:root{color:#111827;font-synthesis:none;text-rendering:optimizelegibility;--blue:#0b63f6;--blue-soft:#edf4ff;--green:#0b9a63;--red:#f04444;--amber:#f5a524;--text:#111827;--muted:#64748b;--border:#dce4ef;--panel:#fff;--canvas:#f7f9fc;background:#fff;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#fff;min-width:1180px;min-height:100vh;margin:0}button,select,input{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.app-shell{background:#fff;min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--border);z-index:20;background:#fff;flex-direction:column;width:166px;padding-top:64px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-mark{color:#fff;background:var(--blue);border-radius:7px;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:17px;left:18px}.sidebar nav{flex-direction:column;gap:2px;display:flex}.nav-item{color:#334155;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;height:51px;padding:0 14px 0 18px;font-size:12px;display:flex;position:relative}.nav-item:hover{background:#f6f9fd}.nav-item.is-active{color:var(--blue);background:#f2f7ff;font-weight:700}.nav-item.is-active:before{content:"";background:var(--blue);width:3px;position:absolute;inset:0 auto 0 0}.sidebar-footer{border-top:1px solid var(--border);height:48px;color:var(--muted);align-items:center;gap:8px;margin-top:auto;padding:0 18px;font-size:10px;display:flex}.status-dot{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e5f7ef}.app-main{width:calc(100% - 166px);min-height:100vh;margin-left:166px}.topbar{z-index:15;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;justify-content:space-between;align-items:center;height:64px;padding:0 22px;display:flex;position:sticky;top:0}.brand-block{align-items:center;gap:10px;min-width:320px;display:flex}.brand-title{letter-spacing:-.25px;font-size:17px;font-weight:800}.data-status{color:#08764d;white-space:nowrap;background:#effaf5;border:1px solid #c8ebdc;border-radius:12px;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.data-status i{background:var(--green);border-radius:50%;width:5px;height:5px}.topbar-controls{align-items:center;gap:8px;display:flex}.control,.select-control,.secondary-action{border:1px solid var(--border);color:#334155;white-space:nowrap;background:#fff;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:11px;text-decoration:none;display:flex}.date-control{min-width:110px}.select-control{padding-right:7px;position:relative}.select-control select{appearance:none;color:#334155;cursor:pointer;background:0 0;border:0;outline:0;min-width:92px;padding-right:10px;font-size:11px}.secondary-action:hover{background:#f8fbff;border-color:#b7c9df}.primary-action{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;white-space:nowrap;border-radius:5px;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex;box-shadow:0 3px 8px #0b63f626}.primary-action:hover{background:#0758df}.content-area{background:#fff;min-height:calc(100vh - 64px);padding:18px 22px 24px}.overview-page,.detail-page{max-width:1500px;margin:0 auto}.page-title-row{justify-content:space-between;align-items:flex-end;min-height:42px;margin-bottom:15px;display:flex}.page-title-row h1{letter-spacing:-.35px;margin:0;font-size:21px;line-height:1.22}.page-title-row p{color:var(--muted);margin:5px 0 0;font-size:10px}.text-action,.panel-link{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:10px;display:inline-flex}.text-action:hover,.panel-link:hover{text-decoration:underline}.title-actions{align-items:center;gap:10px;display:flex}.decision-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.decision-item{border:1px solid var(--border);background:#fff;border-radius:7px;align-items:flex-start;gap:9px;min-height:88px;padding:12px 13px;display:flex}.decision-item>svg{flex:none;margin-top:1px}.decision-item span{letter-spacing:.45px;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.decision-item p{color:#334155;margin:0;font-size:10px;line-height:1.55}.decision-item.blue{color:#2861c1;background:linear-gradient(#f6f9ff 0,#fff 70%);border-top:3px solid #4e7de7}.decision-item.red{border-top:3px solid var(--red);color:#c53434;background:linear-gradient(#fff7f6 0,#fff 70%)}.decision-item.green{border-top:3px solid var(--green);color:#08764d;background:linear-gradient(#f3fbf7 0,#fff 70%)}.decision-item.amber{border-top:3px solid var(--amber);color:#ae6900;background:linear-gradient(#fffaf0 0,#fff 70%)}.kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.campaign-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.kpi-card{border:1px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:97px;padding:14px 16px;transition:border-color .2s,transform .2s;display:flex}.kpi-card:hover{border-color:#a7c3ee;transform:translateY(-1px)}.kpi-card>span{color:#46556a;font-size:11px}.kpi-card strong{color:var(--text);letter-spacing:.2px;margin:8px 0 5px;font-size:22px;line-height:1}.kpi-card small{color:var(--muted);font-size:9px}.kpi-card.positive strong{color:#0a7e53}.kpi-card.risk strong{color:var(--red)}.main-grid{grid-template-columns:41% 59%;gap:12px;margin-bottom:12px;display:grid}.campaign-main-grid{grid-template-columns:minmax(520px,.98fr) minmax(570px,1.02fr);gap:12px;margin-bottom:12px;display:grid}.panel{border:1px solid var(--border);background:var(--panel);border-radius:6px;overflow:hidden}.panel-header{justify-content:space-between;align-items:flex-start;gap:10px;min-height:45px;padding:11px 13px 8px;display:flex}.panel-header h2{margin:0;font-size:13px;line-height:1.25}.panel-header p,.panel-header>span{color:var(--muted);margin:3px 0 0;font-size:9px}.rfm-panel,.nba-panel{min-height:320px}.nba-table{border-top:1px solid #e9eef5;grid-template-columns:minmax(260px,2.2fr) .7fr .9fr .65fr .72fr;align-items:center;gap:10px;min-height:57px;padding:7px 12px;font-size:10px;display:grid}.nba-table.header-row{min-height:28px;color:var(--muted);background:#fbfcfe;padding-block:4px;font-size:9px}.suggestion-cell{align-items:center;gap:9px;min-width:0;display:flex}.suggestion-cell>b{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.suggestion-cell span{flex-direction:column;gap:3px;min-width:0;display:flex}.suggestion-cell strong{color:#134db1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.suggestion-cell small{color:var(--muted);font-size:8px}.nba-table>button{border:1px solid var(--blue);height:25px;color:var(--blue);cursor:pointer;background:#fff;border-radius:4px;justify-self:start;padding:0 9px;font-size:9px}.money-positive{font-weight:700;color:#0a8f4f!important}.confidence-dot{background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}.empty-state{text-align:center;color:var(--muted);padding:45px;font-size:12px}.action-panel{min-height:366px}.action-table{border-top:1px solid #e9eef5;grid-template-columns:minmax(235px,1.65fr) .48fr .75fr .52fr;align-items:center;gap:9px;min-height:57px;padding:7px 12px;font-size:10px;display:grid}.action-table.header-row{min-height:29px;color:var(--muted);background:#fbfcfe;padding-block:4px;font-size:9px}.action-table>button{border:1px solid var(--blue);height:26px;color:var(--blue);cursor:pointer;background:#fff;border-radius:4px;justify-self:start;padding:0 9px;font-size:9px}.ai-summary-line{min-height:48px;color:var(--blue);background:#f6f9ff;border:1px solid #d7e5fb;border-radius:5px;align-items:flex-start;gap:8px;margin:8px 11px 10px;padding:9px 11px;display:flex}.ai-summary-line svg{flex:none;margin-top:1px}.ai-summary-line span{color:#40526a;font-size:9px;line-height:1.6}.funnel-list{padding:2px 13px 12px}.funnel-row{grid-template-columns:96px minmax(150px,1fr) 198px;align-items:center;gap:10px;min-height:43px;display:grid}.funnel-name{justify-content:space-between;align-items:baseline;gap:7px;display:flex}.funnel-name span{color:#334155;font-size:10px}.funnel-name strong{color:#162033;font-size:12px}.funnel-track{background:#edf2f8;border-radius:6px;height:11px;overflow:hidden}.funnel-track i{background:linear-gradient(90deg,#0b63f6,#6ea1f7);border-radius:6px;height:100%;display:block}.funnel-rates{color:var(--muted);white-space:nowrap;grid-template-columns:62px 65px 1fr;align-items:center;gap:6px;font-size:8.5px;display:grid}.funnel-rates b{color:#285da8}.funnel-rates em{color:#b44d45;text-align:right;font-style:normal}.bottleneck-note{color:#a73e37;background:#fff4f2;border-radius:5px;align-items:center;gap:7px;margin:0 13px 12px;padding:8px 10px;font-size:9px;display:flex}.lower-grid{grid-template-columns:1.05fr .95fr 1.08fr 1.02fr;gap:12px;display:grid}.campaign-lower-grid{grid-template-columns:.9fr 1.25fr .9fr .95fr}.compact-panel{min-height:247px}.segmented-control{border:1px solid var(--border);border-radius:4px;display:inline-flex;overflow:hidden}.segmented-control button{height:24px;color:var(--muted);cursor:pointer;background:#fff;border:0;padding:0 8px;font-size:9px}.segmented-control button.active{color:var(--blue);background:var(--blue-soft);font-weight:700}.association-table{border-top:1px solid #edf1f6;grid-template-columns:1.8fr .45fr .55fr .75fr;align-items:center;gap:7px;min-height:31px;padding:5px 10px;font-size:8.5px;display:grid}.association-table.header-row{color:var(--muted);background:#fbfcfe}.association-table strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.association-total{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin:8px 10px 0;padding-top:8px;font-size:9px;display:flex}.association-total strong{color:var(--green);font-size:13px}.association-summary{margin-top:12px}.association-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.association-cards article{background:#fafcff;border:1px solid #dce7f5;border-radius:6px;flex-direction:column;gap:7px;min-height:84px;padding:12px;display:flex}.association-cards strong{color:#194e9d;font-size:11px}.association-cards span{color:var(--muted);font-size:9px}.association-cards b{color:#0a7e53;font-size:9px}.association-empty{color:var(--muted);text-align:center;background:#fafcff;border:1px dashed #c8d5e7;border-radius:6px;margin:0 12px 12px;padding:16px;font-size:10px;line-height:1.6}.detail-empty{margin:4px 12px 14px}.insight-bar{border:1px solid var(--blue);color:#1e293b;border-radius:6px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:48px;margin-top:12px;padding:8px 12px;font-size:10px;display:grid}.insight-icon{color:#fff;background:var(--blue);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.insight-bar>span{color:var(--muted);font-size:8.5px}.insight-bar>button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:9px;display:inline-flex}.floating-export{z-index:10;border:1px solid var(--blue);height:34px;color:var(--blue);cursor:pointer;background:#fff;border-radius:17px;align-items:center;gap:7px;padding:0 14px;font-size:10px;font-weight:700;display:flex;position:fixed;bottom:19px;right:22px;box-shadow:0 5px 18px #19325a21}.formula-drawer{z-index:50;border-left:1px solid var(--border);background:#fff;width:420px;height:100vh;padding:20px;transition:transform .25s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(104%);box-shadow:-12px 0 34px #1426431f}.formula-drawer.is-open{transform:translate(0)}.drawer-scrim{z-index:49;opacity:0;pointer-events:none;background:#0f172a2e;border:0;transition:opacity .2s;position:fixed;inset:0}.drawer-scrim.is-open{opacity:1;pointer-events:auto}.drawer-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.drawer-header h2{margin:5px 0 0;font-size:19px}.drawer-kicker{color:var(--blue);font-size:10px;font-weight:700}.icon-button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.customer-risk-card{background:#fff6f5;border:1px solid #ffd5d0;border-radius:7px;grid-template-columns:1fr auto;gap:5px;margin:18px 0;padding:16px;display:grid}.customer-risk-card span{color:#5f6b7c;font-size:11px}.customer-risk-card strong{color:var(--red);grid-row:span 2;font-size:31px}.customer-risk-card em{color:#9b4d46;font-size:10px;font-style:normal}.formula-section{border-bottom:1px solid var(--border);padding:18px 0}.section-label{color:#42526a;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.formula-section code{color:#184e9e;white-space:normal;background:#f4f7fb;border-radius:6px;margin:11px 0;padding:12px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.55;display:block}.formula-section p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.driver-row{margin-top:13px}.driver-meta{justify-content:space-between;font-size:10px;display:flex}.driver-meta b{color:#26364d}.driver-track{background:#edf1f6;border-radius:3px;height:6px;margin:6px 0 3px;overflow:hidden}.driver-track i{border-radius:3px;height:100%;display:block}.driver-track i.positive{background:var(--red)}.driver-track i.negative{background:var(--green)}.driver-row small{color:var(--muted);font-size:8px}.drawer-note{color:#3b5f8f;background:#eef6ff;border-radius:6px;margin-top:18px;padding:12px;font-size:10px;line-height:1.6}.strategy-target{color:var(--blue);background:#f4f8ff;border:1px solid #cfe0fb;border-radius:7px;grid-template-columns:26px 1fr;align-items:center;gap:9px;margin:18px 0 8px;padding:14px;display:grid}.strategy-target div{flex-direction:column;gap:4px;display:flex}.strategy-target strong{color:#173f7a;font-size:12px}.strategy-target span{color:#60738d;font-size:9px}.strategy-loading{min-height:320px;color:var(--blue);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.strategy-loading span{color:var(--muted);font-size:9px}.strategy-fields section{border-bottom:1px solid var(--border);padding:14px 0}.strategy-fields section>span{color:var(--blue);letter-spacing:.4px;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.strategy-fields p{color:#34445b;margin:0;font-size:11px;line-height:1.65}.strategy-complete{color:#08764d;background:#effaf5;border-radius:5px;align-items:center;gap:7px;margin-top:16px;padding:10px 12px;font-size:9px;display:flex}.detail-page{padding-top:2px}.detail-two-col{grid-template-columns:1.3fr .7fr;gap:14px;margin-bottom:14px;display:grid}.detail-section{margin-top:14px}.detail-table-wrap{overflow:auto}.detail-table{border-collapse:collapse;width:100%;font-size:11px}.detail-table th{color:var(--muted);text-align:left;white-space:nowrap;border-top:1px solid #edf1f6;border-bottom:1px solid var(--border);background:#f8fafc;padding:9px 12px;font-size:9px;font-weight:600}.detail-table td{color:#334155;border-bottom:1px solid #edf1f6;padding:10px 12px}.detail-table tr:hover td{background:#fbfdff}.table-action{color:var(--blue);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b7cdf0;border-radius:4px;padding:4px 8px;font-size:9px}.strategy-action{align-items:center;gap:4px;display:inline-flex}.nba-controls{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(210px,1.15fr);align-items:end;gap:12px;padding:13px;display:grid;overflow:visible}.retargeting-controls{grid-template-columns:repeat(5,minmax(128px,1fr)) minmax(190px,1.1fr)}.filter-group label{color:var(--muted);flex-direction:column;gap:6px;font-size:9px;display:flex}.filter-group select{border:1px solid var(--border);color:#334155;background:#fff;border-radius:5px;outline:none;width:100%;height:34px;padding:0 9px}.filter-group select:focus{border-color:var(--blue);box-shadow:0 0 0 2px #e8f1ff}.preview-stat{border-left:3px solid var(--blue);background:#f5f8fd;grid-template-columns:1fr auto;align-items:center;gap:3px 8px;min-height:52px;padding:8px 12px;display:grid}.preview-stat span{color:var(--muted);font-size:9px}.preview-stat strong{color:var(--blue);font-size:17px}.preview-stat small{color:#536174;grid-column:1/-1;font-size:8px}.nba-detail-table{min-width:1080px}.risk-badge{border-radius:10px;padding:3px 6px;font-size:8px;font-weight:700;display:inline-flex}.risk-badge.高风险{color:#b62f28;background:#fff0ee}.risk-badge.中风险{color:#a86600;background:#fff7e6}.risk-badge.低风险{color:#08764d;background:#eaf8f2}.risk-text{font-weight:700}.risk-text.高风险{color:var(--red)}.risk-text.中风险{color:#c97b00}.risk-text.低风险{color:var(--green)}.segment-list{padding:8px 14px}.segment-list>div{border-bottom:1px solid #edf1f6;grid-template-columns:9px 1fr auto 45px;align-items:center;gap:9px;min-height:38px;font-size:10px;display:grid}.segment-list i{border-radius:50%;width:8px;height:8px}.segment-list small{text-align:right;color:var(--muted)}.rfm-summary-strip,.profit-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.rfm-summary-strip>div,.profit-kpis article{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;gap:8px;min-height:82px;padding:14px 16px;display:flex}.rfm-summary-strip span,.profit-kpis span{color:var(--muted);font-size:10px}.rfm-summary-strip strong,.profit-kpis strong{font-size:21px}.profit-kpis article:nth-child(2) strong{color:var(--green)}.profit-kpis article.risk strong{color:var(--red)}.rfm-segment-list{padding-top:0}.rfm-segment-list>div{grid-template-columns:9px minmax(85px,1fr) 60px 82px 78px}.rfm-segment-list .segment-header{color:var(--muted);background:#f8fafc;grid-template-columns:minmax(94px,1fr) 60px 82px 78px;padding-left:18px;font-size:8px}.campaign-detail-funnel{margin-bottom:14px}.campaign-detail-funnel .funnel-list{padding-bottom:18px}.funnel-detail-grid{grid-template-columns:1fr 1fr}.formula-hero{color:#fff;background:#0b63f6;border-radius:6px;flex-direction:column;justify-content:center;align-items:flex-start;padding:25px;display:flex}.formula-hero h3{margin:14px 0 8px;font-size:17px;line-height:1.45}.formula-hero p{color:#ffffffc7;margin:0 0 18px;font-size:10px;line-height:1.7}.formula-hero button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff8c;border-radius:4px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:inline-flex}.formula-row{color:var(--blue);align-items:center;gap:12px;margin-top:14px;padding:17px;display:flex}.formula-row div{flex-direction:column;gap:4px;display:flex}.formula-row span{color:var(--muted);font-size:10px}.model-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.model-card{border:1px solid var(--border);border-radius:6px;flex-direction:column;align-items:flex-start;min-height:177px;padding:18px;display:flex}.model-card>span{color:var(--blue);background:var(--blue-soft);border-radius:3px;padding:3px 6px;font-size:8px}.model-card h3{margin:13px 0 10px;font-size:15px}.model-card code{color:#44546a;white-space:normal;font-size:10px;line-height:1.65}.model-card button{color:var(--blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:auto;padding:0;font-size:9px;display:flex}.data-health{color:var(--green);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:17px;display:grid}.data-health strong{color:#26364d;font-size:12px}.data-health p{color:var(--muted);margin:4px 0 0;font-size:9px}.data-health>span{color:var(--muted);font-size:9px}.busy-indicator{z-index:80;color:#285da8;background:#fff;border:1px solid #bdd2f3;border-radius:16px;align-items:center;gap:7px;height:32px;padding:0 12px;font-size:10px;display:flex;position:fixed;top:72px;right:18px;box-shadow:0 5px 16px #1839691f}.message-toast{z-index:90;border-radius:7px;grid-template-columns:22px 1fr 20px;gap:9px;width:min(540px,60vw);padding:13px 14px;display:grid;position:fixed;top:74px;left:50%;transform:translate(-42%);box-shadow:0 12px 30px #152b4b29}.message-toast.success{color:#08764d;background:#effaf5;border:1px solid #a8e2c8}.message-toast.error{color:#bb352c;background:#fff3f2;border:1px solid #ffc4bf}.message-toast div{flex-direction:column;gap:3px;display:flex}.message-toast strong{font-size:11px}.message-toast span{color:#536174;font-size:9px;line-height:1.4}.message-toast button{color:currentColor;cursor:pointer;background:0 0;border:0;padding:0}.initial-loading{min-height:560px;color:var(--blue);flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex}.initial-loading strong{font-size:15px}.initial-loading span{color:var(--muted);font-size:10px}@media (max-width:1320px){.sidebar{width:146px}.app-main{width:calc(100% - 146px);margin-left:146px}.nav-item{gap:8px;padding-left:14px;font-size:10.5px}.content-area{padding-inline:15px}.topbar{padding-inline:8px}.brand-title{font-size:15px}.brand-block{min-width:275px}.data-status,.secondary-action{display:none}.nba-table{grid-template-columns:minmax(220px,2fr) .6fr .85fr .6fr .7fr;gap:6px}.kpi-card{padding-inline:12px}.kpi-card strong{font-size:19px}.lower-grid{gap:8px}.campaign-kpis{gap:7px}.campaign-kpis .kpi-card{padding-inline:9px}.campaign-main-grid{grid-template-columns:minmax(505px,.95fr) minmax(555px,1.05fr);gap:8px}.funnel-row{grid-template-columns:88px minmax(120px,1fr) 174px;gap:7px}.funnel-rates{grid-template-columns:56px 61px 1fr;gap:3px;font-size:8px}.action-table{grid-template-columns:minmax(220px,1.5fr) .5fr .7fr .52fr;gap:6px;padding-inline:9px}.decision-item{padding-inline:10px}.decision-item p{font-size:9.2px}.campaign-lower-grid{gap:8px}.retargeting-controls{grid-template-columns:repeat(3,minmax(145px,1fr))}}@media (max-width:1540px){.topbar{padding-inline:14px}.date-control{display:none}.brand-block{min-width:300px}.topbar-controls{gap:6px}.select-control select{min-width:78px}.campaign-select select{width:135px}}@media (max-width:1320px){.topbar{padding-inline:8px}.brand-block{width:205px;min-width:205px}.brand-title{line-height:1.25}.topbar-controls{gap:4px}.select-control select{min-width:68px}.campaign-select select{width:118px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
