.admin-dashboard .admin-workspace{grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.admin-dashboard .admin-sidebar{scrollbar-width:thin;scrollbar-color:var(--muted-foreground) transparent;overscroll-behavior:contain;border-right:1px solid var(--border);background:var(--card);height:calc(100dvh - 3.5rem);padding:1.5rem .5rem;position:sticky;top:3.5rem;overflow-y:auto}.admin-dashboard .admin-workspace-content{min-width:0;padding:1.5rem}.admin-dashboard .admin-menu-toggle{display:none}.admin-dashboard .admin-nav-group+.admin-nav-group{margin-top:1.25rem}.admin-dashboard .admin-nav-group-label{color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.1em;margin:0 .75rem .4rem;font-size:.65rem;font-weight:600}.admin-dashboard .admin-nav-item{width:100%;min-height:2.75rem;color:var(--muted-foreground);text-align:left;border-radius:.375rem;align-items:center;gap:.5rem;padding:.65rem .625rem;font-size:.8rem;text-decoration:none;display:flex}.admin-dashboard .admin-nav-item svg{flex-shrink:0}.admin-dashboard .admin-nav-item:hover{background:var(--muted);color:var(--foreground)}.admin-dashboard .admin-nav-item[aria-current=page]{color:var(--lab);background:color-mix(in srgb,var(--lab) 12%,var(--card));font-weight:600}.admin-dashboard .admin-nav-count{font-variant-numeric:tabular-nums;margin-left:auto;font-size:.7rem}.admin-dashboard .admin-nav-alert{color:var(--warn-foreground);background:color-mix(in srgb,var(--warn) 20%,var(--card));border-radius:.25rem;padding:.15rem .4rem;font-weight:600}.admin-dashboard .admin-storefront-link{border-top:1px solid var(--border);border-radius:0;margin-top:1.5rem}.admin-dashboard .admin-sidebar :focus-visible{outline:2px solid var(--lab);outline-offset:3px}@media(max-width:1023px){.admin-dashboard .admin-workspace{display:block}.admin-dashboard .admin-sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:.75rem 1rem;position:static;overflow:visible}.admin-dashboard .admin-menu-toggle{align-items:center;gap:.75rem;width:100%;min-height:2.75rem;font-size:.85rem;font-weight:600;display:flex}.admin-dashboard .admin-menu-toggle svg:last-child{margin-left:auto}.admin-dashboard .admin-menu-toggle[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.admin-dashboard .admin-workspace-navigation:not(.is-expanded){display:none}.admin-dashboard .admin-workspace-navigation{padding:.75rem 0}.admin-dashboard .admin-workspace-content{padding:1.5rem 1rem}}.admin-dashboard .admin-order-field-label,.admin-dashboard .admin-stock-field-label{display:none}.admin-dashboard .admin-stock-table th,.admin-dashboard .admin-stock-table td{vertical-align:middle;padding:.8rem}.admin-dashboard .admin-stock-group{border-bottom:1px solid var(--border)}.admin-dashboard .admin-stock-group.is-out-of-stock{background:#fff1f2}.admin-dashboard .admin-stock-oos{color:#9f1239;background:#ffe4e6;border:1px solid #fecdd3;border-radius:.25rem;margin-top:.3rem;padding:.15rem .4rem;font-size:.7rem;display:inline-block}.admin-dashboard .admin-stock-primary input{box-sizing:border-box;width:7rem;min-width:7rem;max-width:none}.admin-dashboard .admin-stock-identity{overflow-wrap:anywhere;min-width:10rem}.admin-dashboard .admin-stock-action-buttons{align-items:center;gap:.5rem;display:flex}.admin-dashboard .admin-stock-action-buttons button{flex-shrink:0;height:2.75rem}.admin-dashboard .admin-stock-save{white-space:nowrap;width:9.5rem}.admin-dashboard .admin-stock-secondary[hidden]{display:none}.admin-dashboard .admin-stock-detail-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.admin-dashboard .admin-stock-detail-field{gap:.3rem;font-size:.75rem;display:grid}.admin-dashboard .admin-stock-detail-field input{box-sizing:border-box;width:100%;min-width:0;max-width:none}.admin-dashboard .admin-orders :focus-visible,.admin-dashboard .admin-stock :focus-visible,.admin-dashboard .admin-workspace-navigation :focus-visible,.admin-order-modal :focus-visible{outline:2px solid var(--lab);outline-offset:3px}.admin-order-modal .admin-order-modal-panel,.admin-order-modal .admin-order-modal-content{overflow-wrap:anywhere;min-width:0}.admin-order-modal .admin-order-modal-header{gap:.75rem}.admin-order-modal .admin-order-modal-header>div{min-width:0}.admin-order-modal .admin-order-modal-header>button{flex-shrink:0}.admin-order-modal .admin-order-jump{align-items:center;min-height:2.75rem;font-size:.75rem;text-decoration:underline;display:inline-flex}.admin-order-modal #order-actions{scroll-margin-top:7.5rem}@media(max-width:767px){.admin-dashboard .admin-orders-table-wrap{border:0;overflow:visible}.admin-dashboard .admin-orders-table,.admin-dashboard .admin-orders-table tbody{width:100%;min-width:0;display:block}.admin-dashboard .admin-orders-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-dashboard .admin-orders-table .admin-order-row{border:1px solid var(--border);background:var(--background);border-radius:.4rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;padding:1rem;display:grid}.admin-dashboard .admin-orders-table td{overflow-wrap:anywhere;min-width:0;box-shadow:none;z-index:auto;text-align:left;padding:0;display:block;position:static}.admin-dashboard .admin-orders-table td:first-child,.admin-dashboard .admin-orders-table td:nth-child(3),.admin-dashboard .admin-orders-table td:nth-child(8),.admin-dashboard .admin-orders-table td:last-child{grid-column:1/-1}.admin-dashboard .admin-order-field-label{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.75rem;display:block}.admin-dashboard .admin-orders-table .admin-order-customer{white-space:normal;overflow-wrap:anywhere;max-width:none}.admin-dashboard .admin-orders button{min-width:2.75rem;min-height:2.75rem}.admin-order-modal button,.admin-order-modal a,.admin-order-modal input:not([type=checkbox]):not([type=radio]),.admin-order-modal select,.admin-order-modal textarea{min-height:2.75rem}.admin-order-modal input,.admin-order-modal select,.admin-order-modal textarea{font-size:1rem}}.admin-order-modal .admin-order-item-label{display:none}@media(max-width:767px){.admin-order-modal .admin-order-items-wrap>.admin-order-items-table{width:100%;min-width:0;display:block}.admin-order-modal .admin-order-items-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-order-modal .admin-order-items-table tbody{width:100%;display:block}.admin-order-modal .admin-order-items-table tr{gap:.5rem;padding:.75rem;display:grid}.admin-order-modal .admin-order-item-row{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-modal .admin-order-item-row td:nth-child(-n+2){grid-column:1/-1}.admin-order-modal .admin-order-items-table td{overflow-wrap:anywhere;min-width:0;padding:0;display:block}.admin-order-modal .admin-order-item-row td,.admin-order-modal .admin-order-total-row td:first-child{text-align:left}.admin-order-modal .admin-order-item-label{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.75rem;display:block}.admin-order-modal .admin-order-total-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:1023px){.admin-dashboard .admin-stock-wrap{border:0}.admin-dashboard .admin-stock-table,.admin-dashboard .admin-stock-table tbody{width:100%;display:block}.admin-dashboard .admin-stock-table thead{display:none}.admin-dashboard .admin-stock-group{border:1px solid var(--border);background:var(--background);border-radius:.4rem;margin-bottom:.75rem;padding:1rem}.admin-dashboard .admin-stock-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.admin-dashboard .admin-stock-secondary{padding-top:.75rem;display:block}.admin-dashboard .admin-stock-table td{min-width:0;padding:0;display:block}.admin-dashboard .admin-stock-table td:first-child,.admin-dashboard .admin-stock-table td:last-child{box-shadow:none;z-index:auto;position:static}.admin-dashboard .admin-stock-identity,.admin-dashboard .admin-stock-actions{grid-column:1/-1;width:100%;min-width:0}.admin-dashboard .admin-stock-field-label{margin-bottom:.4rem;font-size:.75rem;display:block}.admin-dashboard .admin-stock-primary input{width:100%;min-width:0;min-height:2.75rem;padding:.4rem;font-size:1rem}.admin-dashboard .admin-stock-primary>div>span{display:none}.admin-dashboard .admin-stock-restock>label{min-height:2.75rem}.admin-dashboard .admin-stock-actions [role=alert]{overflow-wrap:anywhere;width:100%}.admin-dashboard .admin-stock input:not([type=checkbox]){min-height:2.75rem;font-size:1rem}}
