:root{--bg:#f5f7fb;--surface:#fff;--surface-muted:#f8fafc;--border:#e5e7eb;--text:#0f172a;--muted:#64748b;--primary:#111827;--primary-foreground:#fff;--secondary-bg:#eef2f7;--secondary-text:#0f172a;--danger-bg:#fee2e2;--danger-text:#b91c1c;--danger-border:#fca5a5;--shadow:0 16px 36px #0f172a14;--radius:10px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:6px;outline:none;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b826}textarea{resize:vertical}button{cursor:pointer}main{min-width:0}.app-shell{grid-template-columns:270px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#fff;flex-direction:column;gap:22px;height:100vh;padding:22px 18px;display:flex;position:sticky;top:0}.sidebar-brand{font-size:1.35rem;font-weight:700}.sidebar-nav{flex-direction:column;gap:8px;display:flex}.sidebar-nav a{color:#334155;border-radius:6px;padding:12px 14px}.sidebar-nav a:hover{background:var(--secondary-bg)}.sidebar-footer{flex-direction:column;gap:12px;margin-top:auto;display:flex}.sidebar-user{color:var(--muted);word-break:break-word;font-size:.95rem}.app-content{min-width:0;padding:24px;overflow:visible}.page-shell{flex-direction:column;gap:20px;min-width:0;display:flex}.page-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-header h1{margin:0 0 6px;font-size:2rem}.page-header p{margin:0}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:6px;margin-bottom:18px;font-size:.95rem;display:flex}.breadcrumbs a{color:#475569;text-decoration:none}.breadcrumbs-part{align-items:center;display:inline-flex}.breadcrumbs-sep{margin:0 2px}.muted{color:var(--muted)}.button{border:1px solid var(--primary);background:var(--primary);color:var(--primary-foreground);border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 16px;display:inline-flex}.button:hover{opacity:.96}.button.secondary{background:var(--secondary-bg);color:var(--secondary-text);border-color:#0000}.button.danger{background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-border)}.action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-card,.shipment-item-card,.collection-overview-card,.inspection-stat-card,.simple-list-row,.empty-state{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.form-card{padding:20px;overflow:visible!important}.padded-card{padding:18px;overflow:visible!important}.empty-state{color:var(--muted);padding:22px}.nested-form{flex-direction:column;gap:16px;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.form-grid label{flex-direction:column;gap:8px;min-width:0;display:flex}.full-width{grid-column:1/-1}.section-divider{background:var(--border);height:1px;margin:4px 0}.dashboard-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-section{flex-direction:column;gap:12px;display:flex}.section-head-inline{justify-content:space-between;align-items:center;gap:12px;display:flex}.shipment-page-stack,.shipment-item-list,.simple-list{flex-direction:column;gap:16px;display:flex;overflow:visible!important}.shipment-item-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.shipment-item-left{align-items:flex-start;gap:14px;min-width:0;display:flex}.product-title{margin-bottom:4px;font-size:1.05rem;font-weight:700}.product-meta{color:var(--muted);margin-bottom:2px;font-size:.95rem}.portrait-thumb{object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:6px;flex-shrink:0;width:92px;height:124px}.portrait-thumb-large{object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:8px;flex-shrink:0;width:140px;height:190px}.placeholder{color:var(--muted);justify-content:center;align-items:center;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-summary-grid{margin-top:14px}.size-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.warning-box{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;padding:12px 14px}.sticky-top-row{z-index:20;background:var(--bg);flex-direction:column;gap:14px;padding-bottom:12px;display:flex;position:sticky;top:0;overflow:visible!important}.sticky-top-inner{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sticky-summary-grid{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.link-card,.link-row{color:inherit;text-decoration:none}.simple-list{margin-top:8px}.simple-list-row{padding:12px 14px}.collection-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.collection-overview-card{flex-direction:column;gap:12px;min-height:260px;padding:18px;display:flex}.collection-overview-top{justify-content:space-between;align-items:center;display:flex}.collection-overview-title{white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.collection-overview-notes{color:var(--muted);min-height:22px;font-size:.95rem}.collection-preview-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:auto;display:grid}.collection-preview-thumb{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:6px;width:100%}.collection-gallery{grid-template-columns:repeat(auto-fill,minmax(100px,100px));gap:14px;display:grid}.collection-gallery.large{grid-template-columns:repeat(auto-fill,minmax(200px,200px));gap:16px}.collection-card{display:block}.collection-thumb{object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:6px;width:100px;height:150px}.collection-thumb-large{object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:6px;width:200px;height:300px}.modal-backdrop{z-index:100;background:#0f172a73;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:10px;width:min(560px,100%);padding:20px;box-shadow:0 24px 60px #0f172a33}.multiselect-wrap{position:relative;overflow:visible!important}.multiselect-label{margin-bottom:6px;font-size:.95rem;font-weight:600}.multiselect-trigger{border:1px solid var(--border);text-align:left;background:#fff;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:10px;width:100%;min-height:48px;padding:8px 10px;display:flex}.multiselect-selected{flex-wrap:wrap;gap:8px;display:flex}.multiselect-chip,.multiselect-option-chip{border:1px solid var(--border);border-radius:6px;align-items:center;padding:4px 10px;font-size:.9rem;display:inline-flex}.multiselect-caret{color:var(--muted);flex-shrink:0;margin-top:4px}.multiselect-panel{border:1px solid var(--border);background:#fff;border-radius:6px;flex-direction:column;gap:6px;width:100%;max-height:320px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 36px #0f172a24;z-index:200!important}.multiselect-option{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.multiselect-option.active .multiselect-option-chip{outline-offset:1px;outline:2px solid #111827}.odoo-statusbar{flex-wrap:wrap;gap:8px;display:flex}.odoo-status-step{border:1px solid var(--border);color:#374151;text-transform:capitalize;background:#fff;border-radius:999px;padding:8px 14px}.odoo-status-step.done{background:#e0f2fe;border-color:#93c5fd}.odoo-status-step.current{color:#fff;background:#111827;border-color:#111827}.tab-row{flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:12px;display:flex}.tab-chip{border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 12px}.tab-chip.active{color:#fff;background:#111827;border-color:#111827}.pricing-breakdown-card{background:var(--surface-muted);border:1px solid var(--border);border-radius:8px;margin:14px 0;padding:14px 16px}.status-actions-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.status-badge{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:.8rem;font-weight:600;display:inline-flex}.status-action-buttons{flex-wrap:wrap;gap:10px;display:flex}.status-draft{color:#374151;background:#f3f4f6;border:1px solid #d1d5db}.status-planned{color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd}.status-ordered{color:#b45309;background:#fef3c7;border:1px solid #fcd34d}.status-shipped{color:#0369a1;background:#e0f2fe;border:1px solid #7dd3fc}.status-received{color:#15803d;background:#dcfce7;border:1px solid #86efac}.dashboard-thumb-row{gap:10px;margin-top:14px;display:flex}.dashboard-mini-thumb{object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:6px;width:70px;height:95px}.inspection-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.inspection-stat-card{padding:22px}.inspection-stat-label{color:var(--muted);margin-bottom:12px}.inspection-stat-number{font-size:2.4rem;font-weight:700}.inspection-section{flex-direction:column;gap:16px;display:flex}.shipment-item-card,.form-card,.padded-card,.collection-overview-card,.multiselect-wrap,.shipment-page-stack,.sticky-top-row{overflow:visible!important}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.sticky-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid-2,.form-grid,.detail-grid,.inspection-stats-grid,.size-row{grid-template-columns:1fr}}@media (max-width:700px){.app-content{padding:16px}.page-header,.sticky-top-inner,.shipment-item-head{flex-direction:column;align-items:stretch}.sticky-summary-grid,.collection-card-grid{grid-template-columns:1fr}.collection-gallery.large{grid-template-columns:repeat(auto-fill,minmax(140px,140px))}.collection-thumb-large{width:140px;height:210px}}.hidden-form{display:none}.action-row-spaced{margin-top:14px}.inspection-stat-card,.collection-overview-card,.form-card,.shipment-item-card,.inventory-hero-card{background:#fff}:root{--brand-primary:#7a1d44;--brand-secondary:#e8cfd8;--brand-accent:#c9a86a;--brand-soft:#faf5f7}.sidebar-brand-wrap{flex-direction:column;gap:10px;text-decoration:none;display:flex}.sidebar-logo{object-fit:contain;width:180px;height:auto}.sidebar-brand-text{color:var(--brand-primary);font-size:1.1rem;font-weight:700}.sidebar-brand{color:var(--brand-primary)}.sidebar-nav a:hover{background:var(--brand-soft);color:var(--brand-primary)}.button{background:var(--brand-primary);border-color:var(--brand-primary)}.button.secondary{background:var(--brand-soft);color:var(--brand-primary)}.breadcrumbs a{color:var(--brand-primary)}.product-images-grid{grid-template-columns:repeat(auto-fill,minmax(180px,180px));gap:16px;display:grid}.product-image-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:12px}.product-image-thumb{object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:6px;width:100%;height:240px}.color-map-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.color-map-cell{flex-direction:column;gap:8px;display:flex}.color-map-label{color:var(--muted);font-size:.95rem}.color-map-source{min-height:44px;color:var(--brand-primary);border:1px solid var(--border);background:var(--brand-soft);border-radius:6px;align-items:center;padding:10px 12px;font-weight:700;display:flex}.inventory-hero-card{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;padding:26px;display:flex}.inventory-hero-number{color:var(--brand-primary);font-size:3rem;font-weight:700}.inventory-hero-label{color:var(--muted)}.repairs-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.repairs-column{flex-direction:column;gap:14px;display:flex}.repairs-column h2{color:var(--brand-primary);margin:0}@media (max-width:900px){.color-map-row,.repairs-board{grid-template-columns:1fr}.product-images-grid{grid-template-columns:repeat(auto-fill,minmax(140px,140px))}.product-image-thumb{height:190px}}.supplier-card{border:1px solid var(--border);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.star{cursor:pointer;color:#ccc;background:0 0;border:none;font-size:22px}.supplier-list{flex-direction:column;gap:14px;display:flex}.supplier-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;display:flex}.rating-row{gap:6px;display:flex}.star{cursor:pointer;color:#d1d5db;background:0 0;border:none;padding:0;font-size:22px}.star.active{color:var(--brand-accent)}.inventory-table-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.inventory-table{grid-template-columns:90px minmax(180px,1.5fr) minmax(120px,1fr) 100px 140px 150px 120px;align-items:center;gap:12px;padding:12px 16px;display:grid}.inventory-table-head{background:var(--brand-soft);color:var(--brand-primary);font-weight:700}.inventory-table-row{border-top:1px solid var(--border);color:inherit;text-decoration:none}.inventory-table-row:hover{background:#fafafa}.inventory-table-thumb{object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:6px;width:54px;height:72px}.inventory-detail-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.inventory-detail-image{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:8px;width:100%}.inventory-subtable{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;display:flex;overflow:hidden}.inventory-subtable-row{border-top:1px solid var(--border);grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;padding:12px 14px;display:grid}.inventory-subtable-row:first-child{border-top:0}.inventory-subtable-head{background:var(--brand-soft);color:var(--brand-primary);font-weight:700}.potential-product-card-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.potential-product-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:18px}.potential-product-title{margin-bottom:8px;font-size:1.05rem;font-weight:700}.potential-product-image-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;display:grid}.potential-product-grid-thumb{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:6px;width:100%}.repairs-summary{gap:20px;margin-bottom:20px;font-weight:600;display:flex}@media (max-width:1000px){.inventory-detail-layout{grid-template-columns:1fr}.inventory-table{grid-template-columns:90px 1.3fr 1fr}.inventory-table>:nth-child(4),.inventory-table>:nth-child(5),.inventory-table>:nth-child(6),.inventory-table>:nth-child(7){display:none}}.auto-sku-note{border:1px solid var(--border);background:var(--brand-soft);color:var(--brand-primary);border-radius:6px;padding:10px 12px;font-weight:600}.inventory-variant-summary{flex-wrap:wrap;gap:24px;margin-bottom:14px;display:flex}.potential-product-detail-layout{grid-template-columns:320px minmax(0,1fr);gap:18px;display:grid}.potential-product-detail-main{aspect-ratio:3/4;object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:8px;width:100%}.product-main-badge{background:var(--brand-soft);color:var(--brand-primary);border-radius:999px;margin-top:10px;padding:6px 10px;font-size:.9rem;font-weight:700;display:inline-flex}@media (max-width:1000px){.potential-product-detail-layout,.history-table,.inventory-variants-head{grid-template-columns:1fr}}.inventory-table-wide{grid-template-columns:90px minmax(180px,1.5fr) minmax(120px,1fr) 100px 140px 150px 120px 130px}.repair-list-table{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:0;margin-top:12px;display:flex;overflow:hidden}.repair-list-row{border-top:1px solid var(--border);grid-template-columns:1.3fr 1fr .8fr 1.5fr .8fr 2fr;align-items:start;gap:12px;padding:14px;display:grid}.repair-list-row:first-child{border-top:0}.repair-list-head{background:var(--brand-soft);color:var(--brand-primary);font-weight:700}@media (max-width:1100px){.repair-list-row,.inventory-table-wide{grid-template-columns:1fr}}.sales-total-row{margin-top:16px;font-size:1.05rem}.sales-subtable-head{grid-template-columns:1.2fr 1.4fr 1fr 1fr .8fr 1fr}.supplier-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.supplier-card-large{min-height:220px}@media (max-width:1100px){.sales-subtable-head{grid-template-columns:1fr}}.expense-table-head{grid-template-columns:1fr 1.3fr 1fr 1.2fr 1.2fr .9fr 1fr 1.6fr}.event-financial-summary{text-align:right;flex-direction:column;gap:6px;display:flex}.inventory-measure-row{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.size-link-button{color:var(--brand-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.sales-total-row{flex-direction:column;gap:6px;margin-top:16px;font-size:1.02rem;display:flex}@media (max-width:1100px){.expense-table-head,.inventory-measure-row{grid-template-columns:1fr}}.compact-form-card{padding:16px}.compact-repair-table{margin-top:8px}.compact-repair-row{grid-template-columns:1.1fr .8fr .6fr 1.2fr .7fr 2fr;padding:10px 12px;font-size:.95rem}.compact-repair-form{grid-template-columns:1fr .7fr 1.2fr auto;align-items:center;gap:8px;display:grid}.compact-repair-form input{min-width:0}.compact-action-row{flex-wrap:wrap;gap:8px;margin-top:8px}.searchable-picker-selected{width:100%}.searchable-panel{max-height:380px;padding:10px;overflow:hidden}.searchable-picker-input{width:100%;margin-bottom:10px}.searchable-list{flex-direction:column;gap:8px;max-height:300px;display:flex;overflow:auto}.searchable-option{border:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;border-radius:6px;grid-template-columns:52px 1fr;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.searchable-option:hover{background:var(--brand-soft)}.searchable-variant-row{grid-template-columns:52px 1fr;align-items:center;gap:10px;width:100%;display:grid}.picker-thumb{object-fit:cover;border:1px solid var(--border);background:#f3f4f6;border-radius:6px;width:52px;height:68px}@media (max-width:1200px){.inventory-table-expanded,.compact-repair-row,.compact-repair-form{grid-template-columns:1fr}}.grouped-sidebar-nav{flex-direction:column;gap:18px;display:flex}.sidebar-group{flex-direction:column;gap:8px;display:flex}.sidebar-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-primary);opacity:.75;padding:0 4px;font-size:.78rem;font-weight:700}.sidebar-link{color:inherit;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.sidebar-link:hover{background:var(--brand-soft)}.nav-icon{width:24px;min-width:24px;height:24px;color:var(--brand-primary);background:var(--brand-soft);border:1px solid #0000000f;border-radius:6px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.inventory-measurements-table{border:1px solid var(--border);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.inventory-measurements-row{border-top:1px solid var(--border);grid-template-columns:.8fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.inventory-measurements-row:first-child{border-top:0}.inventory-measurements-head{background:var(--brand-soft);color:var(--brand-primary);font-weight:700}.measurement-history-table{grid-template-columns:1.4fr .8fr .9fr 1fr 1fr 1.6fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.measurement-history-head{background:var(--brand-soft);color:var(--brand-primary);font-weight:700}.measurement-history-row{border-top:1px solid var(--border)}@media (max-width:1200px){.inventory-measurements-row,.measurement-history-table{grid-template-columns:1fr}}.nav-icon{width:26px;min-width:26px;height:26px;color:var(--brand-primary);background:var(--brand-soft);border:1px solid #0000000f;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.nav-icon svg{width:16px;height:16px}.inline-create-menu{position:relative}.inline-create-menu summary{cursor:pointer;list-style:none}.inline-create-menu summary::-webkit-details-marker{display:none}.inline-create-panel{z-index:20;border:1px solid var(--border);width:min(560px,90vw);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:16px;position:absolute;top:calc(100% + 8px);right:0}.inventory-table-expanded{grid-template-columns:90px minmax(180px,1.2fr) 1fr 1fr 1fr 1.6fr 100px 110px 110px 110px}.balance-category-head{grid-template-columns:1.5fr 1fr}.finance-chart-wrap{align-items:end;gap:18px;padding-top:12px;display:flex;overflow-x:auto}.finance-chart-group{flex-direction:column;align-items:center;gap:10px;min-width:72px;display:flex}.finance-chart-bars{align-items:end;gap:6px;height:200px;display:flex}.finance-bar{border-radius:6px 6px 0 0;width:16px}.sales-bar{background:#22c55e}.expense-bar{background:#ef4444}.profit-bar{background:var(--brand-primary)}.finance-chart-label{text-align:center;font-size:.84rem}.calendar-grid{gap:12px;display:grid}.month-grid,.week-grid{grid-template-columns:repeat(7,1fr)}.calendar-cell{border:1px solid var(--border);background:#fff;border-radius:8px;min-height:180px;padding:10px}.calendar-cell-date{color:var(--brand-primary);margin-bottom:10px;font-weight:700}.calendar-cell-items{flex-direction:column;gap:8px;display:flex}.calendar-pill{color:#fff;border-radius:6px;padding:8px;font-size:.85rem}.calendar-pill-title{font-weight:700}.calendar-pill-meta{opacity:.9;font-size:.78rem}@media (max-width:1200px){.inventory-table-expanded,.balance-category-head,.month-grid,.week-grid{grid-template-columns:1fr}.inline-create-panel{width:100%;margin-top:10px;position:static}}.dashboard-metric-sub{color:var(--muted-foreground);margin-top:6px;font-size:.88rem}.section-title-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.compact-dashboard-card{padding:12px 14px}.calendar-dot{border-radius:999px;width:16px;height:16px}.collapsible-section{border:1px solid var(--border);border-radius:8px;overflow:hidden}.collapsible-summary{cursor:pointer;background:var(--brand-soft);color:var(--brand-primary);padding:14px 16px;font-weight:700}.collapsible-body{padding:16px}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.finance-bar.profit-bar{background:#166534}.compact-list-card{padding:12px 14px}.image-card{border:3px solid #0000;border-radius:10px;overflow:hidden}.image-card-main{border-color:var(--brand-primary)}.large-product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.large-thumb{height:240px}@media (max-width:1100px){.section-title-row,.calendar-toolbar{flex-direction:column;align-items:stretch}.large-product-image-grid{grid-template-columns:1fr}}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;display:grid}.dashboard-metric-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;padding:18px}.dashboard-metric-label{color:var(--muted-foreground);margin-bottom:8px;font-size:.9rem}.dashboard-metric-value{color:var(--foreground);font-size:1.6rem;font-weight:800}.form-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;margin-bottom:18px;padding:18px}.inventory-hero-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;margin-bottom:18px;padding:24px}.inventory-table-card{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.history-table{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:12px;padding:12px 16px;display:grid}.history-table-head{background:var(--brand-soft);color:var(--brand-primary);font-weight:700}.history-table-row{border-top:1px solid var(--border)}.shipment-item-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px}.radio-row{align-items:center;gap:18px;padding-top:8px;display:flex}.radio-option{align-items:center;gap:8px;display:flex}@media (max-width:1100px){.history-table{grid-template-columns:1fr}}.inventory-color-group-list{flex-direction:column;gap:16px;display:flex}.inventory-color-group-card{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:hidden}.inventory-color-group-head{background:var(--brand-soft);border-bottom:1px solid var(--border);padding:14px 16px}.inventory-variant-color-head{grid-template-columns:1.6fr .8fr .8fr .8fr .8fr}.nested-inner-card{padding:16px}.inspection-stage-switcher{flex-wrap:wrap;gap:10px;margin:14px 0 16px;display:flex}.inspection-color-tabs{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.inspection-color-panels{flex-direction:column;gap:16px;display:flex}.inspection-color-panel.hidden-panel{display:none}.inspection-breakdown-head{grid-template-columns:.8fr .8fr 1fr 1fr 1fr}.inspection-color-rename-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:18px 0;display:grid}.inspection-color-rename-card,.inspection-measurement-card,.pricing-summary-card{border:1px solid var(--border);background:#fff;border-radius:8px;padding:14px}.inspection-measurements-stack{flex-direction:column;gap:14px;margin-top:18px;display:flex}.warning-box{color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:6px;margin-top:14px;padding:12px 14px}@media (max-width:1100px){.inspection-breakdown-head{grid-template-columns:1fr}}.inspection-stack{flex-direction:column;gap:18px;display:flex}.inspection-item-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px;list-style:none;display:flex}.inspection-stage-badge{color:var(--brand-primary);background:var(--brand-soft);white-space:nowrap;border-radius:999px;padding:8px 12px;font-weight:700}.inspection-stage-switcher{margin:12px 0 18px}.inspection-color-rename-grid,.inspection-measurements-stack{margin-top:18px}.inspection-measurement-card .form-grid,.inspection-color-rename-card label{margin-top:10px}.strong-note{color:var(--foreground);margin-top:8px;font-weight:700}.profit-line-chart-wrap{padding:18px 6px 6px}.profit-line-chart-axis{border-bottom:1px solid var(--border);justify-content:space-between;align-items:stretch;gap:18px;min-height:240px;padding-top:20px;display:flex;position:relative}.profit-line-chart-zero{border-top:2px solid var(--border);position:absolute;top:50%;left:0;right:0}.profit-line-chart-point-group{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:72px;display:flex}.profit-line-chart-column{justify-content:center;width:28px;height:180px;display:flex;position:relative}.profit-line-chart-stick{border-radius:999px;width:3px;position:absolute;left:50%;transform:translate(-50%)}.profit-line-chart-stick.positive{background:#14532d;bottom:50%}.profit-line-chart-stick.negative{background:#7f1d1d;top:50%}.profit-line-chart-point{border-radius:999px;width:14px;height:14px;position:absolute;left:50%;transform:translate(-50%)}.profit-line-chart-point.positive{background:#14532d}.profit-line-chart-point.negative{background:#7f1d1d}.inspection-board-vertical{flex-direction:column;gap:22px;display:flex}.inspection-stage-column{flex-direction:column;gap:14px;display:flex}.inspection-stage-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.inspection-stage-header span{background:var(--brand-soft);min-width:34px;height:34px;color:var(--brand-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.inspection-item-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:10px;overflow:hidden}.inspection-item-summary{cursor:pointer;padding:18px;list-style:none}.inspection-item-summary::-webkit-details-marker{display:none}.inspection-item-body{padding:0 18px 18px}.inventory-variants-head{grid-template-columns:1.4fr 1fr 1fr .8fr .8fr .8fr .8fr}.shipment-create-actions{margin-top:18px}.login-shell{background:radial-gradient(circle at 0 0,#11182714,#0000 30%),radial-gradient(circle at 100% 100%,#94a3b82e,#0000 28%),linear-gradient(135deg,#f8fafc 0%,#eef2f7 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.login-panel{grid-template-columns:minmax(0,1.15fr) minmax(360px,430px);align-items:stretch;gap:28px;width:min(1100px,100%);display:grid}.login-brand-block,.login-card{box-shadow:var(--shadow);border-radius:20px}.login-brand-block{color:#fff;background:linear-gradient(145deg,#111827 0%,#1f2937 100%);flex-direction:column;gap:18px;padding:38px;display:flex}.login-eyebrow,.login-card-kicker{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.login-brand-block h1{margin:0;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.04}.login-brand-block p{color:#ffffffd1;max-width:34rem;margin:0;line-height:1.6}.login-feature-list{gap:14px;margin-top:10px;display:grid}.login-feature-card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.login-feature-card span{color:#ffffffbd}.login-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #ffffff80;padding:30px}.login-button{width:100%}.panel.stack,.stack{flex-direction:column;gap:16px;display:flex}.small{color:var(--muted);margin:0}.error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:10px;padding:12px 14px}.year-nav{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.year-nav-label{color:#0f172a;font-weight:700}@media (max-width:900px){.login-panel{grid-template-columns:1fr}}.repair-stack{flex-direction:column;gap:14px;display:flex}.repair-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.repair-card-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;list-style:none;display:flex}.repair-card-summary::-webkit-details-marker{display:none}.repair-summary-meta{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;gap:10px;font-size:.92rem;display:flex}.repair-status-chip{text-transform:capitalize;color:#3730a3;background:#eef2ff;border-radius:999px;align-items:center;padding:6px 10px;font-weight:700;display:inline-flex}.repair-status-chip.status-in_repair{color:#155e75;background:#ecfeff}.repair-status-chip.status-repaired{color:#166534;background:#ecfdf5}.repair-status-chip.status-unrepairable{color:#b91c1c;background:#fef2f2}.repair-card-body{flex-direction:column;gap:14px;padding:0 18px 18px;display:flex}.repair-notes-banner{border:1px solid var(--border);color:#334155;background:#f8fafc;border-radius:12px;padding:12px 14px}.repair-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.repair-action-bar{align-items:flex-start}.repair-status-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.repair-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}@media (max-width:900px){.repair-card-summary{flex-direction:column}.repair-summary-meta{justify-content:flex-start}.repair-form-grid,.repair-readonly-grid{grid-template-columns:1fr}.repair-action-bar{flex-direction:column}.repair-status-actions{justify-content:flex-start}}html{-webkit-text-size-adjust:100%}body{overflow-x:hidden}.app-content{min-width:0;padding:24px}.dashboard-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.dashboard-week-grid{grid-template-columns:repeat(7,minmax(150px,1fr));gap:12px;padding-bottom:4px;display:grid;overflow-x:auto}.dashboard-day-card{border:1px solid var(--border);background:#fff;border-radius:14px;min-height:160px;padding:12px}.dashboard-collection-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.dashboard-collection-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;border-radius:18px;min-width:0;padding:18px;text-decoration:none;display:block}.dashboard-collection-title{color:#0f172a;margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.3}.dashboard-collection-thumb-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.dashboard-operations-grid{grid-template-columns:repeat(5,minmax(180px,1fr))}.inventory-table-card,.history-table,.inventory-table,.inventory-table-wide,.inventory-table-expanded,.measurement-history-table{min-width:0}@media (max-width:1200px){.dashboard-operations-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media (max-width:1024px){.app-content{padding:72px 18px 18px}.page-header{gap:14px}.dashboard-card-head{flex-direction:column;align-items:stretch}.dashboard-week-grid{grid-template-columns:repeat(7,minmax(180px,1fr))}.dashboard-operations-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:820px){.form-card,.shipment-item-card,.inventory-hero-card,.inspection-item-card,.repair-card,.collection-overview-card,.dashboard-metric-card{border-radius:14px}.shipment-item-left{flex-direction:column}.portrait-thumb,.portrait-thumb-large{aspect-ratio:4/5;width:100%;max-width:180px;height:auto}.dashboard-collection-grid{grid-template-columns:1fr}}@media (max-width:640px){.app-content{padding:70px 12px 16px}.page-header h1{font-size:1.65rem}.button,.button.secondary,.button.danger{min-height:44px}.dashboard-metric-grid,.dashboard-operations-grid,.inspection-stats-grid,.repairs-board,.sticky-summary-grid,.detail-grid,.form-grid,.repair-form-grid,.repair-readonly-grid{grid-template-columns:1fr!important}.dashboard-week-grid{scroll-snap-type:x proximity;grid-template-columns:repeat(7,minmax(220px,220px))}.dashboard-day-card{scroll-snap-align:start}.shipment-item-head,.section-head-inline,.page-header,.action-row,.status-actions-wrap,.repair-action-bar,.repair-status-actions,.year-nav{flex-direction:column;align-items:stretch}.year-nav .button{width:100%}.history-table,.inventory-table,.inventory-table-wide,.inventory-table-expanded,.measurement-history-table{grid-template-columns:1fr!important}.history-table-head,.inventory-table-head{display:none}.history-table-row,.inventory-table-row{gap:6px;padding:14px}.modal-card,.login-card,.login-brand-block{padding:20px}.login-shell{padding:14px}}.color-input-row{align-items:center;gap:12px;display:flex}.color-input-row input[type=color]{cursor:pointer;border-radius:10px;width:64px;min-width:64px;height:42px;padding:4px}.color-input-value{border:1px solid var(--border);min-height:42px;color:var(--text);letter-spacing:.02em;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-weight:600;display:inline-flex}.color-input-swatch{border:1px solid #0f172a1f;border-radius:999px;width:18px;height:18px;box-shadow:inset 0 0 0 1px #ffffff59}
