.panel{--chart-1: #1F6FBF;--chart-2: #C9781F;--age-1: #B5D2EE;--age-2: #7FB0E0;--age-3: #3F86CC;--age-4: #17548F;--row-hover: rgba(118, 118, 128, .07);--hairline: rgba(60, 60, 67, .16)}@media(prefers-color-scheme:dark){.panel{--chart-1: #4C97DE;--chart-2: #C27F24;--age-1: #27496B;--age-2: #356A9E;--age-3: #4C8FD0;--age-4: #8EC1F0;--row-hover: rgba(118, 118, 128, .16);--hairline: rgba(84, 84, 88, .55)}}.panel .page{--t-large: 1.412rem;--t-title1: 1.294rem;--t-title2: 1.176rem;--t-title3: .941rem;--t-body: .824rem;--t-callout: .824rem;--t-subhead: .765rem;--t-footnote: .735rem;--t-caption: .706rem;--t-caption2: .647rem;--radius: 10px;--radius-control: 7px;display:flex;flex-direction:column;gap:16px;max-width:1680px;min-width:0;font-size:var(--t-body);letter-spacing:-.003em}.main:has(>.page){max-width:1480px}.panel .page .input{font-size:var(--t-body)}@media(pointer:coarse){.panel .page .input{font-size:16px}}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.page-head-main{display:flex;flex-direction:column;gap:2px;min-width:min(280px,100%);flex:1}.panel.admin .page-head h1{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;font-weight:650;letter-spacing:-.015em}.admin .page-head p.page-sub{margin-top:0;max-width:none;color:var(--ink-2);font-size:var(--t-subhead)}.page-back{font-size:var(--t-subhead)}.page-actions{display:flex;flex-wrap:wrap;gap:8px}.section-title,.panel.admin h2.section-title{font-size:var(--t-title3);font-weight:600}.tool-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 11px;border:.5px solid var(--hairline);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-subhead);font-weight:500;white-space:nowrap;cursor:pointer;transition:background-color .12s ease-out}.panel a.tool-btn{color:var(--ink)}.panel a.tool-btn:hover,.tool-btn:hover{background:var(--fill);text-decoration:none}.tool-btn .icon{width:15px;height:15px}.panel a.tool-btn-primary{background:var(--tint);border-color:var(--tint);color:var(--tint-ink)}.panel a.tool-btn-primary:hover{background:var(--tint-pressed)}.tool-btn[aria-disabled=true]{color:var(--ink-3);cursor:default}.tool-btn[aria-disabled=true]:hover{background:var(--surface)}@media(pointer:coarse){.tool-btn{height:40px}}.filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 10px}.card-filters{padding:10px 14px;border-bottom:.5px solid var(--hairline)}.filter{display:flex;flex-direction:column;gap:3px;min-width:0}.filter>span:first-child{font-size:var(--t-caption);color:var(--ink-2)}.filter select,.filter input{height:30px;min-width:0;max-width:210px;padding:0 8px;border:.5px solid var(--hairline);border-radius:var(--radius-control);background-color:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-subhead)}.filter select{padding-right:4px}.filter-search{flex:1 1 220px;max-width:340px}.search-box{position:relative;display:flex;align-items:center}.search-box .icon{position:absolute;left:8px;width:14px;height:14px;color:var(--ink-2);pointer-events:none}.search-box input{width:100%;max-width:none;padding-left:27px}.filters-end{margin-left:auto;display:flex;gap:8px}@media(pointer:coarse){.filter select,.filter input{height:40px;font-size:16px}}@media(max-width:720px){.filter{flex:1 1 calc(50% - 5px)}.filter select,.filter input{max-width:none;width:100%}.filter-search{flex:1 1 100%;max-width:none}}.card{display:flex;flex-direction:column;min-width:0;background:var(--surface);border-radius:var(--radius);border:.5px solid var(--hairline);overflow:hidden}.card-head{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;padding:10px 14px;border-bottom:.5px solid var(--hairline)}.panel.admin .card-head h2,.panel.admin .card-head h3{font-size:var(--t-body);font-weight:600;letter-spacing:-.005em}.card-head a{font-size:var(--t-subhead)}.card-body{padding:12px 14px}.card-foot{padding:8px 14px;font-size:var(--t-caption);color:var(--ink-2);border-top:.5px solid var(--hairline);margin-top:auto}.stack-cards{display:flex;flex-direction:column;gap:16px;min-width:0}.grid-main{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(280px,1fr);gap:16px;align-items:start}.grid-main-even{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;align-items:start}@media(max-width:1180px){.grid-main,.grid-main-even{grid-template-columns:minmax(0,1fr)}}.empty-note{padding:28px 16px;text-align:center;color:var(--ink-2);font-size:var(--t-subhead)}.notice{display:flex;gap:10px;padding:10px 14px;border-radius:var(--radius);background:var(--danger-soft);color:var(--danger);font-size:var(--t-subhead)}.notice ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.notice .icon{width:18px;height:18px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(165px,50%),1fr));background:var(--surface);border:.5px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.kpi{display:flex;flex-direction:column;gap:1px;padding:11px 14px;min-width:0;box-shadow:-.5px -.5px 0 var(--hairline)}.kpi-label{font-size:var(--t-caption);color:var(--ink-2)}.kpi-value{font-size:var(--t-title2);font-weight:600;letter-spacing:-.015em;line-height:1.25;overflow-wrap:anywhere}.kpi-foot{font-size:var(--t-caption);color:var(--ink-2)}.delta{color:var(--ink-2)}.delta span{color:var(--ink-2);font-weight:400}.delta-good,small.delta-good{color:var(--ok);font-weight:500}.delta-bad,small.delta-bad{color:var(--danger);font-weight:500}.text-danger{color:var(--danger)}.text-warn{color:var(--warn)}.text-ok{color:var(--ok)}.queue{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))}.queue-row{display:flex;align-items:center;gap:10px;min-height:40px;padding:7px 14px;box-shadow:0 -.5px 0 var(--hairline);min-width:0}.panel a.queue-row{color:var(--ink)}.panel a.queue-row:hover{background:var(--row-hover);text-decoration:none}.queue-icon{flex:none;display:grid;place-items:center}.queue-icon .icon{width:17px;height:17px}.queue-danger{color:var(--danger)}.queue-warn{color:var(--warn)}.queue-count{font-weight:650}.queue-text{flex:1;min-width:0;font-size:var(--t-body)}.queue-event{font-size:var(--t-subhead)}.queue-action{flex:none;font-size:var(--t-subhead);color:var(--tint)}.queue-action.muted{color:var(--ink-2)}.queue-clear{display:flex;align-items:center;gap:8px;padding:12px 14px;color:var(--ok);font-size:var(--t-body)}.queue-clear .icon{width:17px;height:17px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dt{width:100%;border-collapse:collapse;font-size:var(--t-subhead);line-height:1.3}.dt th{padding:7px 12px;text-align:left;font-weight:500;font-size:var(--t-caption);color:var(--ink-2);white-space:nowrap;border-bottom:.5px solid var(--hairline)}.panel .dt th a{color:inherit}.panel .dt th a:hover{color:var(--ink);text-decoration:none}.dt th[aria-sort=ascending],.dt th[aria-sort=descending]{color:var(--ink)}.dt td{padding:8px 12px;vertical-align:middle;border-bottom:.5px solid var(--hairline)}.dt tbody tr:last-child td,.dt tbody tr:last-child th{border-bottom:0}.dt th:first-child,.dt td:first-child{padding-left:14px}.dt th:last-child,.dt td:last-child{padding-right:14px}.dt .r{text-align:right}.dt small,.watch-main small{display:block;margin-top:1px;color:var(--ink-2);font-size:var(--t-caption);font-weight:400}.dt small.text-danger{color:var(--danger)}.dt small.text-warn{color:var(--warn)}.dt small.delta-good{color:var(--ok)}.dt small.delta-bad{color:var(--danger)}.nowrap{white-space:nowrap}.clamp{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-tight td{padding-top:6px;padding-bottom:6px}.dt-rows tbody tr{position:relative;transition:background-color .1s ease-out}.dt-rows tbody tr:hover{background:var(--row-hover)}.panel a.row-link{color:var(--ink);font-weight:600}.row-link:after{content:"";position:absolute;inset:0}.row-inner{position:relative;z-index:1}.cell-order{display:flex;align-items:center;gap:10px;min-width:0}.row-thumb{flex:none;display:block;width:36px;height:36px;border-radius:6px;overflow:hidden;background:var(--thumb-bg)}.row-thumb img{display:block;width:100%;height:100%;object-fit:cover}.only-sm{display:none!important}.cell-name{min-width:150px}.share-bar{display:block;height:3px;margin-top:4px;border-radius:2px;background:var(--fill);overflow:hidden}.share-bar i{display:block;height:100%;border-radius:2px;background:var(--chart-1)}@media(max-width:1280px){.opt{display:none}}@media(max-width:720px){.opt,.opt-sm{display:none}.only-sm{display:block!important}.dt td,.dt th{padding-left:8px;padding-right:8px}.clamp{max-width:170px}}.pill{display:inline-flex;align-items:center;gap:5px;padding:1px 8px 1px 7px;border-radius:999px;font-size:var(--t-caption);font-weight:500;white-space:nowrap;letter-spacing:0}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill-neutral{background:var(--closed-soft);color:var(--closed)}.pill-info{background:var(--info-soft);color:var(--tint)}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.seg-tabs{display:flex;gap:2px;padding:0 8px;overflow-x:auto;border-bottom:.5px solid var(--hairline);scrollbar-width:none}.seg-tabs::-webkit-scrollbar{display:none}.panel .seg-tabs a{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 9px;color:var(--ink-2);font-size:var(--t-subhead);font-weight:500;white-space:nowrap}.panel .seg-tabs a:hover{color:var(--ink);text-decoration:none}.panel .seg-tabs a[aria-current=page]{color:var(--ink);font-weight:600}.seg-tabs a[aria-current=page]:after{content:"";position:absolute;left:6px;right:6px;bottom:-.5px;height:2px;border-radius:2px 2px 0 0;background:var(--tint)}.seg-tabs a span{padding:0 6px;border-radius:999px;background:var(--fill);font-size:var(--t-caption);color:var(--ink-2);font-weight:500}.result-strip{display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;padding:8px 14px;font-size:var(--t-subhead);color:var(--ink-2);border-bottom:.5px solid var(--hairline);background:color-mix(in srgb,var(--fill) 45%,transparent)}.result-strip strong{color:var(--ink);font-weight:600}.pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:8px 14px;font-size:var(--t-subhead);color:var(--ink-2);border-top:.5px solid var(--hairline)}.pager-links{display:flex;align-items:center;gap:10px}.chart{margin:0;padding:14px 14px 6px;display:flex;flex-direction:column}.chart-plot{position:relative;margin-left:44px}.chart-plot:focus-visible{outline-offset:6px}.chart-grid,.chart-bars{position:absolute;inset:0}.chart-grid span{position:absolute;left:0;right:0;border-top:1px solid var(--hairline)}.chart-grid em{position:absolute;right:100%;bottom:-7px;padding-right:8px;font-style:normal;font-size:var(--t-caption2);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.chart-bars{display:flex;align-items:stretch}.chart-slot{flex:1;min-width:0;display:flex;align-items:flex-end;justify-content:center;padding:0 1px}.chart-bar{display:block;width:100%;max-width:24px;background:var(--chart-1);border-radius:4px 4px 0 0;transition:opacity .12s ease-out}.chart-slot[data-active=true]{background:var(--row-hover)}.chart-tip{position:absolute;top:-6px;transform:translate(-50%);z-index:2;display:flex;flex-direction:column;gap:1px;padding:6px 10px;border-radius:7px;background:var(--ink);color:var(--surface);font-size:var(--t-caption);white-space:nowrap;pointer-events:none}.chart-tip strong{font-size:var(--t-subhead);font-weight:600}.chart-x{display:flex;margin:5px 0 0 44px}.chart-x span{flex:1 1 0;min-width:0;overflow:visible;white-space:nowrap;font-size:var(--t-caption2);color:var(--ink-2)}.chart-table{margin-top:8px;font-size:var(--t-caption)}.chart-table summary{cursor:pointer;color:var(--tint);padding:4px 0 6px}.chart-table .table-wrap{max-height:280px;overflow-y:auto}.segment{display:flex;flex-direction:column;gap:10px}.segment-bar{display:flex;gap:2px;height:8px;border-radius:4px;overflow:hidden;background:var(--fill)}.segment-bar span{flex-basis:0;min-width:2px}.segment-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:4px 16px;font-size:var(--t-subhead)}.segment-legend li{display:flex;align-items:center;gap:6px;min-width:0}.segment-legend li>span:not(.muted){flex:1;min-width:0;color:var(--ink-2)}.segment-legend i{flex:none;width:9px;height:9px;border-radius:2px}.segment-legend strong{font-weight:600}.fill-1{background:var(--chart-1)}.fill-2{background:var(--chart-2)}.age-1{background:var(--age-1)}.age-2{background:var(--age-2)}.age-3{background:var(--age-3)}.age-4{background:var(--age-4)}.pipeline{display:grid;grid-template-columns:1fr 1fr}.panel .pipeline a{display:flex;flex-direction:column;gap:1px;padding:9px 14px;color:var(--ink);box-shadow:-.5px -.5px 0 var(--hairline);font-size:var(--t-caption)}.panel .pipeline a:hover{background:var(--row-hover);text-decoration:none}.pipeline a>span{color:var(--ink-2);display:flex;justify-content:space-between;gap:6px}.pipeline small{color:var(--ink-2);font-size:var(--t-caption2)}.pipeline strong{font-size:var(--t-title2);font-weight:600;letter-spacing:-.01em;line-height:1.25}.facts{margin:0;padding:2px 14px;display:flex;flex-direction:column;font-size:var(--t-subhead)}.facts>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;box-shadow:0 .5px 0 var(--hairline)}.facts>div:last-child{box-shadow:none}.facts dt{color:var(--ink-2);flex:none}.facts dd{margin:0;text-align:right;min-width:0;overflow-wrap:anywhere}.facts-inline{padding:0;flex-flow:row wrap;gap:2px 18px}.facts-inline>div{padding:0;box-shadow:none;gap:6px}.funnel{list-style:none;margin:0;padding:4px 14px 8px;display:flex;flex-direction:column}.funnel li{display:grid;grid-template-columns:1fr auto 44px;align-items:baseline;gap:2px 8px;padding:6px 0 4px;font-size:var(--t-subhead)}.funnel li .small{text-align:right}.funnel strong{font-weight:600}.funnel .share-bar{grid-column:1 / -1;margin-top:2px}.watch-list{list-style:none;margin:0;padding:0}.watch-list li{display:flex;align-items:center;gap:8px;min-height:44px;padding:5px 14px;box-shadow:0 .5px 0 var(--hairline);font-size:var(--t-subhead)}.watch-list li:last-child{box-shadow:none}.watch-main{flex:1;min-width:0}.panel .watch-main a{color:var(--ink);font-weight:500}.icon-btn{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:7px}.panel a.icon-btn{color:var(--ink-2)}.panel a.icon-btn:hover{background:var(--fill);color:var(--tint)}.icon-btn .icon{width:17px;height:17px}@media(pointer:coarse){.icon-btn{width:44px;height:44px}}.demand-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:16px;align-items:start}.demand-total{font-weight:600;font-size:var(--t-body)}.dt-matrix{font-size:var(--t-body)}.dt-matrix th[scope=row]{font-weight:500;font-size:var(--t-subhead);color:var(--ink)}.dt-matrix td,.dt-matrix th{padding:5px 9px}.dt-matrix td[data-empty]{color:var(--ink-3)}.dt-matrix tfoot th,.dt-matrix tfoot td{border-top:.5px solid var(--hairline);border-bottom:0;color:var(--ink-2);font-size:var(--t-subhead)}.kpis-4{grid-template-columns:repeat(auto-fit,minmax(min(200px,50%),1fr))}.line-items{display:flex;flex-direction:column}.line-item{display:flex;gap:14px;padding:12px 14px;box-shadow:0 .5px 0 var(--hairline)}.line-item:last-child{box-shadow:none}.line-previews{flex:none;display:flex;gap:6px}.preview{display:grid;place-items:center;width:84px;height:104px;border-radius:7px;overflow:hidden;background:var(--thumb-bg);font-size:var(--t-caption)}.panel a.preview{color:var(--ink-2)}.preview img{display:block;width:100%;height:100%;object-fit:contain}.line-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:var(--t-subhead)}.panel.admin .line-main h3{font-size:var(--t-body);font-weight:600}.line-files{display:flex;flex-wrap:wrap;gap:4px 14px}@media(max-width:560px){.line-item{flex-direction:column}}.history{list-style:none;margin:0;padding:10px 14px 12px 30px;position:relative;font-size:var(--t-subhead);display:flex;flex-direction:column;gap:10px}.history:before{content:"";position:absolute;left:18.5px;top:18px;bottom:26px;width:1px;background:var(--hairline)}.history li{position:relative;display:flex;justify-content:space-between;gap:12px}.history li:before{content:"";position:absolute;left:-15px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--tint);box-shadow:0 0 0 2px var(--surface)}.history small{flex:none;color:var(--ink-2);font-size:var(--t-caption)}.catalog-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px}.catalog-tools p{flex:1 1 320px}.tool-btn:disabled{color:var(--ink-3);cursor:default}.tool-btn:disabled:hover{background:var(--surface)}.review-note{margin-bottom:16px}.kpi-text{font-size:var(--t-title3);font-weight:600;letter-spacing:0}.tool-btn-danger{color:var(--danger)}.dt-rows .row-link{white-space:nowrap}@media(max-width:480px){.row-thumb{display:none}}.balance-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px}.balance-card strong{font-size:var(--t-title1);font-weight:650;letter-spacing:-.015em}.balance-card small{color:var(--ink-2);font-size:var(--t-caption)}.grid-aside{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(300px,1fr);gap:16px;align-items:start}.grid-aside>.aside-first{order:2}@media(max-width:1180px){.grid-aside{grid-template-columns:minmax(0,1fr)}.grid-aside>.aside-first{order:0}}.panel .page .section{padding:12px 14px;border-radius:var(--radius);border:.5px solid var(--hairline)}.panel .page .section h2{font-size:var(--t-body);font-weight:600}.panel .page .btn{min-height:36px;font-size:var(--t-subhead)}@media(pointer:coarse){.panel .page .btn{min-height:44px}}.onboard{display:flex;flex-direction:column}.seller-previews{display:flex;flex-wrap:wrap;gap:10px;padding:12px 14px}.seller-previews figure{margin:0;display:flex;flex-direction:column;gap:4px;width:148px}.seller-previews img{display:block;width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:var(--thumb-bg)}.seller-previews figcaption{font-size:var(--t-caption);color:var(--ink-2)}@media print{.panel.admin{background:#fff}.admin .side,.admin .topbar,.admin .tabs,.filters,.page-actions,.print-hide{display:none!important}.admin.shell{display:block}.admin .main{padding:0}.card,.kpis{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.dt-rows tbody tr,.tool-btn,.chart-bar{transition:none}}
