@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&display=swap";:root{--primary:#007e85;--primary-container:#e0f2f3;--surface:#f9fafa;--card:#fff;--surface-variant:#f0f4f4;--surface-highest:#dae6e7;--outline:#bdc9c9;--text:#101818;--muted:#5e8a8d;--secondary:#436466;--tertiary:#f7a072;--tertiary-container:#ffdbc8;--success:#078832;--success-bg:#dcfce7;--danger:#ef4444;--danger-bg:#fee2e2;color:var(--text);background:var(--surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Manrope,sans-serif}*{box-sizing:border-box}body{background:var(--surface);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;background:0 0;border:0}#root{min-height:100vh}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle}.template-shell{min-height:100vh;padding-bottom:86px}.template-frame{min-width:0}.desktop-shell{grid-template-columns:280px minmax(0,1fr);padding-bottom:0;display:grid}.desktop-frame{grid-template-rows:auto 1fr;min-width:0;min-height:100vh;display:grid}.desktop-sidebar{color:#f3fbfb;background:radial-gradient(circle at 0 0,#007e8524,#0000 32%),linear-gradient(#0f1a1e 0%,#16262b 100%);border-right:1px solid #bdc9c92e;grid-template-rows:auto 1fr auto;gap:24px;min-height:100vh;padding:28px 18px;display:grid;position:sticky;top:0}.desktop-brand{align-items:center;gap:14px;display:flex}.desktop-brand-mark{color:#fff;letter-spacing:.08em;background:linear-gradient(135deg,#007e85d1,#30b8bff2);border-radius:18px;place-items:center;width:52px;height:52px;font-size:18px;font-weight:800;display:grid}.desktop-brand-copy{gap:4px;display:grid}.desktop-brand-copy strong{font-size:16px;font-weight:800}.desktop-brand-copy span{color:#f3fbfba3;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.desktop-nav{align-content:start;gap:10px;display:grid}.desktop-nav-item{color:#f3fbfbc2;border-radius:18px;align-items:center;gap:12px;min-height:52px;padding:0 16px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.desktop-nav-item .material-symbols-outlined{font-size:22px}.desktop-nav-item.active,.desktop-nav-item:hover{color:#fff;background:#ffffff1a;transform:translate(2px)}.desktop-sidebar-footer{display:grid}.desktop-sidebar-footer .wide-action.secondary{color:#fff;background:#ffffff14;border-color:#ffffff1f;justify-content:center;width:100%}.mobile-topbar{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-bottom:1px solid #dae6e7;justify-content:space-between;align-items:center;min-height:62px;padding:0 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 5px #0000000f}.topbar-title{align-items:center;gap:12px;display:flex}.topbar-copy{gap:2px;display:grid}.topbar-title h1,.detail-topbar h2{letter-spacing:-.02em;color:var(--primary);margin:0;font-size:20px;font-weight:800}.topbar-copy p{color:var(--muted);margin:0;font-size:11px;font-weight:700}.icon-button{width:36px;height:36px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.icon-button.primary{color:var(--primary)}.template-main{max-width:1180px;margin:0 auto;padding:18px 16px 90px}.desktop-topbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f9fafae0;border-bottom:1px solid #bdc9c96b;justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:18px 28px;display:flex;position:sticky;top:0}.desktop-topbar-copy{gap:4px;display:grid}.desktop-topbar-copy p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:11px;font-weight:800}.desktop-topbar-copy h1{letter-spacing:-.04em;color:var(--text);margin:0;font-size:34px;font-weight:800}.desktop-topbar-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.desktop-main{max-width:none;margin:0;padding:28px}.message-banner{border-radius:14px;margin-bottom:12px;padding:12px 14px;font-weight:700}.message-banner.error{background:var(--danger-bg);color:#93000a}.message-banner.success{color:var(--primary);background:#e0f2f3}.search-panel{margin:4px 0 18px;position:relative}.search-panel input{background:var(--card);border:none;border-radius:18px;width:100%;height:54px;padding:0 16px 0 46px;font-weight:600;box-shadow:0 3px 12px #1018180f}.search-icon{color:var(--muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.status-strip{gap:8px;margin-bottom:18px;padding-bottom:6px;display:flex;overflow-x:auto}.status-chip{white-space:nowrap;background:var(--card);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:9px 18px;font-size:12px;font-weight:800;box-shadow:0 1px 2px #0000000a}.status-chip.active{background:var(--primary);color:#fff;box-shadow:0 10px 16px #007e852e}.hero-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.metric-tile,.inventory-hero,.order-template-card,.detail-header-card,.detail-block,.alert-card,.movement-card,.catalog-card,.empty-card{background:var(--card);border:1px solid #dae6e7b3;border-radius:20px;box-shadow:0 3px 12px #1018180f}.metric-tile{align-items:center;gap:12px;padding:18px;display:flex}.metric-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.metric-icon.primary,.metric-icon.info{color:var(--primary);background:#007e851a}.metric-icon.warning{color:#c76d2f;background:#f7a07229}.metric-icon.danger{color:var(--danger);background:#ef44441a}.metric-tile p,.micro-label,.order-meta-grid span,.order-card-foot span,.info-mini span,.catalog-card p,.catalog-foot span,.movement-card p,.progress-meta,.section-title-row span{color:var(--muted)}.metric-tile p{text-transform:uppercase;letter-spacing:.14em;margin:0 0 4px;font-size:10px;font-weight:800}.metric-tile strong,.hero-value h2{font-size:22px;font-weight:800}.page-section{gap:14px;display:grid}.order-template-card{text-align:left;padding:16px}.order-card-head,.order-card-foot,.section-title-row,.alert-top,.progress-meta,.detail-block-head,.catalog-foot,.detail-topbar,.drawer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.device-wrap,.alert-title,.customer-row{align-items:center;gap:12px;display:flex}.device-icon-box,.thumb-box{background:#007e851a;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.order-template-card h3,.detail-header-card h3,.alert-card h4,.catalog-card h4,.detail-block h4,.drawer-head h3{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.order-template-card p,.catalog-card p,.movement-card p,.detail-header-card p,.detail-block p{margin:0}.order-meta-grid{border-top:1px solid #dae6e799;border-bottom:1px solid #dae6e799;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0;padding:14px 0;display:grid}.order-meta-grid span,.order-card-foot span,.catalog-foot span,.micro-label,.info-mini span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.order-meta-grid strong,.order-card-foot strong,.catalog-foot strong,.info-mini strong{margin-top:4px;font-size:14px;display:block}.order-card-foot strong{color:var(--primary);font-size:19px}.chevron{color:var(--muted)}.fab-button{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:fixed;bottom:88px;right:24px;box-shadow:0 20px 30px #007e8552}.bottom-nav{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #dae6e7d1;justify-content:space-between;padding:10px 10px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #10181814}.nav-item{min-width:0;color:var(--muted);letter-spacing:.04em;border-radius:16px;flex-direction:column;flex:1;align-items:center;gap:4px;padding:8px 6px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.nav-item .material-symbols-outlined{font-size:22px}.nav-item.active{color:var(--primary);background:#007e851a}.detail-page{gap:18px;display:grid}.order-detail-page{gap:22px}.detail-topbar{padding-top:4px}.detail-actions{gap:8px;display:flex}.detail-header-card,.inventory-hero{padding:24px}.detail-header-card strong{margin:3px 0 8px;display:block}.order-detail-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-detail-idline{align-items:center;gap:8px;margin-bottom:6px;display:flex}.order-detail-idline span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:800}.order-detail-header h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.order-status-pill{border-radius:16px;align-items:center;gap:10px;min-height:48px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex}.order-status-pill.pending{background:var(--tertiary-container);color:#71370c}.order-status-pill.in_progress{background:var(--primary-container);color:var(--primary)}.order-status-pill.completed{background:var(--success-bg);color:var(--success)}.order-status-pill.picked_up{background:var(--surface-variant);color:var(--secondary)}.status-badge{letter-spacing:.04em;border-radius:999px;align-items:center;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.status-badge.pending{background:var(--tertiary-container);color:#71370c}.status-badge.in_progress{background:var(--primary-container);color:var(--primary)}.status-badge.completed{background:var(--success-bg);color:var(--success)}.status-badge.picked_up{background:var(--surface-variant);color:var(--secondary)}.detail-grid-page{grid-template-columns:2fr 1fr;gap:18px;display:grid}.order-detail-grid{grid-template-columns:2fr 1fr;gap:22px;display:grid}.detail-left-column,.detail-right-column,.order-main-column,.order-side-column{align-content:start;gap:18px;display:grid}.detail-block{gap:16px;padding:22px;display:grid}.detail-block.wide{grid-column:1/2}.info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.order-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.avatar-circle{color:#48686b;background:#c3e6e9;border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;font-weight:800;display:flex}.customer-photo-avatar{object-fit:cover;overflow:hidden}.order-customer-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-customer-card p{color:var(--muted);align-items:center;gap:6px;margin:4px 0 0;display:flex}.small-action-button{min-height:42px;color:var(--primary);background:#007e851a;border-radius:12px;padding:0 16px;font-weight:800}.note-panel{background:var(--surface-variant);border-radius:12px;padding:14px}.timeline-note{border-left:4px solid var(--primary);padding-left:14px}.timeline-note span{color:var(--muted);margin-top:8px;font-size:12px;display:block}.timeline-list{gap:18px;display:grid;position:relative}.timeline-list:before{content:"";background:linear-gradient(to bottom, var(--primary), var(--outline));width:2px;position:absolute;top:6px;bottom:6px;left:19px}.timeline-item{align-items:flex-start;gap:14px;display:flex;position:relative}.timeline-item.future{opacity:.55}.timeline-item.active{background:#007e850a;border-radius:16px;padding:10px}.timeline-dot{z-index:1;background:var(--surface-highest);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.timeline-dot.done{background:var(--primary)}.timeline-dot.current{background:var(--tertiary)}.timeline-content{gap:4px;padding-top:4px;display:grid}.timeline-content strong{font-size:14px}.timeline-content span{color:var(--muted);font-size:12px}.timeline-content p{color:var(--muted);margin:2px 0 0;font-size:12px}.quick-actions-card{box-shadow:0 8px 18px #007e8514}.table-card tfoot td{padding-top:14px;font-weight:800}.gallery-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gallery-photo-button{cursor:pointer;background:0 0;border:none;padding:0}.gallery-grid img,.gallery-stack img{object-fit:cover;border-radius:10px;width:100%;height:120px;display:block}.gallery-stack{position:relative}.gallery-more{color:#fff;cursor:pointer;background:#10181847;border:none;border-radius:10px;justify-content:center;align-items:center;font-weight:800;display:flex;position:absolute;inset:0}.photo-lightbox{z-index:1200;background:#061214b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.photo-lightbox-dialog{background:#fffffffa;border-radius:22px;gap:10px;width:min(92vw,880px);max-height:90vh;padding:18px;display:grid;position:relative;box-shadow:0 20px 60px #00000047}.photo-lightbox-dialog img{object-fit:contain;background:#edf4f4;border-radius:16px;width:100%;max-height:72vh}.photo-lightbox-caption{color:var(--text);text-align:center;font-size:14px;font-weight:700}.photo-lightbox-close{color:#fff;cursor:pointer;background:#10181899;border:none;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:12px;right:12px}.table-card{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #dae6e799;padding:12px 8px}th{color:var(--muted);font-size:12px;font-weight:800}.link-button{color:var(--primary);font-weight:700}.action-stack,.action-row{gap:12px;display:grid}.wide-action{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 18px;font-weight:800;display:inline-flex}.wide-action.primary,.primary-submit{background:var(--primary);color:#fff;box-shadow:0 12px 18px #007e852e}.wide-action.secondary{background:var(--surface-highest);color:var(--text)}.inventory-hero{margin-bottom:16px;position:relative;overflow:hidden}.inventory-hero:after{content:"";filter:blur(20px);background:#007e850f;border-radius:999px;width:180px;height:180px;position:absolute;top:-40px;right:-60px}.hero-value{align-items:baseline;gap:8px;margin:6px 0;display:flex}.hero-value span{color:var(--primary);font-weight:800}.section-title-row h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.section-title-row.slim{margin-bottom:4px}.alert-card,.movement-card{padding:16px}.loss-record-card{text-align:left;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loss-record-card>div:first-child{gap:6px;display:grid}.critical-badge,.movement-tag,.catalog-badge{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.critical-badge,.movement-tag.out,.catalog-badge.danger{background:var(--danger-bg);color:var(--danger)}.movement-tag.in,.catalog-badge{background:var(--primary-container);color:var(--primary)}.progress-bar{background:var(--surface-variant);border-radius:999px;width:100%;height:6px;overflow:hidden}.progress-bar div{background:var(--tertiary);height:100%}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.catalog-grid-tight{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-card{padding:16px}.catalog-card-rich{border-radius:18px}.inventory-catalog-template-page,.inventory-alert-template-page{gap:18px;display:grid}.inventory-catalog-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inventory-catalog-template-card{text-align:left;background:var(--card);border:1px solid #dae6e7bf;border-radius:20px;gap:14px;padding:16px;display:grid;box-shadow:0 8px 20px #1018180d}.inventory-catalog-template-media{aspect-ratio:1;background:var(--surface-variant);border-radius:16px;position:relative;overflow:hidden}.inventory-catalog-template-icon{color:var(--primary);place-items:center;font-size:44px;display:grid;position:absolute;inset:0}.inventory-catalog-template-body h4{color:var(--text);margin:0 0 4px;font-size:18px;font-weight:800;line-height:1.2}.inventory-catalog-template-body p{color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:600}.inventory-catalog-template-foot{justify-content:space-between;align-items:end;gap:12px;display:flex}.inventory-catalog-template-foot span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.inventory-alert-template-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.inventory-alert-template-list{gap:14px;display:grid}.inventory-alert-template-card{border-radius:22px;box-shadow:0 8px 20px #1018180d}.inventory-alert-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.inventory-template-page{gap:24px;display:grid}.inventory-template-hero{border:1px solid var(--outline);background:var(--card);border-radius:20px;padding:24px;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.inventory-template-hero:after{content:"";filter:blur(24px);background:#007e850d;border-radius:999px;width:190px;height:190px;position:absolute;top:-48px;right:-48px}.inventory-template-hero-content{z-index:1;position:relative}.inventory-template-kicker{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0;font-size:10px;font-weight:800}.inventory-template-value-row{align-items:baseline;gap:10px;margin-top:6px;display:flex}.inventory-template-value-row h2{letter-spacing:-.04em;margin:0;font-size:30px;font-weight:800}.inventory-template-value-row span{color:var(--primary);font-size:18px;font-weight:800}.inventory-template-trend{color:#078832;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:800;display:inline-flex}.inventory-template-trend .material-symbols-outlined{font-size:16px}.inventory-template-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.inventory-template-metric-item,.workbench-template-metric-item,.repair-queue-template-metric-item{gap:6px;display:grid}.inventory-template-metric-card{text-align:left;border:1px solid var(--outline);background:var(--card);border-radius:20px;align-items:center;gap:16px;width:100%;padding:16px;display:flex;box-shadow:0 1px 3px #00000014}.inventory-template-metric-card strong{color:var(--text);margin-top:2px;font-size:22px;font-weight:800;display:block}.inventory-template-metric-item .metric-label{text-align:center}.inventory-template-metric-item .inventory-template-metric-card{justify-content:center}.inventory-template-metric-item .inventory-template-metric-card>div{text-align:center}.inventory-template-metric-icon{border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.inventory-template-metric-icon.primary{color:var(--primary);background:#007e851a}.inventory-template-metric-icon.danger{color:var(--danger);background:#ef44441a}.inventory-template-metric-icon.warning{color:var(--tertiary);background:#f7a0721f}.inventory-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.inventory-template-action{border:1px solid var(--outline);border-radius:20px;justify-content:center;align-items:center;gap:10px;min-height:56px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #007e8514}.inventory-template-action.primary{background:var(--primary);border-color:var(--primary);color:#fff}.inventory-template-action.secondary{background:var(--surface-highest);color:var(--text)}.inventory-template-section{gap:16px;display:grid}.inventory-template-section-head{justify-content:space-between;align-items:center;display:flex}.inventory-template-section-head h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.inventory-template-link{color:var(--primary);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.inventory-template-low-stock-list{grid-template-columns:1fr;gap:12px;display:grid}.inventory-template-low-stock-card{text-align:left;border:1px solid var(--outline);background:var(--card);border-radius:20px;width:100%;padding:16px;display:block;box-shadow:0 1px 3px #00000014}.inventory-template-low-stock-top,.inventory-template-part-meta{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-template-part-meta{justify-content:flex-start}.inventory-template-part-thumb{background:var(--surface-variant);width:40px;height:40px;color:var(--primary);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.inventory-template-low-stock-card h4{color:var(--text);margin:0;font-size:15px;font-weight:800}.inventory-template-low-stock-card p{color:var(--muted);margin:2px 0 0;font-size:11px;font-weight:600}.inventory-template-state{text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800}.inventory-template-state.danger{background:var(--danger-bg);color:var(--danger)}.inventory-template-state.warning{color:var(--tertiary);background:#f7a0721f}.inventory-template-progress-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-top:14px;font-size:10px;font-weight:800;display:flex}.inventory-template-progress{background:var(--surface-variant);border-radius:999px;width:100%;height:6px;margin-top:8px;overflow:hidden}.inventory-template-progress div{background:var(--danger);border-radius:999px;height:100%}.inventory-template-breakdown-card{border:1px solid var(--outline);background:var(--card);border-radius:20px;padding:24px;box-shadow:0 1px 3px #00000014}.inventory-template-breakdown-bar{border-radius:999px;width:100%;height:12px;margin-bottom:24px;display:flex;overflow:hidden}.inventory-template-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;display:grid}.inventory-template-breakdown-item{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.inventory-template-dot{border-radius:999px;flex:none;width:10px;height:10px}.inventory-template-breakdown-item p{color:var(--text);margin:0;font-size:12px;font-weight:800}.inventory-template-breakdown-item span{color:var(--muted);font-size:11px}.inventory-catalog-template-filter-tip{color:var(--primary);margin-top:-4px;font-size:12px;font-weight:700}.repairs-template-page,.repair-queue-template-page,.workbench-template-page{gap:18px;display:grid}.workbench-template-header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.workbench-template-avatar,.workbench-template-header-actions button{border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.workbench-template-avatar{color:var(--primary);background:#007e851a}.workbench-template-avatar .material-symbols-outlined{font-size:24px}.workbench-template-title h2{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800;line-height:1.2}.workbench-template-title p{color:var(--muted);margin:2px 0 0;font-size:12px;font-weight:700}.workbench-template-header-actions{align-items:center;gap:6px;display:flex}.workbench-template-header-actions button{color:var(--muted);cursor:pointer;background:0 0;border:none}.workbench-template-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.workbench-template-metric-card{text-align:left;background:var(--card);cursor:pointer;border:1px solid #dae6e7bf;border-radius:18px;align-items:center;gap:14px;width:100%;padding:16px;display:flex;box-shadow:0 8px 20px #1018180d}.workbench-template-metric-card.wide{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.workbench-template-metric-item.metric-revenue{grid-column:1/-1}.workbench-template-metric-item.metric-orders{order:1}.workbench-template-metric-item.metric-pending{order:2}.workbench-template-metric-item.metric-procurement{order:3}.workbench-template-metric-item.metric-revenue{order:4}.workbench-template-metric-item.metric-revenue .workbench-template-metric-body span,.workbench-template-metric-item.metric-orders .workbench-template-metric-body span,.workbench-template-metric-item.metric-pending .workbench-template-metric-body span,.workbench-template-metric-item.metric-procurement .workbench-template-metric-body span{margin-top:8px;display:block}.workbench-template-metric-card.metric-delivery{order:5}.workbench-template-metric-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-template-metric-body{text-align:left;flex:1;gap:2px;display:grid}.workbench-template-metric-item.metric-orders .workbench-template-metric-card,.workbench-template-metric-item.metric-pending .workbench-template-metric-card,.workbench-template-metric-item.metric-procurement .workbench-template-metric-card,.workbench-template-metric-item.metric-revenue .workbench-template-metric-card{justify-content:center}.workbench-template-metric-item.metric-revenue .inventory-template-metric-icon{width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0}.workbench-template-metric-item.metric-revenue .inventory-template-metric-icon .material-symbols-outlined{font-size:34px;line-height:1}.workbench-template-metric-item.metric-orders .workbench-template-metric-body,.workbench-template-metric-item.metric-pending .workbench-template-metric-body,.workbench-template-metric-item.metric-procurement .workbench-template-metric-body,.workbench-template-metric-item.metric-revenue .workbench-template-metric-body{text-align:center;justify-items:center}.metric-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.metric-label-inline{margin-bottom:6px}.workbench-template-metric-item.metric-orders .metric-label,.workbench-template-metric-item.metric-pending .metric-label,.workbench-template-metric-item.metric-procurement .metric-label{text-align:center}.workbench-template-metric-head p,.workbench-template-metric-card span{color:var(--muted);font-size:11px;font-weight:700}.workbench-template-metric-head .material-symbols-outlined{color:var(--primary);font-size:22px}.workbench-template-metric-card.warning .workbench-template-metric-head .material-symbols-outlined{color:var(--tertiary)}.workbench-template-metric-card.success .workbench-template-metric-head .material-symbols-outlined{color:#078832}.workbench-template-metric-card.blue .workbench-template-metric-head .material-symbols-outlined{color:#3b82f6}.workbench-template-metric-card strong{color:var(--text);letter-spacing:-.03em;font-size:28px;font-weight:800;line-height:1.05}.workbench-template-transport-icon{width:48px;height:48px;color:var(--primary);background:#007e850f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.workbench-template-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workbench-template-section-head{align-items:center}.workbench-template-list{gap:12px}.workbench-template-task-card{text-align:left;background:var(--card);border:1px solid #dae6e7bf;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:16px;display:grid;box-shadow:0 8px 20px #1018180d}.workbench-template-task-left{align-items:center;gap:14px;min-width:0;display:flex}.workbench-template-task-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.workbench-template-task-icon.primary{color:var(--primary);background:#007e851a}.workbench-template-task-icon.warning{color:var(--tertiary);background:#f7a07224}.workbench-template-task-icon.success{color:#16a34a;background:#22c55e1a}.workbench-template-task-main{min-width:0}.workbench-template-task-main h3{color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:16px;font-weight:800;overflow:hidden}.workbench-template-task-main p{color:var(--muted);margin:4px 0 0;font-size:12px;font-weight:600}.workbench-template-task-right{justify-items:end;gap:8px;display:grid}.workbench-template-task-right strong{color:var(--primary);font-size:12px;font-weight:800}.workbench-template-chevron{color:#c4cdd1}.repairs-template-search-block{margin-top:4px}.repairs-template-search{position:relative}.repairs-template-search .material-symbols-outlined{color:var(--muted);font-size:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.repairs-template-search input{background:var(--card);border:0;border-radius:16px;width:100%;height:52px;padding:0 16px 0 48px;box-shadow:0 1px 3px #00000014}.repairs-template-filters,.repair-queue-template-filters{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.repairs-template-filter{border:1px solid var(--outline);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:10px 18px;font-size:13px;font-weight:700}.repairs-template-filter.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 8px 18px #007e8533}.repairs-template-section-head{justify-content:space-between;align-items:center;margin-top:2px;display:flex}.repairs-template-section-head h2,.repair-queue-template-section h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.repairs-template-section-head span{background:var(--surface-highest);color:var(--muted);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700}.repairs-template-list,.repair-queue-template-section{gap:16px;display:grid}.repairs-template-card{text-align:left;border-left:4px solid var(--primary);background:var(--card);border-radius:18px;width:100%;padding:16px;box-shadow:0 1px 3px #00000014}.repairs-template-card.warning{border-left-color:var(--tertiary)}.repairs-template-card.success{border-left-color:#16a34a}.repairs-template-card-top,.repairs-template-device-wrap,.repair-queue-template-card-top,.repair-queue-template-device,.repairs-template-card-foot,.repair-queue-template-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.repairs-template-device-icon,.repair-queue-template-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.repairs-template-device-icon.primary,.repair-queue-template-icon.primary{color:var(--primary);background:#007e851a}.repairs-template-device-icon.warning,.repair-queue-template-icon.warning{color:var(--tertiary);background:#f7a0721f}.repairs-template-device-icon.success,.repair-queue-template-icon.success{color:#16a34a;background:#16a34a14}.repair-queue-template-icon.danger{color:var(--danger);background:#ef44441a}.repairs-template-card h3,.repair-queue-template-card h3{margin:0;font-size:18px;font-weight:800}.repairs-template-card p,.repair-queue-template-card p{color:var(--muted);margin:2px 0 0;font-size:13px}.repairs-template-state,.repair-queue-template-badge{text-transform:uppercase;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800}.repairs-template-state.primary,.repair-queue-template-badge.primary{color:var(--primary);background:#007e851a}.repairs-template-state.warning,.repair-queue-template-badge.warning{color:var(--tertiary);background:#f7a0721f}.repairs-template-state.success,.repair-queue-template-badge.success{color:#16a34a;background:#16a34a14}.repair-queue-template-badge.danger{color:var(--danger);background:#ef44441a}.repairs-template-card-grid{border-top:1px solid #bdc9c98c;border-bottom:1px solid #bdc9c98c;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 0;padding:14px 0;display:grid}.repairs-template-card-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;display:block}.repairs-template-card-grid strong,.repairs-template-card-foot strong{color:var(--text);font-size:14px;font-weight:800}.repairs-template-card-foot{margin-top:14px}.repairs-template-card-foot span{color:var(--muted);font-size:11px}.repairs-template-card-foot strong{color:var(--primary)}.repair-queue-template-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.repair-queue-template-metric-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc9c98c;border-radius:16px;align-items:center;gap:14px;width:100%;padding:16px;display:flex;box-shadow:0 1px 3px #0000000f}.repair-queue-template-metric-item.revenue{grid-column:1/-1}.repair-queue-template-metric-item .metric-label{text-align:center}.repair-queue-template-metric-body{text-align:left;gap:2px;display:grid}.repair-queue-template-metric-item:not(.revenue) .repair-queue-template-metric-card{justify-content:center}.repair-queue-template-metric-item:not(.revenue) .repair-queue-template-metric-body{text-align:center;justify-items:center}.repair-queue-template-metric-card strong{color:var(--text);font-size:30px;font-weight:800;display:block}.repair-queue-template-metric-card strong.primary{color:var(--primary)}.repair-queue-template-metric-card strong.danger{color:var(--danger)}.repair-queue-template-card{background:var(--card);border-left:4px solid var(--primary);border-radius:18px;gap:16px;padding:20px;display:grid;box-shadow:0 1px 3px #00000014}.repair-queue-template-card.warning{border-left-color:var(--tertiary)}.repair-queue-template-card.danger{border-left-color:var(--danger)}.repair-queue-template-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.repair-queue-template-side p{color:var(--text);margin:0;font-size:14px;font-weight:800}.repair-queue-template-progress-wrap{gap:8px;display:grid}.repair-queue-template-progress-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;font-size:11px;font-weight:800;display:flex}.repair-queue-template-progress-bar{background:var(--surface-highest);border-radius:999px;width:100%;height:8px;overflow:hidden}.repair-queue-template-progress-bar div{border-radius:999px;height:100%}.repair-queue-template-foot{border-top:1px solid #bdc9c966;padding-top:8px}.repair-queue-template-foot p{margin:0;font-size:12px}.repair-queue-template-actions{gap:8px;display:flex}.repair-queue-template-actions button{color:var(--text);background:#fff;border:1px solid #bdc9c999;border-radius:10px;padding:8px 14px;font-size:12px;font-weight:800}.repair-queue-template-actions button.primary{background:var(--primary);border-color:var(--primary);color:#fff}.order-list-template-page{gap:18px;display:grid}.order-list-template-filters{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.order-list-template-section{gap:16px;display:grid}.order-list-template-card{text-align:left;background:var(--card);border:1px solid #0000;border-radius:18px;width:100%;padding:16px;box-shadow:0 1px 3px #00000014}.order-list-template-card.warning{border-color:#f7a07247}.order-list-template-card.primary{border-color:#007e8533}.order-list-template-card.success{border-color:#16a34a3d}.order-list-template-card.neutral{opacity:.82}.order-list-template-top,.order-list-template-device,.order-list-template-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.order-list-template-device{justify-content:flex-start}.order-list-template-icon{border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.order-list-template-icon.primary,.order-list-template-icon.warning,.order-list-template-icon.success{color:var(--primary);background:#007e851a}.order-list-template-icon.neutral{background:var(--surface-variant);color:var(--muted)}.order-list-template-top h3{color:var(--text);margin:0;font-size:16px;font-weight:800}.order-list-template-top p,.order-list-template-grid p,.order-list-template-amount p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.order-list-template-device p{text-transform:none;letter-spacing:normal;margin-top:2px;font-size:12px;font-weight:600}.order-list-template-badge{text-transform:uppercase;letter-spacing:.08em;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800}.order-list-template-badge.warning{color:#8f4b1d;background:#f7a0723d}.order-list-template-badge.primary{background:var(--primary-container);color:#0f676d}.order-list-template-badge.success{color:#16803c;background:#16a34a24}.order-list-template-badge.neutral{background:var(--surface-variant);color:var(--muted)}.order-list-template-grid{border-top:1px solid #bdc9c98c;border-bottom:1px solid #bdc9c98c;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 0;padding:14px 0;display:grid}.order-list-template-grid strong,.order-list-template-amount strong{color:var(--text);margin-top:4px;font-size:14px;font-weight:700;display:block}.order-list-template-bottom{margin-top:14px}.order-list-template-amount strong{color:var(--primary);font-size:20px;font-weight:800}.order-list-template-fab-wrap{z-index:40;position:fixed;bottom:96px;right:24px}.order-list-template-fab{background:var(--primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;box-shadow:0 16px 26px #007e8547}.repair-flow-page,.archive-template-page,.communication-template-page{gap:18px;display:grid}.receipt-page,.repair-flow-page,.archive-template-page,.communication-template-page{padding-bottom:8px}.repair-flow-header h2,.archive-template-header h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.repair-flow-header p,.archive-template-header p{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:4px 0 0;font-size:11px;font-weight:800}.repair-flow-chips,.repair-flow-list{gap:12px;display:grid}.repair-flow-summary-card,.completion-template-summary,.archive-template-header{background:var(--card);border:1px solid #bdc9c98c;border-radius:22px;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;display:flex;box-shadow:0 10px 24px #1018180d}.workbench-template-metric-card.metric-orders,.workbench-template-metric-card.metric-pending,.workbench-template-metric-card.metric-procurement,.workbench-template-metric-card.metric-revenue{text-align:center;gap:12px;padding:12px 14px}.repair-flow-summary-card span,.completion-template-cost span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.repair-flow-summary-card strong,.completion-template-cost strong{color:var(--text);margin-top:4px;font-size:24px;font-weight:800;display:block}.repair-part-card{background:var(--card);border:1px solid #bdc9c959;border-radius:18px;gap:16px;padding:16px;display:flex;box-shadow:0 1px 3px #00000014}.repair-part-thumb{background:var(--surface-variant);width:80px;height:80px;color:var(--primary);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.repair-part-body{flex:1;gap:10px;display:grid}.repair-part-top,.repair-part-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.repair-part-top strong{color:var(--text);font-size:15px;font-weight:800}.repair-part-body p{color:var(--muted);margin:0;font-size:12px;font-weight:600}.repair-part-bottom span{color:var(--primary);font-size:18px;font-weight:800}.repair-flow-bottom-bar{color:#fff;background:#14373b;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.repair-flow-bottom-bar span{color:#ffffffb3;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.repair-flow-bottom-bar strong{margin-top:4px;font-size:18px;font-weight:800;display:block}.communication-template-header{background:var(--card);border:1px solid #bdc9c973;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 8px 20px #1018180a}.communication-template-header strong,.communication-template-header span{display:block}.communication-template-header strong{letter-spacing:-.02em;font-size:15px;font-weight:800}.communication-template-header span{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800}.communication-template-feed,.communication-template-footer{background:var(--card);border:1px solid #bdc9c973;border-radius:22px;gap:16px;display:grid;box-shadow:0 8px 20px #1018180a}.communication-template-feed{padding:20px}.communication-template-footer{padding:16px}.completion-template-head{align-items:center;gap:12px;display:flex}.completion-template-head h2{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800}.completion-template-head p{color:var(--muted);text-transform:uppercase;letter-spacing:.14em;margin:2px 0 0;font-size:10px;font-weight:700}.archive-template-header{align-items:flex-end}.archive-template-section{gap:14px;display:grid}.archive-template-title{border-left:4px solid var(--primary);align-items:center;gap:12px;padding-left:12px;display:flex}.archive-template-title h3{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.archive-template-title.danger{border-left-color:var(--danger)}.archive-template-title.warning{border-left-color:var(--tertiary)}.archive-template-title.success{border-left-color:#078832}.archive-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.archive-template-card{background:var(--card);border:1px solid #bdc9c973;border-radius:20px;overflow:hidden;box-shadow:0 8px 18px #1018180d}.archive-template-card img{object-fit:cover;width:100%;height:260px;display:block}.archive-template-note{gap:6px;padding:14px;display:grid}.archive-template-note strong{color:var(--text);font-size:14px}.archive-template-note span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.hub-card,.queue-card{text-align:left;background:var(--card);border-radius:16px;gap:14px;padding:16px;display:grid;box-shadow:0 1px 3px #00000014}.hub-card.in_progress,.queue-card.active{border-left:4px solid var(--primary)}.hub-card.pending,.queue-card.urgent{border-left:4px solid var(--tertiary)}.hub-card.completed,.queue-card.completed{border-left:4px solid #22c55e}.mini-state{text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:800}.mini-state.in_progress,.mini-state.active{color:var(--primary);background:#007e851a}.mini-state.pending,.mini-state.urgent{color:#c76d2f;background:#f7a07224}.mini-state.completed{color:#15803d;background:#22c55e1f}.align-right{text-align:right}.hub-link{color:var(--primary);font-size:14px}.queue-top,.queue-foot{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.queue-side{justify-items:end;gap:8px;display:grid}.queue-side p,.queue-foot p{color:var(--muted);margin:0;font-size:12px}.queue-side p{font-weight:800}.queue-foot{border-top:1px solid #dae6e78c;padding-top:10px}.queue-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.queue-icon.active{color:var(--primary);background:#007e851a}.queue-icon.urgent{color:var(--danger);background:#ef44441a}.queue-icon.completed{color:#15803d;background:#22c55e1f}.queue-emphasis{color:var(--primary)}.queue-progress-wrap{margin:14px 0}.progress-bar.queue{height:8px}.progress-bar.queue div.active{background:var(--primary)}.progress-bar.queue div.urgent{background:var(--danger)}.progress-bar.queue div.completed{background:#22c55e}.queue-detail-button{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:800}.catalog-media{aspect-ratio:1;background:var(--surface-variant);border-radius:14px;margin-bottom:14px;position:relative;overflow:hidden}.catalog-icon{color:#007e858c;width:fit-content;height:fit-content;margin:auto;font-size:48px;position:absolute;inset:0}.catalog-badge{position:absolute;top:12px;right:12px}.catalog-price{color:var(--primary);font-weight:800}.drawer-backdrop{z-index:80;background:#1018184d;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.drawer-sheet{background:#fff;border-top-left-radius:24px;border-top-right-radius:24px;width:min(760px,100%);max-height:90vh;padding:20px 16px 28px;overflow:auto}.sheet-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sheet-field{gap:8px;display:grid}.sheet-field.full{grid-column:1/-1}.sheet-field span{color:var(--muted);font-size:12px;font-weight:800}.sheet-field input,.sheet-field select,.sheet-field textarea{border:1px solid var(--surface-highest);background:var(--card);border-radius:14px;width:100%;padding:13px 14px}.sheet-field textarea{resize:vertical;min-height:100px}.primary-submit{border-radius:14px;grid-column:1/-1;height:48px;font-weight:800}.empty-card{text-align:center;padding:18px}.customer-header{margin-bottom:18px}.customer-header h2{margin:0 0 8px;font-size:28px;font-weight:800}.customer-header p{color:var(--muted);margin:0;font-size:14px}.customer-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.customer-metric-card,.customer-card{background:var(--card);border:1px solid #dae6e7b3;border-radius:16px;box-shadow:0 1px 3px #00000014}.customer-metric-card{padding:16px}.customer-metric-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 6px;font-size:10px;font-weight:800}.customer-metric-card strong{color:var(--primary);font-size:28px}.customer-card,.customer-card-left,.customer-card-right,.customer-meta{align-items:center;display:flex}.customer-card{justify-content:space-between;gap:16px;padding:18px}.customer-card-left{gap:14px;min-width:0}.customer-icon{width:48px;height:48px;color:var(--primary);background:#007e851a;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.customer-card h3{margin:0 0 6px;font-size:18px;font-weight:800}.customer-meta{color:var(--muted);flex-wrap:wrap;gap:8px;font-size:13px}.inline-icon{margin-right:4px;font-size:16px}.dot{background:var(--outline);border-radius:999px;width:4px;height:4px}.customer-card-right{flex-direction:column;align-items:flex-end;gap:8px}.customer-pill{color:var(--primary);text-transform:uppercase;letter-spacing:.08em;background:#007e851a;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.customer-chevron{color:var(--outline)}.alert-summary-grid,.tech-kpi-grid,.finance-channel-grid{gap:12px;display:grid}.alert-summary-grid,.tech-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.alert-summary-card,.stock-alert-card,.tech-card,.finance-hero,.finance-chart-card,.finance-list-card,.finance-channel-card,.finance-mini-card{background:var(--card);border:1px solid #dae6e7b3;border-radius:16px;box-shadow:0 1px 3px #00000014}.alert-summary-card{padding:16px}.alert-summary-card span{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800;display:block}.alert-summary-card div{align-items:end;gap:8px;margin-top:6px;display:flex}.alert-summary-card strong{font-size:30px;font-weight:800}.alert-summary-card small{color:var(--muted);margin-bottom:4px}.text-danger{color:var(--danger)}.text-warning{color:var(--tertiary)}.stock-alert-card{position:relative;overflow:hidden}.stock-alert-bar{width:4px;position:absolute;top:0;bottom:0;left:0}.stock-alert-bar.critical{background:var(--danger)}.stock-alert-bar.low{background:var(--tertiary)}.stock-alert-body{padding:18px 18px 18px 22px}.stock-alert-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:16px;display:flex}.stock-alert-head h3,.tech-main h4{margin:0;font-size:18px;font-weight:800}.stock-alert-head p,.tech-main p,.finance-list-item p{color:var(--muted);margin:6px 0 0;font-size:12px}.warning-badge{background:var(--tertiary-container);color:var(--on-tertiary-container,#71370c);text-transform:uppercase;border-radius:8px;padding:6px 10px;font-size:10px;font-weight:800}.progress-danger{background:var(--danger)}.progress-warning{background:var(--tertiary)}.tech-card,.finance-channel-card,.finance-list-item,.finance-hero,.finance-channel-card{align-items:center;display:flex}.tech-card{gap:14px;padding:16px}.tech-card.top-rank{border-left:4px solid var(--primary)}.tech-rank,.tech-avatar{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:800;display:flex}.tech-rank{background:var(--surface-dim)}.tech-avatar{background:var(--secondary-container);width:56px;height:56px;color:var(--secondary);font-size:22px}.tech-main{flex:1}.tech-stats{text-align:right;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tech-stats span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800;display:block}.tech-stats strong{font-size:13px}.tech-chevron{color:#5e8a8d66}.finance-hero{grid-template-columns:1.2fr 1fr;gap:14px;display:grid}.finance-hero-main{background:var(--primary);color:#fff;border-radius:16px;padding:22px;position:relative;overflow:hidden}.finance-hero-main p,.finance-mini-card p{text-transform:uppercase;letter-spacing:.12em;opacity:.85;margin:0;font-size:10px;font-weight:800}.finance-hero-main h2{letter-spacing:-.03em;margin:8px 0 0;font-size:34px;font-weight:800}.finance-growth{align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:700;display:inline-flex}.finance-mini-grid{gap:14px;display:grid}.finance-mini-card{gap:6px;padding:16px;display:grid}.finance-mini-card strong{font-size:18px}.finance-mini-state{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.finance-mini-state.success{color:var(--primary)}.finance-mini-state.warning{color:#c76d2f}.finance-chart-card,.finance-list-card{padding:18px}.finance-bars{align-items:end;gap:10px;height:220px;padding-top:12px;display:flex}.finance-bar-col{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:10px;height:100%;display:flex}.finance-bar{background:#007e8533;border-radius:12px 12px 0 0;width:100%}.finance-bar.active{background:var(--primary)}.finance-bar-col span{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:800}.finance-channel-grid{grid-template-columns:1fr}.finance-channel-card{gap:14px;padding:16px}.finance-channel-card strong{margin:4px 0;font-size:18px;display:block}.finance-list{display:grid}.finance-list-item{border-top:1px solid #dae6e7b3;justify-content:space-between;gap:12px;padding:16px 0}.finance-list-item:first-child{border-top:0}.finance-list-right{text-align:right}.finance-list-right strong{display:block}.finance-list-right strong.positive{color:var(--primary)}.finance-list-right strong.negative{color:var(--danger)}.status-success,.status-warning{text-transform:uppercase;border-radius:999px;margin-top:6px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-block}.status-success{color:var(--primary);background:#007e851a}.status-warning{color:#c76d2f;background:#f7a07229}.catalog-card-button,.customer-card-button{text-align:left;width:100%}.catalog-card-button{padding:0}.customer-card-button{border-radius:18px}.customer-record-button{text-align:left;width:100%}.supplier-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.supplier-layout,.part-detail-layout{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.supplier-card,.supplier-history-card,.customer-record-card{background:var(--card);border:1px solid #dae6e7b3;border-radius:18px;box-shadow:0 1px 3px #00000014}.supplier-card{padding:18px}.supplier-card-button,.supplier-history-button,.supplier-product-card,.supplier-order-row{text-align:left;width:100%}.supplier-top,.supplier-footer,.supplier-contact-row,.supplier-history-item,.supplier-history-top,.record-topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-top{align-items:flex-start}.supplier-title-wrap{align-items:flex-start;gap:14px;display:flex}.supplier-icon,.customer-avatar-large,.part-image{border-radius:18px;justify-content:center;align-items:center;display:flex}.supplier-icon{width:52px;height:52px;color:var(--primary);background:#007e851a}.supplier-icon .material-symbols-outlined,.device-icon-box .material-symbols-outlined{font-size:22px}.supplier-card h4,.customer-record-card h4,.part-hero-main h2{margin:0}.supplier-contact-row{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;margin-top:8px;font-size:13px}.supplier-contact-row span,.supplier-categories span,.customer-contact-grid div{align-items:center;gap:6px;display:inline-flex}.supplier-tag{min-height:32px;color:var(--primary);background:#007e851a;border-radius:999px;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.supplier-footer{border-top:1px solid #dae6e7b3;margin-top:16px;padding-top:16px}.supplier-categories{flex-wrap:wrap;gap:8px;display:flex}.supplier-categories span{background:var(--surface-variant);color:var(--secondary);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.supplier-history-card{padding:0 18px;overflow:hidden}.supplier-history-item{border-top:1px solid #dae6e7b3;padding:18px 0}.supplier-history-item:first-child{border-top:0}.supplier-history-button{background:0 0}.supplier-history-top{color:var(--muted);justify-content:flex-start;font-size:12px}.supplier-history-item p{color:var(--muted);margin:8px 0 0}.part-detail-page,.customer-detail-page,.supplier-detail-page,.procurement-detail-page{gap:16px;display:grid}.customer-hero-grid{grid-template-columns:1.5fr .85fr;gap:16px;display:grid}.part-hero,.customer-detail-hero,.supplier-detail-hero,.procurement-hero{background:linear-gradient(135deg,#fff 0%,#edf7f7 100%);border:1px solid #dae6e7cc;border-radius:22px;grid-template-columns:auto 1fr auto;gap:18px;padding:22px;display:grid;box-shadow:0 1px 3px #00000014}.part-image{width:88px;height:88px;color:var(--primary);background:linear-gradient(135deg,#007e8529,#43646614)}.supplier-detail-hero{grid-template-columns:1.5fr 280px}.supplier-hero-main{gap:12px;display:grid}.supplier-badges{flex-wrap:wrap;gap:8px;display:flex}.soft-badge{background:var(--surface-variant);min-height:32px;color:var(--secondary);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.soft-badge-button{cursor:pointer;border:none}.supplier-rating{color:#c76d2f;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.supplier-rating .fill{font-variation-settings:"FILL" 1, "wght" 500, "GRAD" 0, "opsz" 24}.supplier-rating strong{color:var(--text);margin-left:8px}.supplier-hero-actions,.part-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.supplier-hero-side{background:var(--primary);color:#fff;text-align:center;border-radius:18px;align-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.supplier-hero-side .material-symbols-outlined{font-size:36px}.supplier-hero-side p{opacity:.8;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px;font-weight:800}.supplier-hero-side strong{font-size:16px}.supplier-contact-grid,.logistics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.info-tile{background:var(--card);border:1px solid #dae6e7cc;border-radius:18px;padding:16px;box-shadow:0 1px 3px #00000014}.info-tile p,.procurement-head p,.procurement-meta-grid span,.procurement-amount-card p{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 6px;font-size:10px;font-weight:800}.info-tile strong{font-size:16px;display:block}.empty-shell{justify-content:center;align-items:center;min-height:55vh;padding:24px;display:flex}.empty-shell-card{text-align:center;background:#fff;border-radius:28px;width:min(100%,420px);padding:28px 24px;box-shadow:0 18px 45px #0d243814}.empty-shell-card .material-symbols-outlined{color:#1b8d97;font-size:40px}.empty-shell-card h3{color:#0d2438;margin:14px 0 8px;font-size:24px}.empty-shell-card p{color:#5c7688;margin:0;line-height:1.6}.loading-shell .empty-shell-card .material-symbols-outlined{animation:1.2s linear infinite pulse-rotate}@keyframes pulse-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.supplier-detail-layout{grid-template-columns:1.15fr .85fr;gap:16px;display:grid}.supplier-product-strip,.supplier-orders-list,.procurement-items{gap:12px;display:grid}.supplier-product-card,.supplier-order-row,.procurement-item-row{background:var(--surface-variant);border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.supplier-product-image{width:56px;height:56px;color:var(--primary);background:#007e851a;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.supplier-product-card strong,.supplier-order-row strong,.procurement-item-row strong{display:block}.supplier-product-card p,.supplier-order-row p,.procurement-item-row p,.supplier-note-card p{color:var(--muted);margin:4px 0 0}.supplier-product-footer{justify-items:end;gap:6px;margin-left:auto;display:grid}.supplier-product-footer em{font-style:normal}.supplier-note-card{padding:18px}.procurement-hero{grid-template-columns:1.5fr 320px}.procurement-main-card,.procurement-amount-card{border-radius:22px;padding:22px}.procurement-main-card{background:var(--card);border:1px solid #dae6e7cc;box-shadow:0 1px 3px #00000014}.procurement-head,.procurement-meta-grid{gap:14px;display:grid}.procurement-head{grid-template-columns:1fr auto;align-items:start;margin-bottom:18px}.procurement-id-wrap{text-align:right}.procurement-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.procurement-amount-card{background:var(--primary);color:#fff;box-shadow:0 18px 32px #007e8538}.procurement-amount-card .material-symbols-outlined{font-size:30px}.procurement-amount-card p{color:#fffc}.procurement-amount-card strong{margin:10px 0 20px;font-size:30px;line-height:1.1;display:block}.procurement-amount-card small{opacity:.9;font-size:13px}.procurement-item-main{flex:1}.logistics-timeline{gap:14px;margin-top:18px;display:grid}.timeline-step{background:var(--surface-variant);border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.timeline-step.active{background:#007e8514}.timeline-step .material-symbols-outlined{color:var(--primary)}.timeline-step p{color:var(--muted);margin:4px 0 0}.part-image .material-symbols-outlined{font-size:42px}.part-hero-main p,.customer-detail-main p,.customer-detail-side p,.customer-detail-side span{color:var(--muted);margin:0}.part-stat-grid,.customer-contact-grid,.quick-contact-grid{gap:12px;display:grid}.part-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.part-stat-grid div,.customer-detail-side,.quick-contact-grid button{background:#ffffffe6;border:1px solid #dae6e7e6;border-radius:16px}.part-stat-grid div{padding:14px}.part-stat-grid span,.customer-detail-side p{text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.part-stat-grid strong,.customer-detail-side strong{font-size:18px;font-weight:800}.part-hero-actions{margin-top:12px}.table-sub{color:var(--muted);margin-top:4px;font-size:12px}.customer-avatar-large{background:linear-gradient(135deg, var(--primary), #24a0a7);color:#fff;width:88px;height:88px;font-size:34px;font-weight:800}img.customer-avatar-large{background:#dceff1}.customer-avatar-wrap{position:relative}.customer-verified-badge{background:var(--primary);color:#fff;border:3px solid #fff;border-radius:12px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;bottom:-6px;right:-6px}.customer-verified-badge .material-symbols-outlined{font-size:18px}.customer-profile-card,.customer-stats-card{background:var(--card);border:1px solid #dae6e7cc;border-radius:22px;box-shadow:0 1px 3px #00000014}.customer-profile-card{grid-template-columns:auto 1fr;align-items:start;gap:18px;padding:24px;display:grid}.customer-stats-card{align-content:start;gap:18px;padding:22px;display:grid}.customer-stats-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-stats-top span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px;font-weight:800}.customer-stats-top strong{min-height:28px;color:var(--primary);background:#007e851a;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.customer-total-value{color:var(--primary);font-size:32px;font-weight:800;line-height:1.05}.customer-stats-card p{color:var(--muted);margin:8px 0 0}.customer-actions-inline{grid-template-columns:1fr auto;gap:10px;display:grid}.customer-actions-inline button{border-radius:16px;justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:800;display:inline-flex}.customer-actions-inline button:first-child{background:var(--primary);color:#fff}.customer-actions-inline .secondary-action{background:var(--primary-container);width:48px;color:var(--secondary)}.customer-detail-main{align-content:center;gap:10px;display:grid}.customer-detail-main h2{margin:0;font-size:28px}.customer-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-contact-grid div,.customer-detail-side{padding:14px 16px}.customer-detail-side{align-content:center;gap:4px;min-width:220px;display:grid}.quick-contact-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.quick-contact-grid button{color:var(--secondary);justify-items:center;gap:8px;padding:18px 14px;font-weight:700;display:grid}.quick-contact-grid .material-symbols-outlined{color:var(--primary)}.customer-vip-pill{min-height:38px;color:var(--primary);background:#007e851a;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:800;display:inline-flex}.customer-record-card{justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.customer-record-left{align-items:center;gap:14px;display:flex}.record-topline{justify-content:flex-start;margin-bottom:6px}.avatar-circle.small{width:32px;height:32px;font-size:12px}.history-page,.communication-page,.completion-page{gap:18px;display:grid}.history-search{margin:0}.history-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.history-stat-primary,.history-stat-card,.communication-header-card,.completion-summary-card,.history-record-card{border:1px solid #dae6e7bf;border-radius:18px;box-shadow:0 1px 3px #00000014}.history-stat-primary{background:var(--primary);color:#fff;padding:16px;position:relative;overflow:hidden}.history-stat-primary p,.history-stat-card p,.completion-total span,.communication-header-card span{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px;font-weight:800}.history-stat-primary strong,.history-stat-card strong{margin-top:8px;font-size:24px;font-weight:800;display:block}.history-stat-card{background:var(--card);padding:16px}.history-filter-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.history-record-card{text-align:left;background:var(--card);width:100%;padding:16px}.history-record-card.in_progress,.history-record-card.pending{border-left:4px solid var(--tertiary)}.history-record-card.completed,.history-record-card.picked_up{border-left:4px solid var(--primary)}.history-record-top,.history-record-foot,.communication-header-card,.composer-row,.completion-summary-head,.completion-total,.completion-warranty{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-record-id{background:var(--surface-variant);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.history-record-top h3{margin:10px 0 0}.history-record-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.history-record-meta div,.history-customer-chip{align-items:center;gap:6px;display:inline-flex}.history-record-foot{border-top:1px solid #dae6e7b3;padding-top:12px}.history-customer-chip span{font-size:12px;font-weight:700}.communication-header-card{background:#ffffffeb;padding:14px 16px}.communication-header-card strong{font-size:14px;display:block}.communication-feed{gap:16px;padding-bottom:170px;display:grid}.day-pill{background:var(--surface-highest);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;justify-self:center;padding:6px 12px;font-size:10px;font-weight:800}.chat-row{gap:10px;max-width:85%;display:flex}.chat-row.staff{flex-direction:row-reverse;margin-left:auto}.chat-row.internal{max-width:95%;margin:0 auto}.chat-avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.chat-avatar.customer{background:var(--secondary-container);color:var(--secondary)}.chat-avatar.staff{background:var(--primary);color:#fff}.chat-avatar.internal{background:var(--primary-container);color:var(--primary)}.chat-bubble-wrap{gap:6px;display:grid}.chat-row.staff .chat-bubble-wrap{justify-items:end}.chat-bubble{border-radius:16px;max-width:100%;padding:14px}.chat-bubble.customer{background:var(--card);border:1px solid #dae6e799;border-top-left-radius:4px}.chat-bubble.staff{background:var(--primary);color:#fff;border-top-right-radius:4px}.chat-bubble.note{border-left:4px solid var(--primary);background:#e0f2f3bf}.chat-bubble p,.completion-note-box{margin:0;line-height:1.55}.chat-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.chat-photo-grid img,.completion-photo-grid img{object-fit:cover;border-radius:12px;width:100%;height:120px}.voice-bar{align-items:center;gap:10px;display:flex}.voice-wave{background:linear-gradient(90deg,#ffffff59,#ffffffe6,#ffffff59);border-radius:999px;width:84px;height:14px}.chat-time{color:var(--muted);font-size:10px}.chat-composer{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-top:1px solid #dae6e7d9;gap:12px;padding:14px 16px 20px;display:grid;position:fixed;bottom:0;left:0;right:0}.chip-row{gap:8px;display:flex;overflow-x:auto}.chip-row button{white-space:nowrap;background:var(--surface-container-high);color:var(--primary);text-transform:uppercase;letter-spacing:.1em;border:1px solid #dae6e7e6;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800}.composer-tools{gap:8px;display:grid}.composer-tools button,.composer-send{border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.composer-tools button{background:var(--surface-highest);color:var(--muted)}.composer-input{background:var(--surface-container-low);border:1px solid #bdc9c9bf;border-radius:18px;flex:1;align-items:center;gap:8px;min-height:48px;padding:8px 12px;display:flex}.composer-input textarea{resize:none;background:0 0;border:0;width:100%;min-height:24px}.composer-input button{color:var(--primary)}.composer-send{background:var(--primary);color:#fff;box-shadow:0 10px 20px #007e853d}.completion-summary-card{background:var(--card);padding:18px}.completion-summary-head h2{margin:0 0 4px}.completion-summary-head p,.completion-warranty span:last-child{color:var(--muted);margin:0}.completion-total{border-top:1px solid #dae6e7b3;margin-top:16px;padding-top:16px}.completion-total strong{color:var(--primary);font-size:24px}.completion-warranty{justify-content:flex-start;margin-top:12px}.completion-warranty .material-symbols-outlined{color:var(--success)}.completion-checklist{display:grid}.completion-check-item{border-top:1px solid #dae6e7b3;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.completion-check-item:first-child{border-top:0}.completion-check-item input{width:22px;height:22px;accent-color:var(--primary)}.completion-note-box{background:var(--surface-container-low);border:1px solid #dae6e7cc;border-radius:14px;padding:14px}.completion-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.completion-photo-add{min-height:120px;color:var(--muted);border:2px dashed #bdc9c9e6;border-radius:12px;justify-content:center;align-items:center;display:flex}.completion-confirm-button{background:var(--primary);color:#fff;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-size:18px;font-weight:800;display:inline-flex;box-shadow:0 16px 28px #007e853d}.completion-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receipt-page,.receipt-center-page,.photo-upload-page,.archive-page{gap:18px;display:grid}.receipt-toolbar,.receipt-center-toolbar{justify-content:flex-end;display:flex}.receipt-card,.receipt-center-card,.archive-summary-card,.archive-photo-card{background:var(--card);border:1px solid #dae6e7bf;border-radius:22px;box-shadow:0 10px 24px #1018180d}.receipt-card{max-width:420px;margin:0 auto;padding:28px 24px}.receipt-card.thermal-80mm,.receipt-page .receipt-card{width:min(100%,80mm)}.receipt-brand{text-align:center;justify-items:center;display:grid}.receipt-brand h2{letter-spacing:-.03em;margin:14px 0 4px;font-size:24px;font-weight:800}.receipt-brand p,.receipt-meta span,.receipt-line-item p,.receipt-center-card p,.archive-summary-card span,.archive-photo-note span{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.receipt-divider{border-top:1px dashed #bdc9c9e6;margin:18px 0}.receipt-meta,.receipt-totals{gap:10px;display:grid}.receipt-meta div,.receipt-totals div,.receipt-line-item,.receipt-center-top,.receipt-center-bottom,.archive-summary-top,.archive-summary-meta,.archive-photo-note{justify-content:space-between;align-items:center;gap:12px;display:flex}.receipt-meta span,.receipt-totals span,.archive-summary-card span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.receipt-items{gap:14px;display:grid}.receipt-line-item{align-items:flex-start}.receipt-line-item>div{gap:4px;display:grid}.receipt-line-item strong{letter-spacing:-.01em;font-size:15px;display:block}.receipt-line-price{color:var(--text);margin:0;font-size:13px;font-weight:800}.receipt-grand-total strong{color:var(--primary);letter-spacing:-.04em;font-size:28px}.payment-pill{background:var(--surface-variant);border:1px solid #bdc9c973;border-radius:16px;justify-self:stretch;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;display:inline-flex}.receipt-action-grid,.share-actions{gap:10px;display:grid}.receipt-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.receipt-center-card{padding:16px}.receipt-type-icon{border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.receipt-type-icon.primary{color:var(--primary);background:#007e851a}.receipt-type-icon.orange{color:#c76d2f;background:#f7a07229}.receipt-type-icon.secondary{color:var(--secondary);background:#4364661f}.receipt-center-code{font-size:16px;font-weight:800}.receipt-center-bottom{border-top:1px solid #dae6e7b3;margin-top:16px;padding-top:16px}.receipt-center-bottom span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:4px;font-size:10px;font-weight:800;display:block}.receipt-center-actions{flex-wrap:wrap;gap:8px;display:flex}.receipt-center-actions button:first-child{background:var(--surface-highest);width:40px;height:40px;color:var(--muted);border-radius:12px}.scanner-floating-actions button.active{background:#19d2dc3d;border-color:#19d2dca6}@page{size:80mm auto;margin:4mm}@media print{body{background:#fff!important}.mobile-topbar,.bottom-nav,.receipt-toolbar,.receipt-action-grid,.message-banner{display:none!important}.template-shell,.template-main,.receipt-page{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.receipt-card{width:72mm!important;max-width:72mm!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin:0 auto!important;padding:0!important}.receipt-brand h2{margin:10px 0 2px;font-size:18px}.receipt-brand p,.receipt-meta span,.receipt-line-item p,.receipt-totals span{letter-spacing:.06em;font-size:9px}.receipt-line-item strong,.receipt-meta strong,.receipt-totals strong{font-size:12px}.receipt-grand-total strong{font-size:20px}.payment-pill{margin-top:10px;padding:8px 10px}}.upload-info-banner{background:#e0f2f373;border:1px solid #007e851f;border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.upload-info-banner .material-symbols-outlined{color:var(--primary)}.upload-info-banner strong{margin-bottom:4px;display:block}.upload-info-banner p{color:var(--muted);margin:0}.upload-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.upload-action-grid button{background:var(--card);border:1px solid #dae6e7cc;border-radius:18px;align-content:center;justify-items:center;gap:10px;min-height:128px;font-weight:800;display:grid;box-shadow:0 1px 3px #00000014}.upload-action-grid .material-symbols-outlined{width:48px;height:48px;color:var(--primary);background:#007e851a;border-radius:999px;justify-content:center;align-items:center;display:flex}.upload-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.upload-photo-card,.upload-add-card{aspect-ratio:1;border-radius:16px;position:relative;overflow:hidden}.upload-photo-card img{object-fit:cover;width:100%;height:100%}.upload-preview-inline{object-fit:cover;border:1px solid #0f172a14;border-radius:14px;width:100%;max-height:180px;margin-top:8px}.inline-upload-card{margin-top:8px}.inline-upload-actions{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.soft-badge-muted{color:#64748b;background:#94a3b829}.upload-delete,.upload-edit{align-items:center;gap:4px;display:inline-flex;position:absolute}.upload-delete{width:28px;height:28px;color:var(--danger);background:#ffffffeb;border-radius:999px;justify-content:center;top:8px;right:8px}.upload-edit{color:#fff;background:#007e85eb;border-radius:10px;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;bottom:8px;left:8px}.upload-add-card{color:var(--muted);border:2px dashed #bdc9c9e6;align-content:center;justify-items:center;gap:8px;display:grid}.upload-bottom-bar{background:#fffffff5;border:1px solid #dae6e7d9;border-radius:18px;justify-content:center;gap:18px;padding:14px 16px;display:flex;position:sticky;bottom:10px;box-shadow:0 14px 28px #00000014}.upload-bottom-bar button{min-width:96px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;border-radius:14px;justify-items:center;gap:4px;padding:10px 14px;font-size:10px;font-weight:800;display:grid}.upload-bottom-bar button.active{color:var(--primary);background:#007e851a}.archive-summary-card{padding:18px}.archive-summary-top h2{margin:6px 0 0}.archive-summary-meta{border-top:1px solid #dae6e7b3;margin-top:16px;padding-top:16px}.archive-photo-card{overflow:hidden}.archive-photo-media{position:relative}.archive-photo-media img{object-fit:cover;width:100%;height:240px}.archive-photo-media button{color:#fff;background:#0006;border-radius:12px;align-items:center;gap:4px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:12px;right:12px}.archive-photo-note{align-items:flex-start;padding:16px}.archive-photo-note strong{margin:6px 0;display:block}.share-report-page,.email-report-page{gap:18px;display:grid}.pdf-preview-card,.pdf-file-card,.email-form,.email-attachment-card{background:var(--card);border:1px solid #dae6e7cc;border-radius:20px;box-shadow:0 1px 3px #00000014}.pdf-preview-header{background:var(--surface-variant);border-bottom:1px solid #dae6e7cc;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pdf-preview-header span,.pdf-preview-header strong,.pdf-preview-section span,.pdf-file-card span,.email-field span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.pdf-preview-body{padding:22px}.pdf-preview-brand,.pdf-file-meta{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.pdf-preview-brand h2{margin:0 0 2px;font-size:16px}.pdf-preview-brand p,.pdf-preview-ref span,.pdf-file-card p,.email-attachment-card p{color:var(--muted);margin:0}.pdf-preview-ref{text-align:right}.pdf-preview-section{margin-bottom:16px}.pdf-preview-section strong{margin-top:6px;display:block}.pdf-preview-lines{gap:10px;display:grid}.pdf-preview-lines div,.pdf-preview-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-preview-total{border-top:2px solid #007e8529;margin-top:18px;padding-top:14px}.pdf-preview-total strong{color:var(--primary);font-size:22px}.pdf-file-card{padding:16px}.pdf-file-card strong,.email-attachment-card strong{margin-top:6px;display:block}.pdf-file-meta{border-top:1px solid #dae6e7b3;margin-top:14px;padding-top:14px}.whatsapp-button{color:#fff;background:#25d366;border-radius:14px;width:100%;min-height:52px;font-weight:800;box-shadow:0 14px 24px #25d3662e}.email-form{gap:16px;padding:18px;display:grid}.email-field{gap:8px;display:grid}.email-field input,.email-field textarea{background:var(--surface-container);border:1px solid #bdc9c9d9;border-radius:14px;width:100%;padding:14px}.email-attachment-card{align-items:center;gap:12px;padding:14px;display:flex}.email-bottom-bar{background:#fffffff5;border:1px solid #dae6e7d9;border-radius:18px;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid;position:sticky;bottom:10px;box-shadow:0 14px 28px #00000014}.notifications-page,.more-options-page,.profile-page,.settings-page{gap:18px;display:grid}.settings-hero-card,.refund-hero-card,.reports-hero-card{background:linear-gradient(135deg,#fffffffa,#edf7f7fa);border:1px solid #dae6e7e6;border-radius:24px;padding:22px;box-shadow:0 8px 24px #1018180d}.settings-hero-card,.reports-hero-card{justify-content:space-between;align-items:center;gap:16px;display:flex}.settings-hero-card h2,.settings-hero-card p,.refund-hero-card h2,.refund-hero-card p,.reports-hero-card h2,.reports-hero-card p{margin:0}.refund-hero-card{gap:16px;display:grid}.refund-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.refund-hero-metrics div{background:#ffffffe6;border:1px solid #dae6e7d6;border-radius:16px;gap:6px;padding:14px;display:grid}.refund-hero-metrics span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px;font-weight:800}.refund-hero-metrics strong{font-size:18px;font-weight:800}.notification-card,.profile-hero-card,.settings-store-card,.settings-hardware-card{background:var(--card);border:1px solid #dae6e7c7;border-radius:22px;box-shadow:0 1px 3px #00000014}.notification-card{grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid}.notification-icon{width:44px;height:44px;color:var(--primary);background:#007e851f;border-radius:14px;place-items:center;display:grid}.notification-icon.warning{color:var(--warning);background:#f7941d24}.notification-icon.primary{color:var(--primary);background:#007e851f}.notification-icon.success{color:var(--success);background:#1987541f}.notification-icon.secondary{color:#6d4aff;background:#6d4aff1f}.notification-body{gap:10px;display:grid}.notification-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-head h3,.profile-hero-card h2,.settings-store-card h2,.settings-hardware-card h2{margin:0}.notification-head p,.notification-body p,.profile-hero-card p,.settings-store-card p,.settings-hardware-card p,.version-note{color:var(--muted);margin:0}.sheet-scrim{z-index:55;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:pointer;background:#0a131747;border:none;width:100%;margin:0;padding:0;position:fixed;inset:0}.options-sheet{z-index:60;background:#fffffffa;border:1px solid #dae6e7d9;border-radius:26px;gap:18px;padding:22px 18px 18px;display:grid;position:fixed;bottom:14px;left:12px;right:12px;box-shadow:0 30px 60px #10212638}.options-header{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.options-header h2,.options-header p{margin:0}.options-header p{color:var(--muted)}.options-list{gap:10px;display:grid}.options-list button{background:var(--surface-container-low);min-height:58px;color:var(--text);border:1px solid #dae6e7d6;border-radius:18px;justify-content:space-between;align-items:center;padding:0 18px;font-size:15px;font-weight:700;display:flex}.options-list button.danger{color:#ba1a1a;background:#ffebeeeb;border-color:#f4c7cdf2}.options-cancel{min-height:50px;color:var(--muted);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:none;font-size:13px;font-weight:800}.profile-hero-card{text-align:center;justify-items:center;gap:14px;padding:24px 20px;display:grid}.profile-avatar{width:84px;height:84px;color:var(--primary);background:linear-gradient(145deg,#007e852e,#007e850d);border-radius:28px;place-items:center;display:grid}.profile-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-stats-grid .detail-block{text-align:center}.profile-menu,.settings-staff-list{gap:12px;display:grid}.profile-menu button,.settings-staff-row,.logout-button{background:var(--card);border:1px solid #dae6e7d1;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:58px;padding:0 18px;display:flex}.logout-button{color:#ba1a1a;background:#ffebeed1;border-color:#f4c7cdf2;justify-content:center;font-weight:800}.settings-store-card,.settings-hardware-card{gap:14px;padding:20px 18px;display:grid}.sheet-form.compact{gap:14px}.settings-staff-row{padding:14px 16px}.settings-staff-row strong,.settings-store-card strong,.settings-hardware-card strong{display:block}.store-cover-card{border-radius:18px;min-height:160px;position:relative;overflow:hidden}.store-cover-card img{object-fit:cover;width:100%;height:160px;display:block}.store-cover-card .soft-badge{position:absolute;bottom:14px;left:14px}.business-hours-list,.permission-grid{display:grid}.hours-row,.language-option,.printer-device-card,.permission-row,.reorder-card{background:var(--surface-container-low);border:1px solid #dae6e7d6;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.business-hours-list{gap:12px}.hours-row strong,.language-option strong,.printer-device-card strong,.permission-row strong,.reorder-card strong{display:block}.hours-row p,.language-option p,.printer-device-card p,.permission-row p,.reorder-card p,.permission-grid span{color:var(--muted);margin:0}.language-option.active{background:#e0f2f3b8;border-color:#007e8542}.print-preview-card,.permission-card{background:var(--card);border:1px solid #dae6e7cc;border-radius:20px;padding:18px;box-shadow:0 1px 3px #00000014}.printer-device-card{background:var(--card)}.permission-card{gap:14px;display:grid}.permission-grid{border-top:1px solid #dae6e7bf;grid-template-columns:1fr auto;gap:10px 14px;padding-top:14px}.reorder-card span,.hours-row span{color:var(--text);font-weight:700}.scanner-page,.select-parts-page,.inbound-page,.add-parts-page,.parts-usage-page{gap:18px;display:grid}.page-title-block h2,.page-title-block p{margin:0}.page-title-block p{color:var(--muted)}.scanner-toggle{background:var(--surface-container-low);border:1px solid #dae6e7d6;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.scanner-toggle button{min-height:44px;color:var(--muted);border-radius:14px;font-weight:800}.scanner-toggle button.active{background:var(--primary);color:#fff}.share-message-preview{white-space:pre-wrap;word-break:break-word;color:var(--text-primary);font:inherit;background:#f6f9fb;border-radius:12px;margin:0;padding:14px;line-height:1.55}.scanner-viewport-card,.scan-dropzone-card{color:#fff;background:linear-gradient(#122126f5,#081216fa);border-radius:24px;place-items:center;min-height:280px;padding:22px;display:grid;position:relative;overflow:hidden}.scanner-live-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scanner-viewport-card.parts,.scan-dropzone-card{background:var(--card);color:var(--text);border:1px solid #dae6e7d1;box-shadow:0 1px 3px #00000014}.scanner-overlay-frame{border:2px solid #ffffff47;border-radius:28px;width:min(100%,280px);height:320px;position:relative}.scanner-overlay-frame.square{height:260px}.scanner-overlay-frame:before,.scanner-overlay-frame:after{content:"";border:2px solid #007e8580;border-radius:20px;position:absolute;inset:14px}.scanner-laser-line{background:linear-gradient(90deg,#0000,#19d2dc,#0000);height:2px;position:absolute;top:50%;left:20px;right:20px;box-shadow:0 0 14px #19d2dce6}.scanner-floating-actions{gap:12px;display:flex;position:absolute;bottom:20px}.scanner-floating-actions button,.small-icon-action{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.scanner-floating-actions button{color:#fff;background:#ffffff29;border:1px solid #fff3}.scanner-input-row{grid-template-columns:1fr auto;gap:10px;display:grid}.scanner-input-row input{background:var(--surface-container);border:1px solid #bdc9c9d9;border-radius:16px;min-height:54px;padding:0 16px}.small-icon-action{background:var(--primary);color:#fff}.scanner-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scan-history-card,.usage-card,.add-part-card{background:var(--card);border:1px solid #dae6e7d1;border-radius:20px;box-shadow:0 1px 3px #00000014}.scan-history-card{text-align:left;gap:10px;padding:16px;display:grid}.scan-history-top,.add-part-head,.inbound-meta-row,.select-parts-footer,.usage-tags{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-detail-template-card .usage-tags{align-items:stretch;gap:12px;margin-top:12px;margin-bottom:12px}.order-detail-template-card .usage-tags .soft-badge{text-align:left;box-sizing:border-box;flex:1 1 0;justify-content:flex-start;align-items:center;min-width:0;min-height:52px;padding:8px 14px;display:flex}.scan-history-card p,.add-part-content p,.scan-history-card span:last-child,.highlight-panel p{color:var(--muted);margin:0}.scan-dropzone{text-align:center;background:#f0f4f4b3;border:2px dashed #bdc9c9e6;border-radius:20px;place-items:center;gap:8px;width:100%;min-height:180px;padding:18px;display:grid}.scan-dropzone .material-symbols-outlined{color:var(--primary);font-size:40px}.scan-video-preview{object-fit:cover;background:#dfe9ea;border-radius:16px;width:100%;height:180px}.inbound-meta-row{border-top:1px solid #dae6e7bf;margin-top:14px;padding-top:14px}.inbound-batch-list{gap:14px;display:grid}.inbound-batch-row{background:#f7fafae6;border:1px solid #dae6e7d1;border-radius:18px;padding:14px}.inbound-row-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:12px;display:grid}.inbound-row-preview span,.inbound-row-preview strong{background:#fff;border-radius:12px;padding:10px 12px;display:block}.inbound-row-preview span{color:var(--muted);font-size:12px;font-weight:700}.inbound-row-preview strong{color:var(--primary);font-size:14px;font-weight:800}.inbound-cost-record p{margin:4px 0 0}.highlight-panel{background:#e0f2f3a3}.quantity-stepper{background:var(--surface-container-low);border-radius:14px;align-items:center;gap:8px;padding:4px;display:flex}.quantity-stepper button{width:34px;height:34px;color:var(--primary);background:#fff;border-radius:10px;place-items:center;display:grid}.quantity-stepper button.primary{background:var(--primary);color:#fff}.quantity-stepper span,.catalog-price{font-weight:800}.selection-bottom-bar{background:#fffffff7;border:1px solid #dae6e7d9;border-radius:20px;grid-template-columns:1fr 1fr auto;gap:10px;padding:14px;display:grid;position:sticky;bottom:10px;box-shadow:0 18px 32px #00000014}.selection-bottom-bar.dark{background:var(--inverse-surface);color:#fff}.selection-bottom-bar.dark .micro-label{color:#ffffffa6}.add-part-card,.usage-card{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.add-part-thumb{background:var(--surface-container-low);width:62px;height:62px;color:var(--primary);border-radius:18px;place-items:center;display:grid}.add-part-content{gap:8px;display:grid}.usage-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.finance-drill-page,.refund-page,.audit-page,.audit-resolution-page{gap:18px;display:grid}.finance-drill-summary,.refund-layout,.audit-header,.audit-filter-grid,.audit-metric-grid,.audit-resolution-metrics{gap:14px;display:grid}.finance-drill-summary{grid-template-columns:1.2fr 1fr}.finance-drill-main,.refund-form-card,.audit-filter-card,.audit-resolution-card{background:var(--card);border:1px solid #dae6e7d1;border-radius:22px;box-shadow:0 1px 3px #00000014}.finance-drill-main{background:var(--primary);color:#fff;padding:22px}.finance-drill-main .micro-label,.finance-drill-main h2{color:#fff}.finance-drill-main h2,.audit-header h2{margin:6px 0 0}.finance-drill-mini{gap:12px;display:grid}.finance-list-button{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.finance-list-icon,.audit-log-icon{border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.finance-list-icon{color:var(--primary);background:#007e851f}.finance-list-grow{flex:1}.refund-layout{grid-template-columns:1.2fr .9fr}.refund-order-list,.refund-form-card{gap:14px;display:grid}.refund-form-card{align-content:start;padding:20px}.refund-form-head h3,.refund-form-head p{margin:0}.refund-form-head p,.refund-order-card p,.audit-header p,.audit-log-body p,.audit-log-side span,.audit-resolution-top p{color:var(--muted)}.refund-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.refund-order-card,.audit-log-card,.audit-history-card,.resolution-option{background:var(--card);border:1px solid #dae6e7d1;border-radius:20px;box-shadow:0 1px 3px #00000014}.refund-order-card{gap:12px;padding:18px;display:grid}.refund-order-head,.refund-order-foot,.audit-log-top,.audit-log-card,.audit-history-card,.audit-resolution-top,.resolution-option{justify-content:space-between;align-items:center;gap:12px;display:flex}.refund-path-list{gap:10px;display:grid}.refund-path-option{background:var(--surface-container-low);border:1px solid #dae6e7d6;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.refund-path-option.active{background:#e0f2f399;border-color:#007e8540}.audit-header{grid-template-columns:1fr auto}.audit-header p,.audit-header .micro-label{margin:0}.audit-header-actions,.detail-actions-inline{flex-wrap:wrap;gap:10px;display:flex}.audit-filter-grid,.audit-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.audit-filter-card{padding:16px}.audit-filter-card.primary{background:#007e8514}.audit-log-card,.audit-history-card{text-align:left;width:100%;padding:16px}.audit-log-card.primary{border-left:4px solid var(--primary)}.audit-log-card.warning{border-left:4px solid var(--warning)}.audit-log-card.danger{border-left:4px solid #dc3545}.audit-log-card.success{border-left:4px solid var(--success)}.audit-log-icon.primary{color:var(--primary);background:#007e851f}.audit-log-icon.warning{color:var(--warning);background:#f7941d1f}.audit-log-icon.danger{color:#dc3545;background:#dc35451f}.audit-log-icon.success{color:var(--success);background:#1987541f}.audit-log-body{flex:1}.audit-log-top em{color:var(--primary);background:#007e851a;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800}.audit-log-side{justify-items:end;gap:6px;display:grid}.audit-resolution-card{gap:16px;padding:20px;display:grid}.audit-resolution-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-resolution-metrics div{background:var(--surface-container-low);border:1px solid #dae6e7d1;border-radius:16px;padding:14px}.resolution-option{padding:16px}.resolution-option.active{background:#e0f2f394;border-color:#007e8542}.resolution-note{background:var(--surface-container);border:1px solid #bdc9c9d9;border-radius:16px;width:100%;min-height:110px;padding:14px}.reviews-page,.reports-page{gap:18px;display:grid}.reviews-summary-grid,.reports-metrics-grid,.reports-main-grid,.reports-mini-grid{gap:14px;display:grid}.reviews-summary-grid{grid-template-columns:1.2fr 1fr .9fr}.reviews-summary-grid.alt,.reports-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-metrics-grid.wide{grid-template-columns:1.3fr .8fr}.reports-main-grid{grid-template-columns:1.3fr .9fr}.reports-main-grid.alt,.reports-main-grid.mobileish{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reviews-score-card,.reviews-bars-card,.reviews-highlight-card,.report-metric-card,.reports-chart-card,.reports-split-card,.review-card{background:var(--card);border:1px solid #dae6e7d1;border-radius:22px;box-shadow:0 1px 3px #00000014}.reviews-score-card,.reviews-bars-card,.reviews-highlight-card,.report-metric-card,.reports-chart-card,.reports-split-card{padding:20px}.reviews-score-card,.reviews-highlight-card,.report-metric-card{gap:8px;display:grid}.reviews-score-value{color:var(--primary);font-size:52px;font-weight:800;line-height:1}.reviews-score-value.small{color:var(--text);font-size:36px}.reviews-stars{color:var(--warning);align-items:center;gap:4px;display:flex}.reviews-stars.inline{margin:6px 0}.reviews-stars .filled{font-variation-settings:"FILL" 1}.rating-bar-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.rating-bar{background:#007e851f;border-radius:999px;height:8px;overflow:hidden}.rating-bar div{background:var(--primary);height:100%}.reviews-highlight-card{background:var(--primary);color:#fff}.reviews-highlight-card h3,.reviews-highlight-card p{color:#fff;margin:0}.review-card{gap:12px;padding:18px;display:grid}.review-card-top,.review-user,.review-meta,.review-reply-head{align-items:center;gap:10px;display:flex}.review-card-top{justify-content:space-between}.review-meta{color:var(--muted);flex-wrap:wrap;font-size:12px}.review-reply-box,.reply-compose-box{background:var(--surface-container-low);border-left:4px solid var(--primary);border-radius:16px;gap:10px;padding:14px;display:grid}.review-reply-box p{margin:0}.reply-compose-box textarea{background:#fff;border:1px solid #bdc9c9d9;border-radius:16px;width:100%;min-height:100px;padding:14px}.report-metric-card.primary,.report-metric-card.hero{background:var(--primary);color:#fff}.report-metric-card.tertiary{border-left:4px solid var(--warning)}.report-metric-card p,.report-metric-card span{margin:0}.report-metric-card.primary p,.report-metric-card.primary span,.report-metric-card.hero p,.report-metric-card.hero span,.report-metric-card.primary strong,.report-metric-card.hero strong{color:#fff}.report-metric-card strong{font-size:28px;line-height:1.15}.report-bars{justify-content:space-between;align-items:end;gap:10px;height:240px;display:flex}.report-bars.monthly{height:220px}.report-bar-col{flex:1;place-items:end center;gap:10px;display:grid}.report-bar{background:#007e852e;border-radius:14px 14px 0 0;width:100%;min-height:32px}.report-bar.active{background:var(--primary);box-shadow:0 0 18px #007e853d}.report-bar-col span{color:var(--muted);font-size:10px;font-weight:800}.reports-split-card h3,.reports-chart-card h3{margin-top:0}.reports-donut{background:conic-gradient(var(--primary) 0% 55%, var(--warning) 55% 80%, #3b82f6 80% 100%);border-radius:50%;width:140px;height:140px;margin:12px auto 18px;position:relative}.reports-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.reports-legend,.reports-payment-list{gap:10px;display:grid}.reports-legend div,.reports-payment-list div{justify-content:space-between;align-items:center;gap:10px;display:flex}.dot{border-radius:50%;width:10px;height:10px;margin-right:8px;display:inline-block}.dot.primary{background:var(--primary)}.dot.tertiary{background:var(--warning)}.dot.blue{background:#3b82f6}.quick-order-page,.execution-page,.deduction-page,.adjustment-page,.audit-session-page{gap:18px;display:grid}.quick-order-supplier-card,.execution-header-card,.deduction-summary-card,.execution-live-hero,.audit-stock-card,.quick-order-part-card,.execution-part-card,.deduction-timeline-card,.journal-row-card{background:var(--card);border:1px solid #dae6e7d1;border-radius:22px;box-shadow:0 1px 3px #00000014}.quick-order-supplier-card,.deduction-summary-card{padding:20px}.quick-order-supplier-card h2,.quick-order-supplier-card p,.deduction-summary-card h2{margin:0}.execution-header-card,.execution-live-hero,.quick-order-part-card,.execution-part-card,.deduction-timeline-card,.journal-row-card{gap:14px;padding:18px;display:grid}.execution-header-card{grid-template-columns:auto 1fr auto;align-items:center}.add-part-thumb.large{border-radius:24px;width:88px;height:88px}.execution-header-main h2,.execution-header-main p,.execution-live-hero h2,.execution-live-hero p{margin:0}.execution-header-side,.deduction-summary-top,.execution-grid{gap:14px;display:grid}.execution-header-side{justify-items:end}.execution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-checklist{gap:10px;display:grid}.execution-check-item{background:var(--surface-container-low);border:1px solid #dae6e7cc;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.execution-part-card,.quick-order-part-card,.deduction-timeline-card,.journal-row-card,.audit-stock-card{grid-template-columns:auto 1fr auto;align-items:center}.execution-live-hero,.deduction-summary-top{grid-template-columns:1fr auto;align-items:center}.report-metric-card.compact strong{font-size:34px}.audit-stock-card.discrepancy{border-left:4px solid #dc3545}.audit-stock-card{align-items:start;gap:14px;padding:16px;display:grid}.audit-stock-card .add-part-head{align-items:flex-start}.audit-stock-main{gap:4px;display:grid}.audit-stock-main .micro-label{margin:0;display:block}.audit-stock-main strong{line-height:1.35;display:block}.audit-stock-card .add-part-head p{color:var(--muted);margin:4px 0 0}.audit-stock-card .audit-log-side{text-align:right;justify-items:end;min-width:108px}.audit-stock-card .audit-log-side span{white-space:nowrap}.audit-stock-card .scanner-input-row{align-items:center}.audit-stock-card .scanner-input-row input{width:100%}.audit-stock-card .text-danger{margin:0}.audit-session-page .settings-staff-list{grid-template-columns:1fr}.chip-row.static{flex-wrap:wrap;overflow:visible}.store-page{text-align:left;place-items:start stretch;gap:18px;display:grid}.store-hero-card{text-align:left;background:linear-gradient(135deg,#007e851f,#ffffffeb);border:1px solid #dae6e7d1;border-radius:24px;place-items:start stretch;gap:16px;padding:22px;display:grid}.store-hero-card h2,.store-hero-card p{margin:0}.store-hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-hero-metrics div{text-align:left;background:#ffffffdb;border:1px solid #dae6e7d6;border-radius:16px;padding:14px}.store-page .report-metric-card{text-align:left;place-items:start}.store-page .movement-card{text-align:left;justify-content:space-between;align-items:center}.store-page .movement-card>div{text-align:left}.store-page .section-title-row,.store-page .section-title-row h3{text-align:left;justify-content:space-between}.receipt-center-page.compact,.pdf-variant-page,.printer-pairing-page{gap:18px;display:grid}.receipt-center-card.compact{gap:14px}.receipt-center-button{color:#fff;background:#0f8b8d;border:none;border-radius:999px;padding:10px 16px;font-weight:700}.archive-page.compact{gap:18px}.archive-photo-card.compact{gap:14px;display:grid}.archive-photo-card.compact img{object-fit:cover;border-radius:20px;width:100%;height:220px}.archive-photo-card.compact .archive-photo-note{justify-content:space-between;align-items:center}.pairing-device-card{background:#fffffff5;border:1px solid #dae6e7e6;border-radius:22px;gap:14px;padding:18px;display:grid}.pairing-device-top,.pairing-device-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.pairing-device-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pairing-device-meta div{background:#f5f8f8;border-radius:16px;gap:4px;padding:14px;display:grid}@media (width<=1024px){.hero-metrics,.catalog-grid,.detail-grid-page,.order-detail-grid,.supplier-metrics,.history-stats-grid,.completion-photo-grid,.upload-photo-grid,.upload-action-grid,.completion-action-row,.receipt-action-grid,.catalog-grid-tight{grid-template-columns:1fr}.detail-block.wide{grid-column:auto}.finance-hero,.tech-stats,.supplier-layout,.part-detail-layout,.supplier-detail-layout,.customer-hero-grid,.part-hero,.customer-detail-hero,.supplier-detail-hero,.procurement-hero,.part-stat-grid,.customer-contact-grid,.quick-contact-grid,.supplier-contact-grid,.logistics-grid,.procurement-meta-grid,.pairing-device-meta{grid-template-columns:1fr}}@media (width<=720px){.template-main{padding:14px}.hero-metrics,.sheet-form,.action-row,.info-grid,.alert-summary-grid,.tech-kpi-grid,.customer-metrics,.finance-hero,.supplier-metrics,.history-stats-grid,.chat-photo-grid,.completion-photo-grid,.upload-photo-grid,.upload-action-grid,.completion-action-row,.receipt-action-grid{grid-template-columns:1fr}.fab-button{display:none}.tech-card,.finance-channel-card,.finance-list-item{align-items:flex-start}.tech-card{flex-wrap:wrap}.tech-stats{text-align:left;width:100%}.part-hero,.customer-detail-hero,.customer-record-card,.supplier-detail-hero,.procurement-hero{padding:18px}.order-detail-header,.order-customer-card{flex-direction:column;align-items:flex-start}.order-spec-grid{grid-template-columns:1fr}.customer-profile-card,.customer-stats-card{padding:18px}.customer-record-card,.customer-record-left{align-items:flex-start}.supplier-history-item,.supplier-top,.supplier-footer,.procurement-head,.supplier-product-card,.supplier-order-row,.procurement-item-row,.customer-profile-card,.history-record-top,.history-record-foot,.communication-header-card,.composer-row,.completion-summary-head,.completion-total,.receipt-center-top,.receipt-center-bottom,.archive-summary-top,.archive-summary-meta,.pdf-preview-brand,.pdf-file-meta{flex-direction:column;align-items:flex-start}.email-bottom-bar{grid-template-columns:1fr}.procurement-id-wrap,.supplier-product-footer{text-align:left;justify-items:start}.customer-actions-inline,.customer-profile-card{grid-template-columns:1fr}.hours-row,.language-option,.printer-device-card,.permission-row,.reorder-card,.notification-head,.inbound-meta-row,.add-part-head,.select-parts-footer,.scan-history-top,.pairing-device-top,.pairing-device-actions,.archive-photo-card.compact .archive-photo-note{flex-direction:column;align-items:flex-start}.scanner-history-grid,.usage-metric-grid,.selection-bottom-bar,.finance-drill-summary,.refund-layout,.audit-filter-grid,.audit-metric-grid,.audit-resolution-metrics,.reviews-summary-grid,.reviews-summary-grid.alt,.reports-metrics-grid,.reports-metrics-grid.wide,.reports-main-grid,.reports-main-grid.alt,.reports-main-grid.mobileish,.reports-mini-grid,.execution-grid,.store-hero-metrics,.add-part-card,.usage-card,.audit-header,.audit-log-card,.audit-history-card,.refund-order-head,.refund-order-foot,.refund-path-option,.resolution-option,.review-card-top,.review-user,.review-meta,.execution-header-card,.execution-live-hero,.quick-order-part-card,.execution-part-card,.deduction-timeline-card,.journal-row-card,.audit-stock-card{grid-template-columns:1fr}}.legacy-workbench-page,.system-settings-overview,.compact-settlement-page{gap:18px;display:grid}.legacy-workbench-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.legacy-workbench-hero h2,.legacy-workbench-hero p{margin:0}.legacy-workbench-avatar,.legacy-transport-icon{color:#0f8b8d;background:#0f8b8d1f;border-radius:999px;place-items:center;width:48px;height:48px;display:grid}.legacy-workbench-icons{gap:8px;display:flex}.legacy-workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.legacy-stat-card,.legacy-transport-card,.legacy-task-card,.settings-overview-card,.settlement-payment-card,.compact-settlement-device{background:#fffffff5;border:1px solid #dae6e7e6;border-radius:22px;box-shadow:0 8px 24px #1018180a}.legacy-stat-card{gap:10px;padding:18px;display:grid}.legacy-stat-card strong{font-size:42px;line-height:1}.legacy-stat-head{color:#7e9a9d;justify-content:space-between;gap:12px;font-weight:700;display:flex}.tone-teal{color:#0f8b8d}.tone-orange{color:#f28b58}.tone-green{color:#23a559}.tone-blue{color:#3b82f6}.tone-purple{color:#9b5de5}.legacy-transport-card{grid-column:1/-1;justify-content:space-between;align-items:center;padding:20px 18px;display:flex}.legacy-transport-card strong{margin-top:6px;font-size:46px;line-height:1;display:block}.legacy-workbench-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.legacy-task-card{text-align:left;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.legacy-task-icon,.settings-overview-icon{color:#0f8b8d;background:#0f8b8d1a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.legacy-task-main strong,.legacy-task-main p,.settings-overview-card strong,.settings-overview-card p,.settings-feature-card strong,.settings-feature-card p{margin:0}.legacy-task-side{justify-items:end;gap:8px;display:grid}.legacy-task-side strong{color:#0f8b8d}.settings-overview-card{text-align:left;border:none;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;padding:16px;display:grid}.settings-overview-card.split{grid-template-columns:1fr auto}.settings-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-feature-card{text-align:left;background:#fffffff5;border:1px solid #dae6e7e6;border-radius:22px;gap:12px;padding:18px;display:grid}.settings-app-card{text-align:center;background:linear-gradient(#fffffff5,#f4f9f9f5);border:1px solid #dae6e7e6;border-radius:24px;justify-items:center;gap:8px;padding:20px 18px;display:grid}.settings-app-card strong,.settings-app-card p{margin:0}.settings-app-icon{color:#fff;background:#0f8b8d;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.settings-logout-button{color:#e15252;background:#ffe7e7;border:none;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 18px;font-size:16px;font-weight:800;display:flex}.compact-settlement-page .detail-topbar.compact{grid-template-columns:auto 1fr auto;align-items:center;display:grid}.compact-settlement-page .detail-topbar.compact h2{text-align:center;margin:0}.compact-settlement-device{grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.compact-settlement-device img{object-fit:cover;border-radius:16px;width:84px;height:84px}.receipt-line-item.settlement{padding:14px 0}.compact-settlement-total{color:#0f8b8d;justify-content:space-between;align-items:center;font-size:18px;font-weight:800;display:flex}.settlement-payment-card{text-align:left;border:2px solid #dae6e7cc;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin-bottom:12px;padding:16px;display:grid}.settlement-payment-card.active{border-color:#0f8b8d}.payment-radio{border:2px solid #d7e4e5;border-radius:999px;width:24px;height:24px}.payment-radio.active{border-color:#0f8b8d;box-shadow:inset 0 0 0 5px #0f8b8d}.compact-settlement-submit{color:#fff;background:#0f8b8d;border:none;border-radius:18px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 18px;font-size:17px;font-weight:800;display:flex;box-shadow:0 14px 28px #0f8b8d47}.compact-settlement-note{text-align:center;color:#8aa0a2;margin:-4px 0 0;font-size:12px;font-weight:600}@media (width<=1024px){.legacy-workbench-grid,.legacy-workbench-actions,.settings-feature-grid{grid-template-columns:1fr}}@media (width<=720px){.legacy-task-card,.settlement-payment-card,.settings-overview-card{grid-template-columns:1fr}.compact-settlement-device{grid-template-columns:1fr;align-items:flex-start}}.settings-inline-card{background:#f7f8fb;border:1px solid #0f172a0f;border-radius:18px;align-items:center;gap:12px;padding:14px 16px;display:flex}.settings-inline-card.wide{justify-content:space-between;align-items:flex-start}.settings-inline-card .material-symbols-outlined{color:#0f766e;font-size:22px}.order-options-list,.settings-overview-list{gap:12px;display:grid}.inline-chip-button{color:#0f766e;cursor:pointer;background:0 0;border:none;margin-left:8px;font-size:11px;font-weight:700}.order-detail-template-page,.parts-usage-template-page,.execution-template-page,.execution-live-template-page{gap:20px;display:grid}.order-detail-template-header,.execution-template-header,.parts-usage-template-hero,.execution-live-template-hero{background:#fff;border:1px solid #007e851f;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px;display:flex;box-shadow:0 10px 24px #1018180d}.execution-live-template-hero{color:#fff;background:linear-gradient(135deg,#007e85,#0f766e)}.execution-live-template-hero .supplier-categories span,.execution-live-template-hero p,.execution-live-template-hero span{color:inherit}.order-detail-template-order-no,.parts-usage-template-hero p{color:#5e8a8d;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 6px;font-size:11px;font-weight:800;display:flex}.order-detail-template-heading h2,.parts-usage-template-hero h2,.execution-template-device-info h2,.execution-live-template-main h2{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800;line-height:1.08}.order-detail-template-status,.parts-usage-template-badge{border-radius:16px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:800;display:inline-flex}.order-detail-template-status.primary,.parts-usage-template-badge{color:#007e85;background:#e0f2f3}.order-detail-template-status.success{color:#0d7a4b;background:#e8fff1}.order-detail-template-status.warning{color:#d97706;background:#fff3e9}.order-detail-template-grid{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:20px;display:grid}.order-detail-template-main,.order-detail-template-side,.execution-template-grid,.execution-live-template-grid{gap:20px;display:grid}.execution-template-grid,.execution-live-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-template-card,.execution-template-card,.parts-usage-template-metric,.parts-usage-template-item{background:#fff;border:1px solid #007e8514;border-radius:20px;padding:18px 20px;box-shadow:0 8px 20px #1018180b}.order-detail-template-card-head,.execution-template-card-head,.parts-usage-template-list-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.order-detail-template-card-head h3,.execution-template-card-head h3,.parts-usage-template-list-head h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:800}.order-detail-template-specs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.order-detail-template-specs p,.order-detail-template-totals span,.execution-template-summary span,.parts-usage-template-metric p,.execution-live-template-timer p{color:#5e8a8d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:800}.order-detail-template-specs strong,.order-detail-template-totals strong,.execution-template-summary strong,.parts-usage-template-metric strong,.execution-live-template-timer strong{color:#101818;font-size:16px;font-weight:800}.order-detail-template-customer{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.order-detail-template-avatar,.execution-template-device-thumb,.parts-usage-template-thumb,.execution-template-part-thumb{color:#007e85;background:#e0f2f3;border-radius:22px;place-items:center;display:grid}.order-detail-template-avatar{width:46px;height:46px;font-size:21px;font-weight:800}img.order-detail-template-avatar,img.customer-center-template-icon{background:#dceff1}.execution-template-device-thumb{width:88px;height:88px;font-size:34px}.parts-usage-template-thumb,.execution-template-part-thumb{width:52px;height:52px;font-size:24px}.order-detail-template-customer-main strong{margin-bottom:2px;font-size:17px;display:block}.order-detail-template-contact{gap:2px;display:grid}.order-detail-template-contact span{color:#5e8a8d;align-items:center;gap:6px;font-size:12px;display:flex}.order-detail-template-contact-btn,.order-detail-template-add-link{color:#007e85;cursor:pointer;background:#e0f2f3;border:none;border-radius:16px;align-items:center;gap:6px;padding:10px 14px;font-weight:800;display:inline-flex}.order-detail-template-note-panel,.order-detail-template-technician-note{background:#f3f7f7;border-radius:16px;margin-top:8px;padding:12px 14px}.order-detail-template-note-panel p{color:#5e8a8d;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:10px;font-weight:800}.order-detail-template-technician-note p,.execution-template-step-content p{margin:0 0 4px;line-height:1.45}.order-detail-template-technician-note span,.execution-template-step-content span,.parts-usage-template-content p,.execution-template-device-info p,.execution-live-template-main p{color:#5e8a8d;font-size:12px}.order-detail-template-parts-list{gap:10px;display:grid}.order-detail-template-part-card{background:#f8fbfb;border:1px solid #007e8514;border-radius:16px;padding:12px 14px}.order-detail-template-part-name-row{margin-bottom:10px}.order-detail-template-parts-list input{background:#f9fbfb;border:1px solid #007e8529;border-radius:10px;width:100%;padding:9px 10px;font-weight:600}.order-detail-template-part-name{font-size:15px;font-weight:700;display:block}.order-detail-template-part-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.order-detail-template-part-field{gap:6px;display:grid}.order-detail-template-part-field span{color:#5e8a8d;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.order-detail-template-part-field.total strong{color:#101818;font-size:15px;font-weight:800}.order-detail-template-part-actions{justify-content:flex-end;margin-top:10px;display:flex}.order-detail-template-totals,.parts-usage-template-tags,.execution-template-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.order-detail-template-totals>div,.execution-template-summary>div{box-sizing:border-box;background:#f6fafa;border:1px solid #007e850f;border-radius:16px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:58px;padding:10px 14px;display:flex}.order-detail-template-inline-actions,.order-detail-template-stack{gap:12px;margin-top:12px;display:grid}.order-detail-template-card-head.compact{margin-bottom:10px}.order-detail-template-balance-tags{margin:10px 0 12px}.order-detail-template-note-history{border-top:1px solid #007e8514;margin-top:14px;padding-top:14px}.order-detail-template-note-history-list{gap:10px;display:grid}.order-detail-template-note-history-item{background:#f7fbfb;border:1px solid #007e8514;border-radius:14px;padding:12px 14px}.order-detail-template-note-history-item p{color:#18353a;margin:4px 0 0;line-height:1.5}.order-detail-template-note-history-time{color:#6a8a8f;font-size:12px}.execution-template-device,.parts-usage-template-item{align-items:center;gap:16px;display:flex}.execution-template-device,.execution-template-device-info,.parts-usage-template-content,.execution-template-part-main,.execution-live-template-main{flex:1}.execution-template-timeline{gap:20px;display:grid;position:relative}.execution-template-step{opacity:.72;grid-template-columns:auto 1fr;gap:14px;display:grid;position:relative}.execution-template-step:not(:last-child):after{content:"";background:#5e8a8d2e;width:2px;height:calc(100% + 2px);position:absolute;top:38px;left:17px}.execution-template-step.current,.execution-template-step.done{opacity:1}.execution-template-step-dot{color:#5e8a8d;background:#f0f4f4;border-radius:999px;place-items:center;width:36px;height:36px;display:grid}.execution-template-step.done .execution-template-step-dot{color:#fff;background:#007e85}.execution-template-step.current .execution-template-step-dot{color:#007e85;background:#e0f2f3;border:2px solid #007e85}.execution-template-checklist,.execution-template-parts,.parts-usage-template-list{gap:12px;display:grid}.execution-template-check{background:#f6fafa;border:1px solid #007e850f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.execution-template-part,.parts-usage-template-item{border:1px solid #007e8514}.execution-template-part{background:#f7fafa;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.parts-usage-template-item-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.parts-usage-template-item h4{margin:0;font-size:16px;font-weight:800}.parts-usage-template-item strong,.execution-template-part-main strong{font-size:16px}.parts-usage-template-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.parts-usage-template-metric .material-symbols-outlined{color:#007e85;margin-bottom:10px;font-size:28px}.execution-live-template-timer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border-radius:20px;min-width:220px;padding:18px 20px}.execution-live-template-timer strong{color:#fff;font-size:32px}.execution-live-template-timer span{margin-top:8px;font-size:13px;display:block}.execution-live-template-main .supplier-categories span{background:#ffffff29;border-color:#fff3}@media (width<=1024px){.order-detail-template-grid,.execution-template-grid,.execution-live-template-grid{grid-template-columns:1fr}}@media (width<=720px){.order-detail-template-header,.execution-template-header,.parts-usage-template-hero,.execution-live-template-hero{flex-direction:column;align-items:flex-start}.order-detail-template-customer,.execution-template-device,.parts-usage-template-item{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.order-detail-template-specs,.order-detail-template-totals,.parts-usage-template-metrics,.execution-template-summary,.order-detail-template-part-fields{grid-template-columns:1fr}}.customer-center-template-page,.customer-detail-template-page,.customer-history-template-page{gap:18px;display:grid}.customer-center-template-header,.customer-detail-template-records-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-center-template-header h2,.customer-detail-template-records-head h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800}.customer-center-template-header p{color:var(--muted);margin:6px 0 0;font-size:13px}.customer-center-template-search,.customer-history-template-search{background:var(--card);border:1px solid #bdc9c973;border-radius:18px;align-items:center;gap:12px;height:56px;padding:0 16px;display:flex;position:relative;box-shadow:0 6px 16px #1018180d}.customer-center-template-search span,.customer-history-template-search span{color:var(--muted)}.customer-center-template-search input,.customer-history-template-search input{width:100%;color:var(--text);background:0 0;border:0;outline:none;font-size:14px}.customer-center-template-metrics,.customer-history-template-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-center-template-metric,.customer-history-template-stat-card{background:var(--card);border:1px solid #bdc9c966;border-radius:18px;padding:16px;box-shadow:0 6px 16px #1018180d}.customer-center-template-metric p,.customer-history-template-stat-card p,.customer-history-template-stat-primary p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:10px;font-weight:800}.customer-center-template-metric strong,.customer-history-template-stat-card strong{color:var(--primary);margin-top:8px;font-size:28px;font-weight:800;display:block}.customer-center-template-metric.warning strong{color:var(--tertiary)}.customer-center-template-metric.success strong{color:#078832}.customer-center-template-list{gap:14px;display:grid}.customer-center-template-card,.customer-detail-template-record-card{text-align:left;background:var(--card);border:1px solid #bdc9c94d;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:18px;display:flex;box-shadow:0 8px 18px #1018180a}.customer-center-template-card-left,.customer-detail-template-record-left{align-items:center;gap:14px;min-width:0;display:flex}.customer-center-template-icon,.customer-detail-template-record-icon{width:48px;height:48px;color:var(--primary);background:#007e851a;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.customer-center-template-card h3,.customer-detail-template-record-top h4,.customer-history-template-card h3{color:var(--text);margin:0;font-size:18px;font-weight:800}.customer-center-template-meta,.customer-detail-template-record-card p{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.customer-center-template-meta span{align-items:center;gap:4px;display:inline-flex}.customer-center-template-card-right,.customer-detail-template-record-right{flex-direction:column;flex:none;align-items:flex-end;gap:10px;display:flex}.customer-center-template-fab,.customer-history-template-fab{background:var(--primary);color:#fff;z-index:40;border:0;border-radius:999px;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;position:fixed;bottom:96px;right:24px;box-shadow:0 16px 26px #007e8547}.customer-detail-template-hero{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.customer-detail-template-profile,.customer-detail-template-stats{background:var(--card);border:1px solid #bdc9c973;border-radius:22px;align-self:start;padding:24px;box-shadow:0 10px 24px #1018180d}.customer-detail-template-profile{align-items:flex-start;gap:20px;display:flex}.customer-detail-main h2{color:var(--text);letter-spacing:-.03em;margin:0;font-size:30px;font-weight:800}.customer-detail-main p{color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:600}.customer-detail-template-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.customer-detail-template-contact div{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.customer-detail-template-stats{flex-direction:column;justify-content:space-between;gap:18px;display:flex}.customer-detail-template-stats-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-detail-template-stats-top span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.customer-detail-template-stats-top strong{color:var(--primary);background:#007e851a;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800}.customer-detail-template-total{color:var(--primary);letter-spacing:-.03em;font-size:34px;font-weight:800}.customer-detail-template-stats p{color:var(--muted);margin:6px 0 0;font-size:13px}.customer-detail-template-actions{gap:10px;display:flex}.customer-detail-template-actions button{border-radius:14px;height:48px}.customer-detail-template-actions button:first-child{background:var(--primary);color:#fff;border:0;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:800;display:inline-flex}.customer-detail-template-actions button.secondary-action{background:var(--secondary-container);width:48px;color:var(--secondary);border:0}.customer-detail-template-vip{color:#6d4716;background:#f7a0722e;border-radius:999px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.customer-detail-template-quick-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.customer-detail-template-quick-grid button{color:var(--text);background:#fff;border:1px solid #bdc9c973;border-radius:16px;justify-items:center;gap:8px;padding:16px 10px;font-size:12px;font-weight:700;display:grid}.customer-detail-template-quick-grid .material-symbols-outlined{color:var(--primary)}.customer-detail-template-records{gap:14px;display:grid}.customer-detail-template-record-top{align-items:center;gap:8px;display:flex}.customer-detail-template-record-right strong{color:var(--text);font-size:18px;font-weight:800}.customer-history-template-head{gap:16px;display:grid}.customer-history-template-stat-primary{background:linear-gradient(135deg, var(--primary), #005f63);color:#fff;border-radius:20px;min-height:112px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 28px #007e853d}.customer-history-template-stat-primary strong{margin-top:8px;font-size:28px;font-weight:800;display:block}.customer-history-template-stat-primary span.material-symbols-outlined{color:#ffffff24;font-size:68px;position:absolute;bottom:-10px;right:-10px}.customer-history-template-tabs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.customer-history-template-list{gap:14px;display:grid}.customer-history-template-card{text-align:left;background:var(--card);border-left:4px solid var(--primary);border-radius:18px;width:100%;padding:18px;box-shadow:0 8px 18px #1018180a}.customer-history-template-card.pending,.customer-history-template-card.in_progress{border-left-color:var(--tertiary)}.customer-history-template-card-top,.customer-history-template-foot{justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-history-template-id{background:var(--surface-variant);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-radius:8px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.customer-history-template-card h3{margin-top:8px}.customer-history-template-meta{color:var(--muted);flex-wrap:wrap;gap:14px;margin:16px 0;display:flex}.customer-history-template-meta div,.customer-history-template-customer{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.customer-history-template-foot{border-top:1px solid #bdc9c952;padding-top:14px}.customer-history-template-foot strong{color:var(--primary);font-size:20px;font-weight:800}.customer-history-template-insight{background:linear-gradient(135deg, var(--primary), #005f63);color:#fff;border-radius:24px;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 30px #007e853d}.customer-history-template-insight-tag{text-transform:uppercase;letter-spacing:.12em;color:#ffffffc7;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.customer-history-template-insight h4{letter-spacing:-.02em;margin:10px 0 6px;font-size:24px;font-weight:800}.customer-history-template-insight p{color:#fffc;margin:0;font-size:13px}@media (width<=860px){.customer-detail-template-hero,.customer-detail-template-contact{grid-template-columns:1fr}}@media (width<=640px){.customer-center-template-metrics,.customer-history-template-stats,.customer-detail-template-quick-grid{grid-template-columns:1fr 1fr}.customer-center-template-card,.customer-detail-template-record-card,.customer-detail-template-profile{flex-direction:column;align-items:flex-start}.customer-center-template-card-right,.customer-detail-template-record-right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.finance-template-page,.finance-drill-template-page,.finance-overview-template-page,.finance-advanced-template-page,.revenue-analysis-template-page,.revenue-breakdown-template-page{gap:20px;display:grid}.finance-template-hero{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.finance-template-hero-main{background:linear-gradient(135deg, var(--primary), #0f766e);color:#fff;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 16px 28px #007e853d}.finance-template-hero-main:after{content:"payments";color:#ffffff1f;font-family:Material Symbols Outlined;font-size:112px;position:absolute;bottom:-18px;right:-16px}.finance-template-hero-main p,.finance-template-hero-main h2{margin:0}.finance-template-hero-main p{text-transform:uppercase;letter-spacing:.12em;color:#ffffffc2;font-size:11px;font-weight:800}.finance-template-hero-main h2{letter-spacing:-.04em;margin-top:8px;font-size:38px;font-weight:800}.finance-template-mini-grid,.finance-drill-template-mini{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-template-mini-card,.finance-drill-template-summary,.finance-template-chart-card,.finance-template-list-card,.finance-overview-template-split,.revenue-analysis-template-card{background:var(--card);border:1px solid #bdc9c96b;border-radius:22px;padding:22px;box-shadow:0 8px 20px #1018180d}.finance-template-mini-card p,.finance-template-mini-card strong{margin:0}.finance-template-mini-card p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.finance-template-mini-card strong{color:var(--text);margin-top:8px;font-size:24px;font-weight:800;display:block}.finance-template-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.finance-template-head h3,.revenue-analysis-template-card h4,.finance-overview-template-split h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.finance-template-bars{justify-content:space-between;align-items:flex-end;gap:10px;height:260px;padding:12px 8px 0;display:flex}.finance-template-bar-col{flex:1;justify-items:center;gap:10px;display:grid}.finance-template-bar{background:#007e852e;border-radius:14px 14px 0 0;width:100%;min-height:30px;transition:background .2s}.finance-template-bar.active{background:var(--primary);box-shadow:0 0 12px #007e8542}.finance-template-bar-col span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.finance-template-channel-section,.finance-overview-template-grid,.revenue-analysis-template-grid,.revenue-breakdown-template-grid{gap:18px;display:grid}.finance-template-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.finance-template-channel-card{background:var(--card);border:1px solid #bdc9c959;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex;box-shadow:0 6px 16px #1018180a}.finance-template-channel-icon{border-radius:14px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.finance-template-channel-icon.primary{color:var(--primary);background:#007e851a}.finance-template-channel-icon.blue{color:#3b82f6;background:#3b82f61f}.finance-template-channel-icon.orange{color:#f28b58;background:#f7a07224}.finance-template-channel-card p,.finance-template-channel-card strong,.finance-template-channel-card span{margin:0;display:block}.finance-template-channel-card p{color:var(--muted);font-size:12px;font-weight:700}.finance-template-channel-card strong{color:var(--text);margin-top:4px;font-size:18px;font-weight:800}.finance-template-channel-card span{color:var(--muted);margin-top:4px;font-size:11px}.finance-template-list{gap:12px;display:grid}.finance-template-list-item{border-bottom:1px solid #bdc9c947;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.finance-template-list-item.finance-list-button{text-align:left;cursor:pointer;background:0 0;border:none;width:100%}.finance-template-list-item:last-child{border-bottom:0;padding-bottom:0}.finance-template-list-icon{border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.finance-template-list-icon.positive{color:var(--primary);background:#007e851a}.finance-template-list-icon.negative{color:#f28b58;background:#f7a07224}.finance-template-list-main strong,.finance-template-list-main p{margin:0}.finance-template-list-main p{color:var(--muted);margin-top:4px;font-size:12px}.finance-drill-template-summary{grid-template-columns:1.25fr 1fr;gap:16px;display:grid}.finance-drill-template-main h2{letter-spacing:-.03em;margin:6px 0 0;font-size:34px;font-weight:800}.finance-overview-template-hero{background:linear-gradient(135deg,#007e851f,#fffffff0);border:1px solid #bdc9c966;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex}.finance-overview-template-hero h2,.finance-overview-template-hero p{margin:0}.finance-overview-template-hero h2{letter-spacing:-.03em;margin-top:8px;font-size:30px;font-weight:800}.finance-overview-template-metrics,.finance-overview-template-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.finance-overview-template-metrics.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-template-grid{grid-template-columns:1.7fr 1fr}.finance-overview-template-grid.alt,.revenue-analysis-template-grid,.revenue-breakdown-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-overview-template-split{gap:14px;display:grid}.finance-overview-template-donut{background:conic-gradient(var(--primary) 0% 45%, var(--warning) 45% 75%, #3b82f6 75% 100%);border-radius:50%;width:152px;height:152px;margin:8px auto;position:relative}.finance-overview-template-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.finance-overview-template-legend,.finance-overview-template-payment-list,.revenue-analysis-template-service-list{gap:12px;display:grid}.finance-overview-template-legend div,.finance-overview-template-payment-list div{justify-content:space-between;align-items:center;gap:10px;display:flex}.revenue-analysis-template-summary{background:var(--card);border:1px solid #bdc9c966;border-radius:22px;padding:24px;position:relative;overflow:hidden;box-shadow:0 8px 20px #1018180d}.revenue-analysis-template-summary p,.revenue-analysis-template-summary strong,.revenue-analysis-template-summary span{margin:0;display:block}.revenue-analysis-template-summary p{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.revenue-analysis-template-summary strong{color:var(--text);letter-spacing:-.04em;margin-top:8px;font-size:40px;font-weight:800}.revenue-analysis-template-summary span{color:#078832;margin-top:10px;font-size:12px;font-weight:700}.revenue-analysis-template-image{background:linear-gradient(135deg,#007e853d,#007e857a),radial-gradient(circle at 100% 0,#fff6,#0000 45%),#0f766e;border-radius:22px;min-height:180px;position:relative;overflow:hidden;box-shadow:0 10px 24px #10181814}.revenue-analysis-template-image-copy{color:#fff;position:absolute;bottom:18px;left:18px}.revenue-analysis-template-image-copy p,.revenue-analysis-template-image-copy strong{margin:0}.revenue-analysis-template-image-copy p{text-transform:uppercase;letter-spacing:.12em;color:#ffffffb8;font-size:10px;font-weight:800}.revenue-analysis-template-image-copy strong{margin-top:6px;font-size:24px;font-weight:800}.revenue-analysis-template-service{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.revenue-analysis-template-service-icon{width:40px;height:40px;color:var(--primary);background:#007e851a;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.revenue-analysis-template-service strong,.revenue-analysis-template-service p,.revenue-analysis-template-service span{margin:0}.revenue-analysis-template-service p{color:var(--muted);margin-top:3px;font-size:11px}.revenue-analysis-template-service span{color:var(--primary);font-size:13px;font-weight:800}@media (width<=1024px){.finance-template-hero,.finance-drill-template-summary,.finance-overview-template-grid,.finance-overview-template-grid.alt,.revenue-analysis-template-grid,.revenue-breakdown-template-grid{grid-template-columns:1fr}}@media (width<=720px){.finance-template-mini-grid,.finance-drill-template-mini,.finance-overview-template-metrics,.finance-overview-template-metrics.wide,.finance-overview-template-mini-grid,.finance-template-channel-grid{grid-template-columns:1fr}.finance-overview-template-hero,.finance-template-head,.finance-template-list-item,.revenue-analysis-template-service{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}.supplier-template-page,.supplier-detail-template-page,.procurement-template-page{gap:20px;display:grid}.supplier-template-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.supplier-template-metric{background:var(--card);border-left:4px solid var(--primary);border-radius:18px;padding:16px;box-shadow:0 6px 16px #1018180d}.supplier-template-metric.warning{border-left-color:var(--tertiary)}.supplier-template-metric.blue{border-left-color:#3b82f6}.supplier-template-metric.success{border-left-color:#23a559}.supplier-template-metric p,.supplier-template-metric strong,.supplier-template-metric span{margin:0;display:block}.supplier-template-metric p{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.supplier-template-metric strong{color:var(--text);margin-top:8px;font-size:28px;font-weight:800}.supplier-template-metric span{color:var(--primary);margin-top:4px;font-size:11px;font-weight:700}.supplier-template-grid{grid-template-columns:1.7fr 1fr;gap:20px;display:grid}.supplier-template-directory,.supplier-template-history,.supplier-detail-template-main,.supplier-detail-template-side,.procurement-template-main,.procurement-template-amount{gap:14px;display:grid}.supplier-template-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-template-head h3{color:var(--text);letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.supplier-template-list,.supplier-detail-template-products,.supplier-detail-template-orders,.procurement-template-items{gap:14px;display:grid}.supplier-template-card,.supplier-template-history-item,.supplier-detail-template-product-card,.supplier-detail-template-order-row,.procurement-template-item-row{text-align:left;background:var(--card);border:1px solid #bdc9c959;border-radius:18px;width:100%;box-shadow:0 8px 18px #1018180a}.supplier-template-card,.supplier-detail-template-product-card,.supplier-detail-template-order-row,.procurement-template-item-row{padding:18px}.supplier-template-card-top,.supplier-template-card-bottom,.supplier-template-card-main,.supplier-template-contact-row,.procurement-template-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.supplier-template-card-main{justify-content:flex-start}.supplier-template-card-bottom{border-top:1px solid #bdc9c952;margin-top:16px;padding-top:14px}.supplier-template-card-icon,.procurement-template-item-image,.supplier-detail-template-product-image{width:48px;height:48px;color:var(--primary);background:#007e851a;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.supplier-template-card h4,.supplier-template-history-item h4,.supplier-detail-template-product-card strong,.supplier-detail-template-order-row strong,.procurement-template-item-main strong{color:var(--text);margin:0;font-size:17px;font-weight:800}.supplier-template-contact-row{color:var(--muted);flex-wrap:wrap;justify-content:flex-start;margin-top:6px;font-size:12px}.supplier-template-contact-row span{align-items:center;gap:4px;display:inline-flex}.supplier-template-history-card{background:var(--card);border:1px solid #bdc9c959;border-radius:22px;padding:6px 0;box-shadow:0 8px 18px #1018180a}.supplier-template-history-item{border:0;border-bottom:1px solid #bdc9c93d;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.supplier-template-history-item:last-child{border-bottom:0}.supplier-detail-template-hero,.procurement-template-hero{grid-template-columns:1.6fr 1fr;gap:16px;display:grid}.supplier-detail-template-main,.supplier-detail-template-side,.procurement-template-main,.procurement-template-amount{background:var(--card);border:1px solid #bdc9c96b;border-radius:22px;padding:24px;box-shadow:0 8px 20px #1018180d}.supplier-detail-template-main h2{letter-spacing:-.03em;margin:8px 0 0;font-size:32px;font-weight:800}.supplier-detail-template-main p{color:var(--muted);margin:6px 0 0}.supplier-detail-template-actions{gap:10px;margin-top:8px;display:flex}.supplier-detail-template-side{text-align:center;background:linear-gradient(135deg, var(--primary), #0f766e);color:#fff;place-items:center}.supplier-detail-template-side .material-symbols-outlined{font-size:44px}.supplier-detail-template-side p,.supplier-detail-template-side strong{margin:0}.supplier-detail-template-side p{color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:800}.supplier-detail-template-side strong{font-size:24px;font-weight:800}.supplier-detail-template-contact-grid,.procurement-template-meta-grid,.procurement-template-logistics-grid,.procurement-cost-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.supplier-detail-template-layout{grid-template-columns:1.2fr 1fr;gap:18px;display:grid}.supplier-detail-template-product-card,.supplier-detail-template-order-row,.procurement-template-item-row{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.supplier-detail-template-product-card p,.supplier-detail-template-order-row p,.procurement-template-item-main p,.supplier-detail-template-note p{color:var(--muted);margin:4px 0 0;font-size:12px}.supplier-detail-template-product-footer{justify-items:end;gap:8px;display:grid}.supplier-detail-template-note{background:linear-gradient(#fffffff5,#f4f9f9f5)}.procurement-template-main p,.procurement-template-main strong,.procurement-template-amount p,.procurement-template-amount strong{margin:0}.procurement-template-meta-grid div,.procurement-cost-grid div{background:#f5f8f8;border-radius:16px;gap:4px;padding:14px;display:grid}.procurement-template-meta-grid span,.procurement-cost-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.procurement-template-amount{text-align:center;place-items:center}.procurement-template-amount .material-symbols-outlined{color:var(--primary);font-size:40px}.procurement-template-amount strong{letter-spacing:-.03em;font-size:34px;font-weight:800}.procurement-template-timeline{gap:14px;margin-top:18px;display:grid}@media (width<=1024px){.supplier-template-grid,.supplier-detail-template-hero,.supplier-detail-template-layout,.procurement-template-hero,.supplier-detail-template-contact-grid,.procurement-template-meta-grid,.procurement-cost-grid,.procurement-template-logistics-grid{grid-template-columns:1fr}}@media (width<=720px){.supplier-template-metrics{grid-template-columns:1fr}.supplier-template-card-top,.supplier-template-card-bottom,.supplier-detail-template-actions,.supplier-detail-template-product-card,.supplier-detail-template-order-row,.procurement-template-item-row,.procurement-template-head{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}.settings-template-page{gap:20px;display:grid}.settings-template-hero,.settings-template-store-hero,.settings-template-section{background:var(--card);border:1px solid #bdc9c961;border-radius:22px;padding:22px;box-shadow:0 8px 20px #1018180d}.settings-template-hero{background:linear-gradient(135deg,#007e851f,#fffffff5);justify-content:space-between;align-items:center;gap:18px;display:flex}.settings-template-hero h2,.settings-template-hero p{margin:0}.settings-template-hero h2{letter-spacing:-.03em;margin-top:8px;font-size:30px;font-weight:800}.settings-template-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.settings-template-head h4{color:var(--text);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:800}.settings-template-store-card,.settings-template-hardware-card,.settings-template-staff-row{background:#f8fbfb;border:1px solid #bdc9c952;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.settings-template-store-card strong,.settings-template-store-card p,.settings-template-hardware-card strong,.settings-template-hardware-card p,.settings-template-staff-row strong,.settings-template-staff-row p{margin:0}.settings-template-store-card p,.settings-template-hardware-card p,.settings-template-staff-row p{color:var(--muted);margin-top:4px;font-size:12px}.settings-template-staff-list,.settings-template-menu{gap:12px;display:grid}.settings-template-menu button{text-align:left;width:100%;color:var(--text);background:#fff;border:1px solid #bdc9c952;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-weight:700;display:flex}.settings-template-store-hero{grid-template-columns:auto 1fr auto;align-items:center;gap:16px;display:grid}.settings-template-store-hero strong,.settings-template-store-hero p{margin:0}@media (width<=720px){.settings-template-hero,.settings-template-store-hero,.settings-template-store-card,.settings-template-hardware-card,.settings-template-staff-row{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}.quote-template-page,.document-template-page,.pos-template-page{gap:20px;display:grid}.quote-template-section,.quote-template-summary,.document-template-toolbar,.quote-preview-card,.invoice-template-card,.pos-template-head,.pos-template-search,.pos-cart-bar{background:var(--card);border:1px solid #bdc9c95c;border-radius:24px;padding:20px;box-shadow:0 8px 20px #1018180d}.quote-template-head,.document-template-toolbar,.quote-template-title-row,.pos-template-head,.pos-cart-bar,.quote-item-top,.quote-preview-head,.invoice-template-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.quote-template-head h2,.quote-preview-head h3,.document-template-toolbar h2,.pos-template-head h2,.invoice-template-head h2{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:800}.quote-template-hero-grid,.pos-template-overview,.checkout-template-grid{gap:14px;display:grid}.quote-template-hero-grid,.pos-template-overview{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.quote-template-hero-card,.pos-overview-card,.checkout-summary-panel{background:linear-gradient(#fff 0%,#f8fbfb 100%);border:1px solid #bdc9c95c;border-radius:22px;padding:18px;box-shadow:0 10px 22px #1018180d}.quote-template-hero-card.accent,.pos-overview-card.accent{background:linear-gradient(#1b8d9724 0%,#fff 100%)}.quote-template-hero-card span,.pos-overview-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.quote-template-hero-card strong,.pos-overview-card strong{letter-spacing:-.03em;font-size:24px;font-weight:800;display:block}.quote-template-hero-card p,.pos-overview-card p,.checkout-summary-head p{color:var(--muted);margin:8px 0 0}.document-template-toolbar{align-items:center;gap:16px}.document-template-toolbar-copy{gap:4px;display:grid}.document-template-toolbar-copy p{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.document-template-toolbar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.document-template-toolbar-actions .wide-action{min-width:136px}.quote-template-head p,.pos-template-head p,.quote-preview-head p,.invoice-template-head p{color:var(--muted);margin:6px 0 0}.quote-template-title-row.compact{margin-bottom:12px}.document-brand-lockup{align-items:center;gap:14px;display:flex}.document-brand-mark{width:52px;height:52px;color:var(--primary);background:#007e851f;border-radius:18px;place-items:center;display:grid}.document-brand-mark span{font-size:28px}.document-brand-mark.invoice{color:#b35b25;background:#f7a0722e}.document-brand-logo{background:#fff;border:1px solid #bdc9c96b;border-radius:18px;place-items:center;width:88px;min-width:88px;height:88px;display:grid;overflow:hidden}.document-brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.document-brand-logo.invoice{border-color:#f7a07261}.document-brand-fallback{width:88px;min-width:88px;height:88px;color:var(--primary);background:linear-gradient(#007e8529 0%,#007e850f 100%);border:1px solid #007e852e;border-radius:18px;place-items:center;display:grid}.document-brand-fallback strong{letter-spacing:.06em;font-size:24px;font-weight:800}.document-brand-fallback.invoice{color:#b35b25;background:linear-gradient(#f7a07233 0%,#f7a07214 100%);border-color:#f7a0723d}.document-brand-mark.thermal{border-radius:999px;width:44px;height:44px}.document-brand-name{color:var(--text);letter-spacing:-.02em;margin:6px 0 0;font-size:28px;font-weight:800}.quote-template-section h3{margin:0 0 14px;font-size:22px;font-weight:800}.quote-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quote-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-form-grid label,.quote-template-section>label,.quote-template-section-label{gap:8px;display:grid}.quote-form-grid span,.quote-template-section>label span,.quote-item-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:800}.quote-form-grid input,.quote-form-grid select,.quote-template-section textarea{width:100%;min-height:48px;color:var(--text);background:#f7fbfb;border:1px solid #bdc9c970;border-radius:16px;padding:0 14px}.quote-template-section textarea{resize:vertical;min-height:108px;padding:14px}.quick-create-card{background:#fbfdfd;border:1px solid #bdc9c952;border-radius:20px;gap:14px;margin-top:16px;padding:16px;display:grid}.quick-create-inline{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px;display:grid}.quick-create-inline input{width:100%;min-height:48px;color:var(--text);background:#f7fbfb;border:1px solid #bdc9c970;border-radius:16px;padding:0 14px}.quote-item-list,.document-line-items{gap:14px;display:grid}.quote-item-card,.document-line-row{background:#fbfdfd;border:1px solid #bdc9c952;border-radius:20px;padding:16px}.quote-item-top strong,.document-line-row strong,.pos-product-copy strong,.invoice-template-grid strong{margin:0;display:block}.quote-item-top p,.document-line-row p,.pos-product-copy p,.invoice-template-grid p{color:var(--muted);margin:4px 0 0;font-size:12px}.quote-item-total{background:#007e8514;border-radius:18px;gap:6px;padding:14px;display:grid}.quote-item-total strong,.pos-cart-bar strong,.document-total-box strong{letter-spacing:-.03em;font-size:24px;font-weight:800}.document-line-row,.document-line-row.invoice{grid-template-columns:1.7fr 72px 120px 120px;align-items:center;gap:14px;display:grid}.document-line-row span,.document-line-row strong{text-align:right}.document-line-row>div strong,.document-line-row>div p{text-align:left}.document-total-box{gap:10px;width:min(340px,100%);margin-top:14px;margin-left:auto;display:grid}.document-total-box>div{justify-content:space-between;align-items:center;display:flex}.document-total-box .grand{border-top:1px solid #bdc9c980;padding-top:12px}.quote-preview-card,.invoice-template-card{gap:22px;display:grid}.quote-preview-card{padding:28px}.quote-preview-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-preview-summary-card{background:#f7fbfb;border:1px solid #bdc9c957;border-radius:20px;padding:18px}.quote-preview-summary-card.accent{background:linear-gradient(#1b8d9724 0%,#fff 100%)}.quote-preview-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.quote-preview-summary-card strong{font-size:22px;font-weight:800;display:block}.quote-preview-summary-card p{color:var(--muted);margin:8px 0 0}.quote-preview-title{margin-right:auto}.quote-preview-meta,.invoice-template-meta{text-align:right}.invoice-template-grid{border-top:1px solid #bdc9c95c;border-bottom:1px solid #bdc9c95c;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px 0;display:grid}.pos-template-search .search-shell{background:#f7fbfb;border:1px solid #bdc9c95c;border-radius:18px;align-items:center;gap:10px;min-height:52px;padding:0 16px;display:flex}.pos-template-search input{color:var(--text);background:0 0;border:0;flex:1}.pos-template-tabs{gap:10px;padding-bottom:2px;display:flex;overflow-x:auto}.pos-template-tabs button{min-height:42px;color:var(--muted);background:#eef4f4;border:0;border-radius:999px;padding:0 18px;font-weight:700}.pos-template-tabs button.active{background:var(--primary);color:#fff}.pos-template-grid{grid-template-columns:1fr;gap:14px;display:grid}.pos-product-card{background:var(--card);border:1px solid #bdc9c95c;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 8px 18px #1018180d}.pos-product-media{background:linear-gradient(#edf5f5 0%,#f9fbfb 100%);justify-content:center;align-items:center;min-height:auto;padding:0;display:flex}.pos-product-copy,.pos-product-footer{padding:0}.pos-product-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.pos-product-footer button{background:var(--primary);color:#fff;border:0;border-radius:12px;place-items:center;width:36px;height:36px;display:grid}.pos-cart-bar{color:#fff;background:#18232b;position:sticky;bottom:84px}.pos-cart-bar.pos-cart-bar-inline{margin-top:16px;position:static;bottom:auto}.pos-cart-bar span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.pos-cart-bar p{color:#ffffffad;margin:8px 0 0}.checkout-template-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);align-items:start}.checkout-summary-head h3{margin:0;font-size:22px}.checkout-summary-notes{gap:10px;margin:16px 0 18px;display:grid}.checkout-source-badge{background:#1b8d9714;border:1px solid #1b8d9729;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:12px 0 16px;padding:12px 14px;display:flex}.checkout-source-badge strong{color:var(--text);font-size:14px;font-weight:800}.pos-cart-list{gap:14px;display:grid}.pos-cart-line{align-items:center}.pos-qty-stepper{background:#0f172a0d;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:6px 8px;display:inline-flex}.pos-qty-stepper button{cursor:pointer;background:#fff;border:0;border-radius:50%;width:28px;height:28px;font-size:18px;line-height:1;box-shadow:0 3px 8px #0f172a14}.pos-qty-stepper span{text-align:center;min-width:20px;color:var(--text);font-weight:800}.pos-cart-line-total{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.link-button.danger{color:#c24c4c}.receipt-page.pos-80mm .receipt-card{max-width:360px;margin:0 auto}.pos-thermal-card{background-image:radial-gradient(#0000000a 1px,#0000 0),linear-gradient(#fff 0%,#fcfcfc 100%);background-size:4px 4px,100% 100%}.thermal-brand{text-align:center;align-items:center}.thermal-brand strong,.thermal-brand p{margin:0}.thermal-brand strong{letter-spacing:-.03em;margin-top:10px;font-size:22px}.thermal-brand p{color:var(--muted);margin-top:4px;font-size:12px}.receipt-meta{gap:10px;display:grid}.thermal-footer-note{text-align:center;border-top:1px dashed #0c23382e;justify-items:center;gap:10px;margin-top:16px;padding-top:14px;display:grid}.thermal-footer-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.document-management-page{gap:20px;display:grid}.document-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.document-summary-card{background:var(--card);border:1px solid #bdc9c95c;border-radius:24px;min-height:128px;padding:22px;display:grid;box-shadow:0 8px 20px #1018180d}.document-summary-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.document-summary-card strong{letter-spacing:-.04em;align-self:end;font-size:34px;font-weight:800}.document-summary-card.warn strong{color:#d14f19}.document-activity-list{gap:12px;display:grid}.document-activity-card{background:var(--card);text-align:left;border:1px solid #bdc9c957;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:16px 18px;display:grid;box-shadow:0 8px 18px #1018180a}.document-activity-card:hover{transform:translateY(-1px);box-shadow:0 14px 26px #10181814}.document-activity-icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.document-activity-icon.quote{color:var(--primary);background:#007e8524}.document-activity-icon.invoice{color:#b35b25;background:#f7a0722e}.document-activity-copy{gap:10px;display:grid}.document-activity-head,.document-activity-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-activity-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.soft-badge.subtle{color:#28485f;background:#0c233814}.document-activity-copy strong,.document-activity-copy p{margin:0}.document-activity-copy p,.document-activity-meta span{color:var(--muted);font-size:12px}.workbench-desktop-page,.repair-queue-desktop-page{gap:20px;display:grid}.workbench-desktop-hero,.repair-queue-desktop-header,.repair-queue-desktop-toolbar,.workbench-desktop-panel,.repair-queue-desktop-table-wrap{background:var(--card);border:1px solid #bdc9c95c;border-radius:24px;padding:22px;box-shadow:0 8px 20px #1018180d}.workbench-desktop-hero,.repair-queue-desktop-header,.repair-queue-desktop-toolbar,.workbench-desktop-panel-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.workbench-desktop-hero-copy,.desktop-topbar-copy,.workbench-desktop-panel-head,.repair-queue-desktop-header>div{min-width:0}.workbench-desktop-hero-copy h2,.repair-queue-desktop-header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:32px;font-weight:800}.workbench-desktop-hero-copy p,.repair-queue-desktop-header p{color:var(--muted);margin:8px 0 0}.workbench-desktop-hero-actions,.workbench-desktop-actions,.repair-queue-desktop-priority,.repair-queue-desktop-actions{flex-wrap:wrap;gap:12px;display:flex}.workbench-desktop-controls{grid-template-columns:minmax(320px,1fr) auto;align-items:center;gap:16px;display:grid}.repairs-template-filters.desktop,.repair-queue-template-filters.desktop{flex-wrap:wrap;gap:10px;display:flex}.workbench-desktop-metrics,.repair-queue-desktop-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workbench-desktop-metric-card,.repair-queue-desktop-metric{background:linear-gradient(#fff 0%,#f8fbfb 100%);border:1px solid #bdc9c957;border-radius:22px;gap:8px;padding:20px;display:grid}.workbench-desktop-metric-card.warning,.repair-queue-desktop-metric.danger{background:linear-gradient(#f7a07229 0%,#fff 100%)}.workbench-desktop-metric-card.success,.repair-queue-desktop-metric.success{background:linear-gradient(#007e851f 0%,#fff 100%)}.workbench-desktop-metric-card.info{background:linear-gradient(#43646624 0%,#fff 100%)}.workbench-desktop-metric-card span,.repair-queue-desktop-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.workbench-desktop-metric-card strong,.repair-queue-desktop-metric strong{font-size:28px;font-weight:800}.workbench-desktop-metric-card p{color:var(--muted);margin:0}.workbench-desktop-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.workbench-desktop-order-list{gap:12px;display:grid}.workbench-desktop-order-row{text-align:left;background:#f8fbfb;border:1px solid #bdc9c952;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.workbench-desktop-order-main,.repair-queue-desktop-device{align-items:center;gap:14px;min-width:0;display:flex}.workbench-desktop-order-icon,.repair-queue-desktop-device .material-symbols-outlined{width:44px;height:44px;color:var(--primary);background:#007e851a;border-radius:14px;place-items:center;display:grid}.workbench-desktop-order-row strong,.repair-queue-desktop-row strong{margin:0;display:block}.workbench-desktop-order-row p,.repair-queue-desktop-row p{color:var(--muted);margin:4px 0 0;font-size:12px}.workbench-desktop-order-meta{justify-items:end;gap:8px;display:grid}.workbench-desktop-side{gap:18px;display:grid}.workbench-desktop-panel.accent{background:linear-gradient(#007e851f 0%,#fff 100%)}.workbench-desktop-panel-head h3{margin:0;font-size:22px;font-weight:800}.workbench-desktop-delivery{gap:12px;display:grid}.workbench-desktop-delivery strong{font-size:42px;font-weight:800}.workbench-desktop-delivery p{color:var(--muted);margin:0}.repair-queue-desktop-table{gap:10px;display:grid}.repair-queue-desktop-head,.repair-queue-desktop-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) 120px 150px 120px 180px;align-items:center;gap:12px;display:grid}.repair-queue-desktop-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 8px 8px;font-size:11px;font-weight:800}.repair-queue-desktop-row{background:#f8fbfb;border:1px solid #bdc9c952;border-radius:18px;padding:14px 16px}.repair-queue-desktop-device{text-align:left}.repair-queue-desktop-cell{min-width:0}.repair-queue-desktop-progress{gap:8px;display:grid}.repair-queue-desktop-progress div{background:#bdc9c957;border-radius:999px;height:8px;overflow:hidden}.repair-queue-desktop-progress div span{border-radius:inherit;background:var(--primary);height:100%;display:block}.repair-queue-desktop-progress strong{font-size:12px}.repair-queue-desktop-actions button{min-height:38px;color:var(--text);background:#eaf3f3;border-radius:12px;padding:0 14px;font-weight:700}.repair-queue-desktop-actions button.primary{background:var(--primary);color:#fff}.inventory-desktop-page,.pos-desktop-page,.pos-checkout-desktop-page{gap:20px;display:grid}.inventory-desktop-hero,.pos-desktop-header,.pos-checkout-desktop-header{background:var(--card);border:1px solid #bdc9c95c;border-radius:24px;justify-content:space-between;align-items:center;gap:18px;padding:24px;display:flex;box-shadow:0 8px 20px #1018180d}.inventory-desktop-hero h2,.pos-desktop-header h2,.pos-checkout-desktop-header h2{letter-spacing:-.04em;margin:8px 0 0;font-size:34px;font-weight:800}.inventory-desktop-hero p,.pos-desktop-header p,.pos-checkout-desktop-header p{color:var(--muted);margin:8px 0 0}.inventory-desktop-hero-actions,.pos-desktop-header-actions,.pos-checkout-desktop-header-actions{flex-wrap:wrap;gap:12px;display:flex}.inventory-desktop-metrics,.pos-desktop-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.inventory-desktop-metric{text-align:left;background:linear-gradient(#fff 0%,#f8fbfb 100%);border:1px solid #bdc9c957;border-radius:22px;gap:8px;padding:20px;display:grid}.inventory-desktop-metric.warning{background:linear-gradient(#f7a07229 0%,#fff 100%)}.inventory-desktop-metric.success{background:linear-gradient(#007e851f 0%,#fff 100%)}.inventory-desktop-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.inventory-desktop-metric strong{font-size:30px;font-weight:800}.inventory-desktop-grid,.pos-desktop-grid,.pos-checkout-desktop-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.inventory-desktop-panel,.pos-desktop-cart{background:var(--card);border:1px solid #bdc9c95c;border-radius:24px;gap:16px;padding:22px;display:grid;box-shadow:0 8px 20px #1018180d}.inventory-desktop-panel.accent{background:linear-gradient(#007e851f 0%,#fff 100%)}.inventory-desktop-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.inventory-desktop-panel-head h3{margin:0;font-size:22px;font-weight:800}.inventory-desktop-low-stock-list,.inventory-desktop-actions{gap:12px;display:grid}.inventory-desktop-low-stock-row{text-align:left;background:#f8fbfb;border:1px solid #bdc9c952;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:16px 18px;display:flex}.inventory-desktop-low-stock-main{align-items:center;gap:14px;display:flex}.inventory-desktop-low-stock-main .material-symbols-outlined{width:42px;height:42px;color:var(--primary);background:#007e851a;border-radius:14px;place-items:center;display:grid}.inventory-desktop-low-stock-main strong,.inventory-desktop-low-stock-meta strong{margin:0;display:block}.inventory-desktop-low-stock-main p{color:var(--muted);margin:4px 0 0;font-size:12px}.inventory-desktop-low-stock-meta{justify-items:end;gap:8px;display:grid}.inventory-template-breakdown-card.desktop{box-shadow:none;background:0 0;border:0;padding:0}.pos-desktop-catalog>.quote-template-section{padding:22px}.pos-template-grid.desktop{max-height:760px;overflow:auto}.pos-desktop-cart{position:sticky;top:108px}.quote-template-summary.checkout-summary-panel.desktop{margin-top:0}.pos-payment-panel{gap:14px;margin-top:18px;display:grid}.pos-payment-panel input{width:100%;min-height:52px;color:var(--text);letter-spacing:-.03em;background:#f7fbfb;border:1px solid #bdc9c970;border-radius:16px;padding:0 16px;font-size:24px;font-weight:800}.pos-payment-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-payment-summary-grid .info-mini{background:#f3f8f8f2;border:1px solid #bdc9c952;border-radius:16px;padding:12px 14px}.pos-keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pos-keypad button{min-height:56px;color:var(--text);background:#eef4f4;border:0;border-radius:18px;font-size:22px;font-weight:800;box-shadow:inset 0 0 0 1px #bdc9c947}.pos-keypad button.utility{background:#dfeaea}.pos-keypad button.accent{background:var(--primary);color:#fff}.pos-keypad button.wide{grid-column:span 3}@media (width<=767px){.pos-payment-summary-grid{grid-template-columns:1fr}}.order-detail-desktop-page,.part-detail-desktop-page,.customer-detail-desktop-page{gap:20px;display:grid}.order-detail-desktop-hero,.part-detail-desktop-hero,.customer-detail-desktop-hero{background:var(--card);border:1px solid #bdc9c95c;border-radius:24px;padding:24px;box-shadow:0 8px 20px #1018180d}.order-detail-desktop-hero,.part-detail-desktop-hero{justify-content:space-between;align-items:center;gap:18px;display:flex}.order-detail-desktop-hero h2,.part-detail-desktop-copy h2,.customer-detail-desktop-hero h2{letter-spacing:-.04em;margin:8px 0 0;font-size:34px;font-weight:800}.order-detail-desktop-hero p,.part-detail-desktop-copy p{color:var(--muted);margin:8px 0 0}.order-detail-desktop-hero-actions,.part-detail-desktop-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.order-detail-desktop-grid,.customer-detail-desktop-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.part-detail-desktop-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);align-items:start;gap:18px;display:grid}.order-detail-desktop-main,.order-detail-desktop-side{gap:18px;display:grid}.order-detail-desktop-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.order-detail-desktop-summary div{background:#f8fbfb;border:1px solid #bdc9c957;border-radius:18px;padding:16px}.order-detail-desktop-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.order-detail-desktop-summary strong{margin-top:8px;font-size:22px;font-weight:800;display:block}.order-detail-desktop-summary p{color:var(--muted);margin:8px 0 0}.order-detail-compact-form{gap:12px;display:grid}.order-detail-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.order-detail-compact-stack{gap:10px;display:grid}.order-detail-compact-form .sheet-field{gap:6px}.order-detail-compact-form .sheet-field span{letter-spacing:.04em;font-size:11px}.order-detail-compact-form .sheet-field input,.order-detail-compact-form .sheet-field textarea{border-radius:12px;padding:10px 12px}.order-detail-compact-form .sheet-field textarea{min-height:82px}.customer-detail-desktop-grid{grid-template-columns:1fr}.document-sheet-page{gap:18px;display:grid}.document-sheet-topbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.document-sheet-topbar-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.document-sheet-card{background:linear-gradient(#fff 0%,#f9fcfc 100%);border:1px solid #bdc9c96b;border-radius:28px;gap:22px;padding:28px;display:grid;box-shadow:0 18px 42px #10181814}.document-sheet-header{border-bottom:1px solid #bdc9c96b;grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:18px;padding-bottom:18px;display:grid}.document-sheet-brand{align-items:center;gap:14px;min-width:0;display:flex}.document-sheet-brand-extended{align-items:center;gap:16px}.document-brand-copy{gap:4px;display:grid}.document-sheet-code{text-align:right;justify-self:end;justify-items:end;gap:6px;min-width:260px;display:grid}.document-sheet-code span,.document-sheet-note span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.document-sheet-code strong{letter-spacing:-.03em;font-size:28px;font-weight:800}.document-sheet-code p,.document-sheet-subline{color:var(--muted);margin:0;font-size:13px}.document-sheet-meta-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.quote-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-sheet-meta-card.bank p{white-space:pre-line;line-height:1.6}.document-bank-inline{border-top:1px dashed #bdc9c980;gap:6px;margin-top:8px;padding-top:8px;display:grid}.document-bank-inline span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.document-bank-inline p{color:var(--text);white-space:pre-line;margin:0;line-height:1.6}.document-total-stack{justify-items:stretch;gap:12px;display:grid}.document-footer-left{align-content:space-between;gap:14px;display:grid}.document-bank-inline.footer{text-align:left;align-self:end;justify-items:start;margin-top:0;padding-top:10px}.toggle-field{min-height:44px;color:var(--text);align-items:center;gap:10px;font-weight:600;display:inline-flex}.toggle-field input[type=checkbox]{width:18px;height:18px}.document-sheet-meta-card{background:#f7fbfb;border:1px solid #bdc9c957;border-radius:22px;gap:8px;padding:18px;display:grid}.quote-sheet-card .document-brand-name{font-size:32px}.quote-sheet-card .quote-sheet-header .document-sheet-code{text-align:left;flex:0 0 180px;justify-items:start;width:180px;min-width:180px}.quote-sheet-card .quote-sheet-header{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.quote-sheet-card .quote-sheet-brand-right{flex-direction:row-reverse;flex:auto;justify-content:flex-start;width:100%;min-width:0}.quote-sheet-card .quote-sheet-brand-right .document-brand-copy{text-align:right;justify-items:end;min-width:0}.quote-sheet-card .document-sheet-code strong{font-size:32px}.quote-sheet-card .document-sheet-code p,.quote-sheet-card .document-sheet-subline{font-size:14px}.quote-sheet-card .document-sheet-meta-card strong,.quote-sheet-card .document-sheet-table-row>div strong,.quote-sheet-card .document-total-box strong{font-size:18px}.quote-sheet-card .document-sheet-table-row>div p,.quote-sheet-card .document-sheet-note p,.quote-sheet-card .document-bank-inline p{font-size:14px}.document-sheet-meta-card.accent{background:linear-gradient(#1b8d9724 0%,#fff 100%)}.document-sheet-meta-card.accent.invoice{background:linear-gradient(#f7a0722e 0%,#fff 100%)}.document-sheet-meta-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.document-sheet-meta-card strong{letter-spacing:-.02em;font-size:20px;font-weight:800}.document-sheet-meta-card p{color:var(--muted);margin:0}.invoice-summary-card{background:linear-gradient(#f7a0721f 0%,#fff 100%)}.invoice-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}.invoice-summary-grid>div{gap:6px;display:grid}.invoice-summary-card{padding:20px}.document-sheet-table{background:#fff;border:1px solid #bdc9c957;border-radius:22px;display:grid;overflow:hidden}.document-sheet-table-head,.document-sheet-table-row{grid-template-columns:1.7fr 72px 120px 120px;align-items:center;gap:14px;padding:16px 18px;display:grid}.document-sheet-table-head{background:#f4f8f8;border-bottom:1px solid #bdc9c957}.document-sheet-table-head span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.document-sheet-table-head span:not(:first-child),.document-sheet-table-row span,.document-sheet-table-row strong:last-child{text-align:right}.document-sheet-table-row{border-top:1px solid #bdc9c933}.document-sheet-table-row:first-of-type{border-top:0}.document-sheet-table-row>div{gap:4px;display:grid}.document-sheet-table-row>div strong{margin:0}.document-sheet-table-row>div p{color:var(--muted);margin:0;font-size:12px}.document-sheet-footer-grid{grid-template-columns:minmax(0,1.2fr) minmax(280px,360px);align-items:start;gap:18px;display:grid}.document-sheet-note{background:#f7fbfb;border:1px solid #bdc9c957;border-radius:22px;gap:10px;padding:18px;display:grid}.document-sheet-note p{color:var(--text);margin:0;line-height:1.65}.document-activity-meta{margin-top:6px}.document-activity-foot{color:var(--primary);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.document-search-shell{flex:1;min-width:260px}.document-tabs{flex-wrap:wrap;justify-content:flex-end}.document-tabs button.active{box-shadow:0 10px 20px #007e852e}.invoice-template-title{margin-right:auto}@media (width<=720px){.quote-preview-summary-strip,.quote-template-hero-grid,.pos-template-overview,.quote-form-grid,.quote-form-grid.compact,.checkout-template-grid,.document-summary-grid,.invoice-template-grid,.document-line-row,.document-line-row.invoice,.quote-template-head,.document-template-toolbar,.quote-template-title-row,.pos-template-head,.pos-cart-bar,.quote-item-top,.quote-preview-head,.invoice-template-head{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.pos-product-card{grid-template-columns:1fr;align-items:flex-start}.pos-product-media,.pos-product-footer{justify-content:flex-start}.quote-preview-meta,.invoice-template-meta{text-align:left}.document-sheet-header,.document-sheet-topbar{align-items:flex-start}.document-sheet-header{grid-template-columns:1fr}.document-sheet-code{text-align:left;justify-self:start;justify-items:start;min-width:0}.document-sheet-meta-grid,.document-sheet-footer-grid,.document-sheet-table-head,.document-sheet-table-row,.invoice-summary-grid{grid-template-columns:1fr}.document-sheet-table-head span:not(:first-child),.document-sheet-table-row span,.document-sheet-table-row strong:last-child{text-align:left}.document-template-toolbar-actions,.document-tabs{justify-content:flex-start;width:100%;margin-left:0}}.template-card{background:var(--card);border:1px solid #bdc9c95c;border-radius:22px;gap:14px;padding:20px;display:grid;box-shadow:0 10px 24px #1018180d}.template-card h3,.template-card p{margin:0}.stacked-actions,.stacked-list{gap:10px;display:grid}.summary-pill{color:var(--primary);background:#007e8514;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.metric-tile.warning strong{color:var(--tertiary)}.metric-tile.success strong{color:#078832}.order-list-desktop-page,.customer-center-desktop-page,.finance-desktop-page{gap:20px;display:grid}.order-list-desktop-hero,.customer-center-desktop-hero,.finance-desktop-hero{background:linear-gradient(135deg,#007e851f,#fffffffa);border:1px solid #007e851f;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px;display:flex}.order-list-desktop-hero h2,.customer-center-desktop-hero h2{color:var(--text);margin:6px 0 8px;font-size:30px;line-height:1.05}.finance-desktop-hero{align-items:stretch}.finance-desktop-actions{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.order-list-desktop-metrics,.customer-center-desktop-metrics,.finance-desktop-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.order-list-desktop-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:16px;display:grid}.order-list-desktop-filters{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.order-list-desktop-grid,.customer-center-desktop-grid,.finance-desktop-grid{grid-template-columns:minmax(0,1.9fr) minmax(280px,.9fr);align-items:start;gap:18px;display:grid}.order-list-desktop-panel,.customer-center-desktop-panel,.finance-desktop-side{gap:16px;display:grid}.order-list-desktop-table,.customer-center-desktop-list{background:var(--card);border:1px solid #bdc9c957;border-radius:22px;gap:12px;padding:18px;display:grid;box-shadow:0 8px 20px #1018180a}.order-list-desktop-head,.order-list-desktop-row{grid-template-columns:minmax(220px,1.4fr) minmax(150px,1fr) 110px 130px 130px 28px;align-items:center;gap:14px;display:grid}.order-list-desktop-head{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #bdc9c973;padding:0 6px 10px;font-size:11px;font-weight:800}.order-list-desktop-row{text-align:left;background:#fafcfceb;border:1px solid #bdc9c94d;border-radius:18px;width:100%;padding:14px 16px}.order-list-desktop-row.warning{border-color:#f7a07242}.order-list-desktop-row.primary{border-color:#007e8533}.order-list-desktop-row.success{border-color:#16a34a38}.order-list-desktop-device,.order-list-desktop-meta,.customer-center-desktop-right{align-items:center;gap:12px;min-width:0;display:flex}.order-list-desktop-device strong,.order-list-desktop-meta strong,.customer-center-desktop-right strong{color:var(--text);display:block}.order-list-desktop-device p,.order-list-desktop-meta p{color:var(--muted);margin:3px 0 0;font-size:12px}.order-list-desktop-side,.customer-center-desktop-side{gap:16px;display:grid}.customer-center-desktop-row{text-align:left;background:#fafcfcf0;border:1px solid #bdc9c957;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:18px;display:flex}.customer-center-desktop-right{flex:none;justify-content:flex-end}.finance-desktop-page .finance-template-channel-section,.finance-desktop-page .finance-template-chart-card,.finance-desktop-page .finance-template-list-card{height:100%}@media (width<=1280px){.desktop-shell{grid-template-columns:232px minmax(0,1fr)}.desktop-main{padding:22px}.workbench-desktop-grid,.inventory-desktop-grid,.pos-desktop-grid,.pos-checkout-desktop-grid,.order-detail-desktop-grid,.part-detail-desktop-grid,.order-list-desktop-grid,.customer-center-desktop-grid,.finance-desktop-grid{grid-template-columns:1fr}.repair-queue-desktop-head,.repair-queue-desktop-row{grid-template-columns:minmax(220px,1.2fr) minmax(160px,1fr) 110px 130px 110px 160px}.order-list-desktop-head,.order-list-desktop-row{grid-template-columns:minmax(220px,1.2fr) minmax(140px,1fr) 96px 116px 116px 28px}}@media (width<=1024px){.desktop-shell{grid-template-columns:1fr}.desktop-sidebar{border-bottom:1px solid #bdc9c92e;border-right:0;grid-template-rows:auto auto auto;min-height:auto;padding:18px;position:static}.desktop-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.desktop-nav-item{justify-content:center}.desktop-topbar,.inventory-desktop-hero,.pos-desktop-header,.pos-checkout-desktop-header,.order-detail-desktop-hero,.part-detail-desktop-hero,.order-list-desktop-hero,.customer-center-desktop-hero,.finance-desktop-hero{flex-direction:column;align-items:flex-start}.workbench-desktop-controls,.workbench-desktop-metrics,.repair-queue-desktop-metrics,.inventory-desktop-metrics,.pos-desktop-overview,.order-detail-desktop-summary,.order-list-desktop-metrics,.customer-center-desktop-metrics,.finance-desktop-summary{grid-template-columns:1fr 1fr}.customer-detail-template-profile,.customer-detail-template-hero{flex-direction:column;grid-template-columns:1fr}.repair-queue-desktop-table-wrap{overflow-x:auto}.repair-queue-desktop-table{min-width:940px}.order-list-desktop-toolbar{grid-template-columns:1fr}.order-list-desktop-filters{justify-content:flex-start}.order-list-desktop-table{overflow-x:auto}.order-list-desktop-head,.order-list-desktop-row{min-width:860px}.order-detail-compact-grid{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:8mm}.document-template-page,.document-sheet-page{background:#fff!important;margin:0!important;padding:0!important;display:block!important}.document-sheet-topbar{display:none!important}.document-sheet-card{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;gap:14px!important;padding:16px!important}.document-sheet-header{gap:10px!important;padding-bottom:10px!important}.document-brand-mark,.document-brand-logo,.document-brand-fallback{width:38px!important;min-width:38px!important;height:38px!important}.document-brand-fallback strong{font-size:13px!important}.document-brand-name{font-size:18px!important}.document-sheet-subline,.document-sheet-code p,.document-sheet-meta-card p,.document-sheet-note p{font-size:11px!important;line-height:1.45!important}.document-sheet-code{gap:3px!important}.document-sheet-code strong{font-size:20px!important}.document-sheet-meta-grid{gap:8px!important}.document-sheet-meta-card{border-radius:12px!important;gap:4px!important;padding:10px 12px!important}.invoice-summary-grid{gap:8px 10px!important}.document-sheet-meta-card strong{font-size:15px!important}.document-sheet-table{border-radius:12px!important}.document-sheet-table-head,.document-sheet-table-row{grid-template-columns:1.7fr 56px 88px 92px!important;gap:8px!important;padding:10px 12px!important}.document-sheet-table-head span,.document-sheet-meta-card span,.document-sheet-code span,.document-sheet-note span{letter-spacing:.05em!important;font-size:9px!important}.document-sheet-table-row>div p{font-size:10px!important}.document-sheet-footer-grid{grid-template-columns:minmax(0,1fr) 250px!important;gap:10px!important}.document-sheet-note,.document-total-box{border-radius:12px!important;padding:12px!important}.document-total-box>div{padding:6px 0!important}.invoice-sheet-card{gap:10px!important;padding:12px!important}.invoice-sheet-card .document-sheet-header{padding-bottom:8px!important}.invoice-sheet-card .document-sheet-meta-grid{gap:6px!important}.invoice-sheet-card .document-sheet-meta-card{padding:8px 10px!important}.invoice-sheet-card .document-sheet-meta-card strong{font-size:14px!important}.invoice-sheet-card .document-sheet-table-head,.invoice-sheet-card .document-sheet-table-row{padding:8px 10px!important}.invoice-sheet-card .document-sheet-footer-grid{grid-template-columns:minmax(0,1fr) 220px!important;gap:8px!important}}
