.pricing-page[data-v-00e04812]{--pricing-text-color: #000000;min-width:0;min-height:100vh;color:var(--pricing-text-color);background:#fff}.pricing-page-header[data-v-00e04812]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:125px;padding:12px 36px;gap:20px;border-bottom:1px solid #e8ecf2}.pricing-product-summary[data-v-00e04812]{display:flex;align-items:center;min-width:0;margin-left:65px;gap:12px}.pricing-product-image[data-v-00e04812]{display:grid;flex:0 0 100px;width:100px;height:100px;overflow:hidden;color:var(--pricing-text-color);background:#f5f7fa;border:1px solid #e2e7ee;border-radius:4px;place-items:center}.pricing-product-image img[data-v-00e04812]{width:100%;height:100%;object-fit:cover}.pricing-heading[data-v-00e04812]{min-width:0}.pricing-heading h1[data-v-00e04812],.pricing-heading p[data-v-00e04812]{margin:0;color:var(--pricing-text-color)}.pricing-heading h1[data-v-00e04812]{font-size:19px;font-weight:600}.pricing-heading p[data-v-00e04812]{margin-top:6px;overflow:hidden;font-size:16px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.pricing-back-button[data-v-00e04812],.pricing-theme-button[data-v-00e04812],.pricing-icon-button[data-v-00e04812]{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 10px;gap:6px;color:var(--pricing-text-color);background:#fff;border:1px solid #dce2eb;border-radius:4px;cursor:pointer}.pricing-theme-button[data-v-00e04812],.pricing-icon-button[data-v-00e04812]{width:34px;padding:0}.pricing-icon-button[data-v-00e04812]:disabled{opacity:.5;cursor:wait}.pricing-rules-panel[data-v-00e04812]{min-width:0}.pricing-toolbar[data-v-00e04812]{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:12px 36px;gap:20px;border-bottom:1px solid #e8ecf2}.pricing-toolbar>div[data-v-00e04812]:first-child{display:grid;gap:4px}.pricing-toolbar strong[data-v-00e04812]{color:var(--pricing-text-color);font-size:15px}.pricing-toolbar span[data-v-00e04812]{color:var(--pricing-text-color);font-size:12px;font-variant-numeric:tabular-nums}.pricing-delete-button[data-v-00e04812]:not(:disabled){color:var(--pricing-text-color)}.pricing-toolbar-actions[data-v-00e04812]{display:flex;align-items:center;gap:10px}.pricing-page .primary-button[data-v-00e04812],.pricing-page .secondary-button[data-v-00e04812]{color:var(--pricing-text-color)}.pricing-operation-error[data-v-00e04812]{margin:0;padding:10px 36px;color:#c4474d;border-bottom:1px solid #e8ecf2;font-size:12px;line-height:1.6}.pricing-table-scroll[data-v-00e04812]{overflow-x:auto}.pricing-table[data-v-00e04812]{min-width:780px}.pricing-grid[data-v-00e04812]{display:grid;grid-template-columns:54px 90px minmax(130px,1fr) minmax(150px,1fr) 130px 90px;align-items:center;min-height:56px;padding:0 36px;gap:24px;text-align:center}.pricing-grid input[type=checkbox][data-v-00e04812]{width:16px;height:16px;margin:0;accent-color:#4f7ff0}.pricing-table-header[data-v-00e04812]{min-height:46px;color:var(--pricing-text-color);background:#fafbfc;border-bottom:1px solid #e8ecf2;font-size:14px;font-weight:600}.pricing-table-row[data-v-00e04812]{color:var(--pricing-text-color);border-bottom:1px solid #edf0f4;font-size:14px;font-variant-numeric:tabular-nums}.pricing-table-row[data-v-00e04812]:hover,.pricing-table-row--selected[data-v-00e04812]{background:#f4f7fd}.pricing-price-cell[data-v-00e04812]{font-weight:600}.pricing-status[data-v-00e04812]{display:inline-flex;align-items:center;gap:7px;color:#15803d}.pricing-status>span[data-v-00e04812]{width:7px;height:7px;background:#16a34a;border-radius:50%}.pricing-status--used[data-v-00e04812]{color:#dc2626}.pricing-status--used>span[data-v-00e04812]{background:#dc2626}.pricing-row-edit[data-v-00e04812]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--pricing-text-color);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.pricing-row-edit[data-v-00e04812]:hover{background:#edf3ff;border-color:#cbd9f5}.pricing-row-edit[data-v-00e04812]:disabled{opacity:.45;cursor:not-allowed}.pricing-empty[data-v-00e04812]{display:grid;min-height:220px;color:var(--pricing-text-color);place-items:center}.pricing-dialog-backdrop[data-v-00e04812]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;padding:20px;background:#191f2a6b;place-items:center}.pricing-dialog[data-v-00e04812]{width:min(420px,100%);overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 18px 50px #141d2d38}.pricing-dialog>header[data-v-00e04812]{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 22px;border-bottom:1px solid #edf0f4}.pricing-dialog h2[data-v-00e04812]{margin:0;color:var(--pricing-text-color);font-size:17px}.pricing-dialog header button[data-v-00e04812]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--pricing-text-color);background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.pricing-dialog form[data-v-00e04812]{display:grid;padding:22px;gap:16px}.pricing-dialog .pricing-operation-error[data-v-00e04812]{padding:0;border:0}.pricing-dialog form>label[data-v-00e04812]{display:grid;gap:7px;color:var(--pricing-text-color);font-size:13px}.pricing-dialog input[data-v-00e04812],.pricing-dialog select[data-v-00e04812]{width:100%;height:38px;padding:0 11px;color:var(--pricing-text-color);background:#fff;border:1px solid #d8dee8;border-radius:4px;outline:none}.pricing-dialog footer[data-v-00e04812]{display:flex;justify-content:flex-end;margin:4px -22px -22px;padding:14px 22px;gap:10px;background:#fafbfc;border-top:1px solid #edf0f4}.pricing-page--dark[data-v-00e04812],.pricing-page--dark .pricing-dialog[data-v-00e04812]{--pricing-text-color: #ffffff;color:var(--pricing-text-color);background:#111318}.pricing-page--dark .pricing-page-header[data-v-00e04812],.pricing-page--dark .pricing-toolbar[data-v-00e04812],.pricing-page--dark .pricing-operation-error[data-v-00e04812],.pricing-page--dark .pricing-table-header[data-v-00e04812],.pricing-page--dark .pricing-table-row[data-v-00e04812],.pricing-page--dark .pricing-dialog>header[data-v-00e04812]{border-color:#292e38}.pricing-page--dark .pricing-table-header[data-v-00e04812],.pricing-page--dark .pricing-dialog footer[data-v-00e04812]{background:#181b21}.pricing-page--dark .pricing-table-row[data-v-00e04812]:hover,.pricing-page--dark .pricing-table-row--selected[data-v-00e04812]{background:#1a2740}.pricing-page--dark .pricing-status[data-v-00e04812]{color:#4ade80}.pricing-page--dark .pricing-status--used[data-v-00e04812]{color:#f87171}.pricing-page--dark .pricing-back-button[data-v-00e04812],.pricing-page--dark .pricing-theme-button[data-v-00e04812],.pricing-page--dark .pricing-icon-button[data-v-00e04812],.pricing-page--dark .pricing-dialog input[data-v-00e04812],.pricing-page--dark .pricing-dialog select[data-v-00e04812],.pricing-page--dark .pricing-product-image[data-v-00e04812]{color:var(--pricing-text-color);background:#181b21;border-color:#363d48}.pricing-page--dark .pricing-row-edit[data-v-00e04812]:hover{background:#1a2740;border-color:#34548a}.pricing-page--dark .pricing-dialog-backdrop[data-v-00e04812]{background:#000000a6}@media(max-width:800px){.pricing-page-header[data-v-00e04812],.pricing-toolbar[data-v-00e04812],.pricing-grid[data-v-00e04812]{padding-inline:20px}.pricing-product-summary[data-v-00e04812]{margin-left:0}.pricing-toolbar[data-v-00e04812]{align-items:flex-start;flex-direction:column}}.personal-center-page[data-v-e170498d]{min-width:0;min-height:100vh;padding:20px 36px 32px;background:#f6f8fb}.personal-center-header[data-v-e170498d]{display:flex;align-items:center;justify-content:space-between;min-height:76px;margin-bottom:18px}.personal-center-header h1[data-v-e170498d]{margin:0;color:#252d3a;font-size:19px;font-weight:600}.personal-center-header p[data-v-e170498d]{margin:6px 0 0;color:#9aa2ae;font-size:12px}.personal-note[data-v-e170498d]{margin:8px 0 0;color:#8a93a0;font-size:12px;line-height:1.5}.personal-center-grid[data-v-e170498d]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.personal-card[data-v-e170498d]{min-width:0;padding:18px;background:#fff;border:1px solid #edf0f4;border-radius:6px;box-shadow:0 1px #141d2d05}.personal-card-header[data-v-e170498d]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.personal-card-icon[data-v-e170498d]{display:grid;width:38px;height:38px;place-items:center;color:#4f7ff0;background:#edf2ff;border-radius:50%}.personal-card h2[data-v-e170498d]{margin:0;color:#252d3a;font-size:15px;font-weight:600}.personal-card--dark[data-v-e170498d]{background:#171b22;border-color:#292e38;box-shadow:none}.personal-card--dark h2[data-v-e170498d]{color:#edf1f7}.personal-card--dark .personal-card-icon[data-v-e170498d]{color:#95b4ff;background:#1d2637}.personal-card-body[data-v-e170498d]{display:grid;gap:14px}.personal-field[data-v-e170498d]{display:grid;gap:8px;color:#566172;font-size:12px}.personal-field--dark[data-v-e170498d]{color:#9aa3b1}.personal-field input[data-v-e170498d]{min-width:0;height:40px;padding:0 12px;color:#313a49;background:#fff;border:1px solid #dce2eb;border-radius:4px;outline:none}.personal-field input[data-v-e170498d]:focus{border-color:#5a88f5;box-shadow:0 0 0 3px #5a88f51f}.personal-field--dark input[data-v-e170498d]{color:#edf1f7;background:#11151b;border-color:#363d48}.personal-password-input[data-v-e170498d]{display:flex;align-items:center;height:40px;padding:0 8px 0 11px;gap:9px;color:#9ba4b2;background:#fff;border:1px solid #dce2eb;border-radius:4px}.personal-password-input[data-v-e170498d]:focus-within{border-color:#5a88f5;box-shadow:0 0 0 3px #5a88f51f}.personal-password-input input[data-v-e170498d]{flex:1;height:100%;padding:0;background:transparent;border:0;box-shadow:none}.personal-password-input input[data-v-e170498d]:focus{box-shadow:none}.personal-password-input button[data-v-e170498d]{display:grid;width:30px;height:30px;padding:0;place-items:center;color:#8993a2;background:transparent;border:0;cursor:pointer}.personal-password-input button[data-v-e170498d]:hover{color:#4f7ff0}.personal-password-input--dark[data-v-e170498d]{background:#11151b;border-color:#363d48}.personal-password-input--dark input[data-v-e170498d]{color:#edf1f7}.personal-password-input--dark button[data-v-e170498d]{color:#9aa3b1}.personal-feedback[data-v-e170498d]{margin:0;padding:9px 11px;border-radius:4px;font-size:12px}.personal-feedback--error[data-v-e170498d]{color:#b7444a;background:#fff5f5}.personal-card--dark .personal-feedback--error[data-v-e170498d]{color:#ffb0b5;background:#351c21}.personal-card-actions[data-v-e170498d]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.personal-status[data-v-e170498d]{color:#7a8594;font-size:12px}.personal-center-page--dark[data-v-e170498d]{background:#0f1218}:root[data-theme=dark]{color:#edf1f7}:root[data-theme=dark]{color:#9aa3b1}:root[data-theme=dark]{background:#171b22;border-color:#292e38;box-shadow:none}:root[data-theme=dark]{color:#95b4ff;background:#1d2637}:root[data-theme=dark]{background:#11151b;border-color:#363d48}:root[data-theme=dark]{color:#ffb0b5;background:#351c21}:root[data-theme=dark]{color:#98a2b3}@media(max-width:960px){.personal-center-grid[data-v-e170498d]{grid-template-columns:1fr}}@media(max-width:640px){.personal-center-page[data-v-e170498d]{padding:16px 20px 24px}}.user-management-page[data-v-063aa0ec]{min-width:0;min-height:100vh;background:#fff}.user-page-header[data-v-063aa0ec]{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px 36px;border-bottom:1px solid #edf0f4}.user-page-header h1[data-v-063aa0ec]{margin:0;color:#252d3a;font-size:19px;font-weight:600}.user-page-header p[data-v-063aa0ec]{margin:6px 0 0;color:#9aa2ae;font-size:12px}.user-page-actions[data-v-063aa0ec]{display:flex;align-items:center;gap:9px}.user-feedback[data-v-063aa0ec]{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 36px;color:#b7444a;background:#fff6f6;border-bottom:1px solid #f1d7d9;font-size:13px}.user-feedback button[data-v-063aa0ec],.user-actions button[data-v-063aa0ec],.user-dialog header button[data-v-063aa0ec]{display:grid;width:32px;height:32px;padding:0;place-items:center;color:#687385;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer}.user-table-scroll[data-v-063aa0ec]{overflow-x:auto}.user-table[data-v-063aa0ec]{min-width:980px}.user-grid[data-v-063aa0ec]{display:grid;grid-template-columns:minmax(180px,1fr) 100px minmax(260px,1.5fr) 100px 160px 130px;align-items:center;min-height:68px;padding:0 36px;gap:18px}.user-table-header[data-v-063aa0ec]{min-height:45px;color:#596373;background:#fafbfc;border-bottom:1px solid #e9edf2;font-size:13px}.user-table-row[data-v-063aa0ec]{color:#313a49;border-bottom:1px solid #edf0f4;font-size:13px}.user-table-row[data-v-063aa0ec]:hover{background:#fafcff}.user-identity[data-v-063aa0ec]{display:flex;align-items:center;gap:10px}.user-identity>span[data-v-063aa0ec]{display:grid;width:32px;height:32px;place-items:center;color:#4f7ff0;background:#edf2ff;border-radius:50%}.user-identity div[data-v-063aa0ec]{display:grid;gap:3px}.user-identity strong[data-v-063aa0ec]{font-size:13px}.user-identity small[data-v-063aa0ec],.user-date[data-v-063aa0ec],.user-protected[data-v-063aa0ec],.user-accounts small[data-v-063aa0ec]{color:#929cab;font-size:11px}.user-role[data-v-063aa0ec]{display:inline-flex;padding:4px 8px;color:#416fd5;background:#edf2ff;border-radius:4px;font-size:11px}.user-role--admin[data-v-063aa0ec]{color:#9a6418;background:#fff6e6}.user-accounts[data-v-063aa0ec]{display:flex;min-width:0;align-items:center;flex-wrap:nowrap;gap:5px;overflow:hidden}.user-accounts>span[data-v-063aa0ec]{max-width:150px;overflow:hidden;padding:4px 7px;color:#526071;background:#f1f3f6;border-radius:4px;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.user-accounts-more[data-v-063aa0ec]{min-width:34px;height:24px;padding:0 7px;color:#416fd5;background:#edf2ff;border:0;border-radius:4px;font-size:11px;cursor:pointer}.user-accounts-more[data-v-063aa0ec]:hover{background:#dfe8ff}.user-status[data-v-063aa0ec]{display:inline-flex;align-items:center;gap:6px;color:#27885a}.user-status i[data-v-063aa0ec]{width:7px;height:7px;background:#35a66f;border-radius:50%}.user-status--disabled[data-v-063aa0ec]{color:#8e98a6}.user-status--disabled i[data-v-063aa0ec]{background:#aab2be}.user-actions[data-v-063aa0ec]{display:flex;align-items:center;gap:6px}.user-actions button[data-v-063aa0ec]:hover{color:#3f75e5;background:#f2f5fa;border-color:#e1e6ee}.user-actions .user-delete[data-v-063aa0ec]:hover{color:#d14f55;background:#fff5f5;border-color:#f3d9da}.user-empty[data-v-063aa0ec]{display:grid;min-height:180px;place-items:center;color:#9ca5b2;font-size:14px}.user-dialog-backdrop[data-v-063aa0ec]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;padding:20px;place-items:center;background:#141d2d75}.user-dialog[data-v-063aa0ec]{width:min(520px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:6px;box-shadow:0 18px 50px #141d2d3d}.user-dialog>header[data-v-063aa0ec]{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:14px 22px;border-bottom:1px solid #edf0f4}.user-dialog h2[data-v-063aa0ec]{margin:0;color:#252d3a;font-size:17px}.user-dialog header p[data-v-063aa0ec]{margin:5px 0 0;color:#939daa;font-size:11px}.user-dialog form[data-v-063aa0ec]{display:grid;padding:22px;gap:18px}.user-form-field[data-v-063aa0ec]{display:grid;gap:8px;color:#566172;font-size:12px}.user-form-field>div[data-v-063aa0ec]{display:flex;align-items:center;height:40px;padding:0 11px;gap:9px;color:#9ba4b2;border:1px solid #dce2eb;border-radius:4px}.user-form-field input[data-v-063aa0ec]{min-width:0;flex:1;height:100%;padding:0;color:#313a49;background:transparent;border:0;outline:none}.user-form-field input[data-v-063aa0ec]:disabled{color:#8e98a6}.user-active-field[data-v-063aa0ec]{display:flex;align-items:center;gap:8px;color:#566172;font-size:12px}.user-active-field input[data-v-063aa0ec]{width:16px;height:16px;margin:0;accent-color:#4f7ff0}.user-dialog-error[data-v-063aa0ec]{margin:0;padding:9px 11px;color:#b7444a;background:#fff5f5;border-radius:4px;font-size:12px}.user-dialog footer[data-v-063aa0ec]{display:flex;justify-content:flex-end;padding-top:4px;gap:9px}.user-dialog footer button[data-v-063aa0ec]{min-width:82px}.user-account-dialog[data-v-063aa0ec]{width:min(620px,100%);overflow:hidden}.user-account-search[data-v-063aa0ec]{display:flex;align-items:center;height:40px;margin:18px 22px 8px;padding:0 11px;gap:8px;color:#98a2b0;border:1px solid #dce2eb;border-radius:4px}.user-account-search input[data-v-063aa0ec]{min-width:0;width:100%;height:100%;padding:0;color:#313a49;background:transparent;border:0;outline:none}.user-account-list[data-v-063aa0ec]{max-height:min(520px,calc(100vh - 190px));overflow-y:auto;padding:12px 22px 22px}.user-account-item[data-v-063aa0ec]{display:grid;grid-template-columns:36px minmax(0,1fr) 64px;min-height:58px;align-items:center;gap:11px;border-bottom:1px solid #edf0f4}.user-account-icon[data-v-063aa0ec]{display:grid;width:32px;height:32px;place-items:center;color:#4f7ff0;background:#edf2ff;border-radius:4px}.user-account-info[data-v-063aa0ec]{display:grid;min-width:0;gap:4px}.user-account-info strong[data-v-063aa0ec],.user-account-info small[data-v-063aa0ec]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-account-info strong[data-v-063aa0ec]{color:#313a49;font-size:13px}.user-account-info small[data-v-063aa0ec]{color:#929cab;font-size:11px}.user-account-empty[data-v-063aa0ec]{display:grid;min-height:140px;place-items:center;color:#9ca5b2;font-size:13px}.user-management-page--dark[data-v-063aa0ec],.user-management-page--dark .user-dialog[data-v-063aa0ec]{color:#d9dee7;background:#111318}.user-management-page--dark .user-page-header[data-v-063aa0ec],.user-management-page--dark .user-table-row[data-v-063aa0ec],.user-management-page--dark .user-dialog>header[data-v-063aa0ec]{border-color:#292e38}.user-management-page--dark .user-page-header h1[data-v-063aa0ec],.user-management-page--dark .user-dialog h2[data-v-063aa0ec],.user-management-page--dark .user-table-row[data-v-063aa0ec]{color:#edf1f7}.user-management-page--dark .user-table-header[data-v-063aa0ec]{color:#aeb6c3;background:#171a20;border-color:#292e38}.user-management-page--dark .user-table-row[data-v-063aa0ec]:hover{background:#171a20}.user-management-page--dark .user-accounts>span[data-v-063aa0ec]{color:#c2cad6;background:#20242c}.user-management-page--dark .user-accounts-more[data-v-063aa0ec]{color:#b8c9f5;background:#26324b}.user-management-page--dark .user-accounts-more[data-v-063aa0ec]:hover{background:#304064}.user-management-page--dark .user-form-field>div[data-v-063aa0ec]{background:#181b21;border-color:#363d48}.user-management-page--dark .user-form-field input[data-v-063aa0ec]{color:#edf1f7}.user-management-page--dark .user-account-search[data-v-063aa0ec]{background:#181b21;border-color:#363d48}.user-management-page--dark .user-account-search input[data-v-063aa0ec],.user-management-page--dark .user-account-info strong[data-v-063aa0ec]{color:#edf1f7}.user-management-page--dark .user-account-item[data-v-063aa0ec]{border-color:#292e38}.user-management-page--dark .user-account-icon[data-v-063aa0ec]{color:#9cb8fa;background:#26324b}@media(max-width:640px){.user-page-header[data-v-063aa0ec],.user-grid[data-v-063aa0ec]{padding-inline:20px}.user-dialog-backdrop[data-v-063aa0ec]{padding:12px}}:root{color:#263044;background:#f5f7fa;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;letter-spacing:0}*{box-sizing:border-box}html,body,#app{min-width:320px;min-height:100%;margin:0}button,input,select{color:inherit;font:inherit;letter-spacing:0}button{border:0}.dashboard-shell{display:grid;grid-template-columns:198px minmax(0,1fr);min-height:100vh;background:#f4f6f9;transition:grid-template-columns .18s ease}.dashboard-shell--sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{min-height:100vh;padding:0 20px 24px;overflow:hidden;background:#f7f8fb;border-right:1px solid #edf0f5}.sidebar-toolbar{display:flex;align-items:center;justify-content:flex-end;min-height:54px}.sidebar-toggle{flex:0 0 32px}.primary-nav{display:grid;gap:2px}.sidebar-account{margin-top:auto;padding-top:8px;border-top:1px solid #e9edf3}.sidebar-account-menu{display:grid;margin-bottom:4px;gap:2px}.sidebar-account-menu .nav-item{min-height:42px;color:#667184;font-size:13px}.sidebar-user{display:flex;align-items:center;width:100%;min-height:58px;padding:8px 4px;gap:9px;color:#2c3545;background:transparent;border:0;cursor:pointer;text-align:left}.sidebar-user:hover{background:#f0f4fc}.sidebar-user-avatar{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;color:#416fd5;background:#e8efff;border-radius:50%}.sidebar-user-info{display:grid;min-width:0;flex:1;gap:2px}.sidebar-user-info strong{overflow:hidden;color:#2c3545;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-info span{color:#8c96a5;font-size:11px}.sidebar-user-chevron{flex:0 0 auto;color:#8c96a5;transition:transform .16s ease}.sidebar-user-chevron--open{transform:rotate(180deg)}.sidebar{display:flex;flex-direction:column}.nav-item{display:flex;align-items:center;width:100%;min-height:54px;padding:0 14px;gap:10px;background:transparent;border-radius:0;color:#2d3543;font-size:15px;text-align:left;cursor:pointer}.sidebar--collapsed{padding-inline:12px}.sidebar--collapsed .sidebar-toolbar{justify-content:center}.sidebar--collapsed .nav-item{justify-content:center;padding-inline:0;gap:0}.nav-item:hover{color:#3f7df6;background:#f0f4fc}.nav-item--active{color:#4d7ff0;font-weight:600;background:#edf2ff;border-radius:0 0 26px}.content-panel{min-width:0;min-height:100vh;background:#fff}.page-header{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:12px 36px;border-bottom:1px solid #edf0f4}.page-header h1{margin:0;color:#252d3a;font-size:19px;font-weight:600}.page-header p{margin:6px 0 0;color:#9aa2ae;font-size:12px}.header-actions{display:flex;align-items:center;gap:10px}.page-header-actions{display:flex;align-items:center;gap:8px}.product-auto-refresh-control{display:inline-flex;align-items:center;gap:6px;margin-right:4px;color:#667080;font-size:12px;white-space:nowrap;cursor:pointer}.product-auto-refresh-control input{width:15px;height:15px;margin:0;accent-color:#4f7ff0;cursor:pointer}.product-payment-summary{display:inline-flex;align-items:baseline;gap:6px;margin-right:2px;color:#cf1322;white-space:nowrap}.product-payment-summary span{font-size:12px;font-weight:600}.product-payment-summary strong{font-size:22px;font-weight:700;line-height:1}.spin-icon{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-button.theme-button{width:34px;height:34px;background:#fff;border-color:#dce2eb}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 15px;gap:7px;border-radius:4px;font-size:14px;cursor:pointer}.primary-button{color:#fff;background:#4f7ff0}.primary-button:hover{background:#3f70e2}.secondary-button{color:#535d6d;background:#fff;border:1px solid #dce2eb}.secondary-button:hover{border-color:#b8c2d1}.primary-button:disabled,.secondary-button:disabled{opacity:.45;cursor:not-allowed}.table-toolbar{display:flex;align-items:center;min-height:62px;padding:12px 36px;gap:16px;background:#fff;border-bottom:1px solid #edf0f4}.feedback-banner{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:8px 36px;gap:16px;color:#b7444a;background:#fff6f6;border-bottom:1px solid #f1d7d9;font-size:13px}.feedback-banner button{display:inline-flex;align-items:center;padding:5px 8px;gap:5px;color:inherit;background:transparent;cursor:pointer}.feedback-banner--success{color:#24784b;background:#f0faf4;border-bottom-color:#ccebd8}.search-control{display:flex;align-items:center;width:min(320px,100%);height:36px;padding:0 11px;gap:8px;background:#fff;border:1px solid #dce2eb;border-radius:4px;color:#9ba4b2}.search-control:focus-within{border-color:#5a88f5;box-shadow:0 0 0 2px #5a88f524}.search-control input{min-width:0;width:100%;border:0;outline:none;color:#313a49;font-size:13px}.search-control input::placeholder{color:#a7afba}.status-filter,.filter-field{display:flex;align-items:center;gap:9px;color:#667080;font-size:13px}.select-wrap.shop-select select{width:300px}.product-id-control{width:240px}.search-button{min-width:82px}.product-toolbar{flex-wrap:wrap}.batch-actions{display:flex;align-items:center;margin-left:auto;gap:9px}.batch-actions>span{color:#7d8795;font-size:12px}.batch-stop-button:not(:disabled):hover{color:#ca4f55;border-color:#e3a9ac}.select-wrap{position:relative;display:inline-flex;align-items:center}.select-wrap select{width:116px;height:36px;padding:0 32px 0 11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #dce2eb;border-radius:4px;outline:none;cursor:pointer}.select-wrap select:focus{border-color:#5a88f5;box-shadow:0 0 0 2px #5a88f524}.select-wrap svg{position:absolute;right:10px;pointer-events:none}.product-user-filter,.multi-select-wrap{position:relative}.multi-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;width:180px;height:36px;padding:0 10px 0 11px;gap:8px;color:#313a49;background:#fff;border:1px solid #dce2eb;border-radius:4px;outline:none;cursor:pointer;font-size:13px;text-align:left}.multi-select-trigger:hover,.multi-select-trigger[aria-expanded=true]{border-color:#5a88f5}.multi-select-trigger:focus-visible{border-color:#5a88f5;box-shadow:0 0 0 2px #5a88f524}.multi-select-trigger:disabled{opacity:.55;cursor:wait}.multi-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.multi-select-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:20;display:grid;width:220px;max-height:280px;padding:6px 0;overflow-y:auto;background:#fff;border:1px solid #dce2eb;border-radius:4px;box-shadow:0 10px 26px #1e2b4224}.multi-select-option,.multi-select-clear{display:flex;align-items:center;min-height:34px;padding:0 11px;gap:8px;color:#313a49;background:transparent;border:0;font-size:13px;text-align:left}.multi-select-option{cursor:pointer}.multi-select-option:hover,.multi-select-clear:not(:disabled):hover{background:#f0f4fc}.multi-select-option input{width:15px;height:15px;margin:0;accent-color:#4f7ff0}.multi-select-clear{justify-content:flex-start;width:100%;border-bottom:1px solid #edf0f4;cursor:pointer}.multi-select-clear:disabled{color:#a7afba;cursor:not-allowed}.multi-select-state{margin:0;padding:8px 11px;color:#7d8795;font-size:12px}.multi-select-state--error{color:#b7444a}.table-scroll{width:100%;overflow-x:auto}.account-table{min-width:1120px}.account-grid{display:grid;grid-template-columns:90px minmax(180px,1.1fr) minmax(220px,1.4fr) 130px minmax(390px,2.5fr) 150px;align-items:center;padding:0 36px;column-gap:16px}.table-header{min-height:45px;background:#fafbfc;border-bottom:1px solid #e9edf2;color:#565f6d;font-size:13px}.sortable-heading{display:inline-flex;align-items:center;align-self:stretch;justify-content:flex-start;padding:0;gap:4px;color:inherit;background:transparent;cursor:pointer}.sortable-heading svg{color:#c2c9d4}.sortable-heading:hover,.sortable-heading svg.active{color:#4c82f3}.account-row{min-height:68px;border-bottom:1px solid #edf0f4;color:#313a49;font-size:14px}.account-row:hover{background:#fafcff}.account-config-cell{display:grid;min-width:0;gap:3px;color:#566172;font-size:12px;line-height:1.45;white-space:nowrap}.account-config-cell span{overflow:hidden;text-overflow:ellipsis}.account-config-empty{color:#9aa3b0}.product-table{min-width:1490px}.product-table .table-header{font-size:15px;font-weight:600}.product-grid{display:grid;grid-template-columns:44px 56px 165px minmax(320px,1.8fr) 180px 140px 120px 140px 110px 120px 180px;align-items:center;padding:0 36px;column-gap:16px;text-align:center}.product-table .sortable-heading{justify-content:center}.product-row{min-height:0;padding-block:8px;border-bottom:1px solid #edf0f4;color:#313a49;font-size:13px}.product-row:hover{background:#fafcff}.product-row--selected,.product-row--selected:hover{background:#f2f6ff}.product-table--loading .product-row{opacity:.55}.selection-cell{display:flex;align-items:center;justify-content:center}.selection-cell input{width:16px;height:16px;margin:0;accent-color:#4f7ff0;cursor:pointer}.product-id-cell,.product-count-cell,.product-price-cell,.product-profit-cell,.product-operation-cell{font-variant-numeric:tabular-nums}.product-info-cell{position:relative;display:flex;align-items:center;justify-content:flex-start;min-width:0;gap:11px;text-align:left}.product-info-cell>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-image{flex:0 0 100px;width:100px;height:100px;display:grid;overflow:hidden;place-items:center;color:#a3acb9;background:#f4f6f9;border:1px solid #e5e8ed;border-radius:6px}.pricing-rule-preview{position:absolute;top:50%;left:110px;z-index:30;width:min(600px,calc(100vw - 80px));max-height:340px;overflow:auto;padding:13px;color:#313a49;text-align:left;background:#fff;border:1px solid #dce2eb;border-radius:6px;box-shadow:0 12px 28px #141d2d2e;transform:translateY(-50%)}.pricing-rule-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;color:#252d3a;font-size:13px}.pricing-rule-preview-header span{color:#8a94a3;font-size:12px;font-weight:400}.pricing-rule-preview-state{padding:20px 8px;color:#8a94a3;font-size:12px;text-align:center}.pricing-rule-preview-state--error{color:#c4474d}.pricing-rule-preview-table{min-width:510px;font-size:12px}.pricing-rule-preview-row{display:grid;grid-template-columns:44px minmax(62px,.7fr) minmax(82px,.8fr) minmax(62px,.7fr) 145px;align-items:center;min-height:34px;column-gap:10px;border-bottom:1px solid #edf0f4;font-variant-numeric:tabular-nums}.pricing-rule-preview-row--header{min-height:30px;color:#7b8594;font-size:11px;font-weight:600;border-bottom-color:#dfe4ec}.pricing-rule-preview-status{color:#15803d;font-weight:600}.pricing-rule-preview-status--used{color:#dc2626}.product-image img{width:100%;height:100%;display:block;object-fit:cover}.product-price-cell{font-weight:500}.product-profit-cell{color:#6b7482;font-weight:600}.product-profit-cell--positive{color:#16803c}.product-profit-cell--negative{color:#d92d20}.purchase-price-cell{min-width:0}.purchase-price-form{width:100%}.purchase-price-input{box-sizing:border-box;width:100%;min-width:0;padding:5px 7px;border:1px solid #9eb6ed;border-radius:4px;color:#263143;background:#fff;font:inherit;text-align:center;font-variant-numeric:tabular-nums}.purchase-price-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;border:1px solid transparent;border-radius:4px;color:inherit;background:transparent;font:inherit;font-variant-numeric:tabular-nums;cursor:pointer}.purchase-price-edit-button svg{color:#7b8798;opacity:0;transition:opacity .15s ease}.purchase-price-edit-button:hover,.purchase-price-edit-button:focus-visible{border-color:#9eb6ed;color:#3f75e5;outline:none}.purchase-price-edit-button:hover svg,.purchase-price-edit-button:focus-visible svg{opacity:1}.sidebar--collapsed .sidebar-user{justify-content:center;padding-inline:0}.product-remark-cell{min-width:0;overflow:hidden}.product-remark-form{width:100%}.product-remark-input{box-sizing:border-box;width:100%;min-width:0;padding:5px 7px;border:1px solid #9eb6ed;border-radius:4px;color:#263143;background:#fff;font:inherit}.product-remark-edit-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;max-width:100%;padding:4px 6px;border:1px solid transparent;border-radius:4px;color:inherit;background:transparent;font:inherit;cursor:pointer}.product-remark-edit-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-remark-edit-button svg{flex:0 0 auto;color:#7b8798;opacity:0;transition:opacity .15s ease}.product-remark-edit-button:hover,.product-remark-edit-button:focus-visible{border-color:#9eb6ed;color:#3f75e5;outline:none}.product-remark-edit-button:hover svg,.product-remark-edit-button:focus-visible svg{opacity:1}.product-count-cell--low{color:#e60012;font-weight:600}.product-status{display:inline-flex;align-items:center;gap:7px;color:#8b94a1}.product-status-cell{display:flex;flex-direction:column;align-items:center;gap:4px}.product-status>span{width:7px;height:7px;background:#aab2be;border-radius:50%}.product-status--on-sale{color:#27885a}.product-status--on-sale>span{background:#35a66f}.product-status--abnormal{color:#d92d20;font-weight:700}.product-status--abnormal>span{background:#e60012}.pricing-failure-hint{color:#d92d20;font-size:11px;line-height:1.2;white-space:nowrap}.product-operation-cell{display:flex;justify-content:center;gap:6px}.table-action-button{display:inline-flex;align-items:center;justify-content:center;min-width:66px;height:30px;padding:0 10px;gap:5px;color:#596577;background:#fff;border:1px solid #dce2eb;border-radius:4px;font-size:12px;cursor:pointer}.table-action-button:hover{color:#3f75e5;border-color:#9eb6ed}.sequence-cell{color:#929aa6;font-variant-numeric:tabular-nums}.account-cell{font-variant-numeric:tabular-nums}.shop-cell,.account-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-indicator{display:inline-flex;align-items:center;gap:7px;color:#8b94a1;font-size:13px}.status-indicator>span{width:7px;height:7px;background:#aab2be;border-radius:50%}.status-indicator--online{color:#27885a}.status-indicator--online>span{background:#35a66f}.operation-heading,.operation-cell{text-align:center}.operation-cell{display:flex;justify-content:center;gap:8px}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;border:1px solid transparent;border-radius:4px;color:#687385;cursor:pointer}.icon-button:hover{background:#f2f5fa;border-color:#e1e6ee}.icon-button:disabled{opacity:.4;cursor:not-allowed}.edit-button:hover{color:#3f75e5}.config-button:hover{color:#237a57;background:#f1faf6;border-color:#cfe9dc}.delete-button:hover{color:#d14f55;background:#fff5f5;border-color:#f3d9da}.empty-state{display:grid;place-items:center;color:#9ca5b2;font-size:14px;min-height:220px}.table-pagination{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:10px 36px;gap:20px;color:#7d8795;border-top:1px solid #edf0f4;font-size:13px;font-variant-numeric:tabular-nums}.pagination-controls{display:flex;align-items:center;gap:6px}.pagination-icon-button,.pagination-page-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#596577;background:#fff;border:1px solid #dce2eb;border-radius:4px;cursor:pointer}.pagination-icon-button:hover:not(:disabled),.pagination-page-button:hover:not(:disabled){color:#3f70e2;border-color:#9eb6ed}.pagination-page-button--active{color:#fff;background:#4f7ff0;border-color:#4f7ff0}.pagination-icon-button:disabled,.pagination-page-button:disabled{opacity:.42;cursor:not-allowed}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;padding:20px;place-items:center;background:#191f2a6b}.account-dialog{width:min(460px,100%);overflow:hidden;background:#fff;border-radius:6px;box-shadow:0 18px 50px #141d2d38}.dialog-header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 22px;border-bottom:1px solid #edf0f4}.dialog-header h2{margin:0;color:#2c3442;font-size:17px;font-weight:600}.account-form{display:grid;gap:18px;padding:22px}.account-form>label{display:grid;gap:8px;color:#4e5867;font-size:13px}.account-form input,.account-form textarea{width:100%;padding:9px 11px;color:#2c3442;font:inherit;background:#fff;border:1px solid #dce2eb;border-radius:4px;outline:none}.account-form input{height:38px;padding-block:0}.account-form textarea{min-height:132px;line-height:20px;resize:vertical}.account-form input:focus,.account-form textarea:focus{border-color:#5a88f5;box-shadow:0 0 0 2px #5a88f524}.form-error{margin:-4px 0 0;color:#c4474d;font-size:12px;line-height:18px}.dialog-actions{display:flex;justify-content:flex-end;margin:4px -22px -22px;padding:14px 22px;gap:10px;background:#fafbfc;border-top:1px solid #edf0f4}.dialog-actions button{min-width:72px}.account-config-backdrop{z-index:24}.account-config-dialog{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(640px,100%);max-height:min(620px,calc(100vh - 40px));overflow:hidden;color:#303947;background:#fff;border-radius:6px;box-shadow:0 18px 50px #141d2d3d}.account-config-header{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:10px 22px;border-bottom:1px solid #e8ecf2}.account-config-header h2{margin:0;color:#252d3a;font-size:18px;font-weight:600}.account-config-header>div>span{display:block;margin-top:5px;color:#8b94a1;font-size:12px}.account-config-form{overflow-y:auto;padding:8px 22px 20px}.account-config-row{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:center;min-height:72px;gap:18px;border-bottom:1px solid #e8ecf2;color:#313a49;font-size:14px}.account-config-label{font-weight:500}.account-config-plan-controls{display:flex;align-items:center;min-width:0;gap:10px}.account-config-plan-controls select{min-width:0;width:100%;height:38px;padding:0 32px 0 11px;color:#313a49;background:#fff;border:1px solid #dce2eb;border-radius:4px;outline:none}.account-config-plan-controls select:focus,.account-config-input:focus{border-color:#5a88f5;box-shadow:0 0 0 2px #5a88f524}.account-config-plan-controls select:disabled{opacity:.65;cursor:not-allowed}.account-config-plan-controls .secondary-button{flex:0 0 auto;min-width:108px}.account-config-check-label{display:inline-flex;align-items:center;gap:9px;font-weight:500;cursor:default}.account-config-check-label input{width:16px;height:16px;margin:0;accent-color:#4f7ff0;cursor:pointer}.account-config-input{width:100%;height:38px;min-width:0;padding:0 11px;color:#313a49;background:#fff;border:1px solid #dce2eb;border-radius:4px;outline:none}.account-config-number{max-width:180px}.account-config-input:disabled{opacity:.5;cursor:not-allowed}.account-config-error{margin:12px 0 0 168px;color:#d92d20;font-size:13px}.account-config-actions{display:flex;align-items:center;justify-content:flex-end;min-height:58px;padding-top:18px;gap:10px}.account-config-actions .primary-button,.account-config-actions .secondary-button{min-width:84px}:root[data-theme=dark]{color-scheme:dark;color:#d9dee7;background:#0e1014}:root[data-theme=dark] .dashboard-shell{color:#d9dee7;background:#0e1014}:root[data-theme=dark] .sidebar{background:#14171c;border-right-color:#252a33}:root[data-theme=dark] .nav-item{color:#c6cdd8}:root[data-theme=dark] .nav-item:hover{color:#8aacff;background:#1a2029}:root[data-theme=dark] .nav-item--active{color:#8aacff;background:#1b2944}:root[data-theme=dark] .content-panel,:root[data-theme=dark] .table-toolbar{background:#111318}:root[data-theme=dark] .page-header,:root[data-theme=dark] .table-toolbar{border-bottom-color:#252a33}:root[data-theme=dark] .feedback-banner{color:#ff8e93;background:#28191d;border-bottom-color:#503036}:root[data-theme=dark] .feedback-banner--success{color:#71d69d;background:#14261c;border-bottom-color:#28543a}:root[data-theme=dark] .page-header h1,:root[data-theme=dark] .account-row,:root[data-theme=dark] .product-row,:root[data-theme=dark] .dialog-header h2{color:#edf1f7}:root[data-theme=dark] .page-header p,:root[data-theme=dark] .sequence-cell,:root[data-theme=dark] .empty-state{color:#7f8998}:root[data-theme=dark] .product-payment-summary{color:#ff6b6b}:root[data-theme=dark] .product-auto-refresh-control{color:#aeb6c3}:root[data-theme=dark] .search-control,:root[data-theme=dark] .select-wrap select,:root[data-theme=dark] .multi-select-trigger,:root[data-theme=dark] .multi-select-menu,:root[data-theme=dark] .account-form input,:root[data-theme=dark] .account-form textarea,:root[data-theme=dark] .theme-button,:root[data-theme=dark] .table-action-button,:root[data-theme=dark] .secondary-button{color:#d9dee7;background:#181b21;border-color:#363d48}:root[data-theme=dark] .search-control input{color:#d9dee7;background:transparent}:root[data-theme=dark] .search-control input::placeholder,:root[data-theme=dark] .account-form input::placeholder,:root[data-theme=dark] .account-form textarea::placeholder{color:#687281}:root[data-theme=dark] .status-filter,:root[data-theme=dark] .filter-field,:root[data-theme=dark] .account-form>label{color:#aeb6c3}:root[data-theme=dark] .form-error{color:#ff8e93}:root[data-theme=dark] .table-header,:root[data-theme=dark] .dialog-actions{color:#aeb6c3;background:#181b21;border-color:#292e38}:root[data-theme=dark] .account-row,:root[data-theme=dark] .product-row{border-bottom-color:#252a33}:root[data-theme=dark] .account-row:hover,:root[data-theme=dark] .product-row:hover{background:#171b22}:root[data-theme=dark] .product-row--selected,:root[data-theme=dark] .product-row--selected:hover{background:#1a2740}:root[data-theme=dark] .product-image{background:#1b1f26;border-color:#363d48}:root[data-theme=dark] .pricing-rule-preview{color:#d9dee7;background:#181b21;border-color:#363d48;box-shadow:0 12px 28px #00000073}:root[data-theme=dark] .pricing-rule-preview-header{color:#edf1f7}:root[data-theme=dark] .pricing-rule-preview-header span,:root[data-theme=dark] .pricing-rule-preview-state{color:#8f99a8}:root[data-theme=dark] .pricing-rule-preview-state--error{color:#ff8e93}:root[data-theme=dark] .pricing-rule-preview-row{border-bottom-color:#292e38}:root[data-theme=dark] .pricing-rule-preview-row--header{color:#aeb6c3;border-bottom-color:#363d48}:root[data-theme=dark] .pricing-rule-preview-status{color:#4ade80}:root[data-theme=dark] .pricing-rule-preview-status--used{color:#f87171}:root[data-theme=dark] .product-count-cell--low{color:#ff4d4f}:root[data-theme=dark] .product-status--abnormal,:root[data-theme=dark] .pricing-failure-hint{color:#ff6b6b}:root[data-theme=dark] .product-profit-cell{color:#aeb6c3}:root[data-theme=dark] .product-profit-cell--positive{color:#6ee7a0}:root[data-theme=dark] .product-profit-cell--negative{color:#ff6b6b}:root[data-theme=dark] .purchase-price-input{border-color:#536c9f;color:#d9dee7;background:#181b21}:root[data-theme=dark] .multi-select-trigger,:root[data-theme=dark] .multi-select-option,:root[data-theme=dark] .multi-select-clear{color:#d9dee7}:root[data-theme=dark] .multi-select-option:hover,:root[data-theme=dark] .multi-select-clear:not(:disabled):hover{background:#1a2029}:root[data-theme=dark] .multi-select-clear{border-bottom-color:#292e38}:root[data-theme=dark] .multi-select-state{color:#8f99a8}:root[data-theme=dark] .multi-select-state--error{color:#ff8e93}:root[data-theme=dark] .product-remark-input{border-color:#536c9f;color:#d9dee7;background:#181b21}:root[data-theme=dark] .table-pagination{color:#8f99a8;border-top-color:#252a33}:root[data-theme=dark] .pagination-icon-button,:root[data-theme=dark] .pagination-page-button{color:#c5ccd7;background:#181b21;border-color:#363d48}:root[data-theme=dark] .pagination-page-button--active{color:#fff;background:#4f7ff0;border-color:#4f7ff0}:root[data-theme=dark] .table-action-button:hover{color:#8aacff;border-color:#536c9f}:root[data-theme=dark] .icon-button{color:#aeb6c3}:root[data-theme=dark] .icon-button:hover{background:#20252e;border-color:#363d48}:root[data-theme=dark] .delete-button:hover{color:#ff858a;background:#2a191d;border-color:#583036}:root[data-theme=dark] .config-button:hover{color:#72d6a0;background:#15251d;border-color:#28543a}:root[data-theme=dark] .dialog-backdrop{background:#000000a6}:root[data-theme=dark] .account-dialog{background:#15181e;box-shadow:0 18px 50px #00000073}:root[data-theme=dark] .account-config-dialog{color:#d9dee7;background:#15181e;box-shadow:0 18px 50px #0000007a}:root[data-theme=dark] .account-config-header,:root[data-theme=dark] .account-config-row{border-color:#292e38}:root[data-theme=dark] .account-config-header h2,:root[data-theme=dark] .account-config-row{color:#edf1f7}:root[data-theme=dark] .account-config-plan-controls select,:root[data-theme=dark] .account-config-input{color:#d9dee7;background:#181b21;border-color:#363d48}:root[data-theme=dark] .account-config-input:disabled{color:#8d96a4;background:#12151a}:root[data-theme=dark] .dialog-header,:root[data-theme=dark] .dialog-actions{border-color:#292e38}@media(max-width:900px){.dashboard-shell{grid-template-columns:158px minmax(0,1fr)}.dashboard-shell--sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.sidebar{padding-inline:12px}.page-header,.table-toolbar,.feedback-banner,.table-pagination,.account-grid{padding-inline:20px}}@media(max-width:640px){.dashboard-shell{display:block}.sidebar{display:block;min-height:auto;padding:0;border-right:0;border-bottom:1px solid #e6e9ee}.sidebar-user{justify-content:center;min-height:44px;padding:6px 16px}.sidebar-toolbar{min-height:40px;padding:4px 12px}.primary-nav{display:flex}.sidebar-account-menu{display:flex;margin-bottom:0;border-bottom:1px solid #e6e9ee}.sidebar-account{margin-top:0;padding-top:0;border-top:1px solid #e6e9ee}.sidebar-account-menu .nav-item{min-height:42px;font-size:13px}.nav-item{justify-content:center;width:auto;flex:1;min-height:48px;padding-inline:12px;font-size:14px}.nav-item--active{border-radius:0;box-shadow:inset 0 -2px #4d7ff0}.content-panel{min-height:calc(100vh - 88px)}.page-header{min-height:70px;flex-wrap:wrap;gap:8px 12px}.table-toolbar{flex-wrap:wrap}.search-control{width:100%}.status-filter{margin-left:auto}.product-toolbar{align-items:flex-end}.filter-field{display:grid;gap:5px}.select-wrap.shop-select select,.product-id-control,.multi-select-trigger{width:min(280px,calc(100vw - 40px))}.search-button{min-width:76px}.batch-actions{width:100%;justify-content:flex-end}.table-pagination{flex-wrap:wrap}.account-dialog{max-height:calc(100vh - 40px);overflow-y:auto}.account-config-dialog{max-height:calc(100vh - 24px);overflow-y:auto}.account-config-header{min-height:62px;padding-inline:16px}.account-config-form{overflow:visible;padding:4px 16px 16px}.account-config-row{grid-template-columns:1fr;align-content:center;min-height:92px;padding:12px 0;gap:10px}.account-config-plan-controls{width:100%}.account-config-plan-controls .secondary-button{min-width:104px}.account-config-input,.account-config-number{max-width:none}.account-config-error{margin-left:0}.account-config-actions{min-height:54px}}.auth-loading{display:grid;min-height:100vh;place-items:center;color:#647084;background:#f4f6f9;font-size:14px}.login-page{display:grid;grid-template-columns:minmax(360px,.92fr) minmax(420px,1.08fr);min-height:100vh;color:#263044;background:#f4f6f9}.login-brand-panel{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:72px clamp(44px,8vw,124px);overflow:hidden;color:#f6f8fc;background:#19263b}.login-brand-panel:after{position:absolute;right:0;bottom:64px;width:46%;height:1px;background:#334969;content:""}.brand-mark{display:grid;width:44px;height:44px;margin-bottom:34px;place-items:center;color:#f6b860;background:#2d405f;border:1px solid #496487;border-radius:8px}.brand-kicker,.login-eyebrow{margin:0;color:#91a9d2;font-size:11px;font-weight:700;letter-spacing:0}.login-brand-panel h1{max-width:360px;margin:15px 0 18px;color:#fff;font-size:46px;font-weight:650;letter-spacing:0;line-height:1.16}.brand-summary{max-width:360px;margin:0;color:#b6c2d6;font-size:14px;line-height:1.9}.brand-metrics{display:flex;margin-top:56px;gap:30px;color:#aebbd0;font-size:12px}.brand-metrics span{display:grid;gap:5px}.brand-metrics strong{color:#f6b860;font-size:16px;font-weight:650}.login-form-panel{display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:56px clamp(30px,8vw,130px);background:#fff}.login-form-wrap{width:min(100%,380px);margin:0 auto}.login-form-heading h2{margin:14px 0 7px;color:#252d3a;font-size:28px;font-weight:650}.login-form-heading p{margin:0;color:#8c96a5;font-size:13px}.login-form{display:grid;margin-top:36px;gap:20px}.login-field{display:grid;gap:8px;color:#4e596b;font-size:13px;font-weight:600}.login-input-wrap{display:flex;align-items:center;height:46px;padding:0 13px;gap:10px;color:#a1aab8;background:#fbfcfe;border:1px solid #dce2eb;border-radius:5px;transition:border-color .16s ease,box-shadow .16s ease}.login-input-wrap:focus-within{border-color:#5a88f5;box-shadow:0 0 0 3px #5a88f51f}.login-input-wrap input{min-width:0;flex:1;height:100%;padding:0;color:#263044;background:transparent;border:0;outline:0;font-size:14px}.login-input-wrap input::placeholder{color:#aab2bf}.login-password-toggle{display:grid;width:28px;height:28px;place-items:center;color:#8e98a7;background:transparent;cursor:pointer}.login-password-toggle:hover{color:#4f7ff0}.login-error{margin:-4px 0 0;padding:10px 12px;color:#b7444a;background:#fff5f5;border:1px solid #f1d7d9;border-radius:4px;font-size:12px}.login-notice{margin:-4px 0 0;padding:10px 12px;color:#23744e;background:#f0faf5;border:1px solid #ccebdc;border-radius:4px;font-size:12px}.login-submit{display:flex;align-items:center;justify-content:space-between;height:46px;margin-top:4px;padding:0 16px 0 18px;color:#fff;background:#4f7ff0;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:background .16s ease,transform .16s ease}.login-submit:hover{background:#3f70e2;transform:translateY(-1px)}.login-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.purchase-price-edit-button:disabled,.product-remark-edit-button:disabled{color:#9aa3b0;cursor:not-allowed;opacity:.65}.login-security-note{display:flex;align-items:center;justify-content:center;margin:29px 0 0;gap:6px;color:#a1aab8;font-size:11px}.login-footer{margin-top:58px;color:#a8b0bc;font-size:11px;text-align:center}:root[data-theme=dark] .auth-loading{color:#aeb6c3;background:#0e1014}:root[data-theme=dark] .sidebar-account{border-top-color:#292e38}:root[data-theme=dark] .sidebar-account-menu{border-bottom-color:#292e38}:root[data-theme=dark] .sidebar-user:hover{background:#20242c}:root[data-theme=dark] .sidebar-user-avatar{color:#9db7ff;background:#1b2944}:root[data-theme=dark] .sidebar-user-info strong{color:#e0e5ed}:root[data-theme=dark] .login-page{color:#d9dee7;background:#0e1014}:root[data-theme=dark] .login-form-panel{background:#111318}:root[data-theme=dark] .login-form-heading h2,:root[data-theme=dark] .login-field{color:#edf1f7}:root[data-theme=dark] .login-notice{color:#8ed7b4;background:#13251d;border-color:#284d3c}:root[data-theme=dark] .login-form-heading p,:root[data-theme=dark] .login-footer{color:#8d96a4}:root[data-theme=dark] .login-input-wrap{color:#8d96a4;background:#181b21;border-color:#363d48}:root[data-theme=dark] .login-input-wrap input{color:#edf1f7}:root[data-theme=dark] .login-input-wrap input::placeholder{color:#727c8c}@media(max-width:820px){.login-page{display:block}.login-brand-panel{min-height:290px;padding:38px 28px 34px}.login-brand-panel h1{margin:11px 0 10px;font-size:31px}.brand-mark{width:38px;height:38px;margin-bottom:21px}.brand-summary{max-width:500px;font-size:13px;line-height:1.7}.brand-metrics{margin-top:23px;gap:24px}.login-form-panel{min-height:calc(100vh - 290px);padding:42px 28px 28px}.login-form{margin-top:29px}.login-footer{margin-top:40px}}
