:root{--bg:#0f0f10;--panel:#19191b;--line:#2a2a2e;--fg:#f2f2f2;--muted:#9a9aa3;--accent:#ff3b3b}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--fg)}main{max-width:1100px;margin:0 auto;padding:24px 16px 80px}h1{letter-spacing:-.01em;margin:0 0 4px;font-size:28px}h2{margin:28px 0 10px;font-size:18px}.muted{color:var(--muted)}.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:12px 0;padding:16px}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}label{color:var(--muted);margin:10px 0 4px;font-size:13px;display:block}input,select,textarea{width:100%;color:var(--fg);border:1px solid var(--line);background:#111;border-radius:8px;padding:10px 12px;font-size:15px}button,.btn{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}button.secondary,.btn.secondary{background:#2b2b30}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px;font-size:14px}th{color:var(--muted);font-weight:500}.pill{background:#2b2b30;border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.pill.live,.pill.shipped{color:#7ee2a0;background:#163d23}.pill.packed{color:#7ec8e2;background:#16303d}.pill.in_progress{color:#e2c97e;background:#3d3416}img.thumb{aspect-ratio:1;object-fit:contain;background:#e9e9e9;border-radius:8px;width:100%}.logo-sm{object-fit:contain;background:#fff;border-radius:8px;width:64px;height:64px}.check{align-items:center;gap:8px;margin:4px 0;font-size:14px;display:flex}.check input{width:auto}.fp{--bg:#f6f7f9;--panel:#fff;--line:#e6e8ec;--fg:#16181d;--muted:#6b7280;--accent:#e5262c;--soft:#f1f2f5;--ok:#1a7f4b;--okbg:#e6f6ec;--warn:#9a6a00;--warnbg:#fff6dd;--bad:#b42318;--badbg:#fdecec;--info:#1d4ed8;--infobg:#e8efff;background:var(--bg);min-height:100vh;color:var(--fg);font-size:14px;line-height:1.45;display:flex}.fp *{box-sizing:border-box}.fp a{color:inherit;text-decoration:none}.fp-side{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;flex:0 0 232px;width:232px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.fp-brand{letter-spacing:.02em;align-items:center;gap:10px;padding:4px 10px 18px;font-size:15px;font-weight:700;display:flex}.fp-brand img{border-radius:8px;flex:0 0 34px;width:34px;height:34px}.fp-brand small{color:var(--muted);letter-spacing:0;font-size:12px;font-weight:500;display:block}.fp-nav a{color:#3b4150;border-radius:10px;align-items:center;gap:10px;margin-bottom:2px;padding:10px 12px;font-weight:500;display:flex}.fp-nav a:hover{background:var(--soft)}.fp-nav a.active{color:var(--accent);background:#fdecec;font-weight:600}.fp-nav svg{flex:0 0 18px;width:18px;height:18px}.fp-nav .count{background:var(--soft);color:var(--muted);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.fp-side .fp-foot{color:var(--muted);flex-direction:column;gap:8px;margin-top:auto;padding:10px 12px;font-size:12px;display:flex}.fp-side .fp-foot a.lang{border:1px solid var(--line);color:var(--fg);background:var(--panel);border-radius:8px;align-items:center;gap:6px;width:fit-content;padding:6px 10px;display:inline-flex}.fp-main{flex:1;min-width:0;padding:28px 36px 80px}.fp-main>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.fp h1{letter-spacing:-.01em;margin:0;font-size:24px}.fp h1 small{color:var(--muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.fp h2{margin:24px 0 10px;font-size:15px;font-weight:600}.fp h2:first-child{margin-top:0}.fp .muted{color:var(--muted)}.fp .card{background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0 0 14px;padding:18px 20px}.fp .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:14px;display:grid}.fp .stat{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px 18px}.fp .stat b{letter-spacing:-.02em;font-size:28px;font-weight:700;line-height:1.1;display:block}.fp .stat span{color:var(--muted);font-size:12px}.fp .stat.accent b{color:var(--accent)}.fp .steps{gap:6px;display:flex}.fp .step{text-align:center;color:var(--muted);border-top:4px solid var(--line);border-radius:2px;flex:1;padding:8px 4px 0;font-size:12px}.fp .step.done{border-color:var(--ok);color:var(--ok);font-weight:600}.fp .step.now{border-color:var(--accent);color:var(--fg);font-weight:600}.fp table{border-collapse:collapse;width:100%}.fp th,.fp td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px;font-size:13.5px}.fp th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:500}.fp tr:last-child td{border-bottom:0}.fp .card>table{width:calc(100% + 16px);margin:-6px -8px}.fp tr.link{cursor:pointer}.fp tr.link:hover td{background:#fafbfc}.fp .pill{background:var(--soft);color:#3b4150;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.fp .pill.in_progress{background:var(--warnbg);color:var(--warn)}.fp .pill.packed,.fp .pill.ok{background:var(--okbg);color:var(--ok)}.fp .pill.shipped{background:var(--infobg);color:var(--info)}.fp .pill.bad{background:var(--badbg);color:var(--bad)}.fp .pill.thread-white{color:#fff;background:#16181d}.fp .pill.thread-black{color:#16181d;background:#e6e8ec}.fp .pill.bump{background:var(--accent);color:#fff}.fp .btn,.fp button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 14px;font-size:13.5px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.fp .btn.secondary,.fp button.secondary{background:var(--panel);color:var(--fg);border:1px solid var(--line)}.fp .btn.secondary:hover,.fp button.secondary:hover{background:var(--soft)}.fp .btn.small,.fp button.small{padding:5px 10px;font-size:12.5px}.fp button:disabled{opacity:.45;cursor:not-allowed}.fp label{color:var(--muted);margin:0 0 4px;font-size:12px;display:block}.fp input,.fp select,.fp textarea{background:var(--panel);width:100%;color:var(--fg);border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-size:14px}.fp input:focus,.fp select:focus,.fp textarea:focus{border-color:var(--accent);outline:2px solid #f6c3c5}.fp .row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fp .split{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fp .notice{border-radius:10px;margin-bottom:14px;padding:12px 14px;font-size:13.5px}.fp .notice.ok{background:var(--okbg);color:var(--ok)}.fp .notice.warn{background:var(--warnbg);color:var(--warn)}.fp .notice.bad{background:var(--badbg);color:var(--bad)}.fp .notice.info{background:var(--infobg);color:var(--info)}.fp img.thumb{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;width:52px;height:52px}.fp img.crest{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:10px;width:72px;height:72px;padding:6px}.fp .kv{grid-template-columns:150px 1fr;gap:6px 12px;font-size:13.5px;display:grid}.fp .kv div:nth-child(odd){color:var(--muted)}.fp .login{max-width:360px;margin:12vh auto 0}.fp .big{font-size:20px;font-weight:700}.fp .num{font-variant-numeric:tabular-nums}.fp details>summary{cursor:pointer;color:var(--muted);font-size:13px}@media (max-width:860px){.fp{flex-direction:column}.fp-side{z-index:5;border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap;flex:none;align-items:center;gap:6px;width:auto;height:auto;padding:8px 12px;position:sticky;top:0}.fp-brand{padding:0;font-size:13px}.fp-brand small{display:none}.fp-nav{scrollbar-width:none;flex-basis:100%;order:3;gap:2px;display:flex;overflow-x:auto}.fp-nav a{white-space:nowrap;margin:0;padding:7px 10px;font-size:13px}.fp-side .fp-foot{margin:0 0 0 auto;padding:0}.fp-side .fp-foot span{display:none}.fp-main{padding:16px 12px 60px}.fp .split{grid-template-columns:1fr}.fp .card{padding:14px;overflow-x:auto}.fp .card>table{min-width:640px}}@media print{.fp-side{display:none}.fp-main{padding:0}.fp .no-print{display:none!important}.fp{background:#fff}}.fp .sk{background:linear-gradient(90deg,#eceef2 0%,#f6f7f9 50%,#eceef2 100%) 0 0/200% 100%;border-radius:6px;animation:1.1s linear infinite fp-sk}@keyframes fp-sk{0%{background-position:200% 0}to{background-position:-200% 0}}.fp .size-pull{letter-spacing:-.01em;vertical-align:middle;font-size:20px;font-weight:800}.fp .bump{color:#fff;vertical-align:middle;background:#6b7280;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:700;display:inline-block}.fp .bump.b1{background:#2563eb}.fp .bump.b2{background:#d97706}.fp .bump.b3{background:#dc2626}.fp .transfer-chip{vertical-align:middle;border:1px solid var(--line);border-radius:6px;justify-content:center;align-items:baseline;gap:4px;min-width:64px;padding:6px 10px;font-size:18px;font-weight:800;display:inline-flex}.fp .transfer-chip small{letter-spacing:.06em;opacity:.8;font-size:10px;font-weight:700}.fp .transfer-chip.black{color:#111;background:#fff}.fp .transfer-chip.white{color:#fff;background:#111;border-color:#111}.fp .transfer-art{vertical-align:middle;border:1px solid var(--line);border-radius:6px;width:auto;height:56px;padding:4px 6px}.fp .transfer-art.black{background:#fff}.fp .transfer-art.white{background:#111}.fp .pill.women{color:#be185d;vertical-align:middle;background:#fce7f3;margin-left:8px}.fp .pill.youth{color:#6d28d9;vertical-align:middle;background:#ede9fe;margin-left:8px}@media print{.fp .bump,.fp .transfer-chip.white{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fp .transfer-sheet{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;display:grid}.fp .transfer-sheet a{flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.fp .transfer-sheet img{aspect-ratio:41.3/52;border:1px solid var(--line);border-radius:6px;width:100%;padding:6px}.fp .transfer-link{vertical-align:middle;align-items:center;gap:10px;display:inline-flex}.fp .pill.warn{background:var(--warnbg);color:var(--warn)}.fp .pill.to_embroider{background:var(--soft);color:#3b4150}.fp .pill.week{color:#3730a3;background:#eef2ff;margin-right:4px;font-weight:600}.fp .stat.bad b{color:var(--bad)}.fp .stat.ok b{color:var(--ok)}.fp .bar{background:var(--soft);border-radius:999px;min-width:80px;height:6px;overflow:hidden}.fp .bar>i{background:var(--ok);height:100%;display:block}.fp input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.fp .filters{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px 14px;display:flex}.fp .filters>div{flex:1;min-width:130px}.fp .filters label{margin-bottom:4px}.fp table.orders td{vertical-align:top;padding-top:12px;padding-bottom:12px}.fp table.orders td:first-child{padding-top:16px}.fp .garment{flex-wrap:wrap;align-items:center;gap:8px 14px;padding:4px 0;display:flex}.fp .garment .g-text{flex:150px;min-width:0}.fp .garment .g-pull{min-width:112px}@media (min-width:1200px){.fp .garment{flex-wrap:nowrap}}.fp .garment+.garment{border-top:1px dashed var(--line);margin-top:4px;padding-top:8px}.fp .g-pull{white-space:nowrap;align-items:center;gap:2px;display:flex}.fp .g-pull small{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:4px;font-size:10px}.fp .g-pull .bump{margin-left:4px}.fp .chips{gap:6px;display:flex}.fp .zt{border:1px solid var(--line);cursor:zoom-in;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;overflow:hidden}.fp .zt img{object-fit:contain;width:100%;height:100%}.fp .zt.render{width:64px;height:64px}.fp .zt.chip{width:32px;height:32px;padding:3px}.fp .zt.chip.ink-white{background:#16181d;border-color:#16181d}.fp .zt.chip.label{width:26px;padding:2px}.fp .zt.empty{cursor:default;font-size:10px;font-weight:700}.fp .zt.chip.label.empty{width:auto;padding:0 5px}.fp .zt:hover:not(.empty){outline:2px solid #f6c3c5}.fp i.swatch{border-radius:6px;width:100%;min-width:40px;height:100%;min-height:40px;display:block}.fp .zoom-bg{z-index:50;cursor:zoom-out;background:#0f111599;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fp .zoom-box{cursor:default;background:#fff;border-radius:14px;max-width:min(560px,92vw);padding:18px}.fp .zoom-box img{object-fit:contain;background:#fff;border-radius:8px;width:100%;max-height:62vh;display:block}.fp .zoom-box.ink-white img{background:#16181d;padding:18px}.fp .actionbar{z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:54px;margin-bottom:10px;padding:10px 14px;display:flex;position:sticky;top:0}.fp .actionbar.on{border-color:var(--accent);box-shadow:0 6px 20px #e5262c1f}.fp .ordercard{padding-top:8px}.fp .run{border-color:#c7d2fe}.fp .run-head{align-items:center;gap:16px;display:flex}.fp .run-head img.crest{width:88px;height:88px}.fp .stats.pipeline .stat{flex-direction:column;gap:4px;text-decoration:none;display:flex}.fp .stats.pipeline .stat b small{color:var(--muted);font-size:13px;font-weight:500}.fp .stat .stage{font-weight:600;color:var(--fg)!important;font-size:13px!important}.fp .stat:hover{border-color:#cfd3da}.fp .split.dash{grid-template-columns:3fr 2fr}.fp .runs{flex-direction:column;display:flex}.fp .runrow{border-top:1px solid var(--line);border-radius:8px;align-items:center;gap:12px;padding:10px 6px;display:flex}.fp .runrow:first-child{border-top:0}.fp .runrow:hover{background:#fafbfc}.fp .runrow span.thumb{border:1px solid var(--line);border-radius:8px;width:52px;height:52px;display:inline-block}.fp .bars{justify-content:center;align-items:flex-end;gap:10px;height:220px;padding-top:8px;display:flex}.fp .bar-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;max-width:72px;height:100%;display:flex}.fp .bar-col i{background:var(--accent);border-radius:6px 6px 2px 2px;width:100%;max-width:36px;display:block}.fp .bar-col.demo i{background:repeating-linear-gradient(45deg,#f3a5a8 0 6px,#fbd5d6 6px 12px)}.fp .bar-col span{font-size:12px;font-weight:700}.fp .bar-col small{color:var(--muted);white-space:nowrap;font-size:10.5px}.fp .bar-col:hover i{opacity:.8}@media (max-width:1100px){.fp .split.dash{grid-template-columns:1fr}}.fp .club-search{margin:0 0 18px}.fp .club-search input{max-width:320px}.fp .club-grid{perspective:1000px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:22px;display:grid}.fp .club-card{--rx:0deg;--ry:0deg;--mx:50%;--my:30%;color:var(--fg);isolation:isolate;border-radius:22px;text-decoration:none;display:block;position:relative}.fp .club-card .glow{z-index:-1;pointer-events:none;opacity:.7;transition:opacity .45s,transform .45s;position:absolute;inset:10% 2% -8%}.fp .club-card .glow img{object-fit:contain;filter:blur(30px)saturate(2);width:100%;height:100%;transform:scale(1.2)}.fp .club-card .glow i{filter:blur(20px);background:radial-gradient(circle,#e5262c33,#0000 70%);border-radius:50%;width:100%;height:100%;display:block}.fp .club-card .glass{-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);transform:translateY(0) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;background:linear-gradient(160deg,#ffffffa8,#ffffff5c);border:1px solid #ffffffe6;border-radius:22px;flex-direction:column;align-items:center;gap:10px;padding:28px 18px 20px;transition:transform .45s cubic-bezier(.2,.7,.2,1),box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #1018280d,0 8px 24px -12px #1018282e}.fp .club-card .sheen{pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffffbf, transparent 45%);transition:opacity .45s;position:absolute;inset:0}.fp .club-card .crest-wrap{place-items:center;width:132px;height:132px;display:grid}.fp .club-card .crest-wrap img{object-fit:contain;filter:drop-shadow(0 6px 10px #1018281f);max-width:100%;max-height:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.fp .club-card .shield{letter-spacing:.02em;color:#6b7280;width:104px;height:120px;clip-path:path("M52 0 L104 14 L104 62 C104 92 80 110 52 120 C24 110 0 92 0 62 L0 14 Z");background:linear-gradient(160deg,#ffffffe6,#e5e7ebb3);border:1px solid #e5e7eb;place-items:center;font-size:34px;font-weight:700;display:grid}.fp .club-card .club-name{text-align:center;font-size:15px;font-weight:650;line-height:1.25}.fp .club-card .club-sub{align-items:center;gap:6px;min-height:22px;font-size:12px;display:flex}.fp .club-card .open-dot{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #fffc}@media (hover:hover) and (prefers-reduced-motion:no-preference){.fp .club-card:hover .glass{transform:translateY(-4px) rotateX(var(--rx)) rotateY(var(--ry));box-shadow:inset 0 1px #ffffffe6,0 2px 4px #1018280d,0 22px 40px -18px #10182847}.fp .club-card:hover .glow{opacity:1;transform:translateY(6px)}.fp .club-card:hover .sheen{opacity:.6}.fp .club-card:hover .crest-wrap img{transform:translateZ(24px)scale(1.03)}}.fp .club-card:focus-visible{outline:none}.fp .club-card:focus-visible .glass{box-shadow:0 0 0 3px var(--accent)}@media (max-width:640px){.fp .club-grid{grid-template-columns:repeat(2,1fr);gap:14px}.fp .club-card .crest-wrap{width:96px;height:96px}.fp .club-card .glass{padding:20px 12px 14px}}.fp .club-hero{isolation:isolate;background:linear-gradient(160deg,#ffffffd9,#fff9);border:1px solid #fff;border-radius:22px;align-items:center;gap:22px;margin-bottom:16px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px -14px #10182833}.fp .club-hero .glow{z-index:-1;opacity:.45;pointer-events:none;width:340px;height:340px;position:absolute;top:-60px;left:-40px}.fp .club-hero .glow img{object-fit:contain;filter:blur(50px)saturate(1.7);width:100%;height:100%}.fp .club-hero .hero-crest{flex:none;place-items:center;width:120px;height:120px;display:grid}.fp .club-hero .hero-crest img{object-fit:contain;filter:drop-shadow(0 6px 12px #10182826);max-width:100%;max-height:100%}.fp .club-hero .hero-crest .shield{color:#6b7280;width:96px;height:110px;clip-path:path("M48 0 L96 13 L96 57 C96 85 74 101 48 110 C22 101 0 85 0 57 L0 13 Z");background:#f1f2f5;border:1px solid #e5e7eb;place-items:center;font-size:30px;font-weight:700;display:grid}.fp .club-hero h1{margin:0 0 6px;font-size:28px}.fp .club-hero .hero-body{flex:1;min-width:0}.fp .club-hero .hero-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fp .range{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.fp .range a.chip{border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.fp .range a.chip.on{background:var(--fg);color:#fff;border-color:var(--fg)}.fp .range form{align-items:center;gap:6px;margin-left:auto;font-size:13px;display:flex}.fp .range input[type=date]{width:auto;padding:5px 8px;font-size:13px}.fp .item-rank{flex-direction:column;display:flex}.fp .item-row{border-top:1px solid var(--line);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:12px 0;display:grid}.fp .item-row:first-child{border-top:0}.fp .item-row .thumb{background:var(--soft);object-fit:contain;border-radius:10px;width:64px;height:64px}.fp .item-row .nums{text-align:right;white-space:nowrap}.fp .item-row .nums b{font-size:18px;display:block}.fp .item-row .meter{background:var(--soft);border-radius:3px;height:6px;margin-top:8px;overflow:hidden}.fp .item-row .meter i{background:var(--accent);border-radius:3px;height:100%;display:block}.fp .cw{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fp .cw span{background:var(--soft);border-radius:999px;align-items:center;gap:6px;padding:3px 9px 3px 4px;font-size:12px;display:inline-flex}.fp .cw span i{border:1px solid #0000001f;border-radius:50%;width:14px;height:14px}.fp .sizes{align-items:flex-end;gap:8px;height:160px;padding-top:6px;display:flex}.fp .sizes .bar-col i{background:#3f4654}.fp .sizes .bar-col.youth i{background:#8b93a3}.fp .sizes .bar-col.women i{background:#c2416b}.fp .legend-row{color:var(--muted);gap:14px;margin-top:10px;font-size:12px;display:flex}.fp .legend-row i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}@media (max-width:640px){.fp .club-hero{text-align:center;flex-direction:column}.fp .club-hero .hero-actions{justify-content:center}.fp .range form{margin-left:0}}.fp .run-week{border-top:1px solid var(--line);padding:10px 6px 12px}.fp .run-week:first-child{border-top:0}.fp .run-week-head{color:var(--fg);border-radius:8px;align-items:center;gap:12px;text-decoration:none;display:flex}.fp .run-week-head:hover strong{text-decoration:underline}.fp .run-crests{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.fp .run-crest{border:1px solid var(--line);width:52px;height:52px;color:var(--fg);background:#fff;border-radius:12px;place-items:center;text-decoration:none;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.fp .run-crest img{object-fit:contain;width:42px;height:42px}.fp .run-crest .ini{color:var(--muted);font-size:15px;font-weight:700}.fp .run-crest .n{background:var(--fg);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 0 0 2px #fff}.fp .run-crest.started{border:2px solid #e0a400}.fp .run-crest:hover{transform:translateY(-2px);box-shadow:0 6px 14px -8px #1018284d}.fp .weeks{padding:6px 16px}.fp .week-grid{grid-template-columns:1.1fr 1.6fr .6fr .7fr .7fr .8fr 1.6fr 1.4fr;align-items:center;gap:10px;padding:12px 6px;font-size:14px;display:grid}.fp .week-head{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--line);font-size:12px}.fp .week-row{border-bottom:1px solid var(--line)}.fp .week-row:last-child{border-bottom:0}.fp .week-row>summary{cursor:pointer;border-radius:8px;list-style:none}.fp .week-row>summary::-webkit-details-marker{display:none}.fp .week-row>summary:hover{background:#fafbfc}.fp .week-row>summary>span:first-child:before{content:"›";width:14px;color:var(--muted);transition:transform .15s;display:inline-block}.fp .week-row[open]>summary>span:first-child:before{transform:rotate(90deg)}.fp .week-clubs{align-items:center;gap:10px;display:flex}.fp .week-clubs b{min-width:16px;font-size:16px}.fp .mini-crests{display:flex}.fp .mini-crests img,.fp .mini-crests i{width:28px;height:28px;box-shadow:0 0 0 1px var(--line);object-fit:contain;color:var(--muted);background:#fff;border:2px solid #fff;border-radius:50%;place-items:center;margin-left:-6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.fp .mini-crests img:first-child,.fp .mini-crests i:first-child{margin-left:0}.fp .mini-crests em{color:var(--muted);align-self:center;margin-left:6px;font-size:12px;font-style:normal}.fp .week-clubs-table{background:var(--soft);border-radius:10px;width:calc(100% - 20px);margin:0 0 12px 20px}.fp img.mini-crest{object-fit:contain;width:28px;height:28px}@media (max-width:900px){.fp .week-grid{grid-template-columns:1fr 1fr 1fr}.fp .week-head{display:none}}.fp table.econ th{white-space:nowrap;vertical-align:bottom}.fp table.econ th small{text-transform:none;letter-spacing:0;font-size:10px;display:block}.fp table.econ td{vertical-align:middle}.fp table.econ .num{text-align:right}.fp table.econ input{text-align:right;width:58px;padding:4px 6px;font-size:13px}.fp table.econ th,.fp table.econ td{padding:8px 6px}.fp table.econ td strong{white-space:nowrap}.fp table.econ tr.inactive td{opacity:.6}.fp table.econ .sub{margin-top:2px;font-size:11.5px}.fp .in-wrap{color:var(--muted);align-items:center;gap:3px;font-size:13px;display:inline-flex}.fp .econ-thumb{background:var(--soft);object-fit:contain;border-radius:8px;flex:none;width:40px;height:40px;display:inline-block}.fp .pill.okp{background:var(--okbg);color:var(--ok);font-weight:600}.fp .pill.warnp{background:var(--warnbg);color:var(--warn);font-weight:600}.fp .review{background:#fffbef;border-color:#f1d48a}.fp .review-row{border-top:1px solid #f3e3b5;align-items:center;gap:12px;padding:10px 0;display:flex}.fp .review-row:first-of-type{border-top:0}.fp .set-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.fp .set-row input{text-align:right;width:100px}.fp .stats.money{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.fp .stats.money .stat span em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.fp .stats.money .stat b{font-size:26px}.fp table.money-table .num,.fp table.money-table th.num{text-align:right}.fp table.money-table th a{color:inherit;text-decoration:none}.fp table.money-table th a.sorted{color:var(--fg)}.fp table.money-table tfoot td{border-top:2px solid var(--line);border-bottom:0}.fp .sync-note{justify-content:space-between;align-items:center;gap:12px;margin:6px 0 16px;font-size:12.5px;display:flex}.fp .tabs{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin:0 0 16px;font-size:14px;display:flex}.fp .tabs a{color:var(--muted);border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;text-decoration:none}.fp .tabs a.on{color:var(--fg);border-bottom-color:var(--accent);font-weight:600}.fp .view-bar{justify-content:flex-start;margin:0 0 10px;display:flex}.fp .seg{border:1px solid var(--line);background:var(--panel);border-radius:10px;display:inline-flex;overflow:hidden}.fp .seg a{color:var(--muted);padding:6px 14px;font-size:13px;text-decoration:none}.fp .seg a.on{background:var(--fg);color:#fff}.fp details.new-club{position:relative}.fp details.new-club>summary{cursor:pointer;list-style:none}.fp details.new-club>summary::-webkit-details-marker{display:none}.fp details.new-club[open]>form{z-index:5;width:320px;position:absolute;top:46px;right:0;box-shadow:0 12px 30px -10px #10182840}.fp .stat.warn b{color:var(--warn)}.fp .price-controls{grid-template-columns:1fr 1.2fr 1.3fr;align-items:start;gap:18px;display:grid}.fp .price-controls .pc-block label{color:var(--fg);margin:0 0 6px;font-size:13px;font-weight:600}.fp .price-controls input{text-align:right;width:80px;padding:5px 8px}.fp .seg a{cursor:pointer}.fp .price-table tr.changed td{background:#fffbef}.fp .price-table tr.blocked td{background:#fdecec}.fp .price-table select{background:#fff}.fp .pill.badp{background:var(--badbg);color:var(--bad);font-weight:600}.fp .mini-link{color:var(--info);cursor:pointer;font-size:11.5px}.fp .bulk-bar{z-index:4;background:var(--fg);color:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 10px;padding:10px 14px;font-size:13.5px;display:flex;position:sticky;top:8px}.fp .bulk-bar input{width:70px;padding:4px 6px}.fp .publish-bar{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#ffffffeb;border-radius:14px;align-items:center;gap:8px;margin:12px 0 16px;padding:12px 14px;font-size:13.5px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 30px -14px #1018284d}.fp .review-panel{border:2px solid var(--fg)}@media (max-width:900px){.fp .price-controls{grid-template-columns:1fr}}.fp .price-table input[type=number]{width:74px}.fp .cat{background:var(--panel);border-radius:18px;padding:6px 22px 10px;overflow-x:auto;box-shadow:0 1px 2px #1018280a,0 8px 28px -18px #1018282e}.fp table.cat-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:920px}.fp .cat-table col.c-item{width:30%}.fp .cat-table col.c-chev{width:28px}.fp .cat-table th,.fp .cat-table td{text-align:left;border:0;padding:0 10px}.fp .cat-table .n{text-align:right;white-space:nowrap}.fp .cat-table thead tr.groups th{letter-spacing:.08em;text-transform:uppercase;color:#a1a6b0;text-align:center;padding-top:16px;font-size:10.5px;font-weight:600}.fp .cat-table thead tr.groups th:not(:empty){border-bottom:1px solid var(--line)}.fp .cat-table thead tr:last-child th{color:var(--muted);letter-spacing:0;text-transform:none;border-bottom:1px solid var(--line);padding:10px 10px 12px;font-size:12px;font-weight:500}.fp .cat-table tr.item{cursor:pointer;transition:background .15s}.fp .cat-table tr.item td{color:#2b2f36;border-bottom:1px solid #f0f1f4;height:68px;font-size:14.5px}.fp .cat-table tr.item:hover td,.fp .cat-table tr.item.open td{background:#f8f9fb}.fp .cat-table tr.item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fp .cat-table tr.item td:first-child{border-radius:12px 0 0 12px}.fp .cat-table tr.item td:last-child{border-radius:0 12px 12px 0}.fp .cat-table .it{align-items:center;gap:14px;display:flex}.fp .cat-table .it img,.fp .cat-table .it .ph{object-fit:contain;background:#f3f4f7;border-radius:11px;flex:none;width:44px;height:44px}.fp .cat-table .nm{color:var(--fg);letter-spacing:-.01em;font-size:14.5px;font-weight:600}.fp .cat-table .sn{color:#9aa0aa;margin-top:1px;font-size:12px}.fp .cat-table td.strong{color:var(--fg);font-weight:600}.fp .cat-table td.big{letter-spacing:-.01em;font-size:16px}.fp .cat-table .dim{color:#a7acb5}.fp .cat-table .mg{color:#2b2f36;align-items:center;gap:7px;font-weight:500;display:inline-flex}.fp .cat-table .mg i{background:#34c759;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #34c75924}.fp .cat-table .mg.warn i{background:#ff9f0a;box-shadow:0 0 0 3px #ff9f0a29}.fp .cat-table td.chev{color:#c2c6cd;text-align:right;padding-right:4px}.fp .cat-table tr.item.open td.chev svg{color:var(--fg);transform:rotate(90deg)}.fp .cat-table td.chev svg{vertical-align:middle;transition:transform .2s}.fp .cat-table tbody.inactive tr.item td{opacity:.55}.fp .cat-table tr.section td{letter-spacing:.08em;text-transform:uppercase;color:#a1a6b0;padding:22px 10px 8px;font-size:11px;font-weight:600}.fp .cat-table tr.editor td{background:#f8f9fb;border-bottom:1px solid #f0f1f4;border-radius:0 0 12px 12px;padding:4px 10px 16px}.fp .cat .ed{background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:end;gap:24px;padding:16px 18px;display:grid;box-shadow:0 1px 2px #1018280d,0 0 0 1px #eceef2}.fp .cat .ed .fields{gap:14px;display:flex}.fp .cat .ed label{color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:11.5px;display:flex}.fp .cat .ed .fld{background:#f3f4f7;border-radius:10px;align-items:center;gap:4px;height:38px;padding:0 10px;display:flex}.fp .cat .ed .fld em{color:#9aa0aa;font-size:13px;font-style:normal}.fp .cat .ed .fld input{text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;width:64px;padding:0;font-size:15px}.fp .cat .ed .fld:focus-within{box-shadow:0 0 0 2px var(--accent);background:#fff}.fp .cat .ed .preview{flex-wrap:wrap;justify-content:flex-end;gap:22px;display:flex}.fp .cat .ed .preview div{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.fp .cat .ed .preview span{color:var(--muted);font-size:11.5px}.fp .cat .ed .preview b{margin-top:3px;font-size:16px;font-weight:600}.fp .cat .ed .preview b.chg{color:var(--info)}.fp .cat .ed .preview small{color:#a1a6b0;font-size:11px}.fp .cat .ed .actions{gap:8px;display:flex}.fp .cat-review{background:#fffaf0;border-radius:16px;margin:0 0 16px;padding:14px 18px;box-shadow:inset 0 0 0 1px #f4e4bd}.fp .cat-review .cr-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px;font-size:13.5px;display:flex}.fp .cat-review .cr-row{border-top:1px solid #f4e4bd;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.fp .cat-review .cr-row .muted{font-size:12.5px}.fp details.cat-how{color:var(--muted);margin:14px 4px 20px;font-size:13px}.fp details.cat-how summary{cursor:pointer;font-weight:500}.fp details.cat-how p{margin:8px 0 0;line-height:1.7}@media (max-width:900px){.fp .cat .ed{grid-template-columns:1fr}.fp .cat .ed .preview{justify-content:flex-start}.fp .cat .ed .preview div{align-items:flex-start}}.fp .cat .ed .fld input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fp .cat .ed .fld input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fp .cat .ed .fld input[type=number]{appearance:textfield}.fp .cat-tools{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 18px;display:flex}.fp .cat-tools input[type=search]{border-radius:10px;max-width:300px}.fp .prod-section{margin:0 0 30px}.fp .prod-section h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:baseline;gap:8px;margin:0 0 14px;font-size:13px;font-weight:600;display:flex}.fp .prod-section h2 span{color:#b0b5be;font-weight:500}.fp .prod-section.faded .club-card{opacity:.55}.fp .prod-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.fp .prod-card .crest-wrap{width:100%;height:150px}.fp .prod-card .crest-wrap img{filter:drop-shadow(0 8px 14px #10182824)}.fp .prod-card .crest-wrap .ph{background:#eef0f3;border-radius:14px;width:110px;height:130px}.fp .prod-card .club-name b{letter-spacing:-.01em;font-size:16px}.fp .prod-card .prod-sub{color:var(--muted);text-align:center;margin-top:-6px;font-size:12.5px}.fp .prod-card .dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-height:12px;display:flex}.fp .prod-card .dots i{border-radius:50%;width:10px;height:10px;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.fp .prod-card .dots i.x{opacity:.35}.fp .prod-card .dots i.x:after{content:"";background:var(--bad);height:1.5px;position:absolute;top:4px;left:-1px;right:-1px;transform:rotate(-35deg)}.fp .prod-card .dots em{color:var(--muted);font-size:11px;font-style:normal}.fp .prod-card .stock-badge{z-index:2;background:var(--bad);color:#fff;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 0 0 3px #fffc}.fp .prod-card.off .crest-wrap img{filter:grayscale();opacity:.6}.fp .drawer-scrim{opacity:0;pointer-events:none;z-index:40;background:#10182847;transition:opacity .25s;position:fixed;inset:0}.fp .drawer-scrim.on{opacity:1;pointer-events:auto}.fp .drawer{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:41;background:#fffffff5;width:min(460px,100vw);padding:22px 22px 30px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%);box-shadow:-20px 0 60px -20px #10182859}.fp .drawer.on{transform:none}.fp .drawer-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.fp .drawer-head h2{margin:0}.fp .label-grid{grid-template-columns:repeat(auto-fill,minmax(78px,1fr));gap:10px;display:grid}.fp .label-grid a{color:var(--fg);flex-direction:column;align-items:center;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.fp .label-grid a span{aspect-ratio:1;background:#f3f4f7;border-radius:12px;place-items:center;width:100%;padding:10px;transition:transform .15s,box-shadow .15s;display:grid}.fp .label-grid.white a span{background:#16181d}.fp .label-grid a span img{max-width:100%;max-height:100%}.fp .label-grid a:hover span{transform:translateY(-2px);box-shadow:0 8px 18px -10px #10182866}.fp .prod-hero{isolation:isolate;background:linear-gradient(160deg,#ffffffe6,#ffffffa8);border:1px solid #fff;border-radius:22px;align-items:flex-start;gap:28px;margin-bottom:22px;padding:24px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #10182840}.fp .prod-hero .glow{z-index:-1;opacity:.35;pointer-events:none;width:420px;height:420px;position:absolute;top:-60px;left:-60px}.fp .prod-hero .glow img{object-fit:contain;filter:blur(60px)saturate(1.6);width:100%;height:100%}.fp .prod-hero .hero-photo{background:#fff;border-radius:18px;flex:none;place-items:center;width:240px;height:240px;display:grid;box-shadow:0 0 0 1px #eef0f3}.fp .prod-hero .hero-photo img{object-fit:contain;max-width:92%;max-height:92%}.fp .prod-hero .hero-body{flex:1;min-width:0}.fp .prod-hero h1{letter-spacing:-.02em;margin:2px 0 4px;font-size:32px}.fp .prod-hero .hero-names{flex-direction:column;gap:2px;font-size:15px;display:flex}.fp .prod-hero .hero-names span{color:var(--muted);font-size:13.5px}.fp .prod-hero dl.facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px 20px;margin:18px 0;display:grid}.fp .prod-hero dl.facts dt{color:var(--muted);font-size:11.5px}.fp .prod-hero dl.facts dd{margin:2px 0 0;font-size:14px;font-weight:500}.fp .prod-hero .whole{background:#f6f7f9;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;font-size:13.5px;display:flex}.fp .prod-hero .whole .muted{margin-top:2px;font-size:12.5px}.fp h2.sec-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:8px;margin:6px 0 12px;font-size:13px;font-weight:600;display:flex}.fp h2.sec-h span{color:#b0b5be;font-weight:500}.fp .color-tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:26px;display:grid}.fp .color-tiles.dim,.fp .size-card.dim{opacity:.55}.fp .ctile{background:var(--panel);border-radius:16px;flex-direction:column;display:flex;overflow:visible;box-shadow:0 1px 2px #1018280d,0 0 0 1px #eef0f3}.fp .ctile .cphoto{background:#fafbfc;border-radius:16px 16px 0 0;place-items:center;height:170px;display:grid}.fp .ctile .cphoto img{object-fit:contain;max-width:90%;max-height:150px}.fp .ctile .cphoto span{border-radius:50%;width:70px;height:70px}.fp .ctile.out .cphoto img{filter:grayscale();opacity:.5}.fp .ctile .cinfo{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}.fp .ctile .cname{align-items:center;gap:8px;font-weight:600;display:flex}.fp .ctile .cname i{border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0000001f}.fp .ctile .csub{margin-top:-4px;font-size:12px}.fp table.size-table{font-variant-numeric:tabular-nums}.fp table.size-table th,.fp table.size-table td{vertical-align:middle;border-bottom:1px solid #f0f1f4;padding:10px}.fp table.size-table .n{text-align:right}.fp table.size-table tr.out td{color:#a7acb5}.fp table.size-table .bump{margin-left:8px}.fp table.size-table td .sw-wrap{justify-content:flex-end}.fp .sw-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:relative}.fp button.sw{background:#d5d8de;border:0;border-radius:13px;flex:none;width:44px;height:26px;padding:0;transition:background .2s;position:relative}.fp button.sw i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.2,.7,.2,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.fp button.sw.on{background:#34c759}.fp button.sw.on i{transform:translate(18px)}.fp button.sw:disabled{opacity:.6}.fp .sw-wrap.big button.sw{border-radius:15px;width:52px;height:30px}.fp .sw-wrap.big button.sw i{width:24px;height:24px}.fp .sw-wrap.big button.sw.on i{transform:translate(22px)}.fp .sw-state{color:var(--ok);font-size:12.5px;font-weight:600}.fp .sw-state.out{color:var(--bad)}.fp table.size-table .sw-state{display:none}.fp .sw-ask{background:#fff8e6;border-radius:12px;flex-basis:100%;padding:10px 12px;font-size:12.5px;box-shadow:inset 0 0 0 1px #f4e4bd}.fp .sw-ask p{margin:0 0 8px}.fp .sw-note{flex-basis:100%;gap:6px;display:flex}.fp .sw-note input{border-radius:8px;padding:5px 8px;font-size:12.5px}.fp .sw-toast{color:#fff;z-index:50;background:#16181d;border-radius:12px;align-items:center;gap:14px;max-width:calc(100vw - 32px);padding:10px 16px;font-size:13.5px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px -10px #0006}.fp .sw-toast a{color:#8ab4ff;cursor:pointer;font-weight:600}@media (max-width:760px){.fp .prod-hero{flex-direction:column}.fp .prod-hero .hero-photo{width:100%;height:220px}}.fp .prod-card .crest-wrap{border-radius:12px;height:170px;overflow:hidden}.fp .prod-card .crest-wrap img{object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}.fp .prod-card .glass{gap:8px}.fp .pe{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:22px;display:grid}.fp .pe-side{position:sticky;top:16px}.fp .pe-check{background:var(--panel);border-radius:18px;padding:16px 18px;box-shadow:0 1px 2px #1018280a,0 8px 28px -18px #10182833}.fp .pe-status{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12.5px;display:flex}.fp .pe-check ol{margin:0 0 14px;padding:0;list-style:none}.fp .pe-check li{border-top:1px solid #f0f1f4;padding:7px 0}.fp .pe-check li:first-child{border-top:0}.fp .pe-check li a{color:var(--fg);align-items:center;gap:10px;font-size:13.5px;font-weight:500;text-decoration:none;display:flex}.fp .pe-check li a i{color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;display:grid;box-shadow:inset 0 0 0 1.5px #c9cdd4}.fp .pe-check li.done a i{box-shadow:none;background:#34c759}.fp .pe-check li em{color:#a1a6b0;font-size:11.5px;font-style:normal;font-weight:400}.fp .pe-check li small{color:var(--warn);margin:3px 0 0 28px;font-size:11.5px;line-height:1.4;display:block}.fp .pe-card{background:var(--panel);border-radius:18px;margin:0 0 16px;padding:18px 20px;scroll-margin-top:16px;box-shadow:0 1px 2px #1018280a,0 8px 28px -20px #1018282e}.fp .pe-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.fp .pe-head h2{margin:0;font-size:16px}.fp .pe-head p{margin:3px 0 0;font-size:12.5px}.fp .pe-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.fp .pe-f{color:var(--muted);flex-direction:column;gap:5px;margin:0;font-size:12px;display:flex}.fp .pe-f.wide{grid-column:1/-1}.fp .pe-f input,.fp .pe-f select,.fp .pe-f textarea{border-radius:10px;font-size:14px}.fp .pe .fld{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:0 10px;display:flex}.fp .pe .fld input{border:0;outline:none;width:100%;padding:9px 0}.fp .pe .fld em{color:#9aa0aa;font-size:13px;font-style:normal}.fp .pe-out{border-top:1px solid #f0f1f4;gap:28px;margin-top:14px;padding-top:12px;display:flex}.fp .pe-out div{flex-direction:column;display:flex}.fp .pe-out span{color:var(--muted);font-size:11.5px}.fp .pe-out b{font-variant-numeric:tabular-nums;font-size:18px}.fp .pe-sizes .lad{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.fp .pe-sizes .lad>span{width:64px;color:var(--muted);font-size:12px}.fp .pe-sizes .chip{border:1px solid var(--line);color:var(--fg);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600}.fp .pe-sizes .chip.on{background:var(--fg);color:#fff;border-color:var(--fg)}.fp .pe-sizes .chip:disabled{opacity:.35}.fp .pe-sizes .fld{width:90px}.fp table.pe-table{margin-top:10px}.fp table.pe-table td,.fp table.pe-table th{border-bottom:1px solid #f0f1f4;padding:7px 8px}.fp table.pe-table input{padding:5px 8px;font-size:13.5px}.fp .pe-colors{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.fp .pe-color{border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #eef0f3}.fp .pe-color .rph{background:#fafbfc;place-items:center;height:150px;display:grid}.fp .pe-color .rph img{object-fit:contain;max-width:90%;max-height:140px}.fp .pe-color .rph span{color:var(--warn);font-size:12px}.fp .pe-color-f{flex-direction:column;gap:6px;padding:10px 12px;font-size:13.5px;display:flex}.fp .pe-color-f input[type=color]{border-radius:8px;width:34px;height:30px;padding:2px}.fp .pe-color-f select{width:auto;padding:4px 6px;font-size:12.5px}.fp .new-prod{position:relative}.fp .new-prod-pop{z-index:6;width:320px;position:absolute;top:46px;right:0;box-shadow:0 12px 30px -10px #1018284d}.fp .drafts{margin:0 0 18px}.fp .drafts h2{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:8px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.fp .drafts h2 span{color:#b0b5be;font-weight:500}.fp .draft-row{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.fp .draft-card{background:var(--panel);color:var(--fg);border-radius:16px;flex-direction:column;gap:5px;padding:14px 16px;font-size:13.5px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 0 0 1px #eef0f3}.fp .draft-card:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #e3e6eb,0 10px 24px -14px #1018284d}.fp .draft-card .bar{background:#eef0f3;border-radius:3px;height:5px;overflow:hidden}.fp .draft-card .bar i{background:#34c759;height:100%;display:block}.fp .draft-card small{font-size:11.5px}@media (max-width:980px){.fp .pe{grid-template-columns:1fr}.fp .pe-side{order:-1;position:static}}.fp .drop{text-align:center;background:#fafbfc;border:2px dashed #d5d9e0;border-radius:16px;flex-direction:column;gap:6px;margin:0 0 14px;padding:20px;transition:border-color .15s,background .15s;display:flex}.fp .drop.over{border-color:var(--accent);background:#fff5f5}.fp .drop a{color:var(--info);cursor:pointer}.fp .drop .muted{font-size:12.5px}.fp .drop ul.jobs{text-align:left;max-height:240px;margin:0;padding:0;font-size:13px;list-style:none;overflow:auto}.fp .drop ul.jobs li{align-items:center;gap:8px;padding:3px 0;display:flex}.fp .drop ul.jobs li i{background:#c9cdd4;border-radius:50%;flex:none;width:8px;height:8px}.fp .drop ul.jobs li.uploading i{background:var(--info);animation:1s infinite pulse}.fp .drop ul.jobs li.done i{background:#34c759}.fp .drop ul.jobs li.error i{background:var(--bad)}.fp .drop ul.jobs li.error{color:var(--bad)}@keyframes pulse{50%{opacity:.3}}.fp .place{grid-template-columns:auto minmax(220px,1fr);align-items:start;gap:22px;display:grid}.fp .place-colors{flex-wrap:wrap;gap:6px;max-width:460px;margin-bottom:10px;display:flex}.fp .place-colors .chip{border:1px solid var(--line);color:var(--fg);background:#fff;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:600}.fp .place-colors .chip.on{background:var(--fg);color:#fff;border-color:var(--fg)}.fp .place-box{background:repeating-conic-gradient(#f4f5f7 0 25%, #fff 0 50%) 50% / 24px 24px;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:14px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #eef0f3}.fp .place-render{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fp .place-crest{cursor:grab;outline-offset:3px;outline:1.5px dashed #e5262ccc;position:absolute;transform:translate(-50%,-50%)}.fp .place-crest:active{cursor:grabbing}.fp .place-crest img{pointer-events:none;width:100%;height:auto;display:block}.fp .place-crest .handle{width:14px;height:14px;box-shadow:0 0 0 2px var(--accent);cursor:nwse-resize;background:#fff;border-radius:50%;position:absolute;bottom:-9px;right:-9px}.fp .place-side{flex-direction:column;gap:10px;display:flex}.fp .place-side input[type=range]{width:100%}@media (max-width:900px){.fp .place{grid-template-columns:1fr}}.fp .range-custom{position:relative}.fp .range-custom>summary{cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:999px;padding:6px 12px;font-size:13px;list-style:none;display:inline-block}.fp .range-custom>summary::-webkit-details-marker{display:none}.fp .range-custom>summary.on{background:var(--fg);color:#fff;border-color:var(--fg)}.fp .range-custom[open]>form{z-index:20;background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:12px;margin:0;padding:10px 12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000014}.fp h2.dash-h{margin:8px 0 10px}.fp h2.dash-h .muted{margin-left:6px;font-size:12.5px;font-weight:400}.fp .stats.prod{grid-template-columns:repeat(3,1fr)}.fp .stats.prod a.stat{color:inherit;text-decoration:none;transition:border-color .15s}.fp .stats.prod a.stat:hover{border-color:var(--fg)}.fp .card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.fp .card-head h2{margin:0}.fp .card-head a{font-size:13px}.fp table.top-clubs .club-cell{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.fp table.top-clubs .crest-chip{object-fit:contain;border-radius:6px;flex:none;width:28px;height:28px}.fp table.top-clubs .crest-chip.initials{background:var(--soft);color:var(--muted);place-items:center;font-size:10.5px;font-weight:700;display:inline-grid}.fp table.top-clubs tr.zero td.num{color:var(--muted)}@media (min-width:1000px){.fp .stats.money{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}@media (max-width:640px){.fp .stats.prod{grid-template-columns:1fr}.fp .range-custom[open]>form{white-space:normal;flex-wrap:wrap}}.fp .steptabs{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.fp .steptab{border:1px solid var(--line);background:var(--panel);color:var(--fg);border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fp .steptab b{text-align:center;background:var(--soft);min-width:20px;color:var(--muted);border-radius:999px;padding:1px 7px;font-size:12.5px}.fp .steptab.on{background:var(--fg);color:#fff;border-color:var(--fg)}.fp .steptab.on b{color:#fff;background:#ffffff2e}.fp .steptab.alert{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--line))}.fp .steptab.alert b{background:color-mix(in srgb, var(--bad) 12%, transparent);color:var(--bad)}.fp .steptab.alert.on{background:var(--bad);color:#fff;border-color:var(--bad)}.fp .steptab.alert.on b{color:#fff;background:#ffffff38}.fp .steptab-gap{flex:1;min-width:8px}.fp .pick-orders{color:var(--muted);max-width:220px;font-size:12.5px}@media print{.fp .pick-club{break-inside:avoid-page;page-break-inside:avoid}.fp .pick-club+.pick-club{break-before:auto}}.fp .sz-asia,.fp .sz-jb{white-space:nowrap}.fp th.sz-asia,.fp td.sz-asia{width:64px}.fp th.sz-bump,.fp td.sz-bump{text-align:center;width:46px;padding-left:4px;padding-right:4px}.fp td.sz-bump .bump,.fp .sz-trio .bump{text-align:center;min-width:34px;margin-left:0}.fp .bump.b-none{color:var(--muted);border:1px dashed var(--line);background:0 0}.fp .jb-size{align-items:center;gap:8px;display:inline-flex}.fp .jb-size .transfer-art{height:34px}@media print{.fp .bump.b0,.fp .bump.b1,.fp .bump.b2,.fp .bump.b3{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.fp{--g-img:64px;--g-asia:60px;--g-bump:48px;--g-jb:76px;--g-chips:106px;--g-gap:14px}.fp .garment{grid-template-columns:var(--g-img) minmax(150px, 1fr) calc(var(--g-asia) + var(--g-bump) + var(--g-jb)) var(--g-chips);column-gap:var(--g-gap);flex-wrap:nowrap;align-items:center;display:grid}.fp .garment .g-text{line-height:1.35}.fp .garment .chips{justify-content:flex-end}.fp .garment-head{grid-template-columns:var(--g-img) minmax(150px, 1fr) calc(var(--g-asia) + var(--g-bump) + var(--g-jb)) var(--g-chips);column-gap:var(--g-gap);align-items:end;display:grid}.fp .garment-head .gh-items{grid-column:1/3}.fp .garment-head .gh-trio{grid-template-columns:var(--g-asia) var(--g-bump) var(--g-jb);white-space:nowrap;display:grid}.fp .garment-head .gh-trio>span{overflow:visible}.fp .sz-trio{grid-template-columns:var(--g-asia) var(--g-bump) var(--g-jb);white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;display:inline-grid}.fp .sz-trio .sz-head{display:none}.fp .sz-trio .sz-b{text-align:left}.fp .size-pull{letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.fp th.nowrap{white-space:nowrap}.fp .bump{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:#4b5563;background:#eef0f3;border-radius:999px;justify-content:center;align-items:center;min-width:36px;height:24px;padding:0 8px;font-size:12.5px;font-weight:700;display:inline-flex}.fp .bump.b1{color:#1d4ed8;background:#e7f0ff}.fp .bump.b2{color:#b45309;background:#fdf1dc}.fp .bump.b3{color:#c8241d;background:#fde8e8}.fp .bump.b0{color:#6b7280;background:#f1f2f4}@media (max-width:900px){.fp .garment{grid-template-columns:var(--g-img) 1fr;row-gap:8px}.fp .garment .sz-trio{grid-column:2;row-gap:2px}.fp .garment .chips{grid-column:2;justify-content:flex-start}.fp .sz-trio .sz-head{color:var(--muted);font-size:10px;display:block}.fp .garment-head{display:block}.fp .garment-head .gh-trio{display:none}}.fp .ordercard{overflow-x:auto}.fp table.orders{width:100%}.fp td.status-col .pill{margin:0 6px 6px 0}.fp dl.when{grid-template-columns:auto 1fr;gap:3px 10px;margin:4px 0 0;font-size:12.5px;display:grid}.fp dl.when dt{color:var(--muted);white-space:nowrap}.fp dl.when dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.fp dl.when .due.bad{color:var(--bad)}.fp dl.when .due.warn{color:var(--warn)}.fp td.status-col .tracking{word-break:break-all;margin-top:6px;font-size:11px}.fp-main:has(.ordercard){max-width:1360px}.fp .garment,.fp .garment-head{grid-template-columns:var(--g-img) minmax(120px, 1fr) calc(var(--g-asia) + var(--g-bump) + var(--g-jb)) var(--g-chips)}@media (max-width:900px){.fp .garment{grid-template-columns:var(--g-img) 1fr}}.fp{--g-asia:56px;--g-jb:64px;--g-gap:12px;--g-chips:102px}.fp table.orders th.status-col,.fp table.orders td.status-col{width:128px;min-width:128px}.fp dl.when{grid-template-columns:1fr;gap:0}.fp dl.when dt{margin-top:4px;font-size:10.5px}.fp dl.when dd{font-size:13px}.fp .staff-contact{white-space:nowrap;flex-direction:column;gap:2px;margin-top:6px;font-size:12px;display:flex}.fp .staff-contact a{color:var(--fg);opacity:.75;text-decoration:none}.fp .staff-contact a:hover{opacity:1;text-decoration:underline}.fp .pill.with_usps{color:#1d4ed8;background:#e7f0ff}.fp .garment form.resolve{margin-left:6px;display:inline-block}.fp .acting-banner{background:var(--badbg);color:var(--bad);border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:13px;font-weight:600}.fp .acting-banner a{color:inherit;text-decoration:underline}.fp .ship-stats{grid-template-columns:repeat(3,1fr)}.fp .ship-stats a.stat{color:inherit;text-decoration:none}.fp .ship-stats .stat span em{color:var(--muted);margin-top:2px;font-size:11px;font-style:normal;display:block}.fp table.ship-table td{vertical-align:top}.fp table.ship-table .num{text-align:right}@media (max-width:760px){.fp .ship-stats{grid-template-columns:1fr}}.fp .jb-logo-chip{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.fp .jb-logo-chip .jl{border:1px solid var(--line);background:#fff;border-radius:7px;place-items:center;width:40px;height:28px;padding:3px 5px;display:inline-grid}.fp .jb-logo-chip .jl.ink-white{background:#16181d;border-color:#16181d}.fp .jb-logo-chip .jl img{object-fit:contain;width:100%;height:100%}.fp .jb-logo-chip small{color:var(--muted);font-size:12px;font-weight:600}.fp .run-head .jb-logo-chip{background:var(--soft);border-radius:999px;padding:2px 10px 2px 2px}@media print{.fp .jb-logo-chip .jl{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (min-width:901px){.fp{--g-chips:34px}.fp .garment .chips{flex-direction:column;justify-content:center;align-items:center;gap:4px}}.cd{--cd-bg:#f5f5f7;--cd-card:#fff;--cd-fg:#1d1d1f;--cd-muted:#6e6e73;--cd-line:#e5e5ea;--cd-accent:#e03131;--cd-ok:#1f8a4c;--cd-bad:#c8241d;background:var(--cd-bg);min-height:100vh;color:var(--cd-fg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,system-ui,sans-serif}.cd a{color:var(--cd-accent);text-decoration:none}.cd a:hover{text-decoration:underline}.cd-hero{border-bottom:1px solid var(--cd-line);background:#fff;position:relative;overflow:hidden}.cd-glow{filter:blur(60px)saturate(1.4);opacity:.35;pointer-events:none;position:absolute;inset:-40% -10%}.cd-glow img{object-fit:cover;width:100%;height:100%}.cd-hero-in{align-items:center;gap:16px;max-width:880px;margin:0 auto;padding:28px 20px 14px;display:flex;position:relative}.cd-crest{object-fit:contain;filter:drop-shadow(0 6px 14px #00000026);flex:none;width:72px;height:72px}.cd-initials{border:1px solid var(--cd-line);color:var(--cd-muted);background:#fff;border-radius:18px;place-items:center;font-weight:700;display:grid}.cd-title{flex:1;min-width:0}.cd-title small{color:var(--cd-muted);letter-spacing:.02em;font-size:12.5px;font-weight:600;display:block}.cd-title h1{letter-spacing:-.02em;margin:2px 0 0;font-size:28px;line-height:1.1}.cd-out button,.cd-link{color:var(--cd-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:13.5px}.cd-out button:hover,.cd-link:hover{color:var(--cd-fg)}.cd-switch,.cd-tabs{flex-wrap:wrap;gap:6px;max-width:880px;margin:0 auto;padding:0 20px;display:flex;position:relative}.cd-switch{padding-bottom:10px}.cd-switch a{border:1px solid var(--cd-line);color:var(--cd-fg);background:#ffffffb3;border-radius:999px;padding:5px 11px;font-size:13px}.cd-switch a.on{background:var(--cd-fg);color:#fff;border-color:var(--cd-fg)}.cd-tabs a{color:var(--cd-muted);border-bottom:2px solid #0000;margin-right:18px;padding:10px 2px;font-size:15px;font-weight:600}.cd-tabs a.on{color:var(--cd-fg);border-color:var(--cd-fg)}.cd-tabs a:hover{color:var(--cd-fg);text-decoration:none}.cd-main{max-width:880px;margin:0 auto;padding:20px 16px 8px}.cd-card{background:var(--cd-card);border-radius:18px;margin-bottom:14px;padding:20px;box-shadow:0 1px 2px #0000000a}.cd-card h2{letter-spacing:-.01em;margin:0 0 6px;font-size:17px}.cd-muted{color:var(--cd-muted);margin:0 0 10px;font-size:14px;line-height:1.5}.cd-soon{border:1px dashed var(--cd-line);box-shadow:none;background:0 0}.cd-help{text-align:center;color:var(--cd-muted);margin:18px 0;font-size:14px}.cd-copy{background:var(--cd-bg);border-radius:12px;align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex}.cd-copy a{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--cd-fg);flex:1;font-size:14.5px;font-weight:600;overflow:hidden}.cd-copy button,.cd-form button{background:var(--cd-accent);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:10px 16px;font-size:14.5px;font-weight:600}.cd-form{flex-direction:column;gap:8px;margin:14px 0;display:flex}.cd-form label{color:var(--cd-muted);font-size:13px;font-weight:600}.cd-form input:not([type=checkbox]):not([type=radio]):not([type=file]){font:inherit;border:1px solid var(--cd-line);color:var(--cd-fg);background:#fff;border-radius:12px;padding:12px 14px;font-size:16px}.cd-form input:focus{outline:2px solid color-mix(in srgb, var(--cd-accent) 35%, transparent);border-color:var(--cd-accent)}.cd-form button{margin-top:6px;padding:13px 16px;font-size:16px}.cd-check{align-items:center;gap:10px;display:flex;color:var(--cd-fg)!important;font-size:15px!important}.cd-check input{width:20px;height:20px}.cd-note{background:#fff;border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:14px}.cd-note.ok{color:var(--cd-ok);background:#e9f7ef}.cd-note.bad{color:var(--cd-bad);background:#fdecec}.cd-login{max-width:400px;margin:0 auto;padding:64px 20px 20px}.cd-login h1{letter-spacing:-.02em;margin:16px 0 6px;font-size:30px}.cd-login-mark{border-radius:12px;width:44px;height:44px}.cd-lead{margin:0 0 16px;font-size:17px;line-height:1.45}.cd-terms{max-width:560px}.cd-terms-list{counter-reset:t;margin:0 0 8px;padding:0;list-style:none}.cd-terms-list li{background:#fff;border-radius:14px;flex-direction:column;gap:4px;margin-bottom:8px;padding:14px 16px;display:flex}.cd-terms-list strong{font-size:15px}.cd-terms-list span{color:var(--cd-muted);font-size:14px;line-height:1.5}.cd-picker{flex-direction:column;gap:8px;margin:12px 0 18px;display:flex}.cd-picker a{color:var(--cd-fg);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cd-picker img,.cd-picker span{object-fit:contain;width:40px;height:40px}.cd-picker strong{flex:1}.cd-picker em{color:var(--cd-muted);font-style:normal}.cd-people{margin:8px 0 0;padding:0;list-style:none}.cd-people li{border-top:1px solid var(--cd-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cd-people li>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-people span{color:var(--cd-muted);text-overflow:ellipsis;font-size:13px;overflow:hidden}.cd-people em{color:var(--cd-muted);font-size:13px;font-style:normal}.cd-preview{color:#fff;text-align:center;background:#1d1d1f;padding:9px 16px;font-size:13.5px}.cd-preview a{color:#fff;text-decoration:underline}.cd-foot{color:var(--cd-muted);justify-content:center;align-items:center;gap:6px;padding:24px 0 32px;font-size:12.5px;display:flex}.cd-foot img{border-radius:5px;width:18px;height:18px}@media (max-width:520px){.cd-title h1{font-size:23px}.cd-crest{width:56px;height:56px}.cd-hero-in{padding-top:20px}}.cd-pills{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.cd-pills a,.cd-custom>summary{color:var(--cd-fg);border:1px solid var(--cd-line);cursor:pointer;background:#fff;border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;list-style:none}.cd-pills a:hover{border-color:#c7c7cc;text-decoration:none}.cd-pills a.on,.cd-custom>summary.on{background:var(--cd-fg);color:#fff;border-color:var(--cd-fg)}.cd-pills a b{opacity:.55;margin-left:4px;font-weight:600}.cd-pills.small a{padding:6px 11px;font-size:13px}.cd-custom{position:relative}.cd-custom>summary::-webkit-details-marker{display:none}.cd-custom[open]>form{z-index:10;white-space:nowrap;background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;font-size:13px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 30px #0000001f}.cd-custom input{font:inherit;border:1px solid var(--cd-line);border-radius:8px;padding:6px 8px}.cd-custom button{background:var(--cd-fg);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 12px;font-weight:600}.cd-kpis{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.cd-kpi{background:#fff;border-radius:18px;flex-direction:column;gap:4px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0000000a}.cd-kpi small{color:var(--cd-muted);font-size:13px;font-weight:600}.cd-kpi b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;line-height:1.1}.cd-kpi span{color:var(--cd-muted);font-size:13px;line-height:1.4}.cd-kpi.hero b{color:var(--cd-ok);font-size:36px}.cd-exc{margin:-4px 0 14px;font-size:13px}.cd-card-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.cd-card-head h2{margin:0}.cd-card-head a{font-size:14px;font-weight:600}.cd-chart{width:100%;height:auto;margin-top:6px;display:block}.cd-chart .bar{fill:var(--cd-accent);opacity:.85}.cd-chart g:hover .bar{opacity:1}.cd-chart .v{fill:var(--cd-fg);font-size:12px;font-weight:700}.cd-chart .l{fill:var(--cd-muted);font-size:11px}.cd-items,.cd-orders{margin:4px 0 0;padding:0;list-style:none}.cd-items li{border-top:1px solid var(--cd-line)}.cd-items li:first-child{border-top:0}.cd-items summary{cursor:pointer;grid-template-columns:52px 1fr auto auto;align-items:center;gap:14px;padding:10px 0;list-style:none;display:grid}.cd-items summary::-webkit-details-marker{display:none}.cd-items img,.cd-items .ph{object-fit:contain;background:var(--cd-bg);border-radius:10px;width:52px;height:52px}.cd-items .nm{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-items .nm small{color:var(--cd-muted);font-size:12.5px}.cd-items .num{flex-direction:column;align-items:flex-end;min-width:64px;display:flex}.cd-items .num strong{font-variant-numeric:tabular-nums;font-size:17px}.cd-items .num small{color:var(--cd-muted);font-size:11.5px}.cd-items .earn strong{color:var(--cd-ok)}.cd-breakdown{grid-template-columns:1fr 1fr;gap:12px;padding:0 0 14px 66px;display:grid}.cd-breakdown h4{color:var(--cd-muted);margin:0 0 6px;font-size:12px;font-weight:600}.cd-breakdown .chip{background:var(--cd-bg);border-radius:999px;align-items:center;gap:6px;margin:0 6px 6px 0;padding:4px 10px;font-size:13px;display:inline-flex}.cd-breakdown .chip b{font-variant-numeric:tabular-nums}.cd-orders li{border-top:1px solid var(--cd-line);padding:14px 0}.cd-orders li:first-child{border-top:0;padding-top:6px}.cd-orders .top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cd-orders .who{flex-direction:column;gap:2px;min-width:0;display:flex}.cd-orders .who small,.cd-orders .right small{color:var(--cd-muted);font-size:12.5px}.cd-orders .right{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cd-orders .lines{flex-wrap:wrap;gap:6px;margin:10px 0 6px;display:flex}.cd-orders .ln{background:var(--cd-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:13px;display:inline-flex}.cd-orders .ln img{object-fit:contain;background:#fff;border-radius:999px;width:26px;height:26px}.cd-orders .ln.gone{opacity:.55;text-decoration:line-through}.cd-orders .earn{color:var(--cd-muted);font-size:13px}.cd-orders .earn strong{color:var(--cd-ok)}.cd-orders li.refunded{opacity:.55}.cd-status{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.cd-status.s-received{color:#4b5563;background:#f1f2f4}.cd-status.s-production{color:#b45309;background:#fdf1dc}.cd-status.s-onway{color:#1d4ed8;background:#e7f0ff}.cd-status.s-delivered{color:var(--cd-ok);background:#e9f7ef}.cd-status.s-refunded{color:var(--cd-muted);background:#f1f2f4}.cd-store{align-items:center;gap:18px;display:flex}.cd-store-text{flex:1;min-width:0}.cd-qr{border:1px solid var(--cd-line);background:#fff;border-radius:12px;flex:none;width:132px;height:132px;padding:6px}.cd-dl{color:var(--cd-muted);margin:10px 0 0;font-size:13.5px}.cd-how{flex-direction:column;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:flex}.cd-how li{color:var(--cd-muted);padding-left:16px;font-size:14px;line-height:1.5;position:relative}.cd-how li:before{content:"";background:var(--cd-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.cd-how strong{color:var(--cd-fg);font-weight:600}.cd-note.warn{color:#8a5a00;background:#fdf6e3}.cd-sample-toggle{color:var(--cd-muted);margin:0 0 12px;font-size:13px}.cd-empty{text-align:center;padding:28px 20px}.cd-orders-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 12px;display:flex}.cd-orders-bar .cd-pills{margin:0}.cd-search input{font:inherit;border:1px solid var(--cd-line);background:#fff;border-radius:10px;min-width:220px;padding:8px 12px;font-size:15px}@media (max-width:640px){.cd-kpis{grid-template-columns:1fr 1fr}.cd-kpi.hero{grid-column:1/-1}.cd-kpi b{font-size:24px}.cd-kpi.hero b{font-size:32px}.cd-items summary{grid-template-columns:44px 1fr auto}.cd-items .num:not(.earn){display:none}.cd-items img,.cd-items .ph{width:44px;height:44px}.cd-breakdown{grid-template-columns:1fr;padding-left:0}.cd-store{flex-direction:column-reverse;align-items:flex-start}.cd-search input{width:100%;min-width:0}.cd-search{width:100%}}.cd-hint{color:var(--cd-muted);margin-top:-2px;font-size:12.5px}.cd-methods{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cd-method{border:1px solid var(--cd-line);cursor:pointer;background:#fff;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;color:var(--cd-fg)!important;font-size:14px!important;font-weight:400!important}.cd-method.on{border-color:var(--cd-fg);box-shadow:0 0 0 1px var(--cd-fg)}.cd-method input{width:18px;height:18px;accent-color:var(--cd-fg);flex:none;margin:3px 0 0}.cd-method span{flex-direction:column;gap:2px;display:flex}.cd-method small{color:var(--cd-muted);font-size:12.5px}.cd-form textarea{font:inherit;border:1px solid var(--cd-line);resize:vertical;border-radius:12px;padding:12px 14px;font-size:16px}.cd-upload{flex-flow:wrap;align-items:center}.cd-upload input[type=file]{flex:1;min-width:200px;font-size:14px;background:0 0!important;border:0!important;padding:8px 0!important}.cd-upload button{margin-top:0}.cd-payouts{margin:4px 0 0;padding:0;list-style:none}.cd-payouts li{border-top:1px solid var(--cd-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.cd-payouts li:first-child{border-top:0}.cd-payouts li span{flex-direction:column;gap:2px;display:flex}.cd-payouts small{color:var(--cd-muted);font-size:12.5px}.cd-payouts a{font-size:14px;font-weight:600}@media (max-width:520px){.cd-methods{grid-template-columns:1fr}}.fp details.markpaid{position:relative}.fp details.markpaid>summary{cursor:pointer;list-style:none;display:inline-block}.fp details.markpaid>summary::-webkit-details-marker{display:none}.fp details.markpaid[open]>form{z-index:20;width:300px;margin-top:6px;position:absolute;right:0;box-shadow:0 10px 30px #0000001f}.fp details.markpaid label{margin-top:8px;display:block}.cd-lineup{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;margin-top:12px;display:grid}.cd-li{border:1px solid var(--cd-line);background:#fff;border-radius:16px;flex-direction:column;gap:8px;padding:10px;transition:opacity .2s;display:flex}.cd-li.off .pic img{opacity:.35;filter:grayscale()}.cd-li .pic{aspect-ratio:1;background:var(--cd-bg);border-radius:12px;place-items:center;display:grid;position:relative;overflow:hidden}.cd-li .pic img{object-fit:contain;width:100%;height:100%}.cd-li .upd{color:#fff;text-align:center;background:#1d1d1fd9;border-radius:8px;padding:6px;font-size:12px;font-weight:600;position:absolute;inset:auto 8px 8px}.cd-li .row1{justify-content:space-between;align-items:center;gap:8px;display:flex}.cd-li .row1 strong{font-size:14.5px;line-height:1.25}.cd-li .sw{cursor:pointer;flex:none;width:42px;height:26px;position:relative}.cd-li .sw input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cd-li .sw span{pointer-events:none;background:#d1d1d6;border-radius:999px;transition:background .2s;position:absolute;inset:0}.cd-li .sw span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.cd-li .sw input:checked+span{background:#34c759}.cd-li .sw input:checked+span:after{transform:translate(16px)}.cd-li .sw input:disabled+span{opacity:.6}.cd-li .dots{flex-wrap:wrap;gap:6px;display:flex}.cd-li .dot{width:22px;height:22px;box-shadow:0 0 0 1px var(--cd-line);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0;position:relative}.cd-li .dot:not(.on){opacity:.35}.cd-li .dot:not(.on):after{content:"";background:#1d1d1f;width:2px;position:absolute;top:-2px;bottom:-2px;left:50%;transform:translate(-50%)rotate(45deg)}.cd-li .dot.cur{box-shadow:0 0 0 2px var(--cd-fg)}.cd-li .cur-color{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;font-size:13px;display:flex}.cd-li .cur-color em{color:#b45309;font-style:normal}.cd-chip{border:1px solid var(--cd-line);font:inherit;cursor:pointer;color:var(--cd-fg);background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:600}.cd-chip.add{background:var(--cd-fg);color:#fff;border-color:var(--cd-fg)}.cd-chip:disabled{opacity:.5;cursor:default}.fp .cd-staff-lineup .cd{background:0 0;min-height:0}.fp .cd-staff-lineup .cd .cd-muted{display:none}.cd-form input.cd-code{letter-spacing:8px;text-align:center;font-family:ui-monospace,Menlo,monospace;font-size:26px!important}.cd-inline{color:var(--cd-muted);font-size:14px}.cd-inline .cd-link{color:var(--cd-accent);padding:0;font-size:14px}
