.login-shell[data-v-2abdc7b4]{min-height:100vh;display:grid;align-content:center;justify-items:center;gap:32px;padding:24px;background:var(--login-background)}.login-card[data-v-2abdc7b4]{width:min(440px,100%);border-radius:20px;box-shadow:0 12px 48px #1c2b230f;padding:16px}.login-card[data-v-2abdc7b4] .n-form{margin:24px 0}.login-brand[data-v-2abdc7b4]{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:var(--login-text);font-family:var(--font-display)}.login-brand-mark[data-v-2abdc7b4]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:transparent;color:var(--login-accent);border:1px solid var(--login-accent)}h1[data-v-2abdc7b4]{margin:10px 0;font-size:28px;font-weight:600;letter-spacing:-.5px}.login-help[data-v-2abdc7b4]{color:var(--login-muted);line-height:1.7}.login-help[data-v-2abdc7b4]{margin:0;font-size:12px}:root{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,system-ui,sans-serif;color:#202624;background:#f5f6f7}*{box-sizing:border-box}body{margin:0;min-width:320px}.admin-shell{--accent: #7b3852;--accent-soft: #f1e8ed;--on-accent: #ffffff;--text: #302c32;--price: #302c32;--art-surface: #edefea;--surface: #ffffff;--canvas: #f6f4f5;--line: #e7e0e5;--muted: #746c76;min-height:100vh}.admin-shell.theme-dark{--accent: #c8b17f;--accent-soft: #3b4035;--on-accent: #242923;--text: #eeeae1;--price: #e0c99b;--art-surface: #353e38;--surface: #262c2e;--canvas: #1d2224;--line: #444b48;--muted: #abb2af}.workspace-content{padding:24px;min-height:calc(100vh - 56px);background:var(--canvas)}.page-frame{max-width:1440px;margin:0 auto}.mobile-navigation{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--surface);border-bottom:1px solid var(--line)}.mobile-navigation span{font-size:13px;color:var(--muted)}.mobile-navigation select{flex:1;min-width:0;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:10px;color:inherit;background:var(--canvas);font:inherit}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent, #7b3852);outline-offset:3px}.brand{height:98px;display:flex;align-items:center;gap:10px;padding:20px 16px;font-weight:650;white-space:nowrap;overflow:hidden}.brand>span:last-child{font-family:var(--font-display);font-size:18px}.brand small{display:block;font-family:var(--font-number);font-size:9px;letter-spacing:.22em;color:var(--accent)}.workspace-account{display:flex;gap:10px;justify-content:space-between;margin:26px 16px;color:var(--muted);font-size:12px}.workspace-eyebrow{display:block;font-family:var(--font-number);font-size:10px;letter-spacing:.16em;color:var(--muted);margin-bottom:6px}.workspace-page-actions{display:flex;align-items:center;gap:8px}.admin-shell .workspace-content{min-height:100vh;padding:28px 24px}.admin-shell .page-heading{align-items:center}.admin-shell .page-heading h1{font-size:31px}.admin-shell .mobile-navigation{padding:10px 14px}@media(max-width:680px){.admin-shell .workspace-content{padding:20px 14px;min-height:calc(100vh - 64px)}.admin-shell .page-heading{display:flex;gap:10px}.admin-shell .page-heading h1{font-size:26px}.workspace-eyebrow{font-size:8px}.workspace-page-actions{gap:6px}.workspace-page-actions .n-button{padding:0 10px}.page-heading>.workspace-page-actions{margin-top:0!important}}.font-license-link{display:block;margin:20px 18px;font-size:12px;color:var(--muted)}.brand-mark{display:grid;width:26px;height:26px;place-items:center;color:var(--accent);background:transparent;border:1px solid var(--accent);border-radius:50%;font-family:var(--font-display)}.shell-header{min-height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:var(--surface)}.header-actions{display:flex;gap:12px;align-items:center}.session-name{color:var(--muted);font-size:13px}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:20px}.page-heading h1{margin:0;font-family:var(--font-display);font-weight:600;font-size:30px}.page-heading p{margin:8px 0 0;color:var(--muted)}.state-panel{padding:36px 12px;text-align:center}.filters,.bulk-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:16px}.bulk-toolbar{justify-content:space-between;padding:10px 12px;background:var(--canvas);border-radius:8px}.exception-page{min-height:100vh;display:grid;place-items:center}.product-form-fields{display:flex;flex-direction:column;gap:16px}.product-form input[type=file],.product-form input[type=number]{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #e5e9e7;border-radius:10px;padding:10px;font:inherit}.product-form p{margin:0;line-height:1.7;overflow-wrap:anywhere}@media(max-width:680px){.workspace-content{padding:20px 14px;min-height:calc(100vh - 125px)}.header-actions{gap:4px}.shell-header{padding:0 14px}.page-heading{display:block}.page-heading>:not(:first-child){margin-top:12px}.session-name{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:"RPT Serif";src:url(/assets/rpt-serif-sc-600-D7FQLz0L.woff) format("woff");font-style:normal;font-weight:600;font-display:swap}:root{--font-display: "RPT Serif", "Noto Serif CJK SC", "Source Han Serif SC", "Songti SC", "STSong", "SimSun", serif;--font-body: "PingFang SC", "Microsoft YaHei", -apple-system, Roboto, system-ui, sans-serif;--font-number: "Segoe UI", "Helvetica Neue", Arial, sans-serif}
