.theme-batik .admin{--rose:#d97a93;--mauve:#9a6b7b;--font-mono:var(--font-sans);font-variant-numeric:tabular-nums}.theme-batik .admin h1,.theme-batik .admin .brand>span:first-of-type{font-family:var(--font-serif);font-weight:600}.theme-batik .admin .brand>span:first-of-type{color:var(--primary);font-size:1.375rem}.theme-batik .chart-tip{background:var(--ink);color:var(--bg)}.theme-batik .admin .lines li{grid-template-columns:2.5rem minmax(0,1fr) auto}.theme-batik .admin .cta-wrap .reset{margin-top:1rem}.admin .to-shop .i{width:1.125rem;height:1.125rem}.admin .small{color:var(--muted);font-size:.875rem}.admin a{color:var(--primary)}.admin .pill{white-space:nowrap;vertical-align:.0625rem;background:var(--tint);color:var(--primary);border-radius:99px;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.admin .p-new{background:var(--primary);color:var(--on-primary)}.admin .p-making{background:var(--butter);color:var(--ink)}.admin .p-packed{background:var(--accent);color:var(--ink)}.admin .p-shipped,.admin .p-you{background:var(--lilac-tint);color:var(--lilac-ink)}.admin .p-delivered{background:var(--ok-tint);color:var(--ok)}.admin .p-sold{color:#8f2a1f;background:#fbe0dc}.admin .p-sold-soft{background:var(--accent);color:var(--ink)}.admin .p-low{background:var(--butter);color:var(--ink)}.admin .p-plain{background:var(--bg);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.admin .who+.pill{margin-left:auto}.admin .try{background:var(--lilac-tint);max-width:46rem;color:var(--lilac-ink);border-radius:12px;align-items:flex-start;gap:.5rem;margin-bottom:1rem;padding:.75rem 1rem;font-size:1rem;display:flex}.admin .try a{color:var(--lilac-ink);font-weight:700}.admin .try .i{margin-top:.125rem}.admin .filters{flex-wrap:wrap;gap:.375rem;margin-bottom:1rem;display:flex}.admin .filters button{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:99px;align-items:center;gap:.375rem;padding:0 .875rem;font-size:.875rem;font-weight:600;display:inline-flex}.admin .filters button:hover{border-color:var(--rose)}.admin .filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.admin .filters button[aria-pressed=true] .count{color:inherit}.admin .olist{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.75rem;max-width:1400px;padding:0;list-style:none;display:grid}.admin .ocard{height:100%;color:inherit;align-content:start;text-decoration:none;transition:border-color .15s}.admin .ocard:hover{border-color:var(--rose)}.admin .ocard footer{margin-top:auto}.admin .ostep{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin .bar-track{background:var(--tint);border-radius:99px;height:6px;overflow:hidden}.admin .bar-track i{background:var(--primary);height:100%;display:block}.admin .go{color:var(--primary);align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.admin .go .i{width:1rem;height:1rem}.admin .back{align-items:center;gap:.25rem;min-height:44px;margin-bottom:.5rem;font-weight:600;text-decoration:none;display:inline-flex}.admin .od{gap:1rem;max-width:1200px;display:grid}.admin .od .panel{max-width:none;margin-bottom:1rem}@media (width>=1100px){.admin .od{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start}}.admin .now{border-color:var(--rose);gap:.75rem;display:grid}.admin .now .k{color:var(--muted);font-size:.875rem;font-weight:600}.admin .panel.now>h2{font-family:var(--font-serif);border:0;margin:0;padding:0;font-size:1.625rem;font-weight:600}.admin .now .acts{justify-content:flex-start}.admin .now .hint{margin:0}.admin .now>.btn{white-space:normal;justify-self:start}.admin .wip{background:var(--bg);border-radius:12px;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.875rem;padding:.75rem;display:grid}.admin .wip .pic{aspect-ratio:4/5;--tint:#ffe4e4;border-radius:8px;display:block;overflow:hidden}.admin .wip svg{width:100%;height:100%;display:block}.admin .finished{color:var(--ok);align-items:center;gap:.375rem;font-weight:700;display:flex}.admin .tl{margin-top:.75rem;padding:0;list-style:none}.admin .tl li{grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;padding-bottom:1rem;display:grid;position:relative}.admin .tl li:before{content:"";background:var(--line);width:2px;position:absolute;top:1.75rem;bottom:0;left:calc(.875rem - 1px)}.admin .tl li.done:before{background:var(--primary)}.admin .tl li:last-child{padding-bottom:0}.admin .tl li:last-child:before{display:none}.admin .tl .dot{border:2px solid var(--line);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--on-primary);border-radius:50%;place-items:center;display:grid}.admin .tl .done .dot{background:var(--primary);border-color:var(--primary)}.admin .tl .now .dot{border-color:var(--primary);box-shadow:inset 0 0 0 5px var(--surface);background:var(--primary)}.admin .tl .dot .i{stroke-width:2.5px;width:1rem;height:1rem}.admin .tl b{font-weight:600;line-height:1.75rem}.admin .tl li:not(.done):not(.now) b{color:var(--muted);font-weight:400}.admin .tl p{color:var(--muted);font-size:.875rem}.admin .cust{gap:.375rem;display:grid}.admin .cust>h2{margin-bottom:.25rem}.admin .row-total{border-top:1px solid var(--line);justify-content:space-between;gap:1rem;margin-top:.75rem;padding-top:.75rem;font-weight:600;display:flex}.admin .stock-cols{gap:0 1rem;max-width:1400px;display:grid}.admin .stock-cols .panel{max-width:none}@media (width>=1100px){.admin .stock-cols{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start}}.admin .thumb{--tint:#ffe4e4;border-radius:8px;flex:none;width:2.75rem;height:2.75rem;display:block;overflow:hidden}.admin .thumb svg{width:100%;height:100%;display:block}.admin .restock,.admin .pieces{padding:0;list-style:none}.admin .restock li,.admin .pieces li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.625rem 0;display:flex}.admin .restock li:first-child,.admin .pieces li:first-child{border-top:0}.admin .restock .name,.admin .pieces .name{flex:8rem;min-width:0;font-weight:600}.admin .panel>h2.with-thumb{align-items:center;gap:.75rem;font-size:1.125rem;display:flex}.admin .tscroll{overflow-x:auto}.admin .sgrid td.low{color:var(--urgent);font-weight:700}.admin .sgrid tr:first-child td,.admin .sgrid thead th{border-top:0}.admin .launch{gap:1rem;max-width:760px;display:grid}.admin .launch .panel{margin:0}.admin .teratai-panel{background:var(--lilac-tint);border-color:var(--lilac);color:var(--lilac-ink);gap:.5rem;display:grid}.admin .teratai-panel .k{font-size:.875rem;font-weight:700}.admin .panel.teratai-panel>h2{font-family:var(--font-serif);border:0;margin:0;padding:0;font-size:1.625rem;font-weight:600}.admin .countdown{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.125rem}.admin .teratai-panel .acts{justify-content:flex-start;margin-top:.5rem}.admin .teratai-panel .btn.primary{background:var(--lilac-ink);border-color:var(--lilac-ink);color:#fff}.admin .teratai-panel .btn.ghost{color:var(--lilac-ink)}.admin .teratai-panel .btn.ghost:hover{background:var(--surface)}.admin .panel>h2 .count{margin-left:.375rem}.admin .orders-top{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;max-width:1400px;margin-bottom:1rem;display:flex}.admin .orders-top .try{flex:24rem;margin:0}.admin .orders-top .hint{flex:16rem;margin:0}.admin .orders-top .btn .count{color:inherit}.admin .col .ocard{height:auto}.admin .types{flex-wrap:wrap;gap:.375rem;margin:.5rem 0 .25rem;display:flex}.admin .with-thumb .edit,.admin .pieces .edit{margin-left:auto}.admin .num{text-align:right;border:1px solid var(--mauve);background:var(--surface);width:4.25rem;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);border-radius:10px;padding:0 .5rem;font-size:1rem}.admin .num:hover{border-color:var(--primary)}.admin .num:focus{outline:2px solid var(--focus);outline-offset:2px}.admin .sgrid td{vertical-align:top}.admin .sgrid th[scope=row]{vertical-align:middle;color:var(--ink);font-weight:600}.admin .sgrid td.low .num,.admin .count-in.out .num{border-color:var(--urgent);color:var(--urgent);font-weight:700}.admin .sgrid td.mto .num{background:var(--butter);border-color:#0000}.admin .sgrid .num{width:3.25rem;padding:0 .375rem}.admin .sgrid td,.admin .sgrid th{padding:.375rem .25rem}.admin .sgrid th:first-child{padding-left:0}.admin .legend-mto{color:var(--muted);align-items:flex-start;gap:.5rem;margin:.5rem 0 .25rem;font-size:.875rem;display:flex}.admin .legend-mto i{background:var(--butter);width:1rem;height:1rem;box-shadow:inset 0 0 0 1px var(--line);border-radius:4px;flex:none;margin-top:.125rem}.admin .col .lines li{grid-template-columns:2.25rem minmax(0,1fr)}.admin .col .lines .amt{display:none}.admin a.btn{color:var(--ink);text-decoration:none}.admin a.btn.primary{color:var(--on-primary)}.admin .count-in{align-items:center;gap:.5rem;display:flex}.admin .count-in small{color:var(--urgent);font-size:.875rem;font-weight:700}.admin .pf-pic{aspect-ratio:4/5;--tint:#ffe4e4;border-radius:10px;display:block;overflow:hidden}.admin .pf-pic svg{width:100%;height:100%;display:block}.admin .check-row{flex-wrap:wrap;column-gap:1.25rem;display:flex}.admin .swatch{border-radius:50%;width:1rem;height:1rem;display:inline-block;box-shadow:inset 0 0 0 1px #4a233040}.admin [data-show][hidden]{display:none}.admin .lp-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin .teratai-panel h3{margin-top:.75rem;font-size:1rem}.admin .teratai-panel .pieces li{border-color:var(--lilac)}@media (width<=479px){.admin .bar .to-shop{white-space:normal}.admin .bar .lang button{min-height:44px}.admin .od,.admin .sales,.admin .stock-cols,.admin .launch{grid-template-columns:minmax(0,1fr)}.admin .od>div,.admin .od>aside,.admin .sales>*,.admin .stock-cols>*,.admin .launch>.panel{min-width:0}.admin .kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .kpi.hero{grid-column:1/-1}.admin .sales table th,.admin .sales table td{padding-left:.25rem;padding-right:.25rem}.admin .restock li{flex-wrap:nowrap}.admin .restock .name{flex:1 1 0}.admin .restock .count-in{flex-direction:column;align-items:flex-end;gap:.125rem}}.admin .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.admin .dl-link{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);border-radius:12px;align-items:center;gap:.75rem;padding:.625rem 1rem;text-decoration:none;display:flex}.admin .dl-link:hover{border-color:var(--rose)}.admin .dl-link>.i{color:var(--ok)}.admin .dl-link b{display:block}.admin .dl-link small{color:var(--muted);font-size:.875rem;display:block}.admin .dl-link .go{color:var(--primary);align-items:center;gap:.25rem;margin-left:auto;font-weight:700;display:inline-flex}.admin .dl-bottom{margin-top:1rem}@media (width<=1279px){.admin .dl-top{display:none}}@media (width>=1280px){.admin .dl-bottom{display:none}}.admin .products h2 .count{font:400 .875rem var(--font-sans);color:var(--muted);margin-left:.25rem}.admin .search{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:.5rem;margin:.75rem 0;padding:0 .75rem;display:flex}.admin .search:focus-within{border-color:var(--primary);outline:2px solid var(--primary);outline-offset:1px}.admin .search .i{color:var(--muted);flex:none}.admin .search input{min-width:0;min-height:44px;font:inherit;color:inherit;background:0 0;border:0;outline:none;flex:1}.admin .plist{margin:0;padding:0;list-style:none}.admin .prow{border-top:1px solid var(--line)}.admin .prow:first-child{border-top:0}.admin .prow-head{width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:.625rem .25rem;display:flex}.admin .prow-head:hover .name{color:var(--primary)}.admin .prow-head .name{flex:10rem;min-width:0;font-weight:600}.admin .prow-head .pills{flex-wrap:wrap;gap:.25rem;display:flex}.admin .prow-head .chev{color:var(--muted);flex:none;transition:transform .15s;transform:rotate(-90deg)}.admin .prow.open .chev{transform:rotate(90deg)}.admin .prow.attention .thumb{box-shadow:0 0 0 2px var(--urgent)}.admin .prow-body{padding:0 .25rem 1rem 3.5rem}.admin .prow-body .hint{margin:0 0 .5rem}.admin .prow-body .acts{justify-content:flex-end;margin-top:.5rem;display:flex}.admin .prow-body .sgrid th .pill{margin-left:.25rem}.admin .sheet.wide{width:min(56rem,100% - 2rem)}.admin .pf-layout{gap:1.25rem;display:grid}.admin .pf-fields{gap:1rem;min-width:0;display:grid}.admin .pf-sec{border:1px solid var(--line);border-radius:12px;gap:.75rem;min-width:0;margin:0;padding:1rem;display:grid}.admin .pf-sec legend{font-weight:700;font-family:var(--font-serif);padding:0 .375rem}.admin .pf-sec[hidden],.admin .pf-sec [hidden]{display:none}.admin .field-pair{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;display:grid}.admin .field-pair.even{grid-template-columns:repeat(2,minmax(0,1fr))}.admin .tcards{gap:.5rem;display:grid}.admin .tcard{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.admin .tcard input{accent-color:var(--primary);margin-top:.25rem}.admin .tcard b{display:block}.admin .tcard small{color:var(--muted);font-size:.875rem;display:block}.admin .tcard:has(input:checked){border-color:var(--primary);background:var(--tint)}.admin .pf-preview .k{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.8125rem;font-weight:700}.admin .pf-card{background:var(--bg);border-radius:12px;grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:.75rem;padding:.75rem;display:grid}.admin .pf-card.teratai{background:var(--lilac-tint)}.admin .pf-card .pf-pic{width:100%}.admin .pf-text{gap:.125rem;min-width:0;display:grid}.admin .pf-text b{font-family:var(--font-serif);overflow-wrap:anywhere;font-size:1.0625rem}.admin .pf-text span{color:var(--muted);font-size:.875rem}.admin .pf-text .pf-price{color:var(--ink);font-size:1rem;font-weight:700}@media (width>=760px){.admin .pf-layout{grid-template-columns:13rem minmax(0,1fr);align-items:start}.admin .pf-preview{position:sticky;top:0}.admin .pf-card{grid-template-columns:1fr}.admin .tcards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=479px){.admin .prow-body{padding-left:.25rem}.admin .pf-sec{padding:.75rem}.admin .field-pair{grid-template-columns:minmax(0,1fr)}}
