.admin-shell{background:radial-gradient(circle at 78% 0,rgb(var(--palette-forest-400-rgb)/.16),transparent 28rem),var(--color-page);min-height:100vh;color:var(--ink)}.admin-gate{padding-block:5rem}.admin-gate .admin-state{max-width:38rem;margin-inline:auto}.admin-sidebar{z-index:70;background:var(--palette-night-900);width:calc(min(19rem,88vw));min-width:0;color:var(--palette-night-100);visibility:hidden;opacity:0;pointer-events:none;clip-path:inset(0 0 0 100%);box-shadow:-1.5rem 0 4rem rgb(var(--palette-forest-1000-rgb)/.16);flex-direction:column;transition:clip-path .25s,opacity .2s,visibility .2s;display:flex;position:fixed;inset-block:0;inset-inline-start:0;overflow-y:auto;transform:none}.admin-sidebar.is-open{visibility:visible;opacity:1;pointer-events:auto;clip-path:inset(0)}.admin-sidebar-overlay{z-index:60;visibility:hidden;background:rgb(var(--palette-night-1000-rgb)/.5);opacity:0;border:0;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.admin-sidebar-overlay.is-visible{visibility:visible;opacity:1}.admin-sidebar__head{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5.5rem;padding:var(--space-4) 1.15rem;border-bottom:1px solid rgb(var(--palette-neutral-100-rgb)/.09);display:flex}.admin-sidebar__brand{align-items:center;gap:.7rem;min-width:0;display:inline-flex}.admin-sidebar__brand .brand__symbol{background:var(--color-page);color:var(--ink)}.admin-sidebar__brand>span:last-child{line-height:1.35;display:grid}.admin-sidebar__brand strong{color:var(--color-on-primary);font-size:.88rem}.admin-sidebar__brand small{color:var(--palette-forest-500);font-size:.6rem}.admin-mobile-header>a:last-child,.admin-mobile-header>button,.admin-sidebar__close{border:1px solid rgb(var(--palette-neutral-100-rgb)/.12);border-radius:var(--radius-md);color:currentColor;background:0 0;flex:none;place-items:center;width:2.75rem;height:2.75rem;display:grid}.admin-mobile-header svg,.admin-sidebar__close svg{width:1.2rem;height:1.2rem}.admin-sidebar__nav{gap:var(--space-1);padding:var(--space-4) .8rem;display:grid}.admin-sidebar__nav p{margin:var(--space-4) .7rem .35rem;color:var(--palette-night-400);font-size:.58rem;font-weight:var(--font-weight-bold);letter-spacing:.04em}.admin-sidebar__nav p:first-child{margin-top:0}.admin-sidebar__nav .admin-sidebar__link,.admin-sidebar__nav button{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);width:100%;min-height:3rem;padding:.55rem var(--space-3);color:var(--palette-night-200);text-align:start;font:inherit;font-size:.75rem;font-weight:var(--font-weight-semibold);background:0 0;border:0;grid-template-columns:1.35rem minmax(0,1fr) auto;display:grid;position:relative}.admin-sidebar__nav .admin-sidebar__link:hover,.admin-sidebar__nav button:hover{background:rgb(var(--palette-neutral-100-rgb)/.055);color:var(--color-on-primary)}.admin-sidebar__nav button[aria-current=page]{background:var(--color-page);color:var(--color-primary);box-shadow:0 .5rem 1.4rem rgb(var(--palette-night-1000-rgb)/.14)}.admin-sidebar__nav button[aria-current=page]:before{content:"";border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-focus);width:.22rem;height:1.4rem;position:absolute;inset-inline-start:-.8rem}.admin-sidebar__nav svg{width:1.15rem;height:1.15rem}.admin-sidebar__nav button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-sidebar__nav em{border-radius:var(--radius-full);background:rgb(var(--palette-neutral-100-rgb)/.09);min-width:1.4rem;color:inherit;text-align:center;padding:.16rem .35rem;font:700 .57rem Arial,sans-serif}.admin-sidebar__nav button[aria-current=page] em{background:var(--palette-night-100)}.admin-sidebar__status{margin:auto .95rem var(--space-4);border:1px solid rgb(var(--palette-neutral-100-rgb)/.09);border-radius:var(--radius-md);background:rgb(var(--palette-neutral-100-rgb)/.035);align-items:center;gap:.65rem;padding:.8rem;display:flex}.admin-sidebar__status>i{border-radius:var(--radius-circle);background:var(--palette-info-500);width:.5rem;height:.5rem;box-shadow:0 0 0 4px rgb(var(--palette-info-500-rgb)/.11);flex:none}.admin-sidebar__status>span{display:grid}.admin-sidebar__status strong{color:var(--palette-night-100);font-size:.65rem}.admin-sidebar__status small{color:var(--palette-night-400);font-size:.55rem}.admin-sidebar__footer{border-top:1px solid rgb(var(--palette-neutral-100-rgb)/.08);padding:.65rem .8rem var(--space-4);display:grid}.admin-sidebar__footer>a{min-height:3rem;padding:var(--space-2) .65rem;border-radius:var(--radius-sm);color:var(--palette-night-200);grid-template-columns:1.3rem minmax(0,1fr);align-items:center;gap:.7rem;font-size:.7rem;display:grid}.admin-sidebar__footer>a:hover{background:rgb(var(--palette-neutral-100-rgb)/.05);color:var(--color-on-primary)}.admin-sidebar__footer svg{width:1.1rem;height:1.1rem}.admin-sidebar__footer span{min-width:0;display:grid}.admin-sidebar__footer strong{color:var(--palette-forest-200);font-size:.68rem}.admin-sidebar__footer small{color:var(--palette-night-400);text-overflow:ellipsis;font:.58rem Arial,sans-serif;overflow:hidden}.admin-workspace{min-width:0;min-height:100vh}.admin-mobile-header{z-index:40;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.6rem;padding:.7rem var(--space-4);border-bottom:1px solid var(--line);background:rgb(var(--palette-neutral-300-rgb)/.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}.admin-mobile-header>a:last-child,.admin-mobile-header>button{border-color:var(--line);color:var(--ink)}.admin-mobile-header__brand{align-items:center;gap:var(--space-2);font-size:.75rem;display:inline-flex}.admin-mobile-header__brand .brand__symbol{width:2.25rem;height:2.25rem;font-size:1.05rem}.admin-content{width:min(100% - 1.5rem,96rem);margin-inline:auto;padding-bottom:5rem}.admin-top{border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);flex-direction:column;gap:1.1rem;padding-block:1.8rem 1.4rem;display:flex}.admin-top h1{letter-spacing:-.05em;margin:.35rem 0 .15rem;font-size:calc(clamp(1.8rem,5vw,3rem));line-height:1.25}.admin-top p{max-width:40rem;color:var(--ink-soft);margin:0;font-size:.78rem}.admin-top__actions{align-items:center;gap:var(--space-3) 1.1rem;flex-wrap:wrap;display:flex}.admin-live{border:1px solid var(--color-selection);border-radius:var(--radius-full);background:var(--palette-forest-100);min-height:2.4rem;color:var(--palette-success-700);font-size:.66rem;font-weight:var(--font-weight-bold);align-items:center;gap:.45rem;padding:.35rem .7rem;display:inline-flex}.admin-live i{border-radius:var(--radius-circle);background:var(--palette-success-600);width:.45rem;height:.45rem;box-shadow:0 0 0 4px var(--palette-forest-200)}.admin-account{min-height:2.4rem;font-size:.73rem;font-weight:var(--font-weight-bold);border-bottom:1px solid;padding:.45rem 0}.admin-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.2rem;display:grid}.admin-dashboard,.admin-list,.admin-orders,.admin-panel,.admin-users{min-width:0}.admin-panel{padding:clamp(var(--space-4),3vw,1.7rem);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-on-primary);box-shadow:0 .7rem 2rem rgb(var(--palette-forest-900-rgb)/.035)}.admin-section-head{margin-bottom:1.2rem}.admin-section-head>span{color:var(--palette-clay-800);letter-spacing:.13em;font:700 .62rem Arial,sans-serif}.admin-section-head h2{letter-spacing:-.04em;margin:.3rem 0;font-size:calc(clamp(1.3rem,3vw,1.85rem));line-height:1.4}.admin-section-head p{max-width:40rem;margin:var(--space-1) 0;color:var(--ink-soft);font-size:.76rem}.admin-form{gap:.9rem;display:grid}.admin-form label{min-width:0;color:var(--color-text-muted);font-size:.72rem;font-weight:var(--font-weight-bold);gap:.4rem;display:grid}.admin-form input:not([type=checkbox]),.admin-form select,.admin-form textarea{width:100%;min-width:0;min-height:2.9rem;padding:.6rem var(--space-3);border:1px solid var(--palette-night-200);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--ink);font:inherit;font-size:.8rem}.admin-form textarea,.template-studio-settings textarea{resize:vertical}.admin-form input:focus-visible,.admin-form select:focus-visible,.admin-form textarea:focus-visible{outline:3px solid var(--palette-success-300);border-color:var(--palette-forest-600)}.admin-form .admin-check{align-items:center;gap:.55rem;min-height:2.8rem;display:flex}.admin-check input{width:1.15rem;height:1.15rem;accent-color:var(--ink);flex:none}.admin-help{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--palette-success-100);color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:.68rem}.admin-form__actions{flex-wrap:wrap;gap:.55rem;display:flex}.admin-button,.admin-item__actions button,.admin-pager button{min-height:2.75rem;padding:var(--space-2) .9rem;border:1px solid var(--palette-neutral-700);border-radius:var(--radius-sm);background:var(--color-on-primary);color:var(--ink);font:inherit;font-size:.72rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;display:inline-flex}.admin-button--primary{border-color:var(--ink);background:var(--ink);color:var(--color-on-primary)}.admin-button:hover:not(:disabled){border-color:var(--palette-night-500)}.admin-button--primary:hover:not(:disabled){background:var(--color-primary-hover)}.admin-button:disabled,.admin-item__actions button:disabled,.admin-pager button:disabled{opacity:.45;cursor:not-allowed}.admin-list{gap:.7rem;display:grid}.admin-list .admin-section-head{margin-bottom:.2rem}.admin-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-on-primary);min-width:0;padding:1.05rem}.admin-item__head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.admin-item__head h3{margin:0;font-size:1rem;line-height:1.5}.admin-item__head strong{font:700 .88rem Arial,sans-serif}.admin-item p{margin:var(--space-2) 0;color:var(--ink-soft);font-size:.72rem;line-height:1.8}.admin-item code{overflow-wrap:anywhere;max-width:100%;color:var(--palette-night-400);text-align:right;font-size:.67rem;display:block}.admin-item small{color:var(--ink-soft);font-size:.65rem}.status{border-radius:var(--radius-full);background:var(--palette-neutral-400);color:var(--palette-warning-800);font-size:.59rem;font-weight:var(--font-weight-bold);flex:none;padding:.27rem .55rem}.status--live{background:var(--palette-forest-200);color:var(--color-success)}.admin-item__actions{gap:var(--space-2);flex-wrap:wrap;margin-top:.85rem;display:flex}.admin-item__actions .admin-danger{border-color:var(--palette-clay-400);color:var(--color-danger)}.admin-empty,.admin-state{padding:var(--space-8);border:1px dashed var(--palette-night-200);border-radius:var(--radius-md);background:var(--color-on-primary);color:var(--ink-soft);font-size:.78rem}.admin-state h2{color:var(--ink);margin-top:0}.admin-state a{color:var(--accent-dark);font-weight:var(--font-weight-bold)}.admin-notice{z-index:30;margin:0 0 var(--space-4);border:1px solid var(--palette-success-300);border-radius:var(--radius-md);background:var(--palette-success-100);color:var(--color-success);box-shadow:0 .5rem 1.5rem rgb(var(--palette-success-900-rgb)/.08);padding:.7rem .9rem;font-size:.75rem;position:sticky;top:5.2rem}.admin-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem;margin-top:.9rem;font-size:.72rem;display:flex}.admin-users{width:100%}.admin-content.admin-content--full{width:calc(100% - 1.5rem);max-width:none}@media (width>=680px){.admin-content.admin-content--full{width:calc(100% - 2rem)}}@media (width>=1024px){.admin-content.admin-content--full{width:calc(100% - 3rem)}}.staff-add{margin:var(--space-4) 0;border:1px solid var(--color-selection);border-radius:var(--radius-md);background:var(--palette-success-100)}.staff-add summary{min-height:3rem;padding:.8rem var(--space-4);color:var(--color-success);font-weight:var(--font-weight-heavy);cursor:pointer}.staff-add form{padding:0 var(--space-4) var(--space-4);gap:.8rem;display:grid}.staff-add label,.staff-toolbar label{min-width:0;color:var(--palette-night-500);font-size:.875rem;font-weight:var(--font-weight-bold);gap:.35rem;display:grid}.staff-add input,.staff-add select,.staff-table select,.staff-toolbar input,.staff-toolbar select{border:1px solid var(--palette-night-200);border-radius:var(--radius-sm);background:var(--color-on-primary);width:100%;min-width:0;min-height:2.75rem;color:var(--ink);font:inherit;padding:.45rem .7rem;font-size:.875rem}.staff-add input:focus-visible,.staff-add select:focus-visible,.staff-table select:focus-visible,.staff-toolbar input:focus-visible,.staff-toolbar select:focus-visible{outline:3px solid var(--palette-success-300);border-color:var(--palette-forest-600)}.staff-add form>p{color:var(--palette-neutral-900);grid-column:1/-1;margin:0;font-size:.875rem;line-height:1.6}.staff-add button{align-self:end}.staff-toolbar{margin:var(--space-4) 0;align-items:end;gap:.65rem;display:grid}.staff-table-shell{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-on-primary);min-width:0;overflow:hidden}.staff-table{border-collapse:collapse;width:100%}.staff-table thead{display:none}.staff-table tbody{background:var(--palette-neutral-400);gap:.65rem;padding:.65rem;display:grid}.staff-table tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-on-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.staff-table td{align-content:center;gap:var(--space-1);border-bottom:1px solid var(--palette-neutral-400);min-width:0;padding:.7rem;font-size:.875rem;display:grid}.staff-table td:before{content:attr(data-label);color:var(--palette-neutral-900);font-size:.75rem;font-weight:var(--font-weight-bold)}.staff-table td:last-child,.staff-table td:nth-child(2){grid-column:1/-1}.staff-table td:last-child{border-bottom:0}.staff-table td strong{font-size:.95rem}.staff-table td small{color:var(--palette-neutral-900)}.dashboard-more,.staff-table .admin-button{justify-self:start}.staff-active{align-items:center;gap:var(--space-2);cursor:pointer;min-height:2.75rem;display:flex}.staff-active input{width:1.2rem;height:1.2rem;accent-color:var(--color-success)}@media (width<=374px){.staff-table tr{grid-template-columns:1fr}.staff-table td{grid-column:1/-1}}@media (width>=680px){.staff-add form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.staff-toolbar{grid-template-columns:minmax(0,1fr) auto 9rem}}@media (width>=800px){.staff-table thead{display:table-header-group}.staff-table tbody{background:var(--color-on-primary);padding:0;display:table-row-group}.staff-table tr{border:0;display:table-row}.staff-table th{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-page);color:var(--palette-neutral-900);text-align:right;font-size:.8rem}.staff-table td{padding:.7rem var(--space-4);border-bottom:1px solid var(--palette-neutral-400);vertical-align:middle;display:table-cell}.staff-table td:before{display:none}.staff-table tbody tr:hover{background:var(--palette-forest-100)}}.template-safe-fields{border:1px solid var(--line);border-radius:var(--radius-md);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;min-width:0;margin:0;padding:.85rem;display:grid}.template-safe-fields legend{color:var(--ink-soft);font-size:.68rem;font-weight:var(--font-weight-bold);padding-inline:.35rem}.template-color-input{align-items:center;gap:.65rem;min-height:2.9rem;display:flex}.template-color-input input{width:3.1rem!important;min-height:2.5rem!important;padding:.12rem!important}.template-color-input code{color:var(--ink-soft);direction:ltr;font-size:.68rem}.template-swatch{border-radius:var(--radius-md);height:8rem;box-shadow:inset 0 0 0 1px rgb(var(--palette-forest-900-rgb)/.1);margin-top:.8rem;position:relative;overflow:hidden}.template-swatch span{border:2px dashed rgb(var(--palette-forest-900-rgb)/.65);background:rgb(var(--palette-neutral-100-rgb)/.5);position:absolute}.template-item .admin-button{display:inline-flex}.admin-dashboard__head{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.metric-grid{gap:.7rem;margin-bottom:1.2rem;display:grid}.metric-grid article{min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-on-primary);gap:.2rem;display:grid;position:relative;overflow:hidden}.metric-grid article:after{content:"";inset-inline-end:-.8rem;border-radius:var(--radius-circle);background:var(--palette-forest-200);width:3rem;height:3rem;position:absolute;bottom:-.8rem}.metric-grid span{color:var(--ink-soft);font-size:.67rem}.metric-grid strong{overflow-wrap:anywhere;letter-spacing:-.04em;font-size:calc(clamp(1.5rem,4vw,2.25rem));line-height:1.35}.metric-grid small{color:var(--palette-neutral-800);font-size:.6rem}.metric-card--revenue{color:var(--color-on-primary);border-color:var(--palette-success-1000)!important;background:var(--ink)!important}.metric-card--revenue:after{background:rgb(var(--palette-neutral-100-rgb)/.07)!important}.metric-card--revenue small,.metric-card--revenue span{color:var(--palette-forest-400)}.dashboard-columns{gap:.9rem;display:grid}.dashboard-block{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--palette-neutral-400);align-content:start;gap:.65rem;min-width:0;padding:calc(clamp(.9rem,3vw,1.3rem));display:grid}.dashboard-block .admin-section-head{margin-bottom:var(--space-1)}.dashboard-more{margin-top:.3rem}.inventory-ok{text-align:center;color:var(--ink-soft);justify-items:center;gap:.45rem;padding:1.7rem .8rem;display:grid}.inventory-ok>span{border-radius:var(--radius-circle);background:var(--palette-night-100);width:2.7rem;height:2.7rem;color:var(--color-success);place-items:center;font-size:1.15rem;display:grid}.inventory-row{border-radius:var(--radius-md);background:var(--color-on-primary);justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem;display:flex}.inventory-row>div{min-width:0;display:grid}.inventory-row code{overflow-wrap:anywhere;color:var(--palette-night-400);font-size:.6rem}.inventory-row>div:last-child{justify-items:end}.inventory-row>div:last-child strong{color:var(--palette-danger-700);font-size:1.15rem}.inventory-row span{color:var(--ink-soft);font-size:.6rem}.order-admin-grid{gap:.65rem;display:grid}.order-admin-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-on-primary);min-width:0;padding:.9rem}.order-admin-card__top{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.order-admin-card__top>div{min-width:0;display:grid}.order-admin-card__top strong{font:700 .78rem Arial,sans-serif}.order-admin-card__top div span{color:var(--ink-soft);font:.65rem Arial,sans-serif}.order-admin-card__meta{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.7rem;padding-top:.65rem;font-size:.62rem;display:flex}.order-admin-card__meta strong{color:var(--ink);margin-inline-start:auto;font-size:.7rem}.order-admin-card__actions{flex-wrap:wrap;gap:.45rem;margin-top:.7rem;display:flex}.order-admin-card__actions .admin-button{min-height:2.45rem;font-size:.64rem}.admin-orders__head{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.admin-orders__result{padding:.55rem var(--space-3);border:1px solid var(--palette-night-100);border-radius:var(--radius-md);background:var(--color-on-primary);align-items:center;gap:.6rem;display:flex}.admin-orders__result strong{font-size:1.3rem;line-height:1}.admin-orders__result span{max-width:6rem;color:var(--ink-soft);font-size:.57rem;line-height:1.4}.order-status-tabs{margin-bottom:var(--space-3);scrollbar-width:thin;gap:.4rem;padding:.1rem 0 .4rem;display:flex;overflow-x:auto}.order-status-tabs button{min-height:2.4rem;padding:.4rem var(--space-3);border:1px solid var(--color-selection);border-radius:var(--radius-full);background:var(--color-on-primary);color:var(--palette-neutral-900);font:inherit;font-size:.64rem;font-weight:var(--font-weight-bold);flex:none}.order-status-tabs button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--color-on-primary)}.order-status-tabs button:disabled{opacity:.55}.order-filters{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-on-primary);gap:.7rem;margin-bottom:.9rem;padding:.85rem;display:grid}.order-filters label{min-width:0;color:var(--ink-soft);font-size:.64rem;font-weight:var(--font-weight-bold);gap:.35rem;display:grid}.order-filters input,.order-filters select{width:100%;min-width:0;min-height:2.8rem;padding:var(--space-2) .65rem;border:1px solid var(--palette-night-200);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--ink);font:inherit;font-size:.72rem}.order-search>div{min-width:0;position:relative}.order-search svg{top:50%;width:1rem;height:1rem;color:var(--palette-night-400);pointer-events:none;position:absolute;inset-inline-start:.75rem;transform:translateY(-50%)}.order-search input{padding-inline-start:2.2rem}.order-filters__actions{flex-wrap:wrap;align-items:flex-end;gap:.45rem;display:flex}.order-filters__actions .admin-button{flex:1}.order-table-shell{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-on-primary);min-width:0;box-shadow:0 .7rem 2rem rgb(var(--palette-forest-900-rgb)/.035);overflow:hidden}.order-table{border-collapse:collapse;width:100%}.order-table thead{display:none}.order-table tbody{background:var(--palette-neutral-400);gap:.65rem;padding:.65rem;display:grid}.order-table tr{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-on-primary);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.order-table td{border-bottom:1px solid var(--palette-neutral-400);align-content:start;gap:.15rem;min-width:0;padding:.65rem;font-size:.68rem;display:grid}.order-table td:before{content:attr(data-label);color:var(--palette-neutral-800);font-size:.55rem;font-weight:var(--font-weight-bold)}.order-table td:first-child,.order-table td:first-child:before,.order-table td:last-child{grid-column:1/-1}.order-table td:first-child{grid-template-columns:1fr auto;align-items:center}.order-table td:last-child{border-bottom:0}.order-table__number{color:var(--ink);font:700 .75rem Arial,sans-serif}.order-table td>small{color:var(--palette-night-300);font:.54rem Arial,sans-serif}.order-table__mobile{font:.7rem Arial,sans-serif}.order-status-pill{min-height:1.8rem;padding:var(--space-1) .55rem;border-radius:var(--radius-full);background:var(--palette-forest-200);color:var(--color-success);font-size:.59rem;font-weight:var(--font-weight-bold);white-space:nowrap;justify-self:start;align-items:center;gap:.35rem;display:inline-flex}.order-status-pill i{border-radius:var(--radius-circle);opacity:.7;background:currentColor;width:.4rem;height:.4rem}.order-status-pill[data-status=awaiting_payment]{background:var(--palette-warning-300);color:var(--palette-warning-800)}.order-status-pill[data-status=paid]{background:var(--palette-forest-200);color:var(--color-success)}.order-status-pill[data-status=print_ready],.order-status-pill[data-status=printing]{background:var(--color-info-soft);color:var(--palette-info-800)}.order-status-pill[data-status=packing],.order-status-pill[data-status=printed]{background:var(--palette-violet-200);color:var(--palette-violet-700)}.order-status-pill[data-status=cancelled],.order-status-pill[data-status=payment_failed]{background:var(--palette-neutral-400);color:var(--palette-clay-800)}.order-table time{gap:.05rem;display:grid}.order-table time small{color:var(--palette-neutral-800);font-size:.57rem}.order-table__price{white-space:nowrap;font-size:.67rem}.order-table__actions{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.order-table__actions a,.order-table__actions button{border:1px solid var(--palette-night-200);border-radius:var(--radius-sm);background:var(--color-on-primary);min-height:2.45rem;color:var(--ink);font:inherit;font-size:.62rem;font-weight:var(--font-weight-bold);justify-content:center;align-items:center;gap:.3rem;padding:.4rem .7rem;display:inline-flex}.order-table__actions a svg{width:.85rem;height:.85rem}.order-table__actions button{border-color:var(--ink);background:var(--ink);color:var(--color-on-primary)}.order-table__actions button:disabled{opacity:.45}.order-pagination{padding:var(--space-3);border-top:1px solid var(--color-border);color:var(--ink-soft);flex-direction:column;align-items:center;gap:.7rem;margin-top:.85rem;display:flex}.order-pagination>div{align-items:baseline;gap:.35rem;font-size:.62rem;display:flex}.order-pagination>div strong{color:var(--ink);font-size:.68rem}.order-pagination nav{align-items:center;gap:var(--space-2);font-size:.65rem;display:flex}.order-pagination button{border:1px solid var(--palette-night-200);border-radius:var(--radius-sm);background:var(--color-on-primary);width:2.55rem;height:2.55rem;color:var(--ink);font:inherit;place-items:center;display:grid}.order-pagination button:disabled{opacity:.35;cursor:not-allowed}@media (width<=419px){.order-table tr{grid-template-columns:1fr}.order-table td,.order-table td:first-child,.order-table td:last-child{grid-column:1}}@media (width>=680px){.admin-content{width:min(100% - 2rem,96rem)}.admin-top{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-block:2.2rem 1.6rem}.admin-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:1.4rem}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form__actions,.admin-help{grid-column:1/-1}.admin-form label:has(textarea){grid-column:1/-1}.template-safe-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid,.order-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-orders__head{flex-direction:row;justify-content:space-between;align-items:flex-end}.order-filters{grid-template-columns:minmax(13rem,1fr) minmax(9rem,.45fr) minmax(8rem,.35fr);align-items:end}.order-filters__actions{grid-column:1/-1;justify-content:flex-end}.order-filters__actions .admin-button{flex:none}.order-pagination{flex-direction:row;justify-content:space-between}}@media (width>=800px){.order-table-shell{overflow-x:auto}.order-table{min-width:59rem}.order-table thead{display:table-header-group}.order-table tbody{background:var(--color-on-primary);padding:0;display:table-row-group}.order-table tr{border:0;border-radius:0;display:table-row}.order-table th{z-index:1;padding:var(--space-3) .7rem;border-bottom:1px solid var(--color-border);background:var(--color-page);color:var(--palette-neutral-900);text-align:right;white-space:nowrap;font-size:.59rem;position:sticky;top:0}.order-table td{border-bottom:1px solid var(--palette-neutral-400);vertical-align:middle;white-space:nowrap;padding:.8rem .7rem;font-size:.65rem;display:table-cell}.order-table td:before{display:none}.order-table tbody tr:last-child td{border-bottom:0}.order-table tbody tr:hover td{background:var(--palette-forest-100)}.order-table td:first-child,.order-table td:last-child{display:table-cell}.order-table__actions{flex-wrap:nowrap;justify-content:flex-end}.order-table__actions button{white-space:normal;max-width:9rem;line-height:1.45}}@media (width>=960px){.admin-dashboard__head{flex-direction:row;justify-content:space-between;align-items:flex-end}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-columns{grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr)}}@media (width>=1024px){.admin-sidebar{visibility:visible;opacity:1;pointer-events:auto;clip-path:none;width:16.5rem;box-shadow:none;border-inline-end:1px solid rgb(var(--palette-neutral-100-rgb)/.07);transform:none}.admin-mobile-header,.admin-sidebar-overlay,.admin-sidebar__close{display:none}.admin-workspace{margin-inline-start:16.5rem}.admin-content{width:min(100% - 3rem,96rem)}.admin-notice{top:1rem}}@media (width>=1200px){.admin-layout{gap:1.8rem}.order-filters{grid-template-columns:minmax(16rem,1fr) minmax(10rem,.35fr) minmax(8rem,.3fr) auto}.order-filters__actions{flex-wrap:nowrap;grid-column:auto}}@media (prefers-reduced-motion:reduce){.admin-sidebar,.admin-sidebar-overlay{transition:none}.template-studio-shell *{scroll-behavior:auto!important}}.admin-button--accent,.order-table__actions button.is-accent{border-color:var(--color-focus);background:var(--color-focus);color:var(--color-on-primary)}.admin-button svg{width:1rem;height:1rem}.bundle-progress{gap:.3rem;min-width:5.5rem;display:grid}.bundle-progress>i{border-radius:var(--radius-full);background:var(--palette-neutral-400);width:100%;height:.32rem;display:block;overflow:hidden}.bundle-progress>i b{border-radius:inherit;background:var(--palette-clay-500);height:100%;transition:width .2s;display:block}.bundle-progress small{color:var(--palette-night-400);font-size:.56rem;font-weight:var(--font-weight-bold);white-space:nowrap}.bundle-progress.is-complete>i b{background:var(--palette-success-600)}.bundle-progress.is-complete small{color:var(--palette-success-700)}.order-admin-card>.bundle-progress{margin-top:.65rem}.admin-inventory__head{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.admin-inventory__head .admin-button{align-items:center;gap:.45rem;display:inline-flex}.provider-health{margin-bottom:var(--space-4);padding:.85rem var(--space-4);border:1px solid var(--palette-danger-300);border-radius:var(--radius-md);background:var(--palette-clay-100);align-items:center;gap:.8rem;display:flex}.provider-health>i{border-radius:var(--radius-circle);background:var(--palette-danger-500);width:.7rem;height:.7rem;box-shadow:0 0 0 .3rem var(--palette-danger-200);flex:none}.provider-health>div{gap:.18rem;display:grid}.provider-health strong{font-size:.72rem}.provider-health span{color:var(--ink-soft);font-size:.6rem;line-height:1.7}.provider-health.is-online{border-color:var(--palette-success-300);background:var(--palette-forest-100)}.provider-health.is-online>i{background:var(--palette-success-600);box-shadow:0 0 0 .3rem var(--palette-night-100)}.bundle-inventory-grid{gap:var(--space-3);display:grid}.bundle-inventory-card{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-on-primary);box-shadow:0 .6rem 1.7rem rgb(var(--palette-forest-900-rgb)/.035);position:relative;overflow:hidden}.bundle-inventory-card:after{content:"";border-radius:var(--radius-circle);background:var(--palette-forest-200);pointer-events:none;width:7rem;height:7rem;position:absolute;inset:-3.5rem auto auto -3rem}.bundle-inventory-card__top{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--palette-night-400);font-size:.55rem;display:flex;position:relative}.bundle-inventory-card__top code{border-radius:var(--radius-sm);background:var(--color-page);color:var(--ink);padding:.22rem .4rem;font-size:.58rem}.bundle-inventory-card__count{z-index:1;align-items:baseline;gap:.45rem;margin:1.15rem 0 .7rem;display:flex;position:relative}.bundle-inventory-card__count strong{letter-spacing:-.08em;font-size:calc(clamp(1.8rem,7vw,2.7rem));line-height:1}.bundle-inventory-card__count span{color:var(--palette-neutral-900);font-size:.6rem;font-weight:var(--font-weight-bold)}.bundle-inventory-card h3{margin:0;font-size:.85rem}.bundle-inventory-card p{margin:var(--space-1) 0 .8rem;color:var(--ink-soft);font-size:.62rem}.bundle-inventory-card footer{border-top:1px solid var(--palette-neutral-400);color:var(--palette-night-400);justify-content:space-between;align-items:center;padding-top:.7rem;font-size:.58rem;display:flex}.bundle-inventory-card footer strong{color:var(--ink);font-size:.68rem}@media (width>=600px){.bundle-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=800px){.admin-inventory__head{flex-direction:row;justify-content:space-between;align-items:flex-end}.order-table{min-width:65rem}}@media (width>=1280px){.bundle-inventory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.order-table__number-button{width:auto;min-height:2.75rem;padding:var(--space-1) 0;text-align:right;cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.order-table__actions button.is-secondary{border-color:var(--palette-night-200);background:var(--color-on-primary);color:var(--ink)}.order-table__actions button svg{width:.85rem;height:.85rem}.admin-order-dialog{z-index:120;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-order-dialog__backdrop{background:rgb(var(--palette-night-1000-rgb)/.58);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;position:absolute;inset:0}.admin-order-dialog>section{z-index:1;background:var(--color-page);width:min(100%,34rem);height:100%;box-shadow:-1rem 0 3rem rgb(var(--palette-night-1000-rgb)/.24);flex-direction:column;display:flex;position:relative;overflow:hidden}.admin-order-dialog>section>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--palette-night-100);background:var(--color-on-primary);padding:1.15rem;display:flex}.admin-order-dialog header span{color:var(--palette-neutral-900);letter-spacing:.12em;font:700 .52rem Arial,sans-serif}.admin-order-dialog header h2{margin:.3rem 0 .15rem;font:700 1rem Arial,sans-serif}.admin-order-dialog header p{color:var(--ink-soft);margin:0;font-size:.62rem}.admin-order-dialog header>button{border:1px solid var(--color-selection);border-radius:var(--radius-md);background:var(--color-on-primary);width:2.65rem;height:2.65rem;color:var(--ink);flex:none;place-items:center;display:grid}.admin-order-dialog header svg{width:1.15rem;height:1.15rem}.admin-order-dialog__items{gap:var(--space-3);padding:.8rem;display:grid;overflow-y:auto}.admin-order-dialog__items>article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-on-primary);padding:.85rem}.admin-order-dialog__item-head{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.admin-order-dialog__item-head>div{gap:.2rem;display:grid}.admin-order-dialog__item-head strong{font-size:.75rem}.admin-order-dialog__item-head span{color:var(--ink-soft);font-size:.58rem}.admin-order-dialog__item-head em{padding:.3rem var(--space-2);border-radius:var(--radius-full);background:var(--palette-forest-200);color:var(--palette-success-700);font-size:.57rem;font-style:normal;font-weight:var(--font-weight-bold);white-space:nowrap}.admin-order-dialog__empty{border-radius:var(--radius-sm);background:var(--color-page);color:var(--palette-neutral-900);margin:.8rem 0 0;padding:.7rem;font-size:.6rem}.assigned-bundle{margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--palette-night-100);border-radius:var(--radius-md);background:var(--palette-warning-100);gap:.6rem;display:grid}.assigned-bundle>div{gap:.2rem;display:grid}.assigned-bundle span{color:var(--palette-night-400);font-size:.53rem}.assigned-bundle code{overflow-wrap:anywhere;border-radius:var(--radius-sm);background:var(--color-on-primary);color:var(--ink);-webkit-user-select:all;user-select:all;padding:.48rem .55rem;font-size:.64rem}.assigned-bundle__activation code{border:1px solid var(--palette-danger-300);background:var(--palette-clay-100);color:var(--palette-danger-900);font-weight:var(--font-weight-bold);letter-spacing:.06em}.assigned-bundle time{color:var(--palette-neutral-800);font-size:.52rem}.assigned-bundle>header{border-bottom:1px solid var(--palette-night-100);grid-column:1/-1;justify-content:space-between;align-items:center;gap:.65rem;padding-bottom:.55rem;display:flex}.assigned-bundle>header>div{gap:.15rem;display:grid}.assigned-bundle>header strong{color:var(--ink);font-size:.66rem}.assigned-bundle>header em{border-radius:var(--radius-full);background:var(--palette-neutral-400);color:var(--color-warning);font-size:.55rem;font-style:normal;font-weight:var(--font-weight-heavy);padding:.34rem .55rem}.assigned-bundle>header em[data-status=print_ready]{background:var(--palette-forest-200);color:var(--color-success)}.assigned-bundle>header em[data-status=printing]{background:var(--color-info-soft);color:var(--palette-info-800)}.assigned-bundle>header em[data-status=packing],.assigned-bundle>header em[data-status=printed]{background:var(--palette-forest-200);color:var(--color-success)}.assigned-bundle__review{border:1px solid var(--color-selection);border-radius:var(--radius-sm);background:var(--palette-forest-100);min-height:2.75rem;color:var(--ink);cursor:pointer;grid-column:1/-1;align-items:flex-start;gap:.55rem;padding:.65rem;display:flex!important}.assigned-bundle__review input{width:1.2rem;height:1.2rem;accent-color:var(--color-success);flex:none;margin:0}.assigned-bundle__review span{color:var(--ink);font-size:.58rem;line-height:1.7}.assigned-bundle__actions{grid-column:1/-1;justify-content:flex-end;align-items:center;display:flex!important}.assigned-bundle__actions .admin-button{width:100%;min-height:2.75rem}.assigned-bundle__actions>span{border-radius:var(--radius-sm);background:var(--palette-forest-200);width:100%;color:var(--color-success);text-align:center;padding:.6rem;font-size:.57rem}.admin-order-dialog>section>footer{padding:.8rem var(--space-4);border-top:1px solid var(--palette-night-100);background:var(--color-on-primary);justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;display:flex}.admin-order-dialog footer span{max-width:21rem;color:var(--palette-night-400);font-size:.54rem;line-height:1.65}.admin-order-dialog footer .admin-button,.admin-order-dialog__header{flex:none}@media (width>=600px){.admin-order-dialog__items{padding:var(--space-4)}.assigned-bundle{grid-template-columns:repeat(2,minmax(0,1fr))}.assigned-bundle time,.assigned-bundle>header,.assigned-bundle__actions,.assigned-bundle__activation,.assigned-bundle__review{grid-column:1/-1}.assigned-bundle__actions .admin-button{width:auto;min-width:12rem}}.admin-order-dialog>section{width:min(100%,68rem)}.admin-order-dialog__header-actions{align-items:center;gap:.55rem;display:flex}.admin-order-dialog__header-actions>button{border:1px solid var(--color-selection);border-radius:var(--radius-md);background:var(--color-on-primary);width:2.75rem;height:2.75rem;color:var(--ink);flex:none;place-items:center;display:grid}.admin-order-dialog__content{flex:auto;min-width:0;padding:.8rem;overflow-y:auto}.admin-order-dialog__notice{border:1px solid var(--palette-clay-300);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--admin-type-body);flex:none;margin:.7rem .8rem 0;padding:.7rem .8rem;line-height:1.7}.order-review-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-bottom:.8rem;display:grid}.order-review-overview>div{min-width:0;padding:var(--space-3);border:1px solid var(--palette-night-100);border-radius:var(--radius-md);background:var(--color-on-primary);align-content:start;gap:.2rem;display:grid}.order-review-bundles__head span,.order-review-item__head span,.order-review-overview span,.order-review-section__head>span{color:var(--palette-neutral-900);letter-spacing:.09em;font:700 .51rem Arial,sans-serif}.order-review-overview strong{overflow-wrap:anywhere;font-size:.72rem}.order-review-overview small{color:var(--ink-soft);font-size:.56rem}.order-review-section{border:1px solid var(--palette-night-100);border-radius:var(--radius-md);background:var(--color-on-primary);min-width:0;margin-bottom:.8rem;padding:.85rem}.order-review-section__head{margin-bottom:var(--space-3)}.order-review-section__head h3{margin:var(--space-1) 0 0;font-size:.88rem}.order-review-section__head p{color:var(--ink-soft);margin:.2rem 0 0;font-size:.58rem;line-height:1.8}.order-review-items{gap:.85rem;display:grid}.order-review-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--palette-warning-100);min-width:0;overflow:hidden}.order-review-item__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--palette-night-100);background:var(--color-on-primary);display:flex}.order-review-item__head h4{margin:.2rem 0;font-size:.78rem}.order-review-item__head p{color:var(--ink-soft);margin:0;font-size:.58rem}.order-review-item__head>strong{flex:none;font-size:.66rem}.order-review-item__body{padding:var(--space-3);gap:.8rem;display:grid}.label-output-preview{border:1px solid var(--color-selection);border-radius:var(--radius-md);background-color:var(--palette-neutral-400);background-image:linear-gradient(45deg,var(--color-border) 25%,transparent 25%),linear-gradient(-45deg,var(--color-border) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--color-border) 75%),linear-gradient(-45deg,transparent 75%,var(--color-border) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;min-width:0;display:grid;overflow:hidden}.label-output-preview>a{background:rgb(var(--palette-neutral-100-rgb)/.38);place-items:center;width:100%;min-height:12rem;max-height:30rem;display:grid;position:relative;overflow:hidden}.label-output-preview img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:28rem;display:block}.label-output-preview>a>span{inset-inline:.55rem;border-radius:var(--radius-sm);background:rgb(var(--palette-night-1000-rgb)/.86);color:var(--color-on-primary);text-align:center;font-size:.57rem;font-weight:var(--font-weight-bold);padding:.45rem .6rem;position:absolute;bottom:.55rem}.label-output-preview>div{min-height:12rem;padding:var(--space-4);background:rgb(var(--palette-neutral-100-rgb)/.68);text-align:center;place-items:center;gap:.35rem;display:grid}.label-output-preview>div strong{letter-spacing:.12em;font:800 1.1rem Arial,sans-serif}.label-output-preview>div span{max-width:14rem;color:var(--ink-soft);font-size:.58rem;line-height:1.8}.order-review-item__details{align-content:start;gap:.65rem;min-width:0;display:grid}.label-review-specs,.order-review-facts,.order-review-invoice{margin:0}.order-review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.label-review-specs>div,.order-review-facts>div{border-radius:var(--radius-sm);background:var(--color-on-primary);min-width:0;padding:.55rem}.label-review-specs dt,.order-review-facts dt,.order-review-invoice dt{color:var(--palette-neutral-900);font-size:.52rem}.label-review-specs dd,.order-review-facts dd,.order-review-invoice dd{overflow-wrap:anywhere;color:var(--ink);font-size:.62rem;font-weight:var(--font-weight-bold);margin:.22rem 0 0}.label-review-badge{border:1px solid var(--palette-forest-400);border-radius:var(--radius-sm);background:var(--palette-success-100);gap:.2rem;padding:.65rem;display:grid}.label-review-badge span{color:var(--palette-night-500);font-size:.51rem}.label-review-badge strong{font-size:.65rem}.label-review-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.label-review-id{overflow-wrap:anywhere;color:var(--palette-night-500);-webkit-user-select:all;user-select:all;padding:.55rem;font-size:.53rem}.label-review-id,.label-review-standard{border-radius:var(--radius-sm);background:var(--palette-neutral-400)}.label-review-standard{color:var(--palette-neutral-900);margin:0;padding:.7rem;font-size:.58rem;line-height:1.8}.order-review-bundles{padding:var(--space-3);border-top:1px solid var(--palette-night-100);background:var(--color-on-primary)}.order-review-bundles__head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.order-review-bundles__head>div{gap:.2rem;min-width:0;display:grid}.order-review-bundles__head .admin-button{flex:none}.order-review-bundles>div:first-child strong{font-size:.58rem}.order-review-columns{gap:.8rem;display:grid}.order-review-address{gap:.45rem;font-style:normal;display:grid}.order-review-address strong{font-size:.75rem}.order-review-address p{color:var(--ink-soft);margin:0;font-size:.62rem;line-height:1.9}.order-review-address>div{gap:.45rem var(--space-4);color:var(--palette-night-500);flex-wrap:wrap;font-size:.59rem;display:flex}.order-review-invoice{gap:var(--space-2);display:grid}.order-review-invoice>div{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--palette-neutral-400);display:flex}.order-review-invoice>div:last-child{padding-top:var(--space-1);border:0}.order-review-invoice>div:last-child dd,.order-review-invoice>div:last-child dt{color:var(--ink);font-size:.72rem}.order-review-events{gap:0;margin:0;padding:0;list-style:none;display:grid}.order-review-events li{grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:0 0 .85rem;display:grid;position:relative}.order-review-events li:not(:last-child):after{content:"";background:var(--color-selection);width:1px;position:absolute;top:.65rem;bottom:0;right:.27rem}.order-review-events i{z-index:1;border:2px solid var(--color-on-primary);border-radius:var(--radius-circle);background:var(--palette-forest-600);width:.58rem;height:.58rem;box-shadow:0 0 0 1px var(--palette-forest-500);margin-top:.15rem;position:relative}.order-review-events li>div{gap:.16rem;display:grid}.order-review-events strong{font-size:.62rem}.order-review-events span,.order-review-events time{color:var(--ink-soft);font-size:.52rem}.order-review-events time{grid-column:2}.admin-order-dialog>section>footer.order-review-approval{padding:var(--space-3);flex:none;align-items:stretch}.order-review-approval>div:first-child{flex:auto;min-width:0}.order-review-approval label{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.order-review-approval input{width:1.25rem;height:1.25rem;accent-color:var(--color-success);flex:none;margin-top:.08rem}.order-review-approval label>span,.order-review-approval p{gap:.18rem;margin:0;display:grid}.order-review-approval strong{color:var(--ink);font-size:.62rem}.order-review-approval p>span,.order-review-approval small{color:var(--palette-neutral-900);font-size:.54rem;line-height:1.65}.order-review-approval p.is-complete{border-radius:var(--radius-sm);background:var(--palette-success-100);padding:.55rem .65rem}.order-review-approval__actions{align-items:stretch;gap:.45rem;display:flex}.order-review-approval__actions .admin-button{min-height:2.65rem}@media (width<=599px){.admin-order-dialog__header{padding:.8rem}.admin-order-dialog__header-actions{flex-direction:column;align-items:flex-end}.admin-order-dialog__header-actions>button{order:-1}.admin-order-dialog__header-actions .order-status-pill{display:inline-flex}.admin-order-dialog>section>footer.order-review-approval{flex-direction:column}.order-review-approval__actions,.order-review-bundles__head .admin-button{width:100%}.order-review-approval__actions .admin-button{flex:auto}.order-review-bundles__head{flex-direction:column;align-items:stretch}}@media (width>=600px){.admin-order-dialog__content{padding:var(--space-4)}.order-review-overview{grid-template-columns:repeat(4,minmax(0,1fr))}.order-review-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=760px){.order-review-item__body{grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);align-items:start}.label-output-preview{position:sticky;top:0}}.region-editor{gap:var(--space-3);border:1px solid var(--color-selection);border-radius:var(--radius-md);background:var(--color-page);grid-column:1/-1;min-width:0;padding:.85rem;display:grid}.region-editor__head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.region-editor__head>div{gap:.2rem;display:grid}.region-editor__head strong{color:var(--ink);font-size:.82rem}.region-editor__head span{color:var(--ink-soft);font-size:.65rem;line-height:1.8}.region-editor__empty,.region-editor__upload{cursor:pointer;position:relative}.region-editor__empty input,.region-editor__upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.region-editor__upload>span{min-height:2.4rem;padding:.45rem var(--space-3);border:1px solid var(--palette-night-300);border-radius:var(--radius-sm);background:var(--color-on-primary);color:var(--ink);font-size:.65rem;font-weight:var(--font-weight-heavy);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.region-editor__stage{border-radius:var(--radius-md);background:var(--color-border);width:100%;max-height:32rem;box-shadow:0 .6rem 1.5rem rgb(var(--palette-forest-900-rgb)/.12);touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.region-editor__stage>img{-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.region-editor__selection{border:3px solid var(--palette-clay-500);background:rgb(var(--palette-clay-500-rgb)/.14);min-width:1.5rem;min-height:1.5rem;box-shadow:0 0 0 1px rgb(var(--palette-neutral-100-rgb)/.8),inset 0 0 0 1px rgb(var(--palette-neutral-100-rgb)/.85);cursor:move;touch-action:none;place-items:center;display:grid;position:absolute}.region-editor__selection:focus-visible{outline:3px solid var(--color-on-primary);outline-offset:3px}.region-editor__selection span{padding:var(--space-1) .45rem;border-radius:var(--radius-full);background:var(--palette-clay-500);color:var(--color-on-primary);font-size:.58rem;font-weight:var(--font-weight-heavy);pointer-events:none}.region-editor__selection i{border:3px solid var(--color-on-primary);border-radius:var(--radius-circle);background:var(--palette-clay-500);width:1.25rem;height:1.25rem;box-shadow:0 2px 7px rgb(var(--palette-forest-900-rgb)/.25);cursor:nwse-resize;position:absolute;bottom:-.65rem;right:-.65rem}.region-editor__selection--barcode{border-color:var(--color-info);background:rgb(var(--palette-info-700-rgb)/.14)}.region-editor__selection--barcode span{background:var(--color-info)}.template-swatch .is-barcode{border-color:var(--color-info);background:rgb(var(--palette-info-700-rgb)/.14)}.region-editor__selection--barcode[data-kind=qrcode]{border-color:var(--palette-violet-700);background-color:rgb(var(--palette-violet-700-rgb)/.15);background-image:repeating-conic-gradient(var(--palette-violet-700) 0 25%,transparent 0 50%);background-size:.55rem .55rem}.region-editor__selection--barcode[data-kind=qrcode] span{background:var(--palette-violet-700)}.template-swatch .is-qrcode{border-color:var(--palette-violet-700);background-color:rgb(var(--palette-violet-700-rgb)/.22);background-image:repeating-conic-gradient(var(--palette-violet-700) 0 25%,transparent 0 50%);background-size:.35rem .35rem}.barcode-placement-panel{border:1px solid var(--color-disabled);border-radius:var(--radius-md);background:var(--palette-info-100);gap:.7rem;padding:.8rem;display:grid}.barcode-placement-panel>header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.barcode-placement-panel>header>div{gap:.15rem;display:grid}.barcode-placement-panel>header strong{color:var(--ink);font-size:.78rem}.barcode-placement-panel>header span{color:var(--ink-soft);font-size:.64rem;line-height:1.7}.barcode-placement-panel>header>b{padding:.28rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-info);color:var(--color-on-primary);flex:none;font:800 .7rem Arial,sans-serif}.barcode-placement-list{gap:.6rem;display:grid}.barcode-placement-list article{border:1px solid var(--palette-night-100);border-radius:var(--radius-sm);background:var(--color-on-primary);gap:.6rem;min-width:0;padding:.7rem;display:grid}.barcode-placement-title{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.barcode-placement-title strong{color:var(--palette-info-800);font-size:.72rem}.barcode-placement-title button{color:var(--color-danger);font:inherit;font-size:.65rem;font-weight:var(--font-weight-heavy);cursor:pointer;background:0 0;border:0}.barcode-placement-list label{color:var(--ink-soft);gap:.3rem;font-size:.65rem;font-weight:750;display:grid}.barcode-placement-list label>span{justify-content:space-between;gap:var(--space-2);display:flex}.barcode-placement-list select{border:1px solid var(--palette-night-200);border-radius:var(--radius-sm);background:var(--color-on-primary);width:100%;min-height:2.55rem;color:var(--ink);font:inherit;padding:.45rem .6rem}.barcode-placement-list input[type=range]{width:100%;accent-color:var(--color-info)}.barcode-angle-presets{flex-wrap:wrap;gap:.35rem;display:flex}.barcode-angle-presets button{border:1px solid var(--palette-night-200);border-radius:var(--radius-sm);background:var(--color-on-primary);min-width:2.8rem;min-height:2.4rem;color:var(--ink);cursor:pointer;font:700 .65rem Arial,sans-serif}.barcode-angle-presets button[aria-pressed=true]{border-color:var(--color-info);background:var(--color-info);color:var(--color-on-primary)}.barcode-placement-add{border:1px dashed var(--color-info);border-radius:var(--radius-sm);min-height:2.65rem;color:var(--palette-info-800);font:inherit;cursor:pointer;background:0 0;font-size:.68rem;font-weight:850}.region-editor__meta{color:var(--ink-soft);flex-wrap:wrap;gap:.35rem .8rem;font-size:.62rem;display:flex}.region-editor__meta b{color:var(--ink)}.region-editor__error{color:var(--color-danger);margin:0;font-size:.68rem}.region-editor__empty{justify-items:center;gap:var(--space-1);padding:2.2rem var(--space-4);border:2px dashed var(--palette-neutral-700);border-radius:var(--radius-md);background:var(--color-on-primary);text-align:center;display:grid}.region-editor__empty b{color:var(--ink);font-size:.78rem}.region-editor__empty span{color:var(--ink-soft);font-size:.63rem}.template-swatch img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=520px){.barcode-placement-panel>header,.region-editor__head{flex-direction:column}.region-editor__upload,.region-editor__upload>span{width:100%}}.template-size-fields{border:1px solid var(--color-selection);border-radius:var(--radius-md);background:var(--palette-forest-100);grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.65rem;margin:0;padding:.9rem;display:grid}.template-size-fields legend{color:var(--ink);font-size:.72rem;font-weight:var(--font-weight-heavy);padding-inline:.35rem}.template-size-fields>span{color:var(--ink-soft);padding-bottom:.8rem;font-size:1.1rem}.template-size-fields output{color:var(--palette-success-700);font-size:.68rem;font-weight:var(--font-weight-heavy);grid-column:1/-1}.region-editor__stage>canvas{width:100%;height:100%;display:block}.template-mismatch-warning{gap:var(--space-3);margin-block:var(--space-3);padding:var(--space-4);border:1px solid var(--palette-warning-300);border-radius:var(--radius-lg);background:var(--palette-warning-100);flex-direction:column;display:flex}.template-mismatch-warning__info{align-items:flex-start;gap:var(--space-3);display:flex}.template-mismatch-warning__icon{font-size:1.25rem;line-height:1}.template-mismatch-warning strong{font-size:.88rem;font-weight:var(--font-weight-bold);color:var(--ink);margin-bottom:.2rem;display:block}.template-mismatch-warning p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.6}.template-mismatch-warning__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.template-mismatch-warning .admin-button{min-height:2.2rem;padding:0 var(--space-3);font-size:.75rem}.template-mismatch-warning .admin-button.is-active{border-color:var(--palette-forest-600);background:var(--palette-forest-200);color:var(--palette-forest-900);font-weight:var(--font-weight-bold)}.region-fit-controls{padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-on-primary);grid-template-columns:1fr;gap:.65rem;display:grid}.region-fit-controls label{color:var(--ink-soft);font-size:.64rem;font-weight:var(--font-weight-bold);grid-template-columns:1fr auto;gap:.3rem .6rem;display:grid}.region-fit-controls input{width:100%;accent-color:var(--color-focus);grid-column:1/-1}.region-fit-controls output{color:var(--ink);font:700 .65rem Arial,sans-serif}.region-fit-controls button{border:1px solid var(--palette-neutral-700);border-radius:var(--radius-sm);background:var(--color-on-primary);min-height:2.5rem;color:var(--ink);font:inherit;font-size:.65rem;font-weight:var(--font-weight-heavy)}.region-editor__fit{border-radius:var(--radius-sm);font-size:.65rem;font-weight:var(--font-weight-bold);align-items:center;gap:.45rem;padding:.55rem .7rem;display:flex}.region-editor__fit i{border-radius:var(--radius-circle);flex:none;width:.48rem;height:.48rem}.region-editor__fit.is-valid{background:var(--palette-forest-200);color:var(--color-success)}.region-editor__fit.is-valid i{background:var(--palette-success-600)}.region-editor__fit.is-invalid{background:var(--palette-clay-200);color:var(--color-danger)}.region-editor__fit.is-invalid i{background:var(--color-focus)}@media (width>=760px){.region-fit-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}}@media (width>=1024px){.barcode-placement-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.region-editor__meta .is-low-dpi{color:var(--color-danger);font-weight:var(--font-weight-heavy)}.admin-order-dialog header>div>span,.admin-section-head>span,.admin-sidebar__brand small,.admin-sidebar__footer small,.admin-sidebar__nav em,.admin-sidebar__nav p,.admin-sidebar__status small,.bundle-inventory-card__top,.label-review-badge span,.label-review-specs dt,.metric-grid small,.order-review-bundles__head span,.order-review-facts dt,.order-review-invoice dt,.order-review-item__head span,.order-review-overview span,.order-review-section__head>span,.order-table td:before{font-size:var(--admin-type-caption);line-height:1.55}.admin-help,.admin-item code,.admin-item small,.admin-order-dialog footer span,.admin-order-dialog header p,.admin-order-dialog__empty,.admin-order-dialog__item-head em,.admin-order-dialog__item-head span,.admin-orders__result span,.admin-sidebar__footer strong,.admin-sidebar__footer>a,.admin-sidebar__status strong,.assigned-bundle span,.assigned-bundle time,.assigned-bundle>header em,.assigned-bundle__actions>span,.assigned-bundle__review span,.bundle-inventory-card footer,.bundle-inventory-card p,.bundle-inventory-card__count span,.bundle-inventory-card__top code,.bundle-progress small,.inventory-row code,.inventory-row span,.label-output-preview>a>span,.label-output-preview>div span,.label-review-id,.label-review-standard,.metric-grid span,.order-admin-card__meta,.order-admin-card__top div span,.order-filters label,.order-pagination,.order-review-address>div,.order-review-approval p>span,.order-review-approval small,.order-review-events span,.order-review-events time,.order-review-item__head p,.order-review-overview small,.order-review-section__head p,.order-table td>small,.order-table time small,.provider-health span,.region-editor__empty span,.region-editor__fit,.region-editor__head span,.region-editor__meta,.region-editor__selection span,.region-fit-controls label,.region-fit-controls output,.status,.template-size-fields output{font-size:var(--admin-type-small);line-height:1.65}.admin-account,.admin-button,.admin-empty,.admin-form input:not([type=checkbox]),.admin-form label,.admin-form select,.admin-form textarea,.admin-item p,.admin-item__actions button,.admin-live,.admin-notice,.admin-order-dialog__item-head strong,.admin-pager,.admin-pager button,.admin-section-head p,.admin-sidebar__nav button,.admin-state,.admin-top p,.assigned-bundle code,.assigned-bundle>header strong,.bundle-inventory-card h3,.label-review-badge strong,.label-review-specs dd,.order-admin-card__actions .admin-button,.order-admin-card__meta strong,.order-admin-card__top strong,.order-filters input,.order-filters select,.order-review-address p,.order-review-approval strong,.order-review-bundles>div:first-child strong,.order-review-events strong,.order-review-facts dd,.order-review-invoice dd,.order-review-item__head>strong,.order-review-overview strong,.order-status-pill,.order-status-tabs button,.order-table td,.order-table__actions a,.order-table__actions button,.order-table__mobile,.order-table__number,.order-table__price,.provider-health strong,.region-editor__error,.region-editor__upload>span,.region-fit-controls button,.template-size-fields legend{font-size:var(--admin-type-body);line-height:1.6}.admin-item__head strong,.admin-order-dialog header h2,.admin-sidebar__brand strong,.order-review-address strong,.order-review-item__head h4,.order-review-section__head h3,.region-editor__empty b,.region-editor__head strong{font-size:var(--admin-type-emphasis);line-height:1.5}.order-status-pill{min-height:2.15rem;padding-inline:.7rem}.admin-order-dialog__header-actions .order-status-pill{font-size:var(--admin-type-body);font-weight:var(--font-weight-heavy)}.order-review-invoice>div:last-child dt{font-size:var(--admin-type-small)}.order-review-invoice>div:last-child dd{font-size:var(--admin-type-emphasis)}.admin-button,.order-status-tabs button,.order-table__actions a,.order-table__actions button,.region-editor__upload>span,.region-fit-controls button{min-height:2.75rem}.template-barcode-size{border-color:var(--palette-night-300);background:var(--palette-info-100)}.a3-preview{border-radius:var(--radius-md);background:var(--palette-forest-1000);min-width:0;color:var(--color-info-soft);box-shadow:inset 0 0 0 1px rgb(var(--palette-info-400-rgb)/.18);gap:.8rem;padding:.9rem;display:grid}.a3-preview>header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.a3-preview>header>div{gap:.14rem;display:grid}.a3-preview>header span{color:var(--palette-info-500);letter-spacing:.1em;font:800 .7rem Arial,sans-serif}.a3-preview>header h3{color:var(--color-on-primary);margin:0;font-size:1rem}.a3-preview>header p{color:var(--palette-night-200);margin:0;font-size:.78rem;line-height:1.75}.a3-preview>header>strong{border:1px solid rgb(var(--palette-info-500-rgb)/.35);border-radius:var(--radius-sm);min-width:5.4rem;color:var(--color-on-primary);text-align:center;padding:.45rem .6rem;font-size:1.25rem;display:grid}.a3-preview>header small{color:var(--palette-night-200);font-size:.7rem;font-weight:var(--font-weight-bold)}.a3-preview__workspace{direction:ltr;width:min(100%,42rem);min-width:0;margin-inline:auto;padding:1.35rem 0 0 1.35rem;position:relative}.a3-preview__top-ruler{border-bottom:1px solid var(--palette-info-500);background:repeating-linear-gradient(90deg,transparent 0,transparent calc(5% - 1px),rgb(var(--palette-info-500-rgb)/.55) calc(5% - 1px),rgb(var(--palette-info-500-rgb)/.55) 5%);height:1.15rem;padding-top:.02rem;top:0;left:1.35rem;right:0}.a3-preview__side-ruler,.a3-preview__top-ruler{color:var(--palette-info-300);justify-content:space-between;align-items:flex-start;font:700 .66rem Arial,sans-serif;display:flex;position:absolute}.a3-preview__side-ruler{border-right:1px solid var(--palette-info-500);background:repeating-linear-gradient(180deg,transparent 0,transparent calc(5% - 1px),rgb(var(--palette-info-500-rgb)/.55) calc(5% - 1px),rgb(var(--palette-info-500-rgb)/.55) 5%);flex-direction:column;width:1.15rem;padding-left:.02rem;top:1.35rem;bottom:0;left:0}.a3-preview__side-ruler span{writing-mode:vertical-rl}.a3-preview__sheet{background:var(--palette-forest-100);width:100%;box-shadow:0 1rem 2.2rem rgb(var(--palette-night-1000-rgb)/.28);position:relative;overflow:hidden}.a3-preview__printable{border:1px dashed var(--palette-clay-500);pointer-events:none;position:absolute}.a3-preview__label{border:1px solid rgb(var(--palette-info-900-rgb)/.7);background-color:var(--palette-night-100);box-shadow:inset 0 0 0 1px rgb(var(--palette-neutral-100-rgb)/.7);position:absolute;overflow:hidden}.a3-preview__label img{z-index:0;-o-object-fit:cover;object-fit:cover;transform-origin:50%;width:100%;height:100%;position:absolute}.a3-preview__label i{border:1px solid var(--color-info);background:repeating-linear-gradient(90deg,var(--palette-info-1000) 0,var(--palette-info-1000) 8%,var(--color-on-primary) 8%,var(--color-on-primary) 12%);transform-origin:50%;display:block;position:absolute}.a3-preview__label i[data-kind=qrcode]{border-color:var(--palette-violet-700);background:repeating-conic-gradient(var(--palette-info-1000) 0 25%,var(--color-on-primary) 0 50%);background-size:4px 4px}.a3-preview__clearance-dimension,.a3-preview__gap-dimension,.a3-preview__label-height-dimension,.a3-preview__label-width-dimension,.a3-preview__margin-dimension{z-index:3;color:var(--color-danger);pointer-events:none;font:800 .68rem/1 Arial,sans-serif;position:absolute}.a3-preview__clearance-dimension,.a3-preview__gap-dimension,.a3-preview__label-width-dimension,.a3-preview__margin-dimension{border-bottom:1px solid var(--palette-danger-600);text-align:center;min-width:max-content}.a3-preview__clearance-dimension:after,.a3-preview__clearance-dimension:before,.a3-preview__gap-dimension:after,.a3-preview__gap-dimension:before,.a3-preview__label-width-dimension:after,.a3-preview__label-width-dimension:before,.a3-preview__margin-dimension:after,.a3-preview__margin-dimension:before{content:"";background:var(--palette-danger-600);width:1px;height:.4rem;position:absolute;bottom:-.2rem}.a3-preview__clearance-dimension:before,.a3-preview__gap-dimension:before,.a3-preview__label-width-dimension:before,.a3-preview__margin-dimension:before{left:0}.a3-preview__clearance-dimension:after,.a3-preview__gap-dimension:after,.a3-preview__label-width-dimension:after,.a3-preview__margin-dimension:after{right:0}.a3-preview__clearance-dimension{transform:translateY(-100%)}.a3-preview__gap-dimension{top:2.2%}.a3-preview__label-height-dimension{border-left:1px solid var(--palette-danger-600);writing-mode:vertical-rl;place-items:center;display:grid}.a3-preview__facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;display:grid}.a3-preview__facts>div{border:1px solid rgb(var(--palette-neutral-700-rgb)/.18);border-radius:var(--radius-sm);background:rgb(var(--palette-neutral-100-rgb)/.035);min-width:0;padding:.55rem .6rem}.a3-preview__facts dt{color:var(--palette-night-200);font-size:.72rem}.a3-preview__facts dd{overflow-wrap:anywhere;color:var(--color-on-primary);font-size:.82rem;font-weight:var(--font-weight-heavy);margin:.15rem 0 0}@media (width>=760px){.a3-preview__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=520px){.a3-preview>header{flex-direction:column}.a3-preview>header>strong{width:100%}.a3-preview__workspace{padding-top:1.15rem;padding-left:1.15rem}.a3-preview__top-ruler{left:1.15rem}.a3-preview__side-ruler{top:1.15rem}}.template-library{min-width:0}.template-library__head{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.template-library__head .admin-button{width:100%}.template-library__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.template-library__empty{padding:clamp(1.4rem,5vw,var(--space-12));border:1px dashed var(--palette-night-200);border-radius:var(--radius-lg);background:var(--color-on-primary);justify-items:start;gap:.55rem;display:grid}.template-item__product,.template-library__empty>span{color:var(--palette-clay-800);font-size:.78rem;font-weight:var(--font-weight-heavy)}.template-library__empty h3{margin:0;font-size:1.35rem}.template-library__empty p{max-width:42rem;margin:0 0 var(--space-2);color:var(--ink-soft);font-size:.92rem;line-height:1.8}.template-library__grid .template-item{gap:.9rem;padding:.8rem;display:grid}.template-library__grid .template-swatch{aspect-ratio:16/9;height:auto;min-height:0;margin:0}.template-library__grid .admin-item__head{padding-inline:var(--space-1)}.template-library__grid .admin-item__head>div{gap:.22rem;min-width:0;display:grid}.template-item__specs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:.2rem;display:grid}.template-item__specs>div{border-radius:var(--radius-sm);background:var(--color-page);min-width:0;padding:.65rem}.template-item__specs dt{color:var(--palette-neutral-900);font-size:.75rem}.template-item__specs dd{overflow-wrap:anywhere;color:var(--ink);font-size:.85rem;font-weight:var(--font-weight-heavy);margin:.2rem 0 0}.template-library__grid .admin-item__actions{padding:.1rem .2rem .2rem}.template-studio-shell{background:linear-gradient(rgb(var(--palette-night-900-rgb)/.025) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--palette-night-900-rgb)/.025) 1px,transparent 1px),var(--color-page);min-height:100vh;color:var(--ink);background-size:2rem 2rem}.template-studio-bar{z-index:50;align-items:center;gap:var(--space-3);min-height:4.5rem;padding:.7rem clamp(var(--space-4),3vw,2.5rem);border-bottom:1px solid rgb(var(--palette-night-200-rgb)/.85);background:rgb(var(--palette-neutral-300-rgb)/.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:1fr auto;display:grid;position:sticky;top:0}.template-studio-bar>div{text-align:center;display:none}.template-studio-bar>div span{color:var(--palette-clay-800);letter-spacing:.16em;font:800 .7rem Arial,sans-serif}.template-studio-bar>div strong{margin-top:.1rem;font-size:.88rem;display:block}.template-studio-bar>a{min-height:2.75rem;color:var(--palette-night-700);font-size:.82rem;font-weight:var(--font-weight-heavy);align-items:center;display:inline-flex}.template-studio-bar>a:last-child{justify-self:end}.template-studio-back{gap:.45rem}.template-studio-form{width:min(100% - 1.5rem,112rem);margin-inline:auto;padding-bottom:7rem}.template-studio-intro{gap:var(--space-4);padding-block:clamp(var(--space-6),4vw,var(--space-12));flex-direction:column;display:flex}.template-studio-intro h1{letter-spacing:-.055em;margin:.4rem 0 .35rem;font-size:calc(clamp(1.8rem,5vw,3.5rem));line-height:1.2}.template-studio-intro p{max-width:48rem;color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.8}.template-studio-intro__facts{justify-content:space-between;align-items:center;gap:var(--space-4);padding:.8rem var(--space-4);border:1px solid var(--color-selection);border-radius:var(--radius-md);background:rgb(var(--palette-neutral-100-rgb)/.72);display:flex}.template-studio-intro__facts span{color:var(--palette-success-700);font-size:.83rem;font-weight:var(--font-weight-heavy);align-items:center;gap:.45rem;display:inline-flex}.template-studio-intro__facts i{border-radius:var(--radius-circle);background:var(--palette-success-600);width:.5rem;height:.5rem;box-shadow:0 0 0 .25rem var(--color-success-soft)}.template-studio-intro__facts b{font:800 .85rem Arial,sans-serif}.template-studio-notice{margin:0 0 var(--space-4);padding:.85rem var(--space-4);border:1px solid var(--palette-danger-300);border-radius:var(--radius-md);background:var(--color-danger-soft);color:var(--color-danger);font-size:.9rem}.template-studio-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.template-studio-settings{gap:.8rem;min-width:0;display:grid}.template-studio-settings>section{min-width:0;padding:var(--space-4);border:1px solid var(--color-selection);border-radius:var(--radius-lg);background:rgb(var(--palette-neutral-100-rgb)/.92);box-shadow:0 .6rem 1.8rem rgb(var(--palette-success-1000-rgb)/.035);gap:.85rem;display:grid}.template-studio-settings>section>header{padding-bottom:var(--space-3);border-bottom:1px solid var(--palette-night-100);align-items:center;gap:.7rem;display:flex}.template-studio-settings>section>header>span{border-radius:var(--radius-sm);background:var(--palette-success-1000);width:2.25rem;height:2.25rem;color:var(--color-on-primary);flex:none;place-items:center;font:800 .72rem Arial,sans-serif;display:grid}.template-studio-settings header div{gap:.12rem;display:grid}.template-studio-settings h2{margin:0;font-size:1rem}.template-studio-settings header p{color:var(--ink-soft);margin:0;font-size:.82rem}.template-studio-settings label{min-width:0;color:var(--color-text-muted);gap:.4rem;font-size:.88rem;font-weight:750;display:grid}.template-studio-settings label small{color:var(--ink-soft);font-size:.76rem;font-weight:var(--font-weight-medium);line-height:1.8}.template-studio-settings input:not([type=color]),.template-studio-settings select,.template-studio-settings textarea{width:100%;min-width:0;min-height:3rem;padding:.65rem var(--space-3);border:1px solid var(--palette-night-200);border-radius:var(--radius-sm);background:var(--color-surface-soft);color:var(--ink);font:inherit;font-size:1rem}.template-studio-settings input:focus-visible,.template-studio-settings select:focus-visible,.template-studio-settings textarea:focus-visible{outline:3px solid var(--palette-success-300);border-color:var(--palette-forest-600)}.template-studio-settings .template-size-fields{padding:var(--space-3)}.template-barcode-note{border-radius:var(--radius-sm);background:var(--palette-forest-200);color:var(--palette-info-800);grid-column:1/-1;padding:.55rem .65rem;font-size:.74rem;line-height:1.8}.template-barcode-note b{color:var(--palette-success-1000);font-family:Arial,sans-serif}.template-studio-settings .template-safe-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.template-studio-settings .template-color-input{border:1px solid var(--palette-night-200);border-radius:var(--radius-sm);background:var(--color-surface-soft);padding:.3rem .55rem}.template-studio-canvas{min-width:0}.template-studio-canvas .region-editor{padding:clamp(var(--space-3),2vw,1.25rem);border-color:var(--color-disabled);background:rgb(var(--palette-forest-100-rgb)/.96);box-shadow:0 1rem 3rem rgb(var(--palette-success-1000-rgb)/.07)}.template-studio-canvas .region-editor__stage{max-height:44rem}.template-studio-actions{z-index:45;inset-inline:0;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:5rem;padding:.7rem clamp(var(--space-4),3vw,2.5rem);border-top:1px solid var(--color-disabled);background:rgb(var(--palette-warning-100-rgb)/.96);box-shadow:0 -1rem 2.5rem rgb(var(--palette-forest-900-rgb)/.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);display:flex;position:fixed;bottom:0}.template-studio-actions>div:first-child{display:none}.template-studio-actions>div:first-child span,.template-studio-actions>div:first-child strong{display:block}.template-studio-actions>div:first-child strong{font-size:.95rem}.template-studio-actions>div:first-child span{color:var(--ink-soft);margin-top:.15rem;font-size:.8rem}.template-studio-actions>div:last-child{gap:.6rem;width:100%;display:flex}.template-studio-actions a,.template-studio-actions button{border-radius:var(--radius-md);min-height:3rem;font-size:.88rem;font-weight:var(--font-weight-heavy);justify-content:center;align-items:center;display:inline-flex}.template-studio-actions a{padding:.6rem var(--space-4);border:1px solid var(--palette-night-200);background:var(--color-on-primary);color:var(--ink);flex:none}.template-studio-actions button{flex:1}.template-studio-gate{min-height:100vh;padding:var(--space-4);background:var(--palette-night-900);color:var(--color-on-primary);place-items:center;display:grid}.template-studio-gate section{width:min(100%,38rem);padding:clamp(var(--space-6),5vw,var(--space-12));border:1px solid rgb(var(--palette-neutral-100-rgb)/.13);border-radius:var(--radius-lg);background:rgb(var(--palette-neutral-100-rgb)/.05)}.template-studio-gate span{color:var(--palette-info-500);letter-spacing:.12em;font:800 .75rem Arial,sans-serif}.template-studio-gate h1{margin:.65rem 0;font-size:calc(clamp(2rem,7vw,3.5rem))}.template-studio-gate p{color:var(--color-selection);font-size:1rem;line-height:1.8}.template-studio-gate a{min-height:2.75rem;margin-top:var(--space-2);color:var(--color-on-primary);font-weight:var(--font-weight-heavy);border-bottom:1px solid;align-items:center;display:inline-flex}@media (width>=640px){.template-library__head,.template-studio-intro{flex-direction:row;justify-content:space-between;align-items:flex-end}.template-library__head .admin-button,.template-studio-actions>div:last-child{width:auto}.template-library__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.template-studio-bar{grid-template-columns:1fr auto 1fr}.template-studio-actions>div:first-child,.template-studio-bar>div{display:block}.template-studio-intro__facts{min-width:18rem}.template-studio-actions button{min-width:13rem}}@media (width>=1024px){.template-studio-grid{grid-template-columns:minmax(19rem,23rem) minmax(0,1fr);gap:1.25rem}.template-studio-settings{scrollbar-width:thin;max-height:calc(100vh - 6.5rem);padding-inline-end:.25rem;position:sticky;top:5.25rem;overflow-y:auto}}@media (width>=1360px){.template-library__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.template-studio-grid{grid-template-columns:minmax(21rem,25rem) minmax(0,1fr);gap:1.6rem}}.admin-report{gap:var(--space-4);min-width:0;display:grid}.report-hero{isolation:isolate;padding:clamp(1.15rem,4vw,var(--space-8));border-radius:var(--radius-xl);background:radial-gradient(circle at 12% 110%,rgb(var(--palette-clay-600-rgb)/.28),transparent 18rem),linear-gradient(135deg,var(--palette-night-900),var(--palette-success-1000) 58%,var(--color-primary-hover));color:var(--color-on-primary);box-shadow:0 1.2rem 3rem rgb(var(--palette-night-900-rgb)/.14);gap:1.25rem;display:grid;position:relative;overflow:hidden}.report-hero:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid rgb(var(--palette-neutral-100-rgb)/.13);border-radius:var(--radius-circle);width:17rem;box-shadow:0 0 0 2.5rem rgb(var(--palette-neutral-100-rgb)/.025),0 0 0 5rem rgb(var(--palette-neutral-100-rgb)/.018);position:absolute;inset:-9rem -5rem auto auto}.report-eyebrow,.report-panel__head span{color:var(--palette-clay-400);letter-spacing:.13em;font:700 .72rem Arial,sans-serif}.report-hero h2{margin:.35rem 0 var(--space-1);letter-spacing:-.055em;font-size:calc(clamp(1.65rem,4vw,2.65rem));line-height:1.25}.report-hero p{max-width:46rem;color:var(--palette-forest-400);margin:0;font-size:.88rem;line-height:1.9}.report-controls{align-content:start;justify-items:start;gap:.65rem;display:grid}.report-controls>div{width:100%;max-width:21rem;padding:var(--space-1);border:1px solid rgb(var(--palette-neutral-100-rgb)/.13);border-radius:var(--radius-md);background:rgb(var(--palette-neutral-100-rgb)/.06);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.report-controls>div button,.report-refresh{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--color-selection);font:inherit;font-size:.76rem;font-weight:var(--font-weight-heavy);background:0 0;border:0}.report-controls>div button[aria-pressed=true]{background:var(--color-page);color:var(--palette-success-1000);box-shadow:0 .35rem 1rem rgb(var(--palette-night-1000-rgb)/.16)}.report-controls button:focus-visible{outline:3px solid var(--palette-clay-400);outline-offset:2px}.report-refresh{border:1px solid rgb(var(--palette-neutral-100-rgb)/.22);width:100%;max-width:21rem;color:var(--color-on-primary)}.report-controls button:disabled{opacity:.55}.report-controls small{color:var(--palette-forest-500);font-size:.7rem}.report-kpis{grid-template-columns:minmax(0,1fr);gap:.7rem;display:grid}.report-kpi{align-content:space-between;gap:var(--space-4);min-height:10.5rem;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-on-primary);box-shadow:0 .7rem 2rem rgb(var(--palette-forest-900-rgb)/.045);display:grid;position:relative;overflow:hidden}.report-kpi:after{content:"";border-radius:var(--radius-circle);background:var(--palette-forest-200);width:6rem;height:6rem;position:absolute;inset:auto -2.5rem -3rem auto}.report-kpi>span{color:var(--palette-neutral-900);font-size:.78rem;font-weight:750}.report-kpi>strong{z-index:1;overflow-wrap:anywhere;letter-spacing:-.06em;font-size:calc(clamp(1.65rem,5vw,2.55rem));line-height:1.25;position:relative}.report-kpi footer{z-index:1;color:var(--palette-night-400);font-size:.72rem;line-height:1.8;position:relative}.report-kpi footer b{color:var(--palette-success-1000);font-size:.8rem}.report-kpi footer em{background:var(--palette-danger-200);color:var(--palette-clay-800);font-style:normal;font-weight:var(--font-weight-heavy);border-radius:99px;padding:.15rem .4rem}.report-kpi footer em.is-live{background:var(--color-success-soft);color:var(--palette-success-700)}.report-kpi--revenue{border-color:var(--palette-success-1000);background:var(--palette-success-1000);color:var(--color-on-primary)}.report-kpi--revenue:after{background:rgb(var(--palette-neutral-100-rgb)/.055)}.report-kpi--revenue footer,.report-kpi--revenue>span{color:var(--palette-night-200)}.report-kpi--revenue footer b{color:var(--color-on-primary)}.report-kpi--pool{background:var(--palette-success-100)}.report-kpi--print{border-color:var(--palette-clay-300);background:var(--palette-clay-100)}.report-kpi--print:after{background:var(--palette-danger-200)}.report-panel{min-width:0;padding:clamp(var(--space-4),3vw,1.35rem);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--report-paper);box-shadow:0 .7rem 2.2rem rgb(var(--palette-forest-900-rgb)/.04)}.report-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.report-panel__head h3{letter-spacing:-.035em;margin:.3rem 0 .12rem;font-size:calc(clamp(1.15rem,3vw,1.55rem));line-height:1.4}.report-panel__head p{max-width:42rem;color:var(--palette-neutral-900);margin:0;font-size:.76rem;line-height:1.8}.report-panel__head>strong{color:var(--color-focus);font-size:calc(clamp(1.65rem,5vw,2.5rem));line-height:1}.report-chart-legend{color:var(--palette-neutral-900);flex-wrap:wrap;gap:.8rem;font-size:.7rem;display:none}.report-chart-legend span{color:inherit;letter-spacing:0;align-items:center;gap:.4rem;display:inline-flex}.report-chart-legend span:before{content:"";border-radius:var(--radius-sm);background:var(--palette-forest-600);width:.65rem;height:.65rem}.report-chart-legend .is-activated:before{background:var(--color-focus)}.report-chart-legend .is-printed:before{background:var(--palette-success-1000)}.report-chart{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--palette-night-200) transparent;width:100%;overflow-x:auto}.report-chart svg{aspect-ratio:1000/310;width:100%;min-width:44rem;height:auto;display:block}.report-chart__grid{stroke:var(--palette-night-100);stroke-width:1px;stroke-dasharray:4 7}.report-chart__axis,.report-chart__date{fill:var(--palette-night-400);font:18px Arial,sans-serif}.report-chart__area{fill:url(#reportRevenueArea)}.report-chart__line{fill:none;stroke:var(--palette-forest-600);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.report-chart__point{fill:var(--palette-warning-100);stroke:var(--palette-success-700);stroke-width:3px;vector-effect:non-scaling-stroke}.report-chart__bar--activated{fill:var(--color-focus);opacity:.86}.report-chart__bar--printed{fill:var(--palette-success-1000);opacity:.9}.report-grid{gap:var(--space-4);min-width:0;display:grid}.report-activation__bar{height:.75rem;margin:var(--space-1) 0 var(--space-4);background:var(--palette-night-100);box-shadow:inset 0 1px 2px rgb(var(--palette-night-900-rgb)/.08);border-radius:99px;overflow:hidden}.report-activation__bar i{border-radius:inherit;background:linear-gradient(90deg,var(--palette-forest-600),var(--palette-forest-500));height:100%;display:block}.report-activation__orders{gap:.6rem;display:grid}.report-activation__orders article{border:1px solid var(--palette-night-100);border-radius:var(--radius-md);background:var(--color-on-primary);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .7rem;padding:.8rem;display:grid}.report-activation__orders strong{min-width:2.8rem;color:var(--palette-success-700);text-align:center;grid-row:1/3;font-size:1.55rem}.report-activation__orders span{font-size:.78rem;font-weight:var(--font-weight-heavy)}.report-activation__orders small{color:var(--palette-night-400);font-size:.67rem}.report-activation__orders .is-partial strong{color:var(--palette-warning-700)}.report-activation__orders .is-pending strong{color:var(--palette-danger-600)}.report-mini-facts{margin:var(--space-4) 0 0;padding-top:var(--space-4);border-top:1px solid var(--palette-night-100);grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.report-mini-facts div{gap:.15rem;min-width:0;display:grid}.report-mini-facts dt{color:var(--palette-night-400);font-size:.65rem}.report-mini-facts dd{margin:0;font-size:1.05rem;font-weight:850}.report-pipeline ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.report-pipeline li{grid-template-columns:2.5rem minmax(0,1fr);gap:.65rem;min-height:4.7rem;display:grid;position:relative}.report-pipeline li>i{z-index:1;border:1px solid var(--color-selection);border-radius:var(--radius-circle);background:var(--color-on-primary);width:2.35rem;height:2.35rem;color:var(--palette-neutral-900);place-items:center;font:700 .72rem Arial,sans-serif;display:grid}.report-pipeline li>b{top:2.3rem;bottom:-.1rem;background:var(--color-selection);width:1px;position:absolute;inset-inline-start:1.13rem}.report-pipeline li>div{padding:.4rem 0 var(--space-4);justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.report-pipeline li span{color:var(--palette-neutral-900);font-size:.76rem;font-weight:750}.report-pipeline li strong{font-size:1.35rem}.report-pipeline li[data-status=done]>i{border-color:var(--palette-forest-600);background:var(--palette-forest-600);color:var(--color-on-primary)}.report-pipeline li[data-status=printing]>i{border-color:var(--palette-clay-400);background:var(--color-danger-soft);color:var(--palette-danger-600)}.report-funnel{background:linear-gradient(145deg,var(--palette-warning-100) 0,var(--palette-forest-100) 100%);overflow:hidden}.report-funnel__layout{gap:var(--space-4);min-width:0;display:grid}.report-funnel__stack{gap:.48rem;min-width:0;padding:.2rem 0;display:grid}.report-funnel__track{grid-template-columns:minmax(0,1fr) 8.5rem;align-items:center;gap:.7rem;min-width:0;display:grid}.report-funnel__track article{border:1px solid rgb(var(--palette-success-1000-rgb)/.1);border-radius:var(--radius-md);background:linear-gradient(90deg,var(--palette-success-1000),var(--color-success));min-width:12rem;min-height:3.25rem;color:var(--color-on-primary);box-shadow:0 .4rem 1rem rgb(var(--palette-night-900-rgb)/.08);grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem .8rem;transition:width .35s;display:grid;position:relative}.report-funnel__track:nth-child(2) article{background:linear-gradient(90deg,var(--color-success),var(--palette-success-700))}.report-funnel__track:nth-child(3) article{background:linear-gradient(90deg,var(--palette-success-700),var(--palette-forest-600))}.report-funnel__track:nth-child(4) article{background:linear-gradient(90deg,var(--palette-forest-600),var(--palette-forest-600))}.report-funnel__track:nth-child(5) article{background:linear-gradient(90deg,var(--palette-warning-800),var(--palette-danger-500))}.report-funnel__track:nth-child(6) article{background:linear-gradient(90deg,var(--palette-danger-600),var(--palette-danger-500))}.report-funnel__track:nth-child(7) article{background:linear-gradient(90deg,var(--palette-danger-500),var(--palette-clay-500))}.report-funnel__track:nth-child(8) article{background:linear-gradient(90deg,var(--palette-warning-700),var(--palette-warning-600))}.report-funnel__track:nth-child(9) article{background:linear-gradient(90deg,var(--palette-warning-600),var(--palette-warning-500))}.report-funnel__track article:after{content:"";border-radius:var(--radius-sm);background:inherit;width:.5rem;height:1.25rem;position:absolute;inset-inline-start:-.24rem;transform:rotate(45deg)}.report-funnel__track article i{border:1px solid rgb(var(--palette-neutral-100-rgb)/.28);border-radius:var(--radius-sm);background:rgb(var(--palette-neutral-100-rgb)/.09);place-items:center;width:2rem;height:2rem;font:700 .64rem Arial,sans-serif;display:grid}.report-funnel__track article span{min-width:0;font-size:.75rem;font-weight:var(--font-weight-heavy);line-height:1.45}.report-funnel__track article strong{font-size:1.35rem;line-height:1}.report-funnel__track>small{color:var(--palette-neutral-900);font-size:.66rem;font-weight:750;line-height:1.6}.report-funnel__insights{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;display:grid}.report-funnel__insights article{border:1px solid var(--palette-night-100);border-radius:var(--radius-md);background:var(--color-on-primary);align-content:start;gap:.3rem;min-height:8rem;padding:.85rem;display:grid}.report-funnel__insights article span{color:var(--palette-neutral-900);font-size:.7rem;font-weight:750}.report-funnel__insights article strong{color:var(--palette-success-1000);font-size:calc(clamp(1.8rem,5vw,2.5rem));line-height:1.15}.report-funnel__insights article small{color:var(--palette-night-400);font-size:.65rem;line-height:1.7}.report-funnel__insights>p{padding:var(--space-3);border-inline-start:3px solid var(--color-focus);border-radius:var(--radius-sm);background:var(--color-page);color:var(--palette-clay-900);grid-column:1/-1;margin:0;font-size:.68rem;line-height:1.8}.report-status-layout{justify-items:center;gap:1.25rem;display:grid}.report-status-ring{aspect-ratio:1;border-radius:var(--radius-circle);place-items:center;width:calc(min(13rem,68vw));display:grid;position:relative;transform:rotate(-35deg)}.report-status-ring:after{content:"";border-radius:var(--radius-circle);background:var(--report-paper);box-shadow:0 0 0 1px rgb(var(--palette-night-900-rgb)/.04);position:absolute;inset:18%}.report-status-ring span{z-index:1;justify-items:center;display:grid;position:relative;transform:rotate(35deg)}.report-status-ring strong{font-size:2rem;line-height:1}.report-status-ring small{margin-top:var(--space-1);color:var(--palette-night-400);font-size:.68rem}.report-status-layout ul{gap:.6rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.report-status-layout li{border-bottom:1px solid var(--palette-neutral-400);grid-template-columns:.65rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding-bottom:.48rem;font-size:.72rem;display:grid}.report-status-layout li i{border-radius:var(--radius-sm);width:.55rem;height:.55rem}.report-inventory-list header strong,.report-status-layout li strong{font-size:.78rem}.report-inventory .report-panel__head>em{padding:.3rem var(--space-2);background:var(--palette-danger-200);color:var(--palette-clay-800);border-radius:99px;font:800 .65rem Arial,sans-serif}.report-inventory .report-panel__head>em.is-live{background:var(--color-success-soft);color:var(--palette-success-700)}.report-inventory-list{gap:.8rem;display:grid}.report-inventory-list article{padding:var(--space-3);border:1px solid var(--palette-night-100);border-radius:var(--radius-md);background:var(--color-on-primary);gap:.55rem;display:grid}.report-inventory-list footer,.report-inventory-list header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.report-inventory-list header>div{min-width:0;display:grid}.report-inventory-list code{overflow-wrap:anywhere;color:var(--palette-neutral-800);font-size:.62rem}.report-inventory-list header>b{color:var(--palette-success-1000);white-space:nowrap;font-size:1.15rem}.report-inventory-list header small{color:var(--palette-night-400);font-size:.62rem}.report-inventory-meter{background:var(--color-success-soft);border-radius:99px;height:.45rem;overflow:hidden}.report-inventory-meter i{border-radius:inherit;background:linear-gradient(90deg,var(--color-focus),var(--palette-warning-600));min-width:.25rem;height:100%;display:block}.report-inventory-list footer{color:var(--palette-night-400);font-size:.65rem}.report-inventory-list footer strong{color:var(--color-text-muted);font-size:.68rem}.report-products__table{overflow-x:auto}.report-daily-table table,.report-products table{border-collapse:collapse;width:100%}.report-daily-table th,.report-products th{border-bottom:1px solid var(--color-border);color:var(--palette-neutral-900);text-align:right;white-space:nowrap;padding:.7rem;font-size:.68rem}.report-daily-table td,.report-products td{border-bottom:1px solid var(--palette-neutral-400);padding:.8rem .7rem;font-size:.73rem}.report-daily-table tbody tr:last-child td,.report-products tbody tr:last-child td{border-bottom:0}.report-products td:first-child{align-items:center;gap:.65rem;min-width:13rem;display:flex}.report-products td:first-child>i{border-radius:var(--radius-sm);background:var(--palette-forest-200);width:2rem;height:2rem;color:var(--palette-night-500);flex:none;place-items:center;font:700 .65rem Arial,sans-serif;display:grid}.report-products td:first-child>div{display:grid}.report-products td:first-child strong{font-size:.76rem}.report-products code{color:var(--palette-neutral-800);font-size:.6rem}.report-products td>strong{color:var(--palette-success-1000);white-space:nowrap}.report-daily-table{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-on-primary);overflow:hidden}.report-daily-table summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:4.5rem;padding:.9rem var(--space-4);cursor:pointer;list-style:none;display:flex}.report-daily-table summary::-webkit-details-marker{display:none}.report-daily-table summary>span{gap:.15rem;display:grid}.report-daily-table summary strong{font-size:.85rem}.report-daily-table summary small{color:var(--palette-night-400);font-size:.68rem}.report-daily-table summary>b{color:var(--palette-clay-800);flex:none;font-size:.7rem}.report-daily-table>div{border-top:1px solid var(--palette-night-100);overflow-x:auto}.report-daily-table table{min-width:44rem}.report-empty{padding:var(--space-8) var(--space-4);border:1px dashed var(--color-selection);border-radius:var(--radius-md);color:var(--palette-neutral-900);text-align:center;margin:0;font-size:.78rem}.report-loading{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-on-primary);text-align:center;place-content:center;justify-items:center;gap:.45rem;min-height:22rem;display:grid}.report-loading i{border:.2rem solid var(--palette-night-100);border-top-color:var(--color-focus);border-radius:var(--radius-circle);width:2rem;height:2rem;animation:.8s linear infinite report-spin}.report-loading strong{margin-top:var(--space-2);font-size:.9rem}.report-loading span{color:var(--palette-night-400);font-size:.72rem}@keyframes report-spin{to{transform:rotate(1turn)}}@media (width>=560px){.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-activation__orders{grid-template-columns:repeat(3,minmax(0,1fr))}.report-activation__orders article{grid-template-columns:1fr;justify-items:start}.report-activation__orders strong{text-align:start;grid-row:auto}}@media (width>=760px){.report-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end}.report-controls{justify-items:end;min-width:20rem}.report-chart-legend{display:flex}.report-funnel__layout{grid-template-columns:minmax(0,1fr) minmax(14rem,.34fr);align-items:start}.report-funnel__insights{grid-template-columns:1fr}.report-funnel__insights>p{grid-column:auto}.report-grid--analysis{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr)}.report-status-layout{grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr);align-items:center}.report-status-ring{width:min(12rem,100%)}}@media (width>=1080px){.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-grid--operations{grid-template-columns:minmax(0,1.35fr) minmax(19rem,.65fr)}}@media (width<=599px){.report-panel__head{flex-direction:column}.report-funnel__track{grid-template-columns:1fr;gap:.2rem}.report-funnel__track>small{justify-self:start;padding-inline-start:.35rem}.report-products table,.report-products tbody,.report-products td,.report-products tr{display:block}.report-products thead{display:none}.report-products tr{padding:var(--space-3) 0;border-bottom:1px solid var(--palette-night-100);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.report-products tr:last-child{border-bottom:0}.report-products td{border:0;gap:.15rem;padding:.42rem .55rem;display:grid}.report-products td:first-child{grid-column:1/-1;min-width:0;display:flex}.report-products td:before{content:attr(data-label);color:var(--palette-neutral-800);font-size:.6rem}.report-products td:first-child:before{display:none}}@media (prefers-reduced-motion:reduce){.report-loading i{animation:none}}.shipping-admin,.shipping-settings{min-width:0}.shipping-admin__head{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.shipping-admin__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.shipping-admin__actions>div{min-width:6.8rem;padding:.55rem var(--space-3);border:1px solid var(--color-selection);border-radius:var(--radius-md);background:var(--color-on-primary);display:grid}.shipping-admin__actions strong{font-size:1.25rem}.shipping-admin__actions span{color:var(--ink-soft);font-size:.65rem}.shipping-admin__actions svg{width:1rem;height:1rem}.shipment-grid{gap:.8rem;display:grid}.shipment-card{gap:var(--space-4);min-width:0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--color-on-primary);box-shadow:0 .7rem 2rem rgb(var(--palette-forest-900-rgb)/.035);display:grid}.shipment-card header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.shipment-card header>div{gap:.15rem;display:grid}.shipment-barcode>span,.shipment-card dt,.shipment-card footer span,.shipment-card header>div span{color:var(--ink-soft);font-size:.68rem}.shipment-card header strong{font:800 .9rem Arial,sans-serif}.shipment-status{border-radius:var(--radius-full);background:var(--palette-forest-200);color:var(--palette-night-500);font-size:.65rem;font-weight:var(--font-weight-heavy);padding:.35rem .6rem}.shipment-status[data-status=collecting],.shipment-status[data-status=ready_to_ship]{background:var(--palette-warning-300);color:var(--color-warning)}.shipment-status[data-status=shipped]{background:var(--color-info-soft);color:var(--palette-info-800)}.shipment-status[data-status=delivered]{background:var(--palette-forest-200);color:var(--color-success)}.shipment-status[data-status=exception]{background:var(--palette-clay-200);color:var(--color-danger)}.shipment-card dl{border-radius:var(--radius-md);background:var(--color-page);grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;padding:.85rem;display:grid}.shipment-card dl div{gap:.18rem;display:grid}.shipment-card dd{font-size:.76rem;font-weight:var(--font-weight-bold);margin:0}.shipment-barcode{gap:.35rem;display:grid}.shipment-barcode code{overflow-wrap:anywhere;padding:var(--space-3);border:1px dashed var(--palette-night-300);border-radius:var(--radius-sm);background:var(--palette-forest-100);color:var(--palette-success-1000);letter-spacing:.08em;text-align:center;font:800 .9rem Arial,sans-serif}.shipment-barcode em{color:var(--palette-neutral-800);font-size:.69rem;font-style:normal}.shipment-card footer{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:.7rem;padding-top:.8rem;display:flex}.shipment-card footer>div{gap:.1rem;display:grid}.shipment-card time{font-size:.7rem}.shipment-error{border-radius:var(--radius-sm);background:var(--palette-clay-200);color:var(--palette-danger-900);margin:0;padding:.6rem;font-size:.7rem}.shipping-settings{gap:var(--space-4);align-items:start;display:grid}.shipping-settings__intro{padding:clamp(1.1rem,4vw,var(--space-8));border-radius:var(--radius-lg);background:var(--color-primary);color:var(--color-on-primary)}.shipping-settings__intro>span{color:var(--palette-clay-400);letter-spacing:.12em;font:700 .62rem Arial,sans-serif}.shipping-settings__intro h2{margin:.35rem 0;font-size:calc(clamp(1.5rem,4vw,2.2rem))}.shipping-settings__intro>p{color:var(--palette-night-200);margin:.4rem 0 1.2rem;font-size:.78rem;line-height:1.9}.shipping-settings__intro .provider-health{border-color:rgb(var(--palette-neutral-100-rgb)/.12);background:rgb(var(--palette-neutral-100-rgb)/.06);margin:0}.shipping-settings__intro .provider-health strong{color:var(--color-on-primary)}.shipping-settings__intro .provider-health span{color:var(--palette-night-200)}.shipping-settings__form{grid-template-columns:minmax(0,1fr)}.shipping-settings__wide{grid-column:1/-1}@media (width>=700px){.shipment-grid,.shipping-settings__form{grid-template-columns:repeat(2,minmax(0,1fr))}.shipment-card footer{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=1100px){.shipping-admin__head{flex-direction:row;justify-content:space-between;align-items:center}.shipping-settings{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr)}.shipping-settings__intro{position:sticky;top:1rem}.shipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.order-status-pill[data-status=needs_review]{background:var(--color-warning-soft);color:var(--color-warning)}.order-review-rejection{padding:var(--space-4);border:1px solid var(--palette-warning-500);border-radius:var(--radius-md);background:var(--palette-warning-100);gap:.8rem;margin-bottom:.8rem;display:grid}.order-review-rejection>div>span{font-size:.82rem;font-weight:var(--font-weight-heavy);color:var(--palette-clay-800)}.order-review-rejection h3{margin:.2rem 0;font-size:1.15rem}.order-review-rejection p{margin:var(--space-1) 0 0;color:var(--color-warning);overflow-wrap:anywhere;font-size:1rem;line-height:1.8}.order-review-rejection label{font-size:1rem;font-weight:var(--font-weight-bold)}.order-review-rejection textarea{border:1px solid var(--palette-warning-600);border-radius:var(--radius-md);background:var(--color-on-primary);width:100%;min-height:6rem;color:var(--ink);font:inherit;resize:vertical;padding:.8rem;font-size:1rem;line-height:1.7}.order-review-rejection textarea:focus-visible{outline:3px solid var(--palette-warning-700);outline-offset:2px}.order-review-rejection .admin-button{width:fit-content;min-height:2.8rem;font-size:1rem}.order-review-rejection .admin-button--danger{background:var(--palette-danger-900);border-color:var(--palette-danger-900);color:var(--color-on-primary)}@media (width<=599px){.order-review-rejection .admin-button{width:100%}}
