:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--bg: #eef2f4;--surface: #ffffff;--surface-muted: #f7f9fa;--text: #17202a;--muted: #657584;--border: #d8e0e6;--accent: #126b62;--accent-strong: #0d514c;--danger: #b42318;--focus: #1f8a70;--radius: 8px}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;color:var(--text);background:var(--bg)}:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 35%,transparent);outline-offset:2px}input,select,textarea{width:100%;min-height:42px;border:1px solid var(--border);border-radius:6px;padding:0 12px;color:var(--text);background:#fff;font:inherit}textarea{min-height:120px;padding:10px 12px;resize:vertical}.button{min-height:40px;border:1px solid transparent;border-radius:6px;padding:0 14px;font:inherit;font-weight:700;cursor:pointer}.button.secondary{background:#fff;border-color:var(--border);color:var(--text)}.button:disabled{cursor:not-allowed;opacity:.62}.login-screen,.center-screen{min-height:100vh;display:grid;place-items:center;padding:24px}.login-panel,.page-section{width:min(100%,420px);padding:28px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.page-section{width:min(100%,760px)}.page-section.compact{width:min(100%,420px)}.eyebrow,.topbar-kicker{margin:0 0 8px;color:var(--accent);font-size:.78rem;font-weight:700;text-transform:uppercase}h1{margin:0 0 18px;font-size:1.7rem;line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.muted{margin:0;color:var(--muted);line-height:1.6}.form-stack{display:grid;gap:16px}.field{display:grid;gap:7px;color:var(--text);font-weight:650}.field small{color:var(--danger);font-weight:600}.console-shell{min-height:100vh;display:grid;grid-template-columns:232px 1fr}.sidebar{padding:22px 16px;border-right:1px solid var(--border);background:var(--surface)}.brand{margin-bottom:24px;color:var(--accent-strong);font-weight:800}.nav-link{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:6px;color:var(--muted);text-decoration:none;font-weight:700}.nav-link.active{background:var(--surface-muted);color:var(--accent-strong)}.nav-groups{display:grid;gap:16px}.nav-group{display:grid;gap:4px}.nav-title{margin:0;padding:0 12px;color:var(--muted);font-size:.76rem;font-weight:800}.workspace{min-width:0}.topbar{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;border-bottom:1px solid var(--border);background:var(--surface)}.content{padding:24px}.admin-page{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.page-actions,.inline-form,.action-stack{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.inline-form>input,.inline-form>select{width:min(100%,220px)}.product-screenshot-editor-row{padding:8px;border:1px solid var(--border);border-radius:var(--radius)}.product-screenshot-editor-thumb{width:88px;height:60px;border-radius:6px;object-fit:cover;background:var(--surface)}.product-screenshot-editor-row .media-fallback{display:grid;place-items:center;padding:4px;font-size:.75rem;text-align:center}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.check-row{min-height:42px;display:inline-flex;align-items:center;gap:8px;font-weight:700}.check-row input{width:auto;min-height:auto}.settings-list{display:grid;gap:12px}.setting-row{grid-template-columns:180px minmax(220px,1fr) auto;align-items:center}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.detail-grid>div,.metric,.empty-state,.notice{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.detail-grid>div{display:grid;gap:6px;padding:14px}.detail-grid span{overflow-wrap:anywhere;color:var(--muted)}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.metric{padding:16px}.metric b,.metric strong{display:block;margin-top:6px;font-size:1.55rem}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}table{width:100%;border-collapse:collapse}th,td{padding:12px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;white-space:nowrap}td.table-cell-wrap{white-space:normal;overflow-wrap:anywhere}td.table-cell-compact{max-width:220px}td.table-cell-description{min-width:180px;max-width:420px}td pre{max-width:420px;max-height:160px;overflow:auto;white-space:pre-wrap}tr:last-child td{border-bottom:0}.empty-state{padding:22px;color:var(--muted)}.notice{margin:0;padding:12px 14px;font-weight:700}.notice.success{border-color:#9cc9b7;color:#116344}.notice.error{border-color:#efb0a9;color:var(--danger)}.notice.warning{border-color:#e5c875;color:#7a5400}.status-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--accent-strong);font-size:.82rem;font-weight:800}.cms-preview{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.cms-preview .section,.cms-preview .hero-section,.cms-preview .stats-band{width:min(100%,960px);margin:0 auto}.cms-preview .section{padding:48px 28px}.cms-preview .section.narrow{max-width:760px}.cms-preview .section.center{text-align:center}.cms-preview .section-heading{max-width:720px;margin-bottom:24px}.cms-preview .hero-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);gap:32px;align-items:center;padding:56px 28px 44px}.cms-preview .hero-copy{min-width:0}.cms-preview .hero-description{margin:0 0 22px;color:var(--muted);font-size:1.08rem;line-height:1.6}.cms-preview .hero-image,.cms-preview .wide-image{width:100%;aspect-ratio:16 / 10;object-fit:cover;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted)}.cms-preview .cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}.cms-preview .button-link,.cms-preview .text-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:6px;font-weight:750;text-decoration:none}.cms-preview .button-link{padding:0 14px;background:var(--accent);color:#fff}.cms-preview .text-link{color:var(--accent-strong)}.cms-preview .product-grid,.cms-preview .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cms-preview .product-card,.cms-preview .feature-item,.cms-preview .faq-item{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-decoration:none}.cms-preview .product-card{display:grid;gap:7px}.cms-preview .product-card p,.cms-preview .feature-item p,.cms-preview .faq-item p{margin:0;color:var(--muted);line-height:1.6}.cms-preview .product-type{color:var(--accent);font-size:.82rem;font-weight:750}.cms-preview .article{color:var(--text);font-size:1.04rem;line-height:1.85}.cms-preview .article p{margin:0 0 16px}.cms-preview .stats-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:36px 28px}.cms-preview .stats-band div{padding:20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);text-align:center}.cms-preview .stats-band strong,.cms-preview .stats-band span{display:block}.cms-preview .stats-band strong{color:var(--accent-strong);font-size:1.6rem}.button-link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:6px;background:var(--accent);color:#fff;font-weight:700;text-decoration:none}.loader{width:26px;height:26px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:999px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:720px){.console-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border)}.topbar{padding:12px 16px}.content{padding:16px}.cms-preview .hero-section,.cms-preview .product-grid,.cms-preview .feature-grid,.cms-preview .stats-band{grid-template-columns:1fr}.page-head,.setting-row{grid-template-columns:1fr;display:grid}}:root{--bg: #f4f6f8;--surface: #ffffff;--surface-muted: #f7f9fb;--text: #192532;--muted: #667486;--border: #dbe2e9;--accent: #176b5d;--accent-strong: #115448;--danger: #b42318;--focus: #147d6d;--radius: 12px;font-family:Inter,Microsoft YaHei UI,Microsoft YaHei,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-synthesis:none;text-rendering:optimizeLegibility}body{background:var(--bg);color:var(--text);font-size:.94rem;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--focus) 30%,transparent);outline-offset:2px}input,select,textarea{min-width:0;min-height:40px;border-color:#cbd5df;border-radius:8px;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}input:hover,select:hover,textarea:hover{border-color:#98a7b6}input:focus,select:focus,textarea:focus{border-color:var(--focus);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--focus) 15%,transparent)}textarea{min-height:104px;line-height:1.55}fieldset{min-width:0;margin:0;padding:14px;border:1px solid #dbe3e9;border-radius:10px;background:#fbfcfd}legend{padding:0 6px;color:#536275;font-size:.78rem;font-weight:650}.console-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;align-items:start}.sidebar{position:sticky;top:0;height:100vh;min-width:0;overflow:hidden;display:flex;flex-direction:column;padding:20px 14px 14px;border-right-color:#e0e6ec;background:#fff}.brand{display:grid;gap:2px;margin:0 4px 22px;padding:0 10px 18px;border-bottom:1px solid #edf0f3;color:var(--text);letter-spacing:-.02em}.brand strong{font-size:1.16rem;font-weight:780}.brand span{color:var(--muted);font-size:.78rem;font-weight:550;letter-spacing:0}.nav-groups{min-height:0;flex:1;gap:18px;overflow-y:auto;padding:0 2px 14px;scrollbar-width:thin}.nav-group{gap:5px}.nav-title{padding:0 10px 3px;color:#8491a0;font-size:.7rem;font-weight:750;letter-spacing:.045em}.nav-link{min-height:38px;padding:0 10px;border-radius:8px;color:#485769;font-size:.9rem;font-weight:570;transition:color .12s ease,background .12s ease}.nav-link:hover{background:#f4f7f8;color:var(--text)}.nav-link.active{background:#eaf3f1;color:var(--accent-strong);font-weight:720}.workspace,.content,.admin-page,.admin-page>*,.admin-card{min-width:0}.topbar{position:sticky;z-index:5;top:0;min-height:72px;padding:12px clamp(20px,3vw,40px);border-bottom-color:#e2e7ed;background:color-mix(in srgb,white 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar-context{display:grid;gap:1px}.topbar-kicker{margin:0;color:#7b8795;font-size:.74rem;font-weight:620;letter-spacing:.025em;text-transform:none}.topbar-context>strong{font-size:.98rem;font-weight:680}.topbar-user,.admin-identity{display:flex;align-items:center;gap:12px}.admin-identity>span:last-child{display:grid;gap:1px}.admin-identity small{color:var(--muted);font-size:.72rem}.admin-identity strong{max-width:180px;overflow:hidden;font-size:.85rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-avatar{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d8e5e1;border-radius:50%;background:#eef5f3;color:var(--accent-strong);font-size:.84rem;font-weight:750}.content{width:min(100%,1600px);margin:0 auto;padding:clamp(20px,3vw,40px)}.admin-page{gap:18px}.page-head{align-items:center;margin-bottom:2px}.page-head h1{margin:0;font-size:clamp(1.65rem,2.3vw,2rem);font-weight:730;letter-spacing:-.035em}.eyebrow{margin-bottom:5px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.admin-page h2{margin:0;font-size:1.12rem;font-weight:700;letter-spacing:-.018em}.admin-page h3{margin:20px 0 0;font-size:.98rem;font-weight:680}.admin-card{display:grid;gap:18px;padding:clamp(18px,2vw,26px);border:1px solid #e1e7ed;border-radius:14px;background:var(--surface);box-shadow:0 2px 8px #16263608}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.section-heading>div{display:grid;gap:4px;min-width:0}.section-heading .muted{font-size:.84rem}.page-actions,.inline-form,.action-stack{gap:9px}.button{min-height:38px;border-radius:8px;padding:0 13px;font-size:.86rem;font-weight:650;transition:background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.button.primary{background:var(--accent);color:#fff}.button.primary:hover:not(:disabled){background:var(--accent-strong)}.button.secondary{border-color:#cbd5df;background:#fff;color:#334253}.button.secondary:hover:not(:disabled),.button.subtle:hover:not(:disabled){border-color:#aebbc7;background:#f6f8fa}.button.subtle{min-height:32px;padding:0 10px;border:1px solid #d9e2e9;background:#fff;color:var(--accent-strong);font-size:.8rem;font-weight:650}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}.field{min-width:0;gap:6px;color:#354355;font-size:.82rem;font-weight:620}.field input,.field select,.field textarea{width:100%;max-width:100%}.check-row{min-width:0;gap:8px;color:#435265;font-size:.86rem;font-weight:570}.table-wrap{max-width:100%;border-color:#e0e6ec;border-radius:10px;scrollbar-color:#c1ccd6 transparent;scrollbar-width:thin}table{min-width:100%;table-layout:auto}th,td{padding:12px 14px;border-bottom-color:#e9edf1;white-space:normal;overflow-wrap:anywhere}th{background:#f8fafb;color:#596779;font-size:.76rem;font-weight:680;letter-spacing:.018em}td{color:#344255;font-size:.86rem}td a{color:var(--accent-strong);font-weight:650;text-decoration-color:#bbd4cd;text-underline-offset:3px}td.table-cell-wrap{white-space:normal}.product-list-card table{table-layout:fixed}.product-list-card th:nth-child(1){width:16%}.product-list-card th:nth-child(2){width:12%}.product-list-card th:nth-child(3){width:14%}.product-list-card th:nth-child(4){width:10%}.product-list-card th:nth-child(5){width:10%}.product-list-card th:nth-child(6){width:27%}.product-list-card th:nth-child(7){width:11%}.product-price-list{display:grid;gap:4px;min-width:0}.product-price-item{display:flex;justify-content:space-between;gap:12px;min-width:0}.product-price-name{min-width:0;color:#5b6878;overflow-wrap:anywhere}.product-price-value,.plan-price-cell strong{color:#1a2c38;font-variant-numeric:tabular-nums;font-weight:720;white-space:nowrap}.product-price-value.inactive{color:#788594;font-size:.8rem;font-weight:550}.plan-name-cell{display:grid;gap:2px}.plan-name-cell strong{color:var(--text);font-weight:670}.plan-name-cell small{color:var(--muted);font-size:.73rem}.plan-price-cell{display:grid;justify-items:start;gap:7px}.price-editor{display:grid;gap:6px;min-width:250px}.price-editor-controls{display:flex;align-items:center;gap:6px}.price-editor-controls>span{color:var(--muted);font-weight:700}.price-editor-controls input{width:96px;min-height:34px;padding:0 8px;font-variant-numeric:tabular-nums}.field-error{color:var(--danger);font-size:.77rem;font-weight:600}.product-overview-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.product-content-card>.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-create-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}.product-create-grid>input{width:100%}.product-create-grid>.button{justify-self:start}.product-create-grid .check-row{padding-inline:6px}.product-versions-card>.inline-form{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(130px,.7fr) minmax(220px,1.5fr) auto;align-items:end}.product-versions-card>.inline-form>input,.product-versions-card>.inline-form>select{width:100%;max-width:none}.product-channels-card>.form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-channels-card .table-wrap td:nth-child(2){max-width:300px;word-break:break-all}.notice{border-radius:10px;font-size:.86rem;font-weight:570}.empty-state{border-color:#e3e9ee;border-radius:10px;background:#fbfcfd}.status-badge{min-height:25px;padding:0 8px;border-color:#e1e7ec;background:#f6f8fa;color:#536275;font-size:.75rem;font-weight:670;white-space:nowrap}.status-badge:where([data-status=active],[data-status=published],[data-status=免费],[data-status=收费]){color:var(--accent-strong)}.status-badge.active,.status-badge.published,.status-badge.enabled{border-color:#d5e7e1;background:#eef6f3;color:#176b5d}.status-badge.draft,.status-badge.inactive,.status-badge.disabled,.status-badge.offline{background:#f5f6f7;color:#647180}.login-panel,.page-section{border-color:#e0e6ec;border-radius:14px;box-shadow:0 12px 40px #19253212}.loader{border-top-color:var(--accent)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1180px){.console-shell{grid-template-columns:216px minmax(0,1fr)}.content{padding:24px}.form-grid,.product-content-card>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-create-grid,.product-channels-card>.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.console-shell{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;height:auto;max-height:300px;padding:12px 12px 10px;border-right:0;border-bottom:1px solid var(--border)}.brand{margin:0 2px 10px;padding:0 8px 10px}.nav-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.nav-link{min-height:34px;padding-inline:8px;font-size:.82rem}.topbar{position:static;min-height:62px;padding:10px 16px}.topbar-user{gap:8px}.admin-identity small,.admin-avatar{display:none}.content{padding:18px 14px 28px}.page-head{display:flex;align-items:flex-start}.admin-card{gap:15px;padding:16px;border-radius:12px}.form-grid,.product-content-card>.form-grid:first-of-type,.product-overview-card .form-grid,.product-create-grid,.product-channels-card>.form-grid{grid-template-columns:minmax(0,1fr)}.product-versions-card>.inline-form{grid-template-columns:minmax(0,1fr)}.product-list-card .table-wrap{overflow-x:auto}.product-list-card table{min-width:720px}.page-actions{flex-wrap:wrap}.price-editor{min-width:0}.price-editor-controls{flex-wrap:wrap}}@media(max-width:520px){.nav-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.topbar-context>strong{font-size:.88rem}.admin-identity strong{max-width:110px}.product-price-item{display:grid;gap:1px}}.product-hero-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:22px 26px;border:1px solid #dfe7e8;border-radius:14px;background:#fff;box-shadow:0 5px 16px #1925320a}.product-hero-name{display:block;margin:4px 0 6px;color:#182d37;font-size:1.3rem}.product-hero-summary p{margin:0}.product-hero-summary .eyebrow{color:#60727d;font-size:.77rem;font-weight:650;letter-spacing:.025em}.hero-price-badge{flex:0 0 auto;color:#176b5d;font-size:1.38rem;font-weight:750;font-variant-numeric:tabular-nums}.product-tabs{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;padding:5px 6px;border-bottom:1px solid #dce4e8;background:transparent}.product-tab{flex:0 0 auto;min-height:43px;padding:0 17px;border:0;border-bottom:2px solid transparent;border-radius:8px 8px 0 0;background:transparent;color:#576875;font-size:.88rem;font-weight:650;cursor:pointer}.product-tab:hover{background:#f2f6f5;color:#225d53}.product-tab.active{border-bottom-color:#21806e;color:#176b5d}.product-tab:focus-visible{outline:3px solid #80b6a9;outline-offset:-3px}.tab-dirty-indicator{margin-left:auto;flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fff6e6;color:#8a5c08;font-size:.75rem;font-weight:650}.product-tab-panel[hidden]{display:none!important}.product-tab-panel{min-width:0}.product-basic-grid{max-width:1040px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-basic-grid .field-span-2{grid-column:span 2}.product-panel-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.plan-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:100%;min-width:0}.license-plan-card{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;width:100%;min-width:0;padding:20px;border:1px solid #e0e7eb;border-radius:13px;background:#fff}.license-plan-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0}.license-plan-heading>*{min-width:0}.license-plan-heading h3{margin:0 0 4px;color:#223441;font-size:1rem}.license-plan-heading .muted{font-size:.78rem;overflow-wrap:anywhere}.plan-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px;margin:0}.plan-spec-grid dt{margin-bottom:4px;color:#72808d;font-size:.75rem}.plan-spec-grid dd{margin:0;color:#283b47;font-size:.9rem;font-weight:620}.license-plan-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding-top:14px;border-top:1px solid #edf0f2}.plan-price-display{display:grid;min-width:0;gap:2px}.plan-price-display span{font-size:.75rem}.plan-price-display strong{color:#173c39;font-size:1.22rem;font-variant-numeric:tabular-nums}.license-plan-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.license-plan-action{display:contents}.plan-dialog{width:min(720px,100%)}.plan-dialog-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;padding:20px 24px}.plan-dialog-body>*{min-width:0}.create-plan-dialog{width:min(820px,100%)}.create-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:22px;background:#111d247a}.dialog-card{width:min(520px,100%);max-height:min(88vh,720px);overflow-y:auto;border:1px solid #dfe6e9;border-radius:16px;background:#fff;box-shadow:0 24px 80px #0e1e2547}.dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 24px 16px;border-bottom:1px solid #edf0f2}.dialog-heading h2{margin:3px 0 5px;font-size:1.2rem}.dialog-heading p{margin:0}.dialog-heading .eyebrow{color:#668078;font-size:.76rem}.icon-button{width:36px;height:36px;border:1px solid #e0e6e9;border-radius:9px;background:#fff;color:#53636b;font-size:1.3rem;cursor:pointer}.price-dialog-body{display:grid;gap:9px;padding:21px 24px}.price-dialog-body .field input{min-height:48px;font-size:1.08rem;font-variant-numeric:tabular-nums}.currency-unit{color:#596d75;font-size:.82rem}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;padding:15px 24px 22px;border-top:1px solid #edf0f2}.field-span-2{grid-column:span 2}.table-wrap{min-width:0}.product-versions-card .table-wrap{overflow:visible}.product-versions-card table{table-layout:fixed}.product-versions-card th:nth-child(1){width:10%}.product-versions-card th:nth-child(2){width:10%}.product-versions-card th:nth-child(3){width:12%}.product-versions-card th:nth-child(4){width:28%}.product-versions-card th:nth-child(5){width:40%}.product-versions-card .action-stack{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.product-installers-card .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.media-picker{display:grid;min-width:0;gap:7px}.media-picker-label{color:#354355;font-size:.82rem;font-weight:620}.media-picker-current{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;padding:8px;border:1px solid #e0e7eb;border-radius:10px;background:#fbfcfd}.media-picker-current>span:not(.media-file-icon){min-width:0;flex:1 1 120px;overflow-wrap:anywhere;color:#4f626d;font-size:.8rem}.media-picker-current img,.media-asset-option img{width:44px;height:44px;flex:0 0 auto;object-fit:cover;border:1px solid #e0e7eb;border-radius:7px;background:#f5f7f8}.media-file-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:7px;background:#edf3f3;color:#55736f;font-size:.64rem;font-weight:750}.media-dialog{width:min(720px,100%)}.media-dialog-tools{padding:16px 24px 10px}.media-dialog-tools .field{max-width:500px}.media-asset-list{display:grid;gap:7px;max-height:44vh;overflow:auto;padding:0 24px 16px}.media-asset-option{display:flex;align-items:center;gap:12px;min-width:0;padding:9px;border:1px solid #e2e8eb;border-radius:10px;background:#fff;color:#31434b;text-align:left;cursor:pointer}.media-asset-option:hover,.media-asset-option.selected{border-color:#81b5a8;background:#f2f8f6}.media-asset-option>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.media-asset-option strong,.media-asset-option small{overflow-wrap:anywhere}.media-asset-option small{color:#687985;font-size:.72rem}.media-select-label{flex:0 0 auto;color:#1b6b5c;font-size:.78rem;font-weight:700}.media-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px 20px;border-top:1px solid #edf0f2}.rich-text-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;padding:12px;border:1px solid #e2e8eb;border-radius:10px;background:#f8fafb}.rich-text-toolbar .field{width:min(220px,100%)}.rich-text-toolbar .muted{align-self:center;margin-left:auto;font-size:.78rem}.rich-media-picker{padding:9px;border:1px solid #e3e8eb;border-radius:10px;background:#fbfcfd}.rich-text-block{min-width:0}.product-screenshot-editor-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.product-screenshot-editor-row>span{min-width:0;flex:1 1 180px;overflow-wrap:anywhere}.brand-name{display:grid;gap:2px}.mobile-nav-toggle{display:none}@media(max-width:760px){.product-list-card .products-table,.version-table,.channel-table{overflow:visible;border:0;background:transparent}.products-table table,.version-table table,.channel-table table{display:block;width:100%;min-width:0}.products-table thead,.version-table thead,.channel-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.products-table tbody,.version-table tbody,.channel-table tbody{display:grid;gap:12px}.products-table tr,.version-table tr,.channel-table tr{display:grid;gap:7px;padding:13px;border:1px solid #e1e7eb;border-radius:11px;background:#fff}.products-table td,.version-table td,.channel-table td{display:grid;grid-template-columns:minmax(76px,.45fr) minmax(0,1fr);gap:10px;padding:2px 0;border:0}.products-table td:before,.version-table td:before,.channel-table td:before{color:#71808a;font-size:.75rem;font-weight:650;content:attr(data-label)}.products-table td:nth-child(1):before{content:"产品"}.products-table td:nth-child(2):before{content:"Key"}.products-table td:nth-child(3):before{content:"Slug"}.products-table td:nth-child(4):before{content:"状态"}.products-table td:nth-child(5):before{content:"收费类型"}.products-table td:nth-child(6):before{content:"实际售价"}.products-table td:nth-child(7):before{content:"操作"}.version-table td:nth-child(1):before{content:"版本"}.version-table td:nth-child(2):before{content:"通道"}.version-table td:nth-child(3):before{content:"状态"}.version-table td:nth-child(4):before{content:"安装包"}.version-table td:nth-child(5):before{content:"操作"}.channel-table td:nth-child(1):before{content:"名称"}.channel-table td:nth-child(2):before{content:"购买地址"}.channel-table td:nth-child(3):before{content:"备注"}.channel-table td:nth-child(4):before{content:"排序"}.channel-table td:nth-child(5):before{content:"状态"}.channel-table td:nth-child(6):before{content:"操作"}.media-dialog-tools,.media-asset-list{padding-inline:16px}.media-dialog-footer{flex-wrap:wrap;padding-inline:16px}}@media(max-width:1180px){.plan-card-list{grid-template-columns:minmax(0,1fr)}.product-hero-summary{padding:19px 21px}}@media(max-width:760px){.sidebar{max-height:none;overflow:visible}.brand{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand-name{display:grid;gap:2px}.mobile-nav-toggle{display:inline-flex;min-height:34px;align-items:center;justify-content:center;padding:0 11px;border:1px solid #d8e2e6;border-radius:8px;background:#fff;color:#39555a;font-size:.8rem;font-weight:650;cursor:pointer}.sidebar:not(.mobile-nav-open) .nav-groups{display:none}.sidebar.mobile-nav-open .nav-groups{display:grid;grid-template-columns:minmax(0,1fr);max-height:min(55vh,480px);overflow-y:auto;padding-bottom:10px}.product-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:-4px;overflow:visible}.product-tab{min-width:0;min-height:42px;padding-inline:8px;font-size:.82rem}.tab-dirty-indicator{display:none}.product-hero-summary{align-items:flex-start;padding:16px}.product-hero-summary .muted{line-height:1.55}.product-basic-grid,.product-installers-card .form-grid,.create-plan-grid{grid-template-columns:minmax(0,1fr)}.product-basic-grid .field-span-2,.field-span-2{grid-column:auto}.license-plan-footer{align-items:flex-start}.plan-price-display{flex-basis:100%}.dialog-backdrop{padding:12px}.dialog-heading,.price-dialog-body,.dialog-actions{padding-inline:18px}}@media(min-width:761px){html,body,#root{height:100%;min-height:0}body{overflow:hidden}.console-shell{height:100vh;height:100dvh;min-height:0;align-items:stretch}.sidebar{position:relative;top:auto;height:100vh;height:100dvh;align-self:stretch}.nav-groups{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain}.workspace{height:100vh;height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable}.mobile-brandbar,.mobile-nav-scrim{display:none}}@media(max-width:760px){html,body,#root{height:auto;min-height:100%}body{overflow:auto}.console-shell{height:auto;min-height:100vh;min-height:100dvh}.sidebar{position:fixed;z-index:1101;inset:0 auto 0 0;width:min(320px,calc(100vw - 48px));height:100vh;height:100dvh;max-height:none;overflow:visible;transform:translate(-105%);visibility:hidden;transition:transform .16s ease,visibility .16s ease,box-shadow .16s ease;box-shadow:12px 0 32px #16252f00;border-right:1px solid #e0e6ec;border-bottom:0}.sidebar.mobile-nav-open{transform:translate(0);visibility:visible;box-shadow:12px 0 32px #16252f2e}.sidebar .brand{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 2px 14px;padding:0 8px 12px}.sidebar .mobile-nav-toggle,.mobile-brandbar .mobile-nav-toggle{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d8e2e6;border-radius:8px;background:#fff;color:#39555a;font-size:.82rem;font-weight:650;cursor:pointer}.sidebar .nav-groups{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior-y:contain;gap:12px;padding-bottom:10px}.mobile-brandbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 16px;border-bottom:1px solid var(--border);background:#fff}.mobile-brandbar>span{display:grid;gap:2px}.mobile-brandbar small{color:var(--muted);font-size:.76rem}.mobile-nav-scrim{position:fixed;z-index:1100;inset:0;display:block;border:0;background:#14202861}.workspace{height:auto;min-height:100vh;min-height:100dvh;overflow:visible}.plan-dialog-body{grid-template-columns:minmax(0,1fr);padding-inline:18px}.plan-dialog-body .field-span-2{grid-column:auto}.license-plan-footer{grid-template-columns:minmax(0,1fr);align-items:start}.license-plan-actions{justify-content:flex-start}}
