:root{--brand:#3f6f4e;--brand-deep:#254b38;--sage:#afc7aa;--gold:#c9a85a;--gold-soft:#e3d19a;--ivory:#f7f3ea;--paper:#fffdf8;--ink:#1e2520;--muted:#69736b;--line:#d8ddcf;--danger:#9f3f3a;--success:#3d7b55}.crm-sidebar-workspace-overlay.receipt-workspace-overlay{overscroll-behavior-y:contain;touch-action:pan-y;overflow:hidden auto!important}.crm-sidebar-workspace-overlay.receipt-workspace-overlay>.crm-sidebar-workspace-modal.receipt-workspace-modal,.crm-sidebar-workspace-overlay.receipt-workspace-overlay>.crm-sidebar-workspace-modal.receipt-review-workspace-modal{height:auto!important;min-height:100%!important;max-height:none!important;overflow:visible!important}*{box-sizing:border-box}html,body{background:var(--ivory);min-height:100%;color:var(--ink);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "ss01" 1, "cv01" 1;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@supports (zoom:1){body>main{zoom:.68}}button,input,textarea{font:inherit}button{cursor:pointer}.stock-count-owner-overlay{left:260px!important}.stock-count-owner-modal{width:calc(100% - 48px);max-width:none;height:calc(100% - 48px);max-height:calc(100% - 48px);transform:none}.crm-workspace-modal{overflow-y:auto;width:96vw!important;max-width:none!important;height:92vh!important;min-height:0!important;max-height:94vh!important}.crm-request-workspace-modal{flex:100%!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.app-shell{width:100%;min-width:0;min-height:100vh;display:block}.sidebar{background:linear-gradient(180deg, var(--brand-deep), #193226);color:var(--paper);z-index:10;flex-direction:column;width:260px;min-width:0;padding:28px 22px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.owner-profile-chip{background:linear-gradient(135deg,#fffdf81c,#fffdf80b);border:1px solid #e3d19a40;border-radius:17px;align-items:center;gap:10px;min-height:62px;margin-top:auto;padding:10px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000001a}.sidebar-search{color:#fffdf8b8;width:100%;height:40px;font:inherit;background:#fffdf812;border:1px solid #fffdf829;border-radius:12px;align-items:center;gap:9px;margin:4px 0 14px;padding:0 12px;font-size:14px;transition:background .15s,border-color .15s,color .15s;display:flex}.sidebar-search:hover{color:var(--paper);background:#fffdf81f;border-color:#fffdf847}.sidebar-search span{text-align:left;flex:1}.sidebar-search kbd{letter-spacing:.3px;color:#fffdf899;background:#0000001f;border:1px solid #fffdf833;border-radius:6px;padding:2px 6px;font-size:10.5px;font-weight:700}.owner-avatar{color:#1a2a20;background:linear-gradient(145deg,#e0bd65,#bd9137);border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:16px;font-weight:800;display:grid}.owner-profile-text{flex-direction:column;flex:1;min-width:0;display:flex}.owner-profile-text strong{color:#fffdf8;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.owner-profile-text small{text-transform:uppercase;color:var(--gold-soft);letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10.5px;font-weight:700;overflow:hidden}.owner-logout{color:#fffdf8b3;cursor:pointer;background:#0000001a;border:1px solid #fffdf81f;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.owner-logout:hover{color:#fffdf8;background:#fffdf81a}.seller-shell .sidebar{z-index:10;width:250px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.seller-shell{background:#fffdf8;grid-template-columns:250px minmax(0,1fr);display:block}.seller-shell .sidebar{background:radial-gradient(circle at 80% 10%,#3f6f4e8c,#0000 34%),linear-gradient(#0f422d,#06351f);flex-direction:column;min-height:100vh;padding:28px 16px 24px;display:flex}.brand-mark{border-bottom:1px solid #fffdf829;padding-bottom:28px;display:grid}.sidebar-logo{filter:brightness(0)invert();width:min(100%,210px);height:auto;display:block}.monogram{width:52px;height:52px;color:var(--gold-soft);border:1px solid #e3d19a85;border-radius:16px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:28px;display:grid}.brand-title{margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1}.brand-subtitle{color:#fffdf89e;font-size:13px}.nav{gap:8px;margin-top:28px;display:grid}.nav-item{color:#fffdf8c7;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 14px;display:flex}.nav-item.active{color:var(--paper);box-shadow:inset 3px 0 0 var(--gold);background:#fffdf81f}.seller-shell .nav{gap:10px}.seller-shell .nav-item{color:#fffdf8e6;border-radius:14px;min-height:52px;padding:14px 16px;font-weight:800}.seller-shell .nav-item.active{box-shadow:inset 3px 0 0 var(--gold), 0 14px 34px #0000001f;background:#fffdf824}.seller-account{margin-top:auto;padding-top:16px;position:relative}.seller-account-bar{background:linear-gradient(135deg,#fffdf81c,#fffdf80b);border:1px solid #e3d19a40;border-radius:17px;align-items:center;gap:10px;min-height:82px;padding:11px 10px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0f,0 12px 28px #0000001a}.seller-account-profile{color:#fffdf8;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;padding:0;font-family:inherit;transition:background .18s,border-color .18s;display:grid}.seller-account-profile:hover{background:0 0}.seller-avatar{color:#22331f;background:linear-gradient(145deg,#e0bd65,#bd9137);border-radius:999px;place-items:center;width:40px;height:40px;font-size:16px;font-weight:900;display:grid;box-shadow:inset 0 1px #ffffff47}.seller-profile-text{gap:1px;min-width:0;display:grid}.seller-profile-text strong{text-overflow:ellipsis;white-space:nowrap;padding-right:38px;font-size:13.5px;font-weight:900;overflow:hidden}.seller-profile-text small{text-overflow:clip;white-space:normal;color:#fffdf894;letter-spacing:.06em;text-transform:uppercase;font-size:9.5px;font-weight:700;display:block;overflow:visible}.seller-shift-names{color:var(--gold-soft);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.seller-chevron{color:#fffdf899;transition:transform .22s}.seller-account-profile[aria-expanded=true] .seller-chevron{color:var(--gold-soft);transform:rotate(180deg)}.seller-logout{color:#fffdf8b8;cursor:pointer;background:#0000001a;border:1px solid #fffdf81f;border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;transition:background .18s,color .18s,border-color .18s;display:grid;position:absolute;top:12px;right:10px}.seller-logout:hover{color:#ffe9e6;background:#c4574f38;border-color:#c4574f80}.seller-switch-pop{z-index:30;opacity:0;transform-origin:bottom;pointer-events:none;background:#fffdf8;border:1px solid #15392b1a;border-radius:16px;gap:3px;padding:8px;transition:opacity .2s,transform .24s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;bottom:calc(100% - 4px);left:0;right:0;transform:translateY(12px)scale(.97);box-shadow:0 22px 50px #06281a73}.seller-switch-pop.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.seller-switch-head{color:#8a938c;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;padding:4px 8px 6px;font-size:10.5px;font-weight:800;display:flex}.seller-switch-item{color:#1c2a23;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:700;transition:background .15s;display:flex}.seller-switch-item:hover{background:#f2efe6}.seller-switch-item.active{color:#1f5b40;cursor:default;background:#eef5f0}.seller-switch-item.active svg{color:#2c6b4f;margin-left:auto}.seller-switch-avatar{color:#22331f;background:linear-gradient(140deg,#d8b25a,#b98f3c);border-radius:999px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:900;display:grid}.seller-switch-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.seller-switch-backdrop{z-index:20;cursor:default;background:0 0;border:0;padding:0;position:fixed;inset:0}.main{box-sizing:border-box;flex-direction:column;min-width:0;padding:30px 48px 56px;display:flex;position:fixed;inset:0 0 0 260px;overflow-y:auto}.seller-shell .main{background:#fffdf8;padding:0 52px 56px;inset:0 0 0 250px}.topbar{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.seller-shell .topbar{border-bottom:1px solid var(--line);background:#fffdf8;align-items:center;margin:0 -52px 34px;padding:30px 52px 26px}.seller-shell .topbar h1{letter-spacing:0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:30px}.seller-shell .topbar .muted{font-size:16px}.topbar>div:first-child{flex:auto;min-width:0}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}h1,h2,h3,p{margin:0}h1{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,54px);line-height:1.02}.muted{color:var(--muted)}.toolbar{flex-wrap:wrap;flex:0 720px;justify-content:flex-end;align-items:center;gap:10px;display:flex}.button{background:var(--brand-deep);min-height:40px;color:var(--paper);box-shadow:none;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-weight:750;display:inline-flex}.button.secondary{color:var(--brand-deep);border:1px solid var(--line);box-shadow:none;background:#fffdf8f5}.button.service-action{color:#566758c7;font-size:12px;font-weight:700}.button.service-action:hover{color:var(--brand-deep)}.sync-pill{white-space:nowrap;border:1px solid var(--line);min-height:40px;color:var(--brand-deep);background:#fffdf8eb;border-radius:999px;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;display:inline-flex}.sync-pill.success{background:#e6f1e5c7;border-color:#4d7b5b59}.sync-pill.error{color:#7d3428;background:#fae5e0cc;border-color:#9c4f4159}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{background:#fffdf8f5;border:1px solid #d8ddcfe6;border-radius:14px;min-width:0;box-shadow:0 14px 44px #254b380f}.metric{align-content:space-between;min-height:138px;padding:20px;display:grid}.metric-head{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.metric-value{margin-top:22px;font-size:30px;font-weight:850}.metric-note{color:var(--success);margin-top:5px;font-size:13px}.work-grid{grid-template-columns:minmax(0,1.25fr) minmax(520px,1fr);gap:18px;margin-top:18px;display:grid}.dashboard-focus-grid{grid-template-columns:minmax(0,1.15fr) minmax(460px,.85fr);gap:18px;margin-top:18px;display:grid}.single-grid{margin-top:18px;display:grid}.analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.panel{padding:22px}.panel-header{justify-content:space-between;align-items:flex-start;gap:20px;min-width:0;margin-bottom:18px;display:flex}.panel-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.panel-title{font-size:18px;font-weight:850}.storefront-status{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.storefront-status div{background:linear-gradient(135deg,#f8f6efeb,#ffffffe0);border:1px solid #c9a85a4d;border-radius:12px;min-width:0;padding:12px}.storefront-status span,.storefront-status small{color:var(--muted);font-size:11px;font-weight:800;display:block}.storefront-status strong{color:var(--brand-deep);margin:4px 0 3px;font-size:19px;font-weight:950;display:block}.storefront-status small{line-height:1.35}.catalog-health-banner{background:linear-gradient(135deg,#faf6e9e0,#fff);border:1px solid #c9a85a6b;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.catalog-health-banner div:first-child{gap:4px;min-width:0;display:grid}.catalog-health-banner span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.catalog-health-banner strong{color:var(--brand-deep);overflow-wrap:anywhere;font-size:15px;font-weight:900}.catalog-health-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-readiness{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px;display:flex}.catalog-readiness.good{background:#3f6f4e12;border-color:#3f6f4e38}.catalog-readiness.warn{background:#c9a85a1a;border-color:#c9a85a6b}.catalog-readiness div{gap:4px;min-width:0;display:grid}.catalog-readiness span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.catalog-readiness strong{color:var(--brand-deep);font-size:16px;font-weight:950}.catalog-readiness p{color:var(--muted);line-height:1.4}.table{border-collapse:collapse;width:100%}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll .table{min-width:920px}.table-actions{flex-wrap:wrap;gap:8px;display:flex}.table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:13px 12px;font-size:12px}.table td{vertical-align:middle;border-bottom:1px solid #d8ddcfa3;padding:15px 12px}.seller-shell .panel{padding:24px}.seller-shell .card.panel{border:1px solid var(--line);background:#fffefb;border-radius:16px;box-shadow:0 18px 46px #1932260d}.seller-shell .single-grid{gap:24px}.seller-shell .panel-header{align-items:center}.seller-shell .button,.seller-shell .mini-button{border-radius:12px}.seller-shell .button{min-height:50px}.seller-shell .mini-button{min-height:44px}.seller-shell .request-tools-row{border:1px solid var(--line);background:#fffefb;border-radius:16px;grid-template-columns:minmax(420px,1fr) minmax(220px,280px) auto;padding:18px}.seller-shell .table{border-collapse:separate;border-spacing:0}.seller-shell .table-scroll{border:1px solid var(--line);background:#fffefb;border-radius:16px}.seller-shell .table th{color:#606a62;text-transform:none;font-size:13px}.seller-shell .table td{border-bottom:1px solid var(--line);padding:16px 14px}.seller-shell .table-product-cell{grid-template-columns:82px minmax(0,1fr);gap:18px}.seller-shell .table-product-cell .product-mini-thumb{width:76px;min-width:76px;height:76px}.seller-shell .table-actions{flex-wrap:nowrap;justify-content:flex-start}.seller-shell .metrics-grid,.seller-shell .summary-grid{gap:18px}.seller-shell .metric,.seller-shell .summary-card,.seller-shell .request-summary-strip>div{background:#fffefb;border-radius:16px;box-shadow:0 12px 34px #1932260b}.compact-table th,.compact-table td{padding:10px 9px;font-size:12px}.contact-cell,.customer-name-cell{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.customer-name-cell strong{color:var(--brand-deep);font-weight:850}.customer-health-banner{background:#c9a85a1a;border:1px solid #c9a85a61;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:14px;display:flex}.customer-health-banner div:first-child{gap:4px;min-width:0;display:grid}.customer-health-banner span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.customer-health-banner strong{color:var(--brand-deep);overflow-wrap:anywhere;font-size:15px;font-weight:950}.customer-health-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contact-link{color:#1e638f;text-transform:uppercase;background:#3583bd1f;border:0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900;text-decoration:none}.contact-link.button-like{cursor:pointer;font-family:inherit}.product-cell{align-items:center;gap:12px;display:flex}.flower-dot{background:radial-gradient(circle at 36% 32%, #fff 0 14%, transparent 15%), radial-gradient(circle at 65% 28%, #f1ead8 0 17%, transparent 18%), linear-gradient(135deg, var(--sage), var(--brand));border-radius:12px;width:38px;height:38px}.flower-dot.large{border-radius:18px;width:68px;height:68px}.status{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.status.good{color:var(--success);background:#3d7b551f}.status.warn{color:#87692c;background:#c9a85a2e}.status.hot{color:var(--danger);background:#9f3f3a1c}.margin-badge{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.margin-badge.good{color:var(--success);background:#3d7b551f}.margin-badge.warn{color:#87692c;background:#c9a85a2e}.margin-badge.hot{color:var(--danger);background:#9f3f3a1c}.segmented-control{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.segmented-control button{border:1px solid var(--line);min-height:36px;color:var(--brand-deep);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:850;display:inline-flex}.segmented-control button.active{background:var(--brand-deep);border-color:var(--brand-deep);color:var(--paper)}.segmented-control.compact{margin-top:-6px}.segmented-control.compact button{min-height:30px;padding:6px 10px}.segmented-control span{min-width:20px;color:inherit;background:#c9a85a3d;border-radius:999px;padding:2px 6px}.request-tools-row{grid-template-columns:minmax(420px,1fr) minmax(190px,220px) minmax(190px,220px);align-items:end;gap:18px;margin:8px 0 22px;display:grid}.sales-tools-row{grid-template-columns:minmax(360px,1fr) minmax(190px,240px) minmax(190px,240px)}.search-field,.sort-field{gap:7px;margin-bottom:14px;display:grid}.search-field span,.sort-field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.search-field input,.sort-field select,.sort-field input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--brand-deep);background:#fff;border-radius:12px;padding:12px 16px;font-weight:750}.date-range-row{grid-template-columns:repeat(2,minmax(180px,240px));align-items:end;gap:10px;display:grid}.product-editor{border:1px solid var(--line);background:#f8f6efa3;border-radius:16px;gap:18px;margin-bottom:22px;padding:20px;display:grid}.product-editor-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.product-presets{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.product-editor-grid{grid-template-columns:minmax(420px,1.4fr) minmax(180px,.7fr) minmax(220px,.8fr) minmax(180px,.7fr);gap:14px;display:grid}.product-editor-body{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.product-editor-main{gap:14px;display:grid}.field-label{gap:7px;display:grid}.field-label span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.field-label input,.field-label select,.field-label textarea{border:1px solid var(--line);width:100%;min-height:44px;color:var(--brand-deep);font:inherit;background:#fff;border-radius:12px;padding:10px 12px;font-weight:750}.field-label textarea{resize:vertical;min-height:78px}.product-form-preview{grid-template-columns:156px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.product-image-preview{border:1px solid var(--line);min-height:132px;color:var(--brand-deep);background:linear-gradient(135deg,#ffffffd1,#e3d9be70),#afc7aa5c;border-radius:12px;place-items:center;display:grid;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:100%}.image-upload-field{gap:10px;display:grid}.image-upload-field.bouquet-preview .product-image-preview{min-height:176px}.image-upload-actions{flex-wrap:wrap;gap:8px;display:flex}.image-upload-thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.image-upload-thumb{border:1px solid var(--line);min-width:0;color:var(--brand-deep);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:12px;gap:5px;padding:6px;display:grid}.image-upload-thumb.active{border-color:var(--brand);box-shadow:0 0 0 2px #295e431a}.image-upload-thumb img{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.image-upload-thumb span,.image-upload-thumb small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-upload-thumb span{font-size:10px;font-weight:900}.image-upload-thumb small{color:var(--muted);font-size:10px;font-weight:800}.image-upload-button{cursor:pointer}.image-upload-button input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-upload-status{color:var(--brand-deep);font-size:12px;font-weight:850}.component-disassembly-photo{gap:6px;min-width:190px;display:grid}.compact-image-upload{max-width:220px}.compact-image-upload .product-image-preview{height:96px;min-height:96px}.compact-image-upload .image-upload-actions{gap:6px}.compact-image-upload .image-upload-thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.product-form-facts div{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;align-content:center;gap:4px;min-height:116px;padding:12px;display:grid}.product-form-facts span,.product-form-facts small{color:var(--muted);font-size:11px;font-weight:800}.product-form-facts span{text-transform:uppercase}.product-form-facts strong{color:var(--brand-deep);font-size:16px}.toggle-row{color:var(--brand-deep);align-items:center;gap:10px;font-weight:800;display:flex}.table-subtext{margin-top:4px;font-size:12px}.quality-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.quality-badge{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.quality-badge.good{color:var(--success);background:#3d7b551f}.quality-badge.warn{color:#87692c;background:#c9a85a2e}.quality-badge.hot{color:var(--danger);background:#9f3f3a1c}.reset-filters-button{width:fit-content;min-height:34px;color:var(--brand-deep);background:#c9a85a1f;border:1px solid #c9a85a6b;border-radius:999px;margin:-4px 0 14px;padding:7px 12px;font-size:12px;font-weight:850}.request-summary-strip{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;margin-bottom:14px;display:grid}.request-summary-strip div{border:1px solid var(--line);background:#f8f6efc7;border-radius:12px;min-width:0;padding:10px 12px}.request-summary-strip span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.request-summary-strip strong{color:var(--brand-deep);overflow-wrap:anywhere;margin-top:4px;font-size:16px;font-weight:900;display:block}.purchase-list-banner{background:#c9a85a1f;border:1px solid #c9a85a6b;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;display:flex}.purchase-list-banner div{gap:4px;min-width:0;display:grid}.purchase-list-banner span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.purchase-list-banner strong{color:var(--brand-deep);overflow-wrap:anywhere;font-size:14px}.stock-cell{gap:3px;min-width:135px;display:grid}.stock-cell strong{color:var(--brand-deep)}.stock-cell span{color:var(--muted);font-size:12px;font-weight:750}.request-priority-banner{width:100%;color:var(--brand-deep);text-align:left;background:linear-gradient(135deg,#faf6e9f5,#fffffff0);border:1px solid #c9a85a6b;border-radius:14px;grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:grid}.request-priority-banner span,.request-priority-banner small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.request-priority-banner strong{overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:900}.request-work-banner{width:100%;color:var(--brand-deep);text-align:left;background:#3f6f4e12;border:1px solid #3f6f4e33;border-radius:16px;grid-template-columns:150px minmax(180px,.6fr) minmax(0,1fr);align-items:center;gap:14px;margin-bottom:12px;padding:14px 16px;display:grid}.request-work-banner span,.request-work-banner small{min-width:0;color:var(--muted);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.request-work-banner strong{color:var(--brand-deep);font-size:16px;font-weight:950}.focus-panel{min-height:100%}.focus-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.focus-card{border:1px solid var(--line);min-width:0;color:var(--brand-deep);text-align:left;background:#fff;border-radius:14px;gap:5px;padding:13px;display:grid}.focus-card.warn{background:#c9a85a1a;border-color:#c9a85a57}.focus-card.hot{background:#9f3f3a14;border-color:#9f3f3a3d}.focus-card span,.focus-card small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.focus-card strong{color:var(--brand-deep);font-size:24px;font-weight:950}.focus-next-request{width:100%;color:var(--brand-deep);text-align:left;background:linear-gradient(135deg,#faf6e9f5,#fff);border:1px solid #c9a85a6b;border-radius:16px;gap:5px;margin-top:12px;padding:14px;display:grid}.focus-next-request span,.focus-next-request small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.focus-next-request strong{font-size:17px;font-weight:950}.focus-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.focus-money-grid div,.focus-watchlist div{border:1px solid var(--line);background:#f8f6efb8;border-radius:14px;min-width:0;padding:12px}.focus-money-grid span,.focus-watchlist span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.focus-money-grid strong,.focus-watchlist strong{color:var(--brand-deep);overflow-wrap:anywhere;margin-top:5px;font-size:16px;font-weight:950;display:block}.focus-watchlist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.compact-empty{margin-top:12px;padding:18px}.demo-readiness-panel{grid-column:1/-1}.demo-readiness-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.demo-readiness-item{border:1px solid var(--line);min-width:0;color:var(--brand-deep);text-align:left;background:#fff;border-radius:14px;gap:5px;padding:12px;display:grid}.demo-readiness-item.ready{background:#3f6f4e12;border-color:#3f6f4e38}.demo-readiness-item.todo{background:#c9a85a1c;border-color:#c9a85a61}.demo-readiness-item span,.demo-readiness-item small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.demo-readiness-item strong{color:var(--brand-deep);font-size:16px;font-weight:950}.audit-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.audit-health-grid div,.audit-latest{border:1px solid var(--line);background:#f8f6efb8;border-radius:14px;min-width:0;padding:12px}.audit-health-grid span,.audit-latest span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.audit-health-grid strong,.audit-latest strong{color:var(--brand-deep);overflow-wrap:anywhere;margin-top:5px;font-size:16px;font-weight:950;display:block}.audit-ops-snapshot{background:#3f6f4e12;border:1px solid #3f6f4e33;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:12px;display:flex}.audit-ops-snapshot div{gap:4px;min-width:0;display:grid}.audit-ops-snapshot span,.audit-ops-snapshot small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.audit-ops-snapshot strong{color:var(--brand-deep);font-size:16px;font-weight:950}.audit-latest{background:#3f6f4e0f;margin-bottom:14px}.fulfillment-panel{background:#3f6f4e0f;border:1px solid #3f6f4e2e;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.fulfillment-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.fulfillment-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fulfillment-head div{gap:4px;min-width:0;display:grid}.fulfillment-head span,.fulfillment-head small,.fulfillment-card span,.fulfillment-card small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.fulfillment-head strong{color:var(--brand-deep);font-size:18px;font-weight:950}.fulfillment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fulfillment-card{border:1px solid var(--line);min-width:0;color:var(--brand-deep);text-align:left;background:#fff;border-radius:14px;gap:5px;padding:12px;display:grid}.fulfillment-card.hot{background:#9f3f3a12;border-color:#9f3f3a38}.fulfillment-card strong{color:var(--brand-deep);font-size:22px;font-weight:950}.fulfillment-card small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.route-sheet-preview{border:1px solid var(--line);background:#fffdf8bd;border-radius:14px;gap:8px;padding:12px;display:grid}.route-row{border:1px solid var(--line);color:var(--brand-deep);text-align:left;background:#fff;border-radius:12px;grid-template-columns:36px 120px minmax(140px,.8fr) minmax(260px,1.4fr) 150px;align-items:center;gap:10px;padding:10px 12px;display:grid}.route-row strong{width:26px;height:26px;color:var(--brand-deep);background:#3f6f4e1a;border-radius:999px;place-items:center;display:grid}.route-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ops-board{grid-template-columns:repeat(5,minmax(180px,1fr));gap:10px;margin-bottom:16px;padding-bottom:4px;display:grid;overflow-x:auto}.ops-column{background:#f8f6ef9e;border:1px solid #d8ddcfe0;border-radius:14px;min-width:180px;padding:10px}.ops-column-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.ops-column-head span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.ops-column-head strong{min-width:26px;color:var(--brand-deep);text-align:center;background:#3f6f4e1a;border-radius:999px;padding:3px 7px;font-size:12px}.ops-empty{min-height:58px;color:var(--muted);text-align:center;border:1px dashed #d8ddcfe6;border-radius:12px;place-items:center;padding:8px;font-size:12px;font-weight:800;display:grid}.ops-ticket{width:100%;color:var(--brand-deep);text-align:left;background:#fff;border:1px solid #d8ddcfeb;border-radius:12px;gap:4px;padding:10px;display:grid}.ops-ticket+.ops-ticket{margin-top:8px}.ops-ticket strong{font-size:13px;font-weight:900}.ops-ticket span,.ops-ticket small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.seller-shell .ops-board{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px}.seller-shell .ops-column{background:#fffefb;border-radius:16px;min-width:260px;min-height:300px;padding:14px}.seller-shell .ops-ticket{border-radius:12px;padding:13px}.request-list{gap:18px;display:grid}.request-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:12px;min-height:300px;padding:22px;display:grid}.request-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.request-name{margin-bottom:4px;font-weight:850}.request-subline{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:2px;font-size:13px;font-weight:700;display:flex}.customer-badge{color:var(--brand-deep);text-transform:uppercase;background:#3f6f4e12;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.customer-badge.repeat{color:#1e638f;background:#3583bd1f}.wait-badge{color:var(--brand-deep);text-transform:uppercase;background:#3f6f4e14;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.wait-badge.hot{color:#7f6027;background:#c9a85a33}.delivery-badge{color:var(--brand-deep);text-transform:uppercase;background:#3f6f4e14;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900}.delivery-badge.today{color:#7f6027;background:#c9a85a38}.delivery-badge.overdue{color:var(--danger);background:#9f3f3a1f}.delivery-badge.planned{color:#1e638f;background:#3583bd1f}.phone-link{color:var(--brand-deep);font-weight:800;text-decoration:none}.phone-link:hover{color:#8b6b28}.phone-link.strong{color:inherit}.request-contact-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.source-badge{border-radius:999px;align-items:center;width:fit-content;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.source-badge.inline{vertical-align:1px}.source-badge.site{color:var(--brand-deep);background:#2a60461f}.source-badge.telegram{color:#1e638f;background:#3583bd1f}.source-badge.crm{color:#806025;background:#c49f582e}.source-badge.phone{color:var(--brand-deep);background:#2a60461f}.request-total{color:var(--brand-deep);margin-top:8px;font-size:20px;font-weight:900}.request-meta-grid{grid-template-columns:.8fr 1.2fr;gap:14px;margin-top:8px;display:grid}.request-meta-grid div{background:#3f6f4e0f;border-radius:12px;min-width:0;padding:10px 12px}.request-meta-grid span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.request-meta-grid strong{overflow-wrap:anywhere;color:var(--brand-deep);font-size:13px;display:block}.request-lines{gap:10px;margin-top:8px;display:grid}.request-line{color:var(--ink);border-bottom:1px solid #d8ddcfad;justify-content:space-between;gap:12px;padding-bottom:8px;font-size:13px;display:flex}.request-line span{overflow-wrap:anywhere}.request-comment{margin-top:8px}.request-hint{color:var(--brand-deep);background:#3f6f4e12;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:760}.request-hint.danger{color:#8f2d24;background:#a03a301a}.custom-request-banner{background:#c9a85a1c;border:1px solid #c9a85a6b;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;display:grid}.custom-request-banner span,.custom-request-banner strong,.custom-request-banner p{display:block}.custom-request-banner span{color:var(--brand-deep);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.custom-request-banner strong{color:var(--ink);margin-top:4px}.custom-request-banner p{color:var(--muted);margin-top:5px;line-height:1.45}.danger-text{color:var(--danger)!important}.payment-select{gap:6px;margin-top:12px;display:grid}.payment-select span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.payment-select select{border:1px solid var(--line);width:100%;min-height:38px;color:var(--brand-deep);background:#fff;border-radius:12px;padding:8px 10px;font-weight:800}.request-actions-row{grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:8px;margin-top:14px;display:grid}.mini-button{border:1px solid var(--line);min-height:38px;color:var(--brand-deep);white-space:nowrap;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}a.mini-button{text-decoration:none}.mini-button.gold{background:var(--gold);border-color:var(--gold);color:#243225}.mini-button.primary-action{background:var(--gold);border-color:var(--gold);color:#243225;box-shadow:none}.mini-button:disabled{cursor:not-allowed;opacity:.42}.mini-button.danger{color:var(--danger);background:#9f3f3a14;border-color:#9f3f3a57}.inventory-actions{flex-wrap:wrap;gap:8px;display:flex}.inventory-actions .mini-button{min-height:34px;padding:7px 9px;font-size:12px}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1932267a;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal{overscroll-behavior:contain;background:var(--paper);border:1px solid #d8ddcfe0;border-radius:20px;width:96vw;max-width:none;min-height:82vh;max-height:94vh;margin:0 auto;padding:30px 34px;position:relative;inset:auto;overflow-y:auto;box-shadow:0 30px 100px #19322657}.request-details-modal,.customer-details-modal{width:96vw;max-width:none}.modal-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.modal h2{margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:34px;line-height:1}.icon-button{border:1px solid var(--line);width:42px;height:42px;color:var(--brand-deep);background:#fff;border-radius:14px;place-items:center;display:grid}.recipe-box{background:#3f6f4e14;border-radius:18px;gap:10px;margin-top:22px;padding:14px;display:grid}.request-detail-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;margin-top:26px;display:grid}.detail-tile{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;min-width:0;padding:14px;display:grid}.detail-tile svg{color:var(--gold)}.detail-tile span,.request-detail-comment span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.detail-tile strong{min-width:0;color:var(--brand-deep);overflow-wrap:anywhere}.request-customer-context{border:1px solid var(--line);background:#f8f6efc7;border-radius:18px;grid-template-columns:minmax(280px,1.1fr) minmax(360px,1fr);gap:14px;margin-top:14px;padding:14px;display:grid}.request-customer-context span,.request-customer-stats span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.request-customer-context strong,.request-customer-stats strong{color:var(--brand-deep);margin-top:5px;display:block}.request-customer-context p{color:var(--muted);margin-top:9px;line-height:1.45}.request-customer-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.request-customer-stats div{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:12px}.request-ops-panel{justify-content:flex-end;align-items:center;gap:14px;margin-top:14px;display:flex}.request-next-action{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}.request-next-action.warn{background:#c9a85a1f;border-color:#c9a85a73}.request-next-action.good{background:#3f6f4e14;border-color:#3f6f4e3d}.request-next-action.hot{background:#9f3f3a14;border-color:#9f3f3a47}.request-next-action span,.request-mini-history span:first-child{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.request-next-action strong{color:var(--brand-deep);margin-top:6px;font-size:18px;display:block}.request-next-action p{color:var(--muted);margin-top:7px;line-height:1.45}.request-contact-actions{flex-wrap:wrap;place-content:flex-start flex-end;gap:8px;display:flex}.request-mini-history{border:1px solid var(--line);background:#f8f6efb8;border-radius:18px;gap:8px;margin-top:14px;padding:14px;display:grid}.request-mini-history-row{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:150px 120px minmax(240px,1fr) 120px;align-items:center;gap:10px;padding:10px 12px;display:grid}.request-mini-history-row strong{color:var(--brand-deep)}.request-mini-history-row span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.request-detail-comment{background:#3f6f4e12;border-radius:16px;gap:8px;margin-top:14px;padding:14px;display:grid}.request-detail-comment p{color:var(--brand-deep);line-height:1.45}.customer-history{border:1px solid var(--line);background:#f8f6efb8;border-radius:18px;gap:12px;margin-top:16px;padding:14px;display:grid}.next-action-card{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:14px;padding:14px}.next-action-card.warn{background:#faf6e9db;border-color:#c9a85a61}.next-action-card.good{background:#3f6f4e12;border-color:#3f6f4e2e}.next-action-card.muted{background:#f8f6efbd}.next-action-card span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.next-action-card strong{color:var(--brand-deep);margin-top:5px;font-size:15px;font-weight:900;display:block}.next-action-card p{color:var(--muted);margin-top:5px;line-height:1.45}.request-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.request-flow-step{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:11px 12px}.request-flow-step.done{background:#3f6f4e12;border-color:#3f6f4e33}.request-flow-step.active{background:#faf6e9e6;border-color:#c9a85a6b}.request-flow-step.cancelled{background:#9f3f3a14;border-color:#9f3f3a3d}.request-flow-step span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.request-flow-step strong{color:var(--brand-deep);overflow-wrap:anywhere;margin-top:4px;font-size:13px;font-weight:900;display:block}.manual-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.selected-customer-strip{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;margin-top:14px;display:grid}.selected-customer-strip div{background:#faf6e9b8;border:1px solid #c9a85a57;border-radius:14px;min-width:0;padding:12px}.selected-customer-strip span,.selected-customer-strip small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850;display:block}.selected-customer-strip strong{color:var(--brand-deep);overflow-wrap:anywhere;margin:4px 0;font-size:15px;font-weight:900;display:block}.form-field{gap:7px;display:grid}.form-field.wide{grid-column:1/-1}.form-field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--line);width:100%;color:var(--brand-deep);resize:vertical;background:#fff;border-radius:14px;padding:12px 13px}.bouquet-select-field{margin-top:16px}.manual-lines{gap:10px;margin-top:16px;display:grid}.manual-packaging-tools{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;grid-template-columns:minmax(220px,.4fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;padding:16px;display:grid}.manual-packaging-tools span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:900;display:block}.manual-packaging-tools strong{color:var(--brand-deep);margin-top:4px;display:block}.manual-packaging-tools .request-hint{grid-column:1/-1;margin:0}.manual-packaging-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.write-off-photo-grid{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;display:grid}.image-upload-field.write-off-photo .product-image-preview{min-height:150px}.write-off-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;display:grid}.write-off-card{border:1px solid var(--line);background:#ffffffc2;border-radius:16px;grid-template-columns:132px minmax(0,1fr);gap:14px;padding:12px;display:grid}.write-off-card-image{min-height:132px;color:var(--muted);text-transform:uppercase;background:#e3d9be61;border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.write-off-card-image img{object-fit:cover;width:100%;height:100%}.write-off-card-body{align-content:start;gap:10px;display:grid}.write-off-card-body h3{color:var(--brand-deep);margin:3px 0 0;font-size:18px}.write-off-card-body p{color:var(--muted);margin:0}.write-off-card-meta,.employee-sales-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.write-off-card-meta span{color:var(--brand-deep);background:#254b3814;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.employee-sales-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.employee-sales-card{border:1px solid var(--line);background:#ffffffb3;border-radius:16px;gap:10px;padding:14px;display:grid}.employee-sales-row{border-top:1px solid #d8ddcf9e;justify-content:space-between;padding-top:10px}.employee-sales-row div{gap:3px;display:grid}.employee-sales-row span{color:var(--muted);font-size:12px;font-weight:750}.stepper-line,.toggle-line,.manual-total{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.toggle-line{grid-template-columns:auto minmax(0,1fr) auto}.toggle-line input{width:18px;height:18px;accent-color:var(--brand)}.stepper-line>span,.toggle-line span,.manual-total span{min-width:0;color:var(--brand-deep);font-weight:800}.stepper-control{border:1px solid var(--line);background:var(--ivory);border-radius:13px;grid-template-columns:34px 34px 34px;align-items:center;display:grid;overflow:hidden}.stepper-control button{min-height:34px;color:var(--brand-deep);background:0 0;border:0;font-weight:950}.stepper-control button:disabled{cursor:not-allowed;opacity:.35}.stepper-control strong{text-align:center}.manual-total{background:#c9a85a24;border-color:#c9a85a52;margin-top:14px}.manual-total strong{color:var(--brand-deep);font-size:24px}.compact-summary{margin-top:12px}.recipe-line{background:#fff;border:1px solid #d8ddcfc2;border-radius:14px;justify-content:space-between;gap:16px;padding:12px 14px;display:flex}.bouquet-modal{width:96vw;max-width:none;min-height:88vh}.bouquet-modal-body{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}@media (max-width:900px){.bouquet-modal-body{grid-template-columns:1fr}}.bouquet-form-grid,.component-line{grid-template-columns:minmax(0,1.4fr) minmax(160px,.6fr);gap:12px;display:grid}.bouquet-showcase-grid{grid-template-columns:150px minmax(0,1fr);gap:14px;display:grid}.bouquet-showcase-fields{gap:12px;display:grid}.compact-toggle{min-height:42px}.bouquet-components{gap:12px;margin-top:16px;display:grid}.order-editor{border:1px solid var(--line);background:#f8f6efb8;border-radius:20px;gap:12px;margin-top:4px;padding:14px;display:grid}.request-details-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inventory-movement-form{border:1px solid var(--line);background:#f8f6efb8;border-radius:20px;gap:16px;margin-top:16px;padding:18px;display:grid}.movement-document-grid,.movement-item-grid{gap:14px;display:grid}.movement-document-grid{grid-template-columns:minmax(520px,1.5fr) minmax(320px,.8fr)}.movement-item-grid{grid-template-columns:minmax(380px,1.4fr) 170px minmax(300px,1fr)}.expense-form-grid{grid-template-columns:minmax(220px,.8fr) 150px 210px minmax(360px,1.6fr);align-items:end;gap:12px;display:grid}.expense-form-grid .wide{grid-column:auto}.expense-form{align-items:start}.components-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.components-header span,.component-meta span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.component-line{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;grid-template-columns:minmax(0,1fr) 120px 110px auto;align-items:end;padding:12px}.component-meta{gap:6px;padding-bottom:5px;display:grid}.component-meta strong{color:var(--brand-deep);font-size:15px}.modal-actions{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}.split-actions{justify-content:space-between;align-items:center}.request-actions-inline{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.tools-collapse{justify-items:start;gap:10px;display:grid}.tools-collapse-body{border:1px solid var(--line);background:#ffffffb8;border-radius:16px;gap:10px;width:100%;padding:12px;display:grid}.login-seller-name{width:100%}.discount-category-grid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:8px;display:grid}.request-hint.hot{color:#8a3326;background:#fff4f2;border-color:#efc8c2}.retail-panel{gap:18px}.retail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.retail-stat{border:1px solid var(--line);background:#fff;border-radius:14px;gap:6px;padding:14px 16px;display:grid}.retail-stat span{color:var(--muted);font-size:12px;font-weight:600}.retail-stat strong{color:var(--brand-deep);font-size:22px;font-weight:750;line-height:1}.retail-counter{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);align-items:start;gap:16px;display:grid}.retail-catalog,.retail-receipt,.retail-team{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:14px;padding:18px;display:grid}.retail-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.retail-section-head h3{color:var(--ink);margin:0;font-size:16px;font-weight:750}.retail-section-head>span{color:var(--muted);font-size:13px;font-weight:600}.retail-search{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:flex}.retail-search input{width:100%;color:var(--ink);background:0 0;border:0;padding:11px 0;font-size:14px}.retail-search input:focus{outline:none}.retail-product-grid{grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px;display:grid}.retail-product-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:14px;align-content:start;gap:7px;padding:14px;transition:border-color .15s,background .15s,transform .15s;display:grid}.retail-product-card:hover{background:#fff;border-color:#3f6f4e66;transform:translateY(-1px)}.retail-product-card strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.retail-product-meta{color:var(--muted);font-size:12px;font-weight:550}.retail-product-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:3px;display:flex}.retail-price{color:var(--brand-deep);font-size:15px;font-weight:750}.retail-availability{color:var(--brand);font-size:11px;font-weight:650}.retail-availability.is-muted{color:var(--muted)}.retail-receipt{position:sticky;top:18px}.retail-receipt-list{gap:8px;display:grid}.retail-receipt-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.retail-receipt-info{gap:3px;min-width:0;display:grid}.retail-receipt-info strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.retail-receipt-info span{color:var(--muted);font-size:12px;font-weight:550}.retail-receipt-sum{color:var(--brand-deep);white-space:nowrap;font-size:14px;font-weight:750}.retail-receipt-total{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;padding-top:12px;display:flex}.retail-receipt-total span{color:var(--muted);font-size:13px;font-weight:600}.retail-receipt-total strong{color:var(--brand-deep);font-size:24px;font-weight:800}.retail-receipt-actions{gap:8px;display:grid}.button.retail-checkout{justify-content:center;width:100%}.retail-empty-receipt{text-align:center;color:var(--muted);justify-items:center;gap:4px;padding:30px 16px;display:grid}.retail-empty-receipt p{color:var(--ink);margin:6px 0 0;font-size:15px;font-weight:750}.retail-empty-receipt span{max-width:220px;font-size:13px}.retail-team-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.retail-team-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.retail-team-row strong{color:var(--ink);font-size:14px;font-weight:700}.retail-team-row span{color:var(--muted);font-size:12px;font-weight:550}.compact-stepper{min-width:112px}.button.ghost{color:var(--brand-deep);border:1px solid var(--line);background:0 0}.button.ghost:hover{background:var(--paper);border-color:#3f6f4e66}.text-link{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.text-link:hover{text-decoration:underline}.seller-shell .retail-panel{box-shadow:none;background:0 0;border:0;padding:0}.seller-shell .retail-stat,.seller-shell .retail-catalog,.seller-shell .retail-receipt,.seller-shell .retail-team{background:#fffefb;box-shadow:0 14px 34px #1932260b}@media (max-width:1180px){.retail-counter{grid-template-columns:minmax(0,1fr)}.retail-receipt{position:static}.retail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.bouquet-grid{grid-template-columns:repeat(3,minmax(320px,1fr));align-items:start;gap:18px;display:grid}.bouquet-card{border:1px solid var(--line);background:#fff;border-radius:16px;align-content:start;gap:18px;min-width:0;padding:20px;display:grid}.bouquet-card-head{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:16px;display:grid}.product-mini-thumb{border:1px solid var(--line);background:linear-gradient(135deg,#ffffffc2,#e3d9be6b),#afc7aa5c;border-radius:16px;place-items:center;width:96px;min-width:96px;height:96px;display:grid;overflow:hidden}.product-mini-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bouquet-title-row{gap:10px;display:grid}.bouquet-title-row h3{margin:0;font-size:19px;line-height:1.15}.table-product-cell{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;min-width:280px;display:grid}.bouquet-card-footer{grid-template-columns:1fr auto;justify-content:space-between;align-items:center;gap:10px;display:grid}.bouquet-card-values{text-align:right;gap:3px;display:grid}.bouquet-card-values span{color:var(--muted);font-size:11px;font-weight:800}.bouquet-card-values strong{color:var(--brand-deep);font-size:15px}.bouquet-card-actions{grid-template-columns:1fr;align-items:stretch;gap:10px;display:grid}.bouquet-card-actions>.mini-button{justify-content:center;width:100%;min-height:48px}.bouquet-card-actions>.bouquet-stock-tools{grid-column:auto}.bouquet-stock-tools{gap:12px;width:100%;display:grid}.bouquet-stock-controls{grid-template-columns:72px repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.bouquet-stock-controls button{white-space:normal;justify-content:center;width:100%;min-width:0;line-height:1.15}.bouquet-stock-controls button:nth-of-type(2),.bouquet-stock-controls button:nth-of-type(3){min-height:58px}.bouquet-stock-controls select{grid-column:3/5}.bouquet-stock-controls button:nth-of-type(2){grid-column:1/3}.bouquet-stock-controls button:nth-of-type(3){grid-column:3/5}.bouquet-stock-note{color:var(--muted);font-size:12px;font-weight:650;line-height:1.45}.bouquet-stock-controls input,.bouquet-stock-controls select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--brand-deep);background:#fff;border-radius:10px;padding:7px 8px;font-size:12px;font-weight:850}.component-search-input{margin-bottom:8px}.component-search-results{gap:6px;margin-bottom:8px;display:grid}.component-search-results button{border:1px solid var(--line);width:100%;color:var(--brand-deep);text-align:left;cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 10px;display:flex}.component-search-results button.active,.component-search-results button:hover{border-color:var(--brand);background:#e8f0e9bf}.component-search-results span{color:var(--muted);font-size:12px;font-weight:750}.fullscreen-work-modal{width:96vw;max-width:none;height:92vh;max-height:94vh}.shift-history-layout{grid-template-columns:340px minmax(0,1fr);gap:18px;min-height:calc(82vh - 150px);display:grid}.shift-history-sidebar{border-right:1px solid var(--line);align-content:start;gap:10px;padding-right:12px;display:grid}.shift-history-sidebar button{border:1px solid var(--line);width:100%;color:var(--brand-deep);text-align:left;background:#fff;border-radius:16px;gap:6px;padding:14px;display:grid}.shift-history-sidebar button.active{border-color:#3f6f4e70;box-shadow:0 16px 34px #204e371a}.shift-history-sidebar span,.shift-history-sidebar small{color:var(--muted);font-weight:750}.shift-history-details{align-content:start;gap:16px;display:grid}.bouquet-disassembly-panel{border:1px solid var(--line);background:#f8f6efd1;border-radius:18px;gap:10px;width:100%;padding:14px;display:grid}.bouquet-disassembly-panel .components-header{align-items:flex-start}.bouquet-disassembly-panel .components-header div{gap:4px;display:grid}.bouquet-disassembly-panel>.mini-button{justify-self:stretch;min-height:42px}.bouquet-disassembly-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bouquet-disassembly-intro>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;padding:10px;display:grid}.bouquet-disassembly-intro span,.component-disassembly-control small,.component-disassembly-name small{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850}.bouquet-disassembly-intro strong{color:var(--brand-deep);font-size:12px}.bouquet-disassembly-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(180px,1fr) minmax(140px,.45fr) minmax(120px,.35fr);align-items:end;gap:12px;padding:12px;display:grid}.component-disassembly-name,.component-disassembly-control{gap:5px;min-width:0;display:grid}.component-disassembly-name strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.bouquet-disassembly-row select,.bouquet-disassembly-row input{border:1px solid var(--line);width:100%;min-height:34px;color:var(--brand-deep);background:#fff;border-radius:10px;padding:7px 8px;font-size:12px;font-weight:850}.analytics-panel,.low-stock-panel{margin-top:16px}.analytics-owner-panel{background:linear-gradient(135deg,#3f6f4e14,#fff 72%);border-color:#3f6f4e33;margin:16px 0}.owner-summary-main{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.owner-summary-main div{gap:5px;min-width:0;display:grid}.owner-summary-main span,.owner-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.owner-summary-main strong{color:var(--brand-deep);font-size:30px;font-weight:950}.owner-summary-main p{color:var(--muted);line-height:1.45}.owner-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.owner-summary-grid div{border:1px solid var(--line);background:#fffdf8e6;border-radius:14px;min-width:0;padding:12px}.owner-summary-grid strong{color:var(--brand-deep);overflow-wrap:anywhere;margin-top:5px;font-size:17px;font-weight:950;display:block}.payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.expense-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-summary-card{border:1px solid var(--line);background:#fff;border-radius:16px;gap:8px;padding:16px;display:grid}.payment-summary-card span,.payment-summary-card small{color:var(--muted);font-size:12px;font-weight:800}.payment-summary-card strong{color:var(--brand-deep);font-size:22px;font-weight:950}.shift-summary-panel{background:linear-gradient(135deg,#faf6e9db,#fff);border:1px solid #c9a85a61;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px;display:grid}.shift-summary-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.shift-summary-head div{gap:4px;min-width:0;display:grid}.shift-summary-head span,.shift-summary-head small,.shift-payment-grid span,.shift-payment-grid small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.shift-summary-head strong{color:var(--brand-deep);font-size:24px;font-weight:950}.shift-payment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.shift-payment-grid div{border:1px solid var(--line);background:#fffdf8db;border-radius:14px;min-width:0;padding:12px}.shift-payment-grid strong{color:var(--brand-deep);margin:4px 0;font-size:17px;font-weight:950;display:block}.finance-summary-panel{background:#3f6f4e0f;border:1px solid #3f6f4e2e;border-radius:16px;gap:12px;margin:16px 0;padding:14px;display:grid}.finance-summary-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-summary-head div{gap:4px;min-width:0;display:grid}.finance-summary-head span,.finance-summary-head small,.finance-summary-grid span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.finance-summary-head strong{color:var(--brand-deep);font-size:24px;font-weight:950}.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.finance-summary-grid div{border:1px solid var(--line);background:#fffdf8e0;border-radius:14px;min-width:0;padding:12px}.finance-summary-grid strong{color:var(--brand-deep);margin-top:5px;font-size:17px;font-weight:950;display:block}.empty-state{border:1px dashed var(--line);color:var(--muted);background:#3f6f4e0d;border-radius:18px;padding:28px}.timeline{gap:12px;display:grid}.timeline-item{grid-template-columns:34px 1fr;align-items:flex-start;gap:12px;display:grid}.timeline-icon{color:#8a6c2c;background:#c9a85a2e;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.login-shell{background:linear-gradient(140deg, #254b38f0, #3f6f4eb8), radial-gradient(circle at 78% 18%, #e3d19a57, transparent 34%), var(--ivory);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:#fffdf8f5;border:1px solid #e3d19a61;border-radius:22px;gap:24px;width:min(560px,100%);padding:30px;display:grid;box-shadow:0 28px 90px #10241a47}.login-brand{text-align:center;justify-content:center;align-items:center;display:flex}.auth-logo{width:min(100%,320px);height:auto;margin-inline:auto;display:block}.auth-logo.compact{width:118px}.login-options{gap:10px;display:grid}.login-mode-switch{border:1px solid var(--line);background:#f8f6efb8;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:4px;display:grid}.login-mode-switch button{min-height:42px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:12px;font-weight:900}.login-mode-switch button.active{color:var(--brand-deep);background:#fff;box-shadow:0 8px 24px #22392a14}.login-form{gap:12px;display:grid}.login-option{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;grid-template-columns:minmax(0,170px) minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.login-option.active{box-shadow:inset 4px 0 0 var(--gold);background:#faf6e9f0;border-color:#c9a85ad6}.login-option span{gap:4px;display:grid}.login-option small,.login-option em{color:var(--muted);font-size:12px;font-style:normal;line-height:1.35}.login-submit{justify-content:center}@media (max-width:1100px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;position:static}.metrics-grid,.work-grid,.dashboard-focus-grid,.analytics-grid,.bouquet-grid,.product-form-preview,.product-form-facts,.product-editor-body,.product-editor-grid,.bouquet-showcase-grid,.bouquet-form-grid,.component-line,.request-details-form-grid,.movement-document-grid,.movement-item-grid,.expense-form-grid{grid-template-columns:1fr}.focus-card-grid,.focus-money-grid,.focus-watchlist,.fulfillment-grid,.audit-health-grid,.finance-summary-grid,.shift-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-form-grid .wide{grid-column:1}.product-editor-head{display:grid}.product-presets{justify-content:flex-start}}@media (max-width:700px){.sidebar{padding:18px 16px}.brand-mark{padding-bottom:18px}.brand-title{font-size:26px}.nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:18px}.nav-item{gap:8px;width:auto;min-width:0;padding:10px 9px;font-size:13px}.nav-item svg{flex:none;width:16px;height:16px}.main{padding:18px 14px 30px}.topbar{flex-direction:column;gap:16px}.toolbar{justify-content:flex-start;width:100%}.panel-header{flex-direction:column;align-items:flex-start}.request-tools-row{grid-template-columns:1fr;gap:0}.date-range-row{grid-template-columns:1fr}.request-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-status{grid-template-columns:1fr}.request-priority-banner{grid-template-columns:1fr;gap:5px}.request-flow,.request-detail-grid,.manual-form-grid{grid-template-columns:1fr}.split-actions{flex-direction:column;align-items:stretch}.request-actions-inline{justify-content:stretch}.table{min-width:640px}.table-scroll{width:100%}.login-shell{padding:16px}.login-card{border-radius:18px;padding:22px}.login-option{grid-template-columns:1fr}}.receipt-search-results{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;display:grid}.receipt-document-note{background:#3f6f4e0f;border:1px solid #3f6f4e29;border-radius:16px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;padding:13px 14px;display:grid}.receipt-document-note span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.receipt-document-note strong{color:var(--brand-deep);margin-top:4px;font-size:13px;line-height:1.35;display:block}.receipt-document-note p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.inline-input-action{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.receipt-search-results button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:0;padding:12px}.receipt-search-results button.active{border-color:var(--green);background:#eef5ef}.receipt-search-results strong,.receipt-search-results span{display:block}.receipt-search-results span{color:var(--muted);margin-top:4px;font-size:12px}.receipt-actions-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.receipt-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.receipt-document-summary>div{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;min-width:0;padding:12px;display:grid}.receipt-document-summary span,.receipt-history-row span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850}.receipt-document-summary strong,.receipt-history-row strong{min-width:0;color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receipt-cost-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.receipt-cost-preview div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.receipt-cost-preview span,.receipt-cost-preview strong{display:block}.receipt-cost-preview span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:850}.receipt-cost-preview strong{color:var(--brand-deep);margin-top:5px;font-size:13px}.receipt-lines-panel{border:1px solid var(--line);background:#fff;border-radius:16px;gap:12px;padding:14px;display:grid}.receipt-lines-list{gap:8px;display:grid}.receipt-line{border-bottom:1px solid #d8ddcfb3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:8px;display:grid}.receipt-line:last-child{border-bottom:0;padding-bottom:0}.receipt-line strong,.receipt-line span{display:block}.receipt-line span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:760}.receipt-history-panel{border-top:1px solid var(--line);gap:10px;margin-top:4px;padding-top:12px;display:grid}.receipt-history-list{gap:8px;display:grid}.receipt-history-row{border:1px solid var(--line);width:100%;color:inherit;text-align:left;background:#fff;border-radius:14px;grid-template-columns:minmax(160px,.8fr) minmax(220px,1fr) minmax(100px,auto);align-items:center;gap:12px;padding:12px;display:grid}.receipt-history-row div{gap:3px;min-width:0;display:grid}.compact-empty{min-height:auto;padding:12px}.receipt-details-modal{width:96vw;max-width:none}.schedule-calendar{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(7,minmax(120px,1fr));gap:1px;display:grid;overflow-x:auto}.calendar-weekday,.calendar-day{background:#fff;min-width:120px}.calendar-weekday{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:10px;font-size:11px;font-weight:850}.calendar-day{min-height:128px;padding:10px}.calendar-day>span{color:var(--muted);margin-bottom:8px;font-size:12px;font-weight:850;display:block}.calendar-day.muted-day{background:#f7f8f5}.calendar-day.today-day{background:#fffdf8f5;box-shadow:inset 0 0 0 2px #c9a85a8a}.calendar-day.today-day>span{color:#806025}.shift-chip{width:100%;color:var(--green);text-align:left;background:#edf5ee;border:1px solid #d8dfd6;border-radius:0;gap:7px;margin-bottom:6px;padding:7px;display:grid}.shift-chip.pending{background:#fff8e8;border-color:#c9a85a80}.shift-chip.approved{background:#edf5ee}.shift-chip strong{font-size:12px}.shift-chip small{color:var(--muted);font-size:11px}.shift-chip-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.shift-chip-actions span,.salary-row span,.salary-total span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850}.shift-action-button{border:1px solid var(--line);color:var(--green);letter-spacing:.04em;text-transform:uppercase;background:#fff;border-radius:0;padding:4px 6px;font-size:10px;font-weight:850}.shift-action-button.danger{color:#9c3b2d;border-color:#efc8c2}.salary-panel{gap:14px}.salary-grid{gap:10px;display:grid}.salary-row{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(190px,.55fr) minmax(190px,.55fr) minmax(120px,auto);align-items:center;gap:14px;padding:14px;display:grid}.salary-row>div:first-child,.salary-total{gap:4px;display:grid}.salary-row strong,.salary-total strong{color:var(--brand-deep)}.water-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.water-priority-banner{border:1px solid var(--line);background:#ffffffd1;border-radius:16px;grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:center;gap:14px;margin-top:12px;padding:14px 16px;display:grid}.water-priority-banner div{gap:4px;display:grid}.water-priority-banner span,.water-day span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:850}.water-priority-banner strong,.water-day strong{min-width:0;color:var(--brand-deep);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.water-priority-banner p{color:var(--muted);margin:0;font-weight:700;line-height:1.45}.water-priority-banner.overdue{background:#b03f3712;border-color:#b03f3752}.water-priority-banner.today{background:#c9a85a1f;border-color:#c9a85a73}.water-calendar-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.water-day{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;align-content:start;gap:4px;min-height:82px;padding:10px;display:grid}.water-day.today{background:#c9a85a1a;border-color:#c9a85a80}.water-day.overdue{background:#b03f3712;border-color:#b03f3752}.water-day.done{background:#3f6f4e14;border-color:#3f6f4e47}.water-day small{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.water-card{border:1px solid var(--line);background:#fff;gap:12px;padding:16px;display:grid;position:relative}.water-status{width:fit-content;color:var(--brand-deep);letter-spacing:.08em;text-transform:uppercase;background:#3f6f4e17;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:950}.water-status.today{color:#806025;background:#c9a85a2e}.water-status.overdue{color:#8f2d24;background:#a03a301a}.water-card span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850;display:block}.water-card strong{margin-top:3px;display:block}.water-card small,.water-card p{color:var(--muted)}.staff-access-form{border:1px solid var(--line);background:#f8f6efb8;border-radius:18px;grid-template-columns:minmax(200px,.8fr) minmax(300px,1.1fr) minmax(170px,.6fr) minmax(240px,.9fr) auto;align-items:end;gap:14px;margin-top:16px;padding:18px;display:grid}.staff-access-table{border:1px solid var(--line);background:var(--line);gap:1px;margin-top:16px;display:grid}.staff-access-row{background:#fff;grid-template-columns:minmax(280px,1.2fr) 150px 110px 170px minmax(200px,.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.staff-access-row.disabled{background:#f7f8f5}.staff-access-row>div:first-child{gap:3px;display:grid}.staff-access-row strong{color:var(--ink)}.staff-access-row span{color:var(--muted);font-size:12px}.staff-access-row select,.staff-access-row input{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;padding:10px 11px}.staff-access-actions{justify-content:flex-end;gap:8px;display:flex}.wide-work-modal{background:#fffefb;border:1px solid #d8ddcfe0;border-radius:16px;padding:32px 44px;width:96vw!important;max-width:none!important;height:92vh!important;min-height:0!important;max-height:94vh!important;margin:0 auto!important;position:relative!important;inset:auto!important}.wide-work-modal input,.wide-work-modal select,.wide-work-modal textarea{min-height:44px;font-size:15px}.wide-work-modal .mini-button,.wide-work-modal .button{min-height:42px;font-size:14px}.wide-work-modal .request-summary-strip strong,.wide-work-modal .manual-line-total strong{font-size:18px}.wide-work-modal h2{font-size:30px}.wide-work-modal .modal-header{margin-bottom:8px}.wide-work-modal .form-field{gap:5px}.wide-work-modal .form-field span,.wide-work-modal .components-header span{font-size:10px}.wide-work-modal .manual-form-grid{gap:10px;margin-top:14px}.wide-work-modal .manual-lines{gap:8px;margin-top:12px}.wide-work-modal .compact-date-grid{grid-template-columns:minmax(420px,.32fr)}.wide-work-modal .retail-order-editor{padding:18px}.wide-work-modal .retail-order-editor .component-line{grid-template-columns:minmax(560px,1fr) 170px 180px 170px 56px;gap:14px;padding:10px}.wide-work-modal .manual-packaging-tools{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:12px;margin-top:12px;padding:16px}.wide-work-modal .manual-packaging-actions{gap:8px}.wide-work-modal .manual-total{min-height:54px;padding:12px 18px}.date-now-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.retail-payment-step{gap:22px;padding-top:10px;display:grid}.retail-total{min-height:110px}.payment-method-grid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px;display:grid}.payment-method-card{border:1px solid var(--line);min-height:96px;color:var(--brand-deep);cursor:pointer;background:#fff;border-radius:18px;transition:border-color .16s,box-shadow .16s,transform .16s}.payment-method-card:hover,.payment-method-card.active{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 18px 34px #204e371f}.seller-switcher{gap:4px;min-width:220px;display:grid}.seller-switcher span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.seller-switcher select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--brand-deep);background:#fff;border-radius:14px;padding:8px 12px;font-weight:850}.retail-customer-collapsed{justify-content:flex-start;display:flex}.retail-customer-form{border:1px solid var(--line);background:#f8f6ef8c;border-radius:18px;padding:14px}.compact-date-grid{grid-template-columns:minmax(320px,.35fr)}.retail-order-editor{border:1px solid var(--line);background:#fff;border-radius:20px;padding:16px}.retail-order-editor .component-line{grid-template-columns:minmax(420px,1fr) 150px 160px 150px 48px;align-items:end}.shift-history-panel{border:1px solid var(--line);background:#f8f6ef94;border-radius:18px;gap:12px;padding:16px;display:grid}.shift-history-list{gap:8px;display:grid}.shift-history-item{border:1px solid var(--line);width:100%;color:var(--brand-deep);text-align:left;background:#fff;border-radius:16px;gap:6px;padding:12px 14px;display:grid}.shift-history-item.active{border-color:#3f6f4e61;box-shadow:0 14px 30px #204e3717}.shift-history-item>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.shift-history-item span,.shift-history-item small{color:var(--muted);font-weight:750}.shift-history-sales{border-top:1px solid var(--line);gap:4px;padding-top:8px;display:grid}.write-off-card-image button{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.image-preview-modal{width:min(980px,100vw - 64px);max-height:calc(100vh - 64px)}.image-preview-modal img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;max-height:calc(100vh - 190px);display:block}.payment-method-card strong{font-size:18px}.cash-change-box{border:1px solid var(--line);background:#f8f6efb8;border-radius:18px;grid-template-columns:minmax(260px,1fr) minmax(220px,.6fr);align-items:end;gap:16px;padding:18px;display:grid}.cash-change-box span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.cash-change-box strong{color:var(--brand-deep);margin-top:6px;font-size:30px;display:block}.calendar-day.selected-day{border-color:var(--brand);background:#204e3717;box-shadow:inset 0 0 0 1px #204e3729}.birthday-list{gap:10px;display:grid}.birthday-row{grid-template-columns:minmax(220px,1fr) 180px auto;align-items:center;gap:10px;display:grid}.acquiring-expense-row{border-top:1px solid var(--line);grid-template-columns:180px minmax(160px,1fr) minmax(160px,1fr) auto;align-items:end;gap:12px;margin-top:16px;padding-top:14px;display:grid}.acquiring-expense-row span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.acquiring-expense-row strong{color:var(--brand-deep);margin-top:6px;display:block}.seller-shell .main{background:#f4f1ea}.seller-shell,.pos-retail{font-family:Manrope,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.pos-retail{--pos-bg:#f4f1ea;--pos-ink:#1c2a23;--pos-line:#ece8dd;--pos-line-strong:#e4dfd2;--pos-muted:#7a857e;--pos-muted-2:#9aa39c;--pos-accent:#2c6b4f;--pos-accent-d:#235741;--pos-mint:#7cc4a0;--pos-gold:#a9792a;--pos-gold-bg:#f6edda;--pos-accent-bg:#eef3ef;--pos-card:#fff;--pos-soft:#faf9f5;--pos-danger:#b4574f;--pos-danger-bg:#fbeceb;color:var(--pos-ink);flex-direction:column;gap:16px;min-width:0;display:flex}.pos-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pos-metric{border:1px solid var(--pos-line);background:var(--pos-card);border-radius:16px;align-items:center;gap:14px;min-width:0;padding:16px 18px;display:flex}.pos-metric-ico{background:var(--pos-accent-bg);width:40px;height:40px;color:var(--pos-accent);border-radius:11px;flex:none;place-items:center;display:grid}.pos-metric-ico.gold{background:var(--pos-gold-bg);color:var(--pos-gold)}.pos-metric-text{min-width:0;line-height:1.1}.pos-metric-label{color:var(--pos-muted);white-space:nowrap;font-size:12px;font-weight:600}.pos-metric-value{white-space:nowrap;margin-top:3px;font-size:24px;font-weight:800}.pos-counter{grid-template-columns:minmax(0,1fr) 384px;align-items:start;gap:18px;display:grid}.pos-card{border:1px solid var(--pos-line);background:var(--pos-card);border-radius:18px;min-width:0}.pos-showcase{flex-direction:column;padding:18px;display:flex}.pos-sec-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pos-sec-title{margin:0;font-size:17px;font-weight:800}.pos-sec-titles{align-items:baseline;gap:10px;min-width:0;display:flex}.pos-sec-sub{color:var(--pos-muted-2);font-size:12px;font-weight:600}.pos-search{margin-bottom:14px;position:relative}.pos-search svg{color:var(--pos-muted-2);pointer-events:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.pos-search input{border:1px solid var(--pos-line-strong);width:100%;height:46px;font:inherit;color:var(--pos-ink);background:var(--pos-soft);border-radius:12px;outline:none;padding:0 16px 0 44px;font-size:14px}.pos-search input::placeholder{color:var(--pos-muted-2)}.pos-search input:focus{border-color:var(--pos-accent);background:#fff}.pos-chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.pos-chip{border:1px solid var(--pos-line-strong);color:#4a554e;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.pos-chip:hover{border-color:var(--pos-accent)}.pos-chip.is-active{background:var(--pos-accent);border-color:var(--pos-accent);color:#fff}.pos-grid-scroll{flex:1;margin:0 -4px;padding:0 4px}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(212px,1fr));gap:12px;display:grid}.pos-prod{border:1px solid var(--pos-line);cursor:pointer;text-align:left;background:#fff;border-radius:15px;flex-direction:column;gap:13px;padding:13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.pos-prod:hover{border-color:var(--pos-accent);transform:translateY(-2px);box-shadow:0 8px 22px #15392b17}.pos-prod-top{align-items:flex-start;gap:12px;display:flex}.pos-thumb{background:radial-gradient(circle at 34% 30%, #fff 0 13%, transparent 14%), linear-gradient(135deg, var(--pos-mint), var(--pos-accent));color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:15px;font-weight:800;display:grid;overflow:hidden}.pos-thumb.sm{border-radius:10px;width:38px;height:38px;font-size:13px}.pos-thumb img{object-fit:cover;width:100%;height:100%}.pos-prod-id{flex:1;min-width:0}.pos-prod-name{font-size:14px;font-weight:700;line-height:1.25}.pos-prod-cat{color:var(--pos-muted-2);margin-top:3px;font-size:12px}.pos-qty{background:var(--pos-accent);color:#fff;border-radius:11px;flex:none;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;display:grid}.pos-prod-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-price{letter-spacing:-.3px;font-size:16px;font-weight:800}.pos-stock{border-radius:7px;padding:4px 9px;font-size:11px;font-weight:700}.pos-stock.in{color:var(--pos-accent);background:#e7f0ea}.pos-stock.pre{color:var(--pos-gold);background:var(--pos-gold-bg)}.pos-grid-empty{text-align:center;color:var(--pos-muted);border:1px dashed var(--pos-line-strong);border-radius:14px;grid-column:1/-1;padding:28px;font-weight:600}.pos-shift{background:var(--pos-soft);border:1px solid var(--pos-line);border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;font-size:13px;display:flex}.pos-shift .pos-shift-title{font-weight:700}.pos-shift .pos-shift-sub{color:var(--pos-muted)}.pos-shift .pos-shift-link{color:var(--pos-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-weight:700;display:inline-flex}.pos-shift .pos-shift-link:hover{opacity:.7}.pos-receipt{flex-direction:column;max-height:calc(100vh - 32px);display:flex;position:sticky;top:16px;overflow:hidden}.pos-receipt-head{border-bottom:1px solid #f0ede4;justify-content:space-between;align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.pos-receipt-head .pos-rh-left{color:var(--pos-ink);align-items:center;gap:9px;display:flex}.pos-receipt-head .pos-rh-left svg{color:var(--pos-accent)}.pos-receipt-head .pos-rh-right{align-items:center;gap:10px;display:flex}.pos-count{color:var(--pos-muted-2);font-size:13px;font-weight:600}.pos-clear{background:var(--pos-danger-bg);color:var(--pos-danger);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.pos-clear:hover{background:#f6dcda}.pos-receipt-body{flex:1;min-height:120px;overflow-y:auto}.pos-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:30px;display:flex}.pos-empty-ico{background:var(--pos-bg);color:#bcc4bd;border-radius:18px;place-items:center;width:64px;height:64px;margin-bottom:16px;display:grid}.pos-empty-title{color:#3a4640;font-size:15px;font-weight:700}.pos-empty-sub{max-width:220px;color:var(--pos-muted-2);margin-top:6px;font-size:13px;line-height:1.45}.pos-lines{padding:6px 18px}.pos-line{border-bottom:1px solid var(--pos-bg);align-items:center;gap:12px;padding:13px 0;display:flex}.pos-line-id{flex:1;min-width:0}.pos-line-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.pos-line-sub{color:var(--pos-muted-2);margin-top:2px;font-size:12px}.pos-step{flex:none;align-items:center;gap:7px;display:flex}.pos-step button{border:1px solid var(--pos-line-strong);color:#3a4640;width:27px;height:27px;font:inherit;cursor:pointer;background:#fff;border-radius:8px;place-items:center;font-size:17px;font-weight:700;line-height:1;display:grid}.pos-step button:hover{background:#faf8f3;border-color:#cfc8b8}.pos-step span{text-align:center;min-width:18px;font-size:14px;font-weight:700}.pos-line-sum{text-align:right;flex:none;width:74px;font-size:14px;font-weight:800}.pos-foot{background:var(--pos-soft);border-top:1px solid #f0ede4;padding:16px 18px}.pos-extras{gap:8px;margin-bottom:14px;display:grid}.pos-extra-row{gap:8px;display:flex}.pos-extra-btn{border:1px dashed var(--pos-line-strong);color:#4a554e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:13px;font-weight:700;display:inline-flex}.pos-extra-btn:hover{border-color:var(--pos-accent);color:var(--pos-accent)}.pos-extra-btn svg{color:var(--pos-accent)}.pos-pill{border:1px solid var(--pos-line);background:#fff;border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:7px 8px 7px 12px;display:flex}.pos-pill svg{color:var(--pos-accent);flex:none}.pos-pill .pos-pill-text{flex:1;min-width:0;line-height:1.2}.pos-pill .pos-pill-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.pos-pill .pos-pill-text small{color:var(--pos-muted-2);font-size:12px}.pos-pill-x{width:26px;height:26px;color:var(--pos-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}.pos-pill-x:hover{color:var(--pos-ink);background:#efece3}.pos-edit{border:1px solid var(--pos-line);background:#fff;border-radius:12px;gap:8px;padding:12px;display:grid}.pos-edit-grid2{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pos-input{border:1px solid var(--pos-line-strong);width:100%;min-height:40px;font:inherit;color:var(--pos-ink);background:var(--pos-soft);border-radius:10px;outline:none;padding:9px 12px;font-size:13.5px}.pos-input:focus{border-color:var(--pos-accent);background:#fff}textarea.pos-input{resize:vertical;min-height:60px}.pos-edit-actions{justify-content:flex-end;gap:8px;display:flex}.pos-mini{border:1px solid var(--pos-line-strong);color:#4a554e;font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:7px 12px;font-size:13px;font-weight:700}.pos-mini.accent{border-color:var(--pos-accent);background:var(--pos-accent);color:#fff}.pos-mini:hover{border-color:var(--pos-accent)}.pos-sum-row{color:var(--pos-muted);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;display:flex}.pos-sum-row strong{color:#3a4640;font-weight:700}.pos-total-row{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.pos-total-row .pos-total-label{font-size:15px;font-weight:700}.pos-total-row .pos-total-value{letter-spacing:-.5px;font-size:24px;font-weight:800}.pos-pay{background:#efece3;border-radius:11px;gap:3px;margin-bottom:14px;padding:3px;display:flex}.pos-pay-btn{color:#5a6660;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;font-size:13px;font-weight:700}.pos-pay-btn.is-active{color:var(--pos-accent);background:#fff;box-shadow:0 1px 3px #15392b1f}.pos-checkout{background:var(--pos-accent);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex;box-shadow:0 6px 16px #15392b2e}.pos-checkout:hover{background:var(--pos-accent-d)}.pos-checkout:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.pos-shortage{background:var(--pos-gold-bg);color:#8a5e16;border-radius:10px;margin-top:10px;padding:9px 12px;font-size:12px;font-weight:700}@media (max-width:1180px){.pos-counter{grid-template-columns:minmax(0,1fr)}.pos-receipt{max-height:none;position:static}.pos-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-counter{grid-template-columns:minmax(0,1fr) 412px}@media (max-width:1180px){.pos-counter{grid-template-columns:minmax(0,1fr)}}.pos-receipt-scroll{flex-direction:column;gap:12px;min-height:0;padding:14px 16px 16px;display:flex;overflow-y:auto}.pos-cust-add{border:1px dashed var(--pos-line-strong);width:100%;min-height:44px;color:var(--pos-accent);font:inherit;cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.pos-cust-add:hover{background:var(--pos-accent-bg)}.pos-cust{border:1px solid var(--pos-line);background:#fff;border-radius:13px;align-items:center;gap:11px;padding:11px 12px;display:flex}.pos-avatar{border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:15px;font-weight:800;display:grid}.pos-cust-id{flex:1;min-width:0}.pos-cust-name{align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.pos-cust-name strong{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.pos-tier{letter-spacing:.3px;white-space:nowrap;border-radius:6px;flex:none;padding:2px 8px;font-size:10.5px;font-weight:800}.pos-cust-meta{color:var(--pos-muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.pos-picker{border:1px solid var(--pos-line);background:#fff;border-radius:13px;gap:8px;padding:12px;display:grid}.pos-picker-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-picker-head strong{font-size:13.5px;font-weight:700}.pos-picker-list{gap:6px;max-height:220px;display:grid;overflow-y:auto}.pos-picker-row{border:1px solid var(--pos-line);background:var(--pos-soft);cursor:pointer;text-align:left;font:inherit;border-radius:11px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pos-picker-row:hover{border-color:var(--pos-accent);background:#fff}.pos-picker-row .pos-avatar{width:34px;height:34px;font-size:13px}.pos-picker-row .pos-picker-id{flex:1;min-width:0}.pos-picker-row .pos-picker-name{align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.pos-picker-row .pos-picker-sub{color:var(--pos-muted-2);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11.5px;overflow:hidden}.pos-picker-disc{color:var(--pos-accent);flex:none;font-size:12.5px;font-weight:800}.pos-picker-empty{text-align:center;color:var(--pos-muted-2);padding:12px;font-size:12.5px}.pos-new-fields{border-top:1px dashed var(--pos-line);gap:8px;padding-top:8px;display:grid}.pos-pay-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.pos-seg-label{color:var(--pos-muted);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.pos-disc{align-items:center;gap:7px;display:flex}.pos-disc-btn{border:1px solid var(--pos-line-strong);min-width:42px;color:var(--pos-muted);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:700}.pos-disc-btn.is-active{background:var(--pos-accent);border-color:var(--pos-accent);color:#fff}.pos-cash-row{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.pos-change{text-align:right}.pos-change span{color:var(--pos-muted-2);font-size:11px;font-weight:700;display:block}.pos-change strong{font-size:17px;font-weight:800}.pos-change.ok strong{color:var(--pos-accent)}.pos-change.bad strong{color:var(--pos-danger)}.pos-bonus{background:var(--pos-gold-bg);color:#8a6516;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12.5px;font-weight:700;display:flex}.pos-success{border:1px solid var(--pos-line);background:var(--pos-accent-bg);text-align:center;border-radius:14px;gap:6px;padding:16px;display:grid}.pos-success-ico{background:var(--pos-accent);color:#fff;border-radius:50%;justify-self:center;place-items:center;width:52px;height:52px;margin-bottom:4px;display:grid}.pos-success-total{letter-spacing:-.5px;font-size:24px;font-weight:800}.pos-success-meta{color:var(--pos-muted);font-size:13px}.pos-qty-input{text-align:center;border:1px solid var(--pos-line-strong);width:46px;height:27px;color:var(--pos-ink);font:inherit;-moz-appearance:textfield;background:#fff;border-radius:8px;font-size:14px;font-weight:700}.pos-qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-receipt-scroll{flex:1}.pos-head{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:4px;display:flex}.pos-kicker{color:var(--pos-accent);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.pos-h1{letter-spacing:-.5px;color:var(--pos-ink);margin:5px 0 0;font-family:Manrope,Inter,sans-serif;font-size:30px;font-weight:800;line-height:1}.pos-head-right{align-items:center;gap:22px;display:flex}.pos-mini{text-align:right;line-height:1.1}.pos-mini span{color:var(--pos-muted);font-size:11px;font-weight:600;display:block}.pos-mini strong{white-space:nowrap;margin-top:2px;font-size:19px;font-weight:800;display:block}.pos-iconbtn{border:1px solid var(--pos-line-strong);color:#5a6660;cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.pos-iconbtn:hover{background:var(--pos-soft);color:var(--pos-ink)}.pos-new{background:var(--pos-accent);color:#fff;height:42px;font:inherit;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 6px 16px #15392b2e}.pos-new:hover{background:var(--pos-accent-d)}.pos-receipt-top{border-bottom:1px solid #f0ede4;flex-direction:column;gap:12px;padding:16px 16px 14px;display:flex}.pos-receipt-body{flex:1;min-height:90px;padding:6px 16px;overflow-y:auto}.pos-receipt-body .pos-lines{padding:0}.pos-ordertype .pos-pay-btn{font-size:12.5px}.pos-rcpt-bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-rcpt-bar .pos-rh-left{color:var(--pos-ink);align-items:center;gap:8px;display:flex}.pos-rcpt-bar .pos-rh-left svg{color:var(--pos-accent)}.pos-rcpt-bar .pos-rh-left strong{font-size:16px;font-weight:800}.pos-cust-add{border:1px solid var(--pos-line);width:100%;color:var(--pos-ink);font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:13px;align-items:center;gap:12px;padding:11px 12px;display:flex}.pos-cust-add:hover{border-color:var(--pos-accent);background:var(--pos-soft)}.pos-cust-add.slim{color:var(--pos-accent);border-style:dashed;justify-content:center;gap:8px;font-size:13px;font-weight:700}.pos-cust-add-ico{background:var(--pos-accent-bg);width:40px;height:40px;color:var(--pos-accent);border-radius:11px;flex:none;place-items:center;display:grid}.pos-cust-add-text{flex:1;min-width:0;line-height:1.2}.pos-cust-add-text strong{font-size:14px;font-weight:700;display:block}.pos-cust-add-text small{color:var(--pos-muted-2);margin-top:2px;font-size:12px;display:block}.pos-cust-add>svg{color:var(--pos-muted-2);flex:none}.pos-disc-row{align-items:center;gap:10px;margin-bottom:12px;display:flex}.pos-disc-label{color:var(--pos-muted);font-size:13px;font-weight:700}.pos-disc{gap:7px;display:flex}.pos-total-divider{border-top:1px dashed var(--pos-line-strong);padding-top:10px}.pz-prod{content-visibility:auto;contain-intrinsic-size:auto 150px}.pz-prod:hover{transform:translateY(-2px);border-color:#2c6b4f!important;box-shadow:0 8px 22px #15392b17!important}.pz-row:hover{background:#f6f4ed!important}.seller-shell .main{flex-direction:column;display:flex}.pos-fill{flex-direction:column;flex:auto;min-height:0;display:flex}.seller-shell .pos-fill{margin-left:-22px;margin-right:-22px}.pos-retail button{transition:filter .15s,transform .12s,background .15s,border-color .15s,box-shadow .15s}.pos-retail button:hover:not(:disabled){filter:brightness(.97)}.pos-retail button:active:not(:disabled){transform:scale(.985)}.seller-shell .main{min-height:100vh}.pz-trow:hover td{background:#faf9f5}.frame-picker{gap:9px;margin-top:12px;display:grid}.frame-picker-empty{background:#faf9f5;border:1px dashed #ddd6c6;border-radius:12px;padding:12px 13px}.frame-picker-empty p{color:#8b938c;margin:5px 0 0;font-size:12px;line-height:1.45}.frame-picker-head{justify-content:space-between;align-items:center;display:flex}.frame-picker-title{color:#7a857e;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:700}.frame-reset{color:#7a857e;cursor:pointer;background:#fff;border:1px solid #e4dfd2;border-radius:8px;padding:3px 9px;font-family:inherit;font-size:11px;font-weight:700}.frame-reset:hover{color:#2c6b4f;border-color:#bfe0cb}.frame-stage{aspect-ratio:.82;cursor:crosshair;background:#ece9e1;border:1px solid #e4dfd2;border-radius:12px;outline:none;width:100%;position:relative;overflow:hidden}.frame-stage:focus-visible{box-shadow:0 0 0 3px #2c6b4f40}.frame-stage img{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:object-position .12s,transform .12s;display:block}.frame-dot{pointer-events:none;background:#2c6b4f8c;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #15392b59,0 3px 10px #15392b66}.frame-zoom{color:#7a857e;text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:9px;font-size:11px;font-weight:700;display:flex}.frame-zoom input[type=range]{accent-color:#2c6b4f;cursor:pointer;flex:1}.frame-zoom-value{text-align:right;color:#1c2a23;font-variant-numeric:tabular-nums;min-width:40px}.frame-hint{color:#9aa39c;margin:0;font-size:11.5px;line-height:1.4}.receipt-mobile-label{display:none}@media (max-width:820px),(max-width:1024px) and (max-height:600px) and (orientation:landscape) and (pointer:coarse){@supports (zoom:1){body{zoom:1}}html,body{overscroll-behavior-x:none;width:100%;max-width:100%;overflow-x:hidden}.stock-count-owner-modal{width:96vw;height:auto;max-height:94vh;transform:none;padding:16px!important}.stock-count-owner-overlay{padding:12px!important;left:0!important}body{-webkit-text-size-adjust:100%;font-size:14px}.app-shell,.seller-shell{background:var(--ivory);width:100%;min-height:100dvh;display:block}.sidebar,.seller-shell .sidebar{z-index:70;width:100%;height:auto;min-height:0;max-height:none;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:radial-gradient(circle at 86% 0,#4f845e7a,#0000 38%),linear-gradient(135deg,#123f2c,#0a2f21);grid-template-columns:minmax(0,1fr) 42px auto;grid-template-areas:"brand search account""nav nav nav";gap:8px;display:grid;position:sticky;inset:0 auto auto;overflow:visible;box-shadow:0 8px 24px #0b291c2e}.brand-mark{border:0;grid-area:brand;align-self:center;align-items:center;min-width:0;min-height:42px;padding:0;display:flex}.sidebar-logo{object-fit:contain;object-position:left center;width:126px;max-width:100%;max-height:40px}.sidebar-search{border-radius:12px;grid-area:search;justify-content:center;align-self:center;width:42px;height:42px;min-height:42px;margin:0;padding:0}.sidebar-search span,.sidebar-search kbd{display:none}.nav,.seller-shell .nav{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:nav;gap:6px;width:auto;margin:0 -12px;padding:0 12px 2px;display:flex;overflow:auto hidden}.nav::-webkit-scrollbar{display:none}.nav-item,.seller-shell .nav-item{color:#fffdf8d1;white-space:nowrap;scroll-snap-align:start;border-radius:11px;flex:none;gap:7px;width:auto;min-width:0;min-height:42px;padding:8px 11px;font-size:12px;font-weight:750;line-height:1}.nav-item svg,.seller-shell .nav-item svg{flex:none;width:16px;height:16px}.nav-item.active,.seller-shell .nav-item.active{box-shadow:inset 0 -3px 0 var(--gold);background:#fffdf826}.owner-profile-chip{background:0 0;border:0;grid-area:account;align-self:center;gap:5px;margin:0;padding:0}.owner-profile-text{display:none}.owner-avatar,.owner-logout{border-radius:11px;width:38px;height:38px}.seller-account{grid-area:account;align-self:center;margin:0;padding:0}.seller-account-bar{gap:5px}.seller-account-profile{border-radius:12px;flex:0 154px;grid-template-columns:1fr;gap:0;width:154px;height:52px;min-height:52px;padding:0 8px}.seller-avatar{width:36px;height:36px;font-size:14px}.seller-chevron{display:none}.seller-logout{border-radius:12px;width:42px;height:42px;top:5px;right:5px}.seller-switch-pop{inset:auto 12px calc(12px + env(safe-area-inset-bottom));max-height:min(60dvh,440px);position:fixed;overflow-y:auto}.sidebar-stock-count-alert{z-index:68;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;box-shadow:0 14px 36px #19322647;margin:0!important;position:fixed!important}.main,.seller-shell .main{width:100%;height:auto;min-height:calc(100dvh - 104px);padding:16px 12px calc(30px + env(safe-area-inset-bottom));background:#f7f3ea;margin:0;position:relative;inset:auto;overflow:visible}.seller-shell .main{background:#f4f1ea}.seller-shell .pos-fill{margin-left:0;margin-right:0}.single-grid,.work-grid,.dashboard-focus-grid{gap:12px;width:100%;margin-top:10px}.topbar,.seller-shell .topbar{border-bottom:1px solid var(--line);background:#fffdf8e0;flex-direction:column;gap:10px;width:auto;margin:-16px -12px 14px;padding:15px 12px 13px}.topbar h1,.seller-shell .topbar h1{margin-top:3px;font-size:clamp(27px,8vw,34px);line-height:1.05}.seller-shell .topbar .muted{font-size:13px}.toolbar,.panel-header-actions{flex:none;justify-content:stretch;gap:8px;width:100%}.toolbar>*,.panel-header-actions>*{flex:auto}.toolbar .icon-button,.panel-header-actions .icon-button{flex:0 0 44px}.panel,.card,.pos-card{border-radius:14px}.panel{padding:14px}.panel-header{gap:10px;margin-bottom:14px}.panel-title{font-size:17px}button,.button,.mini-button,.icon-button{min-height:44px}input,textarea,select,.pos-input,.pos-search input{min-height:44px;font-size:16px!important}.metrics-grid,.analytics-grid,.pos-metrics,.focus-card-grid,.focus-money-grid,.focus-watchlist,.fulfillment-grid,.audit-health-grid,.finance-summary-grid,.shift-payment-grid,.request-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:112px;padding:14px}.metric-value,.pos-metric-value{font-size:21px}.pos-retail{gap:12px!important}.pos-head{align-items:flex-start;gap:10px}.pos-retail>header{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.pos-retail>header>div:last-child{flex-wrap:wrap;justify-content:stretch;width:100%}.pos-retail>header>div:last-child>button{flex:auto;justify-content:center}.pos-h1{font-size:26px}.pos-head-right{justify-content:stretch;width:100%}.pos-new{flex:1;min-height:44px}.pos-counter{flex-direction:column;gap:12px;display:flex}.pos-showcase{padding:13px}.pos-search{margin-bottom:10px}.pos-chips{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;margin:0 -13px 12px;padding:0 13px 2px;overflow-x:auto}.pos-chips::-webkit-scrollbar{display:none}.pos-chip{flex:none;min-height:38px;padding:7px 12px}.pos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pos-prod{border-radius:13px;gap:10px;min-height:132px;padding:10px}.pos-prod-top{gap:8px}.pos-thumb{border-radius:10px;width:38px;height:38px}.pos-prod-name{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.25;display:-webkit-box;overflow:hidden}.pos-prod-cat{font-size:10.5px}.pos-prod-foot{align-items:flex-end}.pos-price{font-size:14px}.pos-stock{white-space:nowrap;padding:3px 6px;font-size:9.5px}.pos-receipt{width:100%;max-height:none;position:static}.pos-receipt-scroll{padding:12px}.pos-receipt-body{overflow:visible}.pos-lines{padding:4px 12px}.pos-line{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px 0;display:grid}.pos-line .pos-thumb{display:none}.pos-step{grid-column:1;justify-self:start}.pos-line-sum{grid-area:1/2/span 2;align-self:center}.pos-foot{padding:14px 12px}.pos-edit-grid2,.pos-new-fields,.pos-cash-row{grid-template-columns:1fr}.pos-pay{overflow-x:auto}.pos-pay-btn{min-width:max-content;min-height:42px;padding:0 10px}.table-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;width:calc(100% + 28px);margin-left:-14px;margin-right:-14px;overflow-x:auto}.table-scroll .table,.table{min-width:720px;font-size:12px}.table th,.table td{padding:10px 9px}.receipt-entry-card,.receipt-history-card{box-shadow:0 10px 30px #1b34280e;border-color:#1f553f1a!important;border-radius:14px!important;padding:14px!important}.receipt-meta-grid{grid-template-columns:1fr!important}.receipt-line-head{display:none!important}.receipt-entry-line{background:linear-gradient(145deg,#fcfbf7,#f8f6ef);border:1px solid #1f553f1a;border-radius:13px;padding:12px;grid-template-columns:repeat(2,minmax(0,1fr)) 44px!important;gap:10px!important;margin-bottom:12px!important}.receipt-line-product{grid-column:1/-1}.receipt-line-quantity{grid-column:1/-1;min-width:0}.receipt-quantity-controls{width:100%}.receipt-quantity-controls input{flex:auto;min-width:0}.receipt-line-price{min-width:0;display:grid}.receipt-seller-mode .receipt-line-price{grid-column:1/3}.receipt-line-total{background:#fff;border:1px solid #e4dfd2;border-radius:11px;grid-column:1/3;padding:0 12px;justify-content:space-between!important;height:44px!important}.receipt-line-delete{grid-column:3;width:44px!important;height:44px!important}.receipt-mobile-label{color:#7a857e;letter-spacing:.45px;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:800;line-height:1.1;display:block}.receipt-line-total .receipt-mobile-label{margin:0 10px 0 0}.receipt-entry-footer{flex-direction:column;align-items:stretch!important}.receipt-entry-actions{flex-wrap:wrap;width:100%}.receipt-entry-actions>button{flex:150px;justify-content:center;min-width:0}.receipt-mobile-screen button,.receipt-mobile-screen input,.receipt-mobile-screen select{touch-action:manipulation}.receipt-mobile-screen input,.receipt-mobile-screen select{font-size:16px!important}.receipt-history-card{overflow:hidden}.receipt-history-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.receipt-history-table{table-layout:fixed;width:100%!important;min-width:0!important}.receipt-history-table th,.receipt-history-table td{overflow-wrap:anywhere;padding:9px 5px!important;font-size:10.5px!important}.receipt-history-table th:first-child,.receipt-history-table td:first-child{width:17%}.receipt-history-table th:nth-child(2),.receipt-history-table td:nth-child(2){width:13%}.receipt-history-table th:nth-child(3),.receipt-history-table td:nth-child(3){width:9%}.receipt-history-table th:nth-child(4),.receipt-history-table td:nth-child(4){width:13%}.receipt-history-table th:nth-child(5),.receipt-history-table td:nth-child(5){width:16%}.receipt-history-table th:nth-child(6),.receipt-history-table td:nth-child(6){width:32%}.receipt-seller-mode .receipt-history-table th:first-child,.receipt-seller-mode .receipt-history-table td:first-child{width:18%}.receipt-seller-mode .receipt-history-table th:nth-child(2),.receipt-seller-mode .receipt-history-table td:nth-child(2){width:16%}.receipt-seller-mode .receipt-history-table th:nth-child(3),.receipt-seller-mode .receipt-history-table td:nth-child(3){width:10%}.receipt-seller-mode .receipt-history-table th:nth-child(4),.receipt-seller-mode .receipt-history-table td:nth-child(4){width:20%}.receipt-seller-mode .receipt-history-table th:nth-child(5),.receipt-seller-mode .receipt-history-table td:nth-child(5){width:36%}.receipt-history-actions{flex-wrap:wrap;justify-content:flex-end;width:100%;gap:4px!important;display:flex!important}.receipt-history-actions button{flex:34px;justify-content:center;min-width:34px;min-height:36px;gap:4px!important;height:36px!important;padding:0 6px!important;font-size:10px!important}.receipt-history-table tbody tr:not(:last-child){border-bottom-color:#1f553f14}.pos-retail>div[style*="minmax(0, 2fr)"]{grid-template-columns:1fr!important}.pos-retail table{min-width:720px}.pos-retail>div:has(>table){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto visible!important}.pos-retail>div[style*="position: fixed"][style*="inset: 0"]{align-items:flex-end!important;padding:8px 0 0!important}.pos-retail>div[style*="position: fixed"][style*="inset: 0"]>div{overflow-y:auto;border-radius:20px 20px 0 0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 8px)!important}.modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-items:end center;padding:8px 0 0}.modal,.request-details-modal,.customer-details-modal,.bouquet-modal,.fullscreen-work-modal,.receipt-details-modal,.wide-work-modal{width:100%;max-width:none;max-height:calc(100dvh - 8px);padding:18px 14px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;margin:0}.modal h2,.wide-work-modal h2{font-size:27px}.modal-header{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f5;margin:-18px -14px 0;padding:16px 14px 12px;position:sticky;top:-18px}.modal-actions{bottom:calc(-18px - env(safe-area-inset-bottom));margin:16px -14px calc(-18px - env(safe-area-inset-bottom));padding:12px 14px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffdf8f7;position:sticky}.product-editor,.product-editor-body,.bouquet-modal-body{width:100%;max-width:none}.bouquet-modal-body{padding:14px 0!important}.order-alert-toast{width:auto;top:calc(8px + env(safe-area-inset-top))!important;max-width:none!important;padding:12px 14px!important;left:10px!important;right:10px!important}.voice-dock-floating{top:auto!important;right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;z-index:65!important;left:auto!important;transform:none!important}}@media (max-width:1024px) and (max-height:600px) and (orientation:landscape) and (pointer:coarse){.sidebar,.seller-shell .sidebar{padding:calc(5px + env(safe-area-inset-top)) calc(8px + env(safe-area-inset-right)) 5px calc(8px + env(safe-area-inset-left));grid-template-columns:104px minmax(0,1fr) 40px auto;grid-template-areas:"brand nav search account";gap:7px}.sidebar-logo{width:96px;max-height:34px}.nav,.seller-shell .nav{align-self:center;margin:0;padding:0 2px}.nav-item,.seller-shell .nav-item{min-height:38px;padding:7px 9px}.sidebar-search,.seller-logout{width:38px;height:38px;min-height:38px}.seller-account-profile{flex-basis:138px;width:138px;height:48px;min-height:48px}.owner-avatar,.owner-logout{width:36px;height:36px}.main,.seller-shell .main{min-height:calc(100dvh - 48px);padding:10px calc(10px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.receipt-entry-card,.receipt-history-card{padding:12px!important}.receipt-entry-line{padding:9px;grid-template-columns:minmax(145px,1.5fr) minmax(128px,1fr) minmax(78px,.7fr) minmax(78px,.7fr) minmax(64px,.5fr) 42px!important;align-items:start!important}.receipt-seller-mode .receipt-entry-line{grid-template-columns:minmax(145px,1.5fr) minmax(128px,1fr) minmax(100px,.8fr) 42px!important}.receipt-seller-mode .receipt-line-price,.receipt-line-product,.receipt-line-quantity,.receipt-line-total,.receipt-line-delete{grid-column:auto}.receipt-mobile-label{display:none}.receipt-line-total{padding:0 5px;justify-content:flex-end!important;height:44px!important}.receipt-entry-footer{flex-direction:row;align-items:center!important}.receipt-entry-actions{flex-wrap:nowrap;width:auto}.receipt-entry-actions>button{flex:0 auto;min-width:116px}.receipt-history-table th,.receipt-history-table td{padding:8px 6px!important;font-size:11px!important}.receipt-history-table td:first-child,.receipt-history-table td:nth-child(5){white-space:nowrap}.receipt-history-actions button{flex-basis:auto;min-width:38px}}@media (max-width:390px){.sidebar-logo{width:112px}.sidebar,.seller-shell .sidebar{grid-template-columns:minmax(0,1fr) 40px auto;padding-left:9px;padding-right:9px}.nav,.seller-shell .nav{margin-left:-9px;margin-right:-9px;padding-left:9px;padding-right:9px}.metrics-grid,.analytics-grid,.focus-card-grid,.focus-money-grid,.focus-watchlist,.fulfillment-grid,.audit-health-grid,.finance-summary-grid,.shift-payment-grid,.request-summary-strip{grid-template-columns:1fr}.pos-metrics{scrollbar-width:none;margin-left:-12px;margin-right:-12px;padding:0 12px 2px;display:flex;overflow-x:auto}.pos-metric{flex:0 0 180px}}.crm-workspace-overlay{z-index:1200!important;box-sizing:border-box!important;padding:24px!important;position:fixed!important;inset:0!important;overflow:auto!important}.crm-workspace-overlay>.crm-workspace-modal{border-radius:22px!important;width:min(1060px,100vw - 48px)!important;max-width:calc(100vw - 48px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:0 30px 80px #15392b59!important}.crm-workspace-overlay>.inventory-action-modal{width:min(760px,100vw - 48px)!important}.product-editor-modal-overlay{z-index:1400!important}.stock-count-owner-overlay{z-index:1200!important;box-sizing:border-box!important;padding:24px!important;position:fixed!important;inset:0!important;overflow:hidden!important}.stock-count-owner-overlay>.stock-count-owner-modal{border-radius:20px!important;width:calc(100vw - 48px)!important;max-width:calc(100vw - 48px)!important;height:calc(100dvh - 48px)!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:auto!important;position:relative!important;inset:auto!important;overflow:auto!important;box-shadow:0 30px 80px #15392b52!important}.crm-sidebar-workspace-overlay{zoom:.68;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#faf9f5!important;padding:0!important;inset:0 0 0 260px!important;overflow:hidden!important}.crm-sidebar-workspace-overlay>.crm-sidebar-workspace-modal{width:100%!important;max-width:100%!important;height:147.059dvh!important;min-height:147.059dvh!important;max-height:147.059dvh!important;box-shadow:none!important;border-radius:0!important;margin:0!important;overflow-y:auto!important}.receipt-workspace-modal,.receipt-review-workspace-modal{overscroll-behavior:contain;background:#fffdf8!important;padding:20px 24px 96px!important}.receipt-workspace-modal{flex-direction:column;display:flex!important}.receipt-workspace-heading{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f7;border-bottom:1px solid #f0ede4;padding:18px 0 14px;position:sticky;top:-20px}.receipt-workspace-modal .receipt-line-head,.receipt-review-workspace-modal .receipt-review-head{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f7;border-bottom:1px solid #e8e2d6;position:sticky;top:72px;padding:10px 2px 9px!important}.receipt-workspace-modal .receipt-entry-footer,.receipt-review-workspace-modal>div:last-child{z-index:32;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8fa;margin-left:-24px;margin-right:-24px;position:sticky;bottom:-20px;box-shadow:0 -10px 28px #15392b14;padding:14px 24px 20px!important}.receipt-workspace-modal .receipt-entry-footer{margin-top:auto!important}.salary-bonus-history-dialog{zoom:.68}.salary-bonus-history-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.crm-request-detail-body{grid-template-columns:minmax(0,2fr) minmax(420px,.9fr)!important;width:100%!important;height:100%!important}@media (max-width:900px){.crm-workspace-overlay,.stock-count-owner-overlay{padding:0!important}.crm-workspace-overlay>.crm-workspace-modal,.stock-count-owner-overlay>.stock-count-owner-modal{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.crm-request-detail-body{grid-template-columns:1fr!important}.crm-sidebar-workspace-overlay{zoom:1;inset:0!important}.crm-sidebar-workspace-overlay>.crm-sidebar-workspace-modal{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.salary-bonus-history-dialog{zoom:1;width:calc(100vw - 24px)!important;max-height:calc(100dvh - 24px)!important}.salary-bonus-history-list{grid-template-columns:1fr}.receipt-workspace-modal,.receipt-review-workspace-modal{padding:12px 12px 84px!important}.receipt-line-number{display:none!important}.receipt-workspace-heading{top:-12px}.receipt-workspace-modal .receipt-entry-footer{margin-left:-12px;margin-right:-12px;bottom:-12px;left:-12px;right:-12px;padding:12px!important}}@media (min-width:901px) and (max-width:1512px) and (max-height:982px) and (pointer:fine){@supports (zoom:1){body>main{zoom:.62}}.sidebar,.seller-shell .sidebar{height:auto;position:fixed;inset:0 auto 0 0}.modal,.wide-work-modal{padding:24px 28px}.modal h2,.wide-work-modal h2{font-size:28px}.crm-fullscreen-modal{max-height:calc(100dvh - 24px)!important;overflow-y:auto!important}.crm-sidebar-workspace-overlay{zoom:.62;inset:0 0 0 260px!important}.crm-sidebar-workspace-overlay>.crm-sidebar-workspace-modal{height:161.29dvh!important;min-height:161.29dvh!important;max-height:161.29dvh!important}.salary-bonus-history-dialog{zoom:.62}.crm-request-detail-body{grid-template-columns:minmax(0,1.75fr) minmax(360px,.9fr)!important}.shift-history-layout{grid-template-columns:280px minmax(0,1fr)}.wide-work-modal .retail-order-editor .component-line{grid-template-columns:minmax(420px,1fr) 140px 150px 140px 52px;gap:10px}}
