.membership-admin-page{display:flex;flex-direction:column;gap:20px}.membership-admin-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.membership-admin-heading>div>span{font-size:12px;letter-spacing:.12em;color:#7d8b83}.membership-admin-heading h1{margin:6px 0 4px;font-size:34px}.membership-admin-heading p{margin:0;color:#768078}.membership-rule-banner{display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #a6d83f;border-radius:14px;background:#f5faec}.membership-rule-banner svg{color:#568415}.membership-rule-banner div{display:flex;flex-direction:column;gap:4px}.membership-rule-banner span{color:#62705f;font-size:13px}.membership-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce2dd;border-radius:14px;background:white;overflow:hidden}.membership-admin-metrics>div{padding:18px 20px;display:flex;flex-direction:column;gap:5px;border-right:1px solid #e4e8e5}.membership-admin-metrics>div:last-child{border:0}.membership-admin-metrics span,.membership-admin-metrics small{color:#7b857e}.membership-admin-metrics strong{font-size:21px}.membership-admin-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr);gap:20px}.membership-product-editor{padding:0 22px 22px}.membership-product-editor .surface-header,.membership-side-column .surface-header,.membership-record-grid .surface-header{margin:0 -22px 20px;padding:18px 22px;border-bottom:1px solid #e4e8e5}.membership-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.membership-product-editor label,.membership-grant-card label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#667169}.membership-product-editor input,.membership-product-editor textarea,.membership-grant-card input,.membership-grant-card textarea,.membership-submit-row input,.membership-publish-row input,.membership-contract-list .table-toolbar input{width:100%;box-sizing:border-box;border:1px solid #d7ddd8;border-radius:9px;padding:10px 12px;background:#fbfcfb;color:#202720;font:inherit}.membership-wide-field{margin-top:14px}.membership-terms-editor{margin-top:20px;display:flex;flex-direction:column;gap:10px}.membership-terms-editor>div{display:flex;align-items:baseline;justify-content:space-between}.membership-terms-editor h3{margin:0}.membership-terms-editor>div span{font-size:12px;color:#7d887f}.membership-terms-editor article{display:grid;grid-template-columns:180px 1fr;gap:10px;padding:14px;border:1px solid #e0e6e1;border-radius:11px;background:#f8faf8}.membership-terms-editor .membership-term-body{grid-column:1/-1}.membership-terms-editor .membership-checkbox{grid-column:1/-1;flex-direction:row;align-items:center;font-weight:500}.membership-terms-editor .membership-checkbox input{width:auto}.membership-submit-row,.membership-publish-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px}.membership-publish-row{grid-template-columns:1fr minmax(180px,.7fr) auto;padding:16px;border-radius:12px;background:#eef5e5}.membership-publish-row>div{display:flex;flex-direction:column;gap:3px}.membership-publish-row span{font-size:12px;color:#687363}.membership-side-column{display:flex;flex-direction:column;gap:20px}.membership-grant-card,.membership-product-history{padding:0 22px 22px}.membership-grant-card{display:flex;flex-direction:column;gap:13px}.membership-warning{display:flex;align-items:center;gap:6px;color:#a05c2c;font-size:12px}.membership-product-history button{width:100%;display:grid;grid-template-columns:1fr auto;gap:3px 10px;text-align:left;padding:12px 0;border:0;border-bottom:1px solid #e7ebe8;background:transparent;color:inherit}.membership-product-history button span{font-weight:700}.membership-product-history button small{color:#79827c}.membership-product-history button strong{grid-row:1/3;grid-column:2;align-self:center;font-size:11px;padding:4px 7px;border-radius:99px}.membership-product-history strong.published{background:#e9f7cd;color:#527910}.membership-product-history strong.draft{background:#eef1ee;color:#677068}.membership-product-history strong.retired{background:#f4eeee;color:#8a6666}.membership-record-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:20px}.membership-contract-list,.membership-usage-list{padding:0 22px 22px}.membership-contract-list td strong,.membership-contract-list td small{display:block}.membership-contract-list td small{margin-top:4px;color:#818a84}.contract-state{display:inline-block;padding:5px 8px;border-radius:99px;font-size:12px}.contract-state.active{background:#e9f7cd;color:#527910}.contract-state.expired,.contract-state.terminated{background:#f4eeee;color:#8a6666}.membership-usage-list article{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e6ebe7}.membership-usage-list article div{display:flex;flex-direction:column;gap:4px}.membership-usage-list article span{font-size:11px;color:#7c867f}.membership-usage-list article em{font-style:normal;font-size:12px;padding:5px 8px;border-radius:99px}.membership-usage-list article em.used{background:#eef5e5;color:#55791b}.membership-usage-list article em.available{background:#edf2f0;color:#64716a}.membership-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#7b857e}.membership-contract-modal{max-width:760px}.membership-contract-evidence{max-height:65vh;overflow:auto;padding:20px 24px}.membership-contract-evidence h3{margin:20px 0 10px}.membership-contract-evidence article{padding:12px 0;border-top:1px solid #e1e6e2}.membership-contract-evidence article p{white-space:pre-wrap;color:#59645c;line-height:1.7}@media (max-width:1100px){.membership-admin-metrics{grid-template-columns:repeat(2,1fr)}.membership-admin-metrics>div:nth-child(2){border-right:0}.membership-admin-grid,.membership-record-grid{grid-template-columns:1fr}}@media (max-width:720px){.membership-form-grid,.membership-terms-editor article{grid-template-columns:1fr}.membership-terms-editor .membership-term-body,.membership-terms-editor .membership-checkbox{grid-column:auto}.membership-submit-row,.membership-publish-row,.membership-admin-metrics{grid-template-columns:1fr}.membership-admin-metrics>div{border-right:0;border-bottom:1px solid #e4e8e5}}.membership-terms-editor>div{align-items:center;gap:12px}.membership-terms-editor>div span{margin-right:auto}.membership-terms-editor article{position:relative;padding-right:50px}.membership-remove-term{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0;border:1px solid #e1caca;border-radius:8px;background:#fff7f7;color:#9b4e4e;cursor:pointer}.membership-local-error{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid #e3ae75;border-radius:12px;background:#fff8ef;color:#704316}.membership-local-error>div{display:flex;flex:1;flex-direction:column;gap:3px}.membership-local-error small{color:#8a6b4d}.membership-local-error>button{border:0;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}.implementation-badge.draft-dirty{background:#fff0d8;color:#925615}.implementation-badge.draft-dirty i{background:#d48120}.membership-internal-review{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;margin-top:18px;padding:16px;border:1px solid #dce2dd;border-radius:12px;background:#f8faf8}.membership-internal-review.pending{border-color:#e3ae75;background:#fff9f1}.membership-internal-review.confirmed{border-color:#a9cf62;background:#f6faef}.membership-review-icon{grid-row:1/3;color:#8b641c}.membership-internal-review.confirmed .membership-review-icon{color:#568415}.membership-internal-review strong{font-size:14px}.membership-internal-review p{margin:4px 0 0;color:#657067;font-size:12px;line-height:1.6}.membership-review-confirm{grid-column:2;display:flex!important;flex-direction:row!important;align-items:center;gap:8px!important;padding:10px 12px;border-radius:9px;background:#fff;color:#344034!important;cursor:pointer}.membership-review-confirm input{width:17px!important;height:17px;accent-color:#78a723}.membership-publication-readiness{display:flex;flex-direction:column;gap:12px;margin-top:18px;padding:17px;border:1px solid #dce2dd;border-radius:13px;background:#f8faf8}.membership-publication-readiness.blocked{border-color:#e4c79d;background:#fffaf3}.membership-publication-readiness.ready{border-color:#a9cf62;background:#f4faeb}.membership-publication-readiness>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.membership-publication-readiness>header>div{display:flex;flex-direction:column;gap:3px}.membership-publication-readiness>header strong{font-size:15px}.membership-publication-readiness>header span{font-size:12px;color:#667168}.membership-publication-readiness>header b{white-space:nowrap;padding:5px 9px;border-radius:99px;background:#f5e5ce;color:#8b581e;font-size:11px}.membership-publication-readiness.ready>header b{background:#e2f3c5;color:#4d7314}.membership-blocker-list{display:grid;gap:8px}.membership-blocker-list>button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;border:1px solid #ead8bd;border-radius:10px;background:#fff;color:#303930;text-align:left;cursor:pointer}.membership-blocker-list>button>svg{color:#b06d21}.membership-blocker-list>button>span{display:flex;flex-direction:column;gap:3px}.membership-blocker-list strong{font-size:13px}.membership-blocker-list small{color:#727c74}.membership-blocker-list em{font-style:normal;font-size:11px;color:#6e8e2b}.membership-ready-message,.membership-contract-preview{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:10px;background:#fff;color:#4d671f;font-size:12px}.membership-contract-preview{color:#455047}.membership-contract-preview>div{display:flex;flex-direction:column;gap:3px}.membership-contract-preview span{color:#6b756d}.membership-publish-actions{display:grid;grid-template-columns:1fr auto;gap:12px}.membership-publish-actions input{width:100%;box-sizing:border-box;border:1px solid #d7ddd8;border-radius:9px;padding:10px 12px;background:#fff;color:#202720;font:inherit}.membership-product-editor input:focus,.membership-product-editor textarea:focus,.membership-publish-actions input:focus{outline:2px solid rgba(126,174,45,.26);border-color:#7eae2d}.membership-product-editor input::placeholder,.membership-product-editor textarea::placeholder,.membership-publish-actions input::placeholder{color:#8a948d;opacity:1}@media (max-width:720px){.membership-publication-readiness>header{flex-direction:column}.membership-publish-actions,.membership-internal-review{grid-template-columns:1fr}.membership-review-icon,.membership-review-confirm{grid-column:1;grid-row:auto}}.membership-error-actions{display:grid;gap:7px;margin-top:7px}.membership-error-actions>button{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:9px 10px;border:1px solid #e4c79d;border-radius:9px;background:#fff;color:#473521;text-align:left;cursor:pointer}.membership-error-actions>button span{font-weight:700}.membership-error-actions>button small{grid-column:1;color:#795d3f}.membership-error-actions>button em{grid-column:2;grid-row:1/3;align-self:center;color:#668d1d;font-size:11px;font-style:normal}.membership-already-published{margin-top:18px}.membership-contract-preview{display:block;padding:0;overflow:hidden}.membership-contract-preview summary{display:flex;align-items:center;gap:9px;padding:11px 12px;cursor:pointer;list-style:none}.membership-contract-preview summary::-webkit-details-marker{display:none}.membership-contract-preview summary>span{display:flex;flex:1;flex-direction:column;gap:3px}.membership-contract-preview summary>span small{color:#6b756d}.membership-contract-preview summary:after{content:"展开";color:#6e8e2b;font-size:11px}.membership-contract-preview[open] summary:after{content:"收起"}.membership-contract-preview-body{display:grid;gap:10px;padding:12px;border-top:1px solid #e2e7e2;color:#455047}.membership-contract-preview-body h4,.membership-contract-preview-body p{margin:0}.membership-contract-preview-body>p{line-height:1.65;color:#626e64}.membership-contract-preview-body section{display:grid;gap:7px;padding:10px;border-radius:8px;background:#f7f9f7}.membership-contract-preview-body ul{display:grid;gap:4px;margin:0;padding-left:20px}.membership-contract-preview-body article{display:grid;gap:4px;padding:8px;border:1px solid #e1e6e1;border-radius:7px;background:#fff}.membership-contract-preview-body article p{line-height:1.6;color:#657067}.membership-contract-preview-body article em{font-style:normal;color:#6e8e2b;font-size:11px}.membership-preview-notice{padding:8px 10px;border-radius:7px;background:#fff1dc;color:#7f511d!important}:root{color-scheme:dark;color:#f3f6f7;background:#05090b;--bg: #05090b;--bg-2: #081014;--ink: #f3f6f7;--muted: #9aa6ad;--soft: #6c7980;--line: #26343c;--line-2: #1c292f;--surface: #10181d;--surface-soft: #0c1317;--sidebar: #050c0f;--lime: #7dff00;--lime-dark: #3f9400;--cyan: #20dec1;--amber: #ffc400;--danger: #ff684f;--blue: #5f9dff;--control-bg: #071014;--control-bg-hover: #0a151a;--control-border: #314149;--control-text: #edf2f3;--control-placeholder: #819097;--control-label: #a7b2b7;--reference-radius: 14px;--reference-shadow: 0 18px 50px rgba(0, 0, 0, .28)}html,body,#root{min-height:100%;background:radial-gradient(circle at 60% 0%,rgba(57,108,77,.08),transparent 35%),linear-gradient(145deg,var(--bg),#071014 45%,#030607)}body{color:var(--ink);font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}::selection{background:rgba(125,255,0,.24);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:10px;background:#2a373e}::-webkit-scrollbar-track{background:transparent}.admin-login-shell{position:relative;display:grid;min-height:100vh;padding:36px 20px;place-items:center;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(125,255,0,.09),transparent 25%),radial-gradient(circle at 82% 78%,rgba(32,222,193,.06),transparent 25%),linear-gradient(145deg,#030708,#071014 52%,#020405);color:var(--ink)}.admin-login-shell:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:42px 42px;content:"";-webkit-mask-image:radial-gradient(circle at center,#000,transparent 78%);mask-image:radial-gradient(circle at center,#000,transparent 78%);pointer-events:none}.admin-login-card{position:relative;z-index:1;width:min(520px,100%);padding:38px 40px 30px;border:1px solid #2c3b42;border-radius:20px;background:linear-gradient(145deg,rgba(15,24,29,.98),rgba(7,13,17,.99));box-shadow:0 30px 90px #0000007a,inset 0 1px #ffffff09}.admin-login-brand{display:flex;padding-bottom:28px;align-items:flex-start;flex-direction:column;gap:4px;border-bottom:1px solid #202d33}.admin-login-brand img{width:190px;height:48px;object-fit:contain;object-position:left center}.admin-login-brand span{margin-left:3px;color:#7f8b91;font-size:11px;font-weight:800;letter-spacing:.14em}.admin-login-heading{display:grid;margin:30px 0 27px;grid-template-columns:50px 1fr;align-items:start;gap:16px}.admin-login-icon{display:grid;width:50px;height:50px;border:1px solid #416421;border-radius:14px;place-items:center;background:linear-gradient(145deg,rgba(125,255,0,.16),rgba(125,255,0,.04));color:var(--lime);box-shadow:0 0 24px #7dff0012}.admin-login-heading>div>span{color:#78a84d;font-size:10px;font-weight:900;letter-spacing:.13em}.admin-login-heading h1{margin:6px 0 7px;color:#f4f7f8;font-size:27px;line-height:1.18}.admin-login-heading p{margin:0;color:#94a1a7;font-size:13px;line-height:1.65}.admin-login-form{display:grid;gap:10px}.admin-login-form>label{margin-top:6px;color:#c4cdd1;font-size:12px;font-weight:800}.admin-login-field{display:grid;min-height:52px;padding:0 14px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;border:1px solid #314149;border-radius:11px;background:#050b0e;color:#74838a;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.admin-login-field:focus-within{border-color:#5f922a;color:var(--lime);box-shadow:0 0 0 3px #7dff0014,0 0 30px #7dff0009}.admin-login-field input{width:100%;height:50px;padding:0;border:0;outline:0;background:transparent;color:#f0f4f5;font:inherit;font-size:14px}.admin-login-field input::placeholder{color:var(--control-placeholder);opacity:1}.admin-login-field input:-webkit-autofill,.admin-login-field input:-webkit-autofill:hover,.admin-login-field input:-webkit-autofill:focus{-webkit-text-fill-color:#f0f4f5;box-shadow:0 0 0 1000px #050b0e inset;transition:background-color 9999s ease-out 0s}.admin-password-toggle{display:grid;width:34px;height:34px;padding:0;border:0;border-radius:8px;place-items:center;background:transparent;color:#75838a;cursor:pointer}.admin-password-toggle:hover{background:#111b20;color:var(--lime)}.admin-login-error{display:flex;min-height:44px;margin-top:6px;padding:10px 12px;align-items:center;gap:9px;border:1px solid #65342e;border-radius:10px;background:#261513;color:#ff9d8e;font-size:12px;line-height:1.5}.admin-login-error svg{flex:0 0 auto}.admin-login-submit{display:inline-flex;min-height:52px;margin-top:12px;align-items:center;justify-content:center;gap:9px;border:1px solid #79b732;border-radius:11px;background:linear-gradient(180deg,#8ee71f,#61ad0d);color:#071003;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 10px 28px #61ad0d2b,inset 0 1px #ffffff4d}.admin-login-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.admin-login-submit:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.admin-login-card footer{display:flex;margin-top:25px;padding-top:20px;align-items:center;justify-content:center;gap:8px;border-top:1px solid #202d33;color:#718087;font-size:10px}.admin-login-card footer .status-dot{width:7px;height:7px;background:var(--lime);box-shadow:0 0 8px #7dff00a6}.admin-auth-loading{position:relative;z-index:1;display:grid;width:min(360px,100%);padding:34px;place-items:center;gap:10px;border:1px solid #29383f;border-radius:17px;background:rgba(9,16,20,.96);color:var(--lime);box-shadow:var(--reference-shadow)}.admin-auth-loading strong{color:#edf2f3;font-size:14px}.admin-auth-loading span{color:#75838a;font-size:11px}.admin-shell{min-height:100vh;color:var(--ink)}.admin-shell button,.admin-shell input,.admin-shell select,.admin-shell textarea{color:inherit}.admin-shell button:focus-visible,.admin-shell input:focus-visible,.admin-shell select:focus-visible,.admin-shell textarea:focus-visible{outline:2px solid rgba(125,255,0,.72);outline-offset:2px}.admin-shell .sidebar{width:252px;padding:21px 14px 14px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(5,12,15,.99),rgba(8,16,20,.98));color:#d7dddf;overflow-y:auto;overflow-x:hidden}.admin-shell .brand{display:flex;min-height:76px;height:76px;padding:3px 14px 14px;align-items:flex-start;justify-content:center;flex-direction:column;gap:2px}.admin-shell .brand img{display:block;width:174px;max-width:100%;max-height:50px;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 10px rgba(125,255,0,.08))}.admin-shell .brand-subtitle{margin-left:2px;color:#7f8b91;font-size:10px;font-weight:700;letter-spacing:.12em}.admin-shell .scope-label{margin:17px 13px 8px;color:#607078;font-size:10px;letter-spacing:.08em}.admin-shell .nav-search{min-height:40px;margin:0 0 10px;padding:0 12px;border:1px solid #2a373e;border-radius:9px;background:#080d10;color:#657179}.admin-shell .nav-search:focus-within{border-color:#4b7024;box-shadow:0 0 0 3px #7dff0014}.admin-shell .nav-search input{color:#e7ecee;font-size:11px}.admin-shell .nav-search input::placeholder{color:var(--control-placeholder);opacity:1}.admin-shell .catalog-nav{scrollbar-color:#2a373e transparent}.admin-shell .catalog-children{gap:2px}.admin-shell .catalog-node-button{min-height:38px;padding-right:10px;border:1px solid transparent;border-radius:9px;color:#aeb8bd}.admin-shell .catalog-node-button:hover{border-color:#223139;background:#111c21;color:#f3f6f7}.admin-shell .catalog-node-button.active{border-color:#49741e;background:linear-gradient(90deg,rgba(75,133,9,.42),rgba(53,91,16,.24));color:var(--lime)}.admin-shell .catalog-node-button.active:before{background:var(--lime)}.admin-shell .catalog-node-button.branch{color:#d7dddf}.admin-shell .depth-0>.catalog-node-button{min-height:42px;color:#edf2f3}.admin-shell .nav-chevron{color:#77858b}.admin-shell .nav-count{background:#3d710e;color:#fff}.admin-shell .nav-empty{color:#718087}.admin-shell .sidebar-status{padding:13px;border:1px solid #29363d;border-radius:11px;background:linear-gradient(145deg,#0a1216,#101c1a)}.admin-shell .status-row{color:#dbe3e6}.admin-shell .status-dot{background:var(--lime);box-shadow:0 0 8px #7dff00a6}.admin-shell .status-dot.error{background:var(--danger);box-shadow:0 0 8px #ff684f80}.admin-shell .status-dot.checking{background:#d8a63a;box-shadow:0 0 8px #d8a63a73}.admin-shell .sidebar-status small{color:#75838a}.admin-shell .sidebar-status .sidebar-catalog-stat{margin-top:3px;color:#5f6d73}.admin-shell .sidebar-status .sidebar-storage-mode{margin-top:3px;color:#789466}.admin-shell .workspace{min-height:100vh;margin-left:252px;background:transparent}.admin-shell .topbar{height:76px;padding:0 27px;border-bottom:1px solid var(--line);background:rgba(5,10,13,.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-shell .topbar-title{display:grid;gap:5px;min-width:0}.admin-shell .topbar-title>strong{overflow:hidden;color:#f3f6f7;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.admin-shell .breadcrumb{color:#75838a;font-size:10px}.admin-shell .breadcrumb strong,.admin-shell .breadcrumb-fragment:last-child{color:#b9c3c7}.admin-shell .icon-button{border-color:#2a373e;border-radius:9px;background:#0d1519;color:#dfe6e8}.admin-shell .icon-button:hover{border-color:#4b646e;background:#111c21;color:var(--lime)}.admin-shell .admin-avatar{border:1px solid #50616b;background:linear-gradient(145deg,#455965,#1a262d);color:var(--lime)}.admin-shell .admin-identity strong{color:#e4e9eb}.admin-shell .admin-identity small{color:#8e9aa0}.admin-shell .admin-logout-button{color:#9ba7ac}.admin-shell .admin-logout-button:hover{border-color:#6c342d;background:#301815;color:#ff9d8e}.admin-shell .content{width:100%;max-width:none;padding:24px 27px 28px}.admin-shell .content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea){border-color:var(--control-border);background-color:var(--control-bg);color:var(--control-text);caret-color:var(--lime);color-scheme:dark}.admin-shell .content :where(input,textarea)::placeholder{color:var(--control-placeholder);opacity:1}.admin-shell .content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):where(:hover:not(:disabled)){border-color:#40525b;background-color:var(--control-bg-hover)}.admin-shell .content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):where(:focus){border-color:#5d9227;outline:0;box-shadow:0 0 0 3px #7dff0017}.admin-shell .content :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):where(:disabled){border-color:#243138;background-color:#0b1216;color:#89969c;-webkit-text-fill-color:#89969c;opacity:1;cursor:not-allowed}.admin-shell .content input:-webkit-autofill,.admin-shell .content input:-webkit-autofill:hover,.admin-shell .content input:-webkit-autofill:focus{-webkit-text-fill-color:var(--control-text);box-shadow:0 0 0 1000px var(--control-bg) inset;transition:background-color 9999s ease-out 0s}.admin-shell .page-heading,.admin-shell .module-heading{margin-bottom:18px}.admin-shell .page-heading>div>span,.admin-shell .eyebrow{color:#7c898f;letter-spacing:.08em}.admin-shell .page-heading h1,.admin-shell .module-heading h1{color:#f3f6f7;font-size:24px}.admin-shell .page-heading p,.admin-shell .module-heading p{color:#9aa6ad;font-size:12px}.admin-shell .primary-button,.admin-shell .secondary-button,.admin-shell .danger-button{min-height:38px;border-radius:9px;font-size:11px}.admin-shell .primary-button{border-color:#567d20;background:linear-gradient(180deg,#4c8d0c,#346508);color:#fff;box-shadow:inset 0 1px #ffffff14}.admin-shell .primary-button:hover{border-color:#6fa62a;background:linear-gradient(180deg,#5ca70f,#3c7608)}.admin-shell .secondary-button{border-color:#2a373e;background:#0d1519;color:#dfe6e8}.admin-shell .secondary-button:hover{border-color:#4b646e;background:#111c21;color:#fff}.admin-shell .danger-button{display:inline-flex;padding:0 15px;align-items:center;justify-content:center;gap:7px;border:1px solid #6c342d;background:#301815;color:#ff9d8e;font-weight:800}.admin-shell .danger-button:hover{border-color:#a84b3f;background:#431d18;color:#ffd0c9}.admin-shell .metric-grid{gap:14px}.admin-shell .metric-card,.admin-shell .management-metrics article{min-height:124px;border-color:var(--line);border-radius:var(--reference-radius);background:linear-gradient(145deg,rgba(17,26,31,.98),rgba(11,18,22,.98));box-shadow:inset 0 1px #ffffff05}.admin-shell .metric-icon,.admin-shell .surface-icon,.admin-shell .modal-icon{border:1px solid rgba(125,255,0,.12);border-radius:50%;background:radial-gradient(circle,rgba(125,255,0,.2),rgba(125,255,0,.05) 65%,transparent 66%);color:var(--lime)}.admin-shell .metric-icon.cyan{color:var(--cyan);background:rgba(32,222,193,.1)}.admin-shell .metric-icon.amber{color:var(--amber);background:rgba(255,196,0,.1)}.admin-shell .metric-icon.lime{color:var(--lime);background:rgba(125,255,0,.1)}.admin-shell .metric-card>span,.admin-shell .management-metrics span{color:#b3bdc1}.admin-shell .metric-card>strong,.admin-shell .management-metrics strong{color:#f3f6f7}.admin-shell .metric-card>strong small{color:#8f9ba1}.admin-shell .data-surface,.admin-shell .member-detail,.admin-shell .module-context section,.admin-shell .store-config-card{border-color:var(--line);border-radius:var(--reference-radius);background:linear-gradient(145deg,rgba(16,25,30,.98),rgba(10,17,21,.98));box-shadow:inset 0 1px #ffffff05}.admin-shell .surface-header{border-bottom-color:var(--line-2);color:#91a0a6}.admin-shell .surface-header h2{color:#edf2f3;font-size:15px}.admin-shell .surface-header p{color:#87949a}.admin-shell table{color:#dce2e5}.admin-shell th{border-bottom-color:#223038;background:#0b1216;color:#93a0a6;font-size:10px}.admin-shell td{border-bottom-color:#223038;color:#d3dade}.admin-shell tbody tr:hover td{background:rgba(125,255,0,.025)}.admin-shell tbody tr.selected td{background:rgba(125,255,0,.07)}.admin-shell .member-table-row:focus-visible td{background:rgba(125,255,0,.07);box-shadow:inset 0 2px #507c23,inset 0 -2px #507c23}.admin-shell .member-table-row:focus-visible td:first-child{box-shadow:inset 2px 0 #507c23,inset 0 2px #507c23,inset 0 -2px #507c23}.admin-shell .member-table-row:focus-visible td:last-child{box-shadow:inset -2px 0 #507c23,inset 0 2px #507c23,inset 0 -2px #507c23}.admin-shell .coupon-count-link{border-color:#3f5c24;background:#111c15;color:var(--lime)}.admin-shell .coupon-count-link>span{color:#87949a}.admin-shell .member-detail-button{border-color:#314149;background:#0a1216;color:#c7d0d3}.admin-shell .member-detail-button:hover{border-color:#547a29;background:#111c15;color:var(--lime)}.admin-shell .money-cell,.admin-shell .operation-type{color:#eef3f4}.admin-shell .credit{color:var(--lime)!important}.admin-shell .debit{color:#ff8978!important}.admin-shell .code-cell,.admin-shell .reason-cell>small,.admin-shell .table-secondary{color:#829097}.admin-shell .table-toolbar,.admin-shell .module-toolbar{border-bottom-color:var(--line-2)}.admin-shell .search-field{border-color:#2a373e;border-radius:9px;background:#080d10;color:#657179}.admin-shell .search-field:focus-within{border-color:#4b7024;box-shadow:0 0 0 3px #7dff0014}.admin-shell .search-field input{background:transparent;color:#e7ecee}.admin-shell .search-field input::placeholder{color:var(--control-placeholder);opacity:1}.admin-shell .module-toolbar select,.admin-shell .management-store-select,.admin-shell .booking-filters select,.admin-shell .recharge-target-select{border-color:#314149;background:#071014;color:#edf2f3}.admin-shell .member-summary-list>button{border-bottom-color:#202d33;background:transparent;color:#b7c0c4}.admin-shell .member-summary-list>button:hover{background:rgba(125,255,0,.035)}.admin-shell .member-identity>span{border-color:#4d7022;background:#162016;color:var(--lime)}.admin-shell .member-identity strong,.admin-shell .summary-balance strong{color:#e9eef0}.admin-shell .member-identity small,.admin-shell .summary-balance small{color:#87949a}.admin-shell .verified-badge{color:var(--lime)}.admin-shell .balance-block,.admin-shell .audit-notice{border-color:#456b22;background:#101a16;color:#b9cead}.admin-shell .balance-block>span{color:#9ba9a0}.admin-shell .balance-block>strong{color:var(--lime)}.admin-shell .detail-metrics>div{border-color:var(--line);background:#0c1418}.admin-shell .detail-metrics span,.admin-shell .detail-section-title small{color:#849197}.admin-shell .detail-metrics strong,.admin-shell .detail-section-title span{color:#e7edef}.admin-shell .member-coupon-card{border-color:#2b383e;background:#0b1317}.admin-shell .member-coupon-card.available{border-color:#3f6123;background:linear-gradient(145deg,#101a15,#0b1317)}.admin-shell .member-coupon-icon{background:#162417;color:var(--lime)}.admin-shell .member-coupon-heading strong{color:#e4eaec}.admin-shell .member-coupon-heading small{color:#7e8b91}.admin-shell .member-coupon-status{background:#182127;color:#919da2}.admin-shell .member-coupon-status.available{background:#1c301a;color:var(--lime)}.admin-shell .member-coupon-value strong{color:var(--lime)}.admin-shell .member-coupon-value span,.admin-shell .member-coupon-fact{color:#8c999e}.admin-shell .member-coupon-fact svg{color:#79a33d}.admin-shell .member-coupon-empty{border-color:#2b383e;color:#7f8c92}.admin-shell .ledger-row{border-bottom-color:#202d33}.admin-shell .ledger-row strong{color:#dfe6e8}.admin-shell .ledger-row small{color:#7f8c92}.admin-shell .ledger-icon{background:#132016;color:var(--lime)}.admin-shell .module-status-strip,.admin-shell .module-metrics,.admin-shell .knowledge-metrics,.admin-shell .store-metrics{border-color:var(--line);background:transparent;color:#9aa6ad}.admin-shell .module-status-strip{border-radius:10px;background:#0d1519}.admin-shell .module-status-strip code{color:var(--lime)}.admin-shell .module-metrics{gap:12px;border:0}.admin-shell .module-metrics>div{border:1px solid var(--line)!important;border-radius:11px;background:#0f181d}.admin-shell .module-metrics span{color:#8f9ba1}.admin-shell .module-metrics strong{color:#f1f5f6}.admin-shell .module-metrics small{color:#76848a}.admin-shell .implementation-badge{background:#172127;color:#a7b2b7}.admin-shell .implementation-badge.live{background:rgba(125,255,0,.1);color:var(--lime)}.admin-shell .implementation-badge.surface_ready{background:rgba(95,157,255,.1);color:#8db7ff}.admin-shell .implementation-badge.external_dependency{background:rgba(255,196,0,.1);color:var(--amber)}.admin-shell .module-context h2{color:#e6ecee}.admin-shell .capability-list>div{border-color:#243139;color:#b8c2c6}.admin-shell .capability-state{background:#1b262c;color:#8f9ba1}.admin-shell .capability-state.ready{background:rgba(125,255,0,.1);color:var(--lime)}.admin-shell .related-list span{border-left-color:#548f1e;background:#101a16;color:#aebbb2}.admin-shell .dependency-list span{border-color:#594917;background:#211c0d;color:#e2be55}.admin-shell .empty-state,.admin-shell .loading-state,.admin-shell .detail-loading,.admin-shell .module-empty-state,.admin-shell .management-loading,.admin-shell .management-empty{color:#718087}.admin-shell .empty-state strong,.admin-shell .module-empty-state strong,.admin-shell .management-empty strong{color:#aeb9bd}.admin-shell .knowledge-page-heading{min-height:76px}.admin-shell .knowledge-mode-switch{padding:3px;border-color:#2a373e;border-radius:10px;background:#080d10}.admin-shell .knowledge-mode-switch button{border-radius:8px;color:#9aa6ad}.admin-shell .knowledge-mode-switch button:hover{color:#e7edef}.admin-shell .knowledge-mode-switch button.active{border:1px solid #4d7a20;background:linear-gradient(180deg,#4c8d0c,#346508);color:#fff;box-shadow:none}.admin-shell .knowledge-scope-guide{min-height:86px;border-color:#365122;border-radius:12px;background:radial-gradient(circle at 82% 50%,rgba(125,255,0,.07),transparent 28%),linear-gradient(100deg,#0b1415,#0d171a)}.admin-shell .knowledge-scope-guide article{border-color:#263b2b;border-radius:9px;background:rgba(16,26,22,.86);color:var(--lime)}.admin-shell .knowledge-scope-guide article strong{color:#e9efeb}.admin-shell .knowledge-scope-guide article span{color:#8d9a91}.admin-shell .knowledge-scope-guide>small{color:#9eafa2}.admin-shell .knowledge-metrics,.admin-shell .store-metrics{display:grid;gap:14px;border:0;overflow:visible}.admin-shell .knowledge-metrics article,.admin-shell .store-metrics article{min-height:94px;border:1px solid var(--line)!important;border-radius:11px;background:linear-gradient(145deg,#111a1f,#0b1216)}.admin-shell .knowledge-metrics span,.admin-shell .store-metrics span{color:#9aa6ad}.admin-shell .knowledge-metrics strong,.admin-shell .store-metrics strong{color:#f2f6f7}.admin-shell .knowledge-metrics small,.admin-shell .store-metrics small{color:#758289}.admin-shell .knowledge-surface{border-radius:var(--reference-radius)}.admin-shell .knowledge-toolbar,.admin-shell .knowledge-result-bar{border-bottom-color:var(--line-2)}.admin-shell .knowledge-toolbar select,.admin-shell .store-toolbar select{border-color:#314149;border-radius:8px;background:#071014;color:#dfe6e8}.admin-shell .knowledge-toolbar select:focus,.admin-shell .store-toolbar select:focus{border-color:#4d7a20;box-shadow:0 0 0 3px #7dff0014}.admin-shell .knowledge-reset,.admin-shell .store-reset{color:#8d999f}.admin-shell .knowledge-reset:hover,.admin-shell .store-reset:hover{color:var(--lime)}.admin-shell .knowledge-result-bar>div,.admin-shell .store-result-bar>div{color:#e4eaec}.admin-shell .knowledge-result-bar span,.admin-shell .knowledge-result-bar small,.admin-shell .store-result-bar span,.admin-shell .store-result-bar small{color:#819097}.admin-shell .knowledge-table-wrap,.admin-shell .store-table-wrap{border-right-color:var(--line-2)}.admin-shell .knowledge-table tbody tr:hover,.admin-shell .store-table tbody tr:hover{background:rgba(125,255,0,.025)}.admin-shell .knowledge-table tbody tr.selected,.admin-shell .store-table tbody tr.selected{background:rgba(125,255,0,.07);box-shadow:inset 3px 0 var(--lime)}.admin-shell .knowledge-table td strong,.admin-shell .store-table td strong{color:#e1e8ea}.admin-shell .knowledge-table td small,.admin-shell .store-table td small{color:#87949a}.admin-shell .knowledge-answer-preview{color:#a3afb4}.admin-shell .knowledge-table td code,.admin-shell .knowledge-detail header code,.admin-shell .store-detail header code{color:var(--lime)}.admin-shell .knowledge-reviewed,.admin-shell .store-readonly{background:rgba(125,255,0,.1);color:var(--lime)}.admin-shell .knowledge-loading,.admin-shell .knowledge-empty,.admin-shell .knowledge-detail-empty,.admin-shell .store-loading,.admin-shell .store-empty,.admin-shell .store-detail-empty{color:#718087}.admin-shell .knowledge-empty strong,.admin-shell .store-empty strong{color:#aeb9bd}.admin-shell .knowledge-empty span,.admin-shell .store-empty span{color:#7d8a90}.admin-shell .knowledge-pagination{border-top-color:var(--line-2);color:#87949a}.admin-shell .knowledge-pagination button{border-color:#2a373e;border-radius:8px;background:#0d1519;color:#cbd4d7}.admin-shell .knowledge-pagination button:hover:not(:disabled){border-color:#4d7a20;color:var(--lime)}.admin-shell .knowledge-detail,.admin-shell .store-detail{background:#0b1216}.admin-shell .knowledge-detail>header,.admin-shell .store-detail>header{border-bottom-color:var(--line-2);background:#0e181d}.admin-shell .knowledge-detail h2,.admin-shell .store-detail h2{color:#f0f4f5}.admin-shell .knowledge-detail header p,.admin-shell .store-detail header p{color:#8d999f}.admin-shell .knowledge-detail-actions{border-bottom-color:var(--line-2);background:#0c1418}.admin-shell .knowledge-archive-button{border-color:#57332f;background:#251514;color:#e88173}.admin-shell .knowledge-detail>section,.admin-shell .store-detail>section{border-bottom-color:#1d2a31}.admin-shell .knowledge-detail>section>span,.admin-shell .store-detail>section>span{color:#7d8a90}.admin-shell .knowledge-detail>section>p,.admin-shell .store-detail-address p{color:#c4cdd0}.admin-shell .store-section-heading button{border-color:#4d7a20;background:#101a16;color:#b8df91}.admin-shell .store-section-heading button:hover:not(:disabled){border-color:#68a42a;background:#152317;color:var(--lime)}.admin-shell .store-section-heading button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.admin-shell .store-location-form{background:#0b1216;color:var(--control-text)}.admin-shell .store-location-form-heading{color:var(--lime)}.admin-shell .store-location-form-heading strong{color:var(--control-text);font-size:14px}.admin-shell .store-location-form-heading small{color:#9aa6ad;font-size:10px}.admin-shell .store-location-form label>span{color:var(--control-label);font-size:11px}.admin-shell .content .store-location-form input,.admin-shell .content .store-location-form textarea{border-color:var(--control-border);background:var(--control-bg);color:var(--control-text);-webkit-text-fill-color:var(--control-text);caret-color:var(--lime);font-size:13px;font-weight:650}.admin-shell .content .store-location-form input{height:44px}.admin-shell .content .store-location-form textarea{min-height:104px;line-height:1.65}.admin-shell .content .store-location-form :where(input,textarea)::placeholder{color:var(--control-placeholder);-webkit-text-fill-color:var(--control-placeholder);opacity:1}.admin-shell .content .store-location-form :where(input,textarea):disabled{border-color:#2a3941;background:#0a1216;color:#a8b4b9;-webkit-text-fill-color:#a8b4b9;opacity:1}.admin-shell .store-coordinate-help{color:#a7b2b7;font-size:11px}.admin-shell .store-geocode-address{border-color:#4d7a20;background:rgba(125,255,0,.08);color:#b8f37c;font-size:11px}.admin-shell .store-geocode-address:hover:not(:disabled){border-color:#68a42a;background:rgba(125,255,0,.13)}.admin-shell .store-geocode-address:disabled{border-color:#2a3941;background:#0a1216;color:#7f8c92;opacity:1}.admin-shell .store-amap-workflow{border-color:#314149;background:#0a1317}.admin-shell .store-amap-workflow strong{color:#edf2f3;font-size:12px}.admin-shell .store-amap-workflow small{color:#a7b2b7;font-size:10px}.admin-shell .store-amap-picker-link{border-color:#4d7a20;background:#101a16;color:#b8f37c;font-size:11px}.admin-shell .store-amap-picker-link:hover{border-color:#68a42a;background:#152317;color:var(--lime)}.admin-shell .store-amap-picker-link:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.admin-shell .store-coordinate-paste-row button{border-color:#4d7a20;background:rgba(125,255,0,.08);color:#b8f37c;font-size:11px}.admin-shell .store-coordinate-paste-row button:hover:not(:disabled){border-color:#68a42a;background:rgba(125,255,0,.13)}.admin-shell .store-coordinate-paste-row button:disabled{border-color:#2a3941;background:#0a1216;color:#7f8c92;opacity:1}.admin-shell .store-geocode-feedback{border-color:#456a27;background:#101a16;color:#b8df91;font-size:11px}.admin-shell .store-geocode-feedback.error,.admin-shell .store-location-error{border-color:#63332f;background:#281513;color:#ff9d8e}.admin-shell .store-location-error{font-size:11px}.admin-shell .store-location-error button{color:#ffc0b7}.admin-shell .store-clear-location{color:#ff9d8e}.admin-shell .store-cancel-location{border-color:#3a4a52;background:#10191e;color:#dce4e7}.admin-shell .store-location-actions button{min-height:40px;font-size:11px}.admin-shell .store-location-actions button:disabled{color:#7f8c92;opacity:1}.admin-shell .knowledge-detail>.knowledge-detail-answer{background:#10191e}.admin-shell .knowledge-detail>.knowledge-detail-answer p{color:#edf2f3}.admin-shell .knowledge-tags small,.admin-shell .store-slots small{border-color:#365122;background:#101a16;color:#b8df91}.admin-shell .knowledge-store-id{color:#7e8c92}.admin-shell .knowledge-scope-badge.brand{background:rgba(95,157,255,.12);color:#8db7ff}.admin-shell .knowledge-scope-badge.store{background:rgba(125,255,0,.1);color:var(--lime)}.admin-shell .knowledge-status-badge.draft{background:#1b252a;color:#a1adb2}.admin-shell .knowledge-status-badge.published{background:rgba(125,255,0,.1);color:var(--lime)}.admin-shell .knowledge-status-badge.archived{background:rgba(255,104,79,.1);color:#ff8e7d}.admin-shell .knowledge-error,.admin-shell .store-error,.admin-shell .error-banner,.admin-shell .tts-catalog-error,.admin-shell .assistant-trace-error{border-color:#63332f;background:#281513;color:#ff9d8e}.admin-shell .knowledge-error button,.admin-shell .store-error button{color:#ff9d8e}.admin-shell .admin-view-error{border-color:#63332f;background:linear-gradient(145deg,#241513,#151011);color:#ff9d8e}.admin-shell .admin-view-error-icon{background:#321917;color:#ff8f7e}.admin-shell .admin-view-error strong{color:#fff1ef}.admin-shell .admin-view-error p{color:#c7968f}.admin-shell .knowledge-editor-backdrop,.admin-shell .knowledge-confirm-backdrop,.admin-shell .modal-backdrop,.admin-shell .tts-preview-backdrop{background:rgba(0,0,0,.68);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.admin-shell .knowledge-editor,.admin-shell .knowledge-confirm,.admin-shell .recharge-modal,.admin-shell .management-modal,.admin-shell .tts-voice-modal{border:1px solid #34464f;border-radius:var(--reference-radius);background:#0e171c;color:#edf2f3;box-shadow:0 25px 80px #00000080}.admin-shell .knowledge-editor>header,.admin-shell .recharge-modal>header,.admin-shell .management-modal header,.admin-shell .tts-voice-modal>header{border-bottom-color:#2a3940;background:#0b1317}.admin-shell .knowledge-editor>header span,.admin-shell .recharge-modal header p,.admin-shell .management-modal header p{color:#849198}.admin-shell .knowledge-editor>header h2,.admin-shell .recharge-modal h2,.admin-shell .management-modal header h2{color:#f3f6f7}.admin-shell .tts-modal-title h2{color:#f3f6f7}.admin-shell .tts-modal-title p{color:#9aa6ad}.admin-shell .tts-modal-title small{color:#91c95d}.admin-shell .knowledge-editor>header button{border-color:#34444b;background:#111a1f;color:#e5ebed}.admin-shell .knowledge-editor-body fieldset label{border-color:#314149;background:#0a1216;color:#9aa6ad}.admin-shell .knowledge-editor-body fieldset label.selected{border-color:#538521;background:#101a16;color:var(--lime);box-shadow:inset 0 0 0 1px #538521}.admin-shell .knowledge-editor-body fieldset strong{color:#e7edef}.admin-shell .knowledge-editor-body fieldset small,.admin-shell .knowledge-editor-body label>small{color:#829097}.admin-shell .knowledge-editor-body label>span,.admin-shell .field-label,.admin-shell .form-grid label,.admin-shell .store-config-form>label,.admin-shell .schedule-create-form label{color:#a7b2b7}.admin-shell .knowledge-editor-body input,.admin-shell .knowledge-editor-body select,.admin-shell .knowledge-editor-body textarea,.admin-shell .form-grid input,.admin-shell .form-grid select,.admin-shell .store-config-form input,.admin-shell .store-config-form select,.admin-shell .schedule-create-form input,.admin-shell .schedule-create-form select,.admin-shell .recharge-modal textarea{border-color:#314149;background:#071014;color:#edf2f3}.admin-shell .knowledge-editor-body input:focus,.admin-shell .knowledge-editor-body select:focus,.admin-shell .knowledge-editor-body textarea:focus,.admin-shell .recharge-modal textarea:focus{border-color:#4d7a20;box-shadow:0 0 0 3px #7dff0014}.admin-shell .recharge-modal textarea::placeholder{color:var(--control-placeholder);opacity:1}.admin-shell .recharge-modal select:disabled,.admin-shell .recharge-modal textarea:disabled{border-color:#243138;background:#0b1216;color:#89969c;-webkit-text-fill-color:#89969c;opacity:1}.admin-shell .recharge-modal .amount-field:has(input:disabled){border-color:#243138;background:#0b1216}.admin-shell .recharge-modal .amount-field input:disabled{color:#89969c;-webkit-text-fill-color:#89969c;opacity:1}.admin-shell .recharge-modal input:-webkit-autofill,.admin-shell .recharge-modal input:-webkit-autofill:hover,.admin-shell .recharge-modal input:-webkit-autofill:focus{-webkit-text-fill-color:var(--control-text);box-shadow:0 0 0 1000px var(--control-bg) inset;transition:background-color 9999s ease-out 0s}.admin-shell .knowledge-editor-error,.admin-shell .recharge-target-required{border-color:#63332f;background:#281513;color:#ff9d8e}.admin-shell .knowledge-editor>footer{border-top-color:#2a3940;background:#0b1317}.admin-shell .knowledge-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;display:grid;padding:20px;place-items:center}.admin-shell .knowledge-confirm{display:grid;width:min(480px,100%);padding:22px;grid-template-columns:46px minmax(0,1fr);gap:14px}.admin-shell .knowledge-confirm-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid #63332f;border-radius:50%;background:#281513;color:#ff8e7d}.admin-shell .knowledge-confirm small{color:#ff8e7d;font-size:9px;font-weight:900;letter-spacing:.08em}.admin-shell .knowledge-confirm h2{margin:6px 0 0;color:#f3f6f7;font-size:18px}.admin-shell .knowledge-confirm p{margin:10px 0 0;color:#a9b4b8;font-size:11px;line-height:1.7}.admin-shell .knowledge-confirm footer{display:flex;margin-top:8px;grid-column:1 / -1;justify-content:flex-end;gap:8px}.admin-shell .recharge-target-preview{border-color:#365122;background:#101a16}.admin-shell .recharge-target-preview>div:not(.member-identity) span{color:#8f9ba1}.admin-shell .recharge-target-preview>div:not(.member-identity) strong{color:#edf2f3}.admin-shell .amount-field{border-color:#314149;background:#071014}.admin-shell .amount-field>span,.admin-shell .amount-field input{color:#f3f6f7;background:transparent}.admin-shell .amount-field small{color:#849198}.admin-shell .amount-presets button{border-color:#2a373e;background:#0d1519;color:#9aa6ad}.admin-shell .amount-presets button.active{border-color:#538521;background:#101a16;color:var(--lime)}.admin-shell .store-source-notice,.admin-shell .assistant-privacy-notice,.admin-shell .tts-runtime-boundary,.admin-shell .tts-preview-boundary,.admin-shell .schedule-policy-note{border-color:#365122;background:linear-gradient(90deg,#101a16,#0c1518);color:#a9b9ad}.admin-shell .tts-preview-boundary strong,.admin-shell .tts-runtime-boundary strong{color:#edf2f3}.admin-shell .tts-preview-boundary span,.admin-shell .tts-runtime-boundary span{color:#9da9ae}.admin-shell .tts-runtime-boundary{border-color:#365122;background:#101a16}.admin-shell .tts-runtime-boundary code{border:1px solid #365122;background:#09120f;color:#b8f37c}.admin-shell .store-source-icon,.admin-shell .knowledge-provenance-icon,.admin-shell .tts-preview-entry-icon{background:rgba(125,255,0,.1);color:var(--lime)}.admin-shell .store-source-notice strong,.admin-shell .knowledge-provenance strong{color:#e7edef}.admin-shell .store-source-notice div>span,.admin-shell .knowledge-provenance div>span{color:#87949a}.admin-shell .store-source-notice code{border-color:#365122;background:#0a1216;color:var(--lime)}.admin-shell .store-type-badge,.admin-shell .status-chip,.admin-shell .record-status.live,.admin-shell .switch-state.enabled{background:rgba(125,255,0,.1);color:var(--lime)}.admin-shell .store-hours,.admin-shell .record-status.inactive,.admin-shell .switch-state.disabled{background:#1b252a;color:#a1adb2}.admin-shell .store-hours.open{background:rgba(125,255,0,.1);color:var(--lime)}.admin-shell .store-detail-facts>div{border-color:#26343c;background:#0d1519}.admin-shell .store-detail-facts span{color:#7d8a90}.admin-shell .store-detail-facts strong{color:#e6ecee}.admin-shell .store-detail>footer{border-color:#26343c;background:#0d1519;color:#87949a}.admin-shell .config-section+.config-section{border-top-color:#26343c}.admin-shell .config-section-title,.admin-shell .store-context-picker{color:#9aa6ad}.admin-shell .config-section-title strong,.admin-shell .switch-copy strong,.admin-shell .resource-table td:first-child strong,.admin-shell .store-resource-empty strong{color:#e7edef}.admin-shell .config-section-title small,.admin-shell .switch-copy small,.admin-shell .store-config-actions>span,.admin-shell .resource-count{color:#829097}.admin-shell .store-config-form .switch-row,.admin-shell .switch-row{border-color:#26343c;background:#0d1519}.admin-shell .switch-track{background:#46545a}.admin-shell .switch-track:after{background:#e9eef0}.admin-shell .switch-control input:checked+.switch-track{background:#4c8d0c}.admin-shell .resource-count strong{color:var(--lime)}.admin-shell .danger-link{color:#ff8e7d}.admin-shell .schedule-table{border-color:#26343c}.admin-shell .status-chip.status-cancelled,.admin-shell .status-chip.status-refunded{background:#1b252a;color:#a1adb2}.admin-shell .status-chip.status-refunding{background:rgba(255,196,0,.1);color:var(--amber)}.admin-shell .status-chip.status-exception{background:rgba(255,104,79,.1);color:#ff8e7d}.admin-shell .assistant-operations-grid>*,.admin-shell .assistant-breakdown>*,.admin-shell .readiness-list,.admin-shell .assistant-trace-surface,.admin-shell .assistant-failure-surface,.admin-shell .tts-preview-entry,.admin-shell .tts-provider-group,.admin-shell .tts-voice-card,.admin-shell .tts-audio-player,.admin-shell .tts-sample-script{border-color:#26343c;background:#0d1519;color:#c8d1d4}.admin-shell .tts-voice-modal>footer{border-top-color:#2a3940;background:#0b1317}.admin-shell .tts-sample-script>span{border:1px solid #365122;background:#101a16;color:var(--lime)}.admin-shell .tts-sample-script>p{color:#dce3e5}.admin-shell .provider-name,.admin-shell .readiness-row strong,.admin-shell .tts-preview-entry-copy strong,.admin-shell .tts-provider-heading h3,.admin-shell .tts-voice-card-heading strong,.admin-shell .tts-preview-entry-copy h2,.admin-shell .tts-voice-card h3,.admin-shell .tts-audio-player strong{color:#edf2f3}.admin-shell .readiness-row,.admin-shell .assistant-trace-table td,.admin-shell .tts-preview-entry-copy span,.admin-shell .tts-provider-heading p,.admin-shell .tts-voice-card-heading span,.admin-shell .tts-preview-entry-copy p,.admin-shell .tts-preview-selection small,.admin-shell .tts-preview-selection span,.admin-shell .tts-voice-card-heading p,.admin-shell .tts-audio-player small{color:#91a0a6}.admin-shell .tts-preview-selection strong{color:#dce3e5}.admin-shell .tts-preview-selection{border-left-color:#26343c}.admin-shell .tts-voice-avatar{border-color:#456b22;background:#101a16;color:var(--lime)}.admin-shell .tts-voice-position{background:#111b20;color:#bac5c9}.admin-shell .tts-voice-card-actions>button,.admin-shell .tts-voice-card-actions label{border-color:#314149;background:#0a1216;color:#b8c2c6}.admin-shell .tts-voice-card-actions>button:hover,.admin-shell .tts-voice-card-actions>button.previewing{border-color:#538521;background:#101a16;color:var(--lime)}.admin-shell .tts-voice-card-actions label.selected{border-color:#5b9126;background:#3f7413;color:#fff}.admin-shell .tts-player-status{border-color:#314149;color:#9aa6ad}.admin-shell .tts-player-status.error{border-color:#63332f;background:#281513;color:#ff9d8e}.admin-shell .tts-clear-selection,.admin-shell .tts-preview-open,.admin-shell .knowledge-provenance-actions button,.admin-shell .tts-preview-links a{border-color:#2a373e;background:#0d1519;color:#b8c2c6}.admin-shell .toast{border-color:#4d7b25;border-radius:10px;background:#162118;color:#d7ffc0;box-shadow:var(--reference-shadow)}.admin-shell .pricing-rule-banner{border-color:#365122;background:radial-gradient(circle at 84% 50%,rgba(125,255,0,.07),transparent 30%),linear-gradient(100deg,#0b1415,#0d171a);color:var(--lime)}.admin-shell .pricing-rule-banner strong{color:#e9efeb}.admin-shell .pricing-rule-banner span{color:#9eafa2}.admin-shell .pricing-version-strip{border-color:var(--line);background:linear-gradient(145deg,#111a1f,#0b1216)}.admin-shell .pricing-version-strip>div:not(.pricing-version-actions){border-color:var(--line-2)}.admin-shell .pricing-version-strip span,.admin-shell .pricing-version-strip small{color:#7f8c92}.admin-shell .pricing-version-strip strong{color:#edf2f3}.admin-shell .pricing-version-actions{border-color:var(--line-2)}.admin-shell .pricing-version-actions .publish{border-color:#5d8d25;background:#3f7413;color:#fff}.admin-shell .pricing-version-actions .publish:hover{background:#4b8a17}.admin-shell .pricing-basic-fields label,.admin-shell .pricing-override-row label,.admin-shell .pricing-simulator-form>label{color:#9aa6ad}.admin-shell .pricing-basic-fields input,.admin-shell .pricing-basic-fields select,.admin-shell .pricing-override-row input,.admin-shell .pricing-override-row select,.admin-shell .pricing-simulator-form input,.admin-shell .pricing-simulator-form select{border-color:#314149;background:#071014;color:#edf2f3}.admin-shell .pricing-basic-fields input:focus,.admin-shell .pricing-basic-fields select:focus,.admin-shell .pricing-override-row input:focus,.admin-shell .pricing-override-row select:focus,.admin-shell .pricing-simulator-form input:focus,.admin-shell .pricing-simulator-form select:focus{border-color:#4d7a20;box-shadow:0 0 0 3px #7dff0014}.admin-shell .price-ladder-editor>div:first-child strong{color:#dfe6e8}.admin-shell .price-ladder-editor>div:first-child small{color:#829097}.admin-shell .price-tier-options button{border-color:#2a373e;background:#0d1519;color:#aeb8bd}.admin-shell .price-tier-options button:hover{border-color:#4b646e;color:#fff}.admin-shell .price-tier-options button>span{background:#172127;color:#87949a}.admin-shell .price-tier-options button.selected{border-color:#4d7a20;background:#101a16;color:var(--lime)}.admin-shell .price-tier-options button.selected>span{background:#3f7413;color:#fff}.admin-shell .price-tier-options button small{color:#91c95d}.admin-shell .price-ladder-flow{background:#0b1216;color:#a6b0b4}.admin-shell .price-ladder-flow i{color:#5f6d73}.admin-shell .pricing-discount-note{border-left-color:#538521;background:#101a16;color:#aebbb2}.admin-shell .pricing-inline-empty,.admin-shell .pricing-simulation-placeholder{border-color:#2a3940;background:#0b1216;color:#718087}.admin-shell .pricing-policy-choice button{border-color:#2a373e;background:#0d1519;color:#9aa6ad}.admin-shell .pricing-policy-choice button.active{border-color:#4d7a20;background:#101a16;color:var(--lime)}.admin-shell .pricing-simulation-result{border-color:#365122;background:linear-gradient(145deg,#101a16,#0b1216)}.admin-shell .simulation-result-heading span{color:#b8df91}.admin-shell .simulation-result-heading small,.admin-shell .simulation-price span{color:#87949a}.admin-shell .simulation-price strong{color:var(--lime)}.admin-shell .pricing-simulation-result dl{border-color:#243139;background:#243139}.admin-shell .pricing-simulation-result dl>div{background:#0c1418}.admin-shell .pricing-simulation-result dt{color:#7f8c92}.admin-shell .pricing-simulation-result dd{color:#e1e8ea}.admin-shell .simulation-check{color:var(--lime)}.admin-shell .membership-admin-heading>div>span{color:#829097}.admin-shell .membership-admin-heading h1{color:#f3f6f7}.admin-shell .membership-admin-heading p{color:#9aa6ad}.admin-shell .membership-rule-banner{border-color:#456a27;background:radial-gradient(circle at 88% 50%,rgba(125,255,0,.09),transparent 30%),linear-gradient(110deg,#101a16,#0b1416);box-shadow:inset 0 1px #ffffff06}.admin-shell .membership-rule-banner svg{color:var(--lime)}.admin-shell .membership-rule-banner strong{color:#e8f7df;font-size:13px}.admin-shell .membership-rule-banner span{color:#a8b5ad;line-height:1.65}.admin-shell .membership-admin-metrics{border-color:var(--line);background:linear-gradient(145deg,rgba(16,25,30,.98),rgba(10,17,21,.98));box-shadow:inset 0 1px #ffffff05}.admin-shell .membership-admin-metrics>div{border-color:var(--line-2)}.admin-shell .membership-admin-metrics span{color:#a7b2b7;font-weight:700}.admin-shell .membership-admin-metrics strong{color:#f3f6f7;font-size:23px}.admin-shell .membership-admin-metrics small{color:#849198;line-height:1.5}.admin-shell .membership-product-editor label,.admin-shell .membership-grant-card label,.admin-shell .membership-form-grid .g9-datetime-field,.admin-shell .membership-grant-card .g9-datetime-field{color:var(--control-label)}.admin-shell .membership-product-editor input:not([type=checkbox]),.admin-shell .membership-product-editor textarea,.admin-shell .membership-grant-card input:not([type=checkbox]),.admin-shell .membership-grant-card textarea,.admin-shell .membership-submit-row input,.admin-shell .membership-publish-row input,.admin-shell .membership-contract-list .table-toolbar input{min-height:42px;border-color:var(--control-border);background:var(--control-bg);color:var(--control-text);font-size:13px;font-weight:650}.admin-shell .membership-product-editor textarea,.admin-shell .membership-grant-card textarea{min-height:88px;line-height:1.65;resize:vertical}.admin-shell .membership-product-editor input::placeholder,.admin-shell .membership-product-editor textarea::placeholder,.admin-shell .membership-grant-card input::placeholder,.admin-shell .membership-grant-card textarea::placeholder,.admin-shell .membership-submit-row input::placeholder,.admin-shell .membership-publish-row input::placeholder,.admin-shell .membership-contract-list .table-toolbar input::placeholder{color:var(--control-placeholder);opacity:1}.admin-shell .membership-form-grid .g9-datetime-field__trigger,.admin-shell .membership-grant-card .g9-datetime-field__trigger{min-height:42px;border-color:var(--control-border);background:var(--control-bg)}.admin-shell .membership-form-grid .g9-datetime-field__trigger .has-value,.admin-shell .membership-grant-card .g9-datetime-field__trigger .has-value{color:var(--control-text)}.admin-shell .membership-form-grid .g9-datetime-field__trigger .placeholder,.admin-shell .membership-grant-card .g9-datetime-field__trigger .placeholder{color:var(--control-placeholder)}.admin-shell .membership-grant-card .g9-datetime-field__trigger:disabled{border-color:#243138;background:#0b1216;color:#64737a;opacity:1}.admin-shell .membership-grant-card .g9-datetime-field__trigger:disabled .has-value{color:#89969c}.admin-shell .membership-checkbox{color:#bac4c8}.admin-shell .membership-checkbox input{width:17px;height:17px;accent-color:var(--lime)}.admin-shell .membership-terms-editor h3{color:#edf2f3}.admin-shell .membership-terms-editor>div span{color:#87949a}.admin-shell .membership-terms-editor article{border-color:#26343c;background:#0b1418}.admin-shell .membership-remove-term{border-color:#60342f;background:#281614;color:#ff998a}.admin-shell .membership-remove-term:hover{border-color:#8a4439;background:#341a17;color:#ffd0c9}.admin-shell .membership-publish-row{border:1px solid #365122;background:linear-gradient(110deg,#101a16,#0b1513)}.admin-shell .membership-publish-row strong{color:#e7edef}.admin-shell .membership-publish-row span{color:#99a7a0;line-height:1.5}.admin-shell .membership-admin-page .primary-button:disabled{border-color:#304223;background:#1b2b14;color:#98a891;opacity:1;box-shadow:none}.admin-shell .membership-admin-page .secondary-button:disabled{border-color:#26343c;background:#0d1519;color:#7f8c92;opacity:1;box-shadow:none}.admin-shell .membership-warning{color:#ffac69}.admin-shell .membership-product-history button{border-bottom-color:#223038;color:#dce3e5}.admin-shell .membership-product-history button:hover{background:rgba(125,255,0,.035)}.admin-shell .membership-product-history button small,.admin-shell .membership-contract-list td small,.admin-shell .membership-usage-list article span{color:#87949a}.admin-shell .membership-product-history strong.published,.admin-shell .contract-state.active,.admin-shell .membership-usage-list article em.used{background:#142814;color:#aef06f}.admin-shell .membership-product-history strong.draft,.admin-shell .membership-usage-list article em.available{background:#1a252a;color:#a7b2b7}.admin-shell .membership-product-history strong.retired,.admin-shell .contract-state.expired,.admin-shell .contract-state.terminated{background:#2b1717;color:#ff9485}.admin-shell .membership-usage-list article{border-bottom-color:#223038}.admin-shell .membership-empty{color:#829097}.admin-shell .membership-empty strong,.admin-shell .membership-contract-evidence{color:#c9d2d5}.admin-shell .membership-contract-evidence h3{color:#edf2f3}.admin-shell .membership-contract-evidence article{border-top-color:#26343c}.admin-shell .membership-contract-evidence article p{color:#aab5b9}@media (max-width: 1050px) and (min-width: 761px){.admin-shell .sidebar{width:88px;padding:14px 9px}.admin-shell .workspace{margin-left:88px}.admin-shell .brand{height:63px;min-height:63px;padding:5px}.admin-shell .brand img{width:70px;height:30px;object-fit:cover;object-position:left}.admin-shell .brand-subtitle,.admin-shell .scope-label,.admin-shell .nav-search,.admin-shell .sidebar-status,.admin-shell .catalog-node-button>span:nth-child(2),.admin-shell .nav-chevron,.admin-shell .nav-count{display:none}.admin-shell .catalog-node-button{min-height:42px;padding:0;grid-template-columns:1fr;justify-items:center}.admin-shell .catalog-node-button.active:before{left:2px}.admin-shell .catalog-children{padding-left:0}.admin-shell .content{padding:20px}}@media (max-width: 760px){.admin-shell .sidebar{position:static;width:100%;min-height:0;padding:10px;border-right:0;border-bottom:1px solid var(--line);overflow:visible}.admin-shell .brand,.admin-shell .scope-label,.admin-shell .sidebar-status{display:none}.admin-shell .nav-search{margin:0 0 8px}.admin-shell .catalog-nav{display:flex!important;max-height:none;padding:0 0 2px;gap:5px;overflow-x:auto;overflow-y:hidden}.admin-shell .catalog-node{flex:0 0 auto}.admin-shell .catalog-children{display:flex;gap:5px}.admin-shell .catalog-node-button{min-width:58px;min-height:42px;padding:0 9px;grid-template-columns:17px auto;white-space:nowrap}.admin-shell .catalog-node-button>span:nth-child(2){max-width:84px}.admin-shell .catalog-node-button.active:before{display:none}.admin-shell .nav-chevron,.admin-shell .nav-count{display:none}.admin-shell .workspace{margin-left:0}.admin-shell .topbar{height:58px;padding:0 14px}.admin-shell .topbar-title>strong{font-size:14px}.admin-shell .topbar-title .breadcrumb{display:none}.admin-shell .content{padding:14px}.admin-shell .page-heading h1,.admin-shell .module-heading h1{font-size:22px}.admin-shell .knowledge-table{min-width:720px}.admin-shell .knowledge-detail{border-top-color:var(--line)}.admin-shell .knowledge-confirm{padding:18px}}.admin-shell .knowledge-unified-nav button>span{background:#1a252a;color:#88969c}.admin-shell .knowledge-unified-nav button.active>span{background:#254015;color:var(--lime)}.admin-shell .knowledge-check-filter,.admin-shell .knowledge-filter-group,.admin-shell .knowledge-quick-views button,.admin-shell .knowledge-bulk-bar select,.admin-shell .knowledge-view-grid>article,.admin-shell .knowledge-row-actions button,.admin-shell .knowledge-row-actions>span{border-color:#2d3b41;background:#0b1418;color:#aab5b9}.admin-shell .knowledge-filter-builder{border-color:#26343a;background:#0a1216}.admin-shell .knowledge-filter-heading{color:#c8d1d4}.admin-shell .knowledge-filter-heading span{color:#7f8d93}.admin-shell .knowledge-filter-group.and>strong{background:#172a12;color:var(--lime)}.admin-shell .knowledge-filter-group.or>strong{background:#122336;color:#87b9f2}.admin-shell .knowledge-filter-group.not>strong{background:#2a1716;color:#ff9282}.admin-shell .knowledge-filter-group select,.admin-shell .knowledge-editor-tags>select,.admin-shell .knowledge-inline-tag-create input{border-color:#314149;background:#071014;color:#e8edef}.admin-shell .knowledge-filter-chips button,.admin-shell .knowledge-editor-tags .knowledge-tags button{border-color:#365122;background:#101a16;color:#b8df91}.admin-shell .knowledge-bulk-bar{border-color:#365122;background:#101a16}.admin-shell .knowledge-bulk-bar strong{color:var(--lime)}.admin-shell .knowledge-tag-badge{border-color:#365122;background:#101a16;color:#b8df91}.admin-shell .knowledge-tag-badge.system{border-color:#35434a;background:#111b20;color:#a5b0b5}.admin-shell .knowledge-review-badge{background:#1a2429;color:#a0abb0}.admin-shell .knowledge-review-badge.approved.valid{background:#142814;color:#aef06f}.admin-shell .knowledge-review-badge.pending{background:#302810;color:#f3cf66}.admin-shell .knowledge-review-badge.changes-requested,.admin-shell .knowledge-review-badge.invalid.approved{background:#2b1717;color:#ff9485}.admin-shell .knowledge-review-actions{background:#0e1815}.admin-shell .knowledge-review-actions button{border-color:#355024;background:#0a1210;color:#b4dc8c}.admin-shell .knowledge-review-actions>small,.admin-shell .knowledge-hash-block small{color:#829087}.admin-shell .knowledge-system-lock,.admin-shell .knowledge-editor-tags,.admin-shell .knowledge-view-filter-summary{border-color:#324047;background:#0a1216;color:#9da9ae}.admin-shell .knowledge-inline-tag-create button{border-color:#4f7925;background:#102015;color:var(--lime)}.admin-shell .knowledge-management-header,.admin-shell .knowledge-tag-toolbar{border-color:#26343a}.admin-shell .knowledge-management-header>div{color:var(--lime)}.admin-shell .knowledge-management-header strong,.admin-shell .knowledge-view-grid article header strong{color:#edf2f3}.admin-shell .knowledge-management-header small,.admin-shell .knowledge-view-grid article>p{color:#87949a}.admin-shell .knowledge-view-visibility{background:#172a12;color:var(--lime)}.admin-shell .knowledge-view-filter-summary{border:0}.admin-shell .knowledge-confirm.knowledge-view-editor,.admin-shell .knowledge-confirm.knowledge-tag-editor,.admin-shell .knowledge-confirm.knowledge-tag-merge{display:flex;width:min(520px,100%);padding:20px;grid-template-columns:none;flex-direction:column;gap:12px}.admin-shell .knowledge-confirm>header{color:var(--lime)}.admin-shell .knowledge-confirm>header small{color:#91c95d}.admin-shell .knowledge-confirm>header h2{color:#f3f6f7}.admin-shell .knowledge-confirm>label{color:#a7b2b7}.admin-shell .knowledge-confirm input,.admin-shell .knowledge-confirm select,.admin-shell .knowledge-confirm textarea{border-color:#314149;background:#071014;color:#edf2f3}.admin-shell .knowledge-confirm>footer{grid-column:auto}.admin-shell .knowledge-tag-state.active{background:#142814;color:#aef06f}.admin-shell .knowledge-tag-state.inactive{background:#2b1717;color:#ff9485}@media (max-width: 620px){.admin-login-shell{padding:16px;align-items:center}.admin-login-card{padding:28px 22px 23px;border-radius:17px}.admin-login-brand{padding-bottom:22px}.admin-login-brand img{width:166px;height:43px}.admin-login-heading{margin:24px 0 21px;grid-template-columns:43px 1fr;gap:12px}.admin-login-icon{width:43px;height:43px;border-radius:12px}.admin-login-heading h1{font-size:23px}.admin-login-heading p{font-size:12px}.admin-login-card footer{text-align:center}}
