:root{--color-primary:#165dff;--color-primary-hover:#0e4fe6;--color-primary-soft:#eef5ff;--color-text:#1d2129;--color-text-secondary:#4e5969;--color-text-muted:#86909c;--color-border:#dfe3eb;--color-border-light:#eaedf3;--color-surface:#fff;--color-surface-subtle:#f8fafc;--color-page:#f4f6fa;--color-danger:#c42b1c;--control-height:40px;--control-radius:9px;--panel-radius:16px;--shadow-panel:0 8px 28px #1f38580d;color:var(--color-text);background:var(--color-page);font-synthesis:none;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{min-width:0;min-height:100vh;margin:0;font-size:14px;line-height:1.55}button,input,select,textarea{font:inherit}button{border:1px solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;padding:10px 15px;font-size:14px;font-weight:600;line-height:1.2;transition:border-color .16s,box-shadow .16s,color .16s,background-color .16s,transform .16s}button:hover:not(:disabled){color:#0b2559;background:#f8fbff;border-color:#a9b9d1}button:active:not(:disabled){transform:translateY(1px)}button:disabled{color:#aeb6c2;cursor:not-allowed;opacity:.72;background:#f5f7fa}input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]),select,textarea{min-height:var(--control-height);border:1px solid var(--color-border);border-radius:var(--control-radius);color:var(--color-text);background:var(--color-surface);outline:none;padding:9px 12px;font-size:14px;line-height:1.45;transition:border-color .16s,box-shadow .16s,background-color .16s}select{padding-right:32px}textarea{resize:vertical;min-height:92px}input::placeholder,textarea::placeholder{color:#aeb6c2}input:disabled,select:disabled,textarea:disabled{color:var(--color-text-muted);cursor:not-allowed;background:#f5f7fa}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #165dff1a}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #165dff38}.login-page{background:linear-gradient(145deg,#071b42,#164b9e);place-items:center;min-height:100vh;display:grid}.session-loading-page{background:#f4f6fa;place-items:center;min-height:100vh;display:grid}.session-loading-card{color:#4e5969;background:#fff;border:1px solid #e5e9f0;border-radius:14px;align-items:center;gap:12px;padding:20px 24px;display:flex;box-shadow:0 12px 36px #1f385814}.session-loading-card span{border:2px solid #c8d7ed;border-top-color:#165dff;border-radius:50%;width:18px;height:18px;animation:.8s linear infinite session-spin}@keyframes session-spin{to{transform:rotate(360deg)}}.login-panel{background:#fff;border-radius:20px;width:420px;padding:38px;box-shadow:0 24px 80px #00000038}.login-panel>p{color:#165dff;letter-spacing:.14em;margin:18px 0 5px;font-size:12px;font-weight:700}.login-brand{white-space:nowrap;justify-content:center;align-items:center;gap:16px;margin-bottom:28px;display:flex}.login-brand-copy{text-align:left}.login-panel .login-brand h1{margin:0}.login-panel .login-admin-subtitle{color:#86909c;letter-spacing:.08em;margin:6px 0 0;font-size:13px;font-weight:500}.login-panel label,.product-form label{color:#4e5969;gap:8px;margin-top:16px;font-size:13px;display:grid}.login-panel input,.product-form input,.product-form select,.product-form textarea{width:100%;font:inherit;border:1px solid #dfe3eb;border-radius:9px;outline:none;padding:11px 12px}.login-panel input:focus,.product-form input:focus,.product-form select:focus,.product-form textarea:focus{border-color:#165dff;box-shadow:0 0 0 3px #165dff1a}.product-form input[type=color]{cursor:pointer;background:#fff;height:44px;padding:4px}.product-form input[type=color]::-webkit-color-swatch-wrapper{padding:0}.product-form input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.product-form input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.product-form textarea{resize:vertical;line-height:1.55}.product-form label small{color:#86909c}.login-button{width:100%;margin-top:22px;padding:13px}.login-panel>small{color:#86909c;margin-top:16px;line-height:1.6;display:block}.employee-login-copy{text-align:center;margin:4px 0 18px}.employee-login-copy strong{color:#1d2129;font-size:17px}.employee-login-copy p{color:#86909c;margin:7px 0 0;font-size:13px}.wecom-login-button{color:#fff;width:100%;font:inherit;cursor:pointer;background:#07c160;border:0;border-radius:10px;justify-content:center;align-items:center;gap:11px;padding:12px 16px;font-weight:650;display:flex;box-shadow:0 8px 20px #07c16033}.wecom-login-button:hover{background:#06ad56}.wecom-login-icon{color:#07a653;background:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:14px;font-weight:750;display:grid}.login-divider{color:#a2a9b3;align-items:center;gap:12px;margin:24px 0 14px;font-size:12px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#eceef2;flex:1;height:1px}.admin-login-toggle{color:#4e5969;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:10px 14px}.admin-login-toggle:hover{color:#0b2559;background:#f8fafc;border-color:#a9b9d1}.admin-login-form{margin-top:4px}.admin-login-form>small{color:#86909c;margin-top:14px;font-size:12px;line-height:1.6;display:block}.form-error{color:#f53f3f;margin-top:14px;font-size:13px}.form-success{color:#008f2d;background:#e8ffea;border-radius:9px;margin-top:14px;padding:10px 12px;font-size:13px}.admin-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#0b2559;height:100vh;padding:28px 18px;position:sticky;top:0;overflow-y:auto}.sidebar-backdrop,.mobile-nav-toggle{display:none}.brand{align-items:center;gap:12px;padding:0 6px 28px;display:flex}.brand-mark{object-fit:cover;border-radius:12px;flex:0 0 48px;width:48px;height:48px;display:block}.login-brand-mark{border-radius:16px;flex-basis:72px;width:72px;height:72px}.brand strong,.brand small{display:block}.brand small{color:#9db5df;white-space:nowrap;margin-top:4px;font-size:11px}nav{gap:18px;display:grid}.nav-group{gap:6px;display:grid}.nav-group>small{color:#6f8fbe;letter-spacing:.12em;padding:0 14px 4px;font-size:10px;font-weight:700;display:block}nav button{color:#b8c8e4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}nav button.active,nav button:hover{color:#fff;background:#173c7c}.menu-badge{color:#fff;background:#f53f3f;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;line-height:1;display:grid}.inquiry-notice{z-index:30;background:#f0fff4;border:1px solid #b7ebc6;border-radius:14px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:16px;width:430px;padding:16px 14px 16px 18px;display:grid;position:fixed;top:22px;right:24px;box-shadow:0 14px 44px #0b25592e}.inquiry-notice strong,.inquiry-notice span{display:block}.inquiry-notice strong{color:#087443}.inquiry-notice span{color:#4e5969;margin-top:5px;font-size:13px}.inquiry-notice button{color:#087443;cursor:pointer;background:#fff;border:1px solid #83d9a0;border-radius:8px;padding:8px 11px}.inquiry-notice .notice-close{color:#86909c;background:0 0;border:0;padding:4px;font-size:22px}.official-account-notice{background:#f2f7ff;border-color:#bdd2f2;top:126px}.official-account-notice strong{color:#0b2559}.official-account-notice button{color:#0b2559;border-color:#a7c4ee}main{min-width:0;padding:0 32px 40px}.topbar{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f6faeb;justify-content:space-between;align-items:center;height:100px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.topbar p,.panel-head p{color:#86909c;letter-spacing:.08em;margin:0 0 4px;font-size:12px}h1,h2,h3{color:var(--color-text);margin:0;line-height:1.3}h1{letter-spacing:-.02em;font-size:26px;font-weight:720}h2{font-size:20px;font-weight:700}h3{font-size:16px;font-weight:700}.admin-user{cursor:pointer;background:#fff;border:1px solid #e5e6eb;border-radius:20px;padding:9px 16px}.metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;display:grid}.metrics article,.panel{border:1px solid var(--color-border-light);border-radius:var(--panel-radius);background:var(--color-surface);box-shadow:var(--shadow-panel)}.metrics article{padding:22px}.metrics span,.metrics small{color:#86909c;display:block}.metrics strong{margin:10px 0 6px;font-size:30px;display:block}.panel{min-width:0;margin-top:20px;padding:24px}.panel-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff;padding-left:18px;padding-right:18px}.primary:hover:not(:disabled){border-color:var(--color-primary-hover);color:#fff;background:var(--color-primary-hover);box-shadow:0 5px 14px #165dff33}.primary:disabled{color:#fff;background:#94b4ff;border-color:#94b4ff}.table-wrap{scrollbar-gutter:stable;border:1px solid #eef0f4;border-radius:12px;max-width:100%;overflow:auto hidden}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef0f4;padding:14px 16px}th{color:var(--color-text-secondary);white-space:nowrap;background:#f8f9fb;font-size:13px;font-weight:650}td{font-size:14px}tbody tr:nth-child(2n){background:#fbfcfe}tbody tr:hover{background:#f3f7fd}td small{color:#86909c;margin-top:5px;display:block}.price{color:#ff7d00;font-weight:700}.status{color:#00a028;background:#e8ffea;border-radius:12px;padding:4px 9px;font-size:12px}.link{min-height:32px;color:var(--color-primary);box-shadow:none;background:0 0;border:0;padding:4px 7px;font-size:13px}.link:hover:not(:disabled){color:var(--color-primary-hover);background:var(--color-primary-soft);border-color:#0000}.row-actions{white-space:nowrap}.link.danger{color:#f53f3f}.color-dot{vertical-align:-2px;border-radius:50%;width:14px;height:14px;margin-right:8px;display:inline-block}.category-thumb{object-fit:cover;border-radius:8px;width:92px;height:62px}.product-name-line{align-items:center;gap:9px;display:flex}.category-label{white-space:nowrap;border:1px solid;border-radius:10px;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.45;display:inline-flex}.feedback-category{color:#0b2559;white-space:nowrap;background:#edf3fc;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.feedback-content{white-space:pre-wrap;min-width:320px;max-width:560px;line-height:1.65}.status-select{background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:7px 9px}.demand-cell{color:#4e5969;max-width:260px;line-height:1.5}.head-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.head-actions button{cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:10px 18px}.head-actions .primary{background:#165dff;border:0}.article-management h3{margin:24px 0 14px}.dictionary-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.dictionary-grid article{border:1px solid #eaedf3;border-radius:12px;min-width:0;padding:16px}.dictionary-grid strong,.dictionary-grid small{display:block}.dictionary-grid small{color:#86909c;margin:7px 0 10px}.article-heading{border-top:1px solid #eef0f4;padding-top:24px}.article-category-title{align-items:center;gap:8px;display:flex}.article-category-title .color-dot{flex:0 0 14px;margin-right:0}.article-list-title{grid-template-columns:96px minmax(180px,1fr);align-items:center;gap:12px;min-width:300px;display:grid}.article-list-title:not(:has(img)){grid-template-columns:minmax(180px,1fr)}.article-list-title img{object-fit:cover;background:#f2f3f5;border-radius:7px;width:96px;height:60px;display:block}.featured-order{white-space:nowrap;align-items:center;gap:5px;display:flex}.featured-order span{color:#0b5cab;min-width:44px;font-size:12px}.featured-order button{color:#165dff;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:6px;width:28px;height:28px;padding:0}.featured-order button:hover:not(:disabled){background:#eef5ff;border-color:#8bb0f5}.featured-order button:disabled{color:#c9cdd4;cursor:not-allowed;background:#f7f8fa}.not-featured{color:#86909c;font-size:12px}.empty{color:#86909c;text-align:center;padding:48px}.load-error p{color:#f53f3f;margin:0 0 12px}.load-error button{color:#165dff;cursor:pointer;background:#fff;border:1px solid #b8d4ff;border-radius:8px;padding:8px 14px}.load-warning{color:#ad6800;background:#fff7e6;border:1px solid #ffd591;border-radius:9px;margin:4px 0 18px;padding:10px 13px;font-size:13px}.modal-mask{z-index:20;background:#0d1b3273;place-items:center;display:grid;position:fixed;inset:0}.product-form{background:#fff;border-radius:18px;width:620px;padding:26px;box-shadow:0 26px 80px #00000038}.product-editor-mask{place-items:start center;padding:32px;overflow-y:auto}.product-editor-form{width:min(1040px,100vw - 64px);margin:auto}.product-editor-form .form-grid{gap:0 24px}.product-editor-form .form-grid>label{align-content:start}.variant-editor{background:#f8faff;border:1px solid #dfe7f3;border-radius:12px;margin-top:18px;padding:16px}.variant-editor-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.variant-editor-head strong,.variant-editor-head small{display:block}.variant-editor-head small{color:#86909c;margin-top:5px}.variant-editor-head button{color:#165dff;cursor:pointer;background:#fff;border:1px solid #b8d4ff;border-radius:8px;padding:8px 12px}.variant-empty{color:#86909c;text-align:center;padding:22px 0 6px}.variant-row{grid-template-columns:repeat(6,minmax(110px,1fr));align-items:end;gap:9px;margin-top:14px;display:grid}.variant-row>input,.variant-row label{grid-row:1;margin:0}.variant-row label{gap:5px}.variant-row label span{color:#86909c;font-size:12px}.variant-row button{cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:8px;grid-row:2;height:42px}.variant-order{grid-row:2;grid-template-columns:1fr 1fr;gap:6px;display:grid}.variant-order button{color:#4e5969;min-width:0;padding:0 6px}.variant-order button:disabled{color:#c9cdd4;cursor:not-allowed;background:#f5f6f8}.variant-row .variant-parameters,.variant-row .variant-options,.variant-row .variant-images{color:#165dff}.variant-row .variant-parameters:disabled,.variant-row .variant-options:disabled{color:#c9cdd4;cursor:not-allowed}.variant-row .default-variant.active{color:#165dff;background:#e8f3ff;border-color:#165dff}.variant-row .remove-variant{color:#f53f3f}.variant-option-modal{background:#fff;border-radius:18px;width:820px;max-height:86vh;padding:26px;overflow-y:auto;box-shadow:0 26px 80px #00000038}.variant-option-modal .form-head>div small{color:#86909c;margin-top:7px;display:block}.variant-option-list{gap:10px;margin-top:22px;display:grid}.variant-option-list label{border:1px solid #edf0f5;border-radius:10px;grid-template-columns:minmax(260px,1fr) 260px;align-items:center;gap:18px;margin:0;padding:13px;display:grid}.variant-option-list strong,.variant-option-list small{display:block}.variant-option-list small{color:#86909c;margin-top:5px}.variant-option-list select{background:#fff;border:1px solid #dfe3eb;border-radius:8px;width:100%;padding:10px}.selling-point-editor{background:#f8faff;border:1px solid #dfe7f3;border-radius:12px;margin-top:18px;padding:16px}.selling-point-editor .variant-editor-head button:disabled{opacity:.45;cursor:not-allowed}.selling-point-row{border-top:1px solid #e7ecf4;grid-template-columns:68px minmax(170px,.75fr) minmax(230px,1fr) 170px 58px;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.selling-point-row>img,.selling-point-placeholder{object-fit:cover;border-radius:12px;align-self:end;width:68px;height:68px}.selling-point-placeholder{color:#9db5df;background:#e8eef8;place-items:center;font-size:20px;font-weight:750;display:grid}.selling-point-row label{gap:5px;margin:0}.selling-point-row label span{color:#86909c;font-size:12px}.selling-point-upload input[type=file]{background:#fff;height:42px;padding:8px;font-size:11px}.remove-selling-point{color:#f53f3f;cursor:pointer;background:#fff;border:1px solid #ffd5d2;border-radius:8px;height:42px}.variant-parameter-modal{background:#fff;border-radius:18px;width:760px;max-height:86vh;padding:26px;overflow-y:auto;box-shadow:0 26px 80px #00000038}.variant-parameter-modal .form-head>div small{color:#86909c;margin-top:7px;display:block}.override-list{gap:10px;margin-top:22px;display:grid}.override-list label{border:1px solid #edf0f5;border-radius:10px;grid-template-columns:minmax(160px,.8fr) minmax(150px,.7fr) 1.2fr;align-items:center;gap:14px;padding:12px;display:grid}.override-list label span strong,.override-list label span small{display:block}.override-list label span small{color:#86909c;margin-top:4px}.override-list .base-value{color:#4e5969;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.override-list input{border:1px solid #dfe3eb;border-radius:8px;outline:none;width:100%;padding:10px}.form-head{justify-content:space-between;align-items:center;display:flex}.form-head button{color:#86909c;cursor:pointer;background:0 0;border:0;font-size:28px}.form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.form-grid .full,.form-grid .checkbox{grid-column:1/-1}.form-grid .checkbox{align-items:center;gap:8px;display:flex}.form-grid .checkbox input{width:auto}.category-form .form-grid{align-items:start;gap:18px;margin-top:18px}.category-form .form-grid>label{margin-top:0}.category-form .aligned-field{grid-template-rows:auto 44px minmax(36px,auto);align-content:start}.category-form .aligned-field>input{height:44px}.category-form .aligned-field>small{min-height:36px;line-height:18px}.template-form-mask{place-items:start center;padding:32px;overflow-y:auto}.template-form{width:min(1120px,100vw - 64px);margin:auto}.parameter-field-editor{background:#f8faff;border:1px solid #dfe7f3;border-radius:13px;margin-top:20px;padding:17px}.parameter-field-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.parameter-field-head strong,.parameter-field-head small{display:block}.parameter-field-head small{color:#86909c;margin-top:5px}.parameter-field-head button{color:#165dff;cursor:pointer;background:#fff;border:1px solid #b8d4ff;border-radius:8px;padding:8px 13px}.parameter-field-empty{color:#86909c;text-align:center;background:#fff;border:1px dashed #cfd9e8;border-radius:10px;margin-top:16px;padding:30px}.parameter-group-list{gap:15px;margin-top:16px;display:grid}.parameter-group-card{background:#fff;border:1px solid #dce4f0;border-radius:12px;overflow:hidden}.parameter-group-head{background:#f1f6ff;border-bottom:1px solid #e6ebf3;grid-template-columns:34px minmax(200px,1fr) auto auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.parameter-group-head>label{grid-template-columns:auto minmax(160px,300px);align-items:center;gap:9px;margin:0;display:grid}.parameter-group-head>label>span,.parameter-group-head>small{color:#646b77;font-size:12px}.parameter-group-head>label>input{background:#fff;border-color:#cddcf3;height:38px;font-weight:650}.parameter-group-order{color:#fff;background:#165dff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.parameter-group-actions{gap:6px;display:flex}.parameter-group-actions button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:7px;padding:7px 9px}.parameter-group-actions button:disabled{color:#c9cdd4;cursor:not-allowed;background:#f7f8fa}.parameter-group-actions .add{color:#165dff;border-color:#b8d4ff}.parameter-group-actions .danger{color:#f53f3f;border-color:#ffd5d2}.parameter-field-columns,.parameter-field-row{grid-template-columns:42px minmax(240px,1fr) 140px 120px 150px;gap:12px;display:grid}.parameter-field-columns{color:#86909c;padding:0 10px 9px;font-size:11px}.parameter-group-card .parameter-field-columns{margin:16px 12px 4px}.parameter-field-row{background:#fff;border-top:1px solid #edf0f5;align-items:start;margin:0 12px;padding:10px}.parameter-field-row:last-child{margin-bottom:10px}.parameter-field-number{color:#165dff;background:#e8f3ff;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.parameter-field-row label{align-self:center;margin:0}.parameter-field-row input,.parameter-field-row select{height:40px;padding:8px 9px}.parameter-field-row input:disabled{color:#646b77;cursor:not-allowed;background:#f2f3f5}.parameter-field-actions{align-items:center;gap:5px;min-height:40px;display:flex}.parameter-field-actions button{color:#165dff;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:6px;height:32px;padding:0 9px}.parameter-field-actions button:disabled{color:#c9cdd4;cursor:not-allowed;background:#f7f8fa}.parameter-field-actions .danger{color:#f53f3f}.form-actions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.form-actions button{cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:10px 18px}.form-actions .primary{background:#165dff;border:0}.form-actions button:disabled{opacity:.55;cursor:wait}.site-content-form{gap:20px;display:grid}.site-content-form fieldset{border:1px solid #e8ebf1;border-radius:14px;margin:0;padding:20px}.site-content-form legend{color:#1d2129;padding:0 8px;font-weight:700}.config-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.config-grid label{color:#4e5969;gap:8px;margin-top:14px;font-size:13px;display:grid}.config-grid .full{grid-column:1/-1}.config-grid input,.config-grid textarea,.config-grid select{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:none;padding:11px 12px}.config-grid input:focus,.config-grid textarea:focus,.config-grid select:focus{border-color:#165dff;box-shadow:0 0 0 3px #165dff1a}.config-grid textarea{resize:vertical;line-height:1.55}.config-grid small{color:#86909c;line-height:1.55}.site-save{justify-content:flex-end;display:flex}.site-save button:disabled,.panel-head button:disabled{opacity:.55;cursor:wait}.site-content-workbench{grid-template-columns:minmax(0,1fr) 403px;align-items:start;gap:28px;display:grid}.site-content-form fieldset:disabled{opacity:.72;background:#f8f9fb}.site-content-form legend small{color:#86909c;font-size:12px;font-weight:400}.banner-list{gap:14px;margin-top:14px;display:grid}.banner-config-card{background:#f8f9fb;border:1px solid #e5e8ef;border-radius:12px;padding:18px}.banner-config-head{justify-content:space-between;align-items:center;display:flex}.banner-config-head strong{color:#1d2129;font-size:14px}.banner-config-head .danger-link{color:#f53f3f;background:0 0;border:0;padding:4px 8px}.banner-config-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.banner-config-grid .full{grid-column:1/-1}.banner-link-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.banner-link-grid label{min-width:0}.banner-link-grid .field-placeholder{min-height:20px}.add-banner-button{color:#165dff;background:#f2f7ff;border:1px dashed #94bfff;border-radius:10px;width:100%;padding:12px;font-weight:600}@media (width<=760px){.banner-config-grid,.banner-link-grid{grid-template-columns:1fr}.banner-config-grid .full,.banner-link-grid.full{grid-column:1}}@media (width<=1180px){.site-content-workbench{grid-template-columns:1fr}}.form-warning{color:#ad6800;background:#fff7e6;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:12px}.admin-account-form .form-hint{color:#52647f;background:#f2f6fc;border-radius:9px;margin:4px 0 0;padding:11px 13px;font-size:12px;line-height:1.6}.official-import-mask{align-items:flex-start;padding:5vh 24px;overflow-y:auto}.official-import-dialog{background:#fff;border-radius:16px;width:min(1180px,96vw);margin:auto;padding:22px;box-shadow:0 24px 70px #0f172a3d}.official-import-dialog .form-head p{color:#86909c;margin:6px 0 0;font-size:12px}.official-import-list{gap:12px;margin-top:18px;display:grid}.official-import-item{border:1px solid #e8ebf1;border-radius:12px;grid-template-columns:112px minmax(220px,1fr) 150px 140px 76px;align-items:center;gap:14px;padding:12px;display:grid}.official-import-item>img,.official-import-image-empty{border-radius:8px;width:112px;height:72px}.official-import-item>img{object-fit:cover}.official-import-image-empty{color:#86909c;background:#f2f3f5;place-items:center;font-size:12px;display:grid}.official-import-copy{min-width:0}.official-import-copy strong,.official-import-copy small{display:block}.official-import-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.official-import-copy small{color:#86909c;margin-top:5px}.official-import-copy p{color:#646b77;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.official-import-item .official-import-field{color:#646b77;grid-template-rows:18px 38px 18px;gap:4px;min-width:0;font-size:12px;display:grid}.official-import-item select{box-sizing:border-box;background:#fff;border:1px solid #dfe3eb;border-radius:8px;width:100%;min-width:0;height:38px;padding:0 8px}.official-import-item label small{color:#087443;white-space:nowrap;line-height:18px;overflow:hidden}.official-import-item>button{color:#fff;cursor:pointer;background:#0b2559;border:0;border-radius:8px;height:38px;padding:0 9px}.official-import-item>button:disabled{color:#86909c;cursor:not-allowed;background:#f2f3f5}.official-import-pagination{color:#646b77;justify-content:center;align-items:center;gap:14px;margin-top:8px;font-size:12px;display:flex}.official-import-pagination button{background:#fff;border:1px solid #dfe3eb;border-radius:7px;padding:7px 12px}.official-import-pagination button:disabled{opacity:.45}@media (width<=980px){.official-import-item{grid-template-columns:88px minmax(180px,1fr) 130px}.official-import-item>img,.official-import-image-empty{width:88px;height:64px}.official-import-item>label,.official-import-item>button{grid-column:auto}}.statistics-panel .panel-head button{cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:9px 16px}.status-overview{grid-template-columns:repeat(4,minmax(120px,1fr)) 1.5fr;gap:12px;display:grid}.status-overview article{background:#fafbfc;border:1px solid #eaedf3;border-radius:12px;align-items:center;gap:12px;min-height:82px;padding:16px;display:flex}.status-overview small,.status-overview strong{display:block}.status-overview small{color:#86909c}.status-overview strong{margin-top:5px;font-size:22px}.status-dot{border-radius:50%;flex:0 0 11px;width:11px;height:11px}.status-dot.new{background:#165dff}.status-dot.following{background:#ff7d00}.status-dot.won{background:#00b42a}.status-dot.lost{background:#86909c}.status-overview .amount-card{color:#fff;background:linear-gradient(135deg,#0b2559,#174a98)}.status-overview .amount-card small{color:#b8c8e4}.statistics-grid{grid-template-columns:minmax(420px,1fr) minmax(480px,1.2fr);gap:18px;margin-top:18px;display:grid}.chart-card,.ranking-card{border:1px solid #eaedf3;border-radius:14px;overflow:hidden}.card-title{border-bottom:1px solid #eef0f4;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.card-title h3{margin:0;font-size:16px}.card-title small{color:#86909c}.bar-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:10px;height:250px;padding:24px 20px 18px;display:grid}.bar-column{text-align:center;grid-template-rows:20px 1fr 22px;gap:7px;height:100%;display:grid}.bar-column strong{color:#4e5969;font-size:12px}.bar-column>div{background:#f2f3f5;border-radius:7px 7px 3px 3px;position:relative;overflow:hidden}.bar-column span{background:linear-gradient(#4c8dff,#165dff);border-radius:7px 7px 3px 3px;position:absolute;bottom:0;left:0;right:0}.bar-column small{color:#86909c;font-size:11px}.ranking-card table th,.ranking-card table td{padding:13px 16px}.compact-empty{padding:72px 20px}.statistics-time{color:#86909c;text-align:right;margin:16px 0 0;font-size:12px}.user-growth-card{margin-top:18px}.growth-legend{color:#86909c;align-items:center;gap:7px;font-size:12px;display:flex}.growth-legend span{border-radius:3px;width:9px;height:9px;margin-left:8px}.growth-legend .users,.growth-bars .users{background:#165dff}.growth-legend .referrals,.growth-bars .referrals{background:#00b42a}.growth-chart{grid-template-columns:repeat(7,1fr);gap:18px;height:230px;padding:24px 30px 18px;display:grid}.growth-column{color:#86909c;text-align:center;grid-template-rows:20px 1fr 22px;gap:7px;min-width:0;font-size:11px;display:grid}.growth-column strong{color:#4e5969;font-size:12px}.growth-bars{border-bottom:1px solid #e5e8ef;justify-content:center;align-items:flex-end;gap:7px;display:flex}.growth-bars i{border-radius:6px 6px 2px 2px;width:24%;min-height:3%;transition:height .2s}.source-breakdown-card{border:1px solid #eaedf3;border-radius:14px;margin-top:18px;overflow:hidden}.source-breakdown-list{background:#eef0f4;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid}.source-breakdown-list>div{background:#fff;padding:18px 20px}.source-breakdown-list span,.source-breakdown-list strong,.source-breakdown-list small{display:block}.source-breakdown-list span{color:#4e5969}.source-breakdown-list strong{margin-top:8px;font-size:24px}.source-breakdown-list small{color:#86909c;margin-top:5px}.source-badge{color:#0b5cab;white-space:nowrap;background:#e8f3ff;border-radius:999px;padding:4px 9px;font-size:12px;display:inline-flex}.share-funnel-card{border:1px solid #eaedf3;border-radius:14px;margin-top:18px;overflow:hidden}.share-funnel{grid-template-columns:1fr auto 1fr auto 1fr 1.25fr;align-items:center;gap:16px;padding:24px 28px;display:grid}.share-funnel>div{min-width:0}.share-funnel span,.share-funnel strong,.share-funnel small{display:block}.share-funnel span{color:#4e5969}.share-funnel strong{color:#0b2559;margin-top:7px;font-size:28px}.share-funnel small{color:#86909c}.share-funnel>i{color:#c9cdd4;font-size:22px;font-style:normal}.share-funnel .share-rate{border-left:1px solid #eaedf3;padding-left:28px}.share-type-list{background:#fafbfc;border-top:1px solid #eef0f4;flex-wrap:wrap;gap:10px;padding:16px 28px;display:flex}.share-type-list span{color:#0b5cab;background:#e8f3ff;border-radius:999px;padding:6px 11px;font-size:12px}.compact-share-empty{border-top:1px solid #eef0f4;padding:24px}.system-management>h3{margin:28px 0 14px}.system-management>h3:first-of-type{margin-top:8px}.role-badge{color:#165dff;background:#e8f3ff;border-radius:999px;margin:2px 5px 2px 0;padding:4px 9px;font-size:12px;display:inline-flex}.status.disabled{color:#6b7280;background:#f0f1f3}.role-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px;display:grid}.role-grid article{background:#fafbfc;border:1px solid #e8ebf1;border-radius:12px;padding:18px}.role-grid article>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.role-grid small{color:#86909c}.permission-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.permission-list span{color:#4e5969;background:#edf1f6;border-radius:6px;padding:5px 8px;font-size:12px}.permission-list .empty-permission{color:#86909c}.operation-log-table code{color:#0b2559;font-size:12px}.admin-account-form{width:760px}.role-selector{border:1px solid #dfe3eb;border-radius:10px;margin-top:18px;padding:14px}.role-selector legend{color:#4e5969;padding:0 6px;font-size:13px}.role-selector .role-option{cursor:pointer;background:#f8f9fb;border-radius:9px;grid-column:auto;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;margin:8px 0;padding:10px;display:flex}.role-selector .role-option input{width:auto;margin-top:3px}.role-option strong,.role-option small{display:block}.role-option small{color:#86909c;margin-top:5px;line-height:1.5}.role-grid .edit-role{white-space:nowrap;margin-left:auto}.protected-role{color:#86909c;margin-left:auto;font-size:12px}.role-permission-form{width:min(920px,100vw - 48px);max-height:calc(100vh - 48px);overflow:auto}.role-permission-form .form-head small{color:#86909c;margin-top:6px;display:block}.module-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.module-permission-option{cursor:pointer;background:#fafbfc;border:1px solid #e3e7ee;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:14px;display:grid}.module-permission-option.selected{background:#f0f6ff;border-color:#8eb8ff}.module-permission-option input{width:auto;margin-top:4px}.module-permission-option strong,.module-permission-option small{display:block}.module-permission-option small{color:#86909c;margin-top:5px;line-height:1.45}.official-account-status{background:#fff7e8;border:1px solid #ffd8bf;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:18px;padding:22px;display:grid}.official-account-status.connected{background:#f0fff4;border-color:#b7ebc6}.connection-dot{background:#f59e0b;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #f59e0b1f}.connected .connection-dot{background:#16a34a;box-shadow:0 0 0 6px #16a34a1f}.official-account-status strong{font-size:18px}.official-account-status p{color:#646b77;margin:6px 0 0}.official-account-status dl{gap:30px;margin:0;display:flex}.official-account-status dl div{min-width:105px}.official-account-status dt{color:#86909c;font-size:12px}.official-account-status dd{margin:5px 0 0;font-weight:600}.official-account-notice,.official-account-roadmap{background:#f6f8fb;border-radius:12px;margin-top:18px;padding:18px 20px}.official-account-notice strong,.official-account-roadmap h3{margin:0;font-size:16px}.official-account-notice p,.official-account-roadmap p{color:#646b77;margin:8px 0 0;line-height:1.7}.official-account-notice code{color:#0b2559;background:#e8eef8;border-radius:5px;padding:2px 6px}.official-account-menu-editor{border:1px solid #e5e8ef;border-radius:14px;margin-top:18px;padding:20px}.official-account-menu-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.official-account-menu-head h3,.official-account-menu-head p{margin:0}.official-account-menu-head p{color:#86909c;margin-top:7px}.official-account-menu-head>div:last-child{gap:10px;display:flex}.official-account-menu-list{gap:12px;margin-top:18px;display:grid}.official-account-menu-list article{background:#f7f9fc;border-radius:11px;grid-template-columns:36px 180px minmax(220px,1fr) 210px auto;align-items:end;gap:12px;padding:14px;display:grid}.official-account-menu-list label{color:#646b77;gap:6px;font-size:12px;display:grid}.official-account-menu-list input{box-sizing:border-box;width:100%}.official-menu-number{color:#fff;background:#0b2559;border-radius:50%;align-self:center;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.official-account-menu-warning{color:#d46b08;margin:13px 0 0;font-size:12px}.official-account-existing-menu{background:#fff7e8;border:1px solid #ffd8bf;border-radius:11px;margin-top:18px;padding:18px}.official-account-existing-menu>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.official-account-existing-menu span{color:#7a3f00;background:#ffe8cc;border-radius:999px;padding:6px 10px;font-size:12px}.wechat-sync-state{justify-items:start;gap:5px;min-width:105px;display:grid}.wechat-sync-state>span{color:#d46b08;background:#fff3e8;border-radius:999px;padding:3px 8px;font-size:11px}.wechat-sync-state>span.success{color:#087443;background:#e8ffea}.wechat-sync-state small{color:#86909c;font-size:10px}.wechat-sync-state button{color:#165dff;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.official-menu-set-tabs{border-bottom:1px solid #e8ebf1;flex-wrap:wrap;gap:8px;margin-top:18px;padding-bottom:12px;display:flex}.official-menu-set-tabs button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:999px;padding:7px 13px}.official-menu-set-tabs button.active{color:#165dff;background:#eef4ff;border-color:#165dff}.official-menu-readonly{color:#7a3f00;background:#fff7e8;border-radius:9px;align-items:center;gap:12px;margin-top:12px;padding:10px 13px;font-size:12px;display:flex}.official-menu-workspace{grid-template-columns:300px minmax(300px,.9fr) minmax(340px,1.1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.official-phone-simulator{background:#202631;border-radius:34px;padding:12px;box-shadow:0 16px 38px #1622332e}.official-phone-speaker{background:#596171;border-radius:999px;width:64px;height:5px;margin:2px auto 10px}.official-phone-screen{background:#ededed;border-radius:22px;grid-template-rows:46px 1fr auto;height:560px;display:grid;position:relative;overflow:hidden}.official-phone-screen>header{color:#fff;background:#29313d;place-items:center;font-size:16px;font-weight:600;display:grid}.official-phone-chat{background:#fff;border-radius:5px 12px 12px;align-self:start;margin:24px 18px;padding:13px 15px;box-shadow:0 2px 8px #0000000d}.official-phone-chat span,.official-phone-chat small{display:block}.official-phone-chat small{color:#86909c;margin-top:5px}.official-phone-screen>footer{z-index:2;background:#fafafa;border-top:1px solid #d8d8d8;min-height:50px;display:flex}.official-phone-screen>footer button{color:#404653;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-left:1px solid #e2e2e2;flex:1;min-width:0;padding:7px 3px;font-size:12px}.official-phone-screen>footer button:first-child{border-left:0}.official-phone-screen>footer button.active{color:#087443;background:#f3fff7}.official-phone-screen>footer span{color:#89909a;margin-right:3px}.official-phone-submenus{background:#fff;border:1px solid #d8d8d8;border-radius:7px;width:calc(33.333% - 10px);display:grid;position:absolute;bottom:58px;box-shadow:0 8px 24px #00000024}.official-phone-submenus button{color:#404653;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;border-top:1px solid #ededed;padding:11px 5px;font-size:11px}.official-phone-submenus button:first-child{border-top:0}.official-phone-submenus button.active{color:#087443;background:#f3fff7}.official-menu-tree,.official-menu-properties{background:#fff;border:1px solid #e5e8ef;border-radius:13px;min-height:560px;padding:15px}.official-menu-column-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.official-menu-column-head span{color:#86909c;font-size:12px}.official-menu-tree-item{background:#fafbfc;border:1px solid #e8ebf1;border-radius:10px;margin-top:10px;padding:9px}.official-menu-tree-item.active{background:#f4f8ff;border-color:#8fb8ff}.official-menu-tree-main{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:4px;display:grid}.official-menu-tree-main small{color:#86909c;margin-top:4px}.official-menu-tree-actions{gap:7px;margin-top:7px;display:flex}.official-menu-tree-actions button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:6px;padding:5px 8px;font-size:11px}.official-menu-tree-actions button:last-child{color:#d4380d}.official-menu-subtree{border-left:2px solid #d9e6fb;gap:5px;margin-top:9px;padding-left:9px;display:grid}.official-menu-subtree>button{color:#4e5969;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.official-menu-subtree>button.active{color:#165dff;background:#eaf2ff}.official-menu-subtree small{color:#86909c;font-size:10px}.official-menu-subtree i{color:#d4380d;font-size:10px;font-style:normal}.official-menu-properties>label{color:#4e5969;gap:7px;margin-top:14px;font-size:12px;display:grid}.official-menu-properties input,.official-menu-properties select{box-sizing:border-box;border:1px solid #dfe3eb;border-radius:8px;outline:none;width:100%;padding:10px 11px}.official-menu-properties input:focus,.official-menu-properties select:focus{border-color:#165dff;box-shadow:0 0 0 3px #165dff1a}.official-menu-properties input:disabled,.official-menu-properties select:disabled{color:#646b77;background:#f2f3f5}.official-menu-directory-note{color:#0b5cab;background:#eef6ff;border-radius:9px;margin-top:16px;padding:13px}.official-menu-directory-note p{margin:5px 0 0;line-height:1.6}.official-menu-directory-note.warning{color:#ad6800;background:#fff7e6}@media (width<=1180px){.official-menu-workspace{grid-template-columns:280px 1fr}.official-menu-properties{grid-column:1/-1;min-height:auto}}.inquiry-detail-modal{background:#fff;border-radius:18px;width:720px;max-height:86vh;padding:26px;overflow-y:auto}.inquiry-profile{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.inquiry-profile>div{background:#f7f8fa;border-radius:10px;padding:14px}.inquiry-profile small,.inquiry-profile strong{display:block}.inquiry-profile small{color:#86909c;margin-bottom:7px}.inquiry-detail-modal h3{margin:24px 0 12px}.inquiry-detail-modal>p{color:#4e5969;line-height:1.7}.history-list article{grid-template-columns:14px 1fr;gap:12px;display:grid}.history-list article>span{background:#165dff;border:3px solid #b8d4ff;border-radius:50%;width:10px;height:10px;margin-top:5px}.history-list article>div{border-left:1px solid #dfe7f3;padding:0 0 20px 16px}.history-list small{color:#86909c;margin-top:5px;display:block}.history-list p{color:#4e5969;margin:7px 0 0}.article-editor-page{margin-top:0}.article-page-form{gap:18px;display:grid}.article-page-head{z-index:8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #e6eaf1;border-radius:14px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 8px 28px #1f385812}.back-button{color:#165dff;cursor:pointer;background:0 0;border:0;padding:8px 4px}.article-page-actions{gap:10px;display:flex}.article-page-actions button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:10px 18px}.article-page-actions .primary{color:#fff;background:#165dff;border-color:#165dff}.article-page-actions button:disabled{opacity:.55;cursor:wait}.article-editor-layout{grid-template-columns:minmax(640px,1fr) 300px;align-items:start;gap:18px;display:grid}.article-editor-main,.article-editor-settings{background:#fff;border:1px solid #e8ebf1;border-radius:16px;box-shadow:0 8px 28px #1f38580d}.article-editor-main{padding:28px}.article-editor-main>label,.article-editor-settings>label{color:#4e5969;gap:8px;margin-top:20px;font-size:13px;display:grid}.article-editor-main>label:first-child{margin-top:0}.article-editor-main input,.article-editor-main textarea,.article-editor-settings input,.article-editor-settings select{width:100%;font:inherit;border:1px solid #dfe3eb;border-radius:9px;outline:none;padding:11px 12px}.article-editor-main input:focus,.article-editor-main textarea:focus,.article-editor-settings input:focus,.article-editor-settings select:focus{border-color:#165dff;box-shadow:0 0 0 3px #165dff1a}.article-editor-main textarea{resize:vertical;line-height:1.65}.article-editor-main label small,.article-editor-settings label small{color:#86909c;line-height:1.55}.article-title-field input{border:0;border-bottom:1px solid #e8ebf1;border-radius:0;padding:12px 0 16px;font-size:26px;font-weight:650}.article-title-field input:focus{box-shadow:none;border-color:#165dff}.article-content-field{margin-bottom:8px}.article-editor-settings{padding:22px;position:sticky;top:84px}.article-editor-settings h3{margin:0 0 8px}.article-editor-settings .article-featured{border-top:1px solid #eef0f4;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding-top:18px;display:flex}.article-editor-settings .article-featured input{width:auto}.publish-note{background:#f5f8fd;border-radius:10px;margin-top:20px;padding:14px}.publish-note strong{font-size:13px}.publish-note p{color:#64748b;margin:7px 0 0;font-size:12px;line-height:1.6}.vehicle-note-editor{background:#f8fafc;border:1px solid #dfe5ef;border-radius:14px;gap:16px;margin-top:24px;padding:20px;display:grid}.note-editor-heading,.note-sections-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.note-editor-heading strong,.note-editor-heading small,.note-sections-head strong,.note-sections-head small{display:block}.note-editor-heading strong{color:#0b2559;font-size:17px}.note-editor-heading small,.note-sections-head small{color:#86909c;margin-top:5px;font-size:12px}.note-editor-heading>button,.note-sections-head>button{color:#fff;cursor:pointer;background:#0b2559;border:0;border-radius:8px;padding:9px 13px}.note-editor-heading>button:disabled{opacity:.5;cursor:not-allowed}.note-basic-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.note-basic-grid label,.note-original-image{color:#4e5969;gap:7px;font-size:12px;display:grid}.note-basic-grid input,.note-basic-grid select,.note-original-image input{color:#1d2129;width:100%;font:inherit;background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:9px 10px}.note-block{background:#fff;border:1px solid #dfe5ef;border-radius:11px;margin:0;padding:15px}.note-block legend{color:#334155;padding:0 7px;font-size:13px;font-weight:700}.note-block>small{color:#86909c;margin-top:10px;line-height:1.55;display:block}.note-version-list{flex-wrap:wrap;gap:9px;display:flex}.note-version-list>div{background:#fff;border:1px solid #dfe3eb;border-radius:8px;display:flex;overflow:hidden}.note-version-list input{border:0;outline:none;width:150px;padding:9px 10px}.note-version-list button,.note-highlight-grid button{color:#f53f3f;cursor:pointer;background:#fafbfc;border:0;border-left:1px solid #e5e8ef;padding:0 10px}.note-version-list button:disabled{color:#c9cdd4;cursor:not-allowed}.note-add-button{color:#165dff;cursor:pointer;background:#f5f9ff;border:1px dashed #9bbcff;border-radius:8px;margin-top:10px;padding:8px 12px}.note-add-button:disabled{opacity:.5;cursor:not-allowed}.note-highlight-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.note-highlight-grid>div{border:1px solid #dfe3eb;border-radius:8px;grid-template-columns:1fr 1.3fr auto;display:grid;overflow:hidden}.note-highlight-grid input{border:0;border-right:1px solid #eef0f4;outline:none;min-width:0;padding:9px}.note-section-editor{background:#fff;border:1px solid #dfe5ef;border-radius:11px;overflow:hidden}.note-section-head{background:#edf4fd;border-bottom:1px solid #e5e8ef;align-items:center;gap:7px;padding:10px 12px;display:flex}.note-section-head input{color:#0b2559;background:0 0;border:0;outline:none;flex:1;min-width:180px;padding:7px 8px;font-size:15px;font-weight:700}.note-section-head button,.note-row-actions button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:6px;padding:6px 9px}.note-section-head button:disabled,.note-row-actions button:disabled{opacity:.4;cursor:not-allowed}.note-section-head button.danger,.note-row-actions button.danger{color:#f53f3f}.note-parameter-table{overflow-x:auto}.note-parameter-row{grid-template-columns:minmax(150px,1.05fr) repeat(var(--note-version-count),minmax(180px,1fr)) 102px;border-bottom:1px solid #eef0f4;min-width:max-content;display:grid}.note-parameter-row.header{color:#64748b;background:#fafbfc;font-size:11px}.note-parameter-row.header>*{padding:10px}.note-parameter-row>input{border:0;border-right:1px solid #eef0f4;outline:none;width:100%;min-width:150px;padding:10px}.note-value-editor{border-right:1px solid #eef0f4;grid-template-columns:78px minmax(100px,1fr);gap:5px;min-width:180px;padding:7px;display:grid}.note-value-editor:has(select:not([value=text])){grid-template-columns:1fr}.note-value-editor select,.note-value-editor input{background:#fff;border:1px solid #dfe3eb;border-radius:6px;min-width:0;padding:7px;font-size:11px}.note-row-actions{align-items:center;gap:4px;padding:7px;display:flex}.note-section-editor>.note-add-button{margin:10px 12px}.note-empty{color:#86909c;text-align:center;background:#fff;border:1px dashed #c9d3e1;border-radius:10px;padding:34px}.note-gallery-editor{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.note-gallery-editor>div{border:1px solid #e5e8ef;border-radius:9px;gap:7px;padding:9px;display:grid}.note-gallery-editor img,.note-image-placeholder{aspect-ratio:4/3;object-fit:cover;background:#f2f3f5;border-radius:6px;width:100%}.note-image-placeholder{color:#a0a6b1;place-items:center;font-size:12px;display:grid}.note-gallery-editor input{border:1px solid #dfe3eb;border-radius:6px;width:100%;min-width:0;padding:8px;font-size:11px}.note-gallery-editor button{color:#f53f3f;cursor:pointer;background:#fff;border:0;padding:7px}.note-original-preview{object-fit:contain;object-position:top;background:#f2f3f5;border:1px solid #e5e8ef;border-radius:8px;width:100%;max-height:360px;margin-top:12px;display:block}.rich-editor{background:#fff;border:1px solid #dfe3eb;border-radius:12px;overflow:hidden}.rich-editor:focus-within{border-color:#9bbcff;box-shadow:0 0 0 3px #165dff14}.rich-editor-toolbar{background:#fff;border-bottom:1px solid #e8ebf1;flex-wrap:wrap;align-items:stretch;gap:0;padding:0 10px;display:flex}.toolbar-group{border-right:1px solid #e8ebf1;align-items:center;gap:4px;padding:9px 12px;display:flex}.toolbar-group:first-child{padding-left:4px}.toolbar-group>small{color:#a0a6b1;margin-right:4px;font-size:10px}.toolbar-history{border-right:0;margin-left:auto}.rich-editor-toolbar button,.rich-editor-toolbar select{color:#4e5969;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;height:32px;padding:0 9px}.rich-editor-toolbar button:hover,.rich-editor-toolbar button.active,.rich-editor-toolbar select:hover{color:#165dff;background:#eef5ff;border-color:#c9d9f7}.rich-editor-toolbar button:disabled{opacity:.55;cursor:wait}.toolbar-divider{background:#dfe3eb;width:1px;height:22px;margin:0 3px}.toolbar-color{cursor:pointer;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;font-weight:700;display:grid;position:relative}.toolbar-color:hover{background:#fff;border-color:#c9d9f7}.toolbar-color input{opacity:.9;cursor:pointer;border:0;width:24px;height:5px;padding:0;position:absolute;bottom:2px;right:3px}.hidden-file-input{display:none}.rich-editor-content,.rich-editor-source{color:#1d2129;background:#fff;border:0;outline:none;width:100%;min-height:560px;padding:26px 30px;font:16px/1.9 PingFang SC,Microsoft YaHei,sans-serif}.product-reference-dialog{background:#fff;border-radius:15px;width:min(620px,92vw);margin:auto;padding:22px;box-shadow:0 22px 70px #1420343d}.product-reference-dialog>label{color:#4e5969;gap:8px;margin-top:20px;font-size:13px;display:grid}.product-reference-dialog select{background:#fff;border:1px solid #dfe3eb;border-radius:9px;width:100%;padding:11px 12px}.product-reference-style{gap:10px;margin-top:20px;display:grid}.product-reference-style>strong{color:#4e5969;font-size:13px}.product-reference-style>label{cursor:pointer;border:1px solid #e1e6ee;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.product-reference-style>label.active{background:#f2f7ff;border-color:#7cacf8;box-shadow:0 0 0 3px #165dff14}.product-reference-style input{width:16px;height:16px}.product-reference-style span,.product-reference-style b,.product-reference-style small{display:block}.product-reference-style b{color:#1d2129;font-size:14px}.product-reference-style small{color:#86909c;margin-top:4px;font-size:12px}.product-reference-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.product-reference-actions button{background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:9px 18px}.product-reference-actions .primary{color:#fff;background:#165dff;border-color:#165dff}.rich-editor-content:empty:before{color:#c0c4cc;content:attr(data-placeholder);pointer-events:none}.rich-editor-content h2{margin:30px 0 14px;font-size:24px}.rich-editor-content h3{margin:24px 0 12px;font-size:20px}.rich-editor-content p{margin:14px 0}.rich-editor-content img{border-radius:8px;max-width:100%;height:auto;margin:auto;display:block}.rich-editor-content figure{margin:24px 0}.rich-editor-content figcaption{color:#86909c;text-align:center;margin-top:8px;font-size:13px}.rich-editor-content blockquote{color:#4e5969;background:#f7f9fc;border-left:4px solid #165dff;margin:20px 0;padding:12px 18px}.rich-editor-source{resize:vertical;color:#334155;background:#fbfcfe;font:14px/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.rich-editor-footer{color:#86909c;background:#fafbfc;border-top:1px solid #eef0f4;justify-content:space-between;gap:16px;padding:9px 12px;font-size:12px;display:flex}.rich-editor-footer .editor-error{color:#f53f3f}.editor-image-library-mask{z-index:45;background:#0d1b327a;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.editor-image-library{background:#fff;border-radius:18px;grid-template-rows:auto auto 1fr;width:min(1040px,100vw - 64px);height:min(780px,100vh - 64px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0000003d}.editor-image-library-head{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.editor-image-library-head strong,.editor-image-library-head small{display:block}.editor-image-library-head small{color:#86909c;margin-top:5px}.editor-image-library-head button{color:#86909c;cursor:pointer;background:0 0;border:0;padding:4px 8px;font-size:28px}.editor-image-tabs{background:#fafbfc;border-bottom:1px solid #e8ebf1;gap:8px;padding:12px 20px;display:flex}.editor-image-tabs button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:999px;padding:7px 13px}.editor-image-tabs button.active{color:#165dff;background:#eef5ff;border-color:#165dff}.editor-library-empty{color:#86909c;text-align:center;padding:80px 24px}.editor-image-grid{grid-template-columns:repeat(auto-fill,190px);grid-auto-rows:276px;place-content:start center;gap:14px;padding:20px;display:grid;overflow-y:auto}.editor-image-grid article{background:#fff;border:1px solid #e5e9f0;border-radius:12px;flex-direction:column;align-self:start;width:190px;height:276px;display:flex;overflow:hidden}.editor-image-grid article:hover{border-color:#9bbcff;box-shadow:0 0 0 3px #165dff12}.editor-image-select{cursor:pointer;background:#f2f3f5;border:0;flex:0 0 188px;width:188px;height:188px;padding:0;display:block;overflow:hidden}.editor-image-grid img{object-fit:cover;object-position:center;background:#f2f3f5;width:188px;max-width:none;height:188px;padding:0;display:block}.editor-image-meta{min-height:45px;padding:9px 10px 7px}.editor-image-meta span,.editor-image-meta small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.editor-image-meta span{color:#64748b}.editor-image-meta small{color:#ff7d00;margin-top:5px}.editor-image-meta small.referenced{color:#00a028}.editor-image-actions{border-top:1px solid #eef0f4;grid-template-columns:1fr 1fr;margin-top:auto;display:grid}.editor-image-actions.single{grid-template-columns:1fr}.editor-image-actions button{color:#165dff;cursor:pointer;background:#fff;border:0;padding:8px}.editor-image-actions button+button{border-left:1px solid #eef0f4}.editor-image-actions button.danger{color:#f53f3f}.editor-image-actions button:disabled{color:#c9cdd4;cursor:not-allowed}.image-management-upload{align-items:center;gap:9px;display:flex}.image-management-upload button,.image-management-upload label{color:#4e5969;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:0 14px}.image-management-upload label{color:#fff;background:#165dff;border-color:#165dff;align-items:center;display:inline-flex}.image-management-upload label.disabled{opacity:.55;cursor:wait}.image-management-upload input{display:none}.image-management-upload button:disabled{opacity:.55;cursor:wait}.image-management-tabs{border-bottom:1px solid #eef0f4;flex-wrap:wrap;gap:9px;margin-top:20px;padding-bottom:16px;display:flex}.image-management-tabs button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:999px;padding:8px 14px}.image-management-tabs button.active{color:#165dff;background:#eef5ff;border-color:#165dff}.image-library-pagination{color:#86909c;justify-content:center;align-items:center;gap:14px;margin-top:20px;font-size:12px;display:flex}.image-library-pagination button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:7px;min-width:78px;padding:8px 13px}.image-library-pagination button:disabled{color:#aeb6c2;cursor:not-allowed;background:#f5f7fa}.image-management-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.image-management-grid article{background:#fff;border:1px solid #e5e9f0;border-radius:12px;overflow:hidden}.image-management-grid img{aspect-ratio:1;object-fit:cover;background:#f2f3f5;width:100%;display:block}.image-management-meta{min-height:62px;padding:10px 11px}.image-management-meta span,.image-management-meta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.image-management-meta span{color:#64748b;font-size:11px}.image-management-meta small{color:#ff7d00;margin-top:7px;font-size:11px}.image-management-meta small.referenced{color:#00a028}.image-delete-button{color:#f53f3f;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef0f4;width:100%;padding:9px}.image-delete-button:disabled{color:#86909c;cursor:not-allowed;background:#fafbfc}.image-delete-confirm-mask{z-index:50}.image-delete-confirm{background:#fff;border-radius:18px;grid-template-columns:132px 1fr;gap:20px;width:560px;padding:24px;display:grid;box-shadow:0 26px 80px #0000003d}.image-delete-confirm>img{object-fit:cover;background:#f2f3f5;border-radius:12px;width:132px;height:132px}.image-delete-confirm h3{margin:7px 0 10px;font-size:20px}.image-delete-confirm p{color:#4e5969;margin:0;line-height:1.65}.image-delete-confirm small{color:#86909c;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;display:block;overflow:hidden}.image-delete-confirm-actions{border-top:1px solid #eef0f4;grid-column:1/-1;justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.image-delete-confirm-actions button{cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:9px;padding:9px 18px}.image-delete-confirm-actions button.danger{color:#fff;background:#f53f3f;border-color:#f53f3f}.image-delete-confirm-actions button:disabled{opacity:.55;cursor:wait}.article-preview-mask{z-index:40;padding:28px}.article-preview-modal{background:#fff;border-radius:18px;grid-template-rows:auto 1fr;width:min(1160px,100vw - 56px);height:calc(100vh - 56px);display:grid;overflow:hidden;box-shadow:0 26px 80px #0000003d}.article-preview-head{border-bottom:1px solid #e8ebf1;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.article-preview-head strong,.article-preview-head small{display:block}.article-preview-head small{color:#86909c;margin-top:5px}.preview-actions{gap:8px;display:flex}.preview-actions button{color:#4e5969;cursor:pointer;background:#fff;border:1px solid #dfe3eb;border-radius:8px;padding:8px 14px}.preview-actions button.active{color:#165dff;background:#eef5ff;border-color:#165dff}.preview-actions .preview-close{color:#fff;background:#0b2559;margin-left:8px}.article-preview-stage{background:#e9edf4;place-items:start center;padding:24px;display:grid;overflow:auto}.article-preview-stage iframe{background:#fff;border:0;height:100%;min-height:680px;transition:width .2s;box-shadow:0 10px 34px #14243c29}.article-preview-stage iframe.mobile{border-radius:18px;width:390px}.article-preview-stage iframe.desktop{border-radius:8px;width:min(100%,960px)}@media (width<=1180px){.admin-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:14px;padding-right:14px}main{padding-left:20px;padding-right:20px}.article-editor-layout{grid-template-columns:minmax(0,1fr)}.article-editor-settings{position:static}.statistics-grid{grid-template-columns:minmax(0,1fr)}.status-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.role-grid{grid-template-columns:minmax(0,1fr)}.image-management-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (width<=960px){.admin-shell{grid-template-columns:190px minmax(0,1fr)}.brand{gap:8px}.brand-mark{flex-basis:40px;width:40px;height:40px}nav button{padding-left:11px;padding-right:11px}main{padding-left:16px;padding-right:16px}.topbar{height:88px}.panel{padding:18px}.panel-head,.article-page-head{align-items:flex-start;gap:14px}.panel-head{flex-wrap:wrap}.article-page-head{position:static}.article-page-actions{flex-wrap:wrap;justify-content:flex-end}.article-editor-main{padding:20px}.share-funnel{grid-template-columns:repeat(3,minmax(0,1fr))}.share-funnel>i{display:none}.share-funnel .share-rate{border-left:0;padding-left:0}.inquiry-notice{width:min(430px,100vw - 32px);right:16px}}@media (width<=760px){.admin-shell{display:block}.sidebar{z-index:50;width:min(290px,84vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:16px 0 48px #0b255947}.sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:40;background:#0a18307a;border:0;width:100%;padding:0;display:block;position:fixed;inset:0}.mobile-nav-toggle{color:#0b2559;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:10px;flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:21px;display:grid}main{padding:0 12px 28px}.topbar{height:72px}.topbar p{display:none}h1{text-overflow:ellipsis;white-space:nowrap;font-size:21px;overflow:hidden}.admin-user{text-overflow:ellipsis;white-space:nowrap;max-width:42vw;padding:8px 11px;font-size:12px;overflow:hidden}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics article{padding:16px}.metrics strong{font-size:25px}.panel{border-radius:13px;margin-top:12px;padding:15px}.panel-head{margin-bottom:16px}.table-wrap{border-left:0;border-right:0;border-radius:0;margin-left:-15px;margin-right:-15px}th,td{padding:13px 12px}.modal-mask{align-items:end;padding:0}.product-form,.inquiry-detail-modal{border-radius:18px 18px 0 0;width:100%;max-height:92vh;padding:20px}.inquiry-profile{grid-template-columns:1fr}input,select,textarea{font-size:16px}.inquiry-notice{grid-template-columns:minmax(0,1fr) auto;width:calc(100vw - 24px);top:12px;right:12px}.inquiry-notice .notice-close{position:absolute;top:6px;right:6px}.official-account-notice{top:112px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
