:root{color:#000000e6;font-synthesis:none;text-rendering:optimizelegibility;--accent:#5b9cf6;--accent-hover:#4a8be5;--accent-dark:#2f6fc6;--accent-rgb:91, 156, 246;--accent-soft:#edf5ff;--text:#000000e6;--muted:#0000008c;--line:#0000001a;--soft:#f7f7f7;--surface:#fff;--surface-soft:#f4f5f6;--surface-subtle:#fafbfc;--selection-bg:#eceef1;--selection-border:#0000001f;--selection-text:#20242a;--selection-strong:#5c626a;--success:#5b9cf6;--warning:#fa9d3b;--danger:#fa5151;background:#ededed;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,PingFang SC,Microsoft YaHei,Arial,sans-serif}:root[data-theme=dark]{color:#ffffffe6;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--dark-canvas:#1a2028;--dark-surface:#232a33;--dark-control:#202731;--dark-surface-soft:#2b3440;--dark-surface-raised:#323d4a;--dark-logo-glow-opacity:.28;--accent-dark:#8dbbfa;--text:#ffffffe6;--muted:#ffffff9e;--line:#ffffff24;--soft:var(--dark-surface-soft);--surface:var(--dark-surface);--surface-soft:var(--dark-surface-soft);--surface-subtle:var(--dark-surface-raised);--selection-bg:#3b4756;--selection-border:#ffffff2e;--selection-text:#ffffffeb;--selection-strong:#b9bec5;background:#1a2028}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#ededed;min-height:100vh;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible{outline-offset:2px;outline:2px solid #373c436b}input[type=checkbox]{accent-color:var(--selection-strong)}.app-shell{--sidebar-width:240px;min-height:100vh;display:flex}.app-shell.is-sidebar-collapsed{--sidebar-width:76px}.sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--line);color:var(--text);background:#fff;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.brand-mark{border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;height:76px;padding:4px 18px;display:flex}.brand-logo-stack{width:min(100%,142.4px);display:grid}.brand-mark-logo{object-fit:contain;grid-area:1/1;width:100%;height:auto;max-height:54.4px;display:block}.brand-mark-logo-glow{pointer-events:none;opacity:0}.sidebar-nav{flex-direction:column;gap:2px;min-height:0;padding:18px 12px;display:flex;overflow-y:auto}.nav-group{gap:2px;display:grid}.nav-item{color:#000000a6;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:13px;width:100%;height:48px;padding:0 16px;font-size:14px;font-weight:400;transition:background .16s,color .16s;display:flex;position:relative}.nav-item:hover{color:var(--text);background:#f6f7f7}.nav-item.is-active{box-shadow:none;color:var(--selection-text);background:0 0;border:0;font-weight:500}.nav-item.is-active:before{display:none}.nav-chevron{opacity:.5;flex:none;margin-left:auto;transition:transform .16s,opacity .16s}.nav-item:hover .nav-chevron,.nav-item.is-active .nav-chevron{opacity:.85}.nav-chevron.is-expanded{transform:rotate(90deg)}.nav-subnav{gap:2px;padding:0 0 5px 40px;display:grid}.nav-subitem{color:#00000085;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;height:36px;padding:0 13px;font-size:13px;font-weight:400;transition:color .16s;display:flex;position:relative}.nav-subitem:before{content:none;display:none}.nav-subitem:hover{color:var(--text);background:0 0}.nav-subitem.is-active{color:var(--selection-text);background:0 0;font-weight:500}.nav-subitem:focus-visible{text-underline-offset:4px;outline:0;text-decoration:underline}.sidebar-foot{border-top:1px solid var(--line);color:#0000004d;justify-content:center;align-items:center;gap:8px;min-height:68px;margin-top:auto;padding:14px 8px;font-size:12px;display:flex}.sidebar-tool-button{color:#00000075;background:0 0;border:0;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:36px;padding:0;transition:background .16s,color .16s;display:inline-grid}.sidebar-tool-button:hover{color:#000000c7;background:#f3f4f5}.sidebar-tool-button:focus-visible{outline-offset:2px;outline:2px solid #4a4e546b}.sidebar-collapse-icon{transition:transform .2s}.sidebar-collapse-button.is-collapsed .sidebar-collapse-icon{transform:rotate(180deg)}.theme-switch{width:52px;height:36px;color:inherit;background:0 0;border:0;border-radius:999px;flex:0 0 52px;justify-content:center;align-items:center;padding:0;display:inline-flex}.theme-switch:focus-visible{outline-offset:2px;outline:2px solid #4a4e546b}.theme-switch-track{background:#e3e5e8;border:0;border-radius:999px;width:40px;height:20px;transition:background .2s,box-shadow .2s;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #565b6229,0 1px 3px #565b6224}.theme-switch-thumb{z-index:2;color:#777d85;will-change:transform;background:#f4f5f6;border:0;border-radius:50%;place-items:center;width:16px;height:16px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .2s,color .2s,box-shadow .2s;display:grid;position:absolute;top:2px;left:2px;transform:translate(0);box-shadow:0 1px 3px #565b622e,inset 0 0 0 1px #d2d5d966}.theme-switch-glyph{width:10px;height:10px;display:block}.theme-switch.is-light .theme-switch-thumb{transform:translate(20px)}.theme-switch:hover .theme-switch-track{box-shadow:inset 0 1px 2px #565b622e,0 2px 7px #565b6229}.main-shell{width:calc(100% - var(--sidebar-width));min-height:100vh;margin-left:var(--sidebar-width)}.mobile-brand-mark{display:none}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;justify-content:flex-end;align-items:center;min-height:76px;padding:12px 28px;display:flex;position:sticky;top:0}.topbar h1{color:var(--text);letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.25}.topbar p{color:var(--muted);margin:4px 0 0;font-size:12px}.topbar-actions{align-items:center;gap:10px;display:flex}.icon-button{color:#00000094;background:#f6f7f7;border:1px solid #00000012;border-radius:8px;place-items:center;width:38px;height:38px;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-grid}.icon-button:hover{border-color:rgba(var(--accent-rgb),.2);background:var(--accent-soft);color:var(--accent-dark)}.icon-button:active{transform:translateY(1px)}.main-content{background:#f5f6f7;padding:24px 28px 44px}.mobile-page-title{display:none}.metric-strip{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid}.metric-item{align-content:center;min-height:106px;padding:18px 22px;display:grid;position:relative}.metric-item+.metric-item:before{background:var(--line);content:"";width:1px;position:absolute;inset:20px auto 20px 0}.metric-item span{color:var(--muted);font-size:13px}.metric-item strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.8px;margin-top:4px;font-size:30px;line-height:1.1}.metric-item small{color:#9aa0a9;margin-top:7px;font-size:11px}.workspace-panel{border:1px solid var(--line);background:#fff;border-radius:6px}.product-panel,.order-panel{overflow:hidden}.catalog-stack{gap:20px;display:grid}.catalog-stack .metric-strip{margin-bottom:0}.catalog-menu-panel{padding:18px 22px}.catalog-menu-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.catalog-menu-heading h2{color:var(--text);margin:0;font-size:18px;font-weight:500}.catalog-menu-heading p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.7}.catalog-segmented button{min-width:96px}.section-title-row{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 22px 18px;display:flex}.section-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.section-title-row h2{color:var(--text);letter-spacing:0;margin:0;font-size:18px;font-weight:500;line-height:1.35}.section-title-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.primary-button,.secondary-button,.outline-button{border-radius:6px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.primary-button{border:1px solid var(--accent);background:var(--accent);color:#fff;box-shadow:0 3px 9px rgba(var(--accent-rgb),.18)}.primary-button:hover{border-color:var(--accent-hover);background:var(--accent-hover);box-shadow:0 4px 12px rgba(var(--accent-rgb),.22)}.primary-button:active{transform:translateY(1px)}.secondary-button{color:#42474f;background:#f6f7f7;border:1px solid #00000017}.secondary-button:hover{border-color:rgba(var(--accent-rgb),.18);background:var(--accent-soft);color:var(--accent-dark)}.outline-button{border:1px solid rgba(var(--accent-rgb),.3);color:var(--accent-dark);background:#fff}.outline-button:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-dark)}.outline-button.small,.primary-button.small{height:32px;padding:0 11px;font-size:12px}.primary-button.wide{min-width:150px}.product-view-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;width:fit-content;margin:0 22px 16px;display:inline-flex;overflow:hidden}.product-view-tabs button{border:0;border-right:1px solid var(--line);min-width:112px;height:36px;color:var(--muted);background:0 0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.product-view-tabs button:last-child{border-right:0}.product-view-tabs button:hover{background:var(--surface);color:var(--text)}.product-view-tabs button.is-active{background:var(--surface);color:var(--text);box-shadow:inset 0 -2px 0 var(--selection-strong);font-weight:500}.product-view-tabs button span{min-width:20px;height:20px;color:inherit;font-variant-numeric:tabular-nums;background:#0000000e;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.table-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:0 22px 16px;display:flex}.recycle-hint{color:var(--muted);font-size:12px}.search-box{border:1px solid var(--line);color:#0000004d;background:#fff;border-radius:4px;align-items:center;gap:9px;width:min(430px,48%);height:38px;padding:0 12px;display:flex}.search-box:focus-within{border-color:#777e87;box-shadow:0 0 0 2px #20222614}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.search-box input::placeholder{color:#a3a8b0}.filter-group{gap:10px;display:flex}.product-category-filter{scrollbar-width:none;align-items:center;gap:8px;padding:0 22px 16px;display:flex;overflow-x:auto}.product-category-filter::-webkit-scrollbar{display:none}.product-category-filter>span{color:var(--muted);white-space:nowrap;flex:none;margin-right:2px;font-size:12px}.product-category-filter button{border:1px solid var(--line);background:var(--surface);height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:12px;transition:border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.product-category-filter button:hover{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.05);color:var(--text)}.product-category-filter button.is-active{border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.1);color:var(--accent-dark);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.06);font-weight:500}.product-category-filter button em{min-width:18px;height:18px;color:inherit;font-variant-numeric:tabular-nums;background:#0000000d;border-radius:999px;place-items:center;padding:0 4px;font-size:10px;font-style:normal;display:inline-grid}select,.form-grid input,.array-row input,.category-row input,.category-create input{border:1px solid var(--line);height:38px;color:var(--text);background:#fff;border-radius:4px;outline:0;font-size:14px}select{min-width:128px;padding:0 32px 0 11px}select:focus,input:focus{border-color:#777e87;box-shadow:0 0 0 2px #20222614}.table-scroll{border-top:1px solid var(--line);border-bottom:1px solid var(--line);width:100%;overflow-x:auto}.data-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:940px}.product-table{min-width:1320px}.recycle-table{min-width:1100px}.product-table.has-selection{min-width:1368px}.recycle-table.has-selection{min-width:1148px}.recycle-table th:first-child{width:22%}.recycle-table th:nth-child(2),.recycle-table th:nth-child(3){width:11%}.recycle-table th:nth-child(4){width:8%}.recycle-table th:nth-child(5){width:15%}.recycle-table th:nth-child(6){width:11%}.recycle-table th:nth-child(7){width:22%}.data-table th{color:#0000008c;text-align:left;background:#f7f7f7;height:44px;padding:0 14px;font-size:13px;font-weight:500}.data-table td{border-top:1px solid var(--line);color:#000000a6;vertical-align:middle;height:68px;padding:10px 14px;font-size:14px}.data-table tr:hover td{background:rgba(var(--accent-rgb),.025)}.data-row{content-visibility:auto;contain-intrinsic-size:0 68px}.product-table th:first-child{width:21%}.product-table th:nth-child(2){width:8%}.product-table th:nth-child(3),.product-table th:nth-child(4){width:7%}.product-table th:nth-child(5){width:10%}.product-table th:nth-child(6){width:9%}.product-table th:nth-child(7){width:10%}.product-table th:nth-child(8){width:9%}.product-table th:nth-child(9){width:19%}.product-table.has-selection th:first-child,.recycle-table.has-selection th:first-child{width:48px}.product-table.has-selection th:nth-child(2){width:21%}.product-table.has-selection th:nth-child(3){width:8%}.product-table.has-selection th:nth-child(4),.product-table.has-selection th:nth-child(5){width:7%}.product-table.has-selection th:nth-child(6){width:10%}.product-table.has-selection th:nth-child(7){width:9%}.product-table.has-selection th:nth-child(8){width:10%}.product-table.has-selection th:nth-child(9){width:9%}.product-table.has-selection th:nth-child(10){width:19%}.recycle-table.has-selection th:nth-child(2){width:22%}.recycle-table.has-selection th:nth-child(3),.recycle-table.has-selection th:nth-child(4){width:11%}.recycle-table.has-selection th:nth-child(5){width:8%}.recycle-table.has-selection th:nth-child(6){width:15%}.recycle-table.has-selection th:nth-child(7){width:11%}.recycle-table.has-selection th:nth-child(8){width:22%}.product-status-cell{white-space:nowrap;align-items:center;gap:8px;display:flex}.product-status-action{border:1px solid var(--line);background:var(--surface);height:28px;color:var(--text);border-radius:4px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.product-status-action.is-enable{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.06);color:var(--accent-dark)}.product-status-action.is-disable{color:var(--muted)}.product-status-action:hover:not(:disabled){background:var(--surface-soft);color:var(--text);border-color:#8a9098}.product-status-action:disabled{cursor:wait;opacity:.55}.brand-cell{align-items:center;gap:12px;min-width:0;display:flex}.brand-cell>div{min-width:0}.brand-cell strong{color:#252a31;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:14px;display:flex;overflow:hidden}.brand-name-text{text-overflow:ellipsis;min-width:0;overflow:hidden}.product-category-tag{border:1px solid rgba(var(--accent-rgb),.18);background:rgba(var(--accent-rgb),.07);min-height:20px;color:var(--accent-dark);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:0 7px;font-size:11px;font-weight:500;line-height:18px;display:inline-flex}.product-category-tag.is-table-tag{min-height:24px;padding:0 9px;font-size:12px;line-height:22px}.duplicate-entry{color:#34383d;background:#f3f4f5;border:1px solid #c9cdd2;border-radius:999px;flex:none;align-items:center;min-height:20px;padding:0 7px;font-size:11px;font-weight:650;display:inline-flex}.product-type-label{border:1px solid var(--line);background:var(--surface-soft);min-height:24px;color:var(--text);white-space:nowrap;border-radius:4px;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.brand-cell small,.data-table td small{color:#949aa3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.brand-logo{object-fit:cover;background:#fff;border:1px solid #eceef1;border-radius:9px;flex:0 0 38px;width:38px;height:38px;display:block}.brand-logo.fallback{color:var(--accent);background:#e9ebee;place-items:center;font-weight:800;display:grid}.brand-logo.is-empty{background:0 0}.price-range{font-variant-numeric:tabular-nums;font-weight:650;color:#252a31!important}.status-tag{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-width:60px;height:26px;padding:0 8px;font-size:12px;font-weight:400;display:inline-flex}.status-tag.is-success{background:rgba(var(--accent-rgb),.09);color:var(--success)}.status-tag.is-muted{color:#00000073;background:#0000000d}.status-tag.is-warning{color:#d98221;background:#fa9d3b1a}.status-tag.is-danger{color:var(--danger);background:#fa515117}.text-button{border:1px solid rgba(var(--accent-rgb),.16);background:rgba(var(--accent-rgb),.05);min-height:30px;color:var(--accent-dark);border-radius:5px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:400;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.text-button:hover{border-color:rgba(var(--accent-rgb),.28);background:var(--accent-soft);color:var(--accent-dark);text-decoration:none}.table-footer{color:#858b94;justify-content:space-between;align-items:center;min-height:48px;padding:0 22px;font-size:11px;display:flex}.empty-state{color:#9096a0;place-items:center;min-height:240px;font-size:13px;display:grid}.drawer-mask{z-index:80;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#13171d57;place-items:center;padding:24px;animation:.18s fade-in;display:grid;position:fixed;inset:0;overflow:hidden}.editor-drawer{border:1px solid var(--line);background:#fff;border-radius:14px;width:min(760px,100vw - 48px);max-width:100%;max-height:min(820px,100dvh - 48px);animation:.22s cubic-bezier(.2,.78,.3,1) drawer-in;position:relative;inset:auto;overflow:hidden;box-shadow:0 24px 72px #12161c3d;container-type:inline-size}.editor-drawer form{flex-direction:column;min-width:0;height:auto;min-height:0;max-height:min(820px,100dvh - 48px);display:flex}.drawer-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:14px 20px;display:flex}.drawer-header>div{min-width:0}.drawer-header h2{margin:0;font-size:18px}.drawer-header p{overflow-wrap:anywhere;color:var(--muted);margin:5px 0 0;font-size:11px}.drawer-header .icon-button{flex:none}.drawer-body{overscroll-behavior:contain;flex:auto;min-width:0;min-height:0;padding:20px;overflow:hidden auto}.drawer-footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:72px;padding:12px 20px;display:flex}.logo-editor{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.logo-preview{border:1px solid var(--line);width:62px;height:62px;color:var(--accent);background:#f8f9fa;border-radius:12px;flex:0 0 62px;place-items:center;font-size:20px;font-weight:800;display:grid;overflow:hidden}.logo-preview img{object-fit:cover;width:100%;height:100%}.logo-editor-copy{min-width:0}.logo-editor strong{font-size:13px}.logo-editor p{color:var(--muted);margin:4px 0 8px;font-size:11px}.icon-sync-status{color:var(--muted);margin-top:7px;font-size:11px;display:block}.icon-sync-status.is-success{color:var(--success)}.upload-button{border:1px solid rgba(var(--accent-rgb),.25);background:rgba(var(--accent-rgb),.05);height:32px;color:var(--accent-dark);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.upload-button:hover{border-color:rgba(var(--accent-rgb),.4);background:var(--accent-soft)}.upload-button input{display:none}.form-grid{gap:14px;display:grid}.form-grid.two-columns{grid-template-columns:1fr 1fr}.form-grid label{color:#4c535d;gap:7px;font-size:11px;font-weight:650;display:grid}.form-grid input{width:100%;padding:0 10px}.form-grid select{width:100%}.form-grid textarea{resize:vertical;color:#3c424b;background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:0;width:100%;min-height:92px;padding:10px;line-height:1.6}.form-grid textarea:focus{border-color:#8d949d;box-shadow:0 0 0 3px #20222612}.editor-section{margin-top:24px}.editor-section-title{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.editor-section-title h3{margin:0;font-size:14px}.editor-section-title p{color:var(--muted);margin:4px 0 0;font-size:10px}.array-list{gap:8px;display:grid}.array-row{grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;display:grid}.array-row input{width:100%;min-width:0;padding:0 9px}.amount-editor-list .array-row{grid-template-columns:.9fr .8fr 1fr auto}.remove-button{height:30px;color:var(--danger);background:#fa51510a;border:1px solid #fa515124;border-radius:5px;padding:0 9px;font-size:11px}.remove-button:hover{background:#fa515114;border-color:#fa515142}.price-input{display:block;position:relative}.price-input>span{z-index:1;color:#777e87;font-size:11px;position:absolute;top:11px;left:9px}.price-input input{padding-left:22px}.switch-row{border:1px solid var(--line);background:#fafbfc;border-radius:9px;justify-content:space-between;align-items:center;margin-top:24px;padding:16px;display:flex}.switch-row strong{font-size:13px}.switch-row p{color:var(--muted);margin:4px 0 0;font-size:10px}.switch{width:44px;height:24px;display:block;position:relative}.switch input{opacity:0;position:absolute}.switch span{background:#cfd3d8;border-radius:99px;transition:background .18s;position:absolute;inset:0}.switch span:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #00000029}.switch input:checked+span{background:var(--selection-strong)}.switch input:checked+span:after{transform:translate(20px)}.form-error{color:var(--danger);background:#e7e9ec;border-radius:7px;margin-top:14px;padding:10px 12px;font-size:11px;line-height:1.5}.traffic-product-editor{width:min(460px,100vw)}.editor-drawer.product-editor,.editor-drawer.traffic-product-editor{width:min(1080px,100vw - 48px)}.product-editor-page{background:var(--surface);width:100%;min-height:calc(100vh - 68px);overflow:hidden;container-type:inline-size}.product-editor-page.traffic-product-editor,.product-editor-page.mobile-credit-product-editor{width:100%}.product-editor-page>form{flex-direction:column;min-width:0;min-height:calc(100vh - 68px);display:flex}.product-editor-page .drawer-header{background:var(--surface)}.product-editor-page .drawer-body{flex:auto;padding:22px 24px 28px;overflow:visible}.product-editor-page .drawer-footer{z-index:12;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;bottom:0}.product-editor-page .logo-editor{align-items:center}.product-editor-page .form-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-page.mobile-credit-product-editor .mobile-credit-list .mobile-credit-row{grid-template-columns:minmax(100px,.55fr) minmax(150px,.75fr) minmax(200px,1fr) 54px minmax(148px,auto)}.product-editor-page.traffic-product-editor .traffic-rule-creator{grid-template-columns:minmax(300px,1fr) minmax(300px,1fr) auto;align-items:end}.product-editor-page.traffic-product-editor .traffic-rule-creator-actions{align-self:end}.product-editor-page.traffic-product-editor .traffic-rule-creator-actions .primary-button{white-space:nowrap}.product-editor-page.traffic-product-editor .traffic-combined-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.product-editor-page.traffic-product-editor .traffic-inline-editor,.product-editor-page.traffic-product-editor .traffic-inline-editor+.traffic-combined-actions{grid-column:1/-1}.product-inline-detail{border-top:1px solid var(--line);background:var(--surface);scroll-margin-top:20px}.product-editor-inline{background:var(--surface);width:100%;container-type:inline-size}.product-editor-inline.traffic-product-editor .traffic-rule-creator{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end}.product-editor-inline.traffic-product-editor .traffic-rule-creator-actions{align-self:end}.product-editor-inline.traffic-product-editor .traffic-rule-creator-actions .primary-button{white-space:nowrap}.product-editor-inline.traffic-product-editor .traffic-combined-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.product-editor-inline.traffic-product-editor .traffic-inline-editor,.product-editor-inline.traffic-product-editor .traffic-inline-editor+.traffic-combined-actions{grid-column:1/-1}.product-editor-inline>form{flex-direction:column;min-width:0;display:flex}.product-editor-inline .drawer-body{padding:22px;overflow:visible}.product-editor-inline .drawer-footer{z-index:12;background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:64px;position:sticky;bottom:0}.inline-editor-basic{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.inline-editor-basic>summary{background:var(--surface-soft);min-height:58px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:10px 14px;display:flex}.inline-editor-basic>summary>span{gap:2px;display:grid}.inline-editor-basic>summary strong{font-size:15px;font-weight:500}.inline-editor-basic>summary small{color:var(--muted);font-size:12px;line-height:1.5}.inline-editor-basic>summary em{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-style:normal}.inline-editor-basic[open]>summary{border-bottom:1px solid var(--line)}.inline-editor-basic-body{grid-template-columns:minmax(260px,.7fr) minmax(520px,2fr);gap:24px;padding:18px;display:grid}.inline-editor-basic-body .logo-editor{border-right:1px solid var(--line);border-bottom:0;margin:0;padding:0 24px 0 0}.inline-editor-basic-body .form-grid{align-content:start}.inline-editor-footer{justify-content:space-between}.inline-editor-save-state{color:var(--muted);font-size:12px}.inline-editor-save-state.is-dirty{color:var(--text)}.inline-editor-save-state.is-dirty:before{background:var(--selection-strong);content:"";vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.inline-editor-footer-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.brand-edit-selector{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.brand-edit-selector>span{min-width:0}.brand-edit-selector:disabled{cursor:default}.brand-edit-selector:focus-visible{outline-offset:4px;outline:2px solid #2022263d}.product-table .data-row.is-editor-active td{background:var(--selection-bg)}.product-table .data-row.is-editor-active td:first-child{box-shadow:inset 3px 0 var(--selection-strong)}.product-table .data-row.is-editor-active .brand-name-text{color:var(--selection-text)}.create-product-menu{position:relative}.create-product-menu>summary{cursor:pointer;list-style:none}.create-product-menu>summary::-webkit-details-marker{display:none}.create-product-menu[open]>summary{border-color:var(--accent-dark);background:var(--accent-dark)}.create-product-menu-popover{z-index:30;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:248px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 34px #1f232826}.create-product-menu-popover button{color:var(--text);text-align:left;background:0 0;border:0;border-radius:5px;gap:3px;padding:10px 12px;display:grid}.create-product-menu-popover button:hover{background:var(--surface-soft)}.create-product-menu-popover strong{font-size:13px;font-weight:500}.create-product-menu-popover span{color:var(--muted);font-size:11px;line-height:1.45}.segment-database-card{border:1px solid var(--line);background:var(--surface-subtle);border-radius:6px;padding:16px}.segment-database-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.segment-database-head strong{font-size:14px;font-weight:500}.segment-database-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.5}.segment-database-stats{border:1px solid var(--line);background:var(--surface);border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.segment-database-stats>div{align-content:center;gap:5px;min-height:64px;padding:9px 12px;display:grid}.segment-database-stats>div:nth-child(n+4){border-top:1px solid var(--line)}.segment-database-stats>div:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.segment-database-stats span{color:var(--muted);font-size:11px}.segment-database-stats strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.segment-database-stats>div:nth-child(3) strong{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.segment-database-loading,.segment-database-empty{background:var(--surface);color:var(--muted);border-radius:4px;margin-top:12px;padding:12px;font-size:12px}.traffic-phone-tester{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr);gap:12px;margin-top:12px;display:grid}.traffic-phone-tester>label{color:var(--muted);gap:7px;font-size:12px;display:grid}.traffic-phone-tester input{border:1px solid var(--line);background:var(--surface);width:100%;height:42px;color:var(--text);letter-spacing:.04em;border-radius:4px;padding:0 12px;font-size:16px}.traffic-attribution-result{border:1px solid var(--line);background:var(--surface-subtle);min-height:66px;color:var(--muted);border-radius:4px;flex-direction:column;justify-content:center;gap:4px;padding:10px 13px;font-size:12px;display:flex}.traffic-attribution-result strong{color:var(--text);font-size:15px;font-weight:500}.traffic-attribution-result small{color:var(--muted);font-size:11px}.traffic-attribution-result em{color:var(--warning);font-size:11px;font-style:normal}.traffic-attribution-result.is-error{color:var(--danger)}.traffic-carrier-tabs{border-bottom:1px solid var(--line);display:flex}.traffic-carrier-tabs button{min-width:132px;height:48px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:14px;display:flex}.traffic-carrier-tabs button small{color:inherit;font-size:12px}.traffic-carrier-tabs button.is-active{border-bottom-color:var(--selection-strong);color:var(--selection-text);font-weight:500}.traffic-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.traffic-formula-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:7px;margin:12px 0 14px;padding:13px 15px;display:grid}.traffic-formula-card span{color:var(--text);font-size:13px;font-weight:500}.traffic-formula-card code{overflow-wrap:anywhere;color:var(--selection-text);font-size:12px}.traffic-formula-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.traffic-config-error{margin:-4px 0 12px}.traffic-carrier-editor{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) minmax(180px,1fr) auto;align-items:end;gap:10px;margin-top:12px;padding:12px;display:grid}.traffic-carrier-editor>label,.traffic-duration-editor>label,.traffic-sku-definition label{color:var(--muted);gap:5px;font-size:12px;line-height:1.5;display:grid}.traffic-carrier-editor input,.traffic-duration-editor input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:4px;padding:0 10px;font-size:14px}.traffic-carrier-editor>small{color:var(--muted);align-self:center;font-size:12px;line-height:1.55}.traffic-carrier-editor>div,.traffic-duration-editor>div,.traffic-sku-actions{align-items:center;gap:5px;display:flex}.traffic-config-empty{border:1px dashed var(--line);min-height:130px;color:var(--muted);text-align:center;border-radius:5px;align-content:center;place-items:center;gap:6px;margin-top:14px;padding:20px;display:grid}.traffic-config-empty strong{color:var(--text);font-size:14px;font-weight:500}.traffic-config-empty p{margin:0 0 7px;font-size:12px}.traffic-duration-list{gap:12px;margin-top:14px;display:grid}.traffic-duration-group{border:1px solid var(--line);border-radius:5px;overflow:hidden}.traffic-duration-group>header{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;min-height:42px;padding:0 13px;display:flex}.traffic-duration-group>header strong{font-size:14px;font-weight:500}.traffic-duration-group>header span{color:var(--muted);font-size:12px;line-height:1.5}.traffic-duration-group>header.traffic-duration-editor{grid-template-columns:minmax(130px,.8fr) minmax(110px,.6fr) auto minmax(290px,auto);gap:9px;height:auto;min-height:58px;padding:9px 12px;display:grid}.traffic-duration-editor>span{align-self:center}.traffic-duration-editor>div{justify-self:end}.traffic-sku-list{display:grid}.traffic-sku-row{background:var(--surface);grid-template-columns:minmax(150px,.75fr) minmax(110px,.55fr) minmax(210px,1.2fr) 68px;align-items:end;gap:10px;padding:11px 13px;display:grid}.traffic-sku-row+.traffic-sku-row{border-top:1px solid var(--line)}.traffic-sku-identity{align-self:center;gap:3px;display:grid}.traffic-sku-identity strong{font-size:15px;font-weight:500}.traffic-sku-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow:hidden}.traffic-sku-row>label{color:var(--muted);gap:5px;font-size:12px;line-height:1.5;display:grid}.traffic-sku-row input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:4px;padding:0 10px;font-size:14px}.traffic-price-field{position:relative}.traffic-price-field i{color:var(--muted);font-size:11px;font-style:normal;position:absolute;top:11px;left:9px}.traffic-price-field input{padding-left:23px}.traffic-sku-switch{place-items:center}.traffic-sku-switch .switch{width:40px;height:22px}.traffic-sku-switch .switch span:after{width:16px;height:16px;top:3px;left:3px}.traffic-sku-switch .switch input:checked+span:after{transform:translate(18px)}.traffic-sku-row.traffic-sku-row-configurable{grid-template-columns:minmax(290px,1.6fr) minmax(100px,.5fr) minmax(170px,.9fr) 56px minmax(142px,auto);align-items:end}.traffic-sku-definition{gap:6px;display:grid}.traffic-sku-definition small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow:hidden}.traffic-sku-advanced summary{color:var(--muted);cursor:pointer;font-size:12px;line-height:1.5}.traffic-sku-advanced>div{grid-template-columns:.75fr .8fr .65fr;gap:6px;margin-top:6px;display:grid}.traffic-sku-advanced label{color:var(--muted);gap:4px;font-size:12px;line-height:1.5;display:grid}.traffic-package-empty{min-height:54px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.mobile-credit-table-head{color:var(--muted);grid-template-columns:110px minmax(120px,.7fr) minmax(190px,1fr) 110px 62px;gap:10px;padding:0 12px 8px;font-size:12px;line-height:1.5;display:grid}.mobile-credit-list{border:1px solid var(--line);border-radius:5px;display:grid;overflow:hidden}.mobile-credit-row{background:var(--surface);grid-template-columns:110px minmax(120px,.7fr) minmax(190px,1fr) 110px 62px;align-items:center;gap:10px;padding:11px 12px;display:grid}.mobile-credit-row+.mobile-credit-row{border-top:1px solid var(--line)}.mobile-credit-row>label{color:var(--muted);gap:5px;font-size:12px;line-height:1.5;display:grid}.mobile-credit-row>label>span:first-child,.traffic-quick-sku-row>label>span:first-child{display:none}.mobile-credit-row input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:4px;padding:0 10px;font-size:14px}.mobile-credit-row>label>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow:hidden}.mobile-credit-face{grid-template-columns:auto 1fr;align-items:baseline;gap:3px;display:grid}.mobile-credit-face strong{color:var(--text);font-size:24px;font-weight:550}.mobile-credit-face>span{color:var(--muted);font-size:12px}.mobile-credit-face small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow:hidden}.advanced-config{border-top:1px solid var(--line);margin-top:12px}.advanced-config summary{color:var(--muted);cursor:pointer;padding-top:11px;font-size:13px;line-height:1.5}.advanced-config>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.traffic-quick-add{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;margin:12px 0 14px;padding:12px;display:grid}.traffic-quick-add>div{gap:3px;display:grid}.traffic-quick-add strong{font-size:13px;font-weight:500}.traffic-quick-add small{color:var(--muted);font-size:12px;line-height:1.5}.traffic-quick-add>div,.traffic-quick-add .traffic-free-package-field,.traffic-quick-add .traffic-add-spec-button{grid-column:1/-1}.traffic-quick-add>label{min-width:0;color:var(--muted);gap:5px;font-size:12px;line-height:1.5;display:grid}.traffic-quick-add select,.traffic-quick-add input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:4px;padding:0 10px;font-size:14px}.traffic-add-spec-button{width:100%;min-height:38px}.traffic-quick-sku-list{border:1px solid var(--line);border-radius:5px;display:grid;overflow:hidden}.traffic-quick-sku-head,.traffic-quick-sku-row{grid-template-columns:minmax(120px,.75fr) minmax(110px,.55fr) minmax(180px,1fr) 56px auto;align-items:center;gap:10px;display:grid}.traffic-quick-sku-head{background:var(--surface-soft);color:var(--muted);padding:8px 12px;font-size:12px;line-height:1.5}.traffic-quick-sku-row{background:var(--surface);padding:10px 12px}.traffic-quick-sku-row+.traffic-quick-sku-row{border-top:1px solid var(--line)}.traffic-quick-sku-row>div:first-child{gap:3px;min-width:0;display:grid}.traffic-quick-sku-row strong{font-size:14px;font-weight:500}.traffic-quick-sku-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;overflow:hidden}.traffic-quick-sku-row>label{color:var(--muted);gap:4px;font-size:12px;line-height:1.5;display:grid}.traffic-quick-sku-row input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:4px;padding:0 10px;font-size:14px}.traffic-quick-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:5px;padding:14px;font-size:12px;line-height:1.5}.traffic-maintenance[open]{padding-bottom:4px}.traffic-maintenance>summary{margin-bottom:12px}.product-editor,.product-editor .drawer-footer{background:var(--surface)}.product-editor .logo-preview,.product-editor .switch-row{background:var(--surface-subtle)}.product-editor .form-grid label{color:var(--muted);font-size:12px;line-height:1.5}.unified-spec-section .editor-section-title{margin-bottom:12px}.unified-spec-section .editor-section-title h3{color:var(--text);font-size:16px;font-weight:600;line-height:1.35}.unified-spec-section .editor-section-title p{color:var(--muted);margin-top:5px;font-size:12px;line-height:1.55}.unified-spec-type-list,.unified-spec-price-list{gap:8px}.unified-spec-type-row,.unified-spec-price-row{min-width:0}.unified-spec-type-row input,.unified-spec-price-row input{background:var(--surface);min-width:0;height:38px;color:var(--text);font-size:14px}.unified-spec-count{color:var(--muted);white-space:nowrap;font-size:12px;line-height:1.5}.unified-spec-row-actions{justify-content:flex-end;align-items:center;gap:5px;min-width:0;display:flex}.unified-spec-sellable{color:var(--muted);align-content:center;justify-items:center;gap:4px;font-size:12px;line-height:1.2;display:grid}.unified-spec-sellable .switch{width:40px;height:22px}.unified-spec-sellable .switch span:after{width:16px;height:16px}.unified-spec-sellable .switch input:checked+span:after{transform:translate(18px)}.mobile-credit-type-row{grid-template-columns:minmax(0,1fr) auto}.mobile-credit-type-row .unified-spec-type-name[readonly]{background:var(--surface-soft);color:var(--text);cursor:default}.mobile-credit-section>.editor-section-title>.outline-button{white-space:nowrap;flex:none}.mobile-credit-list{border:0;border-radius:0;gap:8px;overflow:visible}.mobile-credit-list .mobile-credit-row{background:0 0;border:0;grid-template-columns:minmax(76px,.65fr) minmax(84px,.75fr) minmax(108px,1fr) 44px minmax(136px,auto);align-items:end;gap:8px;padding:0}.mobile-credit-list .mobile-credit-row+.mobile-credit-row{border-top:0}.mobile-credit-row>.unified-fulfillment-config{grid-column:1/-1}.mobile-credit-face-field{min-width:0;color:var(--muted);gap:5px;font-size:12px;line-height:1.5;display:grid;position:relative}.mobile-credit-face-field>span{display:none}.mobile-credit-face-field input{padding-right:28px}.mobile-credit-face-field i{color:var(--muted);pointer-events:none;font-size:12px;font-style:normal;position:absolute;bottom:10px;right:10px}.mobile-credit-row-actions{align-self:center}.unified-fulfillment-config{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;margin-top:2px;overflow:hidden}.unified-fulfillment-config>summary{min-height:38px;color:var(--muted);cursor:pointer;padding:9px 11px;font-size:12px;line-height:1.5}.unified-fulfillment-config>summary small{float:right;color:var(--muted);margin-left:12px;font-size:11px}.unified-fulfillment-config>summary:focus-visible{outline-offset:-2px;outline:2px solid #20222638}.unified-fulfillment-config[open]{background:var(--surface-soft)}.unified-fulfillment-config[open]>summary{border-bottom:1px solid var(--line);color:var(--text)}.unified-fulfillment-grid{grid-template-columns:minmax(100px,.45fr) minmax(0,1fr);gap:10px;padding:11px;display:grid}.unified-fulfillment-grid>label,.traffic-duration-fulfillment>label{min-width:0;color:var(--muted);gap:5px;font-size:12px;line-height:1.5;display:grid}.unified-fulfillment-grid input,.traffic-duration-fulfillment input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:4px;padding:0 10px;font-size:14px}.unified-sku-id{color:var(--muted);grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:8px;font-size:12px;display:grid}.unified-sku-id code{overflow-wrap:anywhere;min-width:0;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.mobile-credit-formula-config,.source-inventory-config,.traffic-formula-config{margin-top:12px}.source-inventory-table{border:1px solid var(--line);background:var(--surface);border-radius:5px;margin:11px;display:grid;overflow:hidden}.source-inventory-head,.source-inventory-row{grid-template-columns:54px minmax(80px,1fr) minmax(56px,.8fr) 62px 54px;align-items:center;gap:8px;min-height:38px;padding:7px 10px;font-size:12px;line-height:1.5;display:grid}.source-inventory-head{background:var(--surface-soft);color:var(--muted)}.source-inventory-row+.source-inventory-row{border-top:1px solid var(--line)}.source-inventory-row>*{overflow-wrap:anywhere;min-width:0}.source-inventory-row .is-available{color:var(--text)}.source-inventory-row .is-unavailable{color:var(--danger)}.source-inventory-config>p{color:var(--muted);margin:0 11px 11px;font-size:12px;line-height:1.6}.traffic-spec-type-section .traffic-carrier-tabs{scrollbar-width:thin;margin-bottom:10px;overflow-x:auto}.traffic-spec-type-list{margin-top:12px}.traffic-spec-type-list .traffic-spec-type-row{grid-template-columns:minmax(150px,.7fr) 76px minmax(330px,1.45fr);align-items:center;gap:8px;padding:0}.traffic-duration-select.is-active{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}.traffic-spec-type-row>.traffic-duration-fulfillment{grid-column:1/-1}.traffic-duration-fulfillment>label{padding:11px}.traffic-carrier-fulfillment{margin-top:10px}.traffic-carrier-fulfillment .traffic-carrier-editor{background:0 0;border:0;margin-top:0}.traffic-spec-price-groups{gap:14px;display:grid}.traffic-spec-price-group{border:1px solid var(--line);background:var(--surface);border-radius:6px;overflow:hidden}.unified-spec-price-group-header{border-bottom:1px solid var(--line);background:var(--surface-subtle);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 12px;display:flex}.unified-spec-price-group-header>div{align-items:baseline;gap:8px;display:flex}.unified-spec-price-group-header strong{color:var(--text);font-size:14px;font-weight:600}.unified-spec-price-group-header small{color:var(--muted);font-size:12px}.traffic-spec-price-list{gap:0}.traffic-spec-price-list .traffic-package-row{background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:8px;padding:11px 12px}.traffic-spec-price-list .traffic-package-row+.traffic-package-row{border-top:1px solid var(--line)}.traffic-package-row>.unified-spec-origin{grid-column:1/3}.traffic-package-row>.traffic-sku-switch{grid-area:1/3/3}.traffic-package-row>.traffic-sku-actions,.traffic-package-row>.traffic-package-fulfillment{grid-column:1/-1}.traffic-package-fulfillment .unified-fulfillment-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.traffic-package-fulfillment .unified-sku-id{grid-column:1/-1}.traffic-package-row .traffic-sku-actions{justify-content:flex-end}.traffic-package-row .danger-button.small{padding-left:9px;padding-right:9px}.traffic-free-duration-header{flex:auto;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;align-items:end!important;gap:8px!important;display:grid!important}.traffic-free-duration-header>strong,.traffic-free-duration-header>small{white-space:nowrap;padding-bottom:10px}.traffic-free-duration-header>label{min-width:0;color:var(--muted);gap:4px;font-size:12px;line-height:1.4;display:grid}.traffic-free-duration-header input,.traffic-free-package-input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:4px;padding:0 10px;font-size:14px}.traffic-spec-price-group>.unified-spec-price-group-header{flex-wrap:wrap}.traffic-spec-price-group>.unified-spec-price-group-header>div,.traffic-spec-price-group>.unified-spec-price-group-header>.outline-button{width:100%}.traffic-system-link-note{font-size:12px;line-height:1.6}.traffic-carrier-section{margin-top:24px}.traffic-carrier-section .traffic-carrier-tabs{border:1px solid var(--line);background:var(--surface);scrollbar-width:thin;border-radius:5px;display:flex;overflow-x:auto}.traffic-carrier-section .traffic-carrier-tabs button{border-bottom:0;border-right:1px solid var(--line);flex:1 0 108px;min-width:108px;height:42px;font-size:13px}.traffic-carrier-section .traffic-carrier-tabs button:last-child{border-right:0}.traffic-carrier-section .traffic-carrier-tabs button.is-active{background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 0 -2px var(--selection-strong)}.traffic-duration-simple-list{gap:8px}.traffic-spec-type-list .traffic-duration-simple-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:8px}.traffic-spec-type-list .traffic-duration-simple-row.is-active{border-color:var(--selection-border);background:var(--selection-bg)}.traffic-duration-simple-row .traffic-duration-select{min-height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;padding:0 9px;font-size:12px}.traffic-duration-simple-row.is-active .traffic-duration-select{color:var(--selection-text)}.traffic-duration-simple-row .traffic-duration-actions{grid-column:1/-1;justify-content:flex-end}.traffic-spec-price-section .traffic-spec-price-list{gap:8px}.traffic-spec-price-section .traffic-package-row{border:1px solid var(--line);border-radius:5px;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);overflow:hidden}.traffic-spec-price-section .traffic-package-row>.traffic-sku-actions{grid-column:1/-1}.traffic-spec-price-section .traffic-package-row+.traffic-package-row{border-top:1px solid var(--line)}.traffic-spec-price-section .traffic-package-empty{border:1px dashed var(--line);border-radius:5px}.traffic-combined-list{gap:6px}.traffic-rule-creator{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;gap:10px;padding:12px;display:grid}.traffic-fulfillment-section{margin-top:24px}.traffic-fulfillment-mode{border:1px solid var(--line);border-radius:5px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.traffic-fulfillment-mode button{border:0;border-right:1px solid var(--line);background:var(--surface);height:40px;color:var(--muted);font-size:14px}.traffic-fulfillment-mode button:last-child{border-right:0}.traffic-fulfillment-mode button.is-active{background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 0 -2px var(--selection-strong);font-weight:600}.traffic-claim-settings{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;grid-template-columns:1fr;gap:10px;margin-top:10px;padding:12px;display:grid}.traffic-claim-settings label{min-width:0;color:var(--muted);gap:5px;font-size:12px;line-height:1.5;display:grid}.traffic-claim-settings input,.traffic-claim-settings select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:4px;padding:0 10px;font-size:14px}.traffic-claim-settings p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.traffic-rule-creator-actions{justify-content:flex-end;gap:8px;display:flex}.traffic-rule-creator-actions button{min-height:38px}.traffic-rule-list-title{justify-content:space-between;align-items:center;gap:12px;margin:22px 0 10px;display:flex}.traffic-rule-list-title strong{color:var(--text);font-size:16px}.traffic-rule-list-title span{color:var(--muted);font-size:12px}.traffic-carrier-groups{gap:8px;display:grid}.traffic-carrier-group{border:1px solid var(--line);background:var(--surface);border-radius:5px;overflow:hidden}.traffic-carrier-group>header{border-bottom:1px solid var(--line);background:var(--surface-soft);justify-content:space-between;align-items:center;min-height:32px;padding:5px 8px;display:flex}.traffic-carrier-group>header strong{color:var(--text);font-size:13px}.traffic-carrier-group>header span{color:var(--muted);font-size:11px}.traffic-carrier-group>.traffic-combined-list{gap:0}.traffic-carrier-group .traffic-combined-row{border:0;border-radius:0}.traffic-carrier-group .traffic-combined-row+.traffic-combined-row{border-top:1px solid var(--line)}.traffic-combined-row{border:1px solid var(--line);background:var(--surface);border-radius:5px;gap:4px;min-width:0;padding:6px 8px;display:grid}.traffic-combined-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.traffic-combined-line>label{min-width:0;color:var(--muted);gap:5px;font-size:12px;line-height:1.5;display:grid}.traffic-combined-line input,.traffic-combined-line select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--text);border-radius:4px;padding:0 10px;font-size:14px}.traffic-combined-line .price-input{border:1px solid var(--line);background:var(--surface);border-radius:4px;width:100%;min-width:0;height:38px;display:block;position:relative;overflow:hidden}.traffic-combined-line .price-input>span{color:var(--muted);pointer-events:none;font-size:13px;top:50%;left:10px;transform:translateY(-50%)}.traffic-combined-line .price-input input{background:0 0;border:0;width:100%;height:36px;padding:0 10px 0 27px}.traffic-rule-summary-line>div{gap:3px;min-width:0;display:grid}.traffic-rule-summary-line>div>span{color:var(--muted);font-size:12px}.traffic-rule-summary-line>div>strong{overflow-wrap:anywhere;color:var(--text);font-size:14px;font-weight:500}.traffic-rule-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0;display:grid}.traffic-rule-summary-grid>div{gap:1px;min-width:0;display:grid}.traffic-rule-summary-grid span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.traffic-rule-summary-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}.traffic-combined-actions{justify-content:flex-end;gap:4px}.traffic-combined-actions .text-button,.traffic-combined-actions .danger-button,.traffic-combined-actions .secondary-button,.traffic-combined-actions .primary-button{min-height:28px;padding:0 7px;font-size:12px}.traffic-combined-actions .product-sort-button{width:28px;height:28px}.traffic-inline-editor{gap:6px;display:grid}.traffic-inline-editor .traffic-combined-line{gap:6px}.traffic-inline-editor .traffic-combined-line>label{gap:3px;font-size:11px}.traffic-inline-editor .traffic-combined-line input,.traffic-inline-editor .traffic-combined-line select{height:34px;padding:0 8px;font-size:13px}.traffic-inline-editor .traffic-combined-line .price-input{height:34px}.traffic-inline-editor .traffic-combined-line .price-input input{height:32px;padding-left:25px;padding-right:8px}.member-variant-tabs{border:1px solid var(--line);background:var(--surface-soft);scrollbar-width:thin;border-radius:6px;gap:6px;margin-bottom:10px;padding:4px;display:flex;overflow-x:auto}.member-variant-tabs button{min-width:112px;min-height:52px;color:var(--muted);text-align:center;background:0 0;border:1px solid #0000;border-radius:5px;flex:1 0 112px;place-content:center;gap:2px;padding:6px 10px;display:grid}.member-variant-tabs button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.member-variant-tabs button small{font-size:11px}.member-variant-tabs button.is-active{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text);box-shadow:inset 0 -2px var(--selection-strong)}.member-variant-summary{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding:0 2px;display:flex}.member-variant-summary strong{color:var(--text);font-size:14px}.member-variant-summary span{color:var(--muted);font-size:12px}.implicit-member-type-note{border:1px dashed var(--line);background:var(--surface-soft);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:10px 12px;display:flex}.implicit-member-type-note strong{color:var(--text);font-size:13px;font-weight:600}.implicit-member-type-note span{color:var(--muted);text-align:right;font-size:12px;line-height:1.5}:root[data-theme=dark] .product-editor,:root[data-theme=dark] .product-editor .drawer-footer{background:var(--surface)}:root[data-theme=dark] .unified-fulfillment-config,:root[data-theme=dark] .traffic-spec-price-group,:root[data-theme=dark] .unified-spec-price-group-header,:root[data-theme=dark] .mobile-credit-type-row .unified-spec-type-name[readonly]{border-color:var(--line);background:var(--surface-soft);color:var(--text)}:root[data-theme=dark] .traffic-carrier-section .traffic-carrier-tabs,:root[data-theme=dark] .traffic-spec-type-list .traffic-duration-simple-row,:root[data-theme=dark] .traffic-spec-price-section .traffic-package-row,:root[data-theme=dark] .traffic-combined-row,:root[data-theme=dark] .traffic-rule-creator,:root[data-theme=dark] .traffic-carrier-group{border-color:var(--line)}:root[data-theme=dark] .traffic-carrier-section .traffic-carrier-tabs button.is-active,:root[data-theme=dark] .traffic-spec-type-list .traffic-duration-simple-row.is-active{background:var(--selection-bg);color:var(--selection-text)}@container (width<=480px){.product-editor .editor-section-title{flex-direction:column;align-items:stretch}.product-editor .editor-section-title>.outline-button{align-self:flex-end}.product-editor .form-grid.two-columns{grid-template-columns:1fr}.product-editor .general-spec-type-row{grid-template-columns:minmax(0,1fr) auto}.product-editor .general-spec-type-row .unified-spec-type-tag{grid-column:1}.product-editor .general-spec-price-row{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto}.product-editor .general-spec-price-row .unified-spec-origin{grid-column:1/3}.product-editor .mobile-credit-list .mobile-credit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;padding-bottom:2px}.product-editor .mobile-credit-row .unified-spec-origin{grid-column:1/3}.product-editor .mobile-credit-row .mobile-credit-row-actions{grid-column:1/-1;justify-content:flex-start}.product-editor .mobile-credit-row>.unified-fulfillment-config{grid-column:1/-1}.product-editor .unified-fulfillment-grid{grid-template-columns:1fr}.product-editor .unified-sku-id{grid-column:1;grid-template-columns:1fr;gap:3px}}@container (width<=700px){.traffic-product-editor .editor-section-title{flex-direction:column;align-items:stretch}.traffic-product-editor .traffic-editor-actions{width:100%}.traffic-product-editor .traffic-editor-actions>button{flex:140px}.traffic-product-editor .traffic-spec-type-list .traffic-spec-type-row{grid-template-columns:minmax(0,1fr) auto}.traffic-product-editor .traffic-spec-type-row>.unified-spec-row-actions,.traffic-product-editor .traffic-spec-type-row>.traffic-duration-fulfillment{grid-column:1/-1}.traffic-product-editor .traffic-spec-type-row>.unified-spec-row-actions{flex-wrap:wrap;justify-content:flex-start}.traffic-product-editor .traffic-spec-price-list .traffic-package-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.traffic-product-editor .traffic-package-row>.unified-spec-origin,.traffic-product-editor .traffic-package-row>.traffic-package-fulfillment{grid-column:1/-1}.traffic-product-editor .traffic-package-row>.unified-spec-sellable{justify-self:start}.traffic-product-editor .traffic-package-row>.traffic-sku-actions{justify-self:end}.traffic-product-editor .traffic-package-fulfillment .unified-fulfillment-grid{grid-template-columns:1fr}.traffic-product-editor .traffic-package-fulfillment .unified-sku-id{grid-column:1}}@container (width<=480px){.product-editor .drawer-header{padding-left:16px;padding-right:16px}.product-editor .drawer-body{padding:18px 16px}.product-editor .drawer-footer{padding-left:16px;padding-right:16px}.product-editor .logo-editor{gap:12px}.product-editor .logo-preview{flex-basis:56px;width:56px;height:56px}.product-editor .logo-editor-copy{min-width:0}}.data-table code{color:#343a43;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.source-label{max-width:150px}.status-select{border:0;border-radius:6px;min-width:104px;height:30px;font-size:11px;font-weight:650}.status-select.is-success{color:var(--success);background:#e8eaed}.status-select.is-danger{color:var(--danger);background:#e1e3e6}.status-select.is-info{color:#4a5057;background:#eceef0}.status-select.is-warning{color:var(--warning);background:#f1f2f4}.order-workspace .section-title-row{padding-bottom:20px}.order-status-rail{border-top:1px solid var(--line);border-bottom:1px solid var(--line);scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.order-status-rail button{color:#4f5660;background:#fff;border:0;flex:none;justify-content:center;align-items:center;gap:6px;min-width:118px;height:58px;padding:0 18px;display:flex;position:relative}.order-status-rail button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 14px 0}.order-status-rail button:hover{color:var(--selection-text);background:#f0f1f3}.order-status-rail button.is-active{color:var(--selection-text)}.order-status-rail button.is-active:after{background:var(--selection-strong)}.order-status-rail strong{white-space:nowrap;font-size:13px;font-weight:650}.order-status-rail span{color:#969ca5;font-variant-numeric:tabular-nums;font-size:12px}.order-status-rail button.is-active span{color:var(--selection-strong)}.order-filter-area{background:#fff;padding:22px}.order-filter-line{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:14px;display:grid}.order-filter-line+.order-filter-line{margin-top:18px}.order-filter-line>strong{color:#343a43;padding-top:12px;font-size:12px;font-weight:650}.order-query-box{background:#fff;border:1px solid #dfe2e7;border-radius:8px;width:min(590px,100%);height:40px;display:flex;overflow:hidden}.order-query-box:focus-within{border-color:#858b93;box-shadow:0 0 0 3px #20222614}.order-query-box input{min-width:0;color:var(--text);border:0;outline:0;flex:1;padding:0 13px;font-size:12px}.order-query-box input::placeholder,.order-filter-fields input::placeholder{color:#a8adb5}.order-query-box button{border:0;border-left:1px solid var(--accent);background:var(--accent);color:#fff;justify-content:center;align-items:center;gap:6px;width:82px;font-size:12px;font-weight:500;display:inline-flex}.order-query-box button:hover{background:var(--accent-dark);color:#fff}.order-filter-fields{grid-template-columns:repeat(4,minmax(145px,1fr));gap:14px;display:grid}.order-filter-fields label{display:block;position:relative}.order-filter-fields label>span{z-index:1;color:#777e88;background:#fff;padding:0 4px;font-size:9px;font-weight:600;position:absolute;top:0;left:11px;transform:translateY(-50%)}.order-filter-fields input,.order-filter-fields select{color:#3c424b;background:#fff;border:1px solid #dfe2e7;border-radius:8px;outline:0;width:100%;min-width:0;height:40px;padding:0 11px;font-size:12px}.order-filter-fields input:focus,.order-filter-fields select:focus{border-color:#858b93;box-shadow:0 0 0 3px #20222614}.order-date-field{grid-column:span 2}.order-date-field>div{border:1px solid #dfe2e7;border-radius:8px;grid-template-columns:1fr 18px 1fr;align-items:center;display:grid}.order-date-field>div:focus-within{border-color:#858b93;box-shadow:0 0 0 3px #20222614}.order-date-field>div input{border:0;box-shadow:none!important}.order-date-field>div b{color:#a3a8b0;text-align:center;font-size:11px;font-weight:500}.order-filter-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.order-batch-toolbar{border-top:1px solid var(--line);background:#fafbfc;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 22px;display:flex}.order-batch-toolbar>div{align-items:center;gap:10px;display:flex}.order-batch-toolbar>span{color:#858c96;font-size:11px}.order-batch-toolbar .secondary-button{gap:7px}.product-batch-toolbar{border-top:1px solid var(--line);background:var(--surface-subtle);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px 18px;min-height:62px;padding:10px 22px;display:grid}.product-batch-selection,.product-batch-selection label,.product-batch-actions{align-items:center;gap:10px;display:flex}.product-batch-selection label{color:var(--text);cursor:pointer;font-size:12px}.product-batch-selection input,.product-check-column input{width:16px;height:16px;accent-color:var(--selection-strong)}.product-batch-selection strong{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:500}.product-batch-toolbar>span{color:var(--muted);text-align:right;justify-self:end;font-size:11px}.product-batch-actions{flex-wrap:wrap}.product-check-column{padding-left:18px!important;padding-right:4px!important}.batch-status-select{border-color:var(--accent);background:var(--accent);color:#fff;min-width:164px;font-weight:650;box-shadow:0 4px 10px #20222629}.batch-status-select option{color:#30363e;background:#fff}.batch-status-select:disabled{color:#949aa3;box-shadow:none;background:#eef0f3;border-color:#e0e3e7}.order-table-scroll{border-bottom:0}.order-reference-table{table-layout:auto;min-width:1380px}.order-reference-table th{white-space:nowrap}.order-reference-table td{height:80px}.order-reference-table th:nth-last-child(7),.order-reference-table td:nth-last-child(7){min-width:310px}.order-reference-table th:nth-last-child(6),.order-reference-table td:nth-last-child(6){min-width:180px}.order-reference-table th:nth-last-child(5),.order-reference-table td:nth-last-child(5){min-width:120px}.order-reference-table th:nth-last-child(4),.order-reference-table td:nth-last-child(4){min-width:110px}.order-reference-table th:nth-last-child(3),.order-reference-table td:nth-last-child(3){min-width:150px}.order-reference-table th:nth-last-child(2),.order-reference-table td:nth-last-child(2){min-width:170px}.order-reference-table th:last-child,.order-reference-table td:last-child{min-width:180px}.order-check-column{width:48px;min-width:48px!important;padding-left:18px!important;padding-right:4px!important}.order-check-column input{width:16px;height:16px;accent-color:var(--selection-strong)}.order-product-cell{align-items:center;gap:11px;min-width:0;display:flex}.order-product-cell>div{min-width:0}.order-product-cell strong{color:#252a31;text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.order-product-cell span{color:#8f96a0;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;display:block;overflow:hidden}.order-brand-logo{object-fit:cover;background:#fff;border:1px solid #eceef1;border-radius:9px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.order-brand-logo.fallback{color:var(--accent);background:#e9ebee;font-size:14px;font-weight:800}.order-status-stack{align-items:center;gap:7px;display:flex}.status-tag.is-info{color:#4a5057;background:#eceef0}.order-unit-price,.masked-account{color:#343a43;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.masked-account{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.order-row-actions{align-items:center;gap:14px;display:flex}.order-row-actions .outline-button{white-space:nowrap}.order-detail-drawer{flex-direction:column;width:min(800px,100vw - 48px);height:100%;display:flex}.order-detail-body{flex:auto;min-height:0;padding:0 22px 24px;overflow-y:auto}.order-detail-section{border-bottom:1px solid var(--line);padding:22px 0}.order-detail-section:last-child{border-bottom:0}.order-detail-section h3{color:#20242a;margin:0 0 14px;font-size:15px}.order-detail-section dl{gap:0;margin:0;display:grid}.order-detail-section dl>div{grid-template-columns:116px minmax(0,1fr);align-items:center;gap:14px;min-height:38px;display:grid}.order-detail-section dt{color:#777e88;font-size:11px}.order-detail-section dd{overflow-wrap:anywhere;color:#343a43;min-width:0;margin:0;font-size:12px}.order-detail-section dd select{width:100%;min-width:0}.order-detail-product{border:1px solid var(--line);background:#fafbfc;border-radius:9px;align-items:center;gap:12px;margin:0 0 12px;padding:12px;display:flex}.order-detail-product strong{font-size:13px;display:block}.order-detail-product span{color:var(--muted);margin-top:5px;font-size:10px;display:block}.order-detail-price{font-weight:700;color:#22272e!important;font-size:15px!important}.order-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-timeline li{grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:64px;display:grid;position:relative}.order-timeline li:after{content:"";background:#dfe2e7;width:1px;position:absolute;top:17px;bottom:-2px;left:4px}.order-timeline li:last-child:after{display:none}.order-timeline i{z-index:1;background:#aeb4bd;border:2px solid #fff;border-radius:50%;width:9px;height:9px;margin-top:5px;box-shadow:0 0 0 1px #d7dbe0}.order-timeline .is-current i{background:var(--warning);box-shadow:0 0 0 1px #aeb3ba}.order-timeline strong{color:#343a43;font-size:11px;display:block}.order-timeline span{color:#8c939d;margin-top:5px;font-size:10px;display:block}.order-timeline time{color:#8c939d;white-space:nowrap;font-size:9px}.overview-stack{gap:20px;display:grid}.overview-title{padding:0}.overview-report{gap:12px;display:grid}.overview-report-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.overview-report-eyebrow{color:var(--text);font-size:16px;font-weight:500;display:block}.overview-report-toolbar p{color:var(--muted);margin:3px 0 0;font-size:13px}.overview-report-tabs{border:1px solid var(--line);background:#f6f7f7;border-radius:6px;display:inline-flex;overflow:hidden}.overview-report-tabs button{border:0;border-right:1px solid var(--line);min-width:76px;height:36px;color:var(--muted);background:0 0;padding:0 14px;font-size:14px;font-weight:400;transition:background .16s,color .16s,box-shadow .16s}.overview-report-tabs button:last-child{border-right:0}.overview-report-tabs button:hover{color:var(--text);background:#fff}.overview-report-tabs button.is-active{color:var(--selection-text);box-shadow:inset 0 -2px 0 var(--selection-strong);background:#fff}.overview-report-card{border:1px solid var(--line);background:linear-gradient(#fff 0%,#fafbfc 100%);border-radius:8px;overflow:hidden}.overview-report-hero{border-bottom:1px solid var(--line);text-align:center;justify-items:center;padding:28px 20px 22px;display:grid}.overview-report-hero span{color:var(--muted);font-size:15px}.overview-report-hero strong{color:var(--text);letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:4px;font-size:42px;font-weight:400;line-height:1.15}.overview-report-hero small{color:var(--muted);margin-top:8px;font-size:13px}.overview-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 10px 16px;display:grid}.overview-report-metric{border-left:1px solid var(--line);text-align:center;align-content:center;justify-items:center;min-height:96px;padding:10px 16px;display:grid}.overview-report-metric:nth-child(4n+1){border-left:0}.overview-report-metric:nth-child(n+5){border-top:1px solid var(--line)}.overview-report-metric span{color:var(--muted);font-size:14px}.overview-report-metric strong{color:var(--text);font-variant-numeric:tabular-nums;margin-top:5px;font-size:27px;font-weight:400;line-height:1.2}.overview-report-metric strong.is-negative{color:var(--danger)}.overview-report-metric small{color:var(--muted);margin-top:6px;font-size:12px}.overview-report-footnote{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:10px 18px 13px;font-size:12px}.overview-columns{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.compact-panel{padding:20px}.compact-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.compact-title h3{margin:0;font-size:16px}.compact-title span{color:var(--muted);font-size:11px}.activity-list{display:grid}.activity-list>div{border-top:1px solid #eef0f2;grid-template-columns:9px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.activity-list>div:first-child{border-top:0}.activity-dot{background:var(--accent);border-radius:50%;width:7px;height:7px}.activity-list strong{font-size:12px;display:block}.activity-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.summary-lines{display:grid}.summary-lines>div{border-top:1px solid #eef0f2;justify-content:space-between;align-items:center;min-height:58px;display:flex}.summary-lines>div:first-child{border-top:0}.summary-lines span{color:var(--muted);font-size:12px}.summary-lines strong{font-size:21px}.settings-page{gap:18px;min-width:0;display:grid}.settings-page-header{border:1px solid var(--line);background:var(--surface);border-radius:6px;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:22px 24px;display:flex}.settings-page-eyebrow{color:var(--accent-dark);letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.settings-page-header h2{color:var(--text);margin:0;font-size:22px;font-weight:500;line-height:1.3}.settings-page-header p{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.6}.settings-page-status{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-page-status span{border:1px solid var(--line);background:var(--surface-soft);height:30px;color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 11px;font-size:11px;display:inline-flex}.settings-page-status span:first-child i{background:var(--danger);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fa515117}.settings-page-status span:first-child.is-online{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.06);color:var(--accent-dark)}.settings-page-status span:first-child.is-online i{background:var(--success);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.settings-section-tabs{z-index:10;border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 5px 16px #21252909}.settings-section-tabs button{border:0;border-right:1px solid var(--line);min-width:0;min-height:70px;color:var(--muted);text-align:left;background:0 0;align-items:center;gap:10px;padding:12px 16px;transition:background .16s,color .16s;display:flex;position:relative}.settings-section-tabs button:last-child{border-right:0}.settings-section-tabs button:hover{background:var(--surface-soft);color:var(--text)}.settings-section-tabs button.is-active{background:var(--surface);color:var(--text)}.settings-section-tabs button.is-active:after{background:var(--selection-strong);content:"";border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:16px;right:16px}.settings-section-tab-icon{background:var(--surface-soft);width:34px;height:34px;color:var(--muted);border-radius:7px;flex:0 0 34px;place-items:center;display:grid}.settings-section-tabs button.is-active .settings-section-tab-icon{background:var(--selection-bg);color:var(--selection-text)}.settings-section-tabs button>span:last-child{min-width:0}.settings-section-tabs strong,.settings-section-tabs small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.settings-section-tabs strong{color:inherit;font-size:13px;font-weight:500}.settings-section-tabs small{color:var(--muted);margin-top:3px;font-size:10px}.settings-section-stage,.settings-section-content{min-width:0}.settings-section-content[hidden]{display:none}.settings-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:18px;display:grid}.settings-assets-stack{gap:18px;display:grid}.settings-panel,.account-settings-panel{overflow:hidden}.settings-account-row{border:1px solid var(--line);background:#f8f9fa;border-radius:6px;align-items:center;gap:14px;padding:18px;display:flex}.account-settings-panel .settings-account-row{margin:0 22px 22px}.settings-account-avatar{background:rgba(var(--accent-rgb),.1);width:56px;height:56px;color:var(--accent);border-radius:50%;flex:0 0 56px;place-items:center;font-size:22px;font-weight:600;display:grid}.settings-account-copy{flex:auto;min-width:0}.settings-account-copy strong{color:var(--text);font-size:16px;font-weight:600;display:block}.settings-account-copy p{color:var(--muted);margin:4px 0 2px;font-size:13px}.settings-account-copy small{color:var(--muted);font-size:12px}.settings-account-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.settings-account-actions button{align-items:center;gap:6px;display:inline-flex}.category-list{border-top:1px solid var(--line)}.category-row{border-bottom:1px solid #eef0f2;grid-template-columns:154px minmax(140px,1fr) 86px 316px;align-items:center;gap:12px;min-height:82px;padding:10px 20px;display:grid}.category-row input{width:100%;padding:0 10px}.category-icon-editor{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.category-icon-preview{width:48px;height:48px;color:var(--muted);background:#f6f6f6;border:0;border-radius:9px;place-items:center;font-size:11px;display:grid;overflow:hidden}.category-icon-preview-glass{border:1px solid rgba(var(--accent-rgb),.5);-webkit-backdrop-filter:blur(9px)saturate(112%);backdrop-filter:blur(9px)saturate(112%);width:42px;height:42px;box-shadow:inset 0 0 0 3px #f2f3f46b, inset 0 0 8px #ffffff4d, 0 0 0 1.2px rgba(var(--accent-rgb),.5), -2px -2px 7px 2px rgba(var(--accent-rgb),.14), 2px 2px 9px 1px rgba(var(--accent-rgb),.05), 0 5px 11px #292a2c2e;background-color:#ffffff2e;border-radius:50%;place-items:center;animation:1.8s ease-in-out infinite category-preview-blue-diffuse;display:grid;overflow:hidden}.category-icon-preview img{object-fit:contain;filter:none;opacity:1;transform-origin:50%;width:100%;height:100%;animation:1.8s ease-in-out infinite category-preview-icon-pulse;transform:scale(.9)}@keyframes category-preview-blue-diffuse{0%,to{box-shadow:inset 0 0 0 3px #f2f3f46b, inset 0 0 8px #ffffff4d, 0 0 0 1.2px rgba(var(--accent-rgb),.4), -3px -2px 7px 2px rgba(var(--accent-rgb),.12), 3px 2px 9px 1px rgba(var(--accent-rgb),.04), 0 5px 11px #292a2c2e}50%{box-shadow:inset 0 0 0 3px #f2f3f46b, inset 0 0 8px #ffffff4d, 0 0 0 1.2px rgba(var(--accent-rgb),.5), 2px -2px 9px 2px rgba(var(--accent-rgb),.22), -2px 2px 8px 2px rgba(var(--accent-rgb),.08), 0 5px 11px #292a2c2e}}@keyframes category-preview-light-diffuse{0%,to{box-shadow:inset 0 0 0 3px #f8f9fb52,inset 0 0 8px #f5f7f93d,0 0 0 1.2px #ffffff94,-3px -2px 7px 2px #fff3,3px 2px 9px 1px #ffffff14,0 5px 11px #1c1e225c}50%{box-shadow:inset 0 0 0 3px #f8f9fb52,inset 0 0 8px #f5f7f93d,0 0 0 1.2px #fffc,2px -2px 9px 2px #ffffff52,-2px 2px 8px 2px #ffffff1f,0 5px 11px #1c1e225c}}@keyframes category-preview-icon-pulse{0%,to{transform:translateY(0)scale(.9)}50%{transform:translateY(-.5px)scale(.94)}}:root[data-theme=dark] .category-icon-preview-glass{background-color:#eef1f538;border-color:#fffc;animation:1.8s ease-in-out infinite category-preview-light-diffuse;box-shadow:inset 0 0 0 3px #f8f9fb52,inset 0 0 8px #f5f7f93d,0 0 0 1.2px #fffc,0 5px 11px #1c1e225c}:root[data-theme=dark] .category-icon-preview img{filter:none;animation-duration:1.8s}@media (prefers-reduced-motion:reduce){.category-icon-preview-glass,.category-icon-preview img{animation:none}}.category-icon-controls{justify-items:start;gap:4px;display:grid}.category-size-control{min-height:26px;color:var(--muted);white-space:nowrap;align-items:center;gap:4px;font-size:11px;display:inline-flex}.category-size-control input{width:54px;height:26px;color:var(--text);text-align:right;background:#fff;border:1px solid #dfe2e6;border-radius:5px;padding:0 6px;font-size:12px}.category-size-control input:focus{border-color:#777e87;outline:2px solid #2022261a}.category-size-control em{color:#8b929c;font-style:normal}.category-upload-button{height:26px;color:var(--accent-dark);cursor:pointer;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.category-upload-button input{display:none}.category-clear-icon{color:#8a9098;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.category-upload-button:hover,.category-clear-icon:hover{color:var(--accent)}.category-clear-icon:disabled{cursor:wait;opacity:.55}.category-upload-button:has(input:disabled){cursor:wait;opacity:.55}.category-icon-readonly{color:var(--muted);font-size:12px}.category-icon-error{color:var(--danger);grid-column:1/-1;font-size:10px;line-height:1.35}.category-meta{gap:2px;display:grid}.category-meta span{color:var(--success);font-size:13px}.category-meta small{color:var(--muted);white-space:nowrap;font-size:12px}.category-actions{grid-template-columns:repeat(4,minmax(68px,1fr));gap:8px;display:grid}.category-read-only{justify-self:end}.category-list-compact .category-row{grid-template-columns:170px minmax(130px,1fr) 80px minmax(270px,300px);gap:10px;min-height:64px;padding:6px 16px}.category-list-compact .category-icon-editor{grid-template-columns:44px minmax(0,1fr);gap:6px}.category-list-compact .category-icon-preview{border-radius:7px;width:44px;height:44px}.category-list-compact .category-icon-controls{flex-wrap:wrap;align-items:center;gap:1px 7px;display:flex}.category-list-compact .category-upload-button{height:22px;font-size:11px}.category-list-compact .category-size-control{min-height:22px;font-size:10px}.category-list-compact .category-size-control input{width:48px;height:22px;font-size:11px}.category-list-compact .category-row>input{height:32px}.category-list-compact .category-meta span{font-size:12px}.category-list-compact .category-meta small{font-size:11px}.category-list-compact .category-actions{grid-template-columns:repeat(4,minmax(60px,1fr));gap:5px}.category-list-compact .category-actions .small{height:28px;padding:0 7px}.secondary-button.small{height:32px;padding:0 10px;font-size:12px}.danger-button{color:#d83f3f;background:#fa51510a;border:1px solid #fa515133;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:38px;padding:0 13px;font-size:14px;font-weight:500;transition:background .16s,border-color .16s;display:inline-flex}.danger-button:hover:not(:disabled){background:#fa515114;border-color:#fa515157}.danger-button.small{height:32px;padding:0 10px;font-size:12px}.restore-button{white-space:nowrap}.recycle-actions{flex-wrap:nowrap;gap:8px}.permanent-delete-button{white-space:nowrap}.category-create{gap:10px;padding:18px 20px;display:flex}.category-create input{flex:1;padding:0 10px}.mine-navigation-settings,.product-asset-delivery-settings{overflow:hidden}.product-asset-delivery-status{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;flex:none;padding:5px 10px;font-size:11px}.product-asset-delivery-status.is-remote{border-color:rgba(var(--accent-rgb),.28);background:rgba(var(--accent-rgb),.09);color:var(--accent-dark)}.product-asset-delivery-body{gap:15px;padding:18px 20px 20px;display:grid}.product-asset-delivery-facts{border:1px solid var(--line);background:var(--surface-soft);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.product-asset-delivery-facts>div{border-right:1px solid var(--line);min-width:0;padding:13px 14px}.product-asset-delivery-facts>div:last-child{border-right:0}.product-asset-delivery-facts span,.product-asset-delivery-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.product-asset-delivery-facts span{color:var(--muted);font-size:10px}.product-asset-delivery-facts strong{color:var(--text);margin-top:5px;font-size:14px;font-weight:500}.product-asset-delivery-url{color:var(--muted);gap:6px;font-size:11px;display:grid}.product-asset-delivery-url input{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--text);border-radius:5px;outline:0;padding:0 11px}.product-asset-delivery-url input:focus{border-color:#5259617a;box-shadow:0 0 0 2px #52596114}.product-asset-delivery-url small{line-height:1.55}.product-asset-delivery-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.product-asset-delivery-verification,.product-asset-delivery-message,.product-asset-delivery-error,.product-asset-delivery-note{margin:0;font-size:11px;line-height:1.65}.product-asset-delivery-verification,.product-asset-delivery-note{color:var(--muted)}.product-asset-delivery-message{color:var(--accent-dark)}.product-asset-delivery-error{color:var(--danger)}.product-asset-delivery-note{border-top:1px solid var(--line);padding-top:12px}.mine-navigation-settings .section-title-row{padding:20px}.mine-navigation-editor-list{border-top:1px solid var(--line)}.mine-navigation-editor-row{border-bottom:1px solid #eef0f2;grid-template-columns:58px minmax(150px,.65fr) minmax(170px,.8fr) minmax(210px,1fr);align-items:center;gap:14px;min-height:98px;padding:12px 20px;display:grid}.mine-navigation-editor-row:last-child{border-bottom:0}.mine-navigation-icon-preview{border:1px solid var(--line);width:52px;height:52px;color:var(--muted);background:#f6f6f6;border-radius:50%;place-items:center;font-size:11px;display:grid;overflow:hidden}.mine-navigation-icon-preview img{object-fit:contain;width:40px;height:40px;display:block}.mine-navigation-icon-preview.is-disabled{background:var(--surface-subtle);color:#999fa7;border-style:dashed}.mine-navigation-label-field{color:var(--muted);gap:5px;font-size:11px;display:grid}.mine-navigation-label-field input{border:1px solid var(--line);width:100%;height:38px;color:var(--text);background:#fff;border-radius:4px;outline:0;padding:0 10px;font-size:14px}.mine-navigation-label-field input:focus{border-color:#858b93;box-shadow:0 0 0 3px #20222614}.mine-navigation-slot-copy{min-width:0}.mine-navigation-slot-copy strong,.mine-navigation-slot-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mine-navigation-slot-copy strong{color:var(--text);font-size:14px}.mine-navigation-slot-copy small{color:var(--muted);margin-top:4px;font-size:11px}.mine-navigation-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.mine-navigation-upload{justify-self:end}.mine-navigation-size-control input{width:52px}.mine-navigation-item-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.mine-navigation-item-toggle .switch{flex:0 0 40px;width:40px;height:22px}.mine-navigation-item-toggle .switch span:after{width:16px;height:16px}.mine-navigation-item-toggle .switch input:checked+span:after{transform:translate(18px)}.mine-navigation-error{color:var(--danger);margin:0;padding:0 20px 18px;font-size:12px}.connection-panel{overflow:hidden}.connection-panel .connection-hero{margin-left:22px;margin-right:22px}.connection-hero{min-height:124px;color:var(--danger);text-align:center;background:#f6f7f8;border:1px solid #d4d7dc;border-radius:9px;align-content:center;place-items:center;display:grid}.connection-hero i{background:currentColor;border-radius:50%;width:10px;height:10px;margin-bottom:8px}.connection-hero span{color:#8b929c;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.connection-hero.is-online{color:var(--success);background:#f3f4f5;border-color:#d0d4d9}.connection-panel dl{margin:18px 22px}.connection-panel dl div{border-bottom:1px solid #eef0f2;justify-content:space-between;gap:20px;padding:11px 0;display:flex}.connection-panel dt{color:var(--muted);font-size:11px}.connection-panel dd{color:#353b44;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.connection-note{color:#7c838d;margin:0 22px 22px;font-size:11px;line-height:1.75}:root[data-theme=dark] body,:root[data-theme=dark] .main-content,:root[data-theme=dark] .login-screen,:root[data-theme=dark] .loading-screen{background:var(--dark-canvas);color:var(--text)}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar,:root[data-theme=dark] .workspace-panel,:root[data-theme=dark] .metric-strip,:root[data-theme=dark] .overview-report-card,:root[data-theme=dark] .finance-metrics,:root[data-theme=dark] .editor-drawer,:root[data-theme=dark] .drawer-footer,:root[data-theme=dark] .modal-card,:root[data-theme=dark] .login-shell,:root[data-theme=dark] .order-filter-area,:root[data-theme=dark] .order-status-rail button,:root[data-theme=dark] .miniapp-link-grid>label{background:var(--dark-surface);color:var(--text)}:root[data-theme=dark] .brand-mark,:root[data-theme=dark] .mobile-brand-mark{background:var(--dark-surface)}:root[data-theme=dark] .brand-mark-logo-main{filter:none}:root[data-theme=dark] .brand-mark-logo-glow{filter:brightness(0)invert()blur(3px);opacity:var(--dark-logo-glow-opacity);transform-origin:50%;transform:scale(1.015)}:root[data-theme=dark] .app-shell.is-sidebar-collapsed .brand-mark-logo-glow{filter:brightness(0)invert()blur(1.2px);opacity:.24;transform:scale(1.01)}:root[data-theme=dark] .topbar{background:#232a33f7}:root[data-theme=dark] .nav-item{color:#ffffffab}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .nav-subitem:hover,:root[data-theme=dark] .icon-button,:root[data-theme=dark] .secondary-button,:root[data-theme=dark] .segmented-control,:root[data-theme=dark] .connection-hero,:root[data-theme=dark] .logo-preview,:root[data-theme=dark] .role-permission-preview,:root[data-theme=dark] .code-boundary-note,:root[data-theme=dark] .demo-account-box{background:var(--dark-surface-soft);color:var(--text)}:root[data-theme=dark] .nav-item:hover,:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .secondary-button:hover,:root[data-theme=dark] .outline-button:hover,:root[data-theme=dark] .text-button:hover{background:rgba(var(--accent-rgb),.13)}:root[data-theme=dark] .nav-item.is-active{box-shadow:none;color:#fff;background:0 0;border:0}:root[data-theme=dark] .nav-subitem.is-active{color:var(--selection-text);background:0 0;border:0}:root[data-theme=dark] .nav-subnav{box-shadow:none;background:0 0;border-radius:0}:root[data-theme=dark] .nav-subitem{color:#ffffffad;background:0 0;border:0}:root[data-theme=dark] .nav-subitem:hover{color:#f5f6f7;background:0 0}:root[data-theme=dark] .nav-subitem.is-active,:root[data-theme=dark] .nav-subitem.is-active:hover{color:#fff;background:0 0;border:0}:root[data-theme=dark] .outline-button,:root[data-theme=dark] .search-box,:root[data-theme=dark] select,:root[data-theme=dark] input,:root[data-theme=dark] textarea,:root[data-theme=dark] .form-grid textarea,:root[data-theme=dark] .order-query-box,:root[data-theme=dark] .order-filter-fields input,:root[data-theme=dark] .order-filter-fields select{background:var(--dark-control);color:var(--text)}:root[data-theme=dark] .data-table th,:root[data-theme=dark] .permission-table th{background:var(--dark-surface-soft);color:var(--muted)}:root[data-theme=dark] .data-table td,:root[data-theme=dark] .brand-cell strong,:root[data-theme=dark] .price-range,:root[data-theme=dark] .order-status-rail button,:root[data-theme=dark] .connection-panel dd{color:#ffffffc2!important}:root[data-theme=dark] .data-table tr:hover td,:root[data-theme=dark] .order-status-rail button:hover{background:#ffffff0f}:root[data-theme=dark] .settings-account-row{background:var(--dark-surface-soft)}:root[data-theme=dark] .order-filter-fields label>span,:root[data-theme=dark] .batch-status-select option{background:var(--dark-surface);color:var(--muted)}:root[data-theme=dark] .order-batch-toolbar,:root[data-theme=dark] .switch-row,:root[data-theme=dark] .order-detail-product,:root[data-theme=dark] .credential-value,:root[data-theme=dark] .code-warning-bar,:root[data-theme=dark] .code-release-warning,:root[data-theme=dark] .protocol-endpoint-chip{background:var(--dark-surface-soft);color:var(--muted)}:root[data-theme=dark] .segmented-control button:hover{background:var(--selection-bg);color:var(--selection-text)}:root[data-theme=dark] .segmented-control button.is-active,:root[data-theme=dark] .segmented-control button.is-active:hover{border-color:var(--selection-border);background:var(--selection-bg);color:var(--selection-text)}:root[data-theme=dark] .brand-logo,:root[data-theme=dark] .order-brand-logo{border-color:var(--line);background:var(--dark-surface-raised)}:root[data-theme=dark] .duplicate-entry,:root[data-theme=dark] .status-select.is-info,:root[data-theme=dark] .status-tag.is-info,:root[data-theme=dark] .test-scope-label{border-color:var(--line);background:var(--dark-surface-raised);color:var(--muted)}:root[data-theme=dark] .toast{border-color:var(--line)!important;background:var(--dark-surface-soft)!important}:root[data-theme=dark] .brand-cell small,:root[data-theme=dark] .data-table td small,:root[data-theme=dark] .metric-item small{color:#ffffff70}:root[data-theme=dark] .sidebar-foot{color:#ffffff57}:root[data-theme=dark] .sidebar-tool-button{color:#ffffff94}:root[data-theme=dark] .sidebar-tool-button:hover{color:#ffffffe0;background:#ffffff14}:root[data-theme=dark] .overview-report-tabs,:root[data-theme=dark] .product-view-tabs{background:var(--dark-surface-soft)}:root[data-theme=dark] .product-view-tabs button:hover,:root[data-theme=dark] .product-view-tabs button.is-active{background:var(--selection-bg);color:var(--text)}:root[data-theme=dark] .product-view-tabs button span{background:#ffffff14}:root[data-theme=dark] .product-category-filter button{background:var(--dark-surface-soft)}:root[data-theme=dark] .product-category-filter button:hover{background:var(--dark-surface-raised);border-color:#fff3}:root[data-theme=dark] .product-category-filter button.is-active{border-color:rgba(var(--accent-rgb),.38);background:rgba(var(--accent-rgb),.14);color:#8dbbfa}:root[data-theme=dark] .product-category-filter button em{background:#ffffff14}:root[data-theme=dark] .product-category-tag{border-color:rgba(var(--accent-rgb),.24);background:rgba(var(--accent-rgb),.12);color:#8dbbfa}:root[data-theme=dark] .overview-report-tabs button:hover,:root[data-theme=dark] .overview-report-tabs button.is-active{background:var(--selection-bg);color:var(--text)}:root[data-theme=dark] .miniapp-link-grid>label.is-checked{border-color:var(--selection-border);background:var(--selection-bg)}:root[data-theme=dark] .overview-report-card{background:linear-gradient(180deg, var(--dark-surface) 0%, var(--dark-control) 100%)}:root[data-theme=dark] .theme-switch-track{background:var(--dark-surface-raised);border-color:#0000;box-shadow:inset 0 1px 2px #0d0f1252,0 1px 3px #0d0f122e}:root[data-theme=dark] .theme-switch-thumb{color:#c3cbd5;background:#536171;border-color:#0000;box-shadow:0 1px 4px #0d0f124d,inset 0 0 0 1px #b6c1cd29}:root[data-theme=dark] .theme-switch:hover .theme-switch-track{box-shadow:inset 0 1px 2px #0d0f1275,0 2px 7px #0d0f1247}:root[data-theme=dark] .category-row,:root[data-theme=dark] .mine-navigation-editor-row,:root[data-theme=dark] .activity-list>div,:root[data-theme=dark] .summary-lines>div{border-color:var(--line)}:root[data-theme=dark] .mine-navigation-icon-preview{border-color:var(--line);background:var(--dark-surface-raised)}:root[data-theme=dark] .protocol-rule-note{background:rgba(var(--accent-rgb),.09)}:root[data-theme=dark] .protocol-endpoint-chip code{color:#ffffff85}.read-only-label{color:#8b929b;align-self:center;font-size:12px}.read-only-cell{color:#9aa0a9;font-size:12px}.row-actions{align-items:center;gap:14px;display:flex}.row-actions .text-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.product-sort-actions{white-space:nowrap;align-items:center;gap:5px;display:flex}.product-sort-button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:5px;place-items:center;transition:border-color .16s,background .16s,color .16s;display:inline-grid}.product-sort-button.is-edge-action{background:var(--surface-soft);color:var(--text)}.product-sort-button:hover:not(:disabled){background:var(--surface-soft);color:var(--text);border-color:#8a9098}.product-sort-button:disabled{cursor:not-allowed;opacity:.34}.product-sort-number{width:84px;color:var(--muted);gap:3px;font-size:11px;line-height:1.2;display:inline-grid}.product-sort-number input{border:1px solid var(--line);background:var(--surface);width:84px;height:34px;color:var(--text);text-align:center;border-radius:5px;padding:0 9px;font:500 14px/1 Helvetica Neue,PingFang SC,sans-serif}.product-sort-number input:focus{border-color:#707780;outline:0;box-shadow:0 0 0 2px #20222614}.product-sort-number span{text-align:center;white-space:nowrap}.product-sort-normalize{white-space:nowrap;min-width:120px}.mobile-validation-note{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.traffic-system-link-note{border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:5px;padding:12px 14px;font-size:13px}.phone-attribution-settings{padding-bottom:22px}.phone-attribution-settings>.section-title-row{padding-bottom:18px}.phone-attribution-summary{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;align-items:baseline;gap:8px;margin:0 22px 16px;padding:14px 16px;display:flex}.phone-attribution-summary strong{color:var(--text);font-size:24px;font-weight:500}.phone-attribution-summary span{color:var(--muted);font-size:13px}.phone-attribution-summary code{color:var(--muted);margin-left:auto;font-size:12px}.phone-attribution-options{border:1px solid var(--line);border-radius:5px;margin:0 22px 16px;display:grid}.phone-attribution-options .switch-row{border-width:0 0 1px;border-radius:0;margin:0}.phone-attribution-options .switch-row:last-of-type{border-bottom:1px solid var(--line)}.phone-debounce-field{min-height:64px;color:var(--text);align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.phone-debounce-field input{border:1px solid var(--line);background:var(--surface);width:100px;height:36px;color:var(--text);border-radius:4px;margin-left:auto;padding:0 10px}.phone-debounce-field em{color:var(--muted);font-style:normal}.operator-mapping-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:5px;margin:0 22px 16px;padding:16px}.operator-mapping-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operator-mapping-head strong{color:var(--text);font-size:14px;font-weight:500}.operator-mapping-head p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.operator-mapping-list{gap:8px;margin-top:14px;display:grid}.operator-mapping-row{grid-template-columns:minmax(110px,.7fr) minmax(150px,1fr) minmax(160px,1fr) auto;align-items:end;gap:8px;display:grid}.operator-mapping-row label{color:var(--muted);gap:5px;font-size:11px;display:grid}.operator-mapping-row input{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--text);border-radius:4px;padding:0 10px}.operator-mapping-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:4px;padding:14px;font-size:12px}.phone-attribution-settings>.segment-database-card,.phone-attribution-settings>.traffic-phone-tester{margin-left:22px;margin-right:22px}.phone-attribution-settings>.traffic-phone-tester{margin-top:16px}.phone-tester-saved-note{color:var(--muted);font-size:11px;line-height:1.5}.phone-attribution-warning{color:var(--muted);margin:14px 22px 0;font-size:12px;line-height:1.7}.empty-panel{min-height:320px;color:var(--muted);place-items:center;font-size:13px;display:grid}.login-screen{background:#ededed;place-items:center;min-height:100vh;padding:30px;display:grid}.login-shell{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:.94fr 1.06fr;width:min(980px,100%);min-height:590px;display:grid;overflow:hidden;box-shadow:0 18px 60px #00000014}.login-brand-panel{color:#fff;background:#30343a;flex-direction:column;justify-content:space-between;padding:46px;display:flex}.login-brand-mark{background:#050505;border:1px solid #ffffff47;border-radius:10px;place-items:center;width:62px;height:62px;display:grid;overflow:hidden;box-shadow:0 8px 22px #00000029}.login-brand-mark img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.08)}.login-brand-panel h1{letter-spacing:0;margin:auto 0 10px;font-size:28px;font-weight:500}.login-brand-panel p{color:#ffffffc2;max-width:320px;margin:0;font-size:14px;line-height:1.8}.login-brand-panel dl{gap:0;margin:38px 0 0;display:grid}.login-brand-panel dl div{border-top:1px solid #ffffff29;justify-content:space-between;gap:18px;padding:14px 0;display:flex}.login-brand-panel dt{color:#ffffff94;font-size:11px}.login-brand-panel dd{text-align:right;margin:0;font-size:11px;font-weight:650}.login-form-panel{align-content:center;gap:26px;padding:54px 66px;display:grid}.login-form-panel form{gap:17px;display:grid}.login-title{margin-bottom:8px}.login-title h2{color:var(--text);margin:0;font-size:22px;font-weight:500}.login-title p{color:var(--muted);margin:7px 0 0;font-size:12px}.login-form-panel label{color:#4c535d;gap:8px;font-size:12px;font-weight:650;display:grid}.login-form-panel input{border:1px solid var(--line);border-radius:4px;outline:0;width:100%;height:44px;padding:0 12px}.login-button{color:#fff;background:#30343a;border-color:#30343a;width:100%;height:44px;margin-top:3px;box-shadow:0 3px 9px #20222629}.login-button:hover{background:#20242a;border-color:#20242a;box-shadow:0 4px 12px #20222633}.demo-account-box{background:#f7f8f9;border:1px solid #d9dce0;border-radius:10px;padding:16px}.demo-account-box>strong{color:#30343a;font-size:12px}.demo-account-box>p{color:#767c84;margin:5px 0 12px;font-size:10px}.demo-account-box code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.demo-account-box>div{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.demo-account-box button{color:#50565d;background:#fff;border:1px solid #00000014;border-radius:6px;justify-content:space-between;align-items:center;height:34px;padding:0 10px;font-size:10px;transition:background .16s,border-color .16s,color .16s;display:flex}.demo-account-box button:hover{color:#20242a;background:#eceef1;border-color:#00000029}:root[data-theme=dark] .login-brand-panel{background:var(--dark-surface-raised)}:root[data-theme=dark] .login-form-panel label{color:#ffffffad}:root[data-theme=dark] .login-button{color:#fff;background:#566574;border-color:#566574;box-shadow:0 3px 9px #0003}:root[data-theme=dark] .login-button:hover{background:#66778a;border-color:#66778a;box-shadow:0 4px 12px #0000003d}:root[data-theme=dark] .demo-account-box>strong{color:var(--text)}:root[data-theme=dark] .demo-account-box>p{color:var(--muted)}:root[data-theme=dark] .demo-account-box button{border-color:var(--line);background:var(--dark-surface);color:#ffffffc2}:root[data-theme=dark] .demo-account-box button:hover{background:var(--selection-bg);color:#fff;border-color:#fff3}.modal-mask{z-index:130;background:#13171d52;place-items:center;padding:20px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:12px;width:min(440px,100%);overflow:hidden;box-shadow:0 24px 80px #12161c3d}.modal-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 20px;display:flex}.modal-header h2{margin:0;font-size:18px}.modal-header p{color:var(--muted);margin:5px 0 0;font-size:10px}.modal-body{padding:20px}.modal-body input{width:100%;padding:0 10px}.confirm-dialog-mask{z-index:220;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#10131775;place-items:center;padding:24px;animation:.16s fade-in;display:grid;position:fixed;inset:0}.confirm-dialog-card{border:1px solid var(--line);background:var(--surface);width:min(420px,100%);color:var(--text);border-radius:10px;animation:.18s cubic-bezier(.2,.78,.3,1) confirm-dialog-in;overflow:hidden;box-shadow:0 24px 72px #0a0d1147}.confirm-dialog-copy{padding:24px 24px 22px}.confirm-dialog-copy h2{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:1.45}.confirm-dialog-copy p{color:var(--muted);white-space:pre-line;overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.75}.confirm-dialog-actions{border-top:1px solid var(--line);background:var(--surface-soft);justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.confirm-dialog-actions button{min-width:92px;height:40px}.confirm-dialog-primary{font-weight:600}.confirm-dialog-card.is-danger .confirm-dialog-copy{box-shadow:inset 3px 0 #fa5151c7}@keyframes confirm-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.credential-value{color:var(--accent);background:#f5f6f7;border:1px solid #d1d4d9;border-radius:9px;align-items:center;gap:12px;margin:24px 20px 14px;padding:18px;display:flex}.credential-value code{color:#30343a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px;font-weight:700}.credential-warning{color:#686e76;margin:0 20px 20px;font-size:11px;line-height:1.7}.finance-stack,.account-stack,.upstream-stack,.platform-stack,.code-stack,.official-account-stack{gap:16px;display:grid}.protocol-panel{overflow:hidden}.protocol-panel .section-title-row a{color:var(--accent-dark);text-decoration:none}.protocol-panel .section-title-row a:hover{text-decoration:underline}.protocol-badge{border:1px solid rgba(var(--accent-rgb),.2);background:rgba(var(--accent-rgb),.06);min-height:28px;color:var(--accent-dark);white-space:nowrap;border-radius:4px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.protocol-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.protocol-fact{align-content:center;gap:4px;min-height:98px;padding:15px 20px;display:grid}.protocol-fact+.protocol-fact{border-left:1px solid var(--line)}.protocol-fact span{color:var(--muted);font-size:12px}.protocol-fact strong{color:var(--text);font-size:19px;font-weight:500;line-height:1.25}.protocol-fact small{color:#8d949d;font-size:11px}.protocol-endpoint-list{flex-wrap:wrap;gap:8px;padding:16px 20px 2px;display:flex}.protocol-endpoint-chip{border:1px solid var(--line);background:var(--soft);border-radius:4px;gap:3px;min-width:172px;padding:9px 10px;display:inline-grid}.protocol-endpoint-chip strong{color:var(--text);font-size:12px;font-weight:500}.protocol-endpoint-chip code{color:#6e7680;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.protocol-rule-note{border-left:3px solid var(--accent);background:rgba(var(--accent-rgb),.05);color:var(--muted);margin:13px 20px 18px;padding:10px 12px;font-size:12px;line-height:1.65}.finance-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-heading h2{color:var(--text);letter-spacing:0;margin:0;font-size:20px;font-weight:500}.finance-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.finance-actions{align-items:center;gap:12px;display:flex}.segmented-control{border:1px solid var(--line);background:#f6f7f7;border-radius:8px;gap:2px;padding:3px;display:flex}.segmented-control button{color:#6f7680;background:0 0;border:1px solid #0000;border-radius:6px;height:31px;padding:0 13px;font-size:11px;font-weight:650}.segmented-control button:hover{color:var(--selection-text);background:#fff}.segmented-control button.is-active{border-color:var(--selection-border);color:var(--selection-text);background:#fff;box-shadow:0 1px 4px #1f23290f}.finance-metrics{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));transition:opacity .15s;display:grid}.finance-metrics.is-loading{opacity:.55}.finance-metric{align-items:center;gap:15px;min-height:112px;padding:18px 20px;display:flex;position:relative}.finance-metric+.finance-metric:before{background:var(--line);content:"";width:1px;position:absolute;inset:18px auto 18px 0}.finance-metric>div:last-child{min-width:0;display:grid}.finance-metric-icon{background:rgba(var(--accent-rgb),.08);width:45px;height:45px;color:var(--accent);border-radius:50%;flex:0 0 45px;place-items:center;display:grid}.finance-metric-icon.is-refund{color:var(--danger);background:#fa515114}.finance-metric-icon.is-cost{color:#d98221;background:#fa9d3b1a}.finance-metric-icon.is-profit{background:rgba(var(--accent-rgb),.08);color:var(--success)}.finance-metric span{color:var(--muted);font-size:12px}.finance-metric strong{color:#20252c;font-variant-numeric:tabular-nums;letter-spacing:-.5px;margin-top:7px;font-size:25px}.finance-metric strong.is-profit{color:var(--success)}.finance-metric strong.is-refund{color:var(--danger)}.finance-metric strong.is-cost{color:#666c74}.finance-metric small{color:#989ea7;margin-top:7px;font-size:10px}.finance-main-grid{grid-template-columns:minmax(0,2.3fr) minmax(260px,.8fr);gap:16px;display:grid}.chart-panel,.settlement-panel{padding:18px 20px}.panel-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.panel-heading h3{color:#272c33;margin:0;font-size:16px}.panel-heading span{color:#8d939c;font-size:10px}.chart-legend{color:#6d747e;justify-content:center;gap:22px;margin-bottom:10px;font-size:10px;display:flex}.chart-legend span:before{content:"";border-radius:2px;width:10px;height:7px;margin-right:5px;display:inline-block}.chart-legend .legend-revenue:before{background:var(--accent)}.chart-legend .legend-cost:before{background:#8a9098}.chart-legend .legend-profit:before{vertical-align:middle;background:#50565d;width:12px;height:2px}.finance-chart{grid-template-columns:repeat(var(--chart-columns,7), minmax(30px,1fr));align-items:stretch;height:220px;padding:12px 8px 0;display:grid;position:relative;overflow:hidden}.chart-grid{background:repeating-linear-gradient(#e9ecef 0 1px,#0000 1px 44px);position:absolute;inset:10px 8px 28px}.profit-line{z-index:3;pointer-events:none;width:90%;height:calc(100% - 34px);position:absolute;inset:6px 5% 28px;overflow:visible}.profit-line polyline{fill:none;stroke:#50565d;stroke-width:1.8px;vector-effect:non-scaling-stroke}.chart-day{z-index:2;grid-template-rows:1fr 22px;place-items:end center;display:grid;position:relative}.chart-day>span{color:#7e858f;font-size:9px}.bar-pair{justify-content:center;align-items:flex-end;gap:3px;width:72%;height:100%;display:flex}.bar{border-radius:3px 3px 0 0;width:35%;min-height:2px}.bar.revenue{background:var(--accent)}.bar.cost{background:#8a9098}.panel-note{color:#959ba4;margin:9px 0 0;font-size:9px;line-height:1.6}.settlement-panel dl{margin:0}.settlement-panel dl div{justify-content:space-between;align-items:center;gap:16px;min-height:34px;display:flex}.settlement-panel dt{color:#707781;font-size:11px}.settlement-panel dd{color:#292e35;font-variant-numeric:tabular-nums;margin:0;font-size:11px}.settlement-panel dd.is-negative{color:var(--danger)}.settlement-panel .settlement-separator{border-top:1px solid var(--line);margin-top:9px;padding-top:9px}.finance-table-panel,.account-table-panel,.provider-table-panel,.mapping-table-panel{overflow:hidden}.test-scope-label{height:26px;color:var(--warning);background:#f1f2f4;border-radius:6px;align-items:center;padding:0 9px;font-size:10px;font-weight:650;display:inline-flex}.finance-table{min-width:1120px}.finance-table th:first-child,.finance-table th:nth-child(2){width:18%}.finance-table th:nth-child(3){width:15%}.finance-table th:nth-child(4),.finance-table th:nth-child(5),.finance-table th:nth-child(6){width:9%}.finance-table th:nth-child(7){width:10%}.finance-table th:nth-child(8){width:12%}.profit-cell{font-weight:650;color:var(--success)!important}.negative-cell,.refund-cell{font-variant-numeric:tabular-nums;color:var(--danger)!important}.return-cell{font-variant-numeric:tabular-nums;color:var(--success)!important}.finance-bills-page{min-width:0}.finance-bills-heading{align-items:center}.finance-bills-heading .finance-actions{flex-wrap:wrap;justify-content:flex-end}.finance-bill-tabs{border-bottom:1px solid var(--line);gap:25px;display:flex;overflow-x:auto}.finance-bill-tabs button{color:#565e68;background:0 0;border:0;flex:none;height:46px;padding:0 4px;font-size:14px;font-weight:650;position:relative}.finance-bill-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.finance-bill-tabs button.is-active{color:var(--selection-text)}.finance-bill-tabs button.is-active:after{background:var(--selection-strong)}.monthly-bill-grid{grid-template-columns:minmax(0,3.1fr) minmax(270px,.9fr);gap:16px;display:grid}.monthly-bill-panel{overflow:hidden}.bill-filter-bar{border-bottom:1px solid var(--line);align-items:center;gap:18px;min-height:66px;padding:13px 16px;display:flex}.bill-filter-bar label{color:#5c646f;align-items:center;gap:8px;font-size:11px;font-weight:650;display:flex}.bill-filter-bar select{width:160px}.bill-filter-bar label:nth-child(2) select{width:180px}.bill-filter-bar>div{gap:8px;margin-left:auto;display:flex}.bill-filter-bar .primary-button,.bill-filter-bar .secondary-button{min-width:70px;height:34px}.monthly-bill-table{min-width:900px}.monthly-bill-table th:first-child{width:14%}.monthly-bill-table th:nth-child(2){width:18%}.monthly-bill-table th:nth-child(3),.monthly-bill-table th:nth-child(4),.monthly-bill-table th:nth-child(5){width:16%}.monthly-bill-table th:nth-child(6){width:20%}.bill-row-actions{flex-wrap:wrap;align-items:center;gap:5px 13px;display:flex}.bill-row-actions .text-button{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.bill-summary-panel{padding:18px 20px}.bill-summary-panel .panel-heading{border-bottom:1px solid var(--line);padding-bottom:9px}.bill-summary-panel dl{margin:0}.bill-summary-panel dl div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:18px;min-height:43px;display:flex}.bill-summary-panel dt{color:#69717c;font-size:11px}.bill-summary-panel dd{color:#272c33;font-variant-numeric:tabular-nums;margin:0;font-size:12px;font-weight:650}.bill-summary-panel dd.is-negative{color:var(--danger)}.bill-summary-panel dd.is-positive{color:var(--success)}.bill-cutoff{color:#979da5;margin:13px 0 0;font-size:9px}.finance-lower-grid{grid-template-columns:minmax(360px,.9fr) minmax(0,1.4fr);gap:16px;display:grid}.finance-detail-preview{overflow:hidden}.section-title-row.compact{padding:16px 18px 12px}.section-title-row.compact h2{font-size:16px}.bill-detail-table{min-width:850px}.bill-detail-table th:first-child{width:13%}.bill-detail-table th:nth-child(2){width:31%}.bill-detail-table th:nth-child(3),.bill-detail-table th:nth-child(4),.bill-detail-table th:nth-child(5){width:13%}.bill-detail-table th:nth-child(6){width:17%}.bill-detail-table tbody tr{content-visibility:auto;contain-intrinsic-size:0 58px}.empty-state.compact{padding:28px 16px}.finance-bill-drawer{flex-direction:column;width:min(1040px,100vw - 48px);height:100%;display:flex}.finance-history-drawer{flex-direction:column;width:min(760px,100vw - 48px);height:100%;display:flex}.finance-drawer-body{align-content:start;gap:18px;display:grid}.bill-drawer-summary{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.bill-drawer-summary>div{align-content:center;min-height:88px;padding:15px 18px;display:grid}.bill-drawer-summary>div+div{border-left:1px solid var(--line)}.bill-drawer-summary span{color:var(--muted);font-size:10px}.bill-drawer-summary strong{color:#262b32;font-variant-numeric:tabular-nums;margin-top:8px;font-size:19px}.finance-bill-drawer .bill-detail-scroll{border:1px solid var(--line);border-radius:9px;overflow:visible}.history-list{align-content:start;gap:10px;display:grid}.history-list article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:13px 14px;display:flex}.history-list article>div{gap:5px;display:grid}.history-list article>div:last-child{text-align:right;justify-items:end}.history-list strong{color:#31363d;font-size:12px}.history-list span,.history-list time{color:var(--muted);font-size:10px}.role-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.role-summary{min-height:116px;padding:20px;position:relative}.role-summary+.role-summary:before{background:var(--line);content:"";width:1px;position:absolute;inset:18px auto 18px 0}.role-summary>span{color:#606873;font-size:12px;font-weight:650}.role-summary strong{margin-top:5px;font-size:25px;display:block}.role-summary strong small{font-size:11px;font-weight:500}.role-summary p{color:#8c929b;margin:7px 0 0;font-size:10px;line-height:1.6}.permission-panel{overflow:hidden}.permission-panel .panel-heading{margin:0;padding:18px 20px 12px}.permission-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:880px}.permission-table th,.permission-table td{color:#59616b;text-align:left;border-top:1px solid #edf0f2;height:34px;padding:0 14px;font-size:10px}.permission-table th{color:#4d545e;background:#fafbfc;font-weight:650}.permission-table .matrix-module{color:#2e333a;font-weight:650}.permission-table .is-none{color:#b1b5bb}.account-table{min-width:1040px}.account-table th:first-child{width:14%}.account-table th:nth-child(2){width:15%}.account-table th:nth-child(3){width:12%}.account-table th:nth-child(4){width:10%}.account-table th:nth-child(5),.account-table th:nth-child(6){width:17%}.account-table th:nth-child(7){width:15%}.account-editor{width:min(760px,100vw - 48px)}.account-form{align-content:start}.account-form>label{color:#4c535d;gap:7px;font-size:11px;font-weight:650;display:grid}.account-form input,.account-form select{width:100%}.role-permission-preview{background:#f7f8f9;border:1px solid #d6d9de;border-radius:8px;padding:14px}.role-permission-preview strong{color:#363a40;font-size:12px}.role-permission-preview p{color:#767c84;margin:5px 0 0;font-size:10px;line-height:1.6}.provider-table{min-width:1260px}.provider-table th:first-child{width:16%}.provider-table th:nth-child(2){width:18%}.provider-table th:nth-child(3){width:12%}.provider-table th:nth-child(4){width:11%}.provider-table th:nth-child(5),.provider-table th:nth-child(6){width:10%}.provider-table th:nth-child(7){width:13%}.provider-table th:nth-child(8){width:10%}.provider-table code,.mapping-table code{overflow-wrap:anywhere}.provider-editor{width:min(960px,100vw - 48px)}.provider-form .editor-section.first{margin-top:0}.provider-form .form-grid label{color:#4c535d;gap:7px;font-size:11px;font-weight:650;display:grid}.provider-form .form-grid input,.provider-form .form-grid select{width:100%}.mapping-table{min-width:1020px}.mapping-table th:first-child{width:22%}.mapping-table th:nth-child(2),.mapping-table th:nth-child(3){width:18%}.mapping-table th:nth-child(4){width:12%}.mapping-table th:nth-child(5){width:10%}.mapping-table th:nth-child(6){width:13%}.mapping-table th:nth-child(7){width:7%}.mapping-editor{width:min(760px,100vw - 48px)}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.platform-metric{grid-template-rows:24px 32px 20px;grid-template-columns:40px minmax(0,1fr);align-content:center;align-items:center;column-gap:11px;min-height:116px;padding:16px 20px;display:grid;position:relative}.platform-metric+.platform-metric:before{background:var(--line);content:"";width:1px;position:absolute;inset:18px auto 18px 0}.platform-metric>svg,.platform-metric .metric-symbol{background:rgba(var(--accent-rgb),.08);width:40px;height:40px;color:var(--accent);border-radius:50%;grid-row:1/4;place-items:center;display:grid}.platform-metric>span:not(.metric-symbol){color:var(--muted);font-size:11px}.platform-metric strong{color:#20252c;font-size:25px;line-height:1}.platform-metric small{color:#989ea7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.miniapp-table-panel,.route-table-panel,.code-table-panel,.release-table-panel{overflow:hidden}.miniapp-table{min-width:1320px}.miniapp-table th:first-child{width:15%}.miniapp-table th:nth-child(2){width:10%}.miniapp-table th:nth-child(3){width:8%}.miniapp-table th:nth-child(4){width:12%}.miniapp-table th:nth-child(5){width:10%}.miniapp-table th:nth-child(6){width:12%}.miniapp-table th:nth-child(7){width:8%}.miniapp-table th:nth-child(8){width:15%}.miniapp-table th:nth-child(9){width:7%}.route-table{min-width:1060px}.route-table th:first-child,.route-table th:nth-child(2){width:17%}.route-table th:nth-child(3),.route-table th:nth-child(4){width:15%}.route-table th:nth-child(5),.route-table th:nth-child(7),.route-table th:nth-child(8){width:8%}.route-table th:nth-child(6){width:12%}.miniapp-editor,.route-editor,.code-project-editor{width:min(800px,100vw - 48px)}.code-warning-bar{background:#eceef0;border:1px solid #d7dade;border-radius:10px;align-items:center;gap:13px;min-height:72px;padding:14px 18px;display:flex}.code-warning-bar>svg{flex:none}.code-warning-bar>div{flex:1;min-width:0}.code-warning-bar strong{color:#292e35;font-size:12px}.code-warning-bar p{color:#747b85;margin:4px 0 0;font-size:10px;line-height:1.55}.code-warning-bar>span{color:#7d848d;white-space:nowrap;align-items:center;gap:6px;font-size:10px;display:inline-flex}.code-warning-bar>span i{background:#a2a7ae;border-radius:50%;width:7px;height:7px}.code-warning-bar>span.is-online{color:#33383e}.code-warning-bar>span.is-online i{background:#33383e}.code-boundary-note{background:#f7f8f9;border:1px solid #d6d9de;border-radius:8px;padding:14px}.code-boundary-note strong{font-size:12px}.code-boundary-note p{color:#727983;margin:5px 0 0;font-size:10px;line-height:1.65}.code-project-table{min-width:1340px}.code-project-table th:first-child{width:15%}.code-project-table th:nth-child(2){width:22%}.code-project-table th:nth-child(3){width:7%}.code-project-table th:nth-child(4){width:13%}.code-project-table th:nth-child(5),.code-project-table th:nth-child(6){width:12%}.code-project-table th:nth-child(7){width:24%}.code-project-table td:last-child{padding-right:18px}.code-path{text-overflow:ellipsis;white-space:nowrap;max-width:300px;display:block;overflow:hidden}.code-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.code-actions button{white-space:nowrap}.release-table{min-width:1080px}.release-table th:first-child{width:15%}.release-table th:nth-child(2){width:17%}.release-table th:nth-child(3){width:8%}.release-table th:nth-child(4){width:12%}.release-table th:nth-child(5){width:8%}.release-table th:nth-child(6){width:10%}.release-table th:nth-child(7){width:30%}.upload-dialog{width:min(480px,100%)}.release-confirm{cursor:pointer;align-items:center;grid-template-columns:18px 1fr!important;gap:9px!important}.release-confirm input{width:16px;height:16px;accent-color:var(--selection-strong);margin:0}.code-release-warning{color:#656c75;background:#f1f2f4;border-left:3px solid #777d85;margin:0;padding:12px;font-size:10px;line-height:1.65}.preview-dialog{width:min(420px,100%)}.preview-qr{text-align:center;justify-items:center;gap:8px;padding:24px;display:grid}.preview-qr img{object-fit:contain;width:min(240px,70vw);height:min(240px,70vw)}.preview-qr span{color:var(--muted);font-size:10px}.official-account-table-panel,.official-capability-panel{overflow:hidden}.official-account-table{min-width:1420px}.official-account-table th:first-child{width:15%}.official-account-table th:nth-child(2){width:9%}.official-account-table th:nth-child(3){width:10%}.official-account-table th:nth-child(4){width:14%}.official-account-table th:nth-child(5){width:10%}.official-account-table th:nth-child(6){width:9%}.official-account-table th:nth-child(7){width:8%}.official-account-table th:nth-child(8){width:14%}.official-account-table th:nth-child(9){width:11%}.official-capability-table{min-width:920px}.official-capability-table th:first-child{width:20%}.official-capability-table th:nth-child(2){width:34%}.official-capability-table th:nth-child(3){width:15%}.official-capability-table th:nth-child(4){width:14%}.official-capability-table th:nth-child(5){width:17%}.official-account-editor{width:min(1000px,100vw - 48px)}.official-account-form{align-content:start}.official-editor-section{border-top:1px solid var(--line);margin-top:6px;padding-top:18px}.miniapp-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.miniapp-link-grid>label{border:1px solid var(--line);min-width:0;min-height:58px;color:var(--muted);cursor:pointer;background:#fff;border-radius:4px;align-items:center;gap:10px;padding:10px 12px;display:flex}.miniapp-link-grid>label.is-checked{border-color:var(--selection-border);background:var(--selection-bg)}.miniapp-link-grid input{width:16px;height:16px;accent-color:var(--selection-strong);flex:none}.miniapp-link-grid span{gap:3px;min-width:0;display:grid}.miniapp-link-grid strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.miniapp-link-grid small{color:#0006;font-size:11px}.official-menu-editor{gap:8px;display:grid}.official-menu-editor>div{grid-template-columns:112px minmax(0,1fr) auto;gap:8px;display:grid}.official-menu-editor input{width:100%;min-width:0;padding:0 10px}.menu-chip-row{flex-wrap:wrap;gap:6px;display:flex}.menu-chip-row span{background:rgba(var(--accent-rgb),.08);min-height:26px;color:var(--accent);border-radius:3px;align-items:center;padding:0 9px;font-size:12px;display:inline-flex}.menu-chip-row span.is-empty{color:#0006;background:#0000000d}.panel-heading h3,.overview-panel h2,.settlement-panel h3,.order-detail-section h3{font-weight:500}.metric-item strong,.finance-metric strong,.platform-metric strong,.role-summary strong,.metric-item span,.finance-metric span,.platform-metric>span:not(.metric-symbol),.role-summary>span{font-weight:400}.form-grid label,.account-form>label,.provider-form .form-grid label,.login-form-panel label{color:#000000a6;font-size:13px;font-weight:400}.form-grid textarea,.order-query-box,.order-filter-fields input,.order-filter-fields select,.order-date-field>div{border-color:var(--line);border-radius:4px}.form-grid textarea:focus,.order-query-box:focus-within,.order-filter-fields input:focus,.order-filter-fields select:focus,.order-date-field>div:focus-within{border-color:#777e87;box-shadow:0 0 0 2px #20222614}.batch-status-select{border-color:var(--accent);background:var(--accent);box-shadow:none}.brand-logo,.order-brand-logo,.logo-preview,.role-permission-preview,.demo-account-box,.code-warning-bar,.code-boundary-note,.bill-drawer-summary,.history-list article{border-radius:4px}.toast{border-color:rgba(var(--accent-rgb),.2)!important;color:var(--success)!important;background:#fff!important}.toast.is-error{color:var(--danger)!important;border-color:#fa515133!important}body{line-height:1.6}.nav-item{font-size:16px}.topbar h1{font-size:22px}.topbar p{font-size:14px}.finance-heading h2{font-size:20px;line-height:1.4}.finance-heading p,.section-title-row p{font-size:14px;line-height:1.7}.metric-item span,.finance-metric span,.platform-metric>span:not(.metric-symbol){font-size:14px}.metric-item small,.finance-metric small,.platform-metric small{font-size:12px;line-height:1.5}.section-title-row h2{font-size:18px}.data-table th{font-size:14px}.data-table td{font-size:14px;line-height:1.6}.brand-cell small,.data-table td small{font-size:12px;line-height:1.5}.data-table code,.status-tag,.status-select{font-size:12px}.text-button{font-size:14px}.table-footer{font-size:12px}.drawer-header h2,.modal-header h2{font-size:20px;font-weight:500}.drawer-header p,.modal-header p{font-size:13px;line-height:1.6}.logo-editor strong,.switch-row strong,.miniapp-link-grid strong{font-size:14px}.logo-editor p,.switch-row p,.miniapp-link-grid small{font-size:12px;line-height:1.6}.upload-button,.remove-button{font-size:12px}.editor-section-title h3{font-size:16px;font-weight:500}.editor-section-title p{font-size:12px;line-height:1.6}.form-error{font-size:13px}.order-status-rail strong{font-size:14px;font-weight:500}.order-status-rail span{font-size:13px}.order-filter-line>strong,.order-query-box input,.order-query-box button,.order-filter-fields input,.order-filter-fields select{font-size:14px}.order-filter-fields label>span,.order-batch-toolbar>span{font-size:12px}.order-product-cell strong{font-size:14px}.order-product-cell span{font-size:12px}.order-unit-price,.masked-account{font-size:14px}.order-detail-section h3{font-size:17px}.order-detail-section dt{font-size:13px}.order-detail-section dd{font-size:14px}.order-detail-section dd code{font-size:12px}.order-detail-product strong{font-size:14px}.order-detail-product span{font-size:12px}.order-timeline strong{font-size:13px}.order-timeline span,.order-timeline time{font-size:12px}.compact-title h3,.panel-heading h3{font-size:18px}.compact-title span,.panel-heading span{font-size:12px}.activity-list strong{font-size:14px}.activity-list small{font-size:12px}.category-row>span,.connection-panel dt,.connection-note,.read-only-label,.read-only-cell{font-size:13px}.connection-panel h2{font-size:20px}.connection-hero strong{font-size:16px}.connection-hero span,.connection-panel dd{font-size:12px}.segmented-control button{font-size:14px;font-weight:400}.chart-legend,.chart-day>span,.panel-note{font-size:12px}.settlement-panel dt,.settlement-panel dd{font-size:13px}.test-scope-label{font-size:12px}.bill-filter-bar label,.bill-summary-panel dt{font-size:13px}.bill-summary-panel dd{font-size:14px}.bill-cutoff,.bill-drawer-summary span{font-size:12px}.history-list strong{font-size:14px}.history-list span,.history-list time{font-size:12px}.role-summary>span{font-size:14px}.role-summary strong small,.role-summary p{font-size:12px}.permission-table th,.permission-table td{height:40px;font-size:13px}.role-permission-preview strong{font-size:14px}.role-permission-preview p{font-size:12px}.code-warning-bar strong,.code-boundary-note strong{font-size:14px}.code-warning-bar p,.code-warning-bar>span,.code-boundary-note p,.code-release-warning{font-size:12px}.preview-qr strong{font-size:14px}.preview-qr span{font-size:12px}.toast{font-size:14px;font-weight:500}.loading-screen span{font-size:12px}.toast{z-index:120;max-width:min(380px,100vw - 48px);color:var(--success);background:#f2f3f4;border:1px solid #cdd1d6;border-radius:9px;padding:12px 16px;font-size:12px;font-weight:650;animation:.2s toast-in;position:fixed;top:92px;right:24px;box-shadow:0 14px 34px #171c2221}.toast.is-error{color:var(--danger);background:#e7e9ec;border-color:#c7cbd1}.loading-screen{color:#30363e;background:#f5f6f8;align-content:center;place-items:center;min-height:100vh;display:grid}.loading-mark{background:#050505;border:1px solid #151515;border-radius:10px;place-items:center;width:58px;height:58px;margin-bottom:14px;display:grid;overflow:hidden;box-shadow:0 10px 26px #1f23291f}.loading-mark img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.08)}.loading-screen strong{font-size:14px}.loading-screen span{color:var(--muted);margin-top:7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.is-spinning{animation:.8s linear infinite spin}@keyframes drawer-in{0%{opacity:.5;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-workspace-tabs{z-index:5;border-bottom:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin:-2px 0 18px;display:grid;position:sticky;top:0}.product-workspace-tabs button{height:46px;color:var(--muted);background:0 0;border:0;font-size:14px;position:relative}.product-workspace-tabs button.is-active{color:var(--text);font-weight:600}.product-workspace-tabs button.is-active:after{background:var(--text);content:"";border-radius:2px;height:2px;position:absolute;bottom:-1px;left:18%;right:18%}.sku-workspace-toolbar{grid-template-columns:minmax(260px,1fr) 180px;gap:10px;margin:14px 0 10px;display:grid}.sku-workspace-toolbar input,.sku-workspace-toolbar select{width:100%;height:38px}.sku-batch-bar{border:1px solid var(--line);background:var(--surface-soft);align-items:center;gap:8px;min-height:44px;padding:8px 10px;display:flex}.sku-batch-bar label{align-items:center;gap:7px;display:inline-flex}.sku-batch-bar>span{color:var(--muted);margin-right:auto;font-size:12px}.sku-inventory-list{border:1px solid var(--line);background:var(--surface);border-radius:6px;margin-top:10px;overflow:hidden}.sku-inventory-row{border-top:1px solid var(--line);grid-template-columns:24px minmax(220px,1.25fr) 76px minmax(130px,.7fr) 92px 92px auto auto;align-items:center;gap:10px;min-height:82px;padding:12px 14px;display:grid}.sku-inventory-row:first-child{border-top:0}.sku-inventory-row.is-archived{background:var(--surface-soft);grid-template-columns:24px minmax(220px,1fr) 76px auto}.sku-inventory-identity{min-width:0}.sku-inventory-identity strong,.sku-inventory-identity code{display:block}.sku-inventory-identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sku-inventory-identity code{overflow-wrap:anywhere;color:var(--muted);margin-top:4px;font-size:11px}.sku-inventory-row>label:not(.sku-inventory-check):not(.sku-sale-switch){color:var(--muted);gap:5px;font-size:11px;display:grid}.sku-inventory-row select,.sku-inventory-row input:not([type=checkbox]){width:100%;min-width:0;height:34px;padding:0 8px;font-size:13px}.sku-source-summary{color:var(--muted);gap:4px;font-size:11px;display:grid}.sku-source-summary strong{color:var(--text);font-size:13px}.sku-sale-switch{color:var(--muted);justify-items:center;gap:5px;font-size:11px;display:grid}.sku-inventory-actions{justify-content:flex-end;gap:8px;display:flex}.sku-workspace-empty{text-align:center;padding:34px 20px}.sku-workspace-empty strong{color:var(--text);font-size:14px;display:block}.sku-workspace-empty p{color:var(--muted);margin:6px 0 0;font-size:12px}.operation-history-list{border-top:1px solid var(--line);margin-top:14px}.operation-history-row{border-bottom:1px solid var(--line);grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:14px 4px;display:grid}.operation-history-dot{background:var(--text);border-radius:50%;width:7px;height:7px;margin-top:7px}.operation-history-row strong{font-size:13px}.operation-history-row p{color:var(--muted);margin:3px 0 0;font-size:12px}.operation-history-row>div:last-child{color:var(--muted);justify-items:end;gap:4px;font-size:11px;display:grid}.traffic-rule-filters{grid-template-columns:minmax(240px,1fr) 180px;gap:8px;margin:0 0 10px;display:grid}.traffic-rule-filters input,.traffic-rule-filters select{width:100%;height:36px}.traffic-rule-summary-grid{grid-template-columns:repeat(3,minmax(76px,1fr))}.traffic-rule-summary-grid small{color:var(--muted);margin-top:2px;font-size:10px;display:block}@media (width>=721px){.editor-drawer .account-form{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-drawer .account-form>.role-permission-preview,.editor-drawer .account-form>.switch-row,.editor-drawer .account-form>.code-boundary-note,.editor-drawer .account-form>.form-error{grid-column:1/-1}.editor-drawer .account-form>label:has(textarea){grid-column:1/-1}.provider-editor .editor-section.first .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-account-editor .official-account-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px}.official-account-editor .official-account-form>.form-grid,.official-account-editor .official-account-form>.form-error{grid-column:1/-1}.official-account-editor .official-account-form>.editor-section,.official-account-editor .official-account-form>.switch-row{margin-top:6px}}@media (width>=901px){.editor-drawer.product-editor .drawer-body{grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);align-content:start;column-gap:24px;display:grid}.editor-drawer.product-editor .drawer-body>*{grid-column:1/-1}.editor-drawer.product-editor .drawer-body>.logo-editor{border-right:1px solid var(--line);border-bottom:0;grid-column:1;align-self:stretch;align-items:flex-start;margin:0;padding:0 24px 0 0}.editor-drawer.product-editor .drawer-body>.form-grid{grid-column:2;align-content:start}}@media (width>=1081px){.editor-drawer.product-editor .drawer-body>.general-spec-type-section{grid-column:1}.editor-drawer.product-editor .drawer-body>.general-spec-price-section{grid-column:2}.editor-drawer.product-editor .general-spec-type-row{grid-template-columns:minmax(0,1fr) minmax(0,.78fr) auto}.editor-drawer.product-editor .amount-editor-list .general-spec-price-row{grid-template-columns:minmax(96px,.75fr) minmax(86px,.65fr) minmax(140px,1fr) 46px auto}.app-shell.is-sidebar-collapsed .brand-mark{padding:0 7px}.app-shell.is-sidebar-collapsed .brand-logo-stack{width:49.6px}.app-shell.is-sidebar-collapsed .brand-mark-logo{max-height:46.4px}.app-shell.is-sidebar-collapsed .sidebar-nav{padding:22px 10px}.app-shell.is-sidebar-collapsed .nav-item{justify-content:center;padding:0}.app-shell.is-sidebar-collapsed .nav-item span,.app-shell.is-sidebar-collapsed .nav-chevron{display:none}.app-shell.is-sidebar-collapsed .nav-subnav{padding-left:4px;padding-right:4px}.app-shell.is-sidebar-collapsed .nav-subitem{justify-content:center;padding:0 4px;font-size:11px}.app-shell.is-sidebar-collapsed .sidebar-foot{grid-template-columns:repeat(2,28px);place-content:center;gap:4px;min-height:78px;padding:8px 6px;display:grid}.app-shell.is-sidebar-collapsed .sidebar-tool-button{flex-basis:28px;width:28px;min-width:0;height:28px;padding:0}.app-shell.is-sidebar-collapsed .theme-switch{flex-basis:28px;width:28px;min-width:0;height:24px}.app-shell.is-sidebar-collapsed .theme-switch-track{width:20px;height:10px}.app-shell.is-sidebar-collapsed .theme-switch-thumb{width:8px;height:8px;top:1px;left:1px}.app-shell.is-sidebar-collapsed .theme-switch-glyph{width:5px;height:5px}.app-shell.is-sidebar-collapsed .theme-switch.is-light .theme-switch-thumb{transform:translate(10px)}}@media (width<=1080px){.app-shell{--sidebar-width:76px}.sku-inventory-row{grid-template-columns:24px minmax(210px,1fr) 76px minmax(120px,.8fr) 90px auto}.sku-inventory-row>label:nth-of-type(3),.sku-inventory-row .sku-source-summary{grid-column:4}.sku-inventory-row>.danger-button{justify-self:end}.sidebar{width:76px}.brand-mark{padding:0 7px}.brand-logo-stack{width:49.6px}.brand-mark-logo{max-height:46.4px}:root[data-theme=dark] .brand-mark-logo-glow{filter:brightness(0)invert()blur(1.2px);opacity:.24;transform:scale(1.01)}.sidebar-nav{padding:22px 10px}.nav-item{justify-content:center;padding:0}.nav-item span{display:none}.sidebar-foot{grid-template-columns:repeat(2,28px);place-content:center;gap:4px;min-height:78px;padding:8px 6px;display:grid}.sidebar-collapse-button{display:none}.sidebar-tool-button{flex:0 0 28px;width:28px;min-width:0;height:28px;padding:0}.theme-switch{flex-basis:28px;grid-column:1/-1;justify-self:center;width:28px;min-width:0;height:24px}.theme-switch-track{width:20px;height:10px}.theme-switch-thumb{width:8px;height:8px;top:1px;left:1px}.theme-switch-glyph{width:5px;height:5px}.theme-switch.is-light .theme-switch-thumb{transform:translate(10px)}.nav-chevron{display:none}.nav-subnav{padding-left:4px;padding-right:4px}.nav-subitem{justify-content:center;padding:0 4px;font-size:11px}.nav-subitem:before{margin-right:5px}.main-shell{width:calc(100% - 76px);margin-left:76px}.topbar p{display:none}.metric-strip{grid-template-columns:repeat(2,1fr)}.overview-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-report-metric:nth-child(4n+1){border-left:1px solid var(--line)}.overview-report-metric:nth-child(odd){border-left:0}.overview-report-metric:nth-child(n+3){border-top:1px solid var(--line)}.metric-item:nth-child(3):before{display:none}.metric-item:nth-child(-n+2){border-bottom:1px solid var(--line)}.settings-overview-grid{grid-template-columns:1fr}.settings-account-row{flex-direction:column;align-items:flex-start}.settings-account-actions{width:100%}.settings-account-actions button{flex:140px;justify-content:center}.finance-metrics,.role-summary-strip,.platform-metrics{grid-template-columns:repeat(2,1fr)}.finance-metric:nth-child(3):before,.role-summary:nth-child(3):before,.platform-metric:nth-child(3):before{display:none}.finance-metric:nth-child(-n+2),.role-summary:nth-child(-n+2),.platform-metric:nth-child(-n+2){border-bottom:1px solid var(--line)}.finance-main-grid,.monthly-bill-grid,.finance-lower-grid{grid-template-columns:1fr}.order-filter-fields{grid-template-columns:repeat(2,minmax(150px,1fr))}.product-batch-toolbar{grid-template-columns:1fr;align-items:start}.product-batch-toolbar>span{text-align:left;justify-self:start}.product-editor-page.traffic-product-editor .traffic-rule-creator{grid-template-columns:1fr 1fr}.product-editor-page.traffic-product-editor .traffic-rule-creator-actions{grid-column:1/-1}.product-editor-inline.traffic-product-editor .traffic-rule-creator{grid-template-columns:1fr 1fr}.product-editor-inline.traffic-product-editor .traffic-rule-creator-actions{grid-column:1/-1}}@media (width<=900px){.settings-section-tabs{grid-template-columns:repeat(4,minmax(168px,1fr));overflow-x:auto}.inline-editor-basic-body{grid-template-columns:1fr}.inline-editor-basic-body .logo-editor{border-right:0;border-bottom:1px solid var(--line);padding:0 0 16px}.traffic-sku-row.traffic-sku-row-configurable{grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) 64px}.traffic-sku-definition{grid-column:1/-1}.traffic-sku-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=720px){.drawer-mask{padding:12px}.editor-drawer,.editor-drawer form{max-height:min(820px,100dvh - 24px)}.editor-drawer.product-editor,.editor-drawer.traffic-product-editor{width:100%}.settings-page{gap:14px}.settings-page-header{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:18px}.settings-page-status{justify-content:flex-start}.settings-section-tabs button{min-height:64px;padding:10px 12px}.settings-section-tab-icon{flex-basis:30px;width:30px;height:30px}.account-settings-panel .settings-account-row{margin:0 14px 14px}.connection-panel .connection-hero,.connection-panel dl{margin-left:14px;margin-right:14px}.connection-note{margin-bottom:16px;margin-left:14px;margin-right:14px}.product-asset-delivery-body{padding-left:12px;padding-right:12px}.product-asset-delivery-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-asset-delivery-facts>div:nth-child(2){border-right:0}.product-asset-delivery-facts>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-asset-delivery-actions{flex-direction:column;align-items:stretch}.product-asset-delivery-actions button{width:100%}.product-workspace-tabs{grid-template-columns:repeat(4,minmax(108px,1fr));margin-left:-2px;margin-right:-2px;overflow-x:auto}.sku-workspace-toolbar,.traffic-rule-filters{grid-template-columns:1fr}.sku-batch-bar{flex-wrap:wrap;align-items:stretch}.sku-batch-bar>span{width:100%;margin-right:0}.sku-inventory-row,.sku-inventory-row.is-archived{grid-template-columns:24px minmax(0,1fr);gap:9px}.sku-inventory-row>:not(.sku-inventory-check):not(.sku-inventory-identity){grid-column:2}.sku-inventory-row .status-tag{justify-self:start}.sku-inventory-actions{justify-content:flex-start}.operation-history-row{grid-template-columns:10px minmax(0,1fr)}.operation-history-row>div:last-child{grid-column:2;justify-items:start}.traffic-rule-summary-grid{grid-template-columns:repeat(2,minmax(80px,1fr));row-gap:8px}.app-shell{padding-bottom:64px;display:block}.sidebar{border-top:1px solid var(--line);background:#fff;border-right:0;flex-direction:row;width:auto;height:64px;inset:auto 0 0}.brand-mark,.sidebar-foot{display:none}.sidebar-nav{flex-direction:row;justify-content:flex-start;gap:2px;width:100%;padding:6px;overflow:auto hidden}.nav-group{display:contents}.nav-group>.nav-item{flex:0 0 86px;width:86px;min-width:86px}.nav-subnav{flex:none;gap:2px;height:52px;padding:0;display:flex}.nav-subitem{justify-content:center;min-width:72px;height:52px;padding:0 7px;font-size:10px}.nav-subitem:before{width:3px;height:3px;margin-right:4px}.nav-item{border-radius:7px;flex-direction:column;flex:1 0 78px;gap:2px;min-width:78px;height:52px;font-size:11px;line-height:1.25}.nav-item span{display:block}.main-shell{width:100%;margin-left:0}.mobile-brand-mark{min-height:64px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;border-bottom:1px solid var(--line);background:#fff;justify-content:center;align-items:center;display:flex}.mobile-brand-mark .brand-logo-stack{width:120px}.mobile-brand-mark img{object-fit:contain;width:100%;height:auto;max-height:44px;display:block}:root[data-theme=dark] .mobile-brand-mark .brand-mark-logo-glow{filter:brightness(0)invert()blur(2.4px);opacity:.26;transform:scale(1.012)}.topbar{min-height:62px;padding:10px 14px}.topbar h1{white-space:nowrap;font-size:18px}.topbar p,.topbar [aria-label=通知]{display:none}.main-content{padding:14px 12px 24px}.drawer-header{padding:13px 16px}.drawer-body{padding:18px 16px}.drawer-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.drawer-footer>button,.inline-editor-footer-actions>button{flex:1 1 0;min-width:0}.product-editor-inline .drawer-body{padding:16px}.product-editor-inline .drawer-footer{flex-direction:column;align-items:stretch;bottom:64px}.inline-editor-footer-actions{width:100%}.inline-editor-basic>summary{flex-direction:column;align-items:flex-start;gap:4px}.inline-editor-basic-body{padding:14px}.product-editor-page,.product-editor-page>form{min-height:calc(100vh - 116px)}.product-editor-page .drawer-body{padding:18px 16px 22px}.product-editor-page .drawer-footer{bottom:64px}.product-editor-page .form-grid.two-columns,.product-editor-page.traffic-product-editor .traffic-rule-creator{grid-template-columns:1fr}.product-editor-page.traffic-product-editor .traffic-rule-creator-actions{grid-column:auto}.product-editor-page.traffic-product-editor .traffic-combined-row{grid-template-columns:1fr}.product-editor-page.traffic-product-editor .traffic-combined-actions{justify-content:flex-start}.product-editor-inline.traffic-product-editor .traffic-rule-creator{grid-template-columns:1fr}.product-editor-inline.traffic-product-editor .traffic-rule-creator-actions{grid-column:auto}.product-editor-inline.traffic-product-editor .traffic-combined-row{grid-template-columns:1fr}.product-editor-inline.traffic-product-editor .traffic-combined-actions{justify-content:flex-start}.traffic-product-editor{width:100%}.segment-database-head{flex-direction:column}.segment-database-stats{grid-template-columns:1fr 1fr}.segment-database-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.segment-database-stats>div:nth-child(3n+1){border-left:1px solid var(--line)}.segment-database-stats>div:nth-child(odd){border-left:0}.traffic-phone-tester{grid-template-columns:1fr}.traffic-carrier-tabs{overflow-x:auto}.traffic-carrier-tabs button{min-width:120px}.traffic-sku-row{grid-template-columns:1fr 1fr;align-items:end}.traffic-sku-identity{grid-column:1/-1}.traffic-carrier-editor,.traffic-duration-group>header.traffic-duration-editor,.traffic-sku-row.traffic-sku-row-configurable,.traffic-quick-add{grid-template-columns:1fr}.traffic-quick-add>div{grid-column:auto}.traffic-quick-sku-row{grid-template-columns:1fr}.traffic-quick-sku-row>label:nth-of-type(2),.traffic-carrier-editor>small,.traffic-carrier-editor>div,.traffic-duration-editor>div,.traffic-sku-definition,.traffic-sku-actions{grid-column:auto}.traffic-carrier-editor>div,.traffic-duration-editor>div,.traffic-sku-actions{flex-wrap:wrap;justify-content:flex-start}.traffic-sku-definition{grid-template-columns:1fr}.traffic-sku-advanced{grid-column:1/-1}.traffic-sku-advanced>div{grid-template-columns:1fr}.mobile-credit-table-head,.traffic-quick-sku-head{display:none}.mobile-credit-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.mobile-credit-face,.mobile-credit-row>label:nth-of-type(2){grid-column:1/-1}.mobile-credit-row>label>span:first-child,.traffic-quick-sku-row>label>span:first-child{display:block}.mobile-credit-row>label.traffic-sku-switch{justify-items:end}.phone-attribution-summary{flex-wrap:wrap;align-items:flex-start;margin-left:14px;margin-right:14px}.phone-attribution-summary code{width:100%;margin-left:0}.phone-attribution-options,.operator-mapping-card,.phone-attribution-settings>.segment-database-card,.phone-attribution-settings>.traffic-phone-tester{margin-left:14px;margin-right:14px}.operator-mapping-head{flex-direction:column}.operator-mapping-row{border-top:1px solid var(--line);grid-template-columns:1fr;padding-top:10px}.phone-attribution-warning{margin-left:14px;margin-right:14px}.overview-report-toolbar{flex-direction:column;align-items:stretch;gap:10px}.overview-report-tabs{width:100%}.overview-report-tabs button{flex:1}.overview-report-hero{padding-top:24px}.overview-report-hero strong{font-size:36px}.overview-report-grid{padding:10px 6px 8px}.overview-report-metric{min-height:88px;padding:9px 8px}.overview-report-metric strong{font-size:23px}.overview-report-footnote{padding-left:12px;padding-right:12px}.catalog-stack{gap:14px}.metric-strip{margin-bottom:14px}.metric-item{min-height:88px;padding:13px 15px}.metric-item strong{font-size:24px}.section-title-row{padding:17px 15px 14px}.section-title-row h2{font-size:18px}.section-title-row p{max-width:260px}.primary-button{padding:0 12px}.product-view-tabs{width:auto;margin-left:15px;margin-right:15px;display:flex}.product-view-tabs button{flex:1;min-width:0}.table-toolbar{flex-direction:column;align-items:stretch;padding:0 15px 14px}.search-box{width:100%}.filter-group{grid-template-columns:1fr 1fr;display:grid}.filter-group select{width:100%;min-width:0}.product-category-filter{padding-left:15px;padding-right:15px}.table-footer{padding:0 15px}.table-footer span:last-child{display:none}.order-workspace .section-title-row{padding-bottom:15px}.order-status-rail button{min-width:96px;height:52px;padding:0 12px}.order-filter-area{padding:16px 14px}.order-filter-line{grid-template-columns:1fr;gap:9px}.order-filter-line>strong{padding-top:0}.order-query-box{width:100%}.order-filter-fields{grid-template-columns:1fr;gap:13px}.order-date-field{grid-column:auto}.order-filter-actions .secondary-button,.order-filter-actions .primary-button{flex:1}.order-batch-toolbar{flex-direction:column;align-items:stretch;padding:12px 14px}.order-batch-toolbar>div{grid-template-columns:1fr 1fr;display:grid}.order-batch-toolbar select,.order-batch-toolbar button{width:100%;min-width:0}.order-batch-toolbar>span{display:none}.order-detail-drawer{width:100%}.order-detail-section dl>div{grid-template-columns:100px minmax(0,1fr)}.form-grid.two-columns{grid-template-columns:1fr}.editor-drawer{width:100%}.member-type-row{border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.member-type-name{grid-column:1/-1}.member-type-tag{grid-column:1}.member-type-row .remove-button{grid-column:2;justify-self:end}.amount-editor-list .array-row{border:1px solid var(--line);border-radius:8px;padding:10px}.amount-editor-list .member-amount-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.member-amount-label{grid-column:1}.member-amount-price{grid-column:2}.member-amount-origin{grid-column:1/3}.member-amount-row .remove-button{grid-area:1/3/3;place-self:center end}.overview-columns{grid-template-columns:1fr}.category-row{grid-template-columns:128px minmax(0,1fr);gap:10px;padding:12px 14px}.category-row .category-meta{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;gap:12px}.category-actions,.category-read-only{grid-column:1/-1}.category-actions{grid-template-columns:repeat(4,1fr)}.category-list-compact .category-row{grid-template-columns:118px minmax(0,1fr);gap:8px;min-height:0;padding:8px 12px}.category-list-compact .category-row .category-meta{grid-column:1/-1;grid-template-columns:auto auto;justify-content:start;gap:12px}.category-list-compact .category-actions,.category-list-compact .category-read-only{grid-column:1/-1}.category-list-compact .category-actions{grid-template-columns:repeat(4,1fr)}.category-create{padding:15px}.mine-navigation-settings .section-title-row{flex-direction:column;align-items:stretch;padding:15px}.mine-navigation-settings .section-title-row .primary-button{align-self:flex-start}.mine-navigation-editor-row{grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px 14px}.mine-navigation-slot-copy{grid-column:2}.mine-navigation-controls{grid-column:1/-1;justify-content:flex-start}.login-screen{background:#fff;padding:0}.login-shell{min-height:100vh;box-shadow:none;border:0;border-radius:0;grid-template-columns:1fr}.login-brand-panel{min-height:210px;padding:28px 24px}.login-brand-panel h1{margin:30px 0 6px;font-size:24px}.login-brand-panel dl{display:none}.login-form-panel{padding:32px 24px}.finance-heading{flex-direction:column;align-items:stretch}.finance-heading>.primary-button{align-self:flex-start}.finance-actions{justify-content:flex-start}.finance-bills-heading .finance-actions{grid-template-columns:1fr 1fr;display:grid}.finance-bills-heading .segmented-control{grid-column:1/-1}.finance-bills-heading .segmented-control button{flex:1}.finance-bills-heading .outline-button{width:100%;padding:0 8px}.finance-bill-tabs{gap:22px}.finance-metrics,.role-summary-strip,.platform-metrics{grid-template-columns:repeat(2,1fr)}.finance-metric,.role-summary{gap:10px;min-height:96px;padding:14px}.finance-metric-icon{flex-basis:36px;width:36px;height:36px}.finance-metric-icon svg{width:18px;height:18px}.finance-metric strong{font-size:20px}.finance-metric small{max-width:150px}.bill-filter-bar{flex-direction:column;align-items:stretch;gap:10px}.bill-filter-bar label{grid-template-columns:74px minmax(0,1fr);display:grid}.bill-filter-bar select,.bill-filter-bar label:nth-child(2) select{width:100%}.bill-filter-bar>div{grid-template-columns:1fr 1fr;margin-left:0;display:grid}.bill-summary-panel{padding:16px}.finance-detail-preview .section-title-row.compact{align-items:flex-start}.bill-drawer-summary{grid-template-columns:1fr}.bill-drawer-summary>div{min-height:68px}.bill-drawer-summary>div+div{border-top:1px solid var(--line);border-left:0}.history-list article{flex-direction:column;align-items:flex-start}.history-list article>div:last-child{text-align:left;justify-items:start}.finance-chart{height:190px;overflow-x:auto}.finance-chart-wrap{min-width:620px}.chart-panel{overflow-x:auto}.settlement-panel{padding:16px}.protocol-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.protocol-fact{min-height:88px;padding:13px 15px}.protocol-fact:nth-child(odd){border-left:0}.protocol-fact:nth-child(n+3){border-top:1px solid var(--line)}.protocol-endpoint-list{padding:13px 15px 2px}.protocol-endpoint-chip{min-width:calc(50% - 4px)}.protocol-rule-note{margin:12px 15px 15px}.permission-panel .panel-heading{flex-direction:column;align-items:flex-start}.provider-editor,.account-editor,.mapping-editor,.miniapp-editor,.route-editor,.code-project-editor,.official-account-editor{width:100%}.finance-bill-drawer .bill-detail-scroll{min-width:0;max-width:100%;overflow:auto hidden}.platform-metric{grid-template-columns:34px minmax(0,1fr);column-gap:8px;min-height:96px;padding:13px}.platform-metric>svg,.platform-metric .metric-symbol{width:34px;height:34px}.platform-metric strong{font-size:21px}.platform-metric small{max-width:130px}.code-warning-bar{flex-wrap:wrap;align-items:flex-start}.code-warning-bar>span{width:100%;padding-left:33px}.miniapp-link-grid{grid-template-columns:1fr}.official-menu-editor>div{border:1px solid var(--line);border-radius:4px;grid-template-columns:92px minmax(0,1fr);padding:8px}.official-menu-editor .remove-button{grid-column:1/-1;justify-self:end}.modal-mask{padding:12px}.confirm-dialog-mask{padding:16px}.confirm-dialog-copy{padding:21px 20px 18px}.confirm-dialog-actions{padding:12px 16px}.confirm-dialog-actions button{flex:50%;min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
