:root{--abc-color-brand-orange:#fc4c02;--abc-color-brand-orange-accessible:#cc3b00;--abc-color-brand-orange-soft:#fff0e8;--abc-color-brand-ink:#16181d;--abc-color-brand-white:#fff;--abc-color-performance-950:#100e1a;--abc-color-performance-900:#1b1630;--abc-color-performance-800:#2a234b;--abc-color-performance-700:#3e365f;--abc-color-performance-energy:#ff6a00;--abc-color-performance-energy-soft:#ff8c3a;--abc-color-performance-text:#ebe6f2;--abc-color-prestige-navy:#0c1833;--abc-color-prestige-slate:#344255;--abc-color-prestige-gold:#f0c878;--abc-color-prestige-gold-text:#8a5b12;--abc-color-prestige-mist:#f5f7fa;--abc-color-prestige-silver:#b8c2cc;--abc-color-neutral-0:#fff;--abc-color-neutral-50:#f7f8fa;--abc-color-neutral-100:#f2f4f8;--abc-color-neutral-200:#edeff2;--abc-color-neutral-400:#b8c2cc;--abc-color-neutral-600:#6b7280;--abc-color-neutral-700:#344255;--abc-color-neutral-900:#16181d;--abc-color-success:#16875b;--abc-color-success-soft:#e8f6f0;--abc-color-warning:#a86300;--abc-color-warning-soft:#fff5e6;--abc-color-error:#c93434;--abc-color-error-soft:#fdecec;--abc-color-info:#246bce;--abc-color-info-soft:#eaf2fd;--abc-font-sans:"PingFang SC","Noto Sans SC","Microsoft YaHei",sans-serif;--abc-font-numeric:"DIN Alternate","Avenir Next","Helvetica Neue",sans-serif;--abc-space-1:4px;--abc-space-2:8px;--abc-space-3:12px;--abc-space-4:16px;--abc-space-5:20px;--abc-space-6:24px;--abc-space-8:32px;--abc-radius-sm:6px;--abc-radius-md:10px;--abc-radius-lg:16px;--abc-radius-xl:24px;--abc-radius-pill:999px;--abc-shadow-card:0 4px 16px rgba(12,24,51,.06);--abc-shadow-overlay:0 12px 36px rgba(12,24,51,.16);--abc-shadow-performance-glow:0 8px 28px rgba(252,76,2,.2);--abc-motion-fast:120ms;--abc-motion-base:200ms;--abc-motion-enter:280ms;--abc-motion-emphasis:400ms;--abc-motion-ease:cubic-bezier(.2,.8,.2,1)}.abc-theme-performance{--abc-page-background:var(--abc-color-performance-950);--abc-surface:var(--abc-color-performance-900);--abc-surface-raised:var(--abc-color-performance-800);--abc-text-primary:var(--abc-color-performance-text);--abc-text-secondary:rgba(235,230,242,.68);--abc-border:hsla(0,0%,100%,.12);--abc-accent:var(--abc-color-performance-energy)}.abc-theme-prestige{--abc-page-background:var(--abc-color-prestige-mist);--abc-surface:var(--abc-color-neutral-0);--abc-surface-raised:var(--abc-color-neutral-0);--abc-text-primary:var(--abc-color-prestige-navy);--abc-text-secondary:var(--abc-color-prestige-slate);--abc-border:var(--abc-color-neutral-200);--abc-accent:var(--abc-color-prestige-gold-text)}:root{--bg:var(--abc-color-neutral-50);--panel:var(--abc-color-neutral-0);--line:var(--abc-color-neutral-200);--border:var(--abc-color-neutral-200);--text:var(--abc-color-neutral-900);--ink:var(--abc-color-neutral-900);--muted:var(--abc-color-neutral-600);--accent:var(--abc-color-brand-orange-accessible);--accent-bright:var(--abc-color-brand-orange);--accent-2:var(--abc-color-performance-700);--abc-page-background:var(--abc-color-neutral-50);--abc-surface:var(--abc-color-neutral-0);--abc-text-primary:var(--abc-color-neutral-900);--abc-text-secondary:var(--abc-color-neutral-600);--abc-border:var(--abc-color-neutral-200)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:var(--abc-font-sans)}a{color:inherit;text-decoration:none}.shell{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.sidebar{border-right:1px solid var(--line);background:linear-gradient(180deg,var(--abc-color-performance-950),var(--abc-color-performance-900));color:var(--abc-color-performance-text);padding:24px 16px}.brand{display:flex;gap:10px;font-weight:700;margin-bottom:32px}.brand,.brandMark{align-items:center}.brandMark{background:var(--abc-color-brand-orange);border-radius:var(--abc-radius-sm);color:var(--abc-color-brand-ink);display:inline-flex;flex:0 0 auto;font-family:var(--abc-font-numeric);font-size:13px;font-weight:900;height:32px;justify-content:center;letter-spacing:-.08em;width:40px}.brandCopy{display:grid;grid-gap:2px;gap:2px}.brandCopy small{color:var(--abc-color-performance-energy-soft);font-size:9px;letter-spacing:.18em;text-transform:uppercase}nav{display:grid;grid-gap:6px;gap:6px}nav a{border-radius:var(--abc-radius-md);color:rgba(235,230,242,.72);min-height:42px;padding:11px 12px}nav a.active{background:rgba(252,76,2,.16);box-shadow:inset 3px 0 0 var(--abc-color-brand-orange);color:var(--abc-color-brand-white)}.logoutButton{align-items:center;background:transparent;border:1px solid #334155;border-radius:6px;color:#cbd5e1;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:7px;margin-top:18px;min-height:36px;padding:0 11px}.logoutButton:hover{background:#1f2937;color:#fff}.content{padding:32px}.topbar{justify-content:space-between;gap:16px;margin-bottom:24px}.topbar,.topbarActions{display:flex;align-items:center}.topbarActions{flex-wrap:wrap;gap:10px;justify-content:flex-end}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;margin:0 0 6px}h1,h2,p{margin-top:0}h1{font-size:30px;line-height:1.2;margin-bottom:0}.status{border:1px solid var(--line);border-radius:6px;background:var(--panel);display:flex;padding:0 12px;color:var(--muted)}.primaryButton,.secondaryButton,.status{align-items:center;gap:8px;min-height:40px}.primaryButton,.secondaryButton{border-radius:var(--abc-radius-md);display:inline-flex;font-weight:700;padding:0 16px}.primaryButton{background:var(--accent);color:var(--abc-color-brand-white);box-shadow:0 6px 18px rgba(204,59,0,.16)}.secondaryButton{background:#fff;border:1px solid var(--line);color:var(--text)}.workflowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.empty,.workflowCard{background:var(--panel);border:1px solid var(--line);border-radius:var(--abc-radius-lg);box-shadow:var(--abc-shadow-card);padding:20px}.empty{grid-column:1/-1}.cardHead{display:flex;gap:12px;min-height:104px}.icon{align-items:center;background:var(--abc-color-brand-orange-soft);border-radius:var(--abc-radius-md);color:var(--accent);display:flex;height:38px;justify-content:center;width:38px;flex:0 0 auto}.workflowCard h2{font-size:18px;line-height:1.35;margin-bottom:8px}.empty p,.workflowCard p{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:0}.steps{border-top:1px solid var(--line);list-style:none;margin:16px 0 0;padding:12px 0 0}.steps li{align-items:center;display:grid;grid-template-columns:32px 1fr auto;grid-gap:8px;gap:8px;min-height:34px}.steps span{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.steps strong{font-size:14px;font-weight:600}.steps em{border:1px solid #bfdbfe;border-radius:999px;color:var(--accent-2);font-size:12px;font-style:normal;padding:2px 8px}.imageRewriteLayout{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(420px,1.1fr);grid-gap:20px;gap:20px;align-items:start}.imageRewritePanel,.imageRewriteResult{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:20px}.imageRewriteSectionHead{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.imageRewriteSectionHead>div{align-items:center;display:flex;gap:9px}.imageRewriteSectionHead h2{font-size:17px;margin:0}.imageRewriteSectionHead>div>span{align-items:center;background:#e6f4f1;border-radius:999px;color:var(--accent);display:inline-flex;font-size:11px;font-weight:800;height:28px;justify-content:center;width:28px}.imageRewriteSectionHead p{color:var(--muted);font-size:12px;margin:0}.imageRewritePromptHead{margin-top:24px}.imageDropzone{align-items:center;background:#fafcfd;border:1.5px dashed #b8c2cc;border-radius:8px;cursor:pointer;display:flex;justify-content:center;min-height:260px;overflow:hidden;position:relative;transition:border-color .16s ease,background .16s ease}.imageDropzone:hover{background:#f2f8f7;border-color:var(--accent)}.imageDropzone.compact{margin-top:12px;min-height:96px}.imageDropzone.disabled{background:#f8fafc;cursor:not-allowed;opacity:.68}.imageDropzone.disabled:hover{border-color:#b8c2cc}.imageDropzone input{height:1px;opacity:0;position:absolute;width:1px}.imageDropzone>div{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:9px;padding:32px;text-align:center}.imageDropzone strong{color:var(--text);font-size:15px}.imageDropzone span{font-size:12px}.imageReferenceGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.imageReferenceCard{background:#fff;border:1px solid var(--line);border-radius:8px;cursor:-webkit-grab;cursor:grab;min-width:0;overflow:hidden;position:relative}.imageReferenceCard:active{cursor:-webkit-grabbing;cursor:grabbing}.imageReferenceCard.primary{border-color:#5bb5a9;box-shadow:0 0 0 1px rgba(15,118,110,.14)}.imageReferencePreview{aspect-ratio:1/1;background:#111827;overflow:hidden;position:relative}.imageReferencePreview img{height:100%;object-fit:contain;width:100%}.imageReferencePreview b,.imageReferencePreview>span{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(15,23,42,.78);border-radius:5px;color:#fff;display:inline-flex;position:absolute;top:7px}.imageReferencePreview b{font-size:11px;left:7px;padding:4px 7px}.imageReferencePreview>span{cursor:-webkit-grab;cursor:grab;padding:4px;right:7px}.imageReferenceMeta{display:grid;grid-gap:2px;gap:2px;padding:8px 8px 6px}.imageReferenceMeta strong{font-size:11px}.imageReferenceMeta small,.imageReferenceMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageReferenceMeta small{color:var(--muted);font-size:10px}.imageReferenceActions{display:flex;gap:4px;padding:0 8px 8px}.imageReferenceActions button{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:5px;color:#475467;cursor:pointer;display:inline-flex;height:25px;justify-content:center;padding:0;width:27px}.imageReferenceActions button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.imageReferenceActions button:disabled{cursor:not-allowed;opacity:.38}.imageReferenceActions button.remove{color:#b42318;margin-left:auto}.imageReferenceHint{color:var(--muted);font-size:11px;line-height:1.5;margin:8px 0 0}.imageRewriteField{display:grid;grid-gap:7px;gap:7px}.imageRewriteField>span{color:#344054;font-size:13px;font-weight:700}.imageRewriteField b{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.imageRewriteField input[type=number],.imageRewriteField textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;outline:none;padding:10px 11px;resize:vertical;width:100%}.imageRewriteField input[type=number]:focus,.imageRewriteField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,118,110,.1)}.imageRewriteField small{color:var(--muted);font-size:11px;justify-self:end}.imageRewriteAdvanced{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.imageRewriteAdvanced summary{color:#344054;cursor:pointer;font-size:13px;font-weight:700}.imageRewriteOptions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px;margin-top:15px}.imageRewriteFull{grid-column:1/-1}.imageRewriteMessage{align-items:center;border-radius:6px;display:flex;font-size:13px;gap:8px;margin-top:16px;padding:10px 12px}.imageRewriteMessage.error{background:#fef2f2;color:#b42318}.imageRewriteActions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.imageRewriteActions button{border:0;cursor:pointer;font:inherit}.imageRewriteActions .secondaryButton{border:1px solid var(--line)}.imageRewriteActions button:disabled{cursor:not-allowed;opacity:.55}.imageRewriteResult{position:-webkit-sticky;position:sticky;top:20px}.localModelStatus{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:7px;color:#c2410c;display:flex;gap:10px;margin-bottom:14px;min-height:56px;padding:9px 11px}.localModelStatus.ok{background:#ecfdf3;border-color:#abefc6;color:#067647}.localModelStatus>div{display:grid;flex:1 1;grid-gap:2px;gap:2px;min-width:0}.localModelStatus span,.localModelStatus strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.localModelStatus strong{font-size:13px}.localModelStatus span{font-size:11px;opacity:.86}.localModelStatus button{background:transparent;border:1px solid;border-radius:5px;color:inherit;cursor:pointer;font-size:12px;padding:5px 9px}.imageProcessPanel{background:#f8fafc;border:1px solid var(--line);border-radius:8px;margin-bottom:14px;overflow:hidden}.imageProcessHead{align-items:center;display:flex;justify-content:space-between;padding:11px 12px 9px}.imageProcessHead>div{display:grid;grid-gap:2px;gap:2px}.imageProcessHead strong{color:#1e293b;font-size:13px}.imageProcessHead span{color:var(--muted);font-size:10px}.imageProcessBadge{background:#e2e8f0;border-radius:999px;color:#475569;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:4px 8px}.imageProcessBadge.running{background:#e6f4f1;color:var(--accent)}.imageProcessBadge.completed{background:#dcfce7;color:#067647}.imageProcessBadge.failed{background:#fee2e2;color:#b42318}.imageProcessTrack{background:#e2e8f0;height:3px}.imageProcessTrack i{background:var(--accent);display:block;height:100%;min-width:0;transition:width .3s ease}.imageProcessCurrent{align-items:center;color:var(--accent);display:flex;gap:7px;min-height:36px;padding:8px 12px}.imageProcessCurrent>span{background:#94a3b8;border-radius:50%;height:6px;width:6px}.imageProcessCurrent strong{color:#334155;font-size:11px}.imageProcessLog{background:#0f172a;color:#cbd5e1;max-height:190px;min-height:92px;overflow:auto;padding:8px 10px}.imageProcessEvent{display:grid;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;grid-gap:7px;gap:7px;grid-template-columns:62px 32px minmax(0,1fr);line-height:1.45;padding:3px 0}.imageProcessEvent time{color:#64748b}.imageProcessEvent>span{color:#5eead4;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.imageProcessEvent p{margin:0;overflow-wrap:anywhere}.imageProcessEvent code{color:#94a3b8;font-family:inherit;grid-column:3;overflow-wrap:anywhere;white-space:pre-wrap}.imageProcessEmpty{color:#64748b;font-size:11px;margin:4px 0}.imageProcessNote{color:#64748b;font-size:10px;line-height:1.5;margin:0;padding:8px 12px 10px}.imageResultCanvas{align-items:center;background-color:#111827;background-image:linear-gradient(45deg,#182231 25%,transparent 0),linear-gradient(-45deg,#182231 25%,transparent 0),linear-gradient(45deg,transparent 75%,#182231 0),linear-gradient(-45deg,transparent 75%,#182231 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:8px;display:flex;justify-content:center;min-height:520px;overflow:hidden}.imageResultCanvas img{display:block;max-height:72vh;max-width:100%;object-fit:contain}.imageResultPlaceholder{align-items:center;color:#94a3b8;display:flex;flex-direction:column;gap:10px;max-width:320px;padding:40px 24px;text-align:center}.imageResultPlaceholder strong{color:#e2e8f0;font-size:15px}.imageResultPlaceholder span{font-size:12px;line-height:1.6}.imageResultMeta{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;margin-top:14px}.imageResultMeta>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.imageResultMeta span{color:var(--muted);font-size:10px;text-transform:uppercase}.imageResultMeta strong{font-size:12px;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imageResultMeta .primaryButton{grid-column:1/-1;justify-content:center;margin-top:4px}.spin{animation:imageRewriteSpin .9s linear infinite}@keyframes imageRewriteSpin{to{transform:rotate(1turn)}}.articleLayout{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:18px;gap:18px}.categoryPanel{align-self:start;background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;padding:10px}.categoryLink{align-items:center;border-radius:6px;color:var(--muted);display:grid;grid-gap:8px;gap:8px;grid-template-columns:18px 1fr auto;min-height:40px;padding:0 10px}.categoryLink.active{background:#e6f4f1;color:var(--accent);font-weight:700}.categoryLink span{color:inherit;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.articleList{display:grid;grid-gap:12px;gap:12px}.articleCard{background:var(--panel);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:16px;gap:16px;grid-template-columns:180px minmax(0,1fr);min-height:150px;overflow:hidden}.articleCard img,.articleCoverFallback{background:#e5e7eb;height:100%;min-height:150px;object-fit:cover;width:100%}.articleCoverFallback{align-items:center;color:#94a3b8;display:flex;font-size:24px;font-weight:800;justify-content:center}.articleCardBody{min-width:0;padding:16px 16px 16px 0}.articleMeta{color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-bottom:8px}.articleCard h2{font-size:20px;line-height:1.35;margin-bottom:8px}.articleCard p{color:var(--muted);font-size:14px;line-height:1.7;margin-bottom:0}.backLink{align-items:center;color:var(--accent);display:inline-flex;font-size:14px;font-weight:700;gap:6px;margin-bottom:18px}.articleHeader{margin:0 auto 22px;max-width:820px}.articleHeader h1{font-size:36px;line-height:1.2;margin-bottom:12px}.articleMetaLine{color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;margin-bottom:18px}.articleHero{border-radius:8px;display:block;max-height:420px;object-fit:cover;width:100%}.articleReader{background:var(--panel);border:1px solid var(--line);border-radius:8px;line-height:1.85;margin:0 auto;max-width:820px;padding:28px}.articleReader h1{font-size:28px}.articleReader h2{font-size:22px;margin-top:28px}.articleReader img{border-radius:8px;display:block;height:auto;max-width:100%}.articleReader p{margin-bottom:18px}.sourcePanel{margin:18px auto 0;max-width:820px}.sourcePanel h2{font-size:18px}.sourceList{display:grid;grid-gap:8px;gap:8px}.sourceList a{background:var(--panel);border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:14px;gap:8px;justify-content:space-between;min-height:38px;padding:0 12px}.loginPage,.sourceList a{align-items:center;display:flex}.loginPage{background:#f6f7f9;justify-content:center;min-height:100vh;padding:24px}.loginPanel{background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 18px 48px rgba(15,23,42,.08);display:grid;grid-gap:14px;gap:14px;max-width:420px;padding:30px;width:100%}.loginIcon{align-items:center;background:#e6f4f1;border-radius:8px;color:var(--accent);display:flex;height:48px;justify-content:center;width:48px}.loginPanel h1{font-size:26px;margin-bottom:0}.loginPanel p{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:4px}.loginPanel label{color:var(--text);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.loginPanel input{border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;font-size:15px;min-height:42px;padding:0 12px}.loginPanel button{background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:42px}.loginPanel button:disabled{cursor:not-allowed;opacity:.55}.loginError{background:#fef2f2;border-radius:6px;color:#b91c1c;font-size:13px;padding:8px 10px}.kitOrderPage{background:linear-gradient(180deg,#eef7f4,rgba(238,247,244,0) 360px),#f6f7f9;min-height:100vh;padding:18px 18px 42px}.kitHomeTabs,.kitOrderHeader,.kitOrderLayout,.kitOrderTopline,.kitPaymentTopNotice,.kitSuccessPanel{margin-left:auto;margin-right:auto;max-width:1180px}.kitOrderTopline{align-items:center;color:var(--muted);display:flex;font-size:13px;justify-content:space-between;margin-bottom:16px}.kitBackLink{align-items:center;background:transparent;border:none;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:4px;padding:0}.kitOrderHeader{align-items:flex-end;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:22px}.kitOrderTitle h1{font-size:38px;letter-spacing:0;margin-bottom:10px}.kitOrderTitle p:last-child{color:#475467;font-size:16px;line-height:1.7;margin-bottom:0;max-width:620px}.kitOrderStats{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--accent);display:grid;grid-gap:4px;gap:4px;grid-template-columns:auto auto auto;min-height:54px;padding:0 16px}.kitOrderStats strong{color:var(--text);font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kitOrderStats span{color:var(--muted);font-size:13px}.kitOrderLayout{align-items:start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,1fr) 390px}.kitOrderLayout.seriesOnly{grid-template-columns:minmax(0,1fr)}.kitHomeTabs{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px;padding:6px}.kitHomeTabs button{align-items:center;background:transparent;border:none;border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:800;gap:7px;justify-content:center;min-height:42px;padding:0 12px}.kitHomeTabs button.active{background:#e6f4f1;color:var(--accent)}.kitHomeTabs span{background:rgba(15,23,42,.08);border-radius:999px;color:inherit;font-size:12px;line-height:1;min-width:22px;padding:5px 7px}.kitDesignSection,.kitLoginPanel,.kitMyOrdersPanel,.kitOrderPanel,.kitSuccessPanel{background:#fff;border:1px solid var(--line);border-radius:8px}.kitDesignSection,.kitLoginPanel,.kitMyOrdersPanel,.kitOrderPanel{padding:18px}.kitMyOrdersPanel{margin:0 auto 18px;max-width:1180px}.kitOrderPanel{position:-webkit-sticky;position:sticky;top:18px}.sectionHead{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:16px}.sectionHead h2{font-size:20px;line-height:1.25;margin-bottom:4px}.sectionHead p{color:var(--muted);font-size:13px;line-height:1.5;margin-bottom:0}.sectionHead svg{color:var(--accent);flex:0 0 auto}.sectionHead.compact{margin-bottom:12px}.sectionHead.compact h2{font-size:17px}.kitSeriesGrid,.kitStyleGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.kitSeriesCard{background:#fbfcfd;border:1px solid var(--line);border-radius:8px;color:inherit;cursor:pointer;display:grid;font:inherit;overflow:hidden;padding:0;text-align:left}.kitSeriesCard:disabled{cursor:not-allowed;opacity:.58}.kitSeriesCard:hover:not(:disabled){border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,118,110,.12)}.kitSeriesImage{aspect-ratio:4/3;background:#f8fafc;display:block;overflow:hidden}.kitSeriesImage img{display:block;height:100%;object-fit:contain;width:100%}.kitSeriesBody{display:grid;grid-gap:5px;gap:5px;padding:12px}.kitSeriesBody strong{font-size:17px;line-height:1.3}.kitSeriesBody em{color:var(--muted);font-size:13px;font-style:normal}.kitSeriesToolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.kitSeriesToolbar button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:4px;min-height:34px;padding:0 10px}.kitSeriesToolbar span{color:var(--muted);font-size:13px;font-weight:800}.kitStyleCard{background:#fbfcfd;border:1px solid var(--line);border-radius:8px;color:inherit;display:grid;font:inherit;overflow:hidden;padding:0;position:relative;text-align:left}.kitStyleCard.active{border-color:var(--accent);box-shadow:0 0 0 2px rgba(15,118,110,.14)}.kitStyleCard.selected{background:#f7fbfa}.kitImageWrap{aspect-ratio:1/1;background:#eef2f6;display:block;overflow:hidden}.kitImageButton{border:none;color:inherit;cursor:zoom-in;padding:0;position:relative;width:100%}.kitImageWrap img{display:block;height:100%;object-fit:cover;width:100%}.kitImageZoom{align-items:center;background:rgba(15,23,42,.72);border-radius:999px;bottom:10px;color:#fff;display:flex;height:30px;justify-content:center;position:absolute;right:10px;width:30px}.kitStyleBody{background:transparent;border:none;color:inherit;cursor:pointer;display:grid;grid-gap:10px;gap:10px;font:inherit;padding:12px;text-align:left;width:100%}.kitStyleCard.selected .kitStyleBody{padding-right:48px}.kitStyleBody>span:first-child{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.kitStyleBody strong{font-size:16px;line-height:1.3;min-width:0}.kitStyleBody em{color:var(--muted);flex:0 0 auto;font-size:12px;font-style:normal;white-space:nowrap}.swatchRow{display:flex;gap:6px}.swatchRow i{border:1px solid rgba(15,23,42,.14);border-radius:999px;display:block;height:16px;width:16px}.kitStyleActions{align-items:center;border-top:1px solid var(--line);display:flex;gap:8px;justify-content:space-between;padding:10px 12px 12px}.kitStyleActions>span{color:var(--muted);font-size:12px;font-weight:800}.kitStyleActions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--accent);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:800;gap:4px;min-height:30px;padding:0 9px}.kitSelectedMark{align-items:center;background:var(--accent);border-radius:999px;color:#fff;display:flex;height:24px;justify-content:center;position:absolute;right:10px;top:10px;width:24px}.kitConfigurator{border-top:1px solid var(--line);display:grid;grid-gap:16px;gap:16px;margin-top:18px;padding-top:18px}.kitConfigurator h3{font-size:22px;margin:0 0 6px}.kitConfigurator p{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:0}.kitSizeGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(7,minmax(0,1fr))}.kitSizeButton{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:grid;font:inherit;grid-gap:3px;gap:3px;min-height:58px;padding:8px 4px}.kitSizeButton strong{font-size:15px}.kitSizeButton span{color:var(--muted);font-size:11px;line-height:1.25}.kitSizeButton.active{background:#e6f4f1;border-color:var(--accent);color:var(--accent)}.kitFinishedImagesPanel{display:grid;grid-gap:10px;gap:10px}.kitFinishedImagesPanel>strong{color:var(--text);font-size:14px}.kitFinishedImagesPanel>div{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.kitFinishedImagesPanel img{aspect-ratio:4/3;background:#f8fafc;border:1px solid var(--line);border-radius:6px;display:block;object-fit:contain;width:100%}.kitSizeInfoPanel{background:#f8fafc;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;padding:12px}.kitSizeInfoPanel strong{color:var(--text);font-size:14px;line-height:1.35}.kitSizeInfoPanel pre{color:#475467;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;margin:0;overflow-x:auto;padding-bottom:2px;white-space:pre}.kitSizeInfoImage{background:#fff;border:1px solid var(--line);border-radius:6px;display:block;max-height:520px;object-fit:contain;width:100%}.kitSizeInfoPanel.compact{padding:10px}.kitSizeInfoPanel.compact pre{max-height:220px}.kitConfigureBar{align-items:end;display:grid;grid-gap:12px;gap:12px;grid-template-columns:180px minmax(0,1fr)}.quantityStepper{display:grid;grid-gap:7px;gap:7px}.quantityStepper>span{color:var(--muted);font-size:13px;font-weight:700}.quantityStepper>div{align-items:center;border:1px solid var(--line);border-radius:6px;display:grid;grid-template-columns:38px minmax(0,1fr) 38px;min-height:42px;overflow:hidden}.quantityStepper button{align-items:center;background:#f8fafc;border:none;color:var(--text);cursor:pointer;display:flex;height:42px;justify-content:center}.quantityStepper input{border:none;border-left:1px solid var(--line);border-right:1px solid var(--line);color:var(--text);font:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;height:42px;text-align:center;width:100%}.quantityStepper.compact{gap:0;min-width:116px}.quantityStepper.compact>span{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.quantityStepper.compact>div{grid-template-columns:32px 42px 32px;min-height:34px}.quantityStepper.compact button,.quantityStepper.compact input{height:34px}.kitAddButton,.kitSubmitButton,.kitSuccessPanel button{align-items:center;background:var(--accent);border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center;min-height:44px;padding:0 18px}.kitSubmitButton:disabled{cursor:wait;opacity:.68}.kitLineItem,.kitLineList{display:grid;grid-gap:10px;gap:10px}.kitLineItem{align-items:center;background:#fbfcfd;border:1px solid var(--line);border-radius:8px;grid-template-columns:72px minmax(0,1fr);padding:8px}.kitLineImageButton{background:transparent;border:none;cursor:zoom-in;display:block;padding:0}.kitLineItem img{aspect-ratio:1/1;background:#eef2f6;border-radius:6px;display:block;object-fit:cover;width:100%}.kitLineEmpty{border:1px dashed var(--line);border-radius:8px;color:var(--muted);display:grid;grid-gap:4px;gap:4px;padding:14px}.kitLineEmpty strong{color:var(--text);font-size:14px}.kitLineEmpty span{font-size:13px;line-height:1.45}.kitLineBody{display:grid;grid-gap:8px;gap:8px;min-width:0}.kitLineTitle{align-items:center;display:flex;gap:8px;justify-content:space-between}.kitLineTitle strong{font-size:14px}.kitLineTitle button{align-items:center;background:transparent;border:none;border-radius:6px;color:#b42318;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.kitLineControls{display:flex;flex-wrap:wrap;gap:8px}.kitLineControls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#667085 0) calc(100% - 16px) 50% /6px 6px no-repeat,linear-gradient(135deg,#667085 50%,transparent 0) calc(100% - 11px) 50% /6px 6px no-repeat,#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);flex:0 0 112px;font:inherit;height:34px;min-width:112px;padding:0 34px 0 12px}.addressPanel{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.fieldGrid{display:grid;grid-gap:12px;gap:12px}.fieldGrid.two{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.fieldGrid label{color:var(--text);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.fieldGrid label span{align-items:center;display:inline-flex;gap:5px}.fieldGrid input,.fieldGrid select,.fieldGrid textarea{background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;font-size:14px;min-height:40px;padding:0 11px;width:100%}.fieldGrid select{cursor:pointer}.fieldGrid select:disabled{background:#f8fafc;color:#98a2b3;cursor:not-allowed}.fieldGrid textarea{line-height:1.55;min-height:96px;padding:10px 11px;resize:vertical}.regionCascade{border:none;display:grid;grid-gap:6px;gap:6px;margin:0;min-width:0;padding:0}.regionCascade legend{color:var(--text);font-size:13px;font-weight:700;margin-bottom:6px;padding:0}.regionCascade>div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.regionCascade label{display:grid;grid-gap:6px;gap:6px;min-width:0}.regionCascade label span{color:var(--muted);font-size:12px;font-weight:700}.kitOrderError{background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#b91c1c;font-size:13px;line-height:1.5;margin-top:14px;padding:9px 10px}.kitOrderNotice{margin-top:14px}.kitOrderNotice,.kitPaymentTopNotice{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:6px;color:#166534;font-size:13px;line-height:1.5;padding:9px 10px}.kitPaymentTopNotice{margin-bottom:18px}.kitSecondaryButton,.kitSubmitButton{margin-top:14px;width:100%}.kitSecondaryButton{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 18px}.kitMyOrderList{display:grid;grid-gap:10px;gap:10px}.kitMyOrderItem{border:1px solid var(--line);border-radius:8px;overflow:hidden}.kitMyOrderItem.expanded{border-color:var(--accent)}.kitMyOrderSummary{align-items:center;background:#fbfcfd;border:none;color:inherit;cursor:pointer;display:grid;font:inherit;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) auto 18px;min-height:56px;padding:10px 12px;text-align:left;width:100%}.kitMyOrderSummary span{display:grid;grid-gap:4px;gap:4px}.kitMyOrderSummary span:nth-child(2){text-align:right}.kitMyOrderSummary>svg{color:var(--muted)}.kitMyOrderSummary strong{font-size:14px;line-height:1.3}.kitMyOrderSummary em{color:var(--muted);font-size:12px;font-style:normal}.kitMyOrderDetail{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding:12px}.kitMyOrderLines{display:flex;flex-wrap:wrap;gap:6px}.kitMyOrderLines span{background:#f1f5f9;border-radius:999px;color:var(--text);font-size:12px;font-weight:700;line-height:1;padding:7px 9px}.kitMyOrderDetail p{color:var(--muted);font-size:13px;line-height:1.5;margin:0}.kitMyOrderActions{display:flex;flex-wrap:wrap;gap:8px}.kitMyOrderActions button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:800;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.kitMyOrderActions button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.kitMyOrderActions button:disabled{cursor:not-allowed;opacity:.56}.kitMyOrderActions button:last-child{border-color:#fecaca;color:#b91c1c}.kitSuccessPanel{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px;padding:16px}.kitOrderSuccessPage .kitOrderError,.kitOrderSuccessPage .kitOrderTopline,.kitOrderSuccessPage .kitPaymentTopNotice,.kitSuccessStandalone{max-width:720px}.kitSuccessStandalone{background:#fff;border:1px solid var(--line);border-radius:8px}.kitSuccessSummary{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:48px minmax(0,1fr)}.kitSuccessIcon{align-items:center;background:#dcfce7;border-radius:8px;color:#15803d;display:flex;height:48px;justify-content:center;width:48px}.kitSuccessPanel h2{font-size:22px;margin-bottom:4px;overflow-wrap:anywhere}.kitSuccessSummary p:last-child{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:0}.kitSuccessActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.kitSuccessActions button.danger{background:#fff1f2;border:1px solid #fecdd3;color:#be123c}.kitSuccessPanel button{background:#2563eb;min-width:96px}.kitSuccessPanel button.pay{background:var(--accent)}.kitSuccessPanel button:disabled{cursor:wait;opacity:.7}.kitSuccessJoinGroup{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;justify-items:center;padding-top:14px;text-align:center}.kitSuccessJoinGroup figure,.kitSuccessPaymentCode{background:#fbfcfd;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px;width:min(100%,190px)}.kitSuccessJoinGroup img,.kitSuccessPaymentCode img{aspect-ratio:1/1;display:block;object-fit:contain;width:100%}.kitSuccessJoinGroup figcaption,.kitSuccessPaymentCode figcaption{color:var(--text);font-size:13px;font-weight:800;text-align:center}.kitSuccessJoinGroup p{color:#475467;font-size:14px;line-height:1.6;margin:0;max-width:520px}.kitSuccessPaymentCode{justify-self:center}.kitSuccessOrderDetails{border-top:1px solid var(--line);display:grid;grid-gap:10px;gap:10px;padding-top:14px}.kitSuccessOrderDetails>strong{font-size:15px}.kitSuccessOrderLines{display:grid;grid-gap:8px;gap:8px}.kitSuccessOrderLines>div{align-items:center;background:#f8fafc;border-radius:6px;display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:10px 12px}.kitSuccessOrderLines span:first-child{font-weight:800}.kitSuccessCustomer{color:#475467;display:grid;font-size:13px;grid-gap:5px;gap:5px;line-height:1.5}.kitLoginPanel{display:grid;grid-gap:14px;gap:14px;margin:0 auto;max-width:560px}.kitLoginPanel h2{font-size:24px;margin-bottom:6px}.kitLoginPanel p:last-child{color:var(--muted);font-size:14px;line-height:1.6;margin-bottom:0}.kitLoginSpinner{animation:spin .9s linear infinite;border-radius:999px;border:3px solid #d9f1ed;border-top:3px solid var(--accent);height:30px;width:30px}.kitImageModal{align-items:center;background:rgba(15,23,42,.72);display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:80}.kitImageModalContent{background:#fff;border-radius:8px;box-shadow:0 24px 80px rgba(15,23,42,.32);display:grid;grid-gap:10px;gap:10px;max-height:calc(100vh - 36px);max-width:920px;overflow:auto;padding:12px;position:relative;width:min(920px,100%)}.kitImageModalContent img{background:#eef2f6;border-radius:6px;display:block;max-height:min(76vh,760px);object-fit:contain;width:100%}.kitImageModalClose{align-items:center;background:rgba(15,23,42,.78);border:none;border-radius:999px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:18px;top:18px;width:36px}.kitImageModalCaption{align-items:center;display:flex;gap:10px;justify-content:space-between}.kitImageModalCaption strong{font-size:16px;line-height:1.35}.kitImageModalCaption span{color:var(--muted);font-size:13px}@keyframes spin{to{transform:rotate(1turn)}}.kitAdminLayout{display:grid;grid-gap:16px;gap:16px;max-width:1180px}.kitAdminPanel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px}.orderSummaryPanel{display:grid;grid-gap:16px;gap:16px}.orderSummaryStats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.orderSummaryStats>div{align-items:baseline;background:#f2f8f7;border:1px solid #d8ebe8;border-radius:8px;display:flex;gap:6px;padding:14px 16px}.orderSummaryStats span{color:var(--muted);font-size:13px;margin-right:auto}.orderSummaryStats strong{color:var(--accent);font-size:26px;line-height:1}.orderSummaryStats small{color:var(--muted);font-size:12px}.orderSummaryGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.orderSummaryCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;padding:14px}.orderSummaryCard header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.orderSummaryCard header>div{display:grid;grid-gap:3px;gap:3px}.orderSummaryCard header strong{font-size:15px}.orderSummaryCard header span{color:var(--muted);font-size:12px}.orderSummaryCard header>b{color:var(--accent);font-size:16px;white-space:nowrap}.orderSizeBreakdown{display:flex;flex-wrap:wrap;gap:8px}.orderSizeBreakdown>span{align-items:center;background:#f8fafc;border:1px solid var(--line);border-radius:999px;display:inline-flex;font-size:12px;gap:7px;padding:6px 9px}.orderSizeBreakdown b{color:var(--text)}.orderSizeBreakdown em{color:var(--accent);font-style:normal;font-weight:800}.orderSummaryEmpty{color:var(--muted);font-size:13px;margin:0}.adminField{color:var(--text);display:grid;font-size:13px;font-weight:700;grid-gap:6px;gap:6px}.adminField input,.adminField select,.adminField textarea{border:1px solid var(--line);border-radius:6px;color:var(--text);font:inherit;font-size:14px;min-height:40px;padding:0 11px;width:100%}.adminField textarea{line-height:1.55;padding:10px 11px;resize:vertical}.adminField select{background:#fff}.adminInline{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.adminGhostButton,.adminInline button,.adminPrimaryButton,.productEditorHeader button{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 12px}.adminGhostButton,.adminInline button{background:#fff;border:1px solid var(--line);color:var(--text)}.adminPrimaryButton{background:var(--accent);border:none;color:#fff;margin-top:14px}.adminDangerButton{align-items:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:6px;color:#c2410c;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;margin-top:14px;min-height:38px;padding:0 12px}.adminDangerButton:disabled,.adminPrimaryButton:disabled{cursor:wait;opacity:.65}.adminHint{color:var(--muted);font-size:13px;line-height:1.6;margin:10px 0 0}.adminGrid{display:grid;grid-gap:10px;gap:10px}.adminGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.adminGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.productEditorList,.seriesEditorList{display:grid;grid-gap:12px;gap:12px}.seriesEditorList{grid-template-columns:repeat(2,minmax(0,1fr))}.productEditor,.seriesEditor{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:12px}.productEditorHeader{align-items:center;display:flex;justify-content:space-between}.productEditorHeader label{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;gap:7px}.productEditorHeader button{background:#fff;border:1px solid #fecaca;color:#b91c1c;min-height:34px;padding:0 9px}.imageUploadField{align-items:center;border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:112px minmax(0,1fr);padding:10px}.imageUploadPreview{align-items:center;aspect-ratio:1/1;background:#eef2f6;border-radius:6px;color:var(--muted);display:flex;font-size:13px;justify-content:center;overflow:hidden}.imageUploadPreview img{display:block;height:100%;object-fit:cover;width:100%}.imageUploadControls{display:grid;grid-gap:8px;gap:8px;min-width:0}.imageUploadControls input{border:1px dashed var(--line);cursor:pointer;padding:8px}.imageUploadControls p{color:var(--muted);font-size:12px;line-height:1.45;margin-bottom:0;overflow-wrap:anywhere}.sizeChartUploadField{align-items:center;border:1px dashed var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:72px minmax(0,240px) minmax(0,1fr);min-height:72px;padding:10px}.sizeChartPreview{align-items:center;aspect-ratio:1/1;background:#eef2f6;border-radius:6px;color:var(--accent);display:flex;justify-content:center;overflow:hidden;width:72px}.sizeChartPreview img{display:block;height:100%;object-fit:cover;width:100%}.sizeChartUploadField input{min-width:0}.sizeChartUploadField p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.multiImageUploadField{border:1px dashed var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;padding:10px}.multiImagePreviewGrid{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.multiImagePreview{border:1px solid var(--line);border-radius:6px;display:grid;grid-gap:6px;gap:6px;overflow:hidden;padding:6px}.multiImagePreview img{aspect-ratio:1/1;background:#eef2f6;border-radius:4px;display:block;object-fit:cover;width:100%}.multiImagePreview button{background:#fff7ed;border:1px solid #fed7aa;border-radius:5px;color:#c2410c;cursor:pointer;font:inherit;font-size:12px;font-weight:800;min-height:28px}.multiImageEmpty{align-items:center;background:#f8fafc;border-radius:6px;color:var(--muted);display:flex;font-size:13px;justify-content:center;min-height:56px}.orderTable{display:grid;grid-gap:10px;gap:10px}.kitOrderAdminActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.kitOrderAdminActions>button,.orderDeleteButton{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.orderDeleteButton{color:#b42318;justify-self:end}.kitOrderAdminActions>button:hover,.orderDeleteButton:hover{background:#f8fafc}.kitOrderAdminActions>button:disabled,.orderDeleteButton:disabled{cursor:wait;opacity:.5}.kitOrderAdminActions>.primaryButton{background:var(--accent);border-color:var(--accent);color:#fff;gap:6px;padding:0 14px;width:auto}.kitOrderAdminActions>.primaryButton:hover{background:#0b5f59}.kitOrderExportHint{color:var(--muted);font-size:13px;margin:-4px 0 14px}.orderRow{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:150px 140px minmax(0,1fr) 82px;padding:12px}.orderRow.editing{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 12%,transparent)}.orderRowActions{align-items:center;display:flex!important;gap:6px!important;justify-content:flex-end}.orderEditButton,.orderItemDelete{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--accent);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.orderEditPanel{background:#f8fafc;border-radius:8px;display:grid;grid-gap:14px;gap:14px;grid-column:1/-1;padding:16px}.manualOrderPanel{display:grid;grid-gap:18px;gap:18px}.orderPanelClose{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--muted);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.orderCustomerGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.orderCustomerGrid label{display:grid;grid-gap:6px;gap:6px}.orderCustomerGrid label>span{font-size:12px;font-weight:700}.orderCustomerGrid input,.orderCustomerGrid textarea{background:#fff;border:1px solid var(--line);border-radius:6px;font:inherit;padding:10px;width:100%}.orderCustomerRemark{grid-column:1/-1}.orderItemsEditor{display:grid;grid-gap:12px;gap:12px}.orderEditFooter,.orderEditHeader{align-items:center;display:flex!important;gap:12px!important;justify-content:space-between}.orderEditHeader>div{display:grid;grid-gap:4px;gap:4px}.orderEditHeader>button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer;display:inline-flex;gap:6px;padding:9px 11px}.orderEditHeader>button:disabled{cursor:not-allowed;opacity:.5}.orderEditItems{display:grid;grid-gap:9px;gap:9px}.orderEditItem{align-items:end;background:#fff;border:1px solid var(--line);border-radius:7px;display:grid!important;grid-gap:10px!important;gap:10px!important;grid-template-columns:minmax(170px,1.4fr) minmax(110px,.8fr) 100px 90px 36px;padding:12px}.orderEditItem label{display:grid;grid-gap:5px;gap:5px}.orderEditItem label>span{font-size:11px;font-weight:700}.orderEditItem input,.orderEditItem select{background:#fff;border:1px solid var(--line);border-radius:5px;min-width:0;padding:8px;width:100%}.orderItemDelete{color:#b42318}.orderEditFooter>span{font-size:13px}.orderEditFooter>div{display:flex!important;gap:8px!important}.orderRow div{display:grid;grid-gap:4px;gap:4px}.orderRow strong{font-size:14px}.orderRow p,.orderRow span{color:var(--muted);font-size:13px;line-height:1.45}.orderRow p{grid-column:1/-1;margin-bottom:0}@media (max-width:900px){.orderEditItem{grid-template-columns:1fr 1fr}.orderItemDelete{justify-self:start}}.kitHistoryGrid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.kitHistoryCard{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:12px;gap:12px;grid-template-columns:156px minmax(0,1fr);padding:12px}.kitHistoryImage{align-items:center;aspect-ratio:1/1;background:#eef2f6;border-radius:6px;color:var(--muted);display:flex;font-size:13px;justify-content:center;overflow:hidden}.kitHistoryImage img{display:block;height:100%;object-fit:cover;width:100%}.kitHistoryBody{display:grid;grid-gap:10px;gap:10px;min-width:0}.kitHistoryTitle{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.kitHistoryTitle>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.kitHistoryTitle strong{font-size:17px;line-height:1.3}.kitHistoryTitle span{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.kitStatusPill{background:#f1f5f9;border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:0 0 auto;font-size:12px;font-weight:800;line-height:1;padding:6px 9px}.kitStatusPill.live{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.kitHistoryMeta{display:grid;grid-gap:6px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.kitHistoryMeta div{display:grid;grid-gap:3px;gap:3px;min-width:0}.kitHistoryMeta dt{color:var(--muted);font-size:11px;font-weight:800}.kitHistoryMeta dd{color:var(--text);font-size:12px;line-height:1.35;margin:0;overflow-wrap:anywhere}.kitHistoryColors{display:flex;flex-wrap:wrap;gap:6px}.kitHistoryColors span{align-items:center;background:#fbfcfd;border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:12px;gap:5px;min-height:26px;padding:0 8px}.kitHistoryColors i{border:1px solid rgba(15,23,42,.14);border-radius:999px;display:block;height:12px;width:12px}.adminToast{align-items:center;border-radius:6px;bottom:18px;box-shadow:0 12px 30px rgba(15,23,42,.16);display:inline-flex;font-size:14px;font-weight:700;gap:8px;min-height:42px;padding:0 14px;position:fixed;right:18px;z-index:20}.adminToast.ok{background:#dcfce7;color:#166534}.adminToast.error{background:#fef2f2;color:#b91c1c}@media (max-width:1120px){.kitHistoryGrid,.kitOrderLayout,.workflowGrid{grid-template-columns:1fr}.kitOrderPanel{position:static}.imageRewriteLayout{grid-template-columns:1fr}.imageRewriteResult{position:static}}@media (max-width:760px){.shell{grid-template-columns:1fr}.sidebar{border-right:none;padding:16px}nav{grid-template-columns:repeat(3,minmax(0,1fr))}nav a{text-align:center}.content{padding:18px}.topbar{align-items:flex-start;flex-direction:column}.topbarActions{justify-content:flex-start;width:100%}.articleLayout{grid-template-columns:1fr}.imageRewritePanel,.imageRewriteResult{padding:14px}.imageRewriteSectionHead{align-items:flex-start;flex-direction:column}.imageRewriteOptions{grid-template-columns:1fr}.imageRewriteFull{grid-column:auto}.imageResultCanvas{min-height:360px}.articleCard{grid-template-columns:1fr}.articleCardBody{padding:16px}.articleHeader h1{font-size:28px}.articleReader{padding:20px}.kitOrderPage{padding:14px 12px 30px}.kitOrderHeader{align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:12px}.kitOrderTitle h1{font-size:26px;line-height:1.18;margin-bottom:0}.kitOrderTitle .eyebrow{font-size:12px;margin-bottom:4px}.kitOrderTitle p:last-child{display:none}.kitOrderStats{border-radius:999px;gap:3px;min-height:38px;padding:0 11px}.kitOrderStats strong{font-size:19px}.kitOrderStats svg{height:16px;width:16px}.kitHomeTabs{margin-bottom:12px;padding:4px}.kitHomeTabs button{font-size:13px;gap:5px;min-height:38px;padding:0 8px}.kitDesignSection,.kitLoginPanel,.kitMyOrdersPanel,.kitOrderPanel{padding:14px}.kitMyOrderSummary{grid-template-columns:1fr}.kitMyOrderSummary span:last-child{text-align:left}.kitSeriesGrid,.kitStyleGrid,.seriesEditorList{grid-template-columns:1fr}.kitStyleCard{grid-template-columns:116px minmax(0,1fr)}.kitStyleActions{grid-column:1/-1}.kitImageWrap{aspect-ratio:1/1}.kitSizeGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.fieldGrid.two,.kitConfigureBar,.regionCascade>div{grid-template-columns:1fr}.kitAddButton,.kitSubmitButton{min-height:48px}.kitSuccessPanel,.kitSuccessSummary{align-items:flex-start}.kitSuccessSummary{grid-template-columns:42px minmax(0,1fr)}.kitSuccessIcon{height:42px;width:42px}.kitSuccessActions,.kitSuccessPanel button{grid-column:1/-1;width:100%}.kitSuccessActions{flex-direction:column}.kitFinishedImagesPanel>div{grid-template-columns:1fr}.kitImageModal{padding:12px}.kitImageModalContent{max-height:calc(100vh - 24px)}.adminGrid.three,.adminGrid.two,.adminInline,.imageUploadField,.kitHistoryCard,.multiImagePreviewGrid,.orderRow,.sizeChartUploadField{grid-template-columns:1fr}.orderRowActions{justify-content:flex-start}.orderCustomerGrid,.orderEditItem,.orderSummaryGrid,.orderSummaryStats{grid-template-columns:1fr}.orderCustomerRemark{grid-column:auto}.orderEditFooter,.orderEditHeader{align-items:flex-start;flex-direction:column}.kitHistoryMeta{grid-template-columns:1fr}}.kitWechatShareCover{width:600px;height:600px}.eventCenterWechatShareCover,.kitWechatShareCover{position:absolute;left:-10000px;top:0;pointer-events:none}.eventCenterWechatShareCover{width:1254px;height:1254px}