:root{--night:#0b0910;--violet:#24104f;--violet-2:#351b69;--coral:#ff4d5a;--lilac:#b9a7e8;--warm:#f8f6f2;--ink:#201b2b;--muted:#85808e;--line:#ebe7ef;--paper:#fff;--font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html,body{min-height:100%;font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#f7f5f9;margin:0}button,input{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #c2b0ef}.app-shell{min-height:100vh}.sidebar{z-index:30;background:var(--night);color:#faf8ff;flex-direction:column;width:254px;padding:24px 15px 14px;display:flex;position:fixed;inset:0 auto 0 0}.brand-lockup{align-items:center;gap:11px;padding:2px 9px;display:flex}.brand-mark{color:#fff;background:linear-gradient(140deg,#8b52ff 4%,#5426c9 46%,var(--coral));border-radius:11px;place-items:center;width:36px;height:36px;font-size:20px;font-style:italic;font-weight:900;display:grid;box-shadow:0 7px 20px #8e42ff45}.brand-lockup strong,.login-brand strong{letter-spacing:.13em;font-size:13px;font-weight:850;display:block}.brand-lockup small,.login-brand small{color:#a59cb6;letter-spacing:.2em;margin-top:5px;font-size:8px;font-weight:750;display:block}.mobile-close{color:#fff;background:0 0;border:0;margin-left:auto;display:none}.workspace-chip{background:#ffffff0a;border:1px solid #ffffff1b;border-radius:11px;align-items:center;gap:10px;margin:29px 2px 27px;padding:11px 10px;display:flex}.workspace-symbol{color:#e2d6ff;background:#4b2b7f;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.workspace-chip div{flex:1}.workspace-chip strong,.workspace-chip small{display:block}.workspace-chip strong{font-size:10px}.workspace-chip small{color:#978ca9;margin-top:4px;font-size:9px}.workspace-chip>svg{color:#8f869b}.nav-caption{color:#746c80;letter-spacing:.16em;padding:0 11px;font-size:8px;font-weight:800}.primary-nav{gap:5px;margin-top:10px;display:grid}.nav-link{color:#a9a2b4;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;height:42px;padding:0 12px;font-size:11px;font-weight:570;display:flex}.nav-link>span{flex:1}.nav-link:hover{color:#fff;background:#ffffff0d}.nav-link.active{color:#fff;box-shadow:inset 3px 0 var(--coral);background:linear-gradient(90deg,#432176,#2e1852)}.nav-link.active svg{color:#ff7881}.nav-link b{color:#fff;background:#bd4554;border-radius:6px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.sidebar-note{background:linear-gradient(150deg,#281546,#17131e 74%,#43212d);border:1px solid #ffffff17;border-radius:11px;margin-top:auto;padding:14px 13px}.note-icon{color:#ff8790;background:#ff4d5a20;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.sidebar-note strong{margin-top:10px;font-size:10px;display:block}.sidebar-note p{color:#a79eae;margin:6px 0 0;font-size:9px;line-height:1.55}.sidebar-user{border-top:1px solid #ffffff1a;align-items:center;gap:9px;margin-top:13px;padding:13px 7px 2px;display:flex}.avatar,.top-avatar{color:#fff;background:linear-gradient(140deg,#784bd4,#ff4d5a);border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:800;display:grid}.user-copy{flex:1;min-width:0}.user-copy strong,.user-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-copy strong{font-size:10px}.user-copy small{color:#91899c;margin-top:4px;font-size:8px}.sidebar-user>button{color:#9a91a6;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.sidebar-user>button:hover{color:#fff;background:#ffffff12}.main-area{min-height:100vh;margin-left:254px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border-bottom:1px solid #ece8f0;justify-content:space-between;align-items:center;height:65px;padding:0 36px;display:flex;position:sticky;top:0}.topbar-left,.topbar-right{align-items:center;display:flex}.crumb{color:#9a94a1;font-size:10px}.crumb span{color:#ccc4d1;padding:0 9px}.crumb strong{color:#393342}.topbar-right{gap:15px}.search-box{color:#9992a1;background:#fcfbfd;border:1px solid #e9e5ec;border-radius:8px;align-items:center;gap:8px;width:245px;height:34px;padding:0 9px;display:flex}.search-box input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:9px}.search-box kbd{background:#fff;border:1px solid #e8e4ec;border-radius:4px;padding:3px 4px;font-size:8px}.icon-button{color:#655e6e;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:relative}.icon-button:hover{background:#f2eff5}.icon-button i{background:var(--coral);border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:5px;right:6px}.top-user{align-items:center;gap:8px;display:flex}.top-user>span:nth-child(2) strong,.top-user>span:nth-child(2) small{display:block}.top-user>span:nth-child(2) strong{font-size:9px}.top-user>span:nth-child(2) small{color:#938c9b;margin-top:3px;font-size:8px}.top-user>svg{color:#98919f}.top-avatar{width:29px;height:29px}.mobile-menu{display:none}.page-content{max-width:1450px;margin:0 auto;padding:31px 36px 45px}.page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:21px;display:flex}.eyebrow{color:#755e99;letter-spacing:.15em;align-items:center;gap:7px;font-size:8px;font-weight:850;display:flex}.live-dot{background:var(--coral);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #ffe5e7}.page-heading h1{color:#211a2b;letter-spacing:-.05em;margin:9px 0 5px;font-size:clamp(23px,2vw,30px);font-weight:820}.page-heading p{color:#8e8796;margin:0;font-size:11px}.heading-actions{align-items:center;gap:13px;display:flex}.outline-button{color:#5c5665;background:#fff;border:1px solid #e5e1e9;border-radius:8px;align-items:center;gap:8px;height:35px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.outline-button:disabled{opacity:.7}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.live-label{color:#8d8792;letter-spacing:.1em;align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.live-label i{background:#48ae80;border-radius:50%;width:6px;height:6px}.welcome-banner{background:linear-gradient(108deg,#fff 0%,#f1eafb 62%,#fff0ef 100%);border:1px solid #e9e2f0;border-radius:13px;align-items:center;min-height:148px;margin-bottom:15px;padding:20px 23px;display:flex;position:relative;overflow:hidden}.welcome-banner>div:first-child{z-index:2;position:relative}.banner-kicker{color:#8154be;letter-spacing:.14em;font-size:8px;font-weight:850}.welcome-banner h2{color:#22182f;letter-spacing:-.04em;margin:8px 0 5px;font-size:22px}.welcome-banner p{color:#77707f;margin:0;font-size:10px}.welcome-banner>button{z-index:2;color:#4b277b;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:17px;right:20px}.banner-art{opacity:.31;width:195px;height:140px;position:absolute;top:3px;right:19%;transform:rotate(-17deg)}.banner-art span{background:linear-gradient(90deg,#945eff,#432074);border-radius:25px 25px 5px;width:75px;height:25px;position:absolute}.banner-art span:first-child{top:20px;left:26px;transform:rotate(28deg)}.banner-art span:nth-child(2){background:linear-gradient(90deg,#ff4d5a,#ff9e67);top:55px;left:84px;transform:rotate(-25deg)}.banner-art span:nth-child(3){top:77px;left:39px;transform:rotate(93deg)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.metric-card{text-align:left;background:#fff;border:1px solid #ebe7ee;border-radius:10px;justify-items:start;min-width:0;padding:14px 15px 13px;display:grid;position:relative;box-shadow:0 2px 5px #21142b05}.metric-card:disabled{cursor:default}.metric-clickable:hover{border-color:#cfc2e5;transform:translateY(-1px);box-shadow:0 5px 14px #24104f0c}.metric-icon{border-radius:9px;place-items:center;width:31px;height:31px;margin-bottom:10px;display:grid}.metric-icon.violet{color:#7144b5;background:#f0eafb}.metric-icon.coral{color:#d54b57;background:#fff0f0}.metric-icon.lilac{color:#8266b6;background:#f3effa}.metric-icon.green{color:#43896a;background:#eaf5ef}.metric-label{color:#77707e;font-size:9px;font-weight:650}.metric-value{color:#211a2b;letter-spacing:-.05em;margin-top:6px;font-size:23px;font-weight:820}.metric-detail{color:#9993a0;margin-top:4px;font-size:8px}.metric-arrow{color:#b7a9ca;position:absolute;top:14px;right:14px}.overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,1fr);gap:14px;display:grid}.panel{background:#fff;border:1px solid #e9e5ed;border-radius:10px;min-width:0;box-shadow:0 2px 5px #21142b04}.sales-panel,.queue-panel{padding:16px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-kicker{color:#9b83b7;letter-spacing:.14em;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.panel-heading h2,.table-toolbar h2{color:#292232;letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:800;display:flex}.panel-heading p,.table-toolbar p{color:#99929e;margin:4px 0 0;font-size:9px}.text-button,.panel-footer-link{color:#4c287c;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:9px;font-weight:750;display:inline-flex}.sales-list{gap:8px;margin-top:18px;display:grid}.sales-row{background:#fdfcff;border:1px solid #f0edf3;border-radius:8px;grid-template-columns:63px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:47px;padding:8px 10px;display:grid}.currency-pill{color:#65419b;text-align:center;background:#f0eafb;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.sales-row strong{color:#292232;letter-spacing:-.03em;font-size:16px}.sales-row small{color:#958e9c;font-size:8px}.sales-foot{color:#99929e;border-top:1px solid #f0edf2;justify-content:space-between;gap:10px;margin-top:15px;padding-top:12px;font-size:8px;display:flex}.sales-foot>span:first-child{align-items:center;gap:6px;display:flex}.violet-dot{background:#7953bb;border-radius:50%;width:6px;height:6px}.count-badge{color:#be4653;background:#fff0f0;border-radius:6px;place-items:center;min-width:20px;height:19px;font-size:9px;display:grid}.application-list{margin-top:13px}.application-row{text-align:left;background:0 0;border:0;border-top:1px solid #f0edf2;align-items:center;gap:9px;width:100%;min-height:53px;padding:8px 0;display:flex}.application-row:hover .application-copy strong{color:#58318a}.application-avatar{color:#57328b;background:#efe7fa;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.application-copy{flex:1;min-width:0}.application-copy strong,.application-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.application-copy strong{color:#393342;font-size:9px}.application-copy small{color:#97909d;margin-top:4px;font-size:8px}.application-row time{color:#a29ba8;white-space:nowrap;font-size:8px}.application-row>svg{color:#b5adba}.panel-footer-link{margin-top:10px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:20px;display:flex}.empty-state>span{color:#7b58b0;background:#f2edf9;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:9px;display:grid}.empty-state strong{color:#403949;font-size:10px}.empty-state p{color:#98919e;max-width:290px;margin:5px 0 0;font-size:8px;line-height:1.5}.empty-panel{text-align:center;color:#898290;padding:50px;font-size:11px}.platform-strip{align-items:center;gap:15px;margin-top:14px;padding:13px 15px;display:flex}.platform-strip>div{flex:1;align-items:center;gap:10px;display:flex}.strip-icon{color:#7953b5;background:#f2edf9;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.platform-strip>div span:last-child strong,.platform-strip>div span:last-child small{display:block}.platform-strip>div span:last-child strong{font-size:9px}.platform-strip>div span:last-child small{color:#99929e;margin-top:4px;font-size:8px}.platform-strip>strong{color:#47335e;font-size:14px}.platform-strip>strong small{color:#99929e;font-size:8px;font-weight:500}.platform-strip>button{color:#4c287c;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:750;display:flex}.table-panel{overflow:hidden}.table-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.record-count{color:#65419b;white-space:nowrap;background:#f0eafb;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:800}.responsive-table{overflow:auto}.responsive-table table{border-collapse:collapse;text-align:left;width:100%}.responsive-table th{color:#9a93a0;letter-spacing:.08em;white-space:nowrap;background:#fcfbfd;border-top:1px solid #f0edf2;border-bottom:1px solid #f0edf2;padding:10px 12px;font-size:7px;font-weight:850}.responsive-table td{color:#5b5562;white-space:nowrap;border-bottom:1px solid #f1eef3;padding:11px 12px;font-size:9px}.responsive-table tbody tr:last-child td{border-bottom:0}.responsive-table tbody tr:hover{background:#fdfcff}.cell-title,.cell-subtitle{display:block}.cell-title{color:#36303d;text-overflow:ellipsis;max-width:180px;overflow:hidden}.cell-subtitle{color:#a19aa6;text-overflow:ellipsis;max-width:190px;margin-top:4px;font-size:8px;overflow:hidden}.status-badge{color:#706a76;text-transform:capitalize;background:#f2eff4;border-radius:20px;align-items:center;gap:6px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-flex}.status-badge i{background:#9e96a6;border-radius:50%;width:5px;height:5px}.status-pending,.status-draft,.status-uploaded,.status-processing{color:#956928;background:#fff5e4}.status-pending i,.status-draft i,.status-processing i{background:#e3a347}.status-approved,.status-published,.status-ready{color:#397653;background:#ebf6ef}.status-approved i,.status-published i,.status-ready i{background:#53a477}.status-rejected,.status-suspended,.status-failed,.status-unpublished{color:#bb4652;background:#fff0f1}.status-rejected i,.status-suspended i,.status-failed i{background:#df6871}.row-actions{align-items:center;gap:6px;display:flex}.approve-button,.reject-button{color:#397653;background:#f4fbf6;border:1px solid #dcece1;border-radius:6px;align-items:center;gap:4px;min-height:27px;padding:0 8px;font-size:8px;font-weight:800;display:inline-flex}.reject-button{color:#a4515b;background:#fff;border-color:#eee7eb}.approve-button:disabled,.reject-button:disabled{opacity:.55}.sales-inline{color:#57328b;background:#f3eff9;border-radius:5px;margin:2px 5px 2px 0;padding:4px 6px;font-size:8px;font-weight:800;display:inline-block}.muted{color:#aaa3af;font-size:8px}.revenue-intro{align-items:stretch;gap:12px;margin-bottom:14px;display:flex}.metric-small,.revenue-note{background:#fff;border:1px solid #e9e5ed;border-radius:9px;align-items:center;gap:10px;padding:13px 15px;display:flex}.metric-small{color:#7652b1;min-width:190px}.metric-small span strong,.metric-small span small{display:block}.metric-small span strong{color:#31263e;font-size:18px}.metric-small span small{color:#948d9a;margin-top:3px;font-size:8px}.revenue-note{color:#8b8294;flex:1;font-size:9px;line-height:1.5}.error-banner{color:#a7444f;background:#fff7f7;border:1px solid #f1d1d4;border-radius:8px;align-items:center;gap:9px;margin-bottom:13px;padding:11px 12px;font-size:9px;display:flex}.error-banner span{flex:1}.error-banner button{color:#a7444f;background:0 0;border:0;font-size:9px;font-weight:800}.login-screen{background:radial-gradient(ellipse at 73% 18%,#301b50 0,transparent 35%),var(--night);place-items:center;min-height:100vh;padding:30px;display:grid;position:relative;overflow:hidden}.login-brand{color:#fff;align-items:center;gap:11px;display:flex;position:absolute;top:31px;left:39px}.login-card{z-index:2;color:#fff;background:#16111ee8;border:1px solid #ffffff1d;border-radius:16px;width:min(100%,410px);padding:31px;position:relative;box-shadow:0 25px 80px #0006}.login-card .eyebrow{color:#d0b9ff}.login-card h1{letter-spacing:-.05em;margin:10px 0 7px;font-size:28px}.login-card>p{color:#aaa1b7;margin:0 0 23px;font-size:11px;line-height:1.6}.login-card form{gap:14px;display:grid}.login-card label{color:#ddd5e7;gap:6px;font-size:9px;font-weight:700;display:grid}.login-card input{color:#fff;background:#ffffff09;border:1px solid #ffffff20;border-radius:8px;height:41px;padding:0 11px;font-size:10px}.login-card input::placeholder{color:#80788a}.primary-button{color:#170f22;background:linear-gradient(100deg,#a36aff,#ff6770);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:42px;margin-top:3px;font-size:10px;font-weight:850;display:flex}.primary-button:disabled{opacity:.65}.login-footnote{color:#81788a;margin-top:17px;font-size:8px;display:block}.inline-error{color:#ff9ba2;background:#421b24;border:1px solid #7e3540;border-radius:7px;padding:9px;font-size:9px}.login-orbit{pointer-events:none;border:1px solid #b58aff17;border-radius:50%;width:390px;height:390px;position:absolute}.orbit-one{top:-170px;right:-155px}.orbit-two{bottom:-245px;left:-205px}.loading-screen{color:#8c8592;background:#f7f5f9;align-content:center;justify-items:center;gap:11px;min-height:100vh;font-size:10px;display:grid}.loading-screen .brand-mark{width:42px;height:42px}.mobile-scrim{display:none}@media (max-width:1120px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content{padding-left:24px;padding-right:24px}.topbar{padding:0 24px}.overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(285px,1fr)}}@media (max-width:820px){.sidebar{transition:transform .2s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{z-index:25;background:#08060b99;border:0;display:block;position:fixed;inset:0}.mobile-close,.mobile-menu{place-items:center;display:grid}.main-area{margin-left:0}.mobile-menu{color:#625a6c;background:#f2eff5;border:0;border-radius:7px;width:31px;height:31px;margin-right:10px}.topbar{padding:0 16px}.overview-grid{grid-template-columns:1fr}.top-user>span:nth-child(2),.top-user>svg{display:none}.search-box{width:min(35vw,220px)}.page-content{padding:24px 16px 35px}.welcome-banner{min-height:137px}.banner-art{right:9%}}@media (max-width:560px){.topbar{height:58px}.topbar-right{gap:7px}.search-box{background:0 0;border:0;justify-content:center;width:34px;padding:0}.search-box input,.search-box kbd,.top-user{display:none}.heading-actions{gap:8px}.live-label{display:none}.page-heading{align-items:flex-start}.page-heading p{max-width:300px;line-height:1.5}.welcome-banner{align-items:flex-start;min-height:160px;padding:19px}.welcome-banner h2{max-width:225px;font-size:19px}.welcome-banner p{max-width:220px;line-height:1.5}.banner-art{opacity:.2;top:26px;right:-20px;transform:scale(.8)rotate(-17deg)}.welcome-banner>button{bottom:17px;left:19px;right:auto}.metric-grid{gap:8px}.metric-card{padding:12px}.metric-value{font-size:20px}.metric-detail{font-size:7px}.sales-foot{flex-direction:column;gap:6px}.platform-strip{flex-wrap:wrap;align-items:flex-start}.platform-strip>div{flex-basis:100%}.platform-strip>strong{margin-left:40px}.platform-strip>button{margin-left:auto}.table-toolbar{align-items:flex-start;padding:14px}.table-toolbar h2{font-size:12px}.table-toolbar p{max-width:245px;line-height:1.4}.revenue-intro{flex-direction:column}.metric-small{min-width:0}.login-brand{top:20px;left:20px}.login-card{padding:24px}.responsive-table table{min-width:830px}}.content-review-link{color:#342840;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:750;display:inline-flex}.content-review-link:hover{text-decoration:underline}.content-review-link span{color:#7652b1;text-transform:uppercase;background:#f1eafb;border-radius:5px;padding:3px 6px;font-size:8px;font-weight:800}.content-review-dialog{background:#fff;border:1px solid #ebe4f0;border-radius:15px;width:min(780px,100vw - 30px);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 25px 80px #21162c33}.content-review-media-list{gap:12px;margin:18px 0;display:grid}.content-review-media{background:#faf9fb;border:1px solid #e9e4ed;border-radius:10px;overflow:hidden}.content-review-media-heading{color:#706778;justify-content:space-between;gap:12px;padding:10px 12px;font-size:10px;display:flex}.content-review-media-heading strong{color:#3c3443}.content-review-media video{background:#100c15;width:100%;max-height:420px;display:block}.content-review-unavailable{color:#81788c;background:#faf8fc;border:1px dashed #ddd4e8;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:92px;padding:20px;font-size:11px;display:flex}.content-review-dialog .partner-detail-section{padding-left:0;padding-right:0}.content-review-dialog .partner-detail-actions{background:#fff;margin:20px -22px -22px;padding:14px 22px;position:sticky;bottom:-22px}.content-review-cover{justify-content:center;padding:18px 0;display:flex}.content-review-cover img{object-fit:contain;background:#faf9fb;border:1px solid #ebe6ee;border-radius:9px;width:auto;max-width:min(100%,320px);max-height:340px;display:block}.content-review-dialog .approve-button:disabled{opacity:.48;cursor:not-allowed;filter:grayscale(.3)}.content-item-review-list{gap:8px;margin-top:13px;display:grid}.content-review-row{background:#fdfcfe;border:1px solid #eeeaf2;border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(260px,2fr);align-items:center;gap:12px;padding:10px;display:grid}.content-review-row>strong{color:#393141;font-size:10px}.content-review-row>strong small{color:#918a98;overflow-wrap:anywhere;margin-top:4px;font-size:8px;font-weight:500;display:block}.content-item-review{grid-template-columns:1fr auto;align-items:center;gap:9px;display:grid}.content-item-review>div:first-child p{color:#a43f4b;white-space:pre-wrap;margin:5px 0 0;font-size:9px;line-height:1.4}.content-item-review-actions{gap:6px;display:flex}.content-item-review-actions button{min-height:30px;padding:0 9px;font-size:8px}.content-reject-editor{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.content-reject-editor textarea{width:100%;min-height:62px;font:inherit;resize:vertical;border:1px solid #e4dce9;border-radius:7px;padding:8px;font-size:9px}.content-reject-editor button{min-height:30px;padding:0 9px;font-size:8px}
.category-create-form{grid-template-columns:1fr minmax(220px,360px) auto;align-items:end;gap:10px;padding:0 18px 16px;display:grid}.category-create-form label{color:#625a6d;grid-column:1/-1;margin-bottom:-5px;font-size:9px;font-weight:750}.category-create-form input{color:#201b2b;background:#fff;border:1px solid #e8e2ef;border-radius:7px;height:35px;padding:0 10px;font-size:10px}.category-create-form input::placeholder{color:#a39cab}.category-create-form .primary-button{color:#fff;min-width:145px;height:35px;margin:0;padding:0 12px;font-size:9px}.category-create-form .primary-button svg{flex:none}@media (max-width:600px){.category-create-form{grid-template-columns:1fr;gap:8px}.category-create-form label{grid-column:auto;margin:0}.category-create-form .primary-button{width:max-content}}.review-dialog-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100b18a8;place-items:center;padding:24px;animation:.16s ease-out review-fade-in;display:grid;position:fixed;inset:0;overflow:auto}.review-dialog{background:#fff;border:1px solid #ebe5f2;border-radius:17px;width:min(100%,510px);padding:27px;animation:.2s ease-out review-rise-in;position:relative;box-shadow:0 28px 90px #10091f45}.review-dialog-icon{border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid}.review-dialog-icon.approve{color:#3d865c;background:#eaf6ee}.review-dialog-icon.reject,.review-dialog-icon.suspend{color:#be4753;background:#fff0f1}.review-dialog-close{color:#77707f;background:#fff;border:1px solid #eee9f1;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:18px;right:18px}.review-dialog-close:hover,.review-dialog-close:focus-visible{color:#31243e;background:#f7f4f9}.review-dialog-close:disabled{opacity:.5}.review-dialog>.panel-kicker{color:#8c6bac}.review-dialog h2{color:#211a2b;letter-spacing:-.045em;margin:5px 0 7px;font-size:23px;font-weight:820}.review-dialog-description{color:#7e7786;margin:0;font-size:12px;line-height:1.6}.review-partner-summary{background:#faf9fc;border:1px solid #eeeaf2;border-radius:11px;align-items:center;gap:11px;margin:19px 0;padding:13px;display:flex}.review-partner-summary>.application-avatar{border-radius:11px;flex:none;width:38px;height:38px;font-size:13px}.review-partner-summary>span:nth-child(2){flex:1;min-width:0}.review-partner-summary strong,.review-partner-summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.review-partner-summary strong{color:#332b3b;font-size:11px}.review-partner-summary small{color:#8e8795;margin-top:4px;font-size:9px}.review-partner-summary .status-badge{flex:none}.review-dialog form{gap:8px;display:grid}.review-notes-label{color:#393141;justify-content:space-between;align-items:baseline;gap:10px;font-size:10px;font-weight:800;display:flex}.review-notes-label span{color:#918a98;font-size:8px;font-weight:500}.review-dialog textarea{resize:vertical;color:#28212f;width:100%;font:inherit;background:#fff;border:1px solid #ded8e6;border-radius:9px;padding:11px 12px;font-size:11px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.review-dialog textarea::placeholder{color:#aaa3b0}.review-dialog textarea:focus{border-color:#8055ba;outline:0;box-shadow:0 0 0 3px #8055ba20}.review-notes-meta{color:#99929f;justify-content:space-between;gap:10px;font-size:8px;display:flex}.review-dialog-error{color:#ad3f4b;background:#fff6f6;border:1px solid #f0cdd1;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.45}.review-dialog-actions{border-top:1px solid #f0edf2;justify-content:flex-end;gap:9px;margin-top:8px;padding-top:13px;display:flex}.review-cancel-button,.review-submit-button{color:#605967;background:#fff;border:1px solid #e6e1e9;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:10px;font-weight:750;display:inline-flex}.review-cancel-button:hover{background:#f8f6fa}.review-submit-button{color:#fff;background:#4c2a78;border-color:#4c2a78;min-width:145px}.review-submit-button.approve{background:#357a52;border-color:#357a52}.review-submit-button.reject,.review-submit-button.suspend{background:#c64753;border-color:#c64753}.review-submit-button:disabled,.review-cancel-button:disabled{opacity:.55;cursor:not-allowed}@keyframes review-fade-in{0%{opacity:0}to{opacity:1}}@keyframes review-rise-in{0%{opacity:0;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:560px){.review-dialog-backdrop{align-items:end;padding:12px}.review-dialog{border-radius:16px 16px 12px 12px;padding:22px 18px}.review-dialog h2{font-size:21px}.review-partner-summary{align-items:flex-start}.review-partner-summary .status-badge{margin-left:auto}.review-notes-label{flex-direction:column;align-items:flex-start;gap:3px}.review-dialog-actions{grid-template-columns:1fr 1fr;display:grid}.review-cancel-button,.review-submit-button{min-width:0;padding:0 8px}}.partner-name-button{color:#33243f;text-align:left;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.partner-name-button:hover{color:#6940a0;text-underline-offset:3px;text-decoration:underline}.details-button{color:#56347e;background:#fff;border:1px solid #e8e2ee;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.details-button:hover{background:#f8f5fc;border-color:#cdbce2}.partner-detail-backdrop{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#100b187f;place-items:center;padding:24px;animation:.16s ease-out review-fade-in;display:grid;position:fixed;inset:0;overflow:auto}.partner-detail-dialog{background:#fff;border:1px solid #e9e3ef;border-radius:17px;width:min(100%,760px);max-height:min(90vh,900px);animation:.2s ease-out review-rise-in;overflow:auto;box-shadow:0 28px 90px #10091f45}.partner-detail-header{border-bottom:1px solid #f0edf3;justify-content:space-between;gap:20px;padding:25px 27px 17px;display:flex;position:relative}.partner-detail-header h2{color:#211a2b;text-overflow:ellipsis;letter-spacing:-.045em;max-width:570px;margin:6px 0 4px;font-size:24px;overflow:hidden}.partner-detail-header p{color:#898290;margin:0;font-size:10px}.partner-detail-header>.review-dialog-close{flex:none;position:static}.partner-detail-status{background:#fcfbfd;border-bottom:1px solid #f0edf3;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 27px;display:flex}.partner-detail-status>span:not(.status-badge){color:#8d8693;font-size:9px}.partner-detail-notice{color:#7554a4;background:#f7f3fb;align-items:center;gap:7px;padding:9px 27px;font-size:9px;display:flex}.partner-detail-dialog>.review-dialog-error{margin:12px 27px}.detail-retry-button{color:#8d3441;background:0 0;border:0;margin-left:10px;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.partner-detail-section{border-bottom:1px solid #f0edf3;padding:19px 27px}.partner-detail-section h3{color:#332a3c;margin:0 0 13px;font-size:12px;font-weight:850}.partner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-detail-item{background:#fdfcfe;border:1px solid #efebf2;border-radius:8px;min-width:0;padding:10px 11px}.partner-detail-item>span{color:#918a98;margin-bottom:5px;font-size:8px;display:block}.partner-detail-item>strong{overflow-wrap:anywhere;color:#393141;font-size:10px;font-weight:750;display:block}.partner-message,.latest-review-note{background:#f8f5fb;border-left:3px solid #9a6bc8;border-radius:0 8px 8px 0;margin-top:11px;padding:11px 12px}.partner-message>span{color:#8b6aa6;letter-spacing:.12em;font-size:7px;font-weight:850}.partner-message p,.latest-review-note p{color:#5e5665;white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;line-height:1.6}.partner-detail-muted{color:#928b99;margin:0;font-size:9px;line-height:1.5}.partner-detail-sales{color:#898290;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0 0;font-size:9px;display:flex}.partner-detail-sales>span{margin-right:auto}.partner-detail-sales>strong{color:#57328b;background:#f3eff9;border-radius:6px;padding:6px 8px;font-size:9px}.partner-detail-sales>strong small{color:#8d8498;margin-left:4px;font-size:8px;font-weight:500}.detail-history-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-history-heading h3{margin-bottom:3px}.detail-history-heading p{color:#98919f;margin:0;font-size:8px}.detail-history-heading>span{color:#8c8393;font-size:8px}.latest-review-note{background:#fff9ef;border-left-color:#d39a44;margin:13px 0}.latest-review-note strong{color:#80602e;font-size:9px}.review-history-list{gap:0;margin:15px 0 0;padding:0;list-style:none;display:grid}.review-history-list li{gap:10px;padding:0 0 16px;display:flex;position:relative}.review-history-list li:not(:last-child):after{content:"";background:#e9e3ed;width:1px;position:absolute;top:12px;bottom:0;left:5px}.review-history-marker{z-index:1;background:#9272b4;border:2px solid #fff;border-radius:50%;flex:none;width:11px;height:11px;margin-top:2px;box-shadow:0 0 0 1px #cfc2de}.review-history-marker.approve{background:#48a06a;box-shadow:0 0 0 1px #b3d8bf}.review-history-marker.reject,.review-history-marker.suspend{background:#d85b66;box-shadow:0 0 0 1px #eebbc0}.review-history-list li>div{flex:1;min-width:0}.review-history-title{justify-content:space-between;gap:10px;display:flex}.review-history-title strong{color:#463c50;font-size:9px}.review-history-title time{color:#99929f;font-size:8px}.review-history-list li p{color:#6e6674;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:9px;line-height:1.5}.review-history-list li small{color:#99929f;font-size:8px}.partner-detail-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-top:1px solid #eeeaf1;justify-content:flex-end;align-items:center;gap:9px;padding:13px 27px;display:flex;position:sticky;bottom:0}.partner-detail-actions .approve-button,.partner-detail-actions .reject-button{min-height:35px;padding:0 12px;font-size:9px}.partner-detail-actions .partner-detail-muted{margin-right:auto}@media (max-width:560px){.partner-detail-backdrop{align-items:end;padding:0}.partner-detail-dialog{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.partner-detail-header{padding:20px 17px 14px}.partner-detail-header h2{max-width:calc(100vw - 95px);font-size:20px}.partner-detail-status{padding:10px 17px}.partner-detail-section{padding:15px 17px}.partner-detail-grid{gap:7px}.partner-detail-item{padding:8px}.partner-detail-item>strong{font-size:9px}.detail-history-heading{flex-direction:column}.partner-detail-actions{padding:11px 17px}.partner-detail-actions .partner-detail-muted{font-size:8px}}.invite-status-row{color:#958d9d;align-items:center;gap:12px;margin:4px 0 9px;font-size:9px;display:flex}.invite-status{border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-weight:800;display:inline-flex}.invite-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.invite-not_sent{color:#7d7189;background:#f3eff6}.invite-invited{color:#936d2f;background:#fff5e4}.invite-active{color:#397653;background:#ebf6ef}.invite-button{color:#57328b;background:#f8f5fc;border:1px solid #ded3f2;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.invite-button:disabled{opacity:.6;cursor:wait}.invite-success{color:#397653;background:#f2faf4;border:1px solid #d4e9db;border-radius:7px;margin:9px 0;padding:9px 10px;font-size:9px}.setup-success-icon{color:#69d69a;background:#173326;border-radius:14px;place-items:center;width:46px;height:46px;margin:18px 0 12px;display:grid}.setup-link-button{text-decoration:none}.setup-hint{color:#aaa1b7;align-items:center;gap:6px;font-size:9px;display:flex}.setup-hint svg{color:#c8b2f5;flex:none}.invite-failure{color:#a7444f;background:#fff7f7;border:1px solid #f1d1d4;border-radius:7px;margin:9px 0;padding:9px 10px;font-size:9px;line-height:1.5}.invite-failure strong{margin-bottom:3px;display:block}.password-rules{grid-template-columns:1fr 1fr;gap:7px 12px;margin:-5px 0 2px;padding:0;list-style:none;display:grid}.password-rules li{align-items:center;gap:6px;font-size:8px;transition:color .15s;display:flex}.password-rule-unmet{color:#93899e}.password-rule-met{color:#69d69a}.password-rules li span{text-align:center;width:12px;font-size:10px;font-weight:800}.password-match{margin-top:-8px;font-size:8px}.password-match.match{color:#69d69a}.password-match.no-match{color:#ff9ba2}
