.admin{background:var(--color-cream);color:var(--color-charcoal);min-height:100vh;padding:var(--space-3xl) max(var(--space-xl),env(safe-area-inset-left));padding-top:calc(var(--header-height) + var(--space-2xl))}.admin__header{max-width:880px;margin:0 auto var(--space-3xl)}.admin__eyebrow{margin:0 0 var(--space-xs);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .55)}.admin__title{margin:0 0 var(--space-md);font-size:clamp(2rem,5vw,3rem);font-weight:var(--weight-black);line-height:1.05;letter-spacing:var(--tracking-display);text-transform:uppercase;margin-inline-start:-.04em}.admin__lede{margin:0 0 var(--space-lg);max-width:60ch;font-size:var(--text-title);line-height:var(--leading-body)}.admin__lede a,.admin__nav-blurb a,.admin__footer a{color:var(--color-saffron)}.admin__back{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-md);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .7);text-decoration:none}.admin__back:hover{color:var(--color-saffron)}.admin__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md);max-width:880px;margin:0 auto var(--space-3xl)}.admin__stat{display:flex;flex-direction:column;gap:var(--space-2xs);padding:var(--space-md) var(--space-lg);background:var(--color-cream);border:1px solid oklch(from var(--color-charcoal) l c h / .2)}.admin__stat--category{border-color:oklch(from var(--color-saffron) l c h / .4)}.admin__stat-value{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--weight-black);line-height:1;font-variant-numeric:tabular-nums}.admin__stat-label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .65)}.admin__nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-lg);max-width:880px;margin:0 auto var(--space-3xl)}.admin__nav-card{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-xl);background:var(--color-cream);border:1px solid oklch(from var(--color-charcoal) l c h / .25);text-decoration:none;color:inherit;transition:border-color var(--duration-fast) var(--ease-out-quart),transform var(--duration-fast) var(--ease-out-quart)}.admin__nav-card:hover{border-color:var(--color-saffron);transform:translateY(-2px)}.admin__nav-title{font-size:var(--text-headline);font-weight:var(--weight-bold);letter-spacing:var(--tracking-display);text-transform:uppercase}.admin__nav-blurb{font-size:var(--text-body);line-height:var(--leading-body);color:oklch(from var(--color-charcoal) l c h / .75)}.admin__nav-blurb code,.admin__lede code,.admin__footer code,.admin__shoot-card-meta code{background:oklch(from var(--color-charcoal) l c h / .08);padding:0 .25em;font-size:.9em}.admin__footer{max-width:880px;margin:0 auto;padding-top:var(--space-xl);border-top:1px solid oklch(from var(--color-charcoal) l c h / .18);font-size:var(--text-label);color:oklch(from var(--color-charcoal) l c h / .7)}.admin__filter{display:flex;flex-direction:column;gap:var(--space-2xs);max-width:1400px;margin:0 auto var(--space-lg)}.admin__filter-label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .65)}.admin__filter-input,.admin__textarea,.admin__select,.admin__text-input{width:100%;padding:var(--space-sm) var(--space-md);background:var(--color-cream);border:1px solid oklch(from var(--color-charcoal) l c h / .3);font-family:var(--font-display);font-size:var(--text-body);color:var(--color-charcoal)}.admin__text-input{font-size:var(--text-title);font-weight:var(--weight-medium)}.admin__filter-input:focus,.admin__textarea:focus,.admin__select:focus,.admin__text-input:focus{outline:2px solid var(--color-saffron);outline-offset:2px}.admin__shoot-list{list-style:none;margin:0 auto;padding:0;max-width:1400px;display:flex;flex-direction:column;gap:var(--space-sm)}.admin__shoot{border:1px solid oklch(from var(--color-charcoal) l c h / .18)}.admin__shoot-details{background:var(--color-cream)}.admin__shoot-summary{padding:var(--space-md) var(--space-lg);display:flex;flex-wrap:wrap;gap:var(--space-xs) var(--space-md);align-items:baseline;cursor:pointer;list-style:none}.admin__shoot-summary::-webkit-details-marker{display:none}.admin__shoot-summary:after{content:"▸";margin-left:auto;font-size:.85em;color:oklch(from var(--color-charcoal) l c h / .5);transition:transform var(--duration-fast) var(--ease-out-quart)}.admin__shoot-details[open] .admin__shoot-summary:after{transform:rotate(90deg)}.admin__shoot-title{font-weight:var(--weight-bold);font-size:var(--text-title);letter-spacing:0;text-transform:none}.admin__shoot-meta{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .6)}.admin__photo-grid{list-style:none;margin:0;padding:var(--space-md) var(--space-lg) var(--space-lg);display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--space-md)}.admin__photo{position:relative}.admin__photo--working{opacity:.6;cursor:progress}.admin__photo--removed{opacity:.35;pointer-events:none}.admin__photo--removed:after{content:"REMOVED";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);color:var(--color-saffron);background:oklch(from var(--color-charcoal) l c h / .5);pointer-events:none}.admin__photo-card{display:flex;flex-direction:column;background:var(--color-cream);border:1px solid oklch(from var(--color-charcoal) l c h / .2);position:relative;transition:border-color var(--duration-fast) var(--ease-out-quart)}.admin__photo[data-is-cover] .admin__photo-card{border-color:var(--color-saffron);box-shadow:0 0 0 2px var(--color-saffron)}.admin__photo-cover-badge{position:absolute;top:var(--space-2xs);left:var(--space-2xs);padding:2px 8px;font-size:.75rem;font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;background:var(--color-saffron);color:var(--color-charcoal);display:none}.admin__photo[data-is-cover] .admin__photo-cover-badge{display:inline-block}.admin__photo-thumb{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.admin__photo-no-thumb{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4 / 5;background:oklch(from var(--color-charcoal) l c h / .08);font-size:var(--text-label);color:oklch(from var(--color-charcoal) l c h / .6);text-align:center;padding:var(--space-md)}.admin__photo-meta{display:flex;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-size:var(--text-label);font-variant-numeric:tabular-nums}.admin__photo-frame{font-weight:var(--weight-medium);color:oklch(from var(--color-charcoal) l c h / .55)}.admin__photo-subject{font-weight:var(--weight-medium)}.admin__photo-actions{display:flex;gap:1px;margin-top:auto;border-top:1px solid oklch(from var(--color-charcoal) l c h / .12)}.admin__photo-action{flex:1;padding:var(--space-xs) var(--space-sm);background:var(--color-cream);border:none;font:inherit;font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .75);cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart)}.admin__photo-action:hover{background:oklch(from var(--color-saffron) l c h / .2);color:var(--color-charcoal)}.admin__photo-action:disabled{opacity:.5;cursor:progress}.admin__photo-action--danger:hover{background:#fa6a5740}.admin__pin-badge{font-size:1rem;line-height:1;margin-inline-end:var(--space-2xs)}.admin__shoot[data-pinned]{border-left:3px solid var(--color-saffron)}.admin__field-row{display:flex;flex-wrap:wrap;align-items:end;gap:var(--space-lg)}.admin__field-row>.admin__field{flex:1 1 220px}.admin__pin-toggle{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) 0;cursor:pointer;font-size:var(--text-body);user-select:none}.admin__pin-toggle input[type=checkbox]{width:18px;height:18px;accent-color:var(--color-saffron);cursor:pointer}.admin__pin-toggle-label{font-weight:var(--weight-medium)}.admin__shoot-meta-form{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-lg);border-bottom:1px solid oklch(from var(--color-charcoal) l c h / .12)}.admin__shoot-meta-form>.admin__field--cover{border-top:1px solid oklch(from var(--color-charcoal) l c h / .08);padding-top:var(--space-sm)}.admin__photos-heading{margin:var(--space-md) var(--space-lg) 0;font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .65)}.admin__subgallery{position:relative;border-top:1px solid oklch(from var(--color-charcoal) l c h / .12);margin-top:var(--space-md)}.admin__subgallery-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg) 0}.admin__subgallery-title{margin:0;display:flex;align-items:baseline;gap:var(--space-xs);font-size:var(--text-body);font-weight:var(--weight-bold)}.admin__subgallery-count{font-size:var(--text-label);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .55)}.admin__subgallery--working{opacity:.6;cursor:progress}.admin__subgallery--removed{opacity:.35;pointer-events:none}.admin__subgallery--removed:after{content:"EXCLUDED";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--text-body);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);color:var(--color-saffron);background:oklch(from var(--color-charcoal) l c h / .5);pointer-events:none}.admin__description{display:flex;flex-direction:column;gap:var(--space-xs)}.admin__description-summary{display:grid;grid-template-columns:max-content 1fr max-content;gap:var(--space-md);align-items:center;cursor:pointer;list-style:none;padding:var(--space-xs) 0}.admin__description-summary::-webkit-details-marker{display:none}.admin__description-preview{font-size:var(--text-label);color:oklch(from var(--color-charcoal) l c h / .7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin__description-edit-cue{font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-saffron)}.admin__description[open] .admin__description-edit-cue:before{content:"Hide "}.admin__description-tools{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-xs)}.admin__ai-generate{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-2xs) var(--space-md);background:transparent;border:1px solid oklch(from var(--color-charcoal) l c h / .3);font:inherit;font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-charcoal);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out-quart),background var(--duration-fast) var(--ease-out-quart)}.admin__ai-generate:hover:not(:disabled){border-color:var(--color-saffron);background:oklch(from var(--color-saffron) l c h / .15)}.admin__ai-generate:disabled{opacity:.5;cursor:progress}.admin__ai-generate-status{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .7)}.admin__shoot-cards{list-style:none;margin:0 auto;padding:0;max-width:880px;display:flex;flex-direction:column;gap:var(--space-lg)}.admin__shoot-card{display:grid;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:var(--color-cream);border:1px solid oklch(from var(--color-charcoal) l c h / .2)}.admin__shoot-card-head{display:flex;flex-direction:column;gap:var(--space-2xs)}.admin__shoot-card-title{margin:0;font-size:var(--text-headline);font-weight:var(--weight-bold);line-height:1.2}.admin__shoot-card-meta{margin:0;font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .6)}.admin__field-label{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .6)}.admin__field--cover .admin__field-value{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);font-size:var(--text-body)}.admin__field-clear{padding:2px 8px;background:transparent;border:1px solid oklch(from var(--color-charcoal) l c h / .3);font:inherit;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .75);cursor:pointer}.admin__field-clear:hover{border-color:var(--color-saffron);color:var(--color-charcoal)}.admin__textarea{min-height:96px;resize:vertical;font-family:var(--font-display);line-height:var(--leading-body)}.admin__shoot-card-actions{display:flex;align-items:center;gap:var(--space-md)}.admin__save{padding:var(--space-sm) var(--space-lg);background:var(--color-charcoal);color:var(--color-cream);border:none;font:inherit;font-size:var(--text-label);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast) var(--ease-out-quart),transform 80ms var(--ease-out-quart)}.admin__save:hover:not(:disabled){background:var(--color-saffron);color:var(--color-charcoal)}.admin__save:active{transform:translateY(1px)}.admin__save:disabled{opacity:.4;cursor:not-allowed}.admin__save-status{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-saffron)}.admin__toast{position:fixed;bottom:var(--space-xl);right:var(--space-xl);max-width:360px;padding:var(--space-md) var(--space-lg);background:var(--color-charcoal);color:var(--color-cream);font-size:var(--text-body);font-weight:var(--weight-medium);z-index:100;box-shadow:0 4px 12px oklch(from var(--color-charcoal) l c h / .3)}.admin__toast[data-kind=err]{background:oklch(35% .18 25)}.admin__edition-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2.4fr);gap:var(--space-xl);margin-top:var(--space-xl)}@media(max-width:900px){.admin__edition-grid{grid-template-columns:1fr}}.admin__edition-photo{position:sticky;top:var(--space-lg);align-self:start}.admin__edition-photo img{display:block;width:100%;height:auto;background:oklch(from var(--color-charcoal) l c h / .05)}.admin__edition-no-thumb{padding:var(--space-lg);background:oklch(from var(--color-charcoal) l c h / .05);font-size:var(--text-label);color:oklch(from var(--color-charcoal) l c h / .6)}.admin__edition-photo-meta{margin-top:var(--space-xs);font-size:var(--text-label);color:oklch(from var(--color-charcoal) l c h / .7);word-break:break-all}.admin__edition-form{display:flex;flex-direction:column;gap:var(--space-lg)}.admin__edition-section{border:1px solid oklch(from var(--color-charcoal) l c h / .15);padding:var(--space-md) var(--space-lg) var(--space-lg);margin:0;display:flex;flex-direction:column;gap:var(--space-sm)}.admin__edition-section>legend{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;padding:0 var(--space-xs)}.admin__field{display:flex;flex-direction:column;gap:var(--space-2xs)}.admin__field>span{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .7)}.admin__field input[type=text],.admin__field input[type=number],.admin__field textarea{padding:var(--space-xs) var(--space-sm);border:1px solid oklch(from var(--color-charcoal) l c h / .25);font:inherit;background:var(--color-cream)}.admin__field--inline{flex-direction:row;align-items:center;gap:var(--space-xs)}.admin__field-readonly{padding:var(--space-xs) var(--space-sm);background:oklch(from var(--color-charcoal) l c h / .05)}.admin__field-note{font-size:var(--text-label);color:oklch(from var(--color-charcoal) l c h / .65);margin:0}.admin__field-note--warn{color:#a20519}.admin__field-hint{font-size:.7em;letter-spacing:.06em;text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .5)}.admin__edition-sizes{width:100%;border-collapse:collapse}.admin__edition-sizes th,.admin__edition-sizes td{padding:var(--space-2xs) var(--space-xs);border-bottom:1px solid oklch(from var(--color-charcoal) l c h / .1);text-align:left}.admin__edition-sizes th{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.admin__edition-sizes input{width:100%;padding:var(--space-2xs) var(--space-xs);border:1px solid oklch(from var(--color-charcoal) l c h / .2);font:inherit;background:var(--color-cream)}.admin__edition-tier{padding:var(--space-md);background:oklch(from var(--color-charcoal) l c h / .04);display:flex;flex-direction:column;gap:var(--space-sm)}.admin__edition-tier h3{margin:0;font-size:var(--text-body);font-weight:var(--weight-medium)}.admin__edition-tier-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-md)}.admin__edition-tier-sizes{display:flex;flex-direction:column;gap:var(--space-xs)}.admin__edition-tier-sizes>strong{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .7)}.admin__edition-tier-sizes>div{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.admin__edition-products{display:flex;flex-direction:column;gap:var(--space-md)}.admin__products-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap}.admin__products-head h2{margin:0;font-size:var(--text-h2)}.admin__edition-product{background:oklch(from var(--color-charcoal) l c h / .03)}.admin__edition-product>legend{display:flex;align-items:baseline;gap:var(--space-sm);text-transform:none;letter-spacing:normal;font-size:var(--text-body);font-weight:var(--weight-medium)}.admin__product-name{font-weight:var(--weight-medium)}.admin__product-name-input{padding:var(--space-2xs) var(--space-xs);border:1px solid oklch(from var(--color-charcoal) l c h / .25);font:inherit;background:var(--color-cream);min-width:14em}.admin__inline-link{background:none;border:none;padding:0;font:inherit;font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-teal) calc(l - .1) c h);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.admin__inline-link:hover{color:var(--color-charcoal)}.admin__product-bar{display:flex;justify-content:flex-end}.admin__product-bar--bottom{margin-top:var(--space-sm);padding-top:var(--space-md);border-top:1px solid oklch(from var(--color-charcoal) l c h / .12)}.admin__product-whcc{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.admin__product-whcc select{padding:var(--space-xs) var(--space-sm);border:1px solid oklch(from var(--color-charcoal) l c h / .25);font:inherit;background:var(--color-cream)}.admin__product-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-md)}.admin__product-options:empty{display:none}.admin__product-options select{padding:var(--space-xs) var(--space-sm);border:1px solid oklch(from var(--color-charcoal) l c h / .25);font:inherit;background:var(--color-cream)}.admin__product-subhead{margin:var(--space-sm) 0 0;font-size:var(--text-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .7)}.admin__product-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.admin__price-tools{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-sm) var(--space-md);padding:var(--space-sm) var(--space-md);background:oklch(from var(--color-charcoal) l c h / .04)}.admin__price-tools .admin__field--inline input{width:5em;padding:var(--space-2xs) var(--space-xs);border:1px solid oklch(from var(--color-charcoal) l c h / .25);font:inherit;background:var(--color-cream)}.admin__price-tools .admin__field-hint{flex:1 1 16em;text-transform:none;letter-spacing:normal;font-size:var(--text-label)}.admin__edition-actions{display:flex;align-items:center;gap:var(--space-md);margin-top:var(--space-md)}.admin__edition-status{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .7)}.admin__edition-lifecycle{margin-top:var(--space-xl);padding:var(--space-lg);background:oklch(from var(--color-charcoal) l c h / .05);display:flex;flex-direction:column;gap:var(--space-md)}.admin__edition-lifecycle h2{margin:0;font-size:var(--text-h2)}.admin__edition-blockers{margin:0;padding-left:var(--space-lg);color:#8a0314}.admin__edition-batches ul{list-style:disc;padding-left:var(--space-lg);margin:var(--space-xs) 0 0}.admin__edition-table{width:100%;border-collapse:collapse;margin-top:var(--space-lg)}.admin__edition-table th,.admin__edition-table td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid oklch(from var(--color-charcoal) l c h / .1);text-align:left;vertical-align:top}.admin__edition-table th{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .7)}.admin__edition-table th small{font-size:.7em;font-weight:var(--weight-regular)}.admin__edition-table-slug,.admin__edition-table-source{font-size:var(--text-label);color:oklch(from var(--color-charcoal) l c h / .6)}.admin__edition-state{display:inline-block;padding:var(--space-2xs) var(--space-xs);font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;background:oklch(from var(--color-charcoal) l c h / .1)}.admin__edition-state--preorder_open{background:oklch(72% .17 90 / .4)}.admin__edition-state--sold_out{background:oklch(from var(--color-charcoal) l c h / .15);color:oklch(from var(--color-charcoal) l c h / .7)}.admin__edition-state--closed_unfunded{background:#a205192e;color:oklch(35% .18 25)}.admin__edition-empty{padding:var(--space-xl);text-align:center;background:oklch(from var(--color-charcoal) l c h / .04);margin-top:var(--space-lg)}.admin__artist-new{margin-top:var(--space-xl);padding:var(--space-lg);background:oklch(from var(--color-charcoal) l c h / .05)}.admin__artist-new h2{margin:0 0 var(--space-md);font-size:var(--text-h2)}.admin__artist-list{display:flex;flex-direction:column;gap:var(--space-xl);margin-top:var(--space-xl)}.admin__artist-card{padding:var(--space-lg);background:var(--color-cream);border:1px solid oklch(from var(--color-charcoal) l c h / .15);scroll-margin-top:var(--space-xl)}.admin__artist-card-header{margin-bottom:var(--space-md)}.admin__artist-card-header h2{margin:0;font-size:var(--text-h2)}.admin__artist-card-header p{margin:var(--space-2xs) 0;font-size:var(--text-label);color:oklch(from var(--color-charcoal) l c h / .7)}.admin__artist-form{display:flex;flex-direction:column;gap:var(--space-md)}.admin__price-input{display:inline-flex;align-items:center;gap:var(--space-2xs);width:100%}.admin__price-input>span{font-weight:var(--weight-medium);color:oklch(from var(--color-charcoal) l c h / .6)}.admin__price-input>input{flex:1}.admin__edition-prices{width:100%;border-collapse:collapse;margin-top:var(--space-sm)}.admin__edition-prices th,.admin__edition-prices td{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid oklch(from var(--color-charcoal) l c h / .1);text-align:left;vertical-align:middle}.admin__edition-prices thead th{font-size:var(--text-label);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .7)}.admin__edition-prices tbody th{width:1%;white-space:nowrap}.admin__edition-prices-label{display:block;font-weight:var(--weight-medium)}.admin__edition-prices-dims{display:block;font-size:var(--text-label);color:oklch(from var(--color-charcoal) l c h / .55)}.admin__price-input[data-disabled]{opacity:.4}.admin__reservations{margin-top:var(--space-xl);padding:var(--space-lg);background:var(--color-cream);border:1px solid oklch(from var(--color-charcoal) l c h / .15)}.admin__reservations h2{margin:0 0 var(--space-md);font-size:var(--text-h2)}.admin__reservation-table{width:100%;border-collapse:collapse;font-size:var(--text-label)}.admin__reservation-table th,.admin__reservation-table td{padding:var(--space-sm) var(--space-md);border-bottom:1px solid oklch(from var(--color-charcoal) l c h / .1);text-align:left;vertical-align:top}.admin__reservation-table th{font-weight:var(--weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .65)}.admin__reservation-table-muted{color:oklch(from var(--color-charcoal) l c h / .6)}.admin__reservation-row--pending td{opacity:.55}.admin__reservation-row--refunded td,.admin__reservation-row--cancelled td{opacity:.45;text-decoration:line-through}.admin__reservation-state--pending,.admin__reservation-state--confirmed,.admin__reservation-state--paid,.admin__reservation-state--shipped,.admin__reservation-state--payment_failed,.admin__reservation-state--refunded,.admin__reservation-state--cancelled{font-size:.7em}.admin__reservation-state--payment_failed{background:#a205192e;color:oklch(35% .18 25)}.admin__reservation-state--paid,.admin__reservation-state--shipped{background:oklch(72% .17 90 / .4)}.admin__fulfillment-stats{display:flex;flex-wrap:wrap;gap:var(--space-md);margin:var(--space-xl) 0}.admin__stat--alert{background:#a205192e}.admin__fulfillment-section{margin-top:var(--space-2xl);padding:var(--space-lg);background:var(--color-cream);border:1px solid oklch(from var(--color-charcoal) l c h / .15)}.admin__fulfillment-section h2{margin:0 0 var(--space-md);font-size:var(--text-h2)}.admin__fulfillment-section--alert{border-color:#a2051966;background:#a205190d}.admin__fulfillment-export{margin:var(--space-md) 0}.admin__cogs-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xs);min-width:180px}.admin__cogs-grid label{display:flex;flex-direction:column;gap:2px}.admin__cogs-grid label>span{font-size:.7em;letter-spacing:.08em;text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .6)}.admin__cogs-grid input{padding:var(--space-2xs) var(--space-xs);border:1px solid oklch(from var(--color-charcoal) l c h / .22);font:inherit;font-size:.85em;background:var(--color-cream);width:100%}.admin__reservation-table input[type=text]{display:block;width:100%;margin-bottom:var(--space-2xs);padding:var(--space-2xs) var(--space-xs);border:1px solid oklch(from var(--color-charcoal) l c h / .22);font:inherit;font-size:.85em;background:var(--color-cream)}.admin__edition-prices-lab{display:block;margin-top:2px;font-size:.7em;letter-spacing:.08em;text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .55);font-variant-numeric:tabular-nums}.admin__edition-prices-preview{display:block;margin-top:var(--space-2xs);font-size:.75em;color:oklch(from var(--color-charcoal) l c h / .65);font-variant-numeric:tabular-nums;min-height:1em}.admin__size-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-sm);margin-top:var(--space-md)}.admin__size-picker{padding:var(--space-2xs) var(--space-sm);border:1px solid oklch(from var(--color-charcoal) l c h / .22);background:var(--color-cream);font:inherit;min-width:14em}.admin__size-add-label{display:flex;flex-direction:column;gap:var(--space-2xs)}.admin__size-add-label>span{font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;color:oklch(from var(--color-charcoal) l c h / .7)}.admin__size-add-label>span>small{text-transform:none;letter-spacing:.04em;color:oklch(from var(--color-charcoal) l c h / .55);font-size:.9em}.admin__whcc-badge{display:inline-block;padding:.1em .5em;border-radius:.25em;font-size:.8em;font-weight:600;text-transform:uppercase;letter-spacing:.04em;border:1px solid currentColor}.admin__whcc-badge--submitted{color:oklch(from var(--color-teal, oklch(.55 .09 200)) l c h)}.admin__whcc-badge--accepted,.admin__whcc-badge--shipped{color:#137738}.admin__whcc-badge--rejected{color:#c53637}
