:root{color-scheme:dark;--background:#0c0912;--panel:#17111f;--gold:#d9b575;--gold-light:#f0d49f;--ink:#f4eee5;--muted:#a89aae;--line:#ffffff13;--danger:#f29d9d;--green:#a9d3b5;font-family:Inter,"Microsoft YaHei","PingFang SC",sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--ink);line-height:1.65}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:var(--gold-light);text-decoration:none}[hidden]{display:none!important}.ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 0,#35213f6b,transparent 46%),radial-gradient(ellipse at 98% 35%,#4c342623,transparent 38%)}.admin-shell{max-width:1400px;margin:auto;padding:0 40px}.topbar{height:106px;display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;color:var(--ink);font:15px Georgia,serif;letter-spacing:.16em}.brand-star{font-size:32px;color:var(--gold)}.brand small{display:block;font:10px "Microsoft YaHei",sans-serif;letter-spacing:.2em;color:var(--muted);margin-top:4px}.workspace-tag{margin-right:auto;font-size:11px;color:var(--muted);padding-left:24px;border-left:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;border:1px solid transparent;border-radius:11px;padding:11px 18px;font-size:13px;font-weight:600;transition:background .18s,border-color .18s,transform .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.primary{background:linear-gradient(120deg,#e0bd7d,#b58a4c);color:#251c12;box-shadow:0 9px 28px #c09a5820}.primary:hover:not(:disabled){background:linear-gradient(120deg,#efd197,#cda15d)}.secondary{background:#ffffff04;color:var(--ink);border-color:#ffffff1e}.secondary:hover:not(:disabled){border-color:#d9b57570;background:#d9b5750a}.quiet{background:transparent;border-color:var(--line);color:var(--muted)}.compact{min-height:38px;padding:8px 13px;font-size:12px}.full{width:100%}.panel{background:linear-gradient(135deg,#1a1422f2,#121019f2);border:1px solid var(--line);border-radius:18px}.eyebrow{margin:0 0 9px;font:10px/1.4 Georgia,serif;letter-spacing:.2em;color:var(--gold)}h1,h2,h3,p{overflow-wrap:anywhere}h1{font:500 clamp(28px,3vw,40px)/1.35 Georgia,"Songti SC","Microsoft YaHei",serif;margin:0 0 13px;letter-spacing:.03em}h2{font-size:19px;line-height:1.5;font-weight:500;margin:0}h3{font-size:16px;font-weight:500;margin:0 0 8px}.intro{color:var(--muted);font-size:13px;margin:0;line-height:1.9}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:41px 0 28px}.mode-pill{color:var(--gold-light);background:#d9b5750a;border:1px solid #d9b5752c;border-radius:100px;padding:9px 14px;white-space:nowrap;font-size:11px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:7px}.workflow{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:21px 28px}.workflow>div{display:flex;align-items:center;gap:14px}.workflow p{margin:0}.workflow strong{display:block;font-size:13px;font-weight:500}.workflow p span{display:block;font-size:11px;color:var(--muted);margin-top:3px}.step-number{font:23px Georgia,serif;color:var(--gold);opacity:.7}.step-arrow{color:#6d5a77}.notice{display:flex;gap:13px;border:1px solid #d9b57538;background:#d9b57508;border-radius:12px;padding:15px 20px;margin-top:18px;font-size:12px}.notice>span{font-size:20px;color:var(--gold)}.notice strong{font-size:12px;font-weight:500;color:var(--gold-light)}.notice p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.9}.settings-line{display:flex;align-items:center;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:10px;padding:15px 2px}.settings-line code{font-size:11px;color:#cdbbd5;overflow-wrap:anywhere}.settings-line #checkoutStatus{margin-left:auto}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:7px 0 25px}.stat{padding:20px 24px}.stat>span{display:block;font-size:11px;color:var(--muted)}.stat strong{display:block;font:33px/1.25 Georgia,serif;color:var(--gold-light);margin:9px 0 5px}.stat small{font-size:10px;color:#8e7e98}.workspace-grid{display:grid;grid-template-columns:minmax(315px,.78fr) minmax(0,1.3fr);gap:24px;align-items:start}.entry-panel,.orders-panel{padding:27px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}.small-star{font-size:27px;color:var(--gold);opacity:.6}label{display:block;font-size:11px;color:#d2c4d7;margin-bottom:7px}input:not([type=checkbox]),textarea{width:100%;border:1px solid #ffffff18;border-radius:9px;background:#0b081160;color:var(--ink);padding:11px 13px;outline:none;font-size:13px;line-height:1.7}input:focus,textarea:focus{border-color:#d9b57589;box-shadow:0 0 0 3px #d9b5750b}input::placeholder,textarea::placeholder{color:#80718b}#orderForm>input{margin-bottom:18px}.field-help{font-size:10px;line-height:1.8;color:#96869f;margin:0 0 18px}.form-row{display:grid;grid-template-columns:1fr 110px;gap:13px}.check-label{display:flex;align-items:flex-start;gap:9px;margin:19px 0;font-size:11px;line-height:1.8;color:#bfb0c5}.check-label input{accent-color:var(--gold);flex-shrink:0;width:15px;height:15px;margin:3px 0 0}.fine-print{color:#95839f;font-size:10px;line-height:1.9;margin:13px 0 0}code{font-size:.95em}.delivery-card{padding:20px;margin-top:25px;background:#d9b57507;border:1px solid #d9b57538;border-radius:12px}.delivery-card>p:not(.eyebrow):not(.fine-print){font-size:11px;color:#bbaac5;margin:0 0 15px}.delivery-card input{font-size:11px}.button-row{display:flex;gap:9px;margin-top:13px}.button-row .button{flex:1;font-size:11px;padding-left:10px;padding-right:10px}.list-toolbar{display:flex;gap:10px}.list-toolbar input{flex:1;min-width:0;font-size:12px}.list-caption{font-size:10px;color:#96859f;line-height:1.9;margin:12px 0 19px}.orders-list{display:flex;flex-direction:column;gap:12px;max-height:880px;overflow:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#4e3b5b transparent}.order-card{border:1px solid #ffffff12;border-radius:12px;padding:16px;background:#ffffff02}.order-card-head{display:flex;align-items:center;gap:12px;justify-content:space-between}.buyer-name{font-size:14px;color:var(--ink);font-weight:500}.order-quantity{white-space:nowrap;color:var(--gold-light);font-size:11px;background:#d9b5750a;border:1px solid #d9b57520;border-radius:50px;padding:4px 10px}.order-meta{display:flex;flex-wrap:wrap;column-gap:17px;row-gap:3px;margin:8px 0 13px;font-size:10px;color:#94829e}.order-meta span{overflow-wrap:anywhere;max-width:100%}.order-link{font-size:10px;color:#b19cba;padding:9px 11px;background:#0b081157;border:1px solid var(--line);border-radius:7px;word-break:break-all}.order-actions{display:flex;gap:8px;margin-top:11px}.order-actions .button{font-size:10px;min-height:34px;padding:7px 12px}.order-actions .copy-message{margin-left:auto;color:var(--gold-light);border-color:#d9b57533}.empty-state{padding:44px 24px;text-align:center;color:#a38daf;font-size:12px;line-height:2;margin:0}.login-card{max-width:480px;padding:37px;margin:65px auto 80px;box-shadow:0 30px 90px #0003}.login-card h1{font-size:32px}.login-card .intro{margin-bottom:25px}.login-card input{margin-bottom:17px}.login-card .fine-print{margin-top:22px}.loading-state{text-align:center;padding:100px 0;color:var(--muted);font-size:13px}footer{display:flex;justify-content:space-between;gap:20px;color:#756681;font-size:9px;letter-spacing:.1em;padding:34px 0;margin-top:22px;border-top:1px solid var(--line)}.import-dialog{width:min(880px,calc(100vw - 40px));max-height:90dvh;overflow:auto;padding:30px;border:1px solid #5b416c;border-radius:20px;color:var(--ink);background:#15101d;box-shadow:0 30px 140px #000b}.import-dialog::backdrop{background:#07040ecc;backdrop-filter:blur(8px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px;gap:15px}.close-button{width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:transparent;color:#c5b7ce;font-size:23px;line-height:1}.import-source{display:flex;align-items:center;gap:20px;margin:22px 0 14px}.import-source label{margin:0;cursor:pointer}.template-link{font-size:11px}.import-dialog textarea{resize:vertical;min-height:115px;font-size:12px}.import-dialog .field-help{margin:8px 0 15px}.import-summary{color:var(--gold-light);font-size:12px;margin:22px 0 13px}.preview-table-wrap{max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:10px}table{width:100%;border-collapse:collapse;font-size:11px;text-align:left;white-space:normal}th{color:#b09abb;font-weight:400;background:#20172c;position:sticky;top:0;z-index:1}td,th{padding:10px 12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}td.status-invalid{color:var(--danger)}td.status-duplicate{color:var(--gold)}td.status-valid{color:var(--green)}.preview-table-wrap td:nth-child(2){max-width:220px;word-break:break-all}.dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:9px}.dialog-actions .check-label{max-width:500px}.dialog-actions button{flex-shrink:0}.import-result{font-size:12px;color:var(--gold-light);margin:13px 0 0}.toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);max-width:min(560px,calc(100vw - 32px));z-index:100;background:#292032;border:1px solid #d9b5754a;box-shadow:0 15px 70px #0006;padding:12px 20px;border-radius:12px;color:var(--gold-light);font-size:12px;line-height:1.8}.toast.error{color:#ffc0c0;border-color:#a9585870}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
@media(max-width:1050px){.admin-shell{padding:0 24px}.workflow{padding:20px}.workflow>div{gap:10px}.workflow p span{font-size:10px}.workspace-grid{gap:17px;grid-template-columns:minmax(310px,.85fr) minmax(0,1fr)}.entry-panel,.orders-panel{padding:22px}.button-row{flex-direction:column}.order-actions{flex-wrap:wrap}}
@media(max-width:760px){.topbar{height:87px;gap:14px}.workspace-tag{padding-left:14px;font-size:10px}.brand{font-size:13px}.brand-star{font-size:27px}.topbar .button{font-size:10px;padding:8px 10px;min-height:37px}.page-heading{padding:30px 0 23px;align-items:flex-start;flex-direction:column;gap:15px}.page-heading .intro{font-size:12px}.mode-pill{font-size:10px;padding:6px 11px}.workflow{flex-direction:column;align-items:stretch;padding:20px 23px;gap:15px}.workflow>div{gap:19px}.step-arrow{display:none}.workflow strong{font-size:12px}.workflow p span{font-size:10px}.step-number{width:29px;font-size:22px}.stat-grid{gap:9px}.stat{padding:16px 13px}.stat strong{font-size:27px}.stat>span{font-size:10px}.stat small{font-size:9px;display:block;line-height:1.6}.workspace-grid{grid-template-columns:1fr}.button-row{flex-direction:row}.settings-line #checkoutStatus{margin-left:0;flex-basis:100%}.local-notice{padding:14px}.settings-line{gap:7px}.login-card{padding:28px;margin:44px auto}.login-card h1{font-size:28px}.import-dialog{padding:22px;width:calc(100vw - 24px);max-height:94dvh}.dialog-actions{flex-direction:column;align-items:stretch;gap:0}.dialog-actions .check-label{margin-bottom:13px}.import-source{gap:14px}.order-meta{column-gap:12px}.orders-list{max-height:680px}footer{font-size:8px;letter-spacing:0}.toast{bottom:18px}}
@media(max-width:390px){.admin-shell{padding:0 16px}.workspace-tag{display:none}.topbar .brand{margin-right:auto}.entry-panel,.orders-panel{padding:19px}.form-row{grid-template-columns:1fr 92px}.button-row{flex-direction:column}.stat small{font-size:8px}.order-actions .copy-message{margin-left:0}.intro{font-size:12px}}
.sales-workspace{margin:22px 0 34px}.sales-workspace form>input{margin-bottom:17px}.sales-workspace .field-help{margin-top:8px}.agent-management{margin-top:24px}.agents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:14px;margin-top:20px}.form-error{color:var(--danger);font-size:12px}.sales-workspace .import-dialog{max-width:520px}.sales-workspace #cancelRenewal{margin-top:12px}.sales-workspace .order-actions{flex-wrap:wrap}.sales-workspace .order-meta{line-height:1.8}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.studio-panel{padding:28px;margin:0 0 26px}.studio-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.studio-links a{display:block;border:1px solid #c9ad7930;border-radius:12px;padding:20px;background:linear-gradient(135deg,#c9ad7907,#ffffff02);text-decoration:none}.studio-links span{font:9px Georgia,serif;color:#a08a72;letter-spacing:.08em}.studio-links strong{display:block;color:#e2c498;font-size:17px;font-weight:400;margin:14px 0 10px}.studio-links small{color:#a38daf;font-size:10px;line-height:1.8;display:block}.studio-links a:hover{border-color:#c9ad7966}@media(max-width:900px){.studio-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.studio-panel{padding:23px}.studio-links a{padding:17px 15px}.studio-links strong{font-size:15px}}
