:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#202b42;background:#f6f7fb;font-synthesis:none;font-weight:400;font-size:14px;--ink:#202b42;--muted:#7a8498;--line:#e7eaf2;--violet:#6965e8;--navy:#111d36;--green:#22896a;--red:#ca4f60;--radius:14px}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:var(--violet);text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b6b1ff;outline-offset:3px}button svg{flex-shrink:0}svg{vertical-align:middle}.icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.boot{height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--muted)}.spinner{display:inline-block;width:24px;height:24px;border:2px solid #d7d5ff;border-top-color:var(--violet);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
.layout{display:flex;min-height:100vh}.sidebar{background:var(--navy);color:#a5b0c6;width:236px;position:fixed;inset:0 auto 0 0;padding:32px 20px 22px;display:flex;flex-direction:column;z-index:30}.brand{display:flex;align-items:center;gap:11px;color:white;padding:0 10px 31px;font-weight:750;font-size:19px;letter-spacing:-.55px}.brand-mark{background:#7770ef;width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:17px;color:#fff;letter-spacing:-1px;font-weight:800}.brand small{display:block;font-size:9px;letter-spacing:2.15px;color:#8895ae;margin-top:4px;font-weight:500}.nav-label{text-transform:uppercase;font-size:9px;font-weight:600;letter-spacing:1.6px;color:#65748f;padding:12px 14px}.nav-item{border:0;display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:none;color:#a2aec5;padding:13px 14px;margin:4px 0;border-radius:9px;font-size:12px;font-weight:550;transition:.2s}.nav-item:hover{background:#1b2945;color:white}.nav-item.active{color:white;background:#6964e4;box-shadow:0 5px 15px #090d2420}.nav-item .icon{width:18px;height:18px}.nav-count{margin-left:auto;background:#ffffff22;min-width:20px;padding:2px 5px;border-radius:5px;text-align:center;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:25px}.connection-note{border:1px solid #293652;border-radius:10px;padding:14px;font-size:11px;line-height:1.6;color:#8795b0}.connection-note strong{color:#bec8d9;display:block;font-size:11px;margin-bottom:5px}.connection-note .dot{margin-right:6px}.sidebar-footer{font-size:10px;padding:18px 12px 0;color:#5d6e8b}.main-shell{margin-left:236px;width:calc(100% - 236px)}.topbar{min-height:82px;background:white;display:flex;align-items:center;justify-content:space-between;padding:17px 42px;border-bottom:1px solid var(--line);gap:15px}.breadcrumb{display:flex;align-items:center;gap:9px;font-size:11px;color:#8992a5}.breadcrumb .current{color:#39435a;font-weight:600}.topbar-user{display:flex;gap:12px;align-items:center}.avatar{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;color:#6862c5;background:#efedff;font-size:12px;font-weight:700}.user-info strong{display:block;font-size:11px}.user-info span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.icon-button{background:none;border:1px solid transparent;color:#8b94a5;padding:7px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center}.icon-button:hover{border-color:var(--line);background:#f7f8fc}.icon-button .icon{width:18px;height:18px}.mobile-menu{display:none}.content{max-width:1600px;margin:0 auto;padding:34px 42px 50px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:27px}.eyebrow{color:var(--violet);text-transform:uppercase;letter-spacing:1.6px;font-size:9px;font-weight:700;margin-bottom:10px}h1{font-size:25px;letter-spacing:-.9px;margin:0 0 9px;font-weight:700;line-height:1.2}h2{font-size:15px;margin:0;font-weight:650;letter-spacing:-.3px}h3{margin:0;font-size:13px;line-height:1.45}p{line-height:1.65}.subtext{color:var(--muted);font-size:12px;margin:0;line-height:1.7}.heading-actions{display:flex;align-items:center;gap:9px;padding-top:13px}.button{border:1px solid var(--line);background:white;color:#4e586e;border-radius:8px;padding:10px 14px;display:inline-flex;gap:8px;align-items:center;justify-content:center;font-size:11px;font-weight:600;line-height:1.35;white-space:nowrap;transition:.15s}.button .icon{width:15px;height:15px}.button:hover{border-color:#d0cdec;background:#faf9ff}.button.primary{background:var(--violet);color:white;border-color:var(--violet);box-shadow:0 3px 6px #6965e813}.button.primary:hover{background:#5b56d8}.button.danger{background:#fff2f3;color:#be4b5b;border-color:#f4d5dc}.button.small{padding:7px 10px;font-size:10px}.button.ghost{background:transparent;border-color:transparent}.button.full{width:100%}.filter-panel{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px 17px;margin-bottom:22px;flex-wrap:wrap}.filter-left,.filter-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.field-inline{display:flex;align-items:center;gap:8px}.field-inline label{font-size:10px;color:var(--muted)}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #dfe3ed;border-radius:8px;background:#fff;color:#354056;font-size:12px;min-width:0}select{cursor:pointer;padding-right:28px}.filter-panel select{width:auto;max-width:220px;font-size:11px;padding:9px 28px 9px 11px}.filter-panel input[type=date]{width:131px;font-size:11px;padding:8px}.filter-panel .divider{width:1px;height:22px;background:var(--line)}.sync-stamp{font-size:10px;color:#8792a7;display:flex;align-items:center;gap:6px}.sync-stamp .icon{width:12px;height:12px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#37aa8d;vertical-align:middle}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:22px}.metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden}.metric-heading{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#818a9f;margin-bottom:13px}.metric-symbol{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;color:#7467cd;background:#f1edfc}.metric-symbol .icon{width:16px;height:16px}.metric:nth-child(2) .metric-symbol{color:#5696d7;background:#eef6ff}.metric:nth-child(3) .metric-symbol{color:#d69a48;background:#fdf6e9}.metric:nth-child(4) .metric-symbol{color:#409d85;background:#edf7f4}.metric-value{font-size:25px;font-weight:700;letter-spacing:-.8px;line-height:1.25}.metric-foot{font-size:10px;color:#929bad;margin-top:10px;display:flex;align-items:center;gap:5px}.metric-foot strong{font-weight:500;color:#5e6d85}.panel{background:white;border:1px solid var(--line);border-radius:var(--radius);margin-bottom:22px;overflow:hidden}.panel-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:21px 22px;border-bottom:1px solid #f0f1f6}.panel-header .subtext{font-size:10px;margin-top:5px}.panel-controls{display:flex;gap:9px;align-items:center}.chart-section{display:grid;grid-template-columns:minmax(0,1fr) 235px;min-height:245px}.chart{padding:22px 18px 15px 10px;position:relative;min-height:245px}.chart svg{display:block;width:100%;height:205px}.chart-summary{padding:25px 23px;border-left:1px solid #f0f1f6;display:flex;flex-direction:column;justify-content:center;gap:23px}.mini-stat-label{font-size:10px;color:#9199aa;margin-bottom:7px}.mini-stat-value{font-size:18px;font-weight:650;letter-spacing:-.4px}.mini-stat-value span{font-size:11px;color:#8a93a6;font-weight:400;margin-left:6px}.chart-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:205px;color:#a5adbd;font-size:11px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 45px,#f3f4f8 46px,#f3f4f8 47px);margin:0 15px}.chart-empty .icon{width:30px;height:30px;color:#b5b1e6}.search-input{position:relative;min-width:180px;max-width:260px}.search-input .icon{width:15px;height:15px;position:absolute;left:11px;top:10px;color:#a0a9ba}.search-input input{padding:10px 12px 10px 34px;font-size:10px;background:#fbfcfe;border-color:#edf0f6}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th{background:#fcfcfe;color:#8790a3;font-size:9px;font-weight:550;text-align:left;padding:13px 20px;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.55px}td{padding:17px 20px;border-bottom:1px solid #f0f2f7;font-size:11px;color:#586178}tr:last-child td{border-bottom:0}tbody tr:hover{background:#fcfcff}.numeric{text-align:right;font-variant-numeric:tabular-nums}.creative-cell{display:flex;align-items:center;gap:12px;max-width:290px}.creative-thumb{width:41px;height:44px;border-radius:7px;object-fit:cover;background:#f0eefb;flex-shrink:0}.thumb-placeholder{display:grid;place-items:center;color:#aaa3d9}.thumb-placeholder .icon{width:19px;height:19px}.creative-name{max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.creative-name strong{display:block;font-size:11px;color:#3d4761;font-weight:650}.creative-name small{color:#929bad;font-size:9px;display:block;margin-top:4px}.code{display:inline-block;color:#6c63c7;background:#f1eefe;padding:3px 6px;border-radius:5px;font-size:9px;font-weight:650;margin-right:5px}.badge{font-size:9px;padding:5px 8px;border-radius:5px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-weight:550}.badge.green{background:#ecf8f2;color:#389276}.badge.gray{background:#f0f2f6;color:#8a94a7}.badge.orange{background:#fff6e8;color:#bd8a40}.badge.red{background:#fff0f2;color:#c66572}.badge.purple{background:#f0edff;color:#7966ca}.badge .dot{width:4px;height:4px;background:currentColor}.table-footer{padding:14px 21px;font-size:10px;color:#98a0af;border-top:1px solid #f0f1f6;display:flex;justify-content:space-between}.table-footer span:last-child{color:#b0b6c2}.empty-state{padding:47px 25px;text-align:center;max-width:550px;margin:auto}.empty-icon{height:56px;width:56px;border-radius:16px;background:#f2effe;color:#8c80d4;display:grid;place-items:center;margin:0 auto 17px}.empty-icon .icon{width:25px;height:25px}.empty-state h3{font-size:14px;margin-bottom:8px;color:#48536c}.empty-state p{font-size:11px;color:#8a94a8;margin:0 auto 19px;max-width:370px}.empty-state .button{margin:0 auto}.page-note{display:flex;align-items:flex-start;gap:8px;color:#959eaf;font-size:10px;line-height:1.7}.page-note .icon{width:13px;height:13px;flex-shrink:0;margin-top:2px}.data-warning{border:1px solid #f3dfb9;background:#fffaf0;color:#a07838;font-size:11px;padding:13px 16px;border-radius:9px;margin-bottom:20px;line-height:1.6}.data-warning .icon{width:16px;height:16px;margin-right:5px}.creative-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.creative-card{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.creative-cover{height:165px;background:#f0f0f8;display:grid;place-items:center;position:relative}.creative-cover img{height:100%;width:100%;object-fit:contain}.creative-cover>.icon{width:38px;height:38px;color:#bab5d6}.creative-cover .badge{position:absolute;top:12px;right:12px;box-shadow:0 1px 8px #23232308}.creative-card-body{padding:17px}.creative-card .subtext{font-size:10px}.creative-card-name{font-size:12px;font-weight:600;margin:10px 0 7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creative-card-stats{display:flex;justify-content:space-between;border-top:1px solid #f0f1f6;padding:14px 0;margin-top:12px;gap:12px}.creative-card-stats small{display:block;font-size:9px;color:#929bad;margin-bottom:5px}.creative-card-stats strong{font-size:12px;font-weight:600}.card-actions{display:flex;gap:8px}.card-actions .button{flex:1}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-card{padding:23px}.form-card h2{margin-bottom:8px}.form-card p{font-size:11px;color:#8790a3;margin:0 0 22px}.field{margin-bottom:17px}.field label{display:block;font-size:11px;font-weight:550;margin-bottom:8px;color:#5c6680}.field small{display:block;color:#939caf;font-size:10px;margin-top:7px;line-height:1.6}.field textarea{resize:vertical;min-height:85px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px;padding-top:18px;border-top:1px solid var(--line)}.form-error{background:#fff0f2;color:#b94b5e;font-size:11px;line-height:1.7;border-radius:7px;padding:11px 13px;margin-bottom:16px}.account-list,.agency-list,.request-list{display:flex;flex-direction:column;gap:14px}.account-card,.agency-card,.request-card{background:white;border:1px solid var(--line);border-radius:12px;padding:22px}.account-card-top,.agency-card-top,.request-card-top{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:15px}.account-card h3,.agency-card h3{font-size:13px}.account-meta{font-size:10px;color:#939cae;line-height:1.8}.account-meta strong{color:#717d96;font-weight:500}.account-actions{display:flex;gap:8px;margin-top:17px;flex-wrap:wrap}.request-card .reason{font-size:11px;color:#788399;line-height:1.6;border-left:2px solid #e4e0f8;padding-left:12px;margin:15px 0}.request-meta{display:flex;gap:18px;flex-wrap:wrap;font-size:10px;color:#909bad;margin-top:12px}.request-meta .icon{width:12px;height:12px;margin-right:4px}.request-card-top .code{font-size:10px}.request-title{font-size:12px;color:#48536c;margin-top:8px}.request-controls{display:flex;gap:7px;margin-top:16px}.request-details{font-size:10px;color:#8a94a8;line-height:1.7;margin-top:12px}.request-details summary{cursor:pointer}.request-details ul{padding-left:16px}.request-error{color:#bd5a69;font-size:11px;background:#fff2f4;padding:10px 12px;border-radius:7px;margin-top:12px}.pills{display:flex;gap:6px;flex-wrap:wrap}.pill{border:1px solid var(--line);padding:8px 12px;background:white;border-radius:7px;color:#8b93a4;font-size:10px}.pill.selected{background:#f0edff;border-color:#ddd6ff;color:#7364ce}.section-toolbar{display:flex;justify-content:space-between;gap:15px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.grant-list{max-height:390px;overflow:auto;border:1px solid var(--line);border-radius:9px}.grant-row{display:flex;gap:12px;align-items:center;padding:13px 15px;border-bottom:1px solid var(--line)}.grant-row:last-child{border-bottom:0}.grant-row>input{width:16px;height:16px;accent-color:var(--violet);flex-shrink:0}.grant-label{flex:1;min-width:0}.grant-label strong{font-size:11px;display:block}.grant-label small{display:block;color:#96a0b1;font-size:9px;margin-top:4px}.grant-pause{font-size:10px;display:flex;align-items:center;gap:6px;white-space:nowrap;color:#8791a6}.grant-pause input{width:14px;height:14px;accent-color:var(--violet)}.user-line{font-size:10px;color:#8590a4;border-top:1px solid #f0f2f6;padding-top:10px;margin-top:10px}.user-line strong{color:#5b6680;font-weight:500}.modal-backdrop{position:fixed;inset:0;background:#0b122d70;z-index:100;display:flex;align-items:center;justify-content:center;padding:25px;backdrop-filter:blur(3px)}.modal{width:580px;max-width:100%;max-height:calc(100vh - 50px);overflow:auto;background:#fff;border-radius:16px;box-shadow:0 20px 80px #0b132e35}.modal.wide{width:850px}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:23px 25px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:1}.modal-header h2{font-size:16px}.modal-body{padding:24px 25px}.modal-body .subtext{margin-bottom:20px;font-size:11px}.modal-intro{display:flex;gap:15px;align-items:center;margin-bottom:20px}.modal-intro .creative-thumb{width:53px;height:60px}.modal-intro h3{font-size:14px}.modal-intro small{font-size:10px;color:#959daf}.detail-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.detail-metric{background:#f7f8fc;border-radius:9px;padding:14px}.detail-metric small{font-size:9px;color:#909aab;display:block;margin-bottom:7px}.detail-metric strong{font-size:17px}.detail-section{margin-top:23px}.detail-section h3{margin-bottom:12px}.detail-ad{border:1px solid var(--line);border-radius:8px;margin:10px 0;padding:13px}.detail-ad-title{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.detail-ad strong{font-size:11px;font-weight:550}.detail-ad small{color:#919bad;font-size:10px;line-height:1.7}.detail-ad .metric-line{display:flex;gap:15px;margin-top:8px;flex-wrap:wrap;color:#7c879d;font-size:10px}.result-chips{display:flex;gap:7px;flex-wrap:wrap}.result-chip{background:#f4f3fc;color:#81749f;border-radius:5px;padding:5px 7px;font-size:9px}.pause-choice{display:flex;align-items:flex-start;gap:11px;border:1px solid var(--line);border-radius:9px;padding:14px;margin-bottom:10px;cursor:pointer}.pause-choice:has(input:checked){border-color:#aaa0e9;background:#fbfaff}.pause-choice input{width:15px;height:15px;accent-color:var(--violet);margin:1px 0;flex-shrink:0}.pause-choice strong{display:block;font-size:11px;color:#58627b;margin-bottom:4px}.pause-choice small{font-size:10px;color:#929bad;line-height:1.6}.scope-summary{font-size:11px;line-height:1.7;background:#f6f5fc;padding:13px 15px;border-radius:8px;color:#7d759c;margin:17px 0}.confirm-check{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:#7f889b;line-height:1.6}.confirm-check input{width:15px;height:15px;accent-color:var(--violet);margin-top:2px;flex-shrink:0}.toasts{position:fixed;bottom:25px;right:25px;z-index:200;display:flex;flex-direction:column;gap:9px;max-width:410px}.toast{background:#23344d;color:#fff;padding:15px 18px;border-radius:10px;box-shadow:0 5px 25px #111d3620;font-size:12px;line-height:1.6;display:flex;align-items:flex-start;gap:10px;animation:toast-in .2s ease-out}.toast.error{background:#9f4053}.toast .icon{width:17px;height:17px;margin-top:2px;flex-shrink:0}@keyframes toast-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.login-story{background:#111d36;color:white;padding:55px 70px;display:flex;flex-direction:column;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:550px;height:550px;border:1px solid #ffffff09;border-radius:50%;right:-270px;bottom:-100px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02;pointer-events:none}.login-story .brand{padding:0}.login-story-copy{margin:auto 0;max-width:410px;position:relative;z-index:1}.login-story .eyebrow{color:#9a92f0;font-size:10px;letter-spacing:2px;margin-bottom:20px}.login-story h1{font-size:44px;font-weight:650;line-height:1.15;letter-spacing:-2px;margin-bottom:24px}.login-story h1 span{color:#a8a1ff}.login-story-copy>p{font-size:13px;color:#9daac4;line-height:1.9;max-width:350px}.login-feature{display:flex;gap:13px;align-items:center;color:#c6cfe0;margin-top:25px;font-size:12px}.login-feature .icon{width:17px;height:17px;color:#ada6f7}.login-footer{font-size:10px;color:#647592;z-index:1}.login-form-side{display:flex;align-items:center;justify-content:center;padding:45px}.login-form{width:345px;max-width:100%}.login-form h2{font-size:25px;letter-spacing:-.9px;margin-bottom:12px}.login-form .subtext{margin-bottom:32px;font-size:12px}.login-form .field{margin-bottom:21px}.login-form input{padding:13px 14px}.login-form .button{padding:13px;font-size:12px}.login-hint{font-size:10px;line-height:1.8;color:#a0a8b7;text-align:center;margin-top:25px}.login-form-brand{display:none;margin-bottom:45px}.loading-cover{padding:65px;display:flex;justify-content:center;align-items:center;gap:10px;color:#909aad;font-size:12px}.error-panel{padding:35px;text-align:center;color:#ba6570}.error-panel h3{margin:12px 0 8px}.error-panel p{font-size:11px;color:#909aad}.screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted{color:#929caf}.no-margin{margin:0}.gap-top{margin-top:20px}.text-right{text-align:right}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hidden,[hidden]{display:none!important}
@media(min-width:1600px){.content{padding-top:40px}.metrics{gap:22px}.metric{padding:24px}.metric-value{font-size:29px}.chart-section{min-height:280px}.chart svg{height:235px}}
@media(max-width:1200px){.sidebar{width:210px;padding-left:15px;padding-right:15px}.main-shell{margin-left:210px;width:calc(100% - 210px)}.topbar{padding-left:28px;padding-right:28px}.content{padding:28px}.metrics{gap:12px}.metric{padding:16px}.metric-value{font-size:23px}.creative-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.chart-section{grid-template-columns:1fr 190px}th,td{padding-left:14px;padding-right:14px}.login-story{padding:45px}.login-story h1{font-size:38px}}
@media(max-width:980px){.chart-section{grid-template-columns:1fr}.chart-summary{border-left:0;border-top:1px solid #f0f1f6;flex-direction:row;justify-content:space-between;padding:18px 24px;gap:12px}.two-column{grid-template-columns:1fr}.filter-panel{align-items:flex-start}.filter-right{width:100%;justify-content:space-between}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.heading-actions{flex-wrap:wrap}.page-heading{align-items:flex-start}.login-story h1{font-size:33px}.login-story{padding:40px 30px}.login-form-side{padding:35px}}
@media(max-width:760px){.sidebar{transform:translateX(-100%);transition:transform .2s;width:236px;box-shadow:5px 0 30px #111d3620}.sidebar.open{transform:translateX(0)}.main-shell{margin:0;width:100%}.topbar{min-height:68px;padding:14px 20px}.mobile-menu{display:inline-flex}.breadcrumb{font-size:10px}.breadcrumb>.icon{display:none}.topbar-left{display:flex;align-items:center;gap:10px}.user-info{display:none}.topbar-user{gap:5px}.avatar{width:31px;height:31px;font-size:10px}.content{padding:25px 18px}.page-heading{gap:12px}.page-heading h1{font-size:23px}.page-heading .subtext{font-size:11px}.heading-actions{padding-top:11px}.heading-actions .button{font-size:10px;padding:9px}.heading-actions .button .button-label{display:none}.filter-panel{padding:12px;gap:12px}.filter-left,.filter-right{gap:8px}.filter-panel .divider{display:none}.filter-panel input[type=date]{width:124px}.filter-panel select{max-width:175px}.filter-panel .field-inline label{display:none}.metrics{gap:11px}.metric{padding:15px}.metric-value{font-size:23px}.metric-heading{font-size:10px;margin-bottom:10px}.metric-symbol{width:27px;height:27px}.metric-foot{font-size:9px}.panel-header{padding:18px 16px;flex-wrap:wrap}.panel-header h2{font-size:13px}.search-input{min-width:150px;max-width:none;flex:1}.panel-controls{width:100%}.panel-controls select{width:120px;padding:9px;font-size:10px}.chart-summary{padding:17px;gap:15px}.mini-stat-label{font-size:9px}.mini-stat-value{font-size:16px}.mini-stat-value span{font-size:10px}.table-footer{font-size:9px;padding:13px 16px}.table-footer span:last-child{display:none}.creative-grid{gap:12px}.creative-cover{height:140px}.creative-card-body{padding:13px}.creative-card-stats{gap:7px}.creative-card-stats strong{font-size:11px}.card-actions{flex-direction:column}.creative-card .subtext{font-size:9px}.creative-card-name{font-size:11px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:12px}.modal-header{padding:19px}.modal-body{padding:19px}.detail-metrics{gap:7px}.detail-metric{padding:11px}.detail-metric strong{font-size:15px}.modal-header h2{font-size:14px}.toasts{bottom:15px;right:15px;left:15px;max-width:none}.field-row{gap:10px}.grant-row{padding:11px;gap:8px}.grant-pause{font-size:9px}.grant-pause span{max-width:65px;white-space:normal;line-height:1.4}.login-page{grid-template-columns:1fr}.login-story{display:none}.login-form-side{padding:40px 25px}.login-form-brand{display:block}.login-form-brand .brand{color:var(--navy);padding-left:0}.login-form-brand .brand small{color:#8e97ab}.account-card,.agency-card,.request-card{padding:18px}.request-meta{gap:10px}.request-card-top{gap:10px}.eyebrow{font-size:8px}.page-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
