: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:250px}.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}:root{--brand-primary:#7a1d44;--brand-primary-strong:#681638;--brand-secondary:#ecd8df;--brand-accent:#c8a46b;--brand-soft:#faf4f6;--brand-soft-2:#f6eef1;--calendar-grid-line:#d8dde7}html,body{background:linear-gradient(#fbf8f9 0%,#f5f1f3 100%)}.app-shell,.dashboard-layout{grid-template-columns:280px minmax(0,1fr);min-height:100vh;display:grid}.dashboard-main{min-width:0;padding:22px 24px}.button,.button.secondary,input,select,textarea,.form-card,.modal-card,.shipment-item-card,.collection-overview-card{transition:box-shadow .18s,border-color .18s,transform .18s,background .18s}.button{border-radius:10px;font-weight:700}.button.secondary{border:1px solid #7a1d4414}.form-card,.shipment-item-card,.collection-overview-card,.inventory-hero-card,.dashboard-metric-card,.simple-list-row,.empty-state{border-color:#7a1d4414;border-radius:18px;box-shadow:0 18px 42px #7a1d4414}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-shell{flex-direction:column;gap:18px;display:flex}.calendar-frame{background:#ffffffeb;border:1px solid #7a1d4414;border-radius:20px;overflow:hidden;box-shadow:0 24px 56px #7a1d4414}.calendar-grid.month-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell{border-right:1px solid var(--calendar-grid-line);border-bottom:1px solid var(--calendar-grid-line);cursor:pointer;background:#fffffff2;min-height:168px}.calendar-cell:nth-child(7n){border-right:0}.calendar-cell-date{color:var(--brand-primary);background:var(--brand-soft);border-radius:0;justify-content:center;align-items:center;margin:10px;padding:10px 14px;font-size:.98rem;font-weight:700;display:inline-flex}.calendar-pill,.dashboard-calendar-pill{color:#fff;border-radius:0;padding:7px 9px;font-size:.88rem;line-height:1.2;box-shadow:inset 0 0 0 1px #ffffff2e}.calendar-pill-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.calendar-day-modal{border-radius:18px;width:min(760px,100%);padding:0;overflow:hidden}.calendar-day-modal-head{border-bottom:1px solid #7a1d4414;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 14px;display:flex}.calendar-day-modal-content{flex-direction:column;gap:16px;padding:0 24px 24px;display:flex}.calendar-day-modal-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-day-empty{color:var(--muted);background:linear-gradient(#fff 0%,#fbf7f8 100%);border:1px solid #7a1d441f;border-radius:12px;padding:16px 18px}.calendar-detail-card{border:1px solid #7a1d441a;border-radius:14px;padding:14px 16px;box-shadow:0 10px 22px #0f172a0f}.calendar-detail-badge{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:6px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.calendar-detail-notes{color:#334155;margin-top:10px;line-height:1.5}.calendar-item-click-note{color:#475569;margin-top:8px;font-size:.85rem}.modal-card{border:1px solid #7a1d441f;border-radius:20px}.modal-card-wide{width:min(760px,100%)}.modal-head,.dashboard-card-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.modal-body-stack{flex-direction:column;gap:16px;display:flex}.modal-actions-right{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.calendar-category-shell{background:linear-gradient(#fff 0%,#fbf6f8 100%);border:1px solid #7a1d441f;border-radius:16px;padding:16px}.color-preview-row{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.color-preview-main{align-items:center;gap:12px;display:flex}.color-preview-swatch{border:1px solid #7a1d4429;border-radius:12px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff73,0 8px 18px #0f172a1f}.color-preview-label{letter-spacing:.16em;text-transform:uppercase;color:#7c6770;font-size:.72rem;font-weight:700}.color-preview-hex{color:var(--brand-primary);font-size:1rem;font-weight:800}.color-native-wrap{background:#fff;border:1px solid #7a1d4426;border-radius:14px;width:48px;height:48px;position:relative;overflow:hidden;box-shadow:0 8px 18px #0f172a12}.color-native-wrap input[type=color]{cursor:pointer;background:0 0;border:0;width:calc(100% - 12px);height:calc(100% - 12px);padding:0;position:absolute;inset:6px}.color-palette-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.color-chip-btn{background:0 0;border:1px solid #7a1d4424;border-radius:12px;height:42px;padding:0;position:relative;overflow:hidden}.color-chip-btn.active{box-shadow:0 0 0 2px #7a1d4433}.color-chip-fill{position:absolute;inset:0}.color-hex-field{max-width:180px}.dashboard-day-card{background:linear-gradient(#fff 0%,#fbf7f8 100%);border:1px solid #7a1d441a;border-radius:18px;min-height:150px;padding:14px;box-shadow:0 14px 30px #7a1d440f}.dashboard-day-card-button{text-align:left;width:100%}.dashboard-day-items{margin-top:10px}.dashboard-collections-grid{grid-template-columns:repeat(auto-fit,minmax(300px,360px));justify-content:start;gap:18px;display:grid}.dashboard-collection-card{color:inherit;background:linear-gradient(#fff 0%,#fbf7f8 100%);border:1px solid #7a1d4414;border-radius:18px;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:18px;display:grid;box-shadow:0 16px 34px #7a1d4412}.dashboard-collection-gallery{grid-template-columns:repeat(2,1fr);align-content:start;gap:8px;display:grid}.dashboard-collection-thumb{aspect-ratio:3/4;object-fit:cover;background:#efe8eb;border:1px solid #7a1d4414;border-radius:10px;width:100%}.dashboard-collection-content{flex-direction:column;gap:8px;min-width:0;display:flex}.dashboard-collection-label{color:#7c6770;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.dashboard-collection-title{color:var(--brand-primary);font-size:1.08rem;font-weight:800;line-height:1.35}.dashboard-collection-meta{color:#475569;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;font-size:.94rem;display:grid}.dashboard-collection-meta strong{color:#0f172a;margin-bottom:2px;font-size:.82rem;display:block}.login-shell{background:radial-gradient(circle at 0 0,#7a1d441a,#0000 28%),radial-gradient(circle at 100% 100%,#c8a46b2e,#0000 32%),linear-gradient(#fbf8f9 0%,#f4eff1 100%);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.login-card-lilia{background:#ffffffeb;border:1px solid #7a1d441a;border-radius:28px;grid-template-columns:1.05fr .95fr;width:min(980px,100%);display:grid;overflow:hidden;box-shadow:0 30px 80px #7a1d4424}.login-visual{color:#fff;background:linear-gradient(160deg,#7a1d44f5 0%,#681638f5 58%,#c8a46be0 100%);flex-direction:column;justify-content:space-between;gap:28px;padding:42px;display:flex;position:relative}.login-visual:after{content:"";background:#ffffff1a;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-80px;right:-80px}.login-brand-mark{width:180px;height:auto}.login-visual-title{font-size:clamp(2.2rem,4vw,3.4rem);font-weight:800;line-height:1.05}.login-visual-subtitle{color:#ffffffdb;max-width:360px;line-height:1.6}.login-form-pane{flex-direction:column;justify-content:center;gap:22px;padding:42px;display:flex}.login-pane-header h1{color:var(--brand-primary);margin:0 0 8px;font-size:2.35rem}.login-pane-header p{color:#64748b;margin:0}.login-form-stack{flex-direction:column;gap:16px;display:flex}.login-form-stack label{flex-direction:column;gap:8px;font-weight:600;display:flex}.login-form-stack input{border-radius:12px;min-height:48px}.login-error{color:#9f1239;background:#fff1f3;border:1px solid #fecdd3;border-radius:12px;padding:12px 14px}.login-submit{min-height:50px;font-size:1rem}.sidebar-mobile-toggle{display:none}.sidebar-logout{margin-top:14px}.shipment-item-card{border-radius:18px}.shipment-item-head{gap:14px}.shipment-item-card .simple-list-row,.shipment-item-card .nested-form,.shipment-item-card .detail-grid{background:0 0}@media (max-width:1180px){.dashboard-week-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1024px){.dashboard-layout,.app-shell{grid-template-columns:1fr}.dashboard-main{padding:76px 16px 20px}.sidebar-mobile-toggle{z-index:70;background:#fff;border:1px solid #7a1d441a;border-radius:14px;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:fixed;top:16px;left:16px;box-shadow:0 14px 28px #0f172a1a}.login-card-lilia{grid-template-columns:1fr}.login-visual{min-height:240px}}@media (max-width:860px){.calendar-grid.month-grid,.dashboard-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-collections-grid,.dashboard-collection-card{grid-template-columns:1fr}.modal-card,.modal-card-wide,.calendar-day-modal{width:100%}}@media (max-width:640px){.calendar-grid.month-grid,.dashboard-week-grid{grid-template-columns:1fr}.calendar-cell{min-height:140px}.calendar-day-modal-head,.calendar-day-modal-actions,.modal-head,.dashboard-card-head{flex-direction:column;align-items:stretch}.calendar-day-modal-content{padding:0 16px 16px}.login-form-pane,.login-visual{padding:28px 22px}.color-palette-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--brand:#7a1d44;--brand-primary:#7a1d44;--brand-primary-strong:#681638;--brand-soft:#f7eff2;--brand-soft-2:#f2e7ec;--brand-secondary:#ecd8df}.calendar-month-shell{background:#fff;border:1px solid #7a1d441a;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px #7a1d4412}.calendar-weekday-row{background:linear-gradient(#f7eff2,#f5eef1);border-bottom:1px solid #7a1d441a;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekday-cell{color:var(--brand-primary);text-transform:uppercase;letter-spacing:.04em;padding:12px 14px;font-size:.88rem;font-weight:700}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-cell-button{appearance:none;text-align:left;background:#fff;border:1px solid #7a1d4414;border-top:0;border-left:0;flex-direction:column;width:100%;min-height:162px;padding:0;transition:background .18s,transform .18s;display:flex}.calendar-cell-button:hover{background:#fcf8fa}.calendar-cell-button.outside-month{background:#fafbfd}.calendar-cell-button.today{box-shadow:inset 0 0 0 2px #7a1d443d}.calendar-cell-date{color:#334155;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:700;display:flex}.calendar-date-chip{background:0 0;border-radius:999px;justify-content:center;align-items:center;min-width:30px;height:30px;display:inline-flex}.calendar-cell-button.today .calendar-date-chip{background:var(--brand-primary);color:#fff}.calendar-cell-items{flex-direction:column;gap:6px;padding:0 10px 12px;display:flex}.calendar-pill,.dashboard-calendar-pill{color:#fff;min-height:38px;box-shadow:none;align-items:center;padding:8px 10px;display:flex;border-radius:0!important}.calendar-pill-title{text-overflow:ellipsis;font-size:.85rem;font-weight:700;line-height:1.25;overflow:hidden}.calendar-more-note{color:#7c6770;padding:2px 2px 0;font-size:.78rem}.calendar-day-modal-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.calendar-day-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.calendar-detail-list{flex-direction:column;gap:12px;display:flex}.calendar-detail-card{background:#fff;border:1px solid #7a1d441a;border-radius:10px;padding:16px}.calendar-detail-card.clickable{cursor:pointer;transition:transform .18s,box-shadow .18s}.calendar-detail-card.clickable:hover{transform:translateY(-1px);box-shadow:0 18px 32px #0f172a14}.calendar-detail-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.calendar-detail-badge{color:#fff;white-space:nowrap;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:700}.calendar-detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 14px;margin:12px 0;display:grid}.calendar-detail-field{background:#ffffffd6;border:1px solid #7a1d4414;border-radius:8px;padding:10px 12px}.calendar-detail-label{text-transform:uppercase;letter-spacing:.04em;color:#7a1d44;margin-bottom:4px;font-size:.76rem;display:block}.calendar-detail-notes{white-space:pre-wrap;color:#334155;margin-top:10px;line-height:1.55}.calendar-empty-gap{margin-top:14px}.color-field-row{align-items:center;gap:12px;display:flex}.color-preview-swatch{border:1px solid #0f172a1f;border-radius:10px;flex:none;width:44px;height:44px;box-shadow:inset 0 0 0 1px #ffffff80}.select-with-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.icon-button{width:42px;height:42px;color:var(--brand-primary);background:#faf4f6;border:1px solid #7a1d4424;border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dashboard-week-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;display:grid}.dashboard-day-card{background:linear-gradient(#fff,#fcfafb);border:1px solid #7a1d441a;border-radius:12px;min-height:172px;box-shadow:0 14px 30px #7a1d440f}.dashboard-day-card-button{text-align:left;appearance:none;width:100%;padding:0;transition:transform .18s,box-shadow .18s}.dashboard-day-card-button:hover{transform:translateY(-2px);box-shadow:0 20px 38px #0f172a1f}.dashboard-day-date{padding:14px 14px 10px;font-size:.92rem}.dashboard-day-items{padding:0 12px 12px}.latest-collections-grid{grid-template-columns:repeat(auto-fit,minmax(280px,360px));justify-content:start;gap:18px;display:grid}.latest-collection-card{background:linear-gradient(#fff,#fcfafb);border:1px solid #7a1d441a;border-radius:14px;flex-direction:column;gap:14px;max-width:360px;padding:18px;display:flex;box-shadow:0 18px 40px #7a1d4412}.collection-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.collection-card-eyebrow{background:var(--brand-soft);color:var(--brand-primary);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.collection-card-title{color:#0f172a;font-size:1.02rem;font-weight:800;line-height:1.3}.collection-card-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.collection-card-metric{background:#fff;border:1px solid #7a1d4414;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.collection-thumb-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.collection-thumb,.collection-thumb-placeholder{aspect-ratio:4/5;border-radius:10px;width:100%}.collection-thumb{object-fit:cover}.collection-thumb-placeholder{background:linear-gradient(#f4f6f8,#e9edf2)}@media (max-width:1024px){.dashboard-week-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.dashboard-week-grid{grid-template-columns:1fr}.calendar-weekday-cell{padding:10px 8px;font-size:.76rem}.calendar-cell-button{min-height:138px}.collection-card-meta{grid-template-columns:1fr}}.calendar-month-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.calendar-toolbar-title{text-align:center}.calendar-cell-label{align-items:center;gap:6px;min-width:0;display:inline-flex}.inventory-variant-editor{gap:0}.inventory-variant-grid{grid-template-columns:minmax(180px,1.35fr) minmax(120px,1fr) minmax(70px,.6fr) minmax(72px,.6fr) minmax(120px,.75fr) minmax(72px,.6fr);display:grid}.inventory-variant-actions{justify-content:flex-end;padding-top:16px;display:flex}.inventory-edit-layout{grid-template-columns:1.1fr .9fr;gap:20px;display:grid}.inventory-edit-color-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.inventory-edit-color-card{background:linear-gradient(#fff,#fcfafb);border:1px solid #7a1d441f;border-radius:12px;gap:10px;padding:14px;display:grid}.inventory-edit-color-label{text-transform:uppercase;letter-spacing:.04em;color:#7a1d44;font-size:.78rem;font-weight:700}.inventory-edit-color-source{color:#0f172a;font-weight:700}.inventory-edit-actions{justify-content:flex-end}.detail-text-frame{background:#faf7f8;border:1px solid #7a1d4414;border-radius:10px;margin-top:8px;padding:12px 14px}.detail-rich-text{gap:10px;display:grid}.detail-rich-text p,.detail-notes-list{margin:0}.detail-notes-list{gap:6px;padding-left:20px;display:grid}@media (max-width:1100px){.inventory-edit-layout{grid-template-columns:1fr}.calendar-cell-button{min-height:142px}}@media (max-width:900px){.calendar-month-scroll .calendar-weekday-row,.calendar-month-scroll .calendar-grid{min-width:760px}.calendar-toolbar{flex-direction:column;align-items:stretch;gap:12px}.calendar-toolbar .action-row{justify-content:center}.calendar-toolbar-title{font-size:1.35rem}}@media (max-width:700px){.inventory-variant-grid{grid-template-columns:minmax(160px,1.3fr) minmax(120px,.9fr) minmax(70px,.55fr) minmax(72px,.55fr) minmax(110px,.7fr) minmax(72px,.55fr);min-width:700px}.inventory-variant-editor{overflow-x:auto}.inventory-variant-actions{justify-content:stretch}.inventory-variant-actions .button{width:100%}.calendar-month-scroll .calendar-weekday-row,.calendar-month-scroll .calendar-grid{min-width:700px}.calendar-weekday-cell{padding:10px 8px;font-size:.76rem}.calendar-cell-button{min-height:126px}.calendar-cell-date{padding:8px 8px 10px}.calendar-cell-label{font-size:.72rem}.calendar-date-chip{min-width:28px;height:28px;font-size:.86rem}.calendar-pill,.dashboard-calendar-pill{min-height:34px;padding:7px 8px}.calendar-pill-title{font-size:.8rem}}
