/* v83: presentation only; keep the existing shared controls and permissions. */
:root{--bg:#f4f5f8;--ink:#1d2330;--muted:#6b7385;--border:#e3e6ec;--blue:#2456d1;--danger:#c62828;--v83-green:#1e8e4e;--v83-yellow:#b45a00;--v83-gray:#eceef2}
body{font-size:14px!important;line-height:1.6;background:var(--bg)}body *{font-size:14px!important}h1,h2,h3,.brand,.balances strong,.stat-number{font-size:20px!important}small,.muted,.field-help,.hover-help,.sort-heading,.sort-arrow,.pagination,.list-count,.nav-legend,.page-explanation summary,.page-explanation p,.badge,.source-tag,.source-product,.breadcrumbs,.nav-owner-note,th{font-size:13px!important}input,select,textarea,button,.button{font-size:14px!important}h1,h2{margin:0 0 12px}main{padding:18px 24px 60px;min-width:0}aside{width:190px;background:#fff;border-right:1px solid var(--border);padding:16px 10px}.workspace:not(.public){margin-left:190px}aside nav>a{display:flex;align-items:center;justify-content:space-between;border-radius:8px;padding:8px 12px;color:var(--ink)}aside nav>a[aria-current]{background:#e8eefc;color:var(--blue)}.nav-alert{color:var(--danger)}.nav-legend{margin:14px 10px;color:var(--muted)}.pre-lines,.confirm-description{white-space:pre-line}.card{border:1px solid var(--border);border-radius:10px;padding:14px 16px;margin:12px 0;background:#fff}table{border-collapse:collapse;width:100%}th{background:var(--bg);font-weight:500;color:var(--muted);padding:9px 8px}td{padding:10px 8px;border-top:1px solid var(--border)}a{color:var(--blue)}.sort-arrow{opacity:1!important;visibility:visible!important;color:var(--muted);margin-left:4px}.sort-arrow.active{color:var(--blue)}.breadcrumbs a{color:var(--blue)}.page-explanation{grid-column:1/-1;margin:0 0 12px}.page-explanation summary{color:var(--v83-yellow);cursor:pointer}.page-explanation>div{background:#fff1e0;color:var(--v83-yellow);border-left:4px solid var(--v83-yellow);border-radius:6px;padding:10px 14px;margin-top:4px}.page-explanation p{margin:0;line-height:1.9}.page-explanation .hover-help{display:none}.page-explanation~.notice{grid-column:1/-1}.badge{border-radius:10px;padding:1px 10px}.badge.state-on,.badge.state-active,.badge.state-enabled,.badge.state-settled,.badge.state-approved{background:#e3f5ea;color:var(--v83-green)}.badge.state-draft,.badge.state-off,.badge.state-void,.badge.state-paused,.badge.state-disabled,.badge.state-refunded{background:var(--v83-gray);color:var(--muted)}.badge.state-pending,.badge.state-review,.badge.state-needs_review,.badge.state-delivering{background:#fff1e0;color:var(--v83-yellow)}.badge.state-rejected,.badge.state-failed,.badge.state-quarantine{background:#fde8e8;color:var(--danger)}.badge.state-on:before,.badge.state-active:before,.badge.state-enabled:before{content:'🟢 '}.badge.state-draft:before,.badge.state-off:before,.badge.state-void:before,.badge.state-disabled:before{content:'⚪ '}.badge.state-pending:before,.badge.state-review:before,.badge.state-needs_review:before{content:'🟡 '}.badge.state-rejected:before,.badge.state-failed:before,.badge.state-quarantine:before{content:'🔴 '}.v83-row-error>td{background:#fde8e8}.v83-row-warning>td{background:#fff1e0}.v83-table{table-layout:fixed;min-width:1050px}.v83-table td{overflow-wrap:anywhere}.v83-table .name-cut{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v83-table .op{white-space:nowrap;width:92px;text-align:center}.v83-table .inline,.v83-table .inline button{margin:0}.v83-table .inline button{padding:4px 8px}.v83-source-search{display:flex;gap:10px}.v83-source-search input{flex:1;min-width:240px}.v83-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin:12px 0}.v83-tabs a,.v83-tabs button{padding:8px 16px;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;background:none;cursor:pointer}.v83-tabs [aria-current],.v83-tabs [aria-selected=true]{border-color:var(--blue);color:var(--blue);font-weight:600}.v83-check-summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.v83-filters{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.v83-filters a{border:1px solid var(--border);padding:4px 10px;border-radius:6px}.v83-filters a[aria-current]{background:var(--blue);color:#fff}.v83-select-search{display:block;width:100%;max-width:320px;margin-bottom:4px}.pagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;grid-column:1/-1}.pagination p{margin:0}.pagination form{display:flex;gap:6px;align-items:center;margin:0}.pagination input[type=number]{width:70px}.v83-owner-balances{display:flex;gap:32px}.v83-owner-balances>div{display:flex;flex-direction:column}.v83-owner-tabs{grid-column:1/-1}.v83-owner-panel{grid-column:1/-1;min-width:0}.v83-owner-panel[hidden]{display:none}.v83-owner-panel>.card{width:100%}.catalog-leaf .catalog-name{cursor:default}.catalog-v35-layout .catalog-tile{padding:6px 12px;background:#fff;border:1px solid var(--border)}.catalog-dirty-bar{display:flex;gap:10px;align-items:center}.catalog-tree-row{font-size:14px}.catalog-row-number{font-size:13px!important}.v83-legacy-help{display:none!important}@media(max-width:800px){aside{position:static;width:100%}.workspace:not(.public){margin-left:0}main{padding:16px}.v83-owner-balances{gap:18px}.v83-table{min-width:960px}}@media(prefers-color-scheme:dark){:root{--bg:#14171d;--ink:#e6e9ef;--muted:#98a0b3;--border:#2d333f;--blue:#6f97ff;--danger:#ff7b7b;--v83-green:#58c785;--v83-yellow:#f0a24b;--v83-gray:#2a2f3a}aside,.card,.catalog-v35-layout .catalog-tile{background:#1e222b}aside nav>a[aria-current]{background:#243050}.v83-row-error>td{background:#3f2121}.v83-row-warning>td,.page-explanation>div{background:#3d2e18}}

/* v83 second pass: layout only. */
main{display:block;max-width:none}main>.card,main>.table-wrap,main>form.filters{margin:12px 0}main>.breadcrumbs{margin-bottom:6px}main>h1{margin-bottom:12px}.page-explanation{margin:0 0 12px}.card h2,.card h3{font-size:14px!important}.card{margin:12px 0}.nav-divider{border:0;border-top:1px solid var(--border);margin:8px 6px}.nav-owner-note{white-space:nowrap}aside nav>a:has(.nav-owner-note){display:block;border-top:1px solid var(--border);margin-top:8px}aside .disabled{display:block;padding:8px 12px}.section-tabs{margin:8px 0 12px}.settings-stack [data-settings-panel][hidden]{display:none}
/* A hint is a fixed circle; its Chinese description stays in title/accessible text. */
.inline-fields .inline-help,main label>.field-help:not([hidden]),#catalog-dialog label>.field-help:not([hidden]){font-size:0!important;line-height:16px!important;width:16px;min-width:16px;height:16px;margin:0;flex:0 0 16px;display:inline-block;overflow:hidden;white-space:nowrap;vertical-align:middle;cursor:help;border-radius:50%;background:var(--v83-gray)}
.inline-fields .inline-help::after,main label>.field-help:not([hidden])::after,#catalog-dialog label>.field-help:not([hidden])::after{content:'?';display:block;width:16px;height:16px;line-height:16px!important;font-size:13px!important;text-align:center;border-radius:50%;color:var(--muted);background:var(--v83-gray)}
.hover-help,.settings-tip{display:inline-flex!important;align-items:center;justify-content:center;width:16px;min-width:16px;height:16px;line-height:16px!important;font-size:13px!important;margin:0 0 0 4px;vertical-align:middle;white-space:nowrap;flex:0 0 16px;border-radius:50%;background:var(--v83-gray)}
/* Editing rows and filter bars are separate layouts. */
main form:not([method=get]) label:has(>.field-help):not(:has(>input[type=checkbox])),#catalog-dialog label:has(>.field-help){display:grid;grid-template-columns:150px minmax(160px,320px) 16px;gap:10px;align-items:center;max-width:100%;width:100%;margin:8px 0}
main form:not([method=get]) label:has(>.field-help)>input,main form:not([method=get]) label:has(>.field-help)>select,#catalog-dialog label:has(>.field-help)>input,#catalog-dialog label:has(>.field-help)>select{width:100%;max-width:320px;min-width:0;margin:0}.form-grid{display:block}.inline-fields .product-edit .form-grid{max-width:650px}
main form[method=get].filters,main form[method=get].v83-source-search{display:flex;flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}body main form[method=get].filters label,body main form[method=get].filters label:has(>.inline-help){display:inline-flex;flex-direction:row;align-items:center;gap:8px;width:auto;max-width:none;margin:0;white-space:nowrap}main form[method=get].filters input,main form[method=get].filters select{display:inline-block;margin:0;width:auto;min-width:130px}main form[method=get].filters input[type=date]{width:155px}main form[method=get].filters>button{margin:0}.filters .catalog-bar{margin:0}.order-filters .order-search{flex:1;min-width:230px}.filters label:has(input[name=q]){flex:1}.filters label>input[name=q]{width:100%;min-width:280px}
/* Numeric cards share the same label and number baselines. */
.balances,.statement-totals,.v83-owner-balances{display:flex;align-items:start;gap:32px;flex-wrap:wrap}.balances>div,.v83-owner-balances>div{display:flex;flex-direction:column;gap:3px;min-width:90px}.balances>div>span,.v83-owner-balances>div>span{display:flex;align-items:center;min-height:20px;white-space:nowrap}.balances>div>strong,.v83-owner-balances>div>strong{display:block;font-size:20px!important;line-height:1.3;font-family:inherit}.statement-totals>div:nth-last-child(2)>strong{color:var(--v83-green)}.statement-totals>div:last-child>strong{color:var(--danger)}
/* Pager: total left, controls right, all on one baseline. */
body main .pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:12px;flex-wrap:wrap}.pagination-total{white-space:nowrap;color:var(--muted);font-size:13px!important}.pagination-controls{display:flex;align-items:center;gap:6px;flex-wrap:nowrap}.pagination a,.pagination strong,.pagination .disabled{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--blue);padding:4px 10px;min-height:30px;border-radius:6px;white-space:nowrap;text-decoration:none;font-size:13px!important}.pagination strong{background:var(--blue);color:#fff}.pagination .disabled{border-color:var(--border);color:var(--muted)}body main .pagination .pagination-jump,body main .pagination .pagination-jump label{display:inline-flex;align-items:center;flex-direction:row;gap:6px;width:auto;margin:0;white-space:nowrap}.pagination input[type=number]{display:inline-block;width:50px;min-width:50px;height:34px;margin:0}.pagination-submit{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;border:0}.pagination-submit:focus{position:static;clip-path:none;width:auto;height:auto;padding:4px 10px}
/* One searchable category control, keeping the original select for submission. */
.v83-combobox{position:relative;display:block;width:100%;min-width:160px;max-width:100%}.v83-combobox:after{content:'▾';position:absolute;right:9px;top:8px;pointer-events:none;color:var(--muted);font-size:13px!important}.v83-combobox>input{display:block!important;width:100%!important;max-width:none!important;min-width:0;margin:0!important;padding-right:25px}.v83-combobox .v83-native-select{position:absolute;left:0;top:0;opacity:0;width:1px!important;min-width:1px!important;height:1px;pointer-events:none}.v83-combobox-list{position:absolute;top:calc(100% + 3px);left:0;min-width:100%;width:max-content;max-width:min(600px,80vw);max-height:240px;overflow:auto;background:var(--bg);border:1px solid var(--border);border-radius:6px;padding:4px;z-index:20;box-shadow:0 4px 14px #0002}.v83-combobox-list>button{display:block;text-align:left;width:100%;white-space:nowrap;background:transparent;color:var(--ink);border:0;font-size:14px!important;padding:6px 10px}.v83-combobox-list>button:hover,.v83-combobox-list>button[aria-selected=true]{background:#e8eefc;color:var(--blue)}
/* TG table reserves a whole column for full category paths. */
#v83-topics{min-width:1320px}#v83-topics td:nth-child(5){white-space:normal;overflow-wrap:anywhere}#v83-topics .price-heading{white-space:nowrap}#v83-topics .price-heading a{display:inline}.v83-table td{vertical-align:middle}.v83-table .op{width:82px}.v83-table .inline button{white-space:nowrap}.notice.success{padding:8px 12px;border:1px solid #b6dcc6;border-left:3px solid var(--v83-green)}
body main #catalog-bulk.bulk-v39{display:flex;align-items:center;flex-direction:row;gap:8px;padding:8px 0;white-space:nowrap;margin:0;min-width:900px}body main #catalog-bulk.bulk-v39 label,body main #catalog-bulk.bulk-v39 label:has(>.inline-help){display:inline-flex;align-items:center;flex-direction:row;gap:6px;margin:0;width:auto;max-width:none}#catalog-bulk.bulk-v39 .v83-combobox{width:260px;min-width:200px}#catalog-bulk.bulk-v39 .v83-combobox>input{width:100%!important}#catalog-bulk.bulk-v39 select:not(.v83-native-select){width:130px}
.catalog-layout-heading{display:block}.layout-guide{color:var(--muted);font-size:13px!important;margin:6px 0!important}.catalog-dirty-bar{background:#fffbeb;border:1px solid #fcd34d;padding:8px 12px;border-radius:8px;gap:12px;margin:10px 0}.catalog-dirty-bar .catalog-dirty{margin-right:0}.catalog-layout-row{margin-top:10px}.catalog-drop-new{padding:12px;margin-top:10px}
@media(max-width:850px){.pagination-controls{flex-wrap:wrap}.pagination-total{width:100%}main form:not([method=get]) label:has(>.field-help),#catalog-dialog label:has(>.field-help){grid-template-columns:110px minmax(100px,1fr) 16px}.v83-owner-panel .form-grid{display:block}}

.owner-income fieldset,.owner-channel-row,.owner-channel-row fieldset{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.owner-income form,.owner-channel-row form{margin:0}.owner-income fieldset .form-grid,.owner-channel-row fieldset .form-grid{display:block}.owner-income label:has(>.field-help){grid-template-columns:150px 120px 16px;width:auto}.owner-channel-row{margin:8px 0}.owner-channel-row label:has(>.field-help){width:auto;grid-template-columns:150px 320px 16px}.owner-channel-row button{white-space:nowrap}.owner-section .form-grid{display:block}.owner-section form>fieldset{margin:0}.v83-owner-panel .owner-section p{font-size:13px!important}.v83-owner-panel [data-view-panel]{min-width:0}

.inline-fields .inline-help,main label>.field-help:not([hidden]),#catalog-dialog label>.field-help:not([hidden]){position:relative}.inline-fields .inline-help::after,main label>.field-help:not([hidden])::after,#catalog-dialog label>.field-help:not([hidden])::after{position:absolute;left:0;top:0}#v83-topics{min-width:1150px}body main .owner-income form label:has(>.field-help){grid-template-columns:150px 120px 16px;width:auto}body main .owner-channel-row form label:has(>.field-help){grid-template-columns:150px 320px 16px;width:auto}.settings-v27 .settings-field input,.settings-v27 .settings-field input.settings-channel{width:320px;flex-basis:320px;max-width:320px}.v83-combobox-list>button{white-space:normal;overflow-wrap:anywhere}.v83-combobox-list{width:max-content}

.order-grid{display:flex;flex-direction:column;gap:0}.order-grid>.card{width:100%;margin:12px 0 0}.order-grid+.card{margin-top:12px}.order-basic-kv th,.order-basic-kv td,.order-source-history th,.order-source-history td{background:transparent;border:0;padding:6px 8px;text-align:left;font-size:14px!important}.order-basic-kv th,.order-source-history th{width:150px;color:var(--muted);font-weight:400}.order-timeline td{padding:9px 8px}.owner-channel-row form fieldset>button{flex:none}

.catalog-dirty-bar button{height:32px;min-height:32px;padding:4px 12px;font-size:13px!important}

main form[method=get].filters input[type=checkbox]{min-width:0;width:auto}.history-list td{color:var(--ink)}.filters .catalog-bar>a.button{border:1px solid var(--blue);padding:6px 12px;border-radius:6px}.source-exceptions th:nth-child(1){width:70px}.source-exceptions th:nth-child(2),.source-exceptions th:nth-child(3){width:125px}.source-exceptions th:nth-child(4){width:85px}.source-exceptions th:nth-child(6){width:120px}.source-exceptions th:nth-child(7),.source-exceptions th:nth-child(8){width:85px}.source-exceptions .source-tag.bad{background:#fde8e8;color:var(--danger)}.source-exceptions .source-tag.warn{background:#fff1e0;color:var(--v83-yellow)}

.settings-v27 .settings-field label{font-size:13px!important;white-space:nowrap}.settings-v27 .settings-field input{width:160px;flex:0 0 160px;max-width:160px}.settings-v27 .settings-field input.settings-channel{width:260px;flex:0 0 260px;max-width:260px}.settings-field>button{margin:0;white-space:nowrap}.bot-grid .order-identities{display:flex;flex-direction:column;align-items:start;gap:8px}.bot-grid .order-identities>div{display:flex;flex-direction:row;align-items:center;gap:10px;min-width:0}.bot-grid .order-identities>div>span:first-child{width:140px}.bot-grid .order-identities>div>strong{font-size:14px!important}.bot-grid .order-identities>div small{margin-left:8px}
