.connectivity-overlay[data-v-add17de0]{color:#fff;z-index:9999;padding:var(--space-4);background:#0f172aeb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.connectivity-overlay__card[data-v-add17de0]{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;max-width:320px;display:flex}.connectivity-overlay__spinner[data-v-add17de0]{border:3px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite connectivity-spin-add17de0}.connectivity-overlay__title[data-v-add17de0]{font-size:var(--text-lg);font-weight:700}.connectivity-overlay__subtitle[data-v-add17de0]{color:#ffffffb3;font-size:var(--text-sm)}@keyframes connectivity-spin-add17de0{to{transform:rotate(360deg)}}:root{--color-bg:#f8fafc;--color-surface:#fff;--color-surface-alt:#f1f5f9;--color-border:#e2e8f0;--color-border-strong:#cbd5e1;--color-text:#0f172a;--color-text-muted:#64748b;--color-text-faint:#94a3b8;--color-primary:#4338ca;--color-primary-hover:#3730a3;--color-primary-soft:#eef2ff;--color-primary-contrast:#fff;--color-accent:#d97706;--color-accent-soft:#fffbeb;--color-success:#059669;--color-success-soft:#ecfdf5;--color-warning:#d97706;--color-warning-soft:#fffbeb;--color-danger:#dc2626;--color-danger-soft:#fef2f2;--color-info:#0284c7;--color-info-soft:#f0f9ff;--nav-bg:#0f172a;--nav-bg-active:#1e293b;--nav-text:#cbd5e1;--nav-text-active:#fff;--nav-border:#1e293b;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #0f172a0f;--shadow-md:0 4px 16px #0f172a14;--shadow-lg:0 12px 32px #0f172a24;--transition-fast:.12s ease;--transition-base:.2s ease;--nav-width:264px;--topbar-height:60px;--container-max:1180px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure{margin:0}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:var(--text-xl);letter-spacing:-.01em;margin-bottom:var(--space-4);font-weight:700}h2{font-size:var(--text-md);margin-bottom:var(--space-3);font-weight:600}@media (width>=768px){h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}}form{gap:var(--space-3);flex-direction:column;align-items:stretch;display:flex}label{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;font-weight:500;display:flex}input,select,textarea{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);width:100%;min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:.625rem .75rem}input::placeholder,textarea::placeholder{color:var(--color-text-faint)}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft);outline:none}input[type=checkbox],input[type=radio]{flex-shrink:0;width:18px;height:18px;min-height:0;padding:0}.checkbox-label{align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;flex-direction:row}label:has(>input[type=checkbox]){align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;flex-direction:row}label:has(>input[type=radio]){align-items:center;gap:var(--space-2);color:var(--color-text);cursor:pointer;flex-direction:row}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);gap:var(--space-2);flex-direction:column;display:flex}legend{font-size:var(--text-sm);color:var(--color-text-muted);padding:0 var(--space-1);font-weight:600}.location-check-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.location-check-row input[type=number]{width:140px}.stock-row{align-items:center;gap:var(--space-2);padding:var(--space-1) 0;display:flex}.stock-row input[type=number]{width:80px;min-height:36px;padding:.35rem .5rem}.stock-row button{min-height:32px;font-size:var(--text-xs);padding:.3rem .6rem}input:disabled,select:disabled,button:disabled{opacity:.6;cursor:not-allowed}button{font:inherit;font-weight:600;font-size:var(--text-sm);color:var(--color-primary-contrast);background:var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;min-height:44px;transition:background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;border:none;padding:.625rem 1.125rem}button:hover:not(:disabled){background:var(--color-primary-hover)}button:active:not(:disabled){transform:scale(.98)}button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}form button+button,.actions button+button,.item-row__actions button{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-strong)}form button+button:hover:not(:disabled),.actions button+button:hover:not(:disabled),.item-row__actions button:hover:not(:disabled){background:var(--color-surface-alt)}.btn-danger{background:var(--color-danger-soft)!important;color:var(--color-danger)!important;border-color:#0000!important}.btn-danger:hover:not(:disabled){background:var(--color-danger)!important;color:#fff!important}table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--color-surface);border-radius:var(--radius-md);display:block;overflow-x:auto}thead{display:table-header-group}th{text-align:left;color:var(--color-text-muted);text-transform:uppercase;font-weight:600;font-size:var(--text-xs);letter-spacing:.03em;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);white-space:nowrap}tbody tr{transition:background var(--transition-fast)}tbody tr:hover{background:var(--color-surface-alt)}tbody tr:last-child td{border-bottom:none}.page{max-width:var(--container-max);padding:var(--space-4);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}@media (width>=768px){.page{padding:var(--space-6)}}section,.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-4);box-shadow:var(--shadow-sm)}@media (width>=768px){section,.card{padding:var(--space-5)}}.stack{gap:var(--space-5);flex-direction:column;display:flex}.stack--sm{gap:var(--space-3);flex-direction:column;display:flex}.muted{color:var(--color-text-muted)}.form-row{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=640px){.form-row{flex-direction:row}.form-row>*{flex:1;min-width:0}}.actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.actions button{min-width:fit-content}.error-text{color:var(--color-danger);font-size:var(--text-sm)}.success-text{color:var(--color-success);font-size:var(--text-sm)}.badge{font-size:var(--text-xs);border-radius:var(--radius-full);background:var(--color-surface-alt);color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.3em;padding:.2em .65em;font-weight:600;display:inline-flex}.badge--success{background:var(--color-success-soft);color:var(--color-success)}.badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.badge--info{background:var(--color-info-soft);color:var(--color-info)}.stat-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stat-tile{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.stat-tile__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted);font-weight:600}.stat-tile__value{font-size:var(--text-2xl);color:var(--color-text);margin-top:var(--space-1);font-weight:700}.item-list{gap:var(--space-2);flex-direction:column;display:flex}.item-row{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-md);font-size:var(--text-sm);display:flex}.item-row__main{align-items:center;gap:var(--space-2);min-width:0;display:flex}.item-row__actions{gap:var(--space-2);flex-shrink:0;display:flex}.item-row__actions button{min-height:36px;font-size:var(--text-xs);padding:.4rem .75rem}.list-select{gap:var(--space-1);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;overflow:hidden}.list-select li{padding:var(--space-3) var(--space-4);cursor:pointer;transition:background var(--transition-fast)}.list-select li:hover{background:var(--color-primary-soft)}.empty-state{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;padding:var(--space-6) var(--space-4)}
