.category-tree-frame[data-v-9d797310]{border:1px solid #d8e2eb;border-radius:8px;overflow:hidden;background:#fff}.tree-heading[data-v-9d797310]{display:flex;justify-content:space-between;padding:12px 16px;background:#f5f8fa;border-bottom:1px solid #e4ebf1;font-size:13px;color:#334b5d}.tree-heading small[data-v-9d797310]{color:#64748b}.tree-nodes[data-v-9d797310]{padding:8px;max-height:480px;overflow:auto}.tree-node[data-v-9d797310]{position:relative;display:flex;align-items:center;gap:6px;min-height:36px;padding-block:4px;padding-inline-end:10px;border-radius:4px;cursor:pointer;color:#263d4b;font-size:14px;box-sizing:border-box}.tree-node[data-v-9d797310]:hover{background:#f0f5f8}.tree-node.selected[data-v-9d797310]{background:#e8f4f1;color:#115e59}.tree-node[data-v-9d797310]:focus-visible{outline:2px solid #108778;outline-offset:-2px}.tree-caret[data-v-9d797310]{width:20px;height:24px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;z-index:1}.tree-caret svg[data-v-9d797310]{width:12px;height:12px;fill:none;stroke:#61758a;stroke-width:2;transition:transform .12s}.tree-caret.expanded svg[data-v-9d797310]{transform:rotate(90deg)}.tree-caret.leaf svg[data-v-9d797310]{visibility:hidden}.tree-folder[data-v-9d797310],.tree-file[data-v-9d797310]{width:18px;height:18px;flex:0 0 18px;stroke-width:1.3;stroke-linejoin:round}.tree-folder[data-v-9d797310]{fill:#fcebc5;stroke:#b18432}.tree-file[data-v-9d797310]{fill:#f1f5f9;stroke:#7990a6}.tree-name[data-v-9d797310]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tree-id[data-v-9d797310]{color:#7990a6;font-size:11px;white-space:nowrap}.tree-status[data-v-9d797310]{margin-inline-start:auto;font-size:11px;white-space:nowrap;padding:2px 7px;border-radius:4px;line-height:18px}.tree-status.normal[data-v-9d797310]{background:#eaf6ee;color:#237147}.tree-status.invalid[data-v-9d797310]{background:#fff0ed;color:#a93e32}.tree-status.inactive[data-v-9d797310]{background:#edf1f5;color:#61758a}.tree-guide[data-v-9d797310]{position:absolute;top:0;bottom:0;border-inline-start:1px dotted #cbd5df;pointer-events:none}.tree-elbow[data-v-9d797310]{position:absolute;top:50%;width:12px;border-top:1px dotted #cbd5df;pointer-events:none}.tree-details[data-v-9d797310]{margin:0;padding:12px 16px;background:#f8fafc;border-top:1px solid #e4ebf1;font-size:12px;line-height:1.8}.tree-details>div[data-v-9d797310]{display:flex;gap:12px}.tree-details dt[data-v-9d797310]{flex:0 0 105px;color:#64748b}.tree-details dd[data-v-9d797310]{margin:0;overflow-wrap:anywhere;color:#334b5d}@media(max-width:600px){.tree-id[data-v-9d797310]{display:none}.tree-details>div[data-v-9d797310]{display:block}.tree-details dt[data-v-9d797310]{font-size:11px}.tree-node[data-v-9d797310]{min-height:40px}}@media(prefers-reduced-motion:reduce){.tree-caret svg[data-v-9d797310]{transition:none}}:root{font-family:system-ui,sans-serif;color:#173f35;background:#f4f3ee}*{box-sizing:border-box}body{margin:0}header,footer{display:flex;justify-content:space-between;padding:24px 6vw;border-bottom:1px solid #d8ded6}a{color:inherit;text-decoration:none;font-weight:700}main{max-width:1040px;margin:70px auto;padding:0 24px;min-height:60vh}h1{font-size:clamp(32px,5vw,56px)}.eyebrow{font-size:12px;letter-spacing:3px;color:#768878}form,section{background:#fff;padding:32px;border:1px solid #dce2db;border-radius:16px}form{max-width:460px}label{display:block;margin-bottom:20px}input,select{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #b8c8bd;border-radius:6px;font:inherit}button{padding:12px 24px;color:#fff;background:#164b40;border:0;border-radius:6px;font:inherit;cursor:pointer}button:disabled{opacity:.5}.error{color:#9c2f23;background:#fff0eb;padding:16px;border-radius:8px}footer{color:#768878;font-size:13px}:root{--border:#dce2db}table{width:100%;border-collapse:collapse;margin:24px 0;text-align:left}th,td{padding:12px;border-bottom:1px solid var(--border)}.columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:24px 0}.columns form{max-width:none}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.tabs button{background:#e2ece5;color:#173f35}.tabs button.selected{background:#164b40;color:#fff}input[type=checkbox]{display:inline-block;width:auto;margin-right:10px}fieldset{border:1px solid var(--border);margin-bottom:20px}section form{margin:24px 0}section{overflow-x:auto}textarea{display:block;width:100%;min-height:100px;padding:12px;border:1px solid #b8c8bd;border-radius:6px;font:inherit;margin-top:8px}.wide-form{max-width:none}details{margin:24px 0;padding:16px;border:1px solid #dce2db;border-radius:8px}summary{cursor:pointer;font-weight:600}.sku-card{border-bottom:1px solid #dce2db;padding:16px 0}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:24px 0}.product-card{padding:20px;border:1px solid #dce2db;border-radius:12px}.product-placeholder{height:140px;display:grid;place-items:center;background:#eef3eb;border-radius:8px;font-size:60px;color:#75917a}.product-detail{margin-top:32px}.description{white-space:pre-wrap}.decorated-page{color:var(--page-text);background:var(--page-background);padding:20px;border-radius:var(--page-radius)}.decorated-page .page-section{background:transparent;border:0;border-radius:var(--page-radius);margin:20px 0}.decorated-page .hero{background:var(--page-primary);color:#fff;padding:48px 32px}.decorated-page .hero h2{font-size:clamp(28px,4vw,44px)}.decorated-page .hero a{display:inline-block;background:#fff;color:var(--page-primary);padding:12px 20px;border-radius:var(--page-radius)}.decorated-page .text{line-height:1.8}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:20px 0}.media-option{border:2px solid transparent;padding:6px}.media-option.chosen{border-color:#164b40}.media-option button{width:100%;padding:6px}.media-option span{display:block;overflow-wrap:anywhere;font-size:12px}.media-image{display:block;width:100%;height:160px;object-fit:contain;background:#eef3eb;border-radius:8px}.product-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.hero .media-image{height:auto;max-height:420px}.media-picker{margin:20px 0}.admin-app{--ink:#202d29;--muted:#79837f;--line:#e7eae5;--green:#254d3c;--surface:#f6f7f3;color:var(--ink);font-size:14px;background:var(--surface);min-height:100vh}.admin-app :is(h1,h2,h3,p){margin-top:0}.admin-app h1{font-size:28px;letter-spacing:-.6px}.admin-app h2{font-size:21px;line-height:1.5}.admin-app h3{font-size:16px}.admin-app button{font-size:13px;font-weight:600;background:var(--green);padding:10px 16px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.admin-app svg{width:19px;height:19px;flex-shrink:0}.admin-app button.secondary{background:#fff;border:1px solid #dce2dc;color:var(--ink)}.admin-app button.text-button{color:var(--green);background:transparent;padding:6px 0}.admin-app label{font-size:13px;font-weight:500;margin-bottom:18px}.admin-app :is(input,select,textarea){font-size:13px;border-color:#dce2dc;background:#fff;color:var(--ink);padding:11px 12px;border-radius:7px;outline:none}.admin-app :is(input,select,textarea):focus{border-color:#507a60;box-shadow:0 0 0 3px #507a6014}.admin-app :is(a,button):focus-visible{outline:2px solid #729a6c;outline-offset:3px}.admin-app input[type=checkbox]{accent-color:var(--green)}.admin-app .overline{font-size:10px;font-weight:700;letter-spacing:2px;color:#819185;margin-bottom:12px}.admin-app :is(.muted,.footnote){color:var(--muted);font-size:12px;line-height:1.8}.admin-app .mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.admin-app .success{padding:14px 18px;border-radius:8px;background:#eaf5e7;color:#356046}.admin-app .error{font-size:13px}.admin-shell{display:flex;min-height:100vh}.console-sidebar{width:248px;flex-shrink:0;background:#fff;border-right:1px solid var(--line);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:30px 18px 20px;overflow-y:auto}.console-brand{display:flex;align-items:center;gap:12px;padding:0 12px;font-size:23px;font-weight:750;letter-spacing:1.4px}.console-brand>div>span{display:block;letter-spacing:.5px;font-size:10px;color:#7b857f;margin-top:3px;font-weight:500}.brand-symbol{width:38px;height:38px;display:grid;place-items:center;background:var(--green);color:#e2edca;border-radius:10px}.brand-symbol svg{width:25px;height:25px}.scope-card{margin:30px 10px 21px;padding:13px 10px;display:flex;gap:10px;background:#f7f8f3;border-radius:8px}.scope-card b{font-size:12px;font-weight:600;display:block}.scope-card small{font-size:10px;color:#8a938c;display:block;margin-top:6px}.scope-dot{width:6px;height:6px;border-radius:50%;background:#90ad79;margin-top:5px}.nav-group{margin-bottom:21px}.nav-group>p{font-size:10px;color:#909991;padding:0 14px;margin-bottom:9px}.nav-group>a{display:flex;gap:11px;align-items:center;font-size:13px;font-weight:500;padding:12px 14px;border-radius:8px;margin:2px 0;color:#68736b;position:relative}.nav-group>a:hover{background:#f7f8f3}.nav-group>a.nav-active{background:#eef3e7;color:#315239;font-weight:650}.nav-group>a.nav-active i{width:5px;height:5px;border-radius:50%;background:#50714b;margin-left:auto}.sidebar-bottom{margin-top:auto;padding:18px 14px 0;border-top:1px solid var(--line)}.sidebar-bottom a{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:500}.sidebar-bottom small{display:block;font-size:9px;letter-spacing:1px;color:#a2aaa3;margin-top:20px}.console-body{min-width:0;flex:1}.admin-app .console-topbar{height:78px;background:#fff;border-bottom:1px solid var(--line);padding:0 36px;align-items:center;gap:16px;display:flex;justify-content:space-between}.topbar-left,.topbar-right{display:flex;align-items:center;gap:14px}.topbar-left{font-size:12px}.topbar-left>span{color:#89928c}.crumb-separator{color:#cdd3ca}.today-label{color:#8a938b;font-size:11px;margin-right:14px}.account-avatar{width:33px;height:33px;display:grid;place-items:center;background:#edf1e3;color:#4a6243;border-radius:50%;font-size:12px;font-weight:700}.account-label b,.account-label small{display:block;font-size:11px}.account-label small{font-size:9px;color:#8d978f;margin-top:4px}.admin-app .console-main{max-width:1600px;margin:0 auto;padding:36px 38px 0;min-height:calc(100vh - 78px)}.page-title-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:27px}.page-title-row .overline{margin-bottom:9px}.page-title-row h1{margin-bottom:0}.admin-app .refresh-button{font-size:11px;padding:9px 12px}.refresh-button svg{width:14px;height:14px}.dashboard-intro{padding:25px 28px;background:#ecf1e3;border:1px solid #e2e8d9;border-radius:12px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.dashboard-intro h2{font-size:22px;letter-spacing:-.5px;margin-bottom:10px}.dashboard-intro>div>p:last-child{margin:0;color:#7d8a75;font-size:12px}.live-indicator{font-size:10px;color:#729163;display:flex;align-items:center;gap:7px;white-space:nowrap}.live-indicator i{width:5px;height:5px;border-radius:50%;background:#84a46d}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:24px}.metric-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:10px}.metric-label{display:flex;justify-content:space-between;color:#78847b;font-size:12px}.metric-number{font-size:9px;font-family:ui-monospace,monospace;color:#b7c1b0}.metric-card>strong{display:block;font-size:35px;line-height:1;margin:23px 0 15px;font-weight:600;letter-spacing:-1px}.metric-card>p{margin:0;font-size:10px;color:#9aa397;line-height:1.6}.dashboard-columns{display:grid;grid-template-columns:1.5fr 1fr;gap:24px}.admin-app .console-card{background:#fff;border:1px solid var(--line);padding:24px;border-radius:10px;margin-bottom:24px;overflow-x:visible}.card-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.card-title h3{margin:0}.card-title p{margin:7px 0 0}.card-title>select{width:200px;margin:0}.task-row{width:100%;display:flex!important;justify-content:flex-start!important;padding:15px 0!important;background:transparent!important;border-bottom:1px solid #edf0e9!important;color:var(--ink)!important;text-align:left}.task-row:last-child{border-bottom:0!important}.task-row>span:nth-child(2){flex:1;min-width:0}.task-row b{display:block;font-size:12px;font-weight:500}.task-row small{display:block;font-size:10px;font-weight:400;color:#96a08f;margin-top:6px}.task-row>strong{font-size:17px;margin-right:12px;font-weight:550}.task-row>svg{width:15px;color:#a9b3a1}.task-icon{width:36px;height:36px;display:grid;place-items:center;background:#eff4e8;color:#739262;border-radius:9px;margin-right:9px}.task-icon.amber{background:#f9f1df;color:#b79c5a}.status-badge{display:inline-flex;padding:5px 9px;border-radius:5px;font-size:10px;font-weight:500;white-space:nowrap}.status-badge.positive{background:#edf4e8;color:#688b53}.status-badge.warning{background:#faf1dd;color:#a88941}.status-badge.neutral{background:#f0f2ed;color:#899084}.fund-summary{padding:20px 0;border-bottom:1px solid var(--line)}.fund-summary>span{display:block;color:#7d8b79;font-size:11px}.fund-summary>strong{display:block;font-size:26px;font-weight:550;margin:11px 0}.fund-summary>div{display:flex;justify-content:space-between;color:#94a18b;font-size:10px}.funds-card .footnote{margin:18px 0 0;font-size:10px}.admin-app table{margin:12px 0 0;text-align:left;font-size:12px;white-space:normal}.admin-app th{font-size:11px;font-weight:500;color:#8c968e;background:#f8faf6;white-space:nowrap}.admin-app th,.admin-app td{padding:15px 14px;border-bottom:1px solid #edf0e9;vertical-align:middle}.admin-app tbody tr:hover{background:#fcfdf9}.table-sub{display:block;font-size:10px;color:#9aa398;margin-top:5px;font-weight:400}.table-scroll{overflow-x:auto;max-width:100%}.console-empty{padding:36px 20px;text-align:center;color:#929f87;font-size:12px}.console-empty>svg{width:32px;height:32px;color:#c0ceaf;margin-bottom:12px}.console-empty h4{font-size:13px;font-weight:500;margin:0 0 8px}.console-empty p{font-size:11px;margin:0}.capability-note{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #e5e9de;background:#f0f3e9;border-radius:9px;margin-bottom:24px;color:#758367}.capability-note>p{font-size:11px;line-height:1.8;margin:0;flex:1}.capability-note b{font-weight:600;margin-right:12px}.capability-note>.text-button{white-space:nowrap;font-size:11px}.admin-app .console-footer{display:flex;justify-content:space-between;margin:35px 0 0;border-top:1px solid var(--line);padding:20px 0 25px;font-size:10px;color:#9ba595}.module-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.module-heading h2{font-size:18px;margin-bottom:8px}.module-heading p{font-size:12px;color:#8a9686;line-height:1.9;margin-bottom:0}.admin-app .filter-bar{display:flex;align-items:center;gap:12px;background:transparent;border:0;padding:0;border-radius:0;max-width:none;margin:0 0 24px}.filter-bar input{max-width:300px;margin:0}.filter-bar select{width:170px;margin:0}.filter-bar button{flex-shrink:0}.pagination{display:flex;justify-content:space-between;align-items:center;padding-top:23px;font-size:11px;color:#8c9688}.pagination>div{display:flex;gap:8px}.pagination button{font-size:11px;padding:8px 13px}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15221b50;z-index:50;display:flex;justify-content:flex-end}.admin-app .console-drawer{width:min(640px,100%);height:100%;overflow-y:auto;background:#fff;padding:28px 32px;border:0;border-radius:0;box-shadow:-12px 0 45px #13231915}.console-drawer h4{margin:26px 0 15px;font-size:13px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;background:#f7f9f2;border-radius:8px;margin:24px 0}.detail-grid small,.detail-grid b{display:block}.detail-grid small{font-size:10px;color:#91a083;margin-bottom:10px}.detail-grid b{font-weight:500;font-size:12px}.detail-item{padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.detail-item>*{display:block}.detail-item small{font-size:11px;color:#8a9682;margin:8px 0}.detail-item b{font-weight:600}.admin-app .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;max-width:none}.form-grid .full-row{grid-column:1/-1}.form-actions{display:flex;justify-content:flex-end;gap:12px}.admin-app form{border-color:var(--line);border-radius:10px;padding:24px}.console-drawer form{border:0;padding:0;margin-top:28px}.governance-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.readiness-list{padding-left:20px;color:#7d8b71;line-height:2.7;font-size:12px}.console-view>div>h2{font-size:20px}.console-view .columns{gap:20px}.console-view .sku-card{padding:20px 0}.admin-app .mobile-menu{display:none}.admin-login{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.login-story{background:#254d3c;position:relative;padding:50px 60px;color:#edf1df;display:flex;flex-direction:column;overflow:hidden}.login-story:after{content:"";position:absolute;width:420px;height:420px;border:1px solid #59756066;border-radius:50%;right:-220px;bottom:-160px;box-shadow:0 0 0 60px #5975601a,0 0 0 120px #59756012}.login-brand{display:flex;gap:12px;align-items:center;font-size:24px;letter-spacing:2px;font-weight:650}.login-brand>svg{width:30px;height:30px;color:#d2e2ad}.login-brand>span{font-size:9px;letter-spacing:3px;font-weight:400;color:#a6b5a0;border-left:1px solid #718b71;padding-left:16px;margin-left:5px}.login-story-copy{margin:auto 0;position:relative;z-index:1;padding:70px 0}.login-story .overline{color:#a8ba96;font-size:9px;margin-bottom:24px}.login-story h1{font-size:clamp(29px,3.5vw,48px);line-height:1.55;letter-spacing:-1.2px;margin-bottom:30px;font-weight:550}.login-story-copy>p:not(.overline){color:#b3c3a6;font-size:13px;line-height:2.3}.login-capabilities{display:flex;gap:12px;margin-top:35px}.login-capabilities>span{font-size:10px;border:1px solid #68826766;border-radius:5px;padding:9px 13px;color:#c7d3b5}.login-story>small{font-size:8px;letter-spacing:2px;color:#94ae88}.admin-app .login-main{width:100%;max-width:500px;margin:auto;padding:50px 35px;min-height:0}.login-heading h2{font-size:28px;margin:0 0 10px;letter-spacing:-.5px}.login-heading>p:last-child{font-size:12px;color:#9ca494}.login-scope-tabs{display:flex;background:#eef1e7;padding:4px;gap:4px;border-radius:8px;margin:32px 0 25px}.login-scope-tabs button{width:50%;background:transparent;color:#88957b;font-weight:500}.login-scope-tabs button.active{background:#fff;color:#36563f;box-shadow:0 2px 5px #253d2210}.admin-app .login-main form{background:transparent;padding:0;border:0;max-width:none}.login-main label{margin-bottom:22px;color:#596650}.login-main input{padding:14px 13px}.login-main .login-submit{width:100%;margin-top:5px;padding:14px;justify-content:space-between}.login-help{font-size:11px;color:#97a089;line-height:1.9;margin:22px 0 35px}.login-back{font-size:11px;color:#77866a;font-weight:500}@media(max-width:1200px){.console-sidebar{width:220px;padding-left:12px;padding-right:12px}.admin-app .console-main{padding:28px 25px 0}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-columns,.governance-columns{grid-template-columns:1fr 1fr}.today-label{display:none}}@media(max-width:900px){.dashboard-columns,.governance-columns{grid-template-columns:1fr}.dashboard-intro{align-items:flex-start;gap:15px}.metric-grid{gap:12px}.metric-card{padding:17px}.admin-app .console-topbar{padding:0 24px}.login-story{padding:36px}.login-story h1{font-size:31px}.login-capabilities,.filter-bar{flex-wrap:wrap}.filter-bar input{max-width:none;min-width:180px;flex:1}}@media(max-width:700px){.console-sidebar{display:none}.console-sidebar.mobile-open{display:flex;position:fixed;inset:0 auto 0 0;z-index:40;width:245px;box-shadow:15px 0 40px #263f2320}.admin-app .mobile-menu{display:inline-flex}.admin-app .console-main{padding:23px 16px 0}.admin-app .console-topbar{padding:0 16px;height:70px}.topbar-right{gap:8px}.account-label{display:none}.topbar-left{gap:9px}.page-title-row h1{font-size:23px}.page-title-row{gap:12px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card>strong{font-size:30px}.dashboard-intro{padding:22px 20px;display:block}.live-indicator{margin-top:16px}.dashboard-intro h2{font-size:19px}.admin-app .console-card{padding:19px 16px}.capability-note{flex-wrap:wrap}.module-heading{align-items:flex-start}.module-heading>button{white-space:nowrap}.admin-app .form-grid{grid-template-columns:1fr}.admin-login{display:block}.login-story{display:none}.admin-app .login-main{padding:65px 27px}.console-drawer .detail-grid{padding:16px}.console-footer{gap:20px}.filter-bar select{width:auto;flex:1}}.console-brand>div{min-width:0;flex:1}.console-brand-name{display:block;font-size:16px;letter-spacing:.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-app{--ink: #172b3a;--muted: #526475;--line: #d6dfe7;--border: var(--line);--green: #0f766e;--surface: #f3f6fa;--danger: #b91c1c;--soft: #eef3f7;--control-height: 44px;color:var(--ink);background:var(--surface);font-size:14px;line-height:1.6}.admin-app :is(h1,h2,h3,h4,p){margin-top:0}.admin-app h1{font-size:28px;line-height:1.35}.admin-app h2{font-size:21px;line-height:1.45}.admin-app h3{font-size:17px;line-height:1.5}.admin-app h4{font-size:15px}.admin-app :is(.muted,.footnote){color:var(--muted);font-size:13px;line-height:1.8}.admin-app .overline{color:var(--muted);font-size:11px;letter-spacing:1.5px}.admin-app button{min-height:42px;padding:9px 16px;border:1px solid transparent;border-radius:8px;background:var(--green);color:#fff;font:inherit;font-weight:600;line-height:1.5;cursor:pointer;vertical-align:middle}.admin-app button:hover:not(:disabled){background:#115e59}.admin-app button.secondary{background:#fff;border-color:#a9b9c7;color:#334b5d}.admin-app button.secondary:hover:not(:disabled){background:var(--soft);border-color:#738b9d}.admin-app button.text-button{min-height:36px;padding:6px 10px;background:transparent;color:var(--green)}.admin-app button.text-button:hover:not(:disabled){background:#e5f3f0;text-decoration:underline}.admin-app button.icon-button{padding:9px;background:transparent;color:var(--ink)}.admin-app button.icon-button:hover:not(:disabled){background:var(--soft)}.admin-app button.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.admin-app button.secondary.danger{background:#fff;color:var(--danger);border-color:#dc8a8a}.admin-app button.secondary.danger:hover:not(:disabled){background:#fef2f2}.admin-app button:disabled{opacity:1;background:#e8edf2;border-color:#d6dfe7;color:#64748b;cursor:not-allowed}.admin-app button:is(.secondary,.text-button,.icon-button,.danger):disabled{background:#e8edf2;border-color:#d6dfe7;color:#64748b}.admin-app :is(a,button,summary):focus-visible{outline:3px solid var(--green);outline-offset:3px}.admin-app label{display:block;color:#334b5d;font-size:14px;font-weight:600;margin-bottom:20px}.admin-app label:has(>input[required],>select[required],>textarea[required]):before{content:"*";color:var(--danger);margin-right:5px;font-weight:700}.admin-app :is(input,select,textarea){width:100%;min-width:0;min-height:44px;margin-top:8px;padding:10px 12px;border:1px solid #9cafbe;border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-weight:400;line-height:1.5}.admin-app input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=range]),.admin-app select:not([multiple]):not([size]){box-sizing:border-box;height:var(--control-height);min-height:var(--control-height)}.admin-app select:not([multiple]):not([size]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23526475' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.admin-app form button:not(.text-button):not(.icon-button){height:var(--control-height);min-height:var(--control-height);padding-top:0;padding-bottom:0}.admin-app :is(input,textarea)::placeholder{color:#64748b;opacity:1}.admin-app :is(input,select,textarea):hover:not(:disabled){border-color:#647f91}.admin-app :is(input,select,textarea):focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green);box-shadow:none}.admin-app :is(input,select,textarea):disabled{background:#edf1f5;color:#526475;border-color:#c6d1db;cursor:not-allowed;opacity:1}.admin-app :is(input,textarea)[readonly]{background:#f3f6fa}.admin-app :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}.admin-app textarea{min-height:112px;resize:vertical}.admin-app input:is([type=checkbox],[type=radio]){display:inline-block;width:18px;height:18px;min-height:0;margin:0 8px 0 0;padding:0;accent-color:var(--green);vertical-align:middle}.admin-app input[type=color]{padding:5px}.admin-app input[type=file]{padding:7px;font-size:13px}.admin-app input[type=file]::file-selector-button{padding:5px 10px;margin-right:12px;border:1px solid #a9b9c7;border-radius:5px;color:#334b5d;background:var(--soft);font:inherit;cursor:pointer}.admin-app form{max-width:none;background:transparent;border:0;border-radius:0;padding:0;margin:20px 0}.admin-app .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.admin-app .form-actions{flex-wrap:wrap;gap:10px;margin-top:16px}.admin-app fieldset{min-width:0;padding:18px;border:1px solid var(--line);border-radius:8px;margin:0 0 20px}.admin-app legend{padding:0 8px;font-weight:600}.admin-app .tabs{border-bottom:1px solid var(--line);padding-bottom:14px;margin:0 0 24px;gap:8px}.admin-app .tabs button{background:#fff;color:#334b5d;border-color:#a9b9c7}.admin-app .tabs button:hover:not(:disabled){background:var(--soft)}.admin-app .tabs button.selected{background:var(--green);color:#fff;border-color:var(--green)}.admin-app .tabs button.selected:disabled{background:#e8edf2;color:#526475;border-color:var(--line)}.admin-app .filter-bar{flex-wrap:wrap;gap:12px;margin:0 0 20px;padding:16px;background:#f3f6fa;border:1px solid var(--line);border-radius:8px}.admin-app .filter-bar :is(input,select){width:180px;max-width:100%;min-width:0;margin:0;flex:0 1 180px}.admin-app .filter-bar input:not([type=number]):not([type=date]){width:240px;flex-basis:240px}.admin-app .filter-bar button{min-height:44px;flex-shrink:0}.admin-app :is(.error,.success){padding:13px 16px;border:1px solid;border-radius:8px;font-size:14px;line-height:1.7;overflow-wrap:anywhere}.admin-app .error{color:#991b1b;background:#fef2f2;border-color:#efb3b3}.admin-app .success{color:#166534;background:#edf9f0;border-color:#99d3ae}.admin-app .table-sub.error{padding:0;margin-top:5px;background:transparent;border:0;border-radius:0;font-size:12px}.admin-app .status-badge{padding:4px 9px;border:1px solid;border-radius:6px;font-size:12px;font-weight:600;line-height:1.5}.admin-app .status-badge.positive{background:#edf9f0;color:#166534;border-color:#b2dcc0}.admin-app .status-badge.warning{background:#fff7ed;color:#92400e;border-color:#f4ce9e}.admin-app .status-badge.neutral{background:#eef3f7;color:#475569;border-color:#cbd5e1}.admin-app .status-badge.negative{background:#fef2f2;color:#991b1b;border-color:#efb3b3}.admin-app .console-sidebar{background:#142c3b;color:#e8f0f5;border-color:#142c3b}.admin-app .console-brand>div>span{color:#bccdd9;font-size:12px}.admin-app .brand-symbol{background:var(--green);color:#fff}.admin-app .scope-card{background:#233f50;border:1px solid #3b5667}.admin-app .scope-card b{font-size:13px}.admin-app .scope-card small{color:#c5d5df;font-size:12px}.admin-app .scope-dot{background:#5eead4}.admin-app .nav-group>p{color:#b1c5d2;font-size:12px}.admin-app .nav-group>a{color:#dfebf2;font-size:14px}.admin-app .nav-group>a:hover{background:#233f50}.admin-app .nav-group>a.nav-active{background:#ccfbf1;color:#115e59}.admin-app .nav-group>a.nav-active i{background:#0f766e}.admin-app .sidebar-bottom{border-color:#3b5667}.admin-app .sidebar-bottom a{font-size:13px}.admin-app .sidebar-bottom small{color:#b1c5d2;font-size:11px}.admin-app :is(.topbar-left>span,.today-label,.account-label small){color:var(--muted)}.admin-app .topbar-left{font-size:13px}.admin-app .today-label{font-size:12px}.admin-app :is(.account-label b,.account-label small){font-size:12px}.admin-app .account-avatar{color:#115e59;background:#dff3ef}.admin-app .refresh-button{font-size:13px}.admin-app .console-footer{flex-wrap:wrap;gap:12px;font-size:12px;color:var(--muted)}.admin-app .console-card{border-color:var(--line);border-radius:12px;box-shadow:0 2px 6px #172b3a05}.admin-app .module-heading h2{font-size:21px}.admin-app .module-heading p{color:var(--muted);font-size:14px}.admin-app .card-title{flex-wrap:wrap}.admin-app .card-title>select{width:220px}.admin-app .columns{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.admin-app .console-view>div>h2{font-size:21px}.admin-app :is(details,fieldset,.sku-card){border-color:var(--line)}.admin-app .readiness-list{color:var(--muted);font-size:14px;line-height:2}.admin-app .capability-note{background:#eaf6f3;color:#285b55;border-color:#a5cfc8;flex-wrap:wrap}.admin-app .capability-note>p{font-size:13px}.admin-app table{font-size:14px}.admin-app :is(th,td){padding:14px 16px;border-color:var(--line)}.admin-app th{font-size:13px;font-weight:600;color:#334b5d;background:var(--soft)}.admin-app tbody tr:hover{background:#f4f8fb}.admin-app td{overflow-wrap:anywhere}.admin-app td button{margin:3px 6px 3px 0}.admin-app .table-sub{color:var(--muted);font-size:12px;line-height:1.6}.admin-app .console-empty{color:var(--muted);font-size:14px}.admin-app .console-empty>svg{color:var(--muted)}.admin-app .console-empty p{font-size:13px}.admin-app .pagination{flex-wrap:wrap;gap:10px;justify-content:flex-end;color:var(--muted);font-size:13px}.admin-app .pagination>span{margin-right:auto}.admin-app .pagination button{font-size:13px;padding:9px 14px}.admin-app .drawer-overlay{background:#0f172a80}.admin-app .console-drawer{width:min(680px,100%);box-shadow:-12px 0 45px #0f172a26}.admin-app .console-drawer h4{font-size:15px}.admin-app .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));background:var(--soft)}.admin-app :is(.detail-grid small,.detail-grid b){overflow-wrap:anywhere}.admin-app .detail-grid small{color:var(--muted);font-size:12px}.admin-app .detail-grid b{font-size:14px;font-weight:600}.admin-app .detail-item{font-size:14px;overflow-wrap:anywhere}.admin-app .detail-item small{color:var(--muted);font-size:12px}.admin-app .dashboard-intro{background:#eaf6f3;border-color:#b7d7d1}.admin-app .dashboard-intro>div>p:last-child{color:#285b55;font-size:14px}.admin-app .live-indicator{color:#285b55;font-size:12px}.admin-app .live-indicator i{background:var(--green)}.admin-app .metric-label{color:var(--muted);font-size:13px}.admin-app .metric-number{color:var(--muted);font-size:12px}.admin-app .metric-card>p{color:var(--muted);font-size:12px}.admin-app .task-row{border-color:var(--line)!important}.admin-app .task-row:hover:not(:disabled){background:var(--soft)!important}.admin-app .task-row b{font-size:14px}.admin-app .task-row small{color:var(--muted);font-size:12px}.admin-app .task-row>svg{color:var(--muted)}.admin-app .task-icon{background:#dff3ef;color:#115e59}.admin-app .task-icon.amber{background:#fff0d8;color:#92400e}.admin-app :is(.fund-summary>span,.fund-summary>div){color:var(--muted);font-size:13px}.admin-app .funds-card .footnote{font-size:13px}.admin-app .login-story{background:#142c3b;color:#edf6fa}.admin-app .login-brand>svg{color:#5eead4}.admin-app .login-brand>span{color:#c5d5df;font-size:12px;border-color:#738b9d}.admin-app .login-story .overline{color:#bccdd9;font-size:11px}.admin-app .login-story-copy>p:not(.overline){color:#c5d5df;font-size:15px}.admin-app .login-capabilities{flex-wrap:wrap}.admin-app .login-capabilities>span{color:#e8f0f5;border-color:#738b9d;font-size:13px}.admin-app .login-story>small{color:#bccdd9;font-size:11px}.admin-app .login-heading>p:last-child{color:var(--muted);font-size:14px}.admin-app .login-scope-tabs{background:#e9eef3;border:1px solid var(--line)}.admin-app .login-scope-tabs button{background:transparent;color:#475569}.admin-app .login-scope-tabs button.active{color:#115e59;background:#fff;border-color:#a5cfc8}.admin-app .login-scope-tabs button:disabled{background:#edf1f5;color:#526475}.admin-app .login-main label{color:#334b5d}.admin-app .login-main .login-submit{height:var(--control-height);min-height:var(--control-height);padding-top:0;padding-bottom:0}.admin-app .login-help{color:var(--muted);font-size:13px}.admin-app .login-back{color:var(--green);font-size:14px}.admin-app .merchant-registration{max-width:960px;margin:0 auto;padding:48px 24px;min-height:100vh}@media(max-width:1000px){.admin-app :is(.dashboard-columns,.governance-columns){grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.admin-app .page-title-row{flex-wrap:wrap;align-items:flex-start}.admin-app .module-heading{flex-wrap:wrap}.admin-app .form-grid{grid-template-columns:minmax(0,1fr)}.admin-app .filter-bar :is(input,select){width:100%;flex:1 1 160px}.admin-app .filter-bar input:not([type=number]):not([type=date]){width:100%;flex-basis:160px}.admin-app .form-actions{justify-content:flex-start}.admin-app .detail-grid{grid-template-columns:minmax(0,1fr)}.admin-app .console-drawer{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.admin-app *,.admin-app *:before,.admin-app *:after{scroll-behavior:auto;transition:none;animation:none}}.platform-mall{--mall-accent:#e85d04;background:#f5f6f8;color:#22313f;min-height:100vh;font-size:14px;line-height:1.6}.platform-mall .mall-price-filter{display:flex;align-items:center;gap:8px;padding:0;margin:0;background:transparent;border:0;flex-wrap:wrap;flex:1 1 420px;min-width:0;max-width:none}.platform-mall .mall-filters .mall-price-filter input{flex:0 0 112px;width:112px;min-width:112px;min-height:36px;height:36px;padding:4px 8px;border:1px solid #d8dee5;background:#fff}.platform-mall .mall-filters .mall-price-filter #mall-brand-filter{flex-basis:144px;width:144px;min-width:144px}.platform-mall .mall-price-filter button,.platform-mall .mall-filters select{min-height:36px;height:36px;flex-shrink:0}.platform-mall .mall-filters select{width:auto;padding:0 8px}.platform-mall .mall-filters{gap:12px}.commerce-detail-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;margin:20px 0}.commerce-detail-main>div{min-width:0}.commerce-detail-main .product-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:start}.commerce-detail-main .product-gallery>*:first-child{grid-column:1/-1}.commerce-detail h1{font-size:24px;line-height:1.4;overflow-wrap:anywhere}.commerce-detail-price{font-size:30px;font-weight:700;color:#e85d04!important;margin:16px 0!important}.commerce-specs{display:flex;gap:8px;flex-wrap:wrap}.commerce-specs button{background:#fff;color:#364152;border:1px solid #d5dce3;min-height:44px;text-align:left;padding:8px 12px}.commerce-specs button.selected{border-color:#e85d04;background:#fff4eb;color:#b74700}.commerce-specs small{display:block;font-size:12px}.commerce-detail .description{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:760px){.commerce-detail-main{grid-template-columns:1fr}.commerce-detail h1{font-size:20px}}.platform-mall a{font-weight:500}.platform-mall a:hover{color:var(--mall-accent)}.platform-mall button,.platform-mall input,.platform-mall select{font:inherit;border-radius:4px;min-height:44px;margin:0}.platform-mall button{background:var(--mall-accent);padding:0 18px}.platform-mall button:disabled{cursor:wait}.platform-mall :focus-visible{outline:3px solid #399b8b;outline-offset:3px}.mall-topbar{display:flex;justify-content:space-between;padding:8px max(24px,calc((100vw - 1200px)/2));background:#edf0f3;color:#566473;font-size:12px}.mall-topbar div,.mall-footer div{display:flex;gap:24px}.platform-mall .mall-header{max-width:1248px;margin:auto;padding:28px 24px;display:flex;gap:48px;align-items:center;background:#fff;border:0}.mall-brand{font-size:24px;font-weight:700!important;line-height:1.35;max-width:380px;overflow-wrap:anywhere}.mall-brand small{display:block;font-size:12px;letter-spacing:2px;font-weight:400;color:#73808c;margin-top:6px}.platform-mall .mall-search{display:flex;flex:1;max-width:640px;min-width:0;padding:0;border:1px solid var(--mall-accent);border-radius:4px;background:#fff}.mall-search select{width:90px;border:0;border-right:1px solid #dde2e7;padding:0 10px;color:#345;background:#fff}.mall-search input{flex:1;width:0;min-width:0;border:0;padding:0 14px;background:#fff}.mall-search button{border-radius:0 3px 3px 0;flex-shrink:0}.mall-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.mall-nav{display:flex;gap:4px;align-items:center;max-width:1200px;margin:auto;border-bottom:2px solid var(--mall-accent);background:#fff}.mall-nav button{background:transparent;color:#435260;border-radius:0;padding:0 28px}.mall-nav button.active{background:var(--mall-accent);color:#fff}.mall-nav a{padding:12px 24px}.platform-mall .mall-main{max-width:1248px;margin:0 auto;padding:24px;min-height:65vh}.platform-mall section{padding:0;border:0;background:transparent;border-radius:0;overflow:visible;margin:0}.mall-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px!important}.platform-mall h1{font-size:24px;margin:0 0 4px}.platform-mall h2{font-size:18px;margin:0}.platform-mall h3{font-size:15px;margin:0}.platform-mall p{margin:6px 0;color:#637180}.mall-intro>a{white-space:nowrap;color:var(--mall-accent)}.mall-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.mall-sidebar{background:#fff;border:1px solid #e0e5ea;border-radius:6px;overflow:hidden}.mall-sidebar h2{padding:16px;border-bottom:1px solid #e8ecf0}.mall-sidebar>button{display:block;width:100%;text-align:left;background:#fff;color:#41505f;border-radius:0;overflow-wrap:anywhere;padding:9px 16px}.mall-sidebar>button:hover{background:#f0f7f5}.mall-sidebar>button.active{background:#e6f2ee;color:var(--mall-accent);font-weight:700;box-shadow:inset 3px 0 var(--mall-accent)}.mall-sidebar-note{padding:16px;border-top:1px solid #e8ecf0;margin-top:12px;font-size:12px}.mall-sidebar .mall-muted{padding:16px}.mall-content{min-width:0}.mall-section-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:16px}.mall-section-head>span{font-size:12px;color:#71808e;overflow-wrap:anywhere}.mall-recommendations{margin-bottom:32px!important}.mall-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mall-product{display:block;background:#fff;border:1px solid #e0e5ea;border-radius:6px;overflow:hidden;transition:border-color .15s}.mall-product:hover{border-color:var(--mall-accent)}.mall-product-image{aspect-ratio:1;background:#edf0f3;display:flex;align-items:center;justify-content:center;color:#89949e;font-size:12px}.mall-product-image img{width:100%;height:100%;object-fit:contain;background:#fff}.mall-product-body{padding:14px}.mall-product h3{color:#263746;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px;overflow-wrap:anywhere}.platform-mall .mall-price{font-size:23px;font-weight:700;color:#b43d31;margin:8px 0}.mall-price small{font-size:12px;font-weight:400;margin:0 3px}.mall-product-merchant{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mall-product-link{display:block;margin-top:12px;font-size:12px;color:var(--mall-accent)}.mall-filters{display:flex;align-items:center;gap:24px;min-height:52px;padding:8px 16px;background:#edf0f3;border:1px solid #e0e5ea;border-radius:4px;margin-bottom:16px;flex-wrap:wrap}.platform-mall .mall-filters label{margin:0;display:flex;gap:8px;align-items:center}.platform-mall .mall-filters input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:var(--mall-accent)}.platform-mall .mall-text-button{background:transparent;color:var(--mall-accent);min-height:32px;padding:0;margin-left:auto}.mall-merchant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mall-merchant{background:#fff;border:1px solid #e0e5ea;border-radius:6px;padding:20px}.mall-merchant-heading{display:flex;gap:12px;align-items:center}.mall-merchant-heading>div{min-width:0}.mall-merchant h3{overflow-wrap:anywhere}.mall-merchant-heading p{font-size:12px;overflow-wrap:anywhere}.mall-merchant-icon{display:grid;place-items:center;width:44px;height:44px;background:#e7f1ee;color:var(--mall-accent);border-radius:6px;font-size:20px;flex-shrink:0}.mall-merchant>p{display:flex;gap:10px;flex-wrap:wrap;align-items:center;font-size:12px;margin:16px 0}.mall-status{color:#1d715b;background:#e7f4ed;padding:2px 8px;border-radius:3px}.mall-status.preparing{color:#856329;background:#f8f1e3}.mall-merchant-entry{color:var(--mall-accent)}.mall-muted{color:#7b8792;font-size:12px}.mall-empty{padding:48px 24px;text-align:center;border:1px dashed #d0d9e0;background:#fff;border-radius:6px}.mall-empty p{max-width:470px;margin:12px auto 20px}.mall-loading{text-align:center;padding:16px}.mall-feedback{padding:16px;margin-bottom:16px;background:#fff;border:1px solid #deb5b0;border-radius:4px}.mall-feedback p{color:#a1342c}.mall-pagination{text-align:center;padding:24px 0;color:#84909c;font-size:12px}.platform-mall .mall-guide{margin-top:32px;padding:24px;background:#fff;border:1px solid #e0e5ea;border-radius:6px}.mall-guide>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:20px}.mall-guide h3{font-size:14px}.mall-guide p{font-size:12px}.platform-mall .mall-footer{max-width:1248px;margin:auto;padding:24px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #dce2e8;color:#72808c;font-size:12px}@media(max-width:1050px){.mall-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mall-layout{grid-template-columns:170px minmax(0,1fr);gap:16px}.platform-mall .mall-header{gap:24px}.mall-brand{font-size:20px}}@media(max-width:760px){.mall-topbar{padding:8px 16px}.platform-mall .mall-header{padding:20px 16px;display:block}.mall-search{margin-top:16px!important;max-width:none!important}.mall-nav{margin:0 16px}.mall-nav button{padding:0 18px}.mall-nav a{padding:12px}.platform-mall .mall-main{padding:20px 16px}.mall-intro{align-items:start}.platform-mall h1{font-size:20px}.mall-intro p{font-size:12px}.mall-layout{display:block}.mall-sidebar{margin-bottom:20px;display:flex;overflow-x:auto;align-items:center}.mall-sidebar h2{display:none}.mall-sidebar>button{width:auto;flex-shrink:0;white-space:nowrap;padding:0 14px!important}.mall-sidebar-note{display:none}.mall-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mall-product-body{padding:12px}.mall-merchant-grid{grid-template-columns:1fr}.mall-guide>div{grid-template-columns:1fr;gap:16px}.mall-section-head{align-items:start}.mall-section-head>span{max-width:60%;text-align:right}.mall-filters{gap:16px}.platform-mall .mall-footer{padding:24px 16px}.mall-footer div{gap:16px}}.admin-app .workbench-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:24px;align-items:start}.admin-app .workbench-directory{position:sticky;top:20px;padding:20px}.admin-app .workbench-directory .wide-form{padding:0;border:0;margin:16px 0}.admin-app .workbench-directory .wide-form label{margin-bottom:12px}.admin-app .workbench-directory .pagination{flex-wrap:wrap;gap:8px}.admin-app .workbench-directory .pagination button{padding-inline:12px}.admin-app .workbench-enterprises{max-height:600px;overflow:auto;display:grid;gap:10px}.admin-app .workbench-enterprise{height:auto!important;min-height:100px;text-align:left;background:#f5f7fa;color:#263d4b;border:1px solid #d8e0e9;padding:16px;display:grid;gap:6px;width:100%;white-space:normal}.admin-app .workbench-enterprise.selected{background:#e9f5f2;border-color:#108778;box-shadow:inset 3px 0 #108778}.admin-app .workbench-enterprise b{overflow-wrap:anywhere;font-size:14px}.admin-app .workbench-enterprise small,.admin-app .workbench-enterprise span{font-size:12px;color:#52677c}.admin-app .workbench-content{min-width:0}.admin-app .workbench-content .console-card{margin-bottom:20px}.admin-app .workbench-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.admin-app .workbench-summary>div{padding:16px;background:#f4f7fa;border-radius:10px;display:grid;gap:8px}.admin-app .workbench-summary small{color:#52677c;font-size:12px}.admin-app .workbench-summary b{font-size:26px;color:#173547}.admin-app .workbench-chain{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-app .workbench-chain button{height:auto!important;min-height:148px;width:100%;padding:16px;display:grid;gap:8px;background:#f5f7fa;border:1px solid #d8e0e9;text-align:left;color:#2d4254;white-space:normal}.admin-app .workbench-chain button.complete{border-top:3px solid #118274}.admin-app .workbench-chain button.blocked{border-top:3px solid #b35a25}.admin-app .workbench-chain button.pending{border-top:3px solid #7890a8}.admin-app .workbench-chain button>span{font-size:12px;color:#58728c}.admin-app .workbench-chain button>small{font-size:12px;color:#52677c}.admin-app .workbench-chain button>p{font-size:12px;line-height:1.7;color:#52677c;margin:0}.admin-app .workbench-funds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-app .workbench-funds article{background:#f4f7fa;padding:20px;border-radius:10px}.admin-app .workbench-funds p{font-size:13px;line-height:1.8;color:#52677c}.admin-app .workbench-content .tabs{margin-bottom:24px}.admin-app .workbench-content .card-title{flex-wrap:wrap;gap:12px}@media(max-width:1200px){.admin-app .workbench-layout{grid-template-columns:250px minmax(0,1fr);gap:16px}.admin-app .workbench-chain,.admin-app .workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.admin-app .workbench-layout{grid-template-columns:1fr}.admin-app .workbench-directory{position:static}.admin-app .workbench-enterprises{max-height:320px}.admin-app .workbench-chain,.admin-app .workbench-funds{grid-template-columns:1fr}.admin-app .workbench-content .console-card{padding:20px}.admin-app .workbench-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-app .workbench-enterprise:hover:not(:disabled){background:#eef5f4;color:#203e49;border-color:#97b9af}.admin-app .workbench-chain button:hover:not(:disabled){background:#edf5f2;color:#203e49;border-color:#97b9af}.admin-app .admin-shell .console-main{padding:24px 24px 0}.admin-app .admin-shell .page-title-row{margin-bottom:18px;gap:12px}.admin-app .admin-shell .page-title-row .overline{margin-bottom:4px}.admin-app .admin-shell .console-card{padding:20px;margin-bottom:16px}.admin-app .admin-shell .console-card .console-card{padding:16px}.admin-app .admin-shell :is(.columns,.dashboard-columns,.governance-columns){gap:16px;margin-top:16px;margin-bottom:16px}.admin-app .admin-shell .columns{grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr))}.admin-app .admin-shell .module-heading{margin-bottom:16px}.admin-app .admin-shell .tabs{margin-bottom:16px;padding-bottom:10px;flex-wrap:wrap}.admin-app .admin-shell :is(h2,h3,h4){margin-top:0;margin-bottom:12px}.admin-app .admin-shell .console-view p{margin-top:8px;margin-bottom:12px}.admin-app .admin-shell form:has(>label):not(.filter-bar):not(.inline-filter){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px 16px;align-items:start;margin:16px 0}.admin-app .admin-shell .form-grid{gap:12px 16px}.admin-app .admin-shell form>label{min-width:0;margin-bottom:0}.admin-app .admin-shell form>label :is(input,select,textarea){margin-top:6px}.admin-app .admin-shell form>:is(h2,h3,h4,p,fieldset,div,section,table,details,.full-row),.admin-app .admin-shell form>label:has(textarea,input[type=file]){grid-column:1 / -1}.admin-app .admin-shell form>button{align-self:end;justify-self:start;margin:0}.admin-app .admin-shell form>:is(h2,h3,h4,p){margin:0}.admin-app .admin-shell fieldset{margin-bottom:0;padding:12px 16px}.admin-app .admin-shell fieldset label{margin-bottom:8px;overflow-wrap:anywhere}.admin-app .admin-shell fieldset label:last-child{margin-bottom:0}.admin-app .admin-shell .form-actions{margin-top:4px;gap:10px}.admin-app .admin-shell .filter-bar{gap:10px;padding:12px;margin-bottom:16px}.admin-app .admin-shell .workbench-directory form:has(>label){grid-template-columns:minmax(0,1fr)}.admin-app .admin-shell :is(th,td){padding:10px 12px}.admin-app .admin-shell .pagination{margin-top:12px}.admin-app .admin-shell details{padding:12px 16px;margin:16px 0}.admin-app .admin-shell details>summary{cursor:pointer;font-weight:600}@media(max-width:700px){.admin-app .admin-shell .console-main{padding:18px 12px 0}.admin-app .admin-shell .console-card{padding:16px}.admin-app .admin-shell form:has(>label):not(.filter-bar):not(.inline-filter),.admin-app .admin-shell .form-grid,.admin-app .admin-shell .columns{grid-template-columns:minmax(0,1fr)}}.admin-app{--ink: #303133;--muted: #606266;--line: #dcdfe6;--border: var(--line);--green: #1769c2;--surface: #f5f7fa;--soft: #f5f7fa;color:var(--ink);background:var(--surface);font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}.admin-app .console-sidebar{width:220px;padding:0 12px 16px;background:#001529;border-color:#001529}.admin-app .console-brand{min-height:60px;margin:0 -12px;padding:10px 16px;background:#ffffff0d;color:#fff;letter-spacing:0}.admin-app .console-brand-name{font-size:17px}.admin-app .brand-symbol{background:transparent;color:#fff;border-radius:4px}.admin-app .console-brand>div>span{color:#b7c3d0}.admin-app .scope-card{margin:16px 0;padding:10px 12px;background:#102b43;border-color:#294158;border-radius:4px}.admin-app .scope-card small{color:#becbd8}.admin-app .scope-dot{background:#69b1ff}.admin-app .nav-group{margin-bottom:16px}.admin-app .nav-group>p{color:#a8b8c8;padding:0 12px}.admin-app .nav-group>a{min-height:44px;padding:10px 12px;color:#c3ceda;border-radius:4px}.admin-app .nav-group>a:hover{color:#fff;background:#102b43}.admin-app .nav-group>a.nav-active{color:#fff;background:#1769c2}.admin-app .nav-group>a.nav-active i{background:#fff}.admin-app .sidebar-bottom{border-color:#294158}.admin-app .sidebar-bottom small{color:#a8b8c8}.admin-app .console-topbar{height:60px;padding:0 24px;background:#fff;border-color:#ebeef5}.admin-app .console-main{min-height:calc(100vh - 60px)}.admin-app .account-avatar{background:#ecf5ff;color:#1769c2;border-radius:4px}.admin-app .admin-shell .console-card{border:1px solid #dcdfe6;border-radius:4px;box-shadow:none}.admin-app .admin-shell .page-title-row h1{font-size:24px;font-weight:600}.admin-app .module-heading h2{font-size:20px;font-weight:600}.admin-app :is(input,select,textarea){border-color:#a6aab2;border-radius:4px}.admin-app :is(input,select,textarea):hover:not(:disabled){border-color:#787e88}.admin-app :is(input,select,textarea):focus{border-color:#1769c2;outline-color:#1769c2}.admin-app :is(input,textarea)::placeholder{color:#70757e}.admin-app button{border-radius:4px}.admin-app button:hover:not(:disabled){background:#12549d}.admin-app button.secondary{color:#606266;border-color:#a6aab2;background:#fff}.admin-app button.secondary:hover:not(:disabled){color:#1769c2;border-color:#1769c2;background:#ecf5ff}.admin-app :is(button.text-button,button.icon-button){color:#1769c2;background:transparent}.admin-app :is(button.text-button,button.icon-button):hover:not(:disabled){color:#12549d;background:#ecf5ff}.admin-app button.danger:hover:not(:disabled){background:#991b1b}.admin-app button.secondary.danger:hover:not(:disabled){background:#fef2f2;color:#b91c1c}.admin-app button:disabled{background:#f0f2f5;color:#70757e;border-color:#dcdfe6}.admin-app .tabs button{color:#606266;border-color:#a6aab2;border-radius:4px}.admin-app .tabs button:hover:not(:disabled){color:#1769c2;background:#ecf5ff}.admin-app .tabs button.selected{color:#fff;background:#1769c2;border-color:#1769c2}.admin-app .admin-shell .filter-bar{background:#f5f7fa;border-color:#dcdfe6;border-radius:4px}.admin-app th{color:#606266;background:#f5f7fa}.admin-app tbody tr:hover{background:#f5f7fa}.admin-app .status-badge{border-radius:4px}.admin-app :is(.dashboard-intro,.capability-note){background:#ecf5ff;color:#315579;border-color:#b3d8ff;border-radius:4px}.admin-app :is(.dashboard-intro>div>p:last-child,.capability-note>p,.live-indicator){color:#315579}.admin-app .live-indicator i{background:#1769c2}.admin-app .task-icon{background:#ecf5ff;color:#1769c2}.admin-app .workbench-enterprise.selected{background:#ecf5ff;border-color:#1769c2;box-shadow:inset 3px 0 #1769c2}.admin-app .workbench-enterprise:hover:not(:disabled),.admin-app .workbench-chain button:hover:not(:disabled){background:#ecf5ff;color:#303133;border-color:#1769c2}.admin-app :is(.workbench-summary>div,.workbench-funds article){border-radius:4px}.admin-app .admin-login{display:flex;align-items:center;justify-content:center;padding:32px 16px;background:linear-gradient(135deg,#1f3b5c,#0f2438)}.admin-app .login-story{display:none}.admin-app .login-main{width:100%;max-width:440px;padding:28px 32px;margin:0;background:#fff;border:1px solid #dcdfe6;border-radius:4px;box-shadow:0 8px 24px #00152926}.admin-app .login-heading{text-align:center}.admin-app .login-heading h2{color:#1f3b5c;font-size:22px}.admin-app .login-heading .overline{display:none}.admin-app .login-main .login-submit{justify-content:center;gap:12px}.admin-app .login-back{color:#1769c2}@media(max-width:700px){.admin-app .console-topbar{height:60px;padding:0 12px}.admin-app .console-sidebar.mobile-open{width:220px}.admin-app .login-main{padding:24px 20px}}.admin-app .admin-shell.console-platform{--nav-bg: #071d38;--nav-brand: #102b50;--nav-fg: #d4e5fb;--nav-muted: #a6bfdc;--nav-hover: #16365e;--nav-active: #1662bd;--nav-selected-fg: #ffffff;--nav-border: #2a466b;--nav-dot: #69baff}.admin-app .admin-shell.console-merchant{--nav-bg: #f4e3df;--nav-brand: #ecd2ca;--nav-fg: #573c37;--nav-muted: #70524b;--nav-hover: #e7c9c0;--nav-active: #854c43;--nav-selected-fg: #ffffff;--nav-border: #cda99e;--nav-dot: #854c43}.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-sidebar{background:var(--nav-bg);color:var(--nav-fg);border-color:var(--nav-border)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-brand{background:var(--nav-brand);color:var(--nav-fg)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .brand-symbol{color:var(--nav-fg)}.admin-app .admin-shell:is(.console-platform,.console-merchant) :is(.console-brand>div>span,.scope-card small,.sidebar-bottom small){color:var(--nav-muted)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .scope-card{background:var(--nav-brand);border-color:var(--nav-border)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .scope-dot{background:var(--nav-dot)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .sidebar-bottom{border-color:var(--nav-border)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .sidebar-bottom a{color:var(--nav-fg)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-sidebar .nav-group>summary,.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-sidebar .nav-group[open]>summary,.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-sidebar .nav-group>a{color:var(--nav-fg)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-sidebar .nav-group>summary::marker{color:var(--nav-muted)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-sidebar .nav-group>summary:hover,.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-sidebar .nav-group>a:hover{color:var(--nav-fg);background:var(--nav-hover)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-sidebar .nav-group>a.nav-active{color:var(--nav-selected-fg);background:var(--nav-active)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-sidebar .nav-group>a.nav-active i{background:var(--nav-selected-fg)}.admin-app .admin-shell:is(.console-platform,.console-merchant) .console-sidebar :is(a,summary):focus-visible{outline-color:var(--nav-dot);outline-offset:-2px}.admin-app .admin-shell .console-sidebar details.nav-group{margin:0 0 6px;padding:0;border:0;border-radius:0;background:transparent}.admin-app .admin-shell .console-sidebar .nav-group>summary{padding:9px 10px;color:#c3ceda;font-size:13px;font-weight:500;line-height:1.5;cursor:pointer;border-radius:4px}.admin-app .admin-shell .console-sidebar .nav-group>summary:hover{color:#fff;background:#102b43}.admin-app .admin-shell .console-sidebar .nav-group>summary::marker{color:#a8b8c8;font-size:11px}.admin-app .admin-shell .console-sidebar .nav-group[open]>summary{color:#fff;margin-bottom:4px}.admin-app .admin-shell .console-sidebar .nav-group>a{padding-left:22px}.admin-app .admin-shell{--control-height: 36px;font-size:13px;line-height:1.5}.admin-app .admin-shell .console-sidebar{width:200px;padding-inline:10px}.admin-app .admin-shell .console-brand{min-height:52px;margin-inline:-10px;padding:8px 12px;gap:8px}.admin-app .admin-shell .console-brand-name{font-size:15px}.admin-app .admin-shell .console-topbar{height:52px;padding-inline:16px}.admin-app .admin-shell .console-main{padding:16px 18px 0;min-height:calc(100vh - 52px)}.admin-app .admin-shell .scope-card{margin:10px 0;padding:8px 10px}.admin-app .admin-shell .nav-group{margin-bottom:10px}.admin-app .admin-shell .nav-group>p{margin-bottom:4px;padding-inline:10px}.admin-app .admin-shell .nav-group>a{min-height:36px;padding:7px 10px;font-size:13px;gap:8px}.admin-app .admin-shell .page-title-row{margin-bottom:12px}.admin-app .admin-shell .page-title-row .overline{display:none}.admin-app .admin-shell .page-title-row h1{font-size:20px}.admin-app .admin-shell .console-card{padding:14px 16px;margin-bottom:12px}.admin-app .admin-shell .console-card .console-card{padding:12px}.admin-app .admin-shell :is(h2,h3,h4){margin-bottom:8px}.admin-app .admin-shell :is(.module-heading h2,.console-view>div>h2){font-size:17px}.admin-app .admin-shell h3{font-size:15px}.admin-app .admin-shell .console-view p{margin-block:6px 8px}.admin-app .admin-shell :is(.columns,.dashboard-columns,.governance-columns){gap:12px;margin-block:12px}.admin-app .admin-shell .module-heading{gap:12px;margin-bottom:12px}.admin-app .admin-shell .module-heading p{font-size:13px;line-height:1.6}.admin-app .admin-shell .tabs{margin-bottom:12px;padding-bottom:8px;gap:6px}.admin-app .admin-shell button{min-height:32px;padding:5px 12px;font-size:13px;font-weight:500}.admin-app .admin-shell :is(input,select,textarea){min-height:36px;padding:6px 10px;font-size:13px}.admin-app .admin-shell label{font-size:13px;margin-bottom:10px}.admin-app .admin-shell form:has(>label):not(.filter-bar):not(.inline-filter){gap:10px 12px;margin-block:12px}.admin-app .admin-shell form>label{margin-bottom:0}.admin-app .admin-shell form>label :is(input,select,textarea){margin-top:4px}.admin-app .admin-shell textarea{min-height:80px}.admin-app .admin-shell input:is([type=checkbox],[type=radio]){min-height:0;padding:0}.admin-app .admin-shell .filter-bar{gap:8px;padding:10px;margin-bottom:12px}.admin-app .admin-shell .filter-bar button{min-height:36px}.admin-app .admin-shell :is(th,td){padding:8px 10px;font-size:13px}.admin-app .admin-shell td button{min-height:28px;padding:3px 9px;margin:2px 4px 2px 0}.admin-app .admin-shell .status-badge{padding:2px 7px}.admin-app .admin-shell details{margin-block:12px;padding:10px 12px}.admin-app .admin-shell fieldset{padding:10px 12px}.admin-app .admin-shell .metric-grid{gap:12px;margin-bottom:12px}.admin-app .admin-shell .metric-card{padding:14px;border-radius:4px}.admin-app .admin-shell .metric-card>strong{font-size:26px;margin:12px 0 8px}.admin-app .admin-shell .dashboard-intro{padding:14px 16px;margin-bottom:12px}.admin-app .admin-shell .dashboard-intro h2{font-size:18px}.admin-app .admin-shell .task-row{padding-block:10px!important}.admin-app .admin-shell .task-row small{margin-top:3px}.admin-app .admin-shell .workbench-layout{gap:16px}.admin-app .admin-shell .workbench-enterprise{min-height:80px;padding:10px 12px;gap:4px}.admin-app .admin-shell .workbench-chain{margin-top:12px;gap:10px}.admin-app .admin-shell .workbench-chain button{min-height:110px;padding:12px;gap:6px}.admin-app .admin-shell .workbench-summary{margin-block:12px}.admin-app .admin-shell :is(.workbench-summary>div,.workbench-funds article){padding:12px}.admin-app .admin-shell .workbench-summary b{font-size:22px}.admin-app .admin-shell .console-footer{margin-top:18px;padding-block:12px}@media(max-width:700px){.admin-app .admin-shell{--control-height: 44px}.admin-app .admin-shell .console-main{padding:12px 10px 0}.admin-app .admin-shell :is(button,.nav-group>a){min-height:44px}.admin-app .admin-shell td button{min-height:36px}.admin-app .admin-shell .filter-bar button{min-height:44px}}:is(.platform-mall,.storefront-shell){--mall-accent: #b9470b;--shop-accent: #b9470b;--shop-hover: #963707;--shop-soft: #fff1e6;--border: #eaded5;color:#342d28;background:#fffaf5}.storefront-shell{min-height:100vh}:is(.platform-mall,.storefront-shell) :focus-visible{outline:3px solid var(--shop-accent);outline-offset:3px}:is(.platform-mall,.storefront-shell) a:hover{color:var(--shop-accent)}.platform-mall .mall-brand{color:var(--shop-accent)}.platform-mall .mall-topbar{background:#fff1e6;color:#715b4c}.platform-mall .mall-sidebar>button.active{background:var(--shop-soft);color:var(--shop-accent)}.platform-mall .mall-merchant-icon{background:var(--shop-soft);color:var(--shop-accent)}.platform-mall .mall-price{color:var(--shop-accent)}.platform-mall button:hover:not(:disabled){background:var(--shop-hover);color:#fff}.platform-mall :is(.mall-nav button:not(.active),.mall-sidebar>button,.mall-text-button):hover:not(:disabled){background:var(--shop-soft);color:var(--shop-accent)}.platform-mall .mall-sidebar>button.active:hover:not(:disabled){background:#ffe2cb}.storefront-shell :is(header,footer){background:#fff;border-color:var(--border)}.storefront-shell header>a{color:var(--shop-accent)}.storefront-shell :is(.eyebrow,footer){color:#715b4c}.storefront-shell :is(section,form,details,fieldset,.product-card,.sku-card){border-color:var(--border)}.storefront-shell button{background:var(--shop-accent)}.storefront-shell button:hover:not(:disabled){background:var(--shop-hover)}.storefront-shell .tabs button{background:var(--shop-soft);color:var(--shop-accent)}.storefront-shell .tabs button.selected{background:var(--shop-accent);color:#fff}.storefront-shell :is(input,select,textarea){border-color:#bda99b}.storefront-shell input:is([type=checkbox],[type=radio]){accent-color:var(--shop-accent)}.storefront-shell :is(.product-placeholder,.media-image){background:#fff1e6;color:#8b5535}.storefront-shell .media-option.chosen{border-color:var(--shop-accent)}:is(.platform-mall,.storefront-shell) .decorated-page a:hover{color:var(--page-primary)}:is(.platform-mall,.storefront-shell) .decorated-page button{background:var(--page-primary)}
