:root{--fg:#111827;--fg-muted:#6b7280;--fg-faint:#9ca3af;--line:#e5e7eb;--bg-soft:#f9fafb;--surface:#fff;--pos:#1e6b44;--neg:#a93226;--accent:#2563eb;--warn:#92400e;--warn-soft:#fef6e7;--warn-line:#f0d49b;--accent-soft:#eaf2ff;--fs-table:12px;--fs-body:13px;--fs-title:16px;--r-sm:6px;--r-md:8px;--bg:#f4f6f8;--surface-muted:var(--bg-soft);--text:var(--fg);--ink:var(--fg);--muted:var(--fg-muted);--line-strong:#c8ced7;--blue:var(--accent);--blue-soft:var(--accent-soft);--green:var(--pos);--green-soft:#e8f6f0;--amber:var(--warn);--amber-soft:var(--warn-soft);--red:var(--neg);--red-soft:#ffeded;--shadow:0 8px 26px #16191f14;--radius:var(--r-md)}*{box-sizing:border-box}html,body{background:var(--bg);width:100%;min-height:100%;color:var(--text);margin:0;overflow-x:hidden}body{letter-spacing:0;-webkit-font-smoothing:antialiased;font-family:Inter,Segoe UI,Microsoft YaHei,Arial,sans-serif}button,input,select{font:inherit;letter-spacing:0}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.56}input,select{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text);border-radius:6px;outline:none;padding:9px 11px}input:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1267e51f}.primary-button,.secondary-button,.text-button,.icon-button{white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:inline-flex}.primary-button{background:var(--blue);color:#fff;padding:8px 14px;font-weight:650}.primary-button:hover:not(:disabled){background:#075bcf}.secondary-button{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);padding:7px 12px;font-weight:600}.secondary-button:hover:not(:disabled){background:var(--surface-muted);border-color:#aeb6c2}.secondary-button.compact{min-height:34px;padding:5px 9px;font-size:13px}.text-button{color:var(--blue);background:0 0;justify-content:flex-start;min-height:28px;padding:4px 0}.icon-button{color:#4d5663;background:0 0;width:38px;height:38px;min-height:38px;padding:0}.icon-button:hover:not(:disabled){color:var(--text);background:#edf0f4}.full-button{width:100%}.brand-mark{background:var(--blue);color:#fff;border-radius:8px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:800;display:grid}.brand-mark.small{flex:none;width:38px;height:38px;font-size:14px}.brand-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.auth-shell{place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(400px,100%);box-shadow:var(--shadow);padding:30px}.auth-panel>.brand-mark{margin-bottom:28px}.auth-title-row{align-items:center;gap:10px;margin-bottom:24px;display:flex}.auth-title-row h1{margin:0;font-size:22px;line-height:1.25}.auth-loading{color:var(--muted);place-items:center;min-height:120px;display:grid}.auth-form{gap:18px;display:grid}.auth-form label,.modal-form>label,.credential-fields label{gap:7px;display:grid}.auth-form label>span,.modal-form label>span,.credential-fields label>span{font-size:13px;font-weight:650}.password-field{position:relative}.password-field input{padding-right:44px}.password-field .field-icon{position:absolute;top:2px;right:2px}.form-error{color:#9d2727;background:var(--red-soft);overflow-wrap:anywhere;border:1px solid #f3bcbc;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.45}.form-success{color:#18743d;overflow-wrap:anywhere;background:#f0faf4;border:1px solid #b9dfc8;border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.45}.app-shell{min-height:100dvh}.sidebar{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;width:224px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:72px;padding:0 18px;display:flex}.sidebar-brand>div:nth-child(2){gap:2px;min-width:0;display:grid}.sidebar-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.sidebar-brand span{color:var(--muted);font-size:11px}.mobile-close{margin-left:auto;display:none}.side-nav{gap:4px;padding:14px 10px;display:grid}.side-nav button,.sidebar-footer button{color:#505966;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;min-height:42px;padding:0 11px;font-size:14px;font-weight:600;display:flex}.side-nav button:hover,.sidebar-footer button:hover{color:var(--text);background:#f0f2f5}.side-nav button.nav-active{color:var(--blue);background:var(--blue-soft)}.sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding:12px 10px}.sidebar-footer button{width:100%}.sidebar-user{border-bottom:1px solid var(--line);gap:2px;min-width:0;padding:9px 11px 10px;display:grid}.sidebar-user strong,.sidebar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user strong{font-size:12px}.sidebar-user span{color:var(--muted);font-size:10px}.sidebar-scrim{display:none}.main-area{min-width:0;min-height:100vh;margin-left:224px}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;align-items:center;gap:14px;height:72px;padding:0 24px;display:flex;position:sticky;top:0}.mobile-menu{display:none}.page-heading{gap:3px;min-width:0;display:grid}.page-heading h1{margin:0;font-size:18px;line-height:1.2}.page-heading span{color:var(--muted);font-size:12px}.topbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.notification-center{flex:none;position:relative}.notification-trigger{position:relative}.notification-count{background:var(--red);color:#fff;text-align:center;border-radius:9px;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:750;line-height:16px;position:absolute;top:1px;right:0}.notification-popover{z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:8px;grid-template-rows:auto auto 1fr;width:min(390px,100vw - 24px);max-height:min(560px,100vh - 88px);display:grid;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 16px 42px #16191f2e}.notification-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.notification-header>div:first-child{gap:2px;min-width:0;display:grid}.notification-header strong{font-size:14px}.notification-header span{color:var(--muted);font-size:11px}.notification-header-actions{gap:2px;display:flex}.notification-error{color:#9d2727;background:var(--red-soft);overflow-wrap:anywhere;border-bottom:1px solid #f3bcbc;padding:8px 12px;font-size:11px}.notification-permission{background:var(--blue-soft);min-height:38px;color:var(--blue);border:0;border-bottom:1px solid #bed5fa;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.notification-list{min-height:0;overflow-y:auto}.notification-item{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);text-align:left;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 12px;display:grid}.notification-item:hover{background:var(--surface-muted)}.notification-item-icon{border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.notification-info .notification-item-icon{color:var(--blue);background:var(--blue-soft)}.notification-warning .notification-item-icon{color:var(--amber);background:var(--amber-soft)}.notification-critical .notification-item-icon{color:var(--red);background:var(--red-soft)}.notification-item-copy{gap:3px;min-width:0;display:grid}.notification-item-copy strong{font-size:12px;line-height:1.35}.notification-item-copy>span{color:#4e5763;overflow-wrap:anywhere;font-size:11px;line-height:1.4}.notification-item-copy small{color:var(--muted);font-size:10px}.notification-read{opacity:.7}.notification-unread .notification-item-copy strong{font-weight:800}.notification-empty{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.shop-filter{width:210px;position:relative}.shop-filter-trigger{border:1px solid var(--line-strong);background:var(--surface);width:100%;height:38px;color:var(--text);text-align:left;border-radius:6px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:7px;padding:0 9px;display:grid}.shop-filter-trigger:hover{background:var(--surface-muted);border-color:#aeb6c2}.shop-filter-trigger:focus-visible{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #1267e51f}.shop-filter-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:650;overflow:hidden}.shop-filter-trigger>svg:last-child{transition:transform .15s}.shop-filter-trigger .chevron-open{transform:rotate(180deg)}.shop-filter-menu{background:var(--surface);border:1px solid var(--line);z-index:45;border-radius:7px;width:min(300px,100vw - 24px);max-height:min(440px,100vh - 92px);padding:8px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 14px 36px #16191f2e}.shop-filter-menu-title{justify-content:space-between;align-items:center;gap:10px;height:38px;padding:0 8px;display:flex}.shop-filter-menu-title strong{font-size:13px}.shop-filter-menu-title span{color:var(--muted);font-size:11px}.shop-filter-options{max-height:282px;overflow-y:auto}.shop-filter-option{cursor:pointer;border-radius:5px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;min-height:40px;padding:6px 8px;display:grid}.shop-filter-option:hover{background:var(--surface-muted)}.shop-filter-option input{width:17px;height:17px;min-height:17px;accent-color:var(--blue);margin:0;padding:0}.shop-filter-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.shop-filter-all{border-bottom:1px solid var(--line);border-radius:0;margin-bottom:4px;font-weight:700}.shop-filter-empty{min-height:58px;color:var(--muted);place-items:center;font-size:12px;display:grid}.content-area{min-width:0;max-width:1500px;margin:0 auto;padding:22px 24px 42px}.view-stack{gap:18px;min-width:0;display:grid}.sync-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:grid}.sync-strip-icon{width:34px;height:34px;color:var(--blue);background:var(--blue-soft);border-radius:7px;place-items:center;display:grid}.sync-strip>div:nth-child(2){gap:3px;min-width:0;display:grid}.sync-strip strong{font-size:13px}.sync-strip span{color:var(--muted);font-size:11px}.sync-button{min-width:84px}.currency-rate-strip{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:16px;min-width:0;min-height:62px;padding:11px 14px;display:flex}.currency-rate-title{min-width:0;color:var(--blue);align-items:center;gap:9px;display:flex}.currency-rate-title>div{gap:3px;min-width:0;display:grid}.currency-rate-title strong{color:var(--text);font-size:13px}.currency-rate-title span,.currency-rate-value small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.currency-rate-value{text-align:right;justify-items:end;gap:3px;display:grid}.currency-rate-value strong{color:var(--blue);white-space:nowrap;font-size:16px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-rows:38px 33px 18px;grid-template-columns:38px 1fr;align-items:center;min-height:142px;padding:15px;display:grid}.metric-card>span{color:var(--muted);padding-left:8px;font-size:13px}.metric-card>strong{overflow-wrap:anywhere;grid-column:1/-1;min-width:0;margin-top:8px;font-size:22px;line-height:1.1}.metric-card>small{color:var(--muted);grid-column:1/-1;margin-top:3px;font-size:11px}.metric-icon{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.metric-blue{color:var(--blue);background:var(--blue-soft)}.metric-green{color:var(--green);background:var(--green-soft)}.metric-amber{color:var(--amber);background:var(--amber-soft)}.metric-red{color:var(--red);background:var(--red-soft)}.overview-period-grid{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.overview-period-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:12px;min-width:0;padding:14px;display:grid;box-shadow:0 2px 6px #1d2b4208}.overview-period-card-head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.overview-period-card-head>div{gap:4px;min-width:0;display:grid}.overview-period-card-head strong{font-size:16px}.overview-period-card-head span{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.overview-period-chip{min-height:22px;color:var(--blue);background:var(--blue-soft);white-space:nowrap;border-radius:11px;flex:none;align-items:center;padding:2px 8px;font-weight:700;display:inline-flex;font-size:10px!important}.overview-period-yesterday .overview-period-chip{color:#657184;background:#eef0f3}.overview-period-selected .overview-period-chip{color:var(--green);background:var(--green-soft)}.overview-period-groups{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;gap:0;min-width:0;display:grid;overflow:hidden}.overview-period-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.overview-period-group+.overview-period-group{border-top:1px solid var(--line)}.overview-period-primary-cell,.overview-period-secondary-cell{align-content:start;gap:4px;min-width:0;padding:9px 10px;display:grid}.overview-period-secondary-cell{border-left:1px solid var(--line)}.overview-period-primary-cell>span,.overview-period-secondary-cell>span{color:var(--muted);font-size:10px}.overview-period-primary,.overview-period-secondary{min-width:0;color:var(--text);overflow-wrap:anywhere}.overview-period-primary{font-size:20px;line-height:1.1}.overview-period-secondary{font-size:14px;line-height:1.2}.overview-period-primary small{font-size:11px;font-weight:650}.overview-period-primary-cell>small,.overview-period-secondary-cell>small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.25}.overview-period-danger{color:var(--red)}.overview-period-card .ad-delta{width:max-content;max-width:100%}.overview-band,.data-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px}.section-header{justify-content:space-between;align-items:center;gap:16px;min-height:38px;margin-bottom:14px;display:flex}.section-header>div{align-items:baseline;gap:10px;min-width:0;display:flex}.section-header h2{margin:0;font-size:15px;line-height:1.3}.section-header span,.muted{color:var(--muted);font-size:12px}.connection-list{border-top:1px solid var(--line)}.connection-row{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(160px,1fr) minmax(150px,190px) minmax(170px,210px);align-items:center;gap:8px 10px;min-height:108px;padding:10px 0;display:grid}.connection-row:last-child{border-bottom:0}.shop-avatar{color:#fff;background:#20252d;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.connection-name{gap:3px;min-width:0;display:grid}.connection-name-title{align-items:center;gap:8px;min-width:0;display:flex}.connection-name-title>strong{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;font-size:13px;overflow:hidden}.connection-name span,.connection-status>span{color:var(--muted);font-size:11px}.connection-name-title>.connection-balance{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:58%;color:var(--green);background:var(--green-soft);border-radius:10px;flex:0 auto;align-items:center;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex;overflow:hidden}.connection-name-title>.connection-balance-muted{color:var(--muted);background:var(--surface-muted)}.connection-status{justify-content:space-between;align-items:center;gap:8px;display:flex}.connection-business-stats{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-column:2/-1;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.connection-business-stats>div{align-content:center;gap:4px;min-width:0;min-height:48px;padding:7px 11px;display:grid}.connection-business-stats>div+div{border-left:1px solid var(--line)}.connection-business-stats span{color:var(--muted);font-size:10px}.connection-business-stats strong{overflow-wrap:anywhere;font-size:13px}.connection-business-stats small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.3}.connection-error{overflow-wrap:anywhere;color:var(--red)!important}.connection-period-grid{grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.connection-period-card{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-template-rows:auto minmax(0,1fr);gap:7px;min-width:0;padding:8px;display:grid}.connection-period-card>header{justify-content:space-between;align-items:baseline;gap:6px;min-width:0;display:flex}.connection-period-card>header strong{font-size:11px}.connection-period-card>header span{color:var(--muted);overflow-wrap:anywhere;text-align:right;font-size:9px}.connection-period-pairs{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.connection-period-pairs>div{align-content:start;gap:3px;min-width:0;padding:6px 7px;display:grid}.connection-period-pairs>div:nth-child(2n){border-left:1px solid var(--line)}.connection-period-pairs>div:nth-child(n+3){border-top:1px solid var(--line)}.connection-period-pairs span{color:var(--muted);font-size:9px}.connection-period-pairs strong{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.15}.connection-period-pairs .connection-period-primary{font-size:14px}.connection-period-pairs .connection-period-primary small{font-size:9px}.connection-period-pairs small{color:var(--muted);overflow-wrap:anywhere;font-size:8px;line-height:1.25}.connection-period-danger{color:var(--red)}.connection-period-pairs .ad-delta{width:max-content;max-width:100%;font-size:8px}.connection-period-empty{border:1px dashed var(--line-strong);min-height:80px;color:var(--muted);border-radius:6px;grid-column:2/-1;place-items:center;font-size:11px;display:grid}.status-badge{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-width:58px;min-height:24px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-untested{color:#59616d;background:#eef0f3}.status-not_configured{color:#996b00;background:#fff4d6}.status-connected{color:var(--green);background:var(--green-soft)}.status-failed{color:var(--red);background:var(--red-soft)}.split-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:1.35fr 1fr;display:grid}.split-band>div{min-width:0;padding:18px}.split-band>div+div{border-left:1px solid var(--line)}.chart-empty{color:#8a929e;background:var(--surface-muted);border-radius:6px;place-content:center;justify-items:center;gap:9px;min-height:170px;font-size:13px;display:grid}.trend-chart{align-items:stretch;gap:8px;min-height:210px;padding:8px 3px 2px;display:flex;overflow-x:auto}.ad-trend-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ad-trend-panel{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;min-width:0;padding:10px 11px 8px}.ad-trend-panel-title{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ad-trend-panel-title strong{font-size:12px}.ad-trend-panel-title span{color:var(--muted);text-align:right;font-size:9px}.ad-trend-bars{align-items:stretch;gap:5px;min-height:170px;padding-top:4px;display:flex;overflow-x:auto}.ad-trend-column{text-align:center;flex:1 0 34px;grid-template-rows:25px minmax(80px,1fr) 18px;align-items:end;gap:4px;min-width:34px;display:grid}.ad-trend-column>span{color:#4a5869;white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.15;overflow:hidden}.ad-trend-track{border-bottom:1px solid var(--line-strong);background:repeating-linear-gradient(0deg,#0000 0 24%,#7080971a 25%);align-items:end;height:100%;min-height:86px;display:flex;position:relative}.ad-trend-track i{background:var(--blue);border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.ad-trend-amber .ad-trend-track i{background:#e8a331}.ad-trend-red .ad-trend-track i{background:#df5a64}.ad-trend-blue .ad-trend-track i{background:#4a87e8}.ad-trend-column>small{color:var(--muted);font-size:9px}.ad-trend-column.ad-trend-missing>span,.ad-trend-column.ad-trend-missing>small{color:#a7afb9}.ad-trend-column.ad-trend-missing .ad-trend-track{background:repeating-linear-gradient(135deg,#99a3b01a 0 3px,#0000 3px 7px)}.ad-trend-column.ad-trend-missing .ad-trend-track i{background:#c7cdd5}.trend-column{flex:1 0 42px;grid-template-rows:24px 150px 20px;justify-items:center;gap:4px;min-width:42px;display:grid}.trend-column>span{max-width:64px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.trend-column small{color:var(--muted);font-size:10px}.trend-track{background:#eef0f3;border-radius:4px 4px 2px 2px;align-items:flex-end;width:20px;height:150px;display:flex;overflow:hidden}.trend-track i{background:var(--blue);border-radius:3px 3px 0 0;width:100%;min-height:2px;display:block}.fulfillment-summary{align-content:center;min-height:170px;display:grid}.fulfillment-summary>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.fulfillment-summary>div:last-child{border-bottom:0}.fulfillment-summary span{color:var(--muted);font-size:12px}.fulfillment-summary strong{font-size:20px}.overview-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.overview-bar-chart{grid-template-rows:190px auto auto;gap:4px;min-width:0;min-height:252px;display:grid}.overview-bar-chart svg{width:100%;height:190px;overflow:visible}.overview-bar-chart svg line{stroke:#e5e9ef;stroke-width:1px;vector-effect:non-scaling-stroke}.overview-bar-chart svg rect{transition:opacity .14s}.overview-bar-chart svg rect:hover{opacity:.76}.overview-bar-blue svg rect{fill:var(--blue)}.overview-bar-green svg rect{fill:var(--green)}.overview-bar-red svg rect{fill:#d85a5a}.overview-bar-chart svg .overview-bar-zero{opacity:.2}.overview-bar-chart svg .overview-bar-alert{fill:#b71919}.overview-bar-chart svg .overview-threshold{stroke:#e44c4c;stroke-width:1.5px;stroke-dasharray:7 5}.overview-chart-values{scrollbar-width:thin;gap:5px;min-width:0;padding:1px 0 3px;display:flex;overflow-x:auto}.overview-chart-value{text-align:center;flex:1 0 52px;justify-items:center;gap:2px;min-width:52px;display:grid}.overview-chart-value span{color:var(--muted);font-size:9px}.overview-chart-value strong{max-width:100%;color:var(--text);overflow-wrap:anywhere;font-size:9px;line-height:1.2}.overview-chart-labels{justify-content:space-between;gap:2px;min-width:0;display:flex}.overview-chart-labels span{min-width:0;color:var(--muted);font-size:9px}.screen-hero{border-radius:var(--radius);color:#fff;background:#20252d;justify-content:space-between;align-items:center;gap:18px;min-height:118px;padding:22px 24px;display:flex}.screen-hero>div:first-child{min-width:0}.screen-hero h2{margin:5px 0 6px;font-size:22px;line-height:1.2}.screen-hero p{color:#c6ccd5;margin:0;font-size:12px}.screen-hero .eyebrow{color:#8fb9ff;font-size:11px;font-weight:750}.screen-hero-mark{color:#8fb9ff;border:1px solid #4b5564;border-radius:8px;flex:none;align-content:center;place-items:center;gap:5px;width:78px;height:78px;display:grid}.screen-hero-mark span{font-size:10px;font-weight:750}.screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-width:0;display:grid}.screen-panel{min-width:0}.screen-wide{grid-column:1/-1}.status-bars{gap:15px;padding:4px 0 8px;display:grid}.status-bar-row{gap:7px;display:grid}.status-bar-row>div:first-child{justify-content:space-between;gap:10px;display:flex}.status-bar-row span{color:var(--muted);font-size:12px}.status-bar-row strong{font-size:12px}.status-bar-track{background:#edf0f3;border-radius:4px;height:8px;overflow:hidden}.status-bar-track i{border-radius:4px;min-width:2px;height:100%;display:block}.bar-red{background:var(--red)}.bar-amber{background:#d99b2b}.bar-blue{background:var(--blue)}.bar-green{background:var(--green)}.ranking-list{gap:13px;display:grid}.ranking-row{grid-template-columns:minmax(0,1fr) minmax(120px,42%);align-items:center;gap:14px;display:grid}.ranking-row>div:first-child{gap:3px;min-width:0;display:grid}.ranking-row strong,.ranking-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ranking-row strong{font-size:12px}.ranking-row span{color:var(--muted);font-size:10px}.ranking-row>div:last-child{justify-items:end;gap:5px;min-width:0;display:grid}.ranking-row b{font-size:12px}.ranking-row i{background:#edf0f3;border-radius:3px;width:100%;height:5px;overflow:hidden}.ranking-row em{background:var(--blue);border-radius:3px;min-width:2px;height:100%;display:block}.inline-empty{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.large-empty{min-height:340px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.large-empty strong{color:var(--text);font-size:15px}.shop-table-wrap{border-top:1px solid var(--line)}.shop-table{border-collapse:collapse;table-layout:fixed;width:100%}.shop-table th{height:42px;color:var(--muted);text-align:left;padding:0 9px;font-size:11px;font-weight:650}.shop-table td{border-top:1px solid var(--line);vertical-align:middle;height:66px;padding:8px 9px;font-size:13px}.shop-table th:first-child{width:23%}.shop-table th:nth-child(2),.shop-table th:nth-child(3){width:18%}.shop-table th:nth-child(4){width:14%}.shop-table th:nth-child(5){width:10%}.shop-table th:nth-child(6){width:17%}.shop-table td small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.shop-cell{align-items:center;gap:10px;min-width:0;display:flex}.shop-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credential-state{color:#4f5865;align-items:center;gap:6px;font-size:12px;display:inline-flex}.active-label,.inactive-label{font-size:12px;font-weight:700}.active-label{color:var(--green)}.inactive-label{color:var(--muted)}.row-actions{justify-content:flex-end;align-items:center;gap:4px;display:flex}.shop-mobile-list{display:none}.analysis-list{border-top:1px solid var(--line)}.analysis-list>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:48px;font-size:13px;line-height:1.5;display:flex}.analysis-list>div:last-child{border-bottom:0}.analysis-list svg{color:var(--amber);flex:none}.ad-metric-card{position:relative}.ad-metric-card>.ad-delta{grid-column:1/-1;margin-top:2px}.ad-delta{align-items:center;gap:3px;font-size:10px;font-weight:700;line-height:1.2;display:inline-flex}.ad-delta-good{color:#1b7d4b!important}.ad-delta-bad{color:#b42318!important}.ad-delta-neutral{color:#607086!important}.ad-delta-muted{color:#9aa3af!important}.ad-delta span{font-size:13px;font-weight:800;line-height:1}.business-table-wrap{border-top:1px solid var(--line);width:100%;min-width:0;max-width:100%;overflow-x:auto}.business-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:780px}.business-table th{height:42px;color:var(--muted);text-align:left;padding:0 9px;font-size:11px;font-weight:650}.business-table td{border-top:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;min-height:62px;padding:11px 9px;font-size:12px}.business-table td>strong{font-size:12px;display:block}.business-table td>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.business-table td>small.ad-source-note{color:var(--blue);font-size:9px}.campaign-actions{align-items:center;gap:2px;display:inline-flex}.campaign-actions .icon-button{width:30px;height:30px;min-height:30px}.ad-campaign-cell{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:5px;min-width:0;display:grid}.ad-campaign-cell.no-details{grid-template-columns:minmax(0,1fr)}.ad-campaign-cell>div:last-child{gap:3px;min-width:0;display:grid}.ad-campaign-cell>div:last-child>.ad-delta{margin-top:2px;display:block}.ad-strategy-inline,.ad-strategy-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex!important}.ad-strategy-badge{color:#46515f;white-space:nowrap;background:#edf1f5;border-radius:10px;align-items:center;width:max-content;min-height:18px;padding:2px 6px;font-size:9px;font-weight:750;display:inline-flex}.ad-strategy-explore{color:#245ca8;background:#e7f0ff}.ad-strategy-scale{color:#147347;background:#e5f6ed}.ad-strategy-efficiency{color:#a33a21;background:#fff0e8}.ad-strategy-defense{color:#7157a6;background:#f1eaff}.ad-strategy-watch{color:#6b7280;background:#eef0f3}.ad-strategy-paused{color:#8a4d4d;background:#f8e5e5}.ad-row-date-select{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;margin-top:2px;display:inline-flex!important}.ad-row-date-select>span{color:var(--muted);font-size:9px}.ad-row-date-select button{border:1px solid var(--line);background:var(--surface-muted);color:#647184;cursor:pointer;border-radius:4px;min-height:20px;padding:1px 5px;font-size:9px}.ad-row-date-select button:hover,.ad-row-date-select button.quick-active{color:var(--blue);background:var(--blue-soft);border-color:#a7c4f6}.ad-expand-button{border:1px solid var(--line-strong);background:var(--surface-muted);width:26px;height:26px;color:var(--blue);cursor:pointer;border-radius:5px;place-items:center;display:inline-grid}.ad-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.ad-expand-button svg{transition:transform .15s}.ad-detail-expand-row>td{background:#f8fafc;padding:0!important}.ad-detail-expand-panel{border-left:3px solid var(--blue);padding:13px 16px 16px 45px}.ad-detail-expand-panel>div:first-child{align-items:baseline;gap:8px;margin-bottom:9px;display:flex}.ad-detail-expand-panel>div:first-child strong{font-size:12px}.ad-detail-expand-panel>div:first-child span{color:var(--muted);font-size:10px}.ad-detail-table-wrap{border:1px solid var(--line);background:var(--surface);width:100%;overflow-x:auto}.ad-detail-table{table-layout:auto;min-width:1080px}.ad-detail-table th:first-child{min-width:250px}.ad-detail-table td{min-height:56px;padding:8px 9px}.ad-detail-table td>small{margin-top:3px}.ad-table th:first-child{width:28%}.ad-detail-header{align-items:center}.ad-mode-tabs{border:1px solid var(--line-strong);border-radius:6px;align-items:stretch;min-height:38px;display:inline-flex;overflow:hidden}.ad-mode-tabs button{background:var(--surface);color:#596270;border:0;padding:0 12px;font-size:12px;font-weight:650}.ad-mode-tabs button+button{border-left:1px solid var(--line-strong)}.ad-mode-tabs button.mode-active{color:var(--blue);background:var(--blue-soft)}.ad-mode-tabs button span{color:inherit;margin-left:4px;font-size:10px}.cpc-table{table-layout:auto;min-width:1440px}.cpc-table th:first-child{min-width:230px}.cpc-table th:nth-child(2),.cpc-table th:nth-child(3),.cpc-table th:nth-child(7),.cpc-table th:nth-child(8),.cpc-table th:nth-child(10){min-width:110px}.cpo-table{min-width:1080px}.cpo-table th:first-child{width:34%}.cpo-detail-stack{gap:20px;min-width:0;display:grid}.cpo-detail-stack>div{min-width:0}.ad-campaign-responsive-list,.ad-detail-mobile-list,.ad-cpo-product-mobile-list{display:none}.ad-campaign-card,.ad-detail-card,.ad-cpo-product-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:11px;min-width:0;padding:13px;display:grid}.ad-campaign-card-head,.ad-detail-card-head,.ad-cpo-product-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;display:grid}.ad-campaign-card-title{gap:3px;min-width:0;display:grid}.ad-campaign-card-title strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.ad-campaign-card-title span,.ad-campaign-card-title small{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.ad-campaign-card-title small{color:var(--blue)}.ad-campaign-card-placement{min-width:0;color:var(--muted);justify-content:space-between;align-items:baseline;gap:9px;font-size:10px;display:flex}.ad-campaign-card-placement strong{color:var(--text);text-align:right;overflow-wrap:anywhere;font-size:11px}.ad-campaign-card-metrics,.ad-detail-card-metrics,.ad-cpo-product-metrics{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;min-width:0;display:grid;overflow:hidden}.ad-campaign-card-metrics>div,.ad-detail-card-metrics>div,.ad-cpo-product-metrics>div{background:var(--surface);align-content:center;gap:4px;min-width:0;min-height:53px;padding:8px 9px;display:grid}.ad-campaign-card-metrics span,.ad-detail-card-metrics span,.ad-cpo-product-metrics span{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.25}.ad-campaign-card-metrics strong,.ad-detail-card-metrics strong,.ad-cpo-product-metrics strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.25}.ad-campaign-card-metrics strong small,.ad-detail-card-metrics strong small{color:var(--muted);font-size:10px;font-weight:600}.ad-share-high-text{color:#a91e1e!important}.ad-campaign-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ad-campaign-card-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.ad-card-detail-button{gap:5px;min-height:30px;padding:5px 8px;font-size:11px}.ad-card-detail-button small{color:var(--muted);font-size:10px}.ad-card-alert-label{color:#a91e1e;white-space:nowrap;background:#ffdede;border-radius:4px;padding:4px 7px;font-size:10px;font-weight:750}.ad-card-detail-panel{border-top:1px solid var(--line);gap:9px;min-width:0;padding-top:11px;display:grid}.ad-card-detail-panel>div:first-child,.ad-detail-expand-panel>div:first-child{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:flex}.ad-card-detail-panel>div:first-child strong{font-size:12px}.ad-card-detail-panel>div:first-child span{color:var(--muted);font-size:10px}.ad-detail-card-head .ad-product-cell,.ad-cpo-product-card-head .ad-product-cell{min-width:0}.ad-detail-card-head .ad-share-value{align-self:start}.ad-detail-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-cpo-product-card{gap:12px}.ad-cpo-product-card-head .campaign-state{align-self:start}.ad-cpo-product-codes{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px 8px;min-width:0;padding:8px 9px;display:grid}.ad-cpo-product-codes span{color:var(--muted);font-size:10px}.ad-cpo-product-codes strong{overflow-wrap:anywhere;min-width:0;font-size:11px}.ad-cpo-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-subsection-title{align-items:center;gap:8px;min-height:34px;display:flex}.ad-subsection-title strong{font-size:13px}.ad-subsection-title span{color:var(--muted);font-size:11px}.ad-type-totals{border:1px solid var(--line-strong);background:var(--blue-soft);color:#414a56;border-radius:6px;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin:0 0 10px;padding:9px 12px;font-size:12px;display:flex}.ad-type-totals-title{color:var(--blue);font-weight:700}.ad-type-totals strong{font-weight:700}.ad-type-totals-note{color:var(--muted);overflow-wrap:anywhere;font-size:11px}@media (max-width:720px){.ad-type-totals{gap:8px;font-size:11px}}.ad-daily-section{margin:0 0 14px}.ad-daily-table-wrap{overflow-x:auto}.ad-daily-table{min-width:1080px}.ad-daily-table th{white-space:nowrap}.ad-daily-table td{vertical-align:top}.ad-daily-group td{background:var(--blue-soft);border-top:1px solid var(--line-strong)}.ad-daily-subhead th{background:var(--surface);border-bottom:1px solid var(--line-strong);color:var(--muted);text-align:left;white-space:nowrap;padding:5px 8px;font-size:10px;font-weight:600}.ad-daily-subhead th:first-child{color:var(--ink)}.ad-daily-head{justify-content:space-between;align-items:stretch;gap:16px;display:flex}.ad-daily-head>.ad-product-cell{flex:46%;min-width:0}.ad-daily-head>.ad-insight{flex:54%}.ad-insight{border:1px solid var(--line-strong);border-left:3px solid var(--muted);background:var(--surface);text-align:left;border-radius:6px;flex:0 auto;gap:5px;width:100%;min-width:0;max-width:none;padding:8px 10px;display:grid}.ad-insight-critical{border-left-color:var(--red,#c0392b)}.ad-insight-warn{border-left-color:var(--amber)}.ad-insight-good{border-left-color:#2f855a}.ad-insight-info{border-left-color:var(--blue)}.ad-insight-empty{color:var(--muted)}.ad-insight-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-insight-head svg{color:var(--blue);flex:none}.ad-insight-head strong{font-size:12px}.ad-insight-head small{color:var(--muted);font-size:10px}.ad-insight-badge{white-space:nowrap;border-radius:9px;padding:0 6px;font-size:10px;font-weight:650;line-height:16px;display:inline-block}.ad-insight-badge-critical{color:#a93226;background:#fdecea;border:1px solid #f0b3ab}.ad-insight-badge-warn{color:#8a6100;background:#fef6e7;border:1px solid #f0d49b}.ad-insight-badge-good{color:#1e6b44;background:#e9f7ef;border:1px solid #a8dcc0}.ad-insight-badge-info{background:var(--blue-soft);color:var(--blue);border:1px solid #b9d2f0}.ad-insight-conclusion{color:var(--ink);margin:0;font-size:12px;line-height:1.5}.ad-insight-action{color:var(--blue);margin:0;font-size:11px;line-height:1.5}.ad-insight-trends{flex-wrap:wrap;gap:4px 5px;display:flex}.ad-insight-trend{border:1px solid var(--line);background:var(--blue-soft);white-space:nowrap;border-radius:10px;flex:0 auto;justify-content:center;align-items:baseline;gap:4px;min-width:0;padding:1px 6px;font-size:10px;display:inline-flex}.ad-insight-trend em{color:var(--muted);font-style:normal}.ad-insight-trend b{font-weight:650}.ad-insight-trend.ad-insight-good b{color:#1e6b44}.ad-insight-trend.ad-insight-bad b{color:#a93226}.ad-insight-trend.ad-insight-neutral b{color:#4a5462}.ad-insight-trend.ad-insight-unknown b{color:var(--muted);font-weight:400}.ad-insight-toggle{border:1px solid var(--line-strong);background:var(--surface);color:var(--blue);cursor:pointer;border-radius:5px;justify-self:start;padding:2px 8px;font-size:11px}.ad-insight-detail{border-top:1px dashed var(--line-strong);gap:6px;padding-top:4px;display:grid}.ad-insight-finding{border-left:2px solid var(--muted);background:var(--blue-soft);border-radius:4px;gap:2px;padding:6px 8px;display:grid}.ad-insight-finding.ad-insight-critical{border-left-color:var(--red,#c0392b)}.ad-insight-finding.ad-insight-warn{border-left-color:var(--amber)}.ad-insight-finding.ad-insight-info{border-left-color:var(--blue)}.ad-insight-finding-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ad-insight-finding-head strong{font-size:11px;line-height:1.45}.ad-insight-evidence,.ad-insight-action-line,.ad-insight-kb{color:var(--muted);font-size:10px;line-height:1.45;display:block}.ad-insight-where{color:var(--muted);font-size:10px;display:block}.ad-insight-action-line{color:var(--blue)}.ad-insight-kb{font-style:italic}.ad-insight-policy{color:#8a6100;font-size:10px;line-height:1.45;display:block}.ad-insight-caveats,.ad-verdict-caveats{margin-top:4px}.ad-insight-caveats>summary,.ad-verdict-caveats>summary{cursor:pointer;color:var(--muted);font-size:10px}.ad-verdict-caveats>summary{font-size:11px}.ad-insight-caveats ul,.ad-verdict-caveats ul{gap:3px;margin:4px 0 0;padding-left:16px;display:grid}.ad-insight-caveats li,.ad-verdict-caveats li{color:var(--muted);font-size:10px;line-height:1.5}.ad-campaign-daily-block{border-bottom:1px dashed var(--line-strong);gap:8px;margin-bottom:12px;padding-bottom:12px;display:grid}.ad-campaign-insight{max-width:none;margin:0}.ad-campaign-daily-table{min-width:900px}.ad-campaign-daily-empty{padding:10px 0}.ad-compare,.ad-sku-daily-mobile-list{display:none}.ad-sku-daily-card{border:1px solid var(--line-strong);background:var(--surface);border-radius:7px;gap:10px;padding:11px;display:grid}.ad-sku-daily-card>.ad-product-cell{min-width:0}.ad-compare-head,.ad-compare-row{grid-template-columns:78px repeat(3,minmax(0,1fr));align-items:start;gap:6px;display:grid}.ad-compare-head{border-bottom:1px solid var(--line-strong);padding-bottom:6px}.ad-compare-row{border-bottom:1px solid var(--line);padding:6px 0}.ad-compare-row:last-child{border-bottom:0}.ad-compare-metric{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.4}.ad-compare-day{text-align:right;gap:1px;display:grid}.ad-compare-day strong{font-size:11px}.ad-compare-day small{color:var(--red,#c0392b);font-size:9px}.ad-compare-day.ad-compare-today strong{color:var(--red,#c0392b)}.ad-compare-cell{text-align:right;justify-items:end;gap:1px;min-width:0;display:grid}.ad-compare-cell b{overflow-wrap:anywhere;font-size:12px;font-weight:650}.ad-compare-cell .ad-delta{font-size:10px}.ad-compare-pending{color:var(--muted);font-size:9px}.ad-verdict{border:1px solid var(--line-strong);border-left:3px solid var(--blue);background:var(--blue-soft);border-radius:6px;margin-bottom:10px;padding:10px 12px}.ad-verdict-head{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:4px;display:flex}.ad-verdict-head svg{color:var(--blue)}.ad-verdict-head strong{font-size:13px}.ad-verdict-counts{gap:6px;margin-left:auto;display:inline-flex}.ad-verdict-counts em{font-size:11px;font-style:normal;font-weight:650}.ad-verdict-counts .ad-insight-critical,.analysis-list .ad-insight-critical{color:#a93226}.ad-verdict-counts .ad-insight-warn,.analysis-list .ad-insight-warn{color:#8a6100}.ad-verdict-counts .ad-insight-good{color:#1e6b44}.ad-verdict p{color:var(--ink);margin:0;font-size:12px;line-height:1.6}.analysis-list>div>span{gap:2px;display:grid}.analysis-list>div>span>strong{font-size:12px}.ad-daily-row td:first-child{white-space:nowrap;color:var(--muted)}.ad-daily-row td:first-child strong{color:var(--ink)}.ad-daily-flag{color:var(--red,#c0392b);font-size:10px;display:block}.ad-daily-today td{background:#fffdf5}.ad-daily-missing{color:var(--muted);font-size:11px;font-style:italic}@media (max-width:1080px){.ad-daily-table{min-width:820px}.ad-daily-table-wrap{display:none}.ad-sku-daily-mobile-list{gap:10px;display:grid}.ad-compare{gap:0;display:grid}.ad-campaign-daily-table{min-width:0}.ad-daily-head{flex-direction:column;align-items:stretch;gap:8px}.ad-insight{flex:auto;min-width:0;max-width:none}.ad-insight-trends{gap:3px 5px}.ad-campaign-daily-block{gap:6px}}@media (max-width:560px){.ad-compare-head,.ad-compare-row{grid-template-columns:64px repeat(3,minmax(0,1fr));gap:4px}.ad-compare-cell b{font-size:11px}.ad-compare-metric{font-size:9px}.ad-type-totals{flex-direction:column;align-items:flex-start;gap:3px}.ad-type-totals>span{justify-content:space-between;gap:10px;width:100%;display:flex}.ad-type-totals-title,.ad-type-totals-note{justify-content:flex-start}.ad-verdict{padding:9px 10px}.ad-insight{padding:7px 8px}}.ad-type-chips{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.ad-type-chip{border:1px solid var(--line-strong);background:var(--surface);color:#4a5462;white-space:nowrap;border-radius:10px;padding:1px 7px;font-size:10px;display:inline-block}.ad-type-chip-billing{border-color:var(--blue);color:var(--blue);background:var(--blue-soft);font-weight:650}.cpo-campaign-table{min-width:760px}.cpo-campaign-table th:first-child{width:32%}.campaign-state{color:#6c7480;white-space:nowrap;background:#eef0f3;border-radius:11px;align-items:center;width:max-content;min-height:22px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.campaign-state.campaign-active{color:var(--green);background:var(--green-soft)}.ad-range-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:14px 16px;display:flex}.ad-range-panel>div:first-child{gap:4px;display:grid}.ad-range-actions{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;min-width:0;display:flex}.ad-detail-sync-button{white-space:nowrap;min-height:34px}.ad-range-panel strong{font-size:13px}.ad-range-panel span{color:var(--muted);font-size:11px}.ad-quality-panel{gap:12px}.ad-quality-panel .section-header{margin-bottom:0}.ad-quality-freshness{color:var(--muted);white-space:nowrap;font-size:10px}.ad-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ad-quality-grid>div{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;gap:4px;min-width:0;padding:10px 11px;display:grid}.ad-quality-grid span,.ad-quality-grid small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.ad-quality-grid strong{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.3}.ad-quality-notes{gap:6px;display:grid}.ad-quality-notes>div{color:#596270;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.ad-quality-notes svg{color:var(--amber);flex:none;margin-top:1px}.shop-performance-section{gap:14px;display:grid}.shop-period-control{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.shop-period-control>div{gap:3px;display:grid}.shop-period-control strong{font-size:12px}.shop-period-control span{color:var(--muted);font-size:10px}.shop-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-performance-card{border:1px solid var(--line);background:var(--surface);border-radius:7px;gap:11px;min-width:0;padding:13px;display:grid}.shop-performance-card>header{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.shop-performance-card>header>div{gap:3px;min-width:0;display:grid}.shop-performance-card>header strong{overflow-wrap:anywhere;font-size:14px}.shop-performance-card>header span,.shop-performance-card small{color:var(--muted);font-size:10px;line-height:1.35}.shop-balance{text-align:right;overflow-wrap:anywhere;flex:0 auto}.shop-performance-metrics{border:1px solid var(--line);background:var(--line);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.shop-performance-metrics>div{background:var(--surface-muted);align-content:start;gap:4px;min-width:0;min-height:74px;padding:9px;display:grid}.shop-performance-metrics span{color:var(--muted);font-size:10px}.shop-performance-metrics strong{overflow-wrap:anywhere;min-width:0;font-size:13px}.shop-period-trends{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.shop-trend-block{gap:6px;min-width:0;display:grid}.shop-trend-block>div:first-child,.shop-fulfillment-structure>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.shop-period-trends span{font-size:10px;font-weight:700}.shop-period-trends small{color:var(--muted);font-size:9px;line-height:1.3}.shop-period-bars{border-bottom:1px solid var(--line);align-items:end;gap:3px;height:44px;padding:4px 0;display:flex}.shop-period-bars i{background:var(--blue);border-radius:2px 2px 0 0;flex:5px;min-width:4px;max-width:18px}.shop-period-bars-green i{background:var(--green)}.shop-period-bars-amber i{background:var(--amber)}.shop-period-bars .muted{align-self:center;font-size:10px}.shop-fulfillment-structure{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;align-content:start;gap:6px;min-width:0;padding:7px 8px;display:grid}.shop-fulfillment-structure>div:last-child{grid-template-columns:auto auto 1fr auto;align-items:center;gap:5px 7px;display:grid}.shop-fulfillment-structure>div:last-child span{color:var(--muted);font-weight:500}.shop-fulfillment-structure>div:last-child strong{text-align:right}.fulfillment-dot{border-radius:50%;width:6px;height:6px}.fulfillment-dot-pending{background:var(--amber)}.fulfillment-dot-ready{background:#f09a37}.fulfillment-dot-shipping{background:var(--blue)}.shop-performance-analysis{border-left:3px solid var(--amber);color:#5d6672;margin:0;padding-left:8px;font-size:11px;line-height:1.45}.ad-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ad-history-toggle{gap:5px;min-height:34px;padding:0 9px;font-size:11px}.ad-history-toggle span{background:var(--surface-muted);min-width:18px;min-height:18px;color:var(--muted);border-radius:9px;place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.ad-history-toggle.toggle-active{color:var(--blue);border-color:var(--blue);background:var(--blue-soft)}.date-range-controls{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.date-range-controls label{gap:4px;width:132px;display:grid}.date-range-controls label span{color:var(--muted);font-size:9px}.date-range-controls input{min-height:34px;padding:5px 7px;font-size:11px}.date-range-arrow{color:var(--muted);align-self:center;font-size:10px}.date-quick-actions{border:1px solid var(--line-strong);border-radius:6px;height:34px;display:inline-flex;overflow:hidden}.date-quick-actions button{background:var(--surface);color:#525c69;border:0;min-width:42px;font-size:10px}.date-quick-actions button+button{border-left:1px solid var(--line-strong)}.date-quick-actions button.quick-active{color:var(--blue);background:var(--blue-soft);font-weight:750}.ad-status-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:15px;display:grid}.ad-status-tabs button{min-height:44px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.ad-status-tabs button.status-active{color:var(--blue);border-bottom-color:var(--blue);background:#f8fbff}.ad-status-tabs button span{background:#edf0f4;border-radius:10px;place-items:center;min-width:20px;min-height:20px;padding:0 5px;font-size:10px;display:inline-grid}.ad-share-value{white-space:nowrap;border-radius:4px;align-items:center;min-height:24px;padding:3px 6px;font-size:10px;font-weight:750;display:inline-flex}.ad-share-high{color:#a91e1e;background:#ffdede}.ad-share-alert-row{background:#fff7f7}.ad-share-alert-row td{border-top-color:#f4c5c5}.ad-strategy-filter{flex-wrap:wrap;align-items:center;gap:6px;margin:-4px 0 14px;display:flex}.ad-strategy-filter>span{color:var(--muted);margin-right:2px;font-size:11px;font-weight:700}.ad-strategy-filter button{border:1px solid var(--line);background:var(--surface);color:#5c6877;cursor:pointer;border-radius:15px;min-height:30px;padding:0 10px;font-size:11px}.ad-strategy-filter button:hover,.ad-strategy-filter button.strategy-active{color:var(--blue);background:var(--blue-soft);border-color:#a7c4f6;font-weight:750}.ad-balance-warning{color:#a05e00!important}.ad-balance-negative{color:var(--red)!important}.metric-card-alert{border-color:#e87979;box-shadow:inset 3px 0 #d94343}.ad-product-cell{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px;min-width:0;display:grid}.ad-product-image{border:1px solid var(--line);background:var(--surface-muted);color:#8a929e;border-radius:5px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.ad-product-image img{object-fit:cover;width:100%;height:100%;display:block}.ad-product-cell>div:last-child{gap:3px;min-width:0;display:grid}.ad-product-cell strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.ad-product-cell span,.ad-product-cell small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.3}.ad-catalog-badge{vertical-align:middle;border-radius:4px;align-items:center;width:max-content;margin-left:6px;padding:2px 5px;font-weight:750;font-size:9px!important;display:inline-flex!important}.ad-catalog-archived,.ad-catalog-not_found{background:#ffdede;color:#a91e1e!important}.ad-catalog-unknown{background:#eef0f3;color:#6c7480!important}.ad-historical-row{background:snow}.ad-historical-row td,.ad-historical-row{color:#6c7480}.order-table{min-width:1180px}.order-table th:first-child{width:13%}.order-table th:nth-child(2){width:11%}.order-table th:nth-child(3){width:24%}.order-table th:nth-child(4){width:8%}.order-table th:nth-child(5),.order-table th:nth-child(6),.order-table th:nth-child(7){width:9%}.order-table th:nth-child(8){width:15%}.order-table th:nth-child(9){width:9%}.order-filter-band{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.order-filter-band>*{flex:150px;min-width:0}.order-filter-band>input[aria-label=订单搜索]{flex:2 220px}.order-filter-band>.order-shop-filter{flex:190px;width:auto}.order-filter-band>.filter-reset{flex:0 0 38px}.order-filter-band>input,.order-filter-band>select{min-height:38px;font-size:var(--fs-table);padding:7px 9px}.order-filter-band .shop-filter-trigger span{font-size:var(--fs-table)}.order-filter-band .shop-filter-trigger{min-height:38px}.order-filter-band .filter-reset{align-self:center}.product-cell{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.product-thumbnail{border:1px solid var(--line);background:var(--surface-muted);color:#8a929e;border-radius:5px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.product-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.product-titles{gap:3px;min-width:0;display:grid}.product-titles strong{overflow-wrap:anywhere;font-size:12px;line-height:1.35}.product-titles span{color:#687180;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.product-titles small{color:var(--muted);font-size:10px}.product-code-line{overflow-wrap:anywhere;font-weight:800;line-height:1.35;color:#284d86!important;font-size:12px!important}.order-group-cell{gap:4px;min-width:0;display:grid}.order-group-cell>strong{overflow-wrap:anywhere}.order-expand-button{background:var(--blue-soft);width:max-content;max-width:100%;min-height:25px;color:var(--blue);cursor:pointer;border:1px solid #b9c9e6;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;display:inline-flex}.order-expand-button:hover{border-color:var(--blue);background:#e7efff}.order-expand-button svg{flex:none;transition:transform .15s}.order-expand-button[aria-expanded=true] svg{transform:rotate(180deg)}.order-subproduct-row td{background:#fbfcfe;padding-top:8px;padding-bottom:8px}.order-subproduct-cell{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.order-subproduct-image{border:1px solid var(--line);background:var(--surface);color:#929baa;border-radius:4px;place-items:center;width:38px;height:38px;display:grid;overflow:hidden}.order-subproduct-image img{object-fit:cover;width:100%;height:100%;display:block}.order-subproduct-cell>div:last-child{gap:2px;min-width:0;display:grid}.order-subproduct-cell strong{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.35}.order-subproduct-cell span,.order-subproduct-cell small{color:var(--muted);overflow-wrap:anywhere;font-size:9px;line-height:1.3}.order-subproduct-cell b{color:#284d86;overflow-wrap:anywhere;font-size:11px;line-height:1.3}.order-subproduct-cell em{color:var(--blue);font-size:9px;font-style:normal}.order-subproduct-summary{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.order-subproduct-list{display:none}.order-number-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex!important}.inspection-badge,.country-warning{white-space:nowrap;border-radius:11px;align-items:center;min-height:21px;padding:2px 7px;font-size:10px;font-weight:750;line-height:1;display:inline-flex}.inspection-badge{color:#9b4a00;background:#fff0d8}.country-warning{color:#a32727;background:var(--red-soft);width:max-content;margin-top:5px}.order-group-cell .country-warning{margin-top:0}.order-status{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;min-height:25px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.order-pending{color:var(--red);background:var(--red-soft)}.order-ready{color:var(--amber);background:var(--amber-soft)}.order-shipping{color:var(--blue);background:var(--blue-soft)}.order-done{color:var(--green);background:var(--green-soft)}.order-cancel{color:var(--muted);background:#eef0f3}.order-dispute{color:#9d2727;background:#fff0df}.deadline-cell{justify-items:start;gap:6px;display:grid}.deadline-badge{white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;width:max-content;min-height:22px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.deadline-critical{color:#a51e1e;background:#ffdede;border:1px solid #f2b0b0}.deadline-warning{color:#8d5700;background:#fff0c9;border:1px solid #efd38c}.deadline-normal{color:#176d50;background:#e5f5ee;border:1px solid #addbc9}.mobile-deadline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.order-mobile-list{display:none}.fulfillment-stage-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fulfillment-stage-grid>div{border-right:1px solid var(--line);align-content:center;gap:9px;min-height:104px;padding:16px;display:grid}.fulfillment-stage-grid>div:last-child{border-right:0}.fulfillment-stage-grid span{color:var(--muted);font-size:12px}.fulfillment-stage-grid strong{font-size:26px;line-height:1}.logistics-today-section{gap:14px;display:grid}.logistics-today-totals{border:1px solid var(--line);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.logistics-today-totals>div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:72px;padding:12px 15px;display:grid}.logistics-today-totals>div:last-child{border-right:0}.logistics-today-totals span{color:var(--muted);font-size:11px}.logistics-today-totals strong{font-size:20px;line-height:1.15}.logistics-today-totals .logistics-today-overdue{background:var(--red-soft)}.logistics-today-totals .logistics-today-overdue strong{color:var(--red)}.logistics-today-table-wrap{max-height:360px;overflow:auto}.logistics-today-table th{z-index:1;background:var(--surface-muted);position:sticky;top:0}.logistics-today-table td{vertical-align:middle}.logistics-today-product{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:9px;min-width:220px;display:grid}.logistics-today-product>div{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--surface-muted);border-radius:5px;place-items:center;display:grid;overflow:hidden}.logistics-today-product img{object-fit:cover;width:100%;height:100%}.logistics-today-product>span{gap:3px;min-width:0;display:grid}.logistics-today-product strong{color:var(--blue);overflow-wrap:anywhere;font-size:14px;line-height:1.25}.logistics-today-product small{max-width:420px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.logistics-today-mobile-list{display:none}.compact-empty{min-height:120px}.logistics-control-band{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.logistics-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;align-items:stretch;gap:22px;min-height:54px;padding:0 18px;display:flex;overflow-x:auto}.logistics-tabs button{color:#5a6370;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:6px;min-height:54px;padding:1px 1px 0;font-size:13px;font-weight:650;display:inline-flex}.logistics-tabs button:hover{color:var(--text)}.logistics-tabs button.tab-active{color:var(--blue);border-bottom-color:var(--blue)}.logistics-tabs button span{color:#6a7280;background:#eef1f5;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;display:inline-grid}.logistics-tabs button.tab-active span{color:var(--blue);background:var(--blue-soft)}.logistics-filters{flex-wrap:wrap;align-items:center;gap:8px;min-height:62px;padding:10px 18px;display:flex}.logistics-filters select{width:auto;min-width:120px;max-width:190px;min-height:38px;padding:7px 30px 7px 10px;font-size:12px}.filter-segments{border:1px solid var(--line-strong);border-radius:6px;grid-template-columns:1fr 1fr;height:38px;display:inline-grid;overflow:hidden}.filter-segments button{background:var(--surface);color:#535c68;border:0;min-width:48px;padding:0 10px;font-size:12px}.filter-segments button+button{border-left:1px solid var(--line-strong)}.filter-segments button:hover{background:var(--surface-muted)}.filter-segments button.segment-active{color:var(--blue);background:var(--blue-soft);font-weight:700}.filter-reset{border:1px solid var(--line-strong);flex:0 0 38px}.logistics-list{border-top:1px solid var(--line)}.logistics-list>div{border-bottom:1px solid var(--line);grid-template-columns:86px minmax(260px,1fr) minmax(150px,190px) minmax(140px,180px);align-items:center;gap:12px;min-height:98px;padding:8px 0;display:grid}.logistics-list>div:last-child{border-bottom:0}.logistics-list>div>div{gap:4px;min-width:0;display:grid}.logistics-list strong{overflow-wrap:anywhere;font-size:12px}.logistics-list span{color:var(--muted);font-size:10px}.logistics-list .logistics-service-line{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.logistics-order-product .product-cell{grid-template-columns:42px minmax(0,1fr);gap:8px}.logistics-status-detail{color:var(--red);overflow-wrap:anywhere;font-size:10px}.fulfillment-cancelled strong{color:var(--red)}.logistics-order-product .product-thumbnail{width:42px;height:42px}.logistics-order-product .product-titles small{display:none}.logistics-order-product .product-titles .product-code-line{display:block}.logistics-service-line .country-warning{color:#a32727;margin-top:0}.tracking-number-link{width:max-content;max-width:100%;color:var(--blue);overflow-wrap:anywhere;text-underline-offset:2px;font-size:12px;font-weight:800;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px}.tracking-number-link:hover{color:#084fae}.tracking-number-hint{color:var(--muted);font-size:9px}.delivery-record-page{background:var(--surface-muted);min-height:100vh;color:var(--text);padding:24px}.delivery-record-page>*{max-width:1120px;margin-inline:auto}.delivery-record-top{justify-content:space-between;align-items:center;gap:12px;min-height:38px;margin-bottom:14px;display:flex}.delivery-record-top>span{color:var(--muted);font-size:11px}.delivery-record-hero{border-radius:var(--radius);background:linear-gradient(135deg,#f7fbff,#edf4ff);border:1px solid #bdd1f1;justify-content:space-between;align-items:center;gap:16px;min-height:126px;margin-bottom:16px;padding:22px 24px;display:flex}.delivery-record-hero .eyebrow{color:var(--blue);font-size:11px;font-weight:750}.delivery-record-hero h1{overflow-wrap:anywhere;margin:6px 0 4px;font-size:23px;line-height:1.2}.delivery-record-hero p{color:var(--muted);margin:0;font-size:12px}.delivery-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin-bottom:16px;display:grid}.delivery-record-card{min-width:0;padding:17px}.delivery-record-card-title{color:var(--blue);align-items:center;gap:7px;margin-bottom:12px;display:flex}.delivery-record-card-title strong{color:var(--text);font-size:14px}.delivery-record-card dl{gap:0;margin:0;display:grid}.delivery-record-card dl>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.delivery-record-card dt{color:var(--muted);font-size:11px}.delivery-record-card dd{text-align:right;overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;margin:0;font-size:12px;font-weight:650;display:flex}.delivery-tracking-number{color:var(--blue);font-weight:800!important}.delivery-record-note{color:#7d4f00;background:var(--amber-soft);border-color:#efd38c;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.delivery-record-note strong{flex:none}.delivery-record-note span{overflow-wrap:anywhere}.delivery-products{padding:17px}.delivery-product-list{border-top:1px solid var(--line);gap:0;display:grid}.delivery-product-list article{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:11px;min-width:0;padding:12px 0;display:grid}.delivery-product-list article:last-child{border-bottom:0}.delivery-product-image{border:1px solid var(--line);background:var(--surface-muted);color:#8a929e;border-radius:6px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.delivery-product-image img{object-fit:cover;width:100%;height:100%}.delivery-product-list article>div:last-child{gap:3px;min-width:0;display:grid}.delivery-product-list strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.delivery-product-list span,.delivery-product-list small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;line-height:1.35}.delivery-product-list b{color:#284d86;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.delivery-record-footnote{color:var(--muted);margin-top:13px;font-size:10px;line-height:1.5}.user-table{min-width:780px}.user-table th:first-child{width:30%}.notification-settings-view{max-width:980px}.settings-section{padding-bottom:18px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.setting-field,.setting-switch{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 14px;display:flex}.setting-field>span:first-child,.setting-switch>span:first-child{gap:4px;min-width:0;display:grid}.setting-field strong,.setting-switch strong{font-size:13px}.setting-field small,.setting-switch small{color:var(--muted);font-size:11px;line-height:1.45}.setting-field select{flex:0 0 150px;width:150px}.setting-switch input[type=checkbox]{appearance:none;cursor:pointer;background:#aeb6c1;border:0;border-radius:11px;flex:none;width:40px;height:22px;margin:0;transition:background .14s;position:relative}.setting-switch input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .14s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #191e2647}.setting-switch input[type=checkbox]:checked{background:var(--blue)}.setting-switch input[type=checkbox]:checked:after{transform:translate(18px)}.setting-switch input[type=checkbox]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.number-with-unit{flex:none;align-items:center;gap:6px;display:flex}.number-with-unit input{width:96px}.number-with-unit span{color:var(--muted);font-size:12px}.settings-save-bar{z-index:5;border:1px solid var(--line);background:#fffffff5;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 24px #16191f1f}.settings-save-bar>span{color:var(--muted);font-size:11px}.notification-test-controls{align-items:center;gap:8px;display:flex}.notification-test-controls select{max-width:270px}.realtime-screen{color:#dfeaff;background:#08112b;border:1px solid #245ab8;min-width:0;min-height:calc(100vh - 136px);padding:14px;overflow:hidden}.screen-topline{border-bottom:1px solid #1c468f;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:62px;padding:0 4px 12px;display:grid}.screen-topline>div:nth-child(2){text-align:center;gap:3px;display:grid}.screen-topline h2{color:#49a0ff;margin:0;font-size:21px}.screen-topline span{color:#79dbe9;font-size:10px}.screen-live{color:#7ee3d0;justify-self:end;align-items:center;gap:7px;font-size:10px;display:flex}.screen-live i{background:#57e6d3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 8px #57e6d3}.date-range-dark{align-items:center}.date-range-dark label span{color:#8ca9dc}.date-range-dark input,.date-range-dark .date-quick-actions button,.date-range-dark .secondary-button{color:#dfeaff;background:#0d193b;border-color:#2855a5}.date-range-dark .date-range-arrow{color:#809ac8}.screen-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.screen-kpis>div{background:#0d1839;border:1px solid #1d4388;align-content:center;justify-items:center;gap:5px;min-height:68px;padding:8px;display:grid}.screen-kpis span{color:#8299c2;font-size:10px}.screen-kpis strong{color:#64e2ef;text-shadow:0 0 9px #64e2ef73;overflow-wrap:anywhere;text-align:center;font-size:20px}.screen-kpis .screen-kpi-alert{background:#30152a;border-color:#d84558}.screen-kpis .screen-kpi-alert strong{color:#ff6c7d}.screen-kpis small{color:#9eb2d5;font-size:9px}.stock-prep-section{overflow:hidden}.stock-prep-toolbar{grid-template-columns:minmax(220px,1fr) 150px auto;align-items:center;gap:9px;padding:12px 0;display:grid}.stock-prep-toolbar input,.stock-prep-toolbar select{width:100%;min-width:0}.stock-scope-tabs{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;align-items:center;gap:3px;padding:3px;display:flex}.stock-scope-tabs button{min-height:31px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0 10px;font-size:11px}.stock-scope-tabs button span{color:inherit;margin-left:3px;font-size:10px}.stock-scope-tabs button.scope-active{background:var(--surface);color:var(--blue);font-weight:700;box-shadow:0 1px 3px #1e32501f}.stock-totals{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:9px;display:grid}.stock-totals>div{border-right:1px solid var(--line);align-content:center;gap:5px;min-height:66px;padding:8px 12px;display:grid}.stock-totals>div:last-child{border-right:0}.stock-totals span{color:var(--muted);font-size:10px}.stock-totals strong{font-size:18px}.stock-total-alert strong,.stock-number-alert{color:var(--red)}.stock-number-ok{color:var(--green)}.stock-last-sync{color:var(--muted);margin:0 0 11px;font-size:10px}.stock-notice{background:var(--green-soft);color:#1b7644;border:1px solid #b8e1ca;border-radius:6px;padding:9px 11px;font-size:12px}.stock-order-records-section{overflow:hidden}.stock-order-records-table{min-width:760px}.stock-order-records-table td,.stock-order-records-table th{white-space:nowrap}.stock-order-records-table td:nth-child(3) strong{color:#284d86;font-size:12px}.stock-order-records-mobile-list{display:none}.stock-order-records-mobile-list article{border:1px solid var(--line);background:var(--surface-muted);border-radius:7px;gap:8px;padding:11px;display:grid}.stock-order-records-mobile-list article>header,.stock-order-records-mobile-list article>div,.stock-order-records-mobile-list article>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.stock-order-records-mobile-list article>header strong{color:#284d86;overflow-wrap:anywhere;min-width:0}.stock-order-records-mobile-list time,.stock-order-records-mobile-list span{color:var(--muted);font-size:10px}.stock-order-records-mobile-list footer{border-top:1px solid var(--line);padding-top:7px}.stock-order-records-mobile-list footer strong{font-size:13px}.stock-table{min-width:1220px}.stock-table th:first-child{width:29%}.stock-table th:nth-child(2){width:7%}.stock-table th:nth-child(3){width:8%}.stock-table th:nth-child(4){width:17%}.stock-table th:nth-child(5){width:8%}.stock-table th:nth-child(6){width:10%}.stock-table th:nth-child(7){width:11%}.stock-table th:nth-child(8){width:10%}.stock-table td:nth-child(n+2){white-space:nowrap}.stock-table td:first-child>strong{color:var(--muted);font-size:10px;font-weight:600}.stock-product-cell{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:9px;min-width:0;margin-top:6px;display:grid}.stock-product-image{border:1px solid var(--line);background:var(--surface-muted);color:#9ca7b5;border-radius:5px;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.stock-product-image img{object-fit:cover;width:100%;height:100%}.stock-product-cell>div:last-child{gap:3px;min-width:0;display:grid}.stock-product-cell strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.stock-product-cell span{overflow-wrap:anywhere;color:var(--muted);font-size:10px;line-height:1.25}.stock-product-codes{gap:2px;min-width:0;display:grid}.stock-product-codes span{overflow-wrap:anywhere}.stock-product-codes .stock-cargo-number{color:#284d86;font-size:13px;font-weight:800;line-height:1.35}.stock-offset-note{color:var(--amber);margin-top:4px;font-size:10px;font-weight:650;display:block}.stock-quantity-control{justify-items:start;gap:3px;min-width:0;display:inline-grid}.stock-quantity-editor{white-space:nowrap;align-items:center;gap:3px;min-height:30px;display:inline-flex}.stock-quantity-editor button{border:1px solid var(--line-strong);background:var(--surface);width:27px;height:27px;color:var(--text);cursor:pointer;border-radius:4px;place-items:center;display:grid}.stock-quantity-editor button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.stock-quantity-editor button:disabled{cursor:not-allowed;opacity:.45}.stock-quantity-editor input{border:1px solid var(--line-strong);text-align:center;border-radius:4px;width:54px;height:27px;padding:0 4px;font-size:12px}.stock-quantity-editor input:focus{border-color:var(--blue);outline:2px solid #2f67ea24}.stock-quantity-editor .stock-quantity-confirm{border-color:var(--blue);background:var(--blue);color:#fff;gap:4px;width:auto;min-width:58px;padding:0 8px;font-weight:700;display:inline-flex}.stock-quantity-editor .stock-quantity-confirm:hover:not(:disabled){color:#fff;background:#2058c7;border-color:#2058c7}.stock-quantity-editor .stock-quantity-confirm:disabled{border-color:var(--line-strong);background:var(--surface-muted);color:var(--muted)}.stock-quantity-delta{overflow-wrap:anywhere;max-width:100%;font-size:9px;font-weight:700;line-height:1.3}.stock-quantity-increase{color:var(--blue)}.stock-quantity-decrease{color:var(--red)}.stock-excess{color:var(--amber);margin-top:3px;font-size:10px;display:block}.stock-mobile-list{display:none}.stock-mobile-list article{border:1px solid var(--line);border-radius:7px;gap:11px;padding:12px;display:grid}.stock-mobile-list article>header{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.stock-mobile-list article>header>div{flex:1;min-width:0}.stock-mobile-list article>header>div>strong{color:var(--muted);font-size:10px;display:block}.stock-mobile-alert,.stock-mobile-ok{border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:700}.stock-mobile-alert{background:var(--red-soft);color:var(--red)}.stock-mobile-ok{background:var(--green-soft);color:var(--green)}.stock-coverage-status{border-radius:5px;gap:2px;width:max-content;max-width:100%;margin-top:4px;padding:4px 7px;line-height:1.2;display:inline-grid}.stock-coverage-status strong{font-size:10px}.stock-coverage-status small{font-size:9px}.stock-coverage-shortage{color:var(--red);background:var(--red-soft)}.stock-coverage-excess{color:#946116;background:var(--amber-soft)}.stock-coverage-ok{color:var(--green);background:var(--green-soft)}.stock-mobile-quantities{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stock-mobile-quantities>div{text-align:center;border-right:1px solid var(--line);gap:4px;padding:9px 5px;display:grid}.stock-mobile-quantities>div:last-child{border-right:0}.stock-mobile-quantities span,.stock-mobile-list footer>span{color:var(--muted);font-size:10px}.stock-mobile-quantities strong{font-size:16px}.stock-mobile-list footer{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 9px;display:grid}.stock-mobile-list footer>span{margin:0}.stock-mobile-list footer .stock-quantity-control{justify-self:end}.stock-mobile-list footer small{color:var(--muted);text-align:right;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:10px}.screen-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid}.screen-module{background:#0d1737;border:1px solid #2455ac;min-width:0;min-height:244px;padding:10px;overflow:hidden}.screen-ad-ranking{grid-column:1/-1;min-height:150px}.screen-module-title{color:#4f94ff;border-bottom:1px solid #1b376e;align-items:center;gap:6px;min-height:28px;padding-bottom:7px;display:flex}.screen-module-title strong{color:#eef4ff;font-size:11px}.screen-module-title span{color:#8299c2;margin-left:auto;font-size:9px}.screen-empty{color:#667da7;place-items:center;min-height:165px;font-size:11px;display:grid}.screen-ranking,.screen-product-ranking,.screen-order-list,.screen-ad-list{align-content:start;display:grid}.screen-ranking>div{border-bottom:1px solid #162d5b;grid-template-columns:20px minmax(90px,1fr) minmax(60px,.8fr) auto;align-items:center;gap:6px;min-height:34px;display:grid}.screen-ranking b{color:#58a1ff;font-size:10px}.screen-ranking span,.screen-product-ranking span,.screen-ad-list span{gap:2px;min-width:0;display:grid}.screen-ranking span,.screen-product-ranking b,.screen-ad-list b{color:#e5edfc;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.screen-ranking small,.screen-product-ranking small,.screen-ad-list small{color:#7188b2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.screen-ranking em,.screen-product-ranking em{background:#162e5e;border-radius:3px;height:5px;overflow:hidden}.screen-ranking em i,.screen-product-ranking em i{background:#3d7ef1;height:100%;display:block}.screen-ranking strong,.screen-product-ranking strong,.screen-ad-list strong{color:#77dbea;white-space:nowrap;font-size:9px}.screen-order-list>div{border-bottom:1px solid #162d5b;grid-template-columns:minmax(0,1fr) auto 74px;align-items:center;gap:7px;min-height:34px;display:grid}.screen-order-list span{gap:2px;min-width:0;display:grid}.screen-order-list b{color:#e5edfc;font-size:9px}.screen-order-list small,.screen-order-list time{color:#7188b2;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.screen-order-list strong{color:#68dfcf;font-size:9px}.screen-line-chart{grid-template-rows:166px 18px;height:190px;padding-top:6px;display:grid}.screen-line-chart svg{width:100%;height:166px}.screen-line-chart line{stroke:#1b376e;stroke-width:1px}.screen-line-chart polyline{stroke-width:2px}.screen-line-chart circle{stroke-width:1.5px}.line-blue polyline,.line-blue circle{stroke:#4a82ff;fill:#4a82ff}.line-cyan polyline,.line-cyan circle{stroke:#67e1e7;fill:#67e1e7}.screen-chart-labels{justify-content:space-between;gap:2px;display:flex}.screen-chart-labels span{color:#7188b2;font-size:8px}.screen-product-ranking>div{border-bottom:1px solid #162d5b;grid-template-columns:28px minmax(84px,1fr) minmax(54px,.7fr) auto;align-items:center;gap:6px;min-height:35px;display:grid}.screen-product-image{color:#6880a9;background:#17264d;place-items:center;width:25px;height:25px;display:grid;overflow:hidden}.screen-product-image img{object-fit:cover;width:100%;height:100%}.screen-product-ranking em i{background:#58d7c8}.screen-donut-wrap{justify-content:center;align-items:center;gap:24px;min-height:190px;display:flex}.screen-donut{aspect-ratio:1;border-radius:50%;place-items:center;width:126px;display:grid;position:relative}.screen-donut:after{content:"";background:#0d1737;border-radius:50%;position:absolute;inset:25px}.screen-donut>span{z-index:1;justify-items:center;gap:3px;display:grid}.screen-donut strong{color:#eaf2ff;font-size:19px}.screen-donut small{color:#7f96bf;font-size:9px}.screen-donut-legend{gap:9px;display:grid}.screen-donut-legend>div{grid-template-columns:8px minmax(48px,1fr) auto;align-items:center;gap:6px;display:grid}.screen-donut-legend i{border-radius:50%;width:7px;height:7px}.screen-donut-legend span{color:#95a8ca;font-size:9px}.screen-donut-legend strong{color:#e8effe;font-size:9px}.screen-ad-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;padding-top:4px}.screen-ad-list>div{border-bottom:1px solid #162d5b;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:7px;min-height:39px;padding:2px 4px;display:grid}.screen-ad-list em{color:#65ddcd;text-align:right;font-size:9px;font-style:normal}.screen-ad-list .screen-ad-alert{background:#33172b;border:1px solid #b63850}.screen-ad-list .screen-ad-alert em{color:#ff6f7f;font-weight:800}.audit-list{border-top:1px solid var(--line)}.audit-row{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:62px;display:grid}.audit-row:last-child{border-bottom:0}.audit-row>div:nth-child(2){gap:4px;min-width:0;display:grid}.audit-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.audit-row span,.audit-row code{color:var(--muted);font-size:11px}.audit-dot{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.audit-success{color:var(--green);background:var(--green-soft)}.audit-failed{color:var(--red);background:var(--red-soft)}.audit-blocked{color:var(--amber);background:var(--amber-soft)}.modal-backdrop{z-index:80;background:#14181e7a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border-radius:var(--radius);width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 22px 60px #00000042}.modal-header{border-bottom:1px solid var(--line);background:var(--surface);z-index:2;justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:15px 18px;display:flex;position:sticky;top:0}.modal-header>div{gap:3px;display:grid}.modal-header h2{margin:0;font-size:17px}.modal-header span{color:var(--muted);font-size:11px}.modal-form{gap:16px;padding:18px;display:grid}.toggle-row{border:1px solid var(--line);border-radius:6px;align-items:center;padding:11px;grid-template-columns:1fr auto!important}.toggle-row>span{gap:3px;display:grid}.toggle-row small{color:var(--muted);font-weight:400}.toggle-row input[type=checkbox]{width:42px;height:22px;min-height:22px;accent-color:var(--blue)}.checkbox-row{align-items:center;gap:8px!important;display:flex!important}.checkbox-row input{width:17px;height:17px;min-height:17px;accent-color:var(--blue)}.credential-fields{border:1px solid var(--line);border-radius:6px;grid-template-columns:1fr 1fr;gap:14px;min-width:0;margin:0;padding:15px;display:grid}.credential-fields legend{padding:0 6px;font-size:12px;font-weight:750}.credential-fields .text-button{grid-column:1/-1}.credential-test-action{grid-column:1/-1;align-items:center;gap:10px;padding-top:2px;display:flex}.credential-test-action>span{color:var(--muted);font-size:11px;line-height:1.45}.credential-test-results{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px;grid-column:1/-1;display:grid}.credential-test-results>div{grid-template-columns:minmax(110px,1fr) auto minmax(180px,1.25fr);align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:grid}.credential-test-results>div+div{border-top:1px solid var(--line)}.credential-test-results strong{font-size:12px}.credential-test-results>div>span:last-child{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4}.modal-footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.toast{z-index:100;color:#fff;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow);overflow-wrap:anywhere;background:#20252d;border-radius:6px;padding:11px 14px;font-size:13px;position:fixed;bottom:22px;right:22px}.app-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-nav{display:none}.order-more{color:#6b7280;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 4px 4px;font-size:12px;display:flex}.order-more button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:#374151;border-radius:6px;padding:5px 12px;font-size:12px}.finance-panel{min-width:0}.finance-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.finance-head h1{font-size:var(--fs-title);margin:0}.finance-head .is-muted{color:var(--fg-muted);font-size:var(--fs-body)}.finance-head a{font-size:var(--fs-body)}.finance-head .is-end{margin-left:auto}.finance-band{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.finance-band label{font-size:var(--fs-table);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.finance-band input,.finance-band select{width:auto;min-height:34px;font-size:var(--fs-table);padding:5px 8px}.finance-card{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:0;margin-bottom:16px;padding:14px}.finance-card>h2,.finance-card h2{font-size:var(--fs-title);margin:0 0 10px}.finance-section-title{font-size:var(--fs-title);margin:0 0 8px}.finance-warn-card{background:var(--warn-soft);border-color:var(--warn-line)}.finance-list{font-size:var(--fs-table);margin:8px 0 0;padding-left:20px;line-height:1.7}.finance-note{font-size:var(--fs-table)}.finance-note.is-muted,.is-muted{color:var(--fg-muted)}.finance-error{color:var(--neg);font-size:var(--fs-body);white-space:pre-wrap}.finance-ok{color:var(--pos);font-size:var(--fs-body)}.finance-warn-text{color:var(--warn);font-size:var(--fs-body)}.finance-warn-box,.finance-danger-box{border-radius:var(--r-sm);background:var(--warn-soft);border:1px solid var(--warn-line);font-size:var(--fs-body);color:var(--fg);margin:0 0 12px;padding:9px 11px;line-height:1.7}.finance-danger-box{border-color:var(--neg);color:var(--neg)}.finance-button-primary{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--accent);background:var(--accent);color:var(--surface);font-size:var(--fs-table);min-height:34px;padding:6px 16px}.finance-button{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-size:var(--fs-table);padding:4px 10px}.finance-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.finance-button.is-danger{color:var(--neg)}.finance-field{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--fg);font-size:var(--fs-table);font-variant-numeric:tabular-nums;padding:5px 8px}.profit-search{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:190px;min-width:0;min-height:32px;color:var(--fg);font-size:var(--fs-table);padding:4px 8px}.finance-form-label{font-size:var(--fs-table);color:var(--fg);gap:4px;display:grid}.finance-band input[type=checkbox]{width:17px;min-width:17px;height:17px;min-height:17px;margin:0;padding:0}.finance-tab{border-radius:var(--r-sm);cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-size:var(--fs-body);padding:6px 14px}.finance-tab.is-active{border-color:var(--accent);background:var(--accent);color:var(--surface);font-weight:650}.finance-info-box{border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--line);font-size:var(--fs-body);color:var(--fg);margin:12px 0 0;padding:10px 12px;line-height:1.7}.finance-table-wrap{width:100%;min-width:0;max-width:100%;overflow-x:auto}.finance-table{border-collapse:collapse;width:100%;font-size:var(--fs-table);min-width:720px}.finance-table th{text-align:left;color:var(--fg-muted);background:var(--bg-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-weight:650}.finance-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:6px 8px}.finance-table tbody tr:last-child td{border-bottom:0}.finance-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.finance-mono{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.finance-recalc-table{border-collapse:collapse;width:100%;max-width:100%;font-size:var(--fs-table)}.finance-recalc-table th{text-align:left;color:var(--fg-muted);border-bottom:1px solid var(--line);padding:5px 8px;font-weight:650}.finance-recalc-table td{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:5px 8px}.finance-recalc-table tbody tr:last-child>td{border-bottom:0}.finance-recalc-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.finance-preview{font-size:var(--fs-table);margin-top:10px}.profit-table-wrap{min-width:0;max-width:100%;max-height:min(76vh,840px);overflow:auto}.profit-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.profit-presets{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.profit-presets .finance-tab{cursor:pointer}.profit-toolbar .profit-filter.is-range{white-space:normal;flex-wrap:wrap;row-gap:4px}.profit-toolbar .profit-filter.is-range input[type=date]{width:auto;min-width:0;max-width:100%}.profit-toolbar .profit-filter{font-size:var(--fs-table);white-space:nowrap;align-items:center;gap:5px;display:flex}.profit-toolbar .profit-filter>span{color:var(--fg-muted)}.profit-toolbar select{font-size:var(--fs-table);min-height:32px;padding:4px 6px}.profit-toolbar input{min-height:32px}.profit-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-table);min-width:780px}.profit-table th{text-align:left;color:var(--fg-muted);white-space:nowrap;border-bottom:1px solid var(--line);background:var(--bg-soft);z-index:3;padding:5px 7px;font-weight:600;position:sticky;top:0}.profit-table td{border-bottom:1px solid var(--line);vertical-align:middle;background:var(--surface);padding:5px 7px}.profit-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.profit-table .nowrap{white-space:nowrap}.profit-table .profit-col-product{z-index:2;background:var(--surface);min-width:176px;max-width:240px;position:sticky;left:0}.profit-table thead th.profit-col-product{background:var(--bg-soft);z-index:4}.profit-row.is-open td,.profit-row.is-open td.profit-col-product{background:var(--bg-soft)}.profit-formula-row>td{background:var(--bg-soft);padding:7px 11px 10px}.profit-product{align-items:center;gap:7px;min-width:0;display:flex}.profit-product img{object-fit:cover;border:1px solid var(--line);background:var(--surface);border-radius:4px;flex:0 0 34px;width:34px;height:34px}.profit-product-noimg{border:1px dashed var(--line);background:var(--bg-soft);width:34px;height:34px;color:var(--fg-faint);font-size:var(--fs-table);border-radius:4px;flex:0 0 34px;place-content:center;line-height:1.2;display:grid}.profit-product-noimg.is-dead{text-align:center;overflow-wrap:anywhere;color:var(--neg);padding:0 1px;line-height:1.2}.profit-table .profit-col-shop{white-space:nowrap;color:var(--fg)}.profit-zoom{z-index:120;pointer-events:none;box-sizing:border-box;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);place-items:center;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);padding:4px;display:grid;position:fixed;box-shadow:0 10px 28px #0f172a3d}.profit-zoom img{object-fit:contain;background:0 0;border:0;border-radius:0;flex:none;width:auto;max-width:100%;height:auto;max-height:100%}.profit-product-text{gap:0;min-width:0;display:grid}.profit-product-text strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-table);overflow-wrap:anywhere}.profit-product-text small{color:var(--fg-muted);font-size:var(--fs-table);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.profit-product-text em{color:var(--neg);font-style:normal;font-size:var(--fs-table)}.profit-ad-note{color:var(--fg-faint);font-style:normal;font-size:var(--fs-table);margin-left:3px}.profit-table th .profit-th-note{font-weight:400;font-size:var(--fs-table);color:var(--fg-faint);line-height:1.4;display:block}.profit-table th .profit-sort{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;margin:0;padding:0;display:inline-flex}.profit-table th .profit-sort:hover{color:var(--fg)}.profit-table th .profit-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.profit-table th .profit-sort-arrow{color:var(--fg-faint);font-size:var(--fs-table);line-height:1}.profit-table th .profit-sort.is-active{color:var(--fg);font-weight:650}.profit-table th .profit-sort.is-active .profit-sort-arrow{color:var(--accent)}.profit-table .profit-price-range{font-size:var(--fs-table);color:var(--fg-faint);white-space:normal;font-weight:400;line-height:1.35;display:block}.profit-table .profit-col-adshare{white-space:normal;min-width:140px;max-width:190px}.profit-table .profit-adshare-main{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650;display:block}.profit-table .profit-adshare-sub{color:var(--fg-faint);font-size:var(--fs-table);white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:block}.profit-table .profit-adshare-icon{vertical-align:-2px;color:var(--fg-muted);align-items:center;margin-right:3px;display:inline-flex}.profit-table .profit-adshare-main .profit-adshare-icon{color:var(--fg-muted)}.profit-table .profit-adshare-sub .profit-adshare-icon{color:var(--fg-faint)}.profit-table th .profit-adshare-legend{display:block}.profit-table th .profit-adshare-legend+.profit-adshare-legend{margin-top:2px}.profit-table .profit-recprice{white-space:normal}.profit-table .profit-recprice>span{white-space:nowrap}.profit-table .profit-recprice>.profit-ad-note{white-space:normal;margin-left:0;display:block}.profit-table .profit-ad-estimate{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);font-size:var(--fs-table);white-space:nowrap;border-radius:3px;margin-left:4px;padding:0 4px;font-style:normal;line-height:1.5;display:inline-block}.profit-table .profit-ad-group{color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent);font-size:var(--fs-table);white-space:nowrap;border-radius:3px;margin-left:4px;padding:0 4px;font-style:normal;line-height:1.5;display:inline-block}.profit-summary{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg-soft);min-width:0;margin-bottom:16px;padding:14px}.profit-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.profit-summary h2{font-size:var(--fs-title);margin:0}.profit-summary h3{font-size:var(--fs-body);margin:14px 0 6px}.profit-summary-switch{flex-wrap:wrap;gap:8px;display:flex}.profit-summary-switch button{font-size:var(--fs-table);cursor:pointer;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);padding:5px 12px}.profit-summary-switch button.is-active{border-color:var(--accent);background:var(--accent);color:var(--surface)}.profit-summary-warn{background:var(--warn-soft);border:1px solid var(--warn-line);border-radius:var(--r-sm);font-size:var(--fs-body);color:var(--fg);margin:0 0 10px;padding:9px 11px;line-height:1.7;display:block}.profit-summary-warn strong{color:var(--warn)}.profit-summary-table,.profit-summary-caliber{border-collapse:collapse;table-layout:auto;width:100%;max-width:100%;font-size:var(--fs-table)}.profit-summary-table th,.profit-summary-caliber th{text-align:left;color:var(--fg-muted);border-bottom:1px solid var(--line);background:var(--surface);padding:6px 8px;font-weight:650}.profit-summary-table td,.profit-summary-caliber td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:6px 8px}.profit-summary-caliber td,.profit-summary-caliber th{background:var(--surface)}.profit-summary-table tbody tr:last-child>td{border-bottom:0}.profit-summary-table .num,.profit-summary-caliber .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.profit-summary-table .profit-summary-note-col{width:46%}.profit-summary-item{flex-wrap:wrap;justify-content:flex-start;align-items:baseline;gap:4px;min-width:0;display:flex}.profit-summary-item>b{font-weight:650}.profit-summary-item>.is-warn{color:var(--warn)}.profit-summary-item>.is-group{color:var(--accent)}.profit-summary-amount{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--accent);font-size:var(--fs-title);font-weight:700;line-height:1.25;display:block}.profit-summary-tone,.profit-summary-coverage{white-space:nowrap}.profit-summary-tag{border:1px solid var(--line);background:var(--bg-soft);color:var(--fg-muted);font-size:var(--fs-table);white-space:nowrap;border-radius:99px;padding:1px 6px;display:inline-block}.profit-summary-tag.is-warn{border-color:var(--warn-line);background:var(--warn-soft);color:var(--warn)}.profit-summary-note{color:var(--fg-muted);display:block}.profit-summary-disclose{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--accent);font-size:var(--fs-table);cursor:pointer;white-space:nowrap;margin-top:4px;padding:1px 8px}.profit-summary-detail-inline{display:none}.profit-summary-detail-body{font-size:var(--fs-table);color:var(--fg-muted);border-left:2px solid var(--line);gap:4px;padding-left:10px;line-height:1.8;display:grid}.profit-summary-detail-body b{color:var(--fg)}.profit-summary-detail-body .is-warn{color:var(--warn)}.profit-summary-detail-body .is-group{color:var(--accent)}.profit-summary-gap{font-size:var(--fs-table);color:var(--fg-muted);margin:8px 0 0;line-height:1.8}.profit-summary-gap b{color:var(--fg)}.profit-summary-details{margin-top:8px}.profit-summary-details>summary{font-size:var(--fs-table);color:var(--fg-muted);cursor:pointer}.profit-summary-details>ul{font-size:var(--fs-table);color:var(--fg-muted);margin:6px 0 0;padding-left:18px;line-height:1.8}.profit-summary-foot{font-size:var(--fs-table);color:var(--fg-muted);margin:8px 0 0;line-height:1.7}.profit-summary-caliber-inline{font-weight:400;font-size:var(--fs-table);color:var(--fg-muted)}.profit-blocked-item{margin-bottom:6px}.profit-blocked-fix{font-style:normal;font-size:var(--fs-table);color:var(--fg-muted);border:1px solid var(--line);border-radius:var(--r-sm);overflow-wrap:anywhere;max-width:100%;padding:0 5px}.profit-blocked-offers{border-left:2px solid var(--line);font-size:var(--fs-table);margin:3px 0 0;padding-left:10px;line-height:1.7;list-style:none}.profit-blocked-offers code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-table);overflow-wrap:anywhere}.profit-blocked-offers .profit-blocked-rest{color:var(--fg-muted)}.profit-summary-cov-inline,.profit-summary-note-inline{display:none}@media (max-width:1023px){.profit-summary-cov{display:none}.profit-summary-cov-inline{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.profit-summary-tag{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}}@media (max-width:600px){.profit-summary-note-col{display:none}.profit-summary-note-inline{margin-top:3px;display:block}.profit-summary-detail-inline{font-size:var(--fs-table);color:var(--fg-muted);border-left:2px solid var(--line);gap:4px;margin-top:4px;padding-left:10px;line-height:1.8;display:grid}.profit-summary-detail-inline b{color:var(--fg)}.profit-summary-detail-inline .is-warn{color:var(--warn)}.profit-summary-detail-inline .is-group{color:var(--accent)}.profit-summary{padding:10px}}.cost-table{min-width:980px}.profit-table th .cost-th-note{font-weight:400;font-size:var(--fs-table);color:var(--fg-faint);line-height:1.4;display:block}.cost-chargeable{color:var(--warn);font-weight:650}.profit-table .cost-why{color:var(--fg-muted);font-size:var(--fs-table);white-space:normal;line-height:1.4;display:block}.profit-table .cost-note-cell{color:var(--fg-muted);overflow-wrap:anywhere;white-space:normal;max-width:160px}.profit-table .cost-empty{color:var(--fg-muted);padding:12px}.profit-table .profit-product-text small{-webkit-line-clamp:1}.profit-table .cost-inline-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:78px;color:var(--fg);font-size:var(--fs-table);text-align:right;font-variant-numeric:tabular-nums;padding:3px 6px}.profit-table .cost-row-status{font-size:var(--fs-table);white-space:normal;overflow-wrap:anywhere;max-width:150px;line-height:1.4;display:block}.profit-table .cost-row-status.is-effective{color:var(--fg-muted)}.profit-table .cost-row-status.is-ok{color:var(--pos)}.profit-table .cost-row-status.is-error{color:var(--neg)}.order-amount-cell{gap:3px;min-width:0;display:grid}.order-profit-meta{font-size:var(--fs-table);color:var(--fg-muted);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.order-profit-meta-warn{color:var(--warn)}.order-profit-meta button{font-size:var(--fs-table);cursor:pointer;white-space:nowrap;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--fg);padding:3px 10px}.order-profit{flex-direction:column;gap:2px;min-width:0;display:flex}.order-profit-line{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.order-profit-value,.order-profit-icon{white-space:nowrap;flex:none}.order-profit-toggle{flex:0 auto;min-width:0}.order-profit-icon{color:var(--fg-muted);flex:none;display:inline-flex}.order-profit-legend{font-size:var(--fs-table);white-space:nowrap;flex-wrap:wrap;gap:8px;margin-top:2px;font-weight:400;display:flex}.order-profit-legend-item{color:var(--fg-muted);align-items:center;gap:3px;display:inline-flex}.order-profit-value{font-size:var(--fs-title);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:700}.order-profit-value.is-unknown{color:var(--fg-muted);font-weight:500}.order-profit-note{color:var(--fg-muted);font-size:var(--fs-table);line-height:1.4}.order-profit-toggle{color:var(--accent);cursor:pointer;font-size:var(--fs-table);text-align:left;white-space:nowrap;background:0 0;border:0;padding:0}.order-profit-row>td{background:var(--bg-soft);padding:0!important}.order-profit-row-inner{padding:8px 12px}.order-profit-formula{font-size:var(--fs-table);font-variant-numeric:tabular-nums;gap:1px;min-width:0;max-width:420px;line-height:1.8;display:grid}.order-profit-formula>div{justify-content:space-between;gap:14px;min-width:0;display:flex}.order-profit-formula>div>span{color:var(--fg-muted)}.order-profit-formula>div>em{color:var(--fg-faint);font-style:normal;font-size:var(--fs-table);margin-left:6px}.order-profit-formula .order-profit-total{border-top:1px solid var(--line);margin-top:3px;padding-top:3px}.order-profit-ad{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.order-profit-ad-total{border-top:1px dashed var(--line);margin-top:1px;padding-top:2px}.order-profit-ad>span{color:var(--fg-muted)}.order-profit-ad>em{color:var(--fg-faint);font-style:normal;font-size:var(--fs-table);margin-left:6px}.order-profit-ad>.order-profit-estimate{color:var(--warn);background:var(--warn-soft);border:1px solid var(--warn-line);font-size:var(--fs-table);white-space:nowrap;border-radius:3px;margin-left:6px;padding:0 4px;font-style:normal;line-height:1.5;display:inline-block}.order-profit-formula .order-profit-gap{color:var(--neg);display:block}.order-profit-formula>.order-profit-foot{white-space:normal;display:block}.order-profit-foot{color:var(--fg-faint);font-size:var(--fs-table);margin-top:4px;line-height:1.6;display:block}.order-mobile-list .order-profit-formula,img,svg,canvas,video,button,a,input,select,textarea{max-width:100%}.content-area,.view-stack,.content-area>*,.view-stack>*,.overview-band,.data-section,.section-header,.section-header>div,.topbar,.topbar-actions,.date-range-controls,.ad-range-panel,.ad-detail-header,.connection-row,.shop-performance-card,.order-mobile-list article,.stock-mobile-list article{min-width:0}.section-header>div,.topbar-actions,.date-range-controls,.ad-detail-header-actions{flex-wrap:wrap}.section-header h2,.section-header span,.page-heading h1,.page-heading span,.ad-detail-header h2,.ad-detail-header span,.connection-name,.shop-performance-card header,.product-cell,.ad-product-cell,.ad-campaign-cell{overflow-wrap:anywhere}.overview-bar-chart,.overview-trend-grid,.trend-chart,.screen-line-chart,.screen-module,.ad-trend-panel{min-width:0;max-width:100%}.overview-bar-chart svg,.screen-line-chart svg{max-width:100%;display:block}@media (max-width:1200px){.overview-trend-grid{grid-template-columns:1fr 1fr}.ad-trend-panels,.shop-performance-grid,.shop-period-trends{grid-template-columns:1fr}.screen-dashboard-grid{grid-template-columns:1fr 1fr}.screen-ad-ranking{grid-column:1/-1}.screen-ad-list{grid-template-columns:1fr 1fr}.screen-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1080px){.stock-prep-toolbar{grid-template-columns:minmax(0,1fr) 140px}.stock-prep-toolbar .stock-scope-tabs{grid-column:1/-1;justify-content:stretch}.stock-scope-tabs button{flex:1}.stock-table-wrap{overflow:visible}.stock-table{display:none}.stock-mobile-list{gap:10px;padding-top:12px;display:grid}.ad-campaign-table-wrap,.ad-cpo-product-table-wrap,.ad-detail-table-wrap{display:none}.ad-campaign-responsive-list,.ad-cpo-product-mobile-list,.ad-detail-mobile-list{gap:10px;display:grid}.ad-detail-expand-panel{border-left:0;padding:11px 0 0}.section-header{flex-wrap:wrap;align-items:flex-start}.section-header>div{flex:220px}.ad-range-panel,.shop-period-control{overflow:hidden}}@media (max-width:980px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.split-band{grid-template-columns:1fr}.split-band>div+div{border-left:0;border-top:1px solid var(--line)}.shop-table{min-width:820px}.shop-table-wrap{overflow-x:auto}.fulfillment-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-stage-grid>div:nth-child(2){border-right:0}.fulfillment-stage-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.logistics-list>div{grid-template-columns:80px minmax(180px,1fr) minmax(140px,170px);padding:8px 0}.logistics-list>div>div:last-child{grid-column:2/-1}.overview-trend-grid{grid-template-columns:1fr}.ad-range-panel{flex-direction:column;align-items:flex-start}.ad-range-actions{justify-content:flex-start;width:100%}.ad-quality-grid{grid-template-columns:1fr}.ad-decision-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-record-grid{grid-template-columns:1fr}.connection-row{grid-template-columns:38px minmax(0,1fr)}.connection-status{grid-column:2;justify-content:flex-start}.connection-status>span{min-width:78px}.screen-topline{grid-template-columns:1fr;justify-items:stretch}.screen-topline>div:nth-child(2){justify-self:center}.screen-live{justify-self:end}.screen-grid{grid-template-columns:1fr}}@media (max-width:800px){.overview-period-grid{grid-template-columns:1fr}}@media (max-width:720px){.sidebar{width:min(280px,86vw);box-shadow:var(--shadow);transition:transform .16s;transform:translate(-100%)}.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:25;background:#14181e6b;border:0;display:block;position:fixed;inset:0}.mobile-close,.mobile-menu{display:inline-flex}.main-area{margin-left:0}.topbar{height:64px;padding:0 12px}.page-heading h1{font-size:16px}.page-heading span,.topbar-actions>.icon-button{display:none}.topbar-actions>.notification-center{display:block}.sync-button{width:38px;min-width:38px;padding:0}.sync-button span{display:none}.shop-filter{width:min(164px,46vw)}.shop-filter-trigger{grid-template-columns:minmax(0,1fr) 16px}.shop-filter-trigger>svg:first-child{display:none}.shop-filter-menu,.notification-popover{position:fixed;top:70px;right:12px}.settings-grid{grid-template-columns:1fr}.setting-field,.setting-switch{min-height:70px;padding:11px 12px}.setting-field select{flex-basis:132px;width:132px}.settings-save-bar{bottom:68px}.content-area{padding:14px 12px 88px}.sync-strip{grid-template-columns:36px 1fr}.sync-strip>button{grid-column:1/-1;width:100%}.metric-grid{gap:9px}.overview-period-grid,.connection-period-grid{grid-template-columns:1fr}.connection-period-empty{grid-column:1}.stock-order-records-table-wrap{display:none}.stock-order-records-mobile-list{gap:8px;display:grid}.ad-decision-metrics{grid-template-columns:1fr}.screen-hero{min-height:104px;padding:17px}.screen-hero h2{font-size:18px}.screen-hero p{line-height:1.4}.screen-hero-mark{width:60px;height:60px}.screen-grid{grid-template-columns:1fr;gap:12px}.screen-wide{grid-column:auto}.metric-card{grid-template-rows:34px 29px 16px;grid-template-columns:34px 1fr;min-height:124px;padding:12px}.metric-card>strong{font-size:21px}.currency-rate-strip{flex-direction:column;align-items:flex-start;gap:9px}.currency-rate-value{text-align:left;justify-items:start}.overview-band,.data-section{padding:14px}.section-header{align-items:flex-start}.stock-prep-section .section-header>div{gap:4px;display:grid}.ad-detail-header{display:grid}.ad-detail-header>div:first-child{gap:4px;display:grid}.ad-detail-header>div:first-child span{overflow-wrap:anywhere;line-height:1.35}.ad-mode-tabs{width:100%}.ad-mode-tabs button{flex:1}.ad-detail-header-actions{justify-content:stretch;width:100%}.ad-detail-header-actions .ad-mode-tabs{flex:1}.ad-history-toggle{flex:none}.ad-quality-freshness{white-space:normal}.ad-range-actions{flex-direction:column;align-items:stretch}.ad-detail-sync-button{justify-content:center;width:100%}.ad-campaign-card-metrics,.ad-cpo-product-metrics,.ad-detail-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ad-campaign-card-footer{align-items:flex-start}.ad-campaign-card-actions{justify-content:space-between;width:100%}.ad-campaign-card-actions .campaign-actions{margin-left:auto}.ad-cpo-product-card-head{grid-template-columns:minmax(0,1fr)}.ad-cpo-product-card-head .campaign-state{justify-self:start}.order-filter-band{grid-template-columns:1fr 1fr;gap:7px}.order-filter-band input{grid-column:1/-1}.order-filter-band .filter-reset{width:100%}.connection-row{grid-template-columns:34px 1fr;padding:10px 0}.connection-status{grid-column:2;justify-content:flex-start}.connection-status>span{min-width:78px}.connection-business-stats{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.connection-business-stats>div:nth-child(odd){border-left:0}.connection-business-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.connection-business-stats>div{padding-inline:8px}.connection-business-stats strong{font-size:11px}.shop-table{display:none}.shop-table-wrap{overflow:visible}.shop-mobile-list{gap:10px;padding-top:12px;display:grid}.shop-mobile-row{border:1px solid var(--line);border-radius:7px;gap:12px;padding:12px;display:grid}.shop-mobile-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.mobile-status-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-status-grid>div{background:var(--surface-muted);border-radius:6px;gap:7px;padding:9px;display:grid}.mobile-status-grid span:first-child{color:var(--muted);font-size:10px}.mobile-status-grid .status-badge{justify-self:start}.mobile-row-actions{justify-content:space-between;gap:8px;display:flex}.mobile-row-actions .secondary-button{flex:1}.order-table{display:none}.order-mobile-list{gap:10px;padding-top:12px;display:grid}.order-mobile-list article{border:1px solid var(--line);border-radius:7px;grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.order-mobile-list header,.order-mobile-list footer{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.order-mobile-list header .product-cell{flex:1}.order-mobile-list header strong{overflow-wrap:anywhere;font-size:12px}.order-mobile-list header span,.order-mobile-list footer span,.order-mobile-list article>div>span{color:var(--muted);font-size:10px}.order-mobile-list article>div{gap:5px;display:grid}.order-mobile-list article>div>strong{font-size:12px}.order-mobile-list .mobile-order-identity{flex-wrap:wrap;grid-column:1/-1;grid-template-columns:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.order-mobile-list .mobile-order-identity>div:first-child{overflow-wrap:anywhere;flex:140px;gap:4px;min-width:0;display:grid}.order-mobile-list .mobile-order-identity>div:first-child>span{overflow-wrap:anywhere}.order-mobile-list .mobile-order-identity .order-expand-button{flex:none}.order-mobile-list .order-subproduct-list{border-top:1px solid var(--line);grid-column:1/-1;gap:8px;padding-top:10px;display:grid}.order-mobile-list .order-subproduct-cell{grid-template-columns:42px minmax(0,1fr)}.order-mobile-list .order-subproduct-image{width:42px;height:42px}.order-mobile-list .mobile-delivery{border-top:1px solid var(--line);grid-column:1/-1;padding-top:10px}.order-mobile-list .mobile-delivery small{color:var(--muted);font-size:10px}.order-mobile-list .country-warning{color:#a32727}.order-mobile-list footer{border-top:1px solid var(--line);padding-top:10px}.fulfillment-stage-grid>div{min-height:86px;padding:13px}.fulfillment-stage-grid strong{font-size:22px}.logistics-today-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.logistics-today-totals>div:nth-child(2){border-right:0}.logistics-today-totals>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.logistics-today-totals strong{font-size:17px}.logistics-today-table-wrap{display:none}.logistics-today-mobile-list{gap:8px;max-height:430px;display:grid;overflow-y:auto}.logistics-today-mobile-list article{border:1px solid var(--line);border-radius:7px;gap:9px;padding:11px;display:grid}.logistics-today-mobile-list article>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.logistics-today-mobile-list article>header>strong{flex:none;font-size:16px}.logistics-today-mobile-list .logistics-today-product{grid-template-columns:38px minmax(0,1fr);min-width:0}.logistics-today-mobile-list .logistics-today-product>div{width:38px;height:38px}.logistics-today-mobile-list article>div,.logistics-today-mobile-list footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;font-size:10px;display:flex}.logistics-today-mobile-list footer{border-top:1px solid var(--line);padding-top:8px}.logistics-today-mobile-list footer strong{color:var(--text);font-size:13px}.logistics-today-mobile-list .logistics-today-overdue-text,.logistics-today-mobile-list .logistics-today-overdue-text strong{color:var(--red)}.logistics-tabs{gap:20px;padding:0 14px}.logistics-filters{grid-template-columns:1fr 1fr;padding:10px 12px;display:grid}.logistics-filters select{width:100%;min-width:0;max-width:none}.filter-segments{width:100%}.filter-reset{justify-self:end}.logistics-list>div{grid-template-columns:74px 1fr;gap:9px}.logistics-list>div>div:nth-child(n+3){grid-column:2}.delivery-record-page{padding:14px 12px 30px}.delivery-record-top{flex-direction:column;align-items:flex-start}.delivery-record-hero{flex-direction:column;align-items:flex-start;padding:17px}.delivery-record-hero h1{font-size:19px}.delivery-record-card,.delivery-products{padding:14px}.date-range-controls{grid-template-columns:1fr auto 1fr;align-items:end;width:100%;display:grid}.date-range-controls label{width:auto}.date-range-controls>.secondary-button,.date-quick-actions{grid-column:1/-1;width:100%}.date-quick-actions button{flex:1}.ad-status-tabs button{min-width:0}.realtime-screen{min-height:0;padding:10px}.screen-topline{grid-template-columns:1fr;justify-items:stretch}.screen-topline>div:nth-child(2){grid-row:1}.screen-live{justify-self:center}.screen-kpis{grid-template-columns:1fr 1fr}.screen-kpis>div{min-height:62px}.screen-kpis strong{font-size:16px}.screen-dashboard-grid{grid-template-columns:1fr}.screen-ad-ranking{grid-column:auto}.screen-ad-list{grid-template-columns:1fr}.screen-module{min-height:224px}.stock-prep-toolbar{grid-template-columns:1fr 1fr}.stock-prep-toolbar .stock-scope-tabs{grid-column:1/-1;justify-content:stretch}.stock-scope-tabs button{flex:1}.stock-totals{grid-template-columns:repeat(3,minmax(0,1fr))}.stock-totals>div:nth-child(3){border-right:0}.stock-totals>div:nth-child(n+4){border-top:1px solid var(--line)}.stock-totals>div:nth-child(4){border-right:1px solid var(--line)}.stock-table-wrap{overflow:visible}.stock-table{display:none}.stock-mobile-list{gap:10px;padding-top:12px;display:grid}.screen-donut-wrap{gap:16px}.trend-chart{min-height:200px}.audit-row{grid-template-columns:28px 1fr;padding:8px 0}.audit-row code{display:none}.credential-fields{grid-template-columns:1fr}.credential-fields .text-button,.credential-test-action,.credential-test-results{grid-column:1}.credential-test-action{flex-direction:column;align-items:stretch}.credential-test-action .secondary-button{width:100%}.credential-test-results>div{grid-template-columns:1fr auto}.credential-test-results>div>span:last-child{grid-column:1/-1}.modal-backdrop{align-items:end;padding:0}.modal{border-radius:8px 8px 0 0;width:100%;max-height:92vh}.modal-form{padding:15px}.mobile-nav{z-index:22;background:var(--surface);border-top:1px solid var(--line);height:68px;padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(7,1fr);display:grid;position:fixed;inset:auto 0 0}.mobile-nav button{color:#6b7480;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;min-width:0;font-size:10px;display:grid}.mobile-nav button.nav-active{color:var(--blue)}.topbar-actions{min-width:0}.section-header>div{flex-basis:100%}.date-range-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.date-range-controls input{min-width:0}.date-quick-actions{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.date-quick-actions button{min-width:0;padding-inline:4px}.ad-detail-header>div:first-child h2{white-space:normal}.ad-campaign-card-head,.ad-detail-card-head{grid-template-columns:minmax(0,1fr)}.ad-campaign-card-placement{flex-wrap:wrap;justify-content:flex-start}.overview-period-card,.connection-period-card,.shop-performance-card,.shop-mobile-row,.order-mobile-list article{overflow:hidden}.overview-period-card-head,.shop-performance-card>header{flex-wrap:wrap}.overview-period-card-head>div,.shop-performance-card>header>div{flex:160px;min-width:0}.shop-balance{text-align:left}.toast{bottom:80px;left:16px;right:16px}}@media (max-width:420px){.auth-shell{padding:12px}.auth-panel{padding:22px 18px}.topbar .page-heading{display:none}.metric-grid{grid-template-columns:1fr 1fr}.section-header .secondary-button{padding:7px 9px}.setting-field{flex-direction:column;align-items:stretch;gap:10px}.setting-field select{flex-basis:auto;width:100%}.number-with-unit,.number-with-unit input{width:100%}.settings-save-bar{flex-direction:column;align-items:stretch;gap:8px}.settings-save-bar .primary-button{justify-content:center;width:100%}.notification-test-controls{flex-direction:column;align-items:stretch;width:100%}.notification-test-controls select,.notification-test-controls .secondary-button{width:100%;max-width:none}.stock-mobile-quantities{grid-template-columns:repeat(2,1fr)}.stock-mobile-quantities>div:nth-child(2n){border-right:0}.stock-mobile-quantities>div:nth-child(n+3){border-top:1px solid var(--line)}}@media (max-width:360px){.topbar{gap:6px;height:58px;padding:0 9px}.page-heading h1{font-size:15px}.shop-filter{width:min(138px,43vw)}.content-area{padding-inline:10px}.metric-grid,.mobile-status-grid,.logistics-filters,.order-filter-band{grid-template-columns:1fr}.order-filter-band input{grid-column:auto}.logistics-filters .filter-reset{justify-self:stretch;width:100%}.order-mobile-list article{grid-template-columns:1fr}.order-mobile-list article>div{grid-column:1}.connection-business-stats{grid-template-columns:1fr}.connection-business-stats>div+div{border-left:0;border-top:1px solid var(--line)}.overview-period-card{padding:11px}.screen-kpis,.stock-prep-toolbar{grid-template-columns:1fr}.stock-prep-toolbar .stock-scope-tabs{grid-column:auto}.stock-totals{grid-template-columns:1fr 1fr}.stock-totals>div,.stock-totals>div:nth-child(3),.stock-totals>div:nth-child(4){border-right:1px solid var(--line)}.stock-totals>div:nth-child(2n){border-right:0}.stock-totals>div:nth-child(n+3){border-top:1px solid var(--line)}.stock-mobile-list footer{grid-template-columns:1fr}.stock-mobile-list footer .stock-quantity-control{justify-self:start}.stock-mobile-list footer small{text-align:left}.ad-campaign-card-footer{flex-direction:column;align-items:stretch}.ad-campaign-card-actions{justify-content:space-between}.ad-campaign-card-actions .campaign-actions{margin-left:auto}.section-header{gap:9px}.section-header>div{gap:7px}.section-header h2{font-size:14px}.date-range-controls{grid-template-columns:1fr}.date-range-controls>span{display:none}.date-range-controls>label{width:100%}.date-quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ad-campaign-card-metrics,.ad-detail-card-metrics,.ad-cpo-product-metrics,.shop-performance-metrics{grid-template-columns:1fr}.ad-campaign-card-metrics>div+div,.ad-detail-card-metrics>div+div,.ad-cpo-product-metrics>div+div,.shop-performance-metrics>div+div{border-top:1px solid var(--line)}}
