@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}html[data-bo-theme=cosmic],html[data-bo-theme=cosmic] body,html[data-bo-theme=cosmic] #root{color:#e8e8f0;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;background:#0a0a0f!important}html[data-bo-theme=cosmic] .shell-sidebar{background:#0e1016;border-right-color:#00ffd526}html[data-bo-theme=cosmic] .shell-sidebar-brand{border-bottom-color:#00ffd526}html[data-bo-theme=cosmic] .shell-sub{color:#8888a0;letter-spacing:.06em;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:.72rem}html[data-bo-theme=cosmic] .shell-nav-link{color:#e8e8f0}html[data-bo-theme=cosmic] .shell-nav-link:hover{color:#fff;background:#00ffd514}html[data-bo-theme=cosmic] .shell-nav-link--active{color:#0a0a0f;background:#00ffd5;border-color:#00c4a7}html[data-bo-theme=cosmic] .shell-sidebar-footer{border-top-color:#00ffd526}html[data-bo-theme=cosmic] .shell-user{color:#c0c0d0}html[data-bo-theme=cosmic] .shell-content{background:#0a0a0f}html[data-bo-theme=cosmic] .shell-window-actions{border-bottom-color:#00ffd526}html[data-bo-theme=cosmic] .shell-main{color:#e8e8f0}html[data-bo-theme=cosmic] .shell-brand-logo{width:auto;max-height:3.25rem}html[data-bo-theme=cosmic] .muted{color:#8888a0}html[data-bo-theme=cosmic] .panel{box-shadow:none;background:#12141c;border:1px solid #00ffd526}html[data-bo-theme=cosmic] .form input,html[data-bo-theme=cosmic] .search,html[data-bo-theme=cosmic] select,html[data-bo-theme=cosmic] .inline-form input,html[data-bo-theme=cosmic] .products-search-field input,html[data-bo-theme=cosmic] .cleanup-input,html[data-bo-theme=cosmic] .inline-password input,html[data-bo-theme=cosmic] .role-editor-display-name input{color:#e8e8f0;background:#0a0a0f;border-color:#ffffff1f}html[data-bo-theme=cosmic] .form input:focus,html[data-bo-theme=cosmic] .search:focus,html[data-bo-theme=cosmic] select:focus{border-color:#00ffd580;outline:none;box-shadow:0 0 0 3px #00ffd51a}html[data-bo-theme=cosmic] .btn{color:#e8e8f0;background:#12141c;border-color:#00ffd540}html[data-bo-theme=cosmic] .btn.primary{color:#0a0a0f;background:linear-gradient(135deg,#00ffd5,#00c4a7);border-color:#00c4a7}html[data-bo-theme=cosmic] .btn.ghost{color:#00ffd5;background:0 0;border-color:#00ffd559}html[data-bo-theme=cosmic] .product-row{background:#ffffff08;border-color:#00ffd533}html[data-bo-theme=cosmic] .table th,html[data-bo-theme=cosmic] .table td{border-bottom-color:#ffffff14}html[data-bo-theme=cosmic] .modal-backdrop{background:#0a0a0fc7}html[data-bo-theme=cosmic] .product-edit-presets{border-top-color:#00ffd526}html[data-bo-theme=cosmic] .product-edit-preset-row{border-bottom-color:#00ffd51a}html[data-bo-theme=cosmic] .products-label-settings{border-color:#00ffd540}html[data-bo-theme=cosmic] .user-card{background:#12141c;border-color:#00ffd533}html[data-bo-theme=cosmic] .user-card-block{background:#0a0a0f;border-color:#00ffd51f}html[data-bo-theme=cosmic] .audit-kpi,html[data-bo-theme=cosmic] .role-perm-fieldset,html[data-bo-theme=cosmic] .role-card,html[data-bo-theme=cosmic] .bo-settings-section{background:#12141c;border-color:#00ffd526}html[data-bo-theme=cosmic] .bo-theme-option{background:#0e1016;border-color:#00ffd526}html[data-bo-theme=cosmic] .bo-theme-option:hover{background:#00ffd514;border-color:#00ffd5}html[data-bo-theme=cosmic] .bo-theme-option--selected{background:#00ffd51a;border-color:#00ffd5;box-shadow:0 0 0 2px #00ffd533}html[data-bo-theme=cosmic] .auth-screen,html[data-bo-theme=cosmic] .screen.auth-screen{background:#0a0a0f}html[data-bo-theme=cosmic] .auth-brand-logo{width:auto;max-width:min(100%,18rem);max-height:7.2rem}@media (width<=768px){html[data-bo-theme=cosmic] .shell-sidebar{border-bottom-color:#00ffd526}}.studio-background-animation{pointer-events:none;z-index:0;background:radial-gradient(at 18% 12%,#00ffd510 0,#0000 42%),#0a0a0f;position:fixed;inset:0}html[data-bo-theme=cosmic] .shell,html[data-bo-theme=cosmic] .screen.auth-screen,html[data-bo-theme=cosmic] .auth-screen,html[data-bo-theme=cosmic] .shell-sidebar,html[data-bo-theme=cosmic] .shell-content,html[data-bo-theme=cosmic] .shell-main{z-index:1;position:relative}:root{color:#e8e8f0;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bo-bg:#0a0a0f;--bo-bg-elevated:#12141c;--bo-panel:#12141c;--bo-panel-subtle:#0e1016;--bo-border:#00ffd526;--bo-text:#e8e8f0;--bo-muted:#8888a0;--bo-accent:#00ffd5;--bo-accent-soft:#00ffd524;--bo-accent-strong:#00ffd540;--bo-primary:#00ffd5;--bo-primary-border:#00c4a7;--bo-primary-fg:#0a0a0f;--bo-indigo:#12141c;--bo-link:#00ffd5;background:#0a0a0f;font-family:Space Grotesk,system-ui,-apple-system,sans-serif;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;min-height:100%;margin:0}html[data-bo-theme=cosmic]{color:#e8e8f0;background-color:#0a0a0f}html[data-bo-theme=cosmic] a{color:#00ffd5}html[data-bo-theme=cosmic] a:hover{color:#7dffe8}a{color:inherit}.shell{height:100dvh;display:flex;overflow:hidden}.shell-sidebar{background:linear-gradient(#0a0a0f 0%,#12141c 55%,#0a0a0f 100%);border-right:1px solid #2a2e3a;flex-direction:column;flex-shrink:0;width:15.5rem;min-height:0;display:flex}.shell-sidebar-brand{border-bottom:1px solid #2a2e3a;flex-shrink:0;padding:1rem 1rem .75rem}.shell-brand-link{flex-shrink:0;justify-content:flex-start;align-items:center;max-width:100%;height:5.46rem;line-height:0;text-decoration:none;display:inline-flex}.shell-brand-logo{box-sizing:border-box;object-fit:contain;width:auto;max-width:100%;height:100%;max-height:100%;display:block}.shell-brand-text{letter-spacing:.02em;font-size:1.15rem;font-weight:700}.shell-sub{color:#8888a0;margin-top:.35rem;font-size:.85rem;display:block}.shell-nav{flex-direction:column;flex:1;gap:.15rem;min-height:0;padding:.65rem .6rem;display:flex;overflow-y:auto}.shell-nav-link{color:#e8e8f0;border:1px solid #0000;border-radius:8px;padding:.5rem .65rem;font-size:.875rem;font-weight:500;text-decoration:none;display:block}.shell-nav-link:hover{color:#fff;background:#00ffd526}.shell-nav-link--active{color:#ecfeff;background:#00ffd540;border-color:#00ffd5}.shell-sidebar-footer{border-top:1px solid #2a2e3a;flex-direction:column;flex-shrink:0;gap:.65rem;margin-top:auto;padding:.85rem 1rem 1rem;display:flex}.shell-user{color:#bebebe;word-break:break-word;font-size:.78rem;line-height:1.35}.shell-sidebar-signout{width:100%}.shell-content{background:linear-gradient(155deg,#0a0a0f 0%,#12141c 38%,#16181f 100%);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.shell-main{color:#e8e8f0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.shell-main-title{background:#161616a6;border-bottom:1px solid #a78bfa59;flex-shrink:0;padding:.65rem .75rem .55rem}.shell-main-title h1{margin:0;font-size:1.5rem;font-weight:600}.shell-main-scroll{flex:1;min-height:0;padding:1rem 1.5rem;overflow:auto}.server-connection-banner{text-align:center;flex-shrink:0;padding:.55rem 1rem;font-size:.875rem}.server-connection-banner--offline{color:#ffe8e8;background:#5c1f1f}.server-connection-banner--online{color:#e8fff0;background:#1f4d2e}.screen{justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.auth-screen{background:radial-gradient(at 0 0,#00ffd51f 0%,#0000 55%),radial-gradient(at 100% 100%,#8b5cf624 0%,#0000 50%),linear-gradient(155deg,#0a0a0f 0%,#12141c 50%,#0e1016 100%)}.panel{background:#262626e0;border:1px solid #2a2e3a;border-radius:12px;width:100%;max-width:24rem;padding:1.75rem 1.5rem;box-shadow:0 2px #8b5cf633}.auth-brand{letter-spacing:.08em;text-transform:uppercase;color:#8888a0;margin:0 0 .35rem;font-size:.8rem}.auth-brand-logo-wrap{justify-content:center;align-items:center;height:10.647rem;margin:0 auto 1rem;display:flex}.auth-brand-logo{box-sizing:border-box;object-fit:contain;width:auto;max-width:min(100%,45.864rem);height:auto;max-height:100%;display:block}.panel h1{margin:0 0 .5rem;font-size:1.55rem}.form{flex-direction:column;gap:.85rem;margin-top:1.1rem;display:flex}.form label{flex-direction:column;gap:.35rem;font-size:.875rem;font-weight:500;display:flex}.form input{font:inherit;color:#e8e8f0;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:8px;padding:.55rem .65rem}.form input:focus{outline-offset:1px;outline:2px solid #00ffd58c}.btn{color:#e8e8f0;font:inherit;cursor:pointer;background:#312e81d9;border:1px solid #2a2e3a;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.55rem .85rem;font-weight:550;display:inline-flex}.btn.primary{color:#1e1e1f;background:#00ffd5;border-color:#00c4a7}.btn.ghost{background:0 0;border-color:#00ffd559}.btn:disabled{opacity:.55;cursor:not-allowed}.muted{color:#8888a0}.muted.small,.small{font-size:.875rem}.success{color:#86efac;margin:0;font-size:.9rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.card{background:#262626bf;border:1px solid #2a2e3a;border-radius:10px;padding:1rem}.card h2{margin:0 0 .4rem;font-size:.95rem}@media (width<=768px){.shell{flex-direction:column;height:auto;min-height:100dvh;overflow:visible}.shell-sidebar{border-bottom:1px solid #2a2e3a;width:100%;max-height:none}.shell-nav{max-height:12rem}}.muted{color:#8888a0;font-size:.9rem}.error{color:#f87171;margin:0;font-size:.9rem}.success{color:#86efac;margin-top:.75rem}.panel{box-sizing:border-box;background:#262626e0;border:1px solid #2a2e3a;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:1.25rem;box-shadow:0 2px #8b5cf633}.btn.small{padding:.25rem .5rem;font-size:.85rem}.btn.danger{color:#ffe8e8;background:#a33;border-color:#c44}.table{border-collapse:collapse;width:100%;font-size:.95rem}.table th,.table td{text-align:left;vertical-align:middle;border-bottom:1px solid #2a2e3a;padding:.35rem .5rem}.modal-backdrop{z-index:1000;box-sizing:border-box;background:#0f172ab8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal-dialog{width:100%;max-width:520px;max-height:min(90vh,640px);margin:0;overflow:auto;box-shadow:0 12px 40px #00000073}.confirm-modal{max-width:28rem}.confirm-modal-body{margin:.5rem 0 1rem;font-size:.95rem}.consent-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.form-actions{flex-wrap:wrap;gap:.5rem;display:flex}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;display:flex}.inline-form label{flex-direction:column;gap:.25rem;min-width:0;font-size:.85rem;display:flex}.inline-form input,.inline-form select{color:inherit;font:inherit;box-sizing:border-box;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.45rem .5rem}.audit-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.audit-toolbar label{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}.audit-toolbar input,.audit-toolbar select{font:inherit;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.45rem .5rem}.actions-cell{white-space:nowrap;flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.catalog-push-panel{margin-bottom:1rem}.catalog-push-title{margin:0 0 .35rem;font-size:1.05rem}.catalog-push-lead,.catalog-push-meta,.catalog-push-notice{margin:0 0 .5rem}.catalog-push-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.product-form{margin-bottom:1rem}.product-form h2{margin-top:0;font-size:1.1rem}.product-fields-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.75rem 1rem;margin-bottom:.75rem;display:grid}.product-fields-grid label.product-field{flex-direction:column;gap:.25rem;min-width:0;font-size:.85rem;display:flex}.product-field--name{grid-column:span 6}.product-field--sku,.product-field--barcode{grid-column:span 3}.product-field--half{grid-column:span 6}.product-field--price{grid-column:span 3}.product-field--supplier{grid-column:span 6}.product-field--stock{grid-column:span 3}.product-field--full{grid-column:1/-1}.product-fields-grid--no-supplier .product-field--price,.product-fields-grid--no-supplier .product-field--stock{grid-column:span 6}.product-fields-grid input,.product-fields-grid select{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.45rem .5rem}.product-fields-grid .help-note{font-size:.8rem;line-height:1.35}.product-field-label{margin-bottom:.35rem;font-size:.85rem;display:block}.product-form .checkbox-row{cursor:pointer;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.product-form .checkbox-row input[type=checkbox]{flex-shrink:0;margin-top:.2rem}.product-form .checkbox-row .help-note{margin-top:.2rem;font-size:.8rem;font-weight:400;display:block}.product-photo-row{margin:.75rem 0}.product-photo-preview{border:1px solid #2a2e3a;border-radius:6px;max-width:8rem;max-height:8rem;display:block}.product-photo-file-label input[type=file]{font-size:.85rem}.stock-adjustment-history{flex-direction:column;gap:.45rem;margin:0;padding:0;font-size:.82rem;list-style:none;display:flex}.stock-adjustment-history li{background:#262626bf;border:1px solid #2a2e3a;border-radius:6px;padding:.45rem .55rem}.stock-adjustment-history-delta{font-variant-numeric:tabular-nums;font-weight:600}.product-edit-presets{border-top:1px solid #2a2e3a;margin-top:1rem;padding-top:1rem}.product-edit-preset-list{margin:0 0 .75rem;padding:0;list-style:none}.product-edit-preset-row{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.volume-tier-panel{margin-top:.75rem}.volume-tier-row{margin-bottom:.5rem}.products-toolbar{flex-direction:column;gap:.35rem;margin-bottom:1rem;display:flex}.products-search-field{flex-direction:column;gap:.25rem;width:100%;max-width:min(100%,22rem);font-size:.85rem;display:flex}.products-search-field input{width:100%;font:inherit;box-sizing:border-box;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.45rem .5rem}.products-search-meta{margin:0;font-size:.82rem}.bo-table-responsive{max-width:100%;margin-top:.75rem;overflow-x:auto}.products-table-scroll{height:min(68vh,720px);min-height:280px;max-height:min(68vh,720px);overflow:auto}.products-table-scroll .products-table thead th{z-index:1;background:#161616f2;position:sticky;top:0;box-shadow:0 1px #2a2e3a}.products-table-spacer td{line-height:0;border:none!important;padding:0!important}.products-table-loading{margin-top:.75rem}.bo-table-responsive .products-table{table-layout:fixed;width:100%;min-width:52rem}.products-table th,.products-table td{padding:.3rem .4rem}.products-table .col-name{width:22%}.products-table .col-sku{width:5.5rem}.products-table .col-barcode{width:8.5rem}.products-table .col-category{width:11%}.products-table .col-subcategory{width:9%}.products-table .col-price{font-variant-numeric:tabular-nums;text-align:right;width:4.75rem}.products-table .col-stock{font-variant-numeric:tabular-nums;text-align:right;width:3.75rem}.products-table .col-inv{text-align:center;width:2.75rem}.products-table .col-actions{width:11.5rem}.products-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.products-table .actions-cell{z-index:2;background:#161616;flex-wrap:nowrap;gap:.35rem;position:sticky;right:0;box-shadow:-6px 0 10px -8px #000000a6}.products-table thead th.col-actions{z-index:3;background:#161616fa;position:sticky;top:0;right:0;box-shadow:0 1px #2a2e3a,-6px 0 10px -8px #000000a6}html[data-bo-theme=cosmic] .products-table .actions-cell,html[data-bo-theme=cosmic] .products-table thead th.col-actions{background:#0a0e18fa}.sales-filters-panel{margin-bottom:1rem}.sales-filters-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:600}.sales-fields-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.75rem 1rem;display:grid}.sales-fields-grid label.sales-field{flex-direction:column;gap:.35rem;min-width:0;font-size:.85rem;display:flex}.sales-field--quarter{grid-column:span 3}.sales-field--half{grid-column:span 6}.sales-field--full{grid-column:1/-1}.sales-fields-grid input,.sales-fields-grid select{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.45rem .5rem}.sales-fields-grid input[type=checkbox]{background:0 0;border:none;width:auto;padding:0}.sales-filter-quick-dates{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.bo-filter-check{cursor:pointer;align-items:center;gap:.45rem;margin:0;font-size:.9rem;display:inline-flex}.sales-filter-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding-top:.15rem;display:flex}@media (width<=768px){.product-fields-grid,.sales-fields-grid{grid-template-columns:1fr}.product-fields-grid [class*=product-field--],.sales-fields-grid [class*=sales-field--]{grid-column:1/-1}}.dashboard-hero-panel{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-hero-panel h2{margin:0 0 .25rem}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:1rem;display:grid}.dashboard-metric-card{flex-direction:column;gap:.25rem;display:flex}.dashboard-metric-label,.dashboard-metric-detail,.dashboard-status-label{color:#8888a0;font-size:.82rem}.dashboard-metric-value{font-variant-numeric:tabular-nums;font-size:1.45rem}.dashboard-status-list{flex-direction:column;gap:.65rem;display:flex}.dashboard-status-row{color:inherit;background:#262626bf;border:1px solid #2a2e3a;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;text-decoration:none;display:flex}.dashboard-status-row--link:hover{border-color:#5865f2}.dashboard-staff-shift-panel{margin-bottom:1rem}.dashboard-staff-shift-panel h2{margin-top:0}.dashboard-staff-shift-lead{margin:0 0 .75rem;font-size:.9rem}.dashboard-staff-shift-table-wrap{overflow-x:auto}.dashboard-staff-shift-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-staff-shift-name{flex-direction:column;gap:.15rem;display:flex}.dashboard-staff-shift-role{font-size:.85rem}.dashboard-staff-shift-tenders{margin-top:.15rem;font-size:.8rem;display:block}.panel h2{margin-top:0;font-size:1.1rem}.panel+.panel{margin-top:1rem}.audit-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.audit-kpi{background:#262626bf;border:1px solid #2a2e3a;border-radius:8px;flex-direction:column;gap:.2rem;padding:.65rem .75rem;display:flex}.audit-kpi-label{color:#8888a0;font-size:.8rem}.audit-kpi-value{font-variant-numeric:tabular-nums;font-size:1.2rem}.checkbox-row{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.checkbox-row input[type=checkbox]{flex-shrink:0;margin-top:.2rem}.suppliers-side-list button{display:inline-flex}@media (width<=1100px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:1fr}}@media (width<=650px){.dashboard-hero-panel{flex-direction:column;align-items:stretch}.dashboard-kpi-grid,.audit-kpi-grid{grid-template-columns:1fr}}.check-inline{align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.inline-password{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.inline-password input{min-width:140px;color:inherit;font:inherit;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.35rem .45rem}.form-checkbox-row{cursor:pointer;align-items:flex-start;gap:.5rem;font-size:.9rem;display:flex}.form-checkbox-row input[type=checkbox]{flex-shrink:0;margin-top:.2rem}.user-fields-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.75rem 1rem;display:grid}.user-fields-grid label.user-field{flex-direction:column;gap:.35rem;min-width:0;font-size:.85rem;display:flex}.user-field--quarter{grid-column:span 3}.user-field--half{grid-column:span 6}.user-field--full{grid-column:1/-1}.user-field--wide{grid-column:span 8}.user-fields-grid input,.user-fields-grid select{width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.45rem .5rem}.users-toolbar{flex-wrap:wrap;align-items:flex-end;gap:.65rem .85rem;margin-bottom:.85rem;display:flex}.users-attendance-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-left:auto;display:flex}.users-search-field{flex:16rem;min-width:12rem;max-width:28rem}.users-search-meta,.users-search-empty{margin:0;font-size:.88rem}.user-create-panel{margin-bottom:1rem}.user-create-panel h2{margin-top:0}.user-create-lead{margin:0 0 .85rem;font-size:.88rem}.user-create-actions{justify-content:flex-end;padding-top:.15rem;display:flex}.users-list{flex-direction:column;gap:.85rem;display:flex}.user-card{background:#262626bf;border:1px solid #2a2e3a;border-radius:10px;padding:.85rem}.user-card-header h3{margin:0;font-size:1rem}.user-card-header .muted{margin:.15rem 0 .55rem}.user-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.user-card-block{background:#0a0a0f;border:1px solid #2a2e3a;border-radius:8px;padding:.65rem}.user-card-block-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.user-card-block-header h4,.user-card-block h4{color:#8888a0;text-transform:uppercase;letter-spacing:.02em;margin:0 0 .5rem;font-size:.85rem}.user-card-block--wide{grid-column:1/-1}.user-section-toggle{flex-shrink:0;padding:.2rem .45rem;font-size:.78rem}.user-badge-field{flex-direction:column;gap:.4rem;display:flex}.user-badge-input-row{align-items:center;gap:.45rem;display:flex}.user-badge-input-row input{flex:1;min-width:0}.user-hr-form{flex-direction:column;gap:.85rem;display:flex}.user-hr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .85rem;display:grid}.user-hr-form textarea{width:100%;min-height:4.5rem;font:inherit;resize:vertical;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:8px;padding:.5rem .6rem}.user-hr-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.user-hr-document{background:#262626bf;border:1px solid #2a2e3a;border-radius:8px;flex-direction:column;gap:.35rem;padding:.55rem .65rem;display:flex}.user-hr-file-input{display:none}.user-hr-document-actions{flex-wrap:wrap;gap:.35rem;display:flex}.user-hr-loans-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.user-hr-loans-list{flex-direction:column;gap:.55rem;display:flex}.user-hr-loan-card{border:1px dashed #2a2e3a;border-radius:8px;padding:.55rem .65rem}.user-hr-loan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .65rem;display:grid}.user-hr-loan-grid .user-field--wide,.user-hr-loan-grid .user-field--full{grid-column:1/-1}.user-score-card-subtitle{margin:0 0 .75rem;font-size:.88rem}.user-score-card-period{flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem;display:flex}.user-score-card-period .btn.active{color:#00ffd5;border-color:#00ffd5}.user-score-card-kpis{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin-bottom:.85rem;display:grid}.user-score-card-kpi{background:#262626bf;border:1px solid #2a2e3a;border-radius:8px;flex-direction:column;gap:.15rem;padding:.65rem .75rem;display:flex}.user-score-card-kpi-label{text-transform:uppercase;letter-spacing:.04em;color:#8888a0;font-size:.78rem}.user-score-card-kpi strong{font-size:1.25rem}.user-score-card-live{color:#86efac;font-weight:600}.user-score-card-table{border-collapse:collapse;width:100%;font-size:.88rem}.user-score-card-table th,.user-score-card-table td{text-align:left;border-bottom:1px solid #2a2e3a;padding:.35rem .5rem}.user-score-card-table tr.is-open td{color:#86efac}.user-sold-by-lead,.user-sold-by-totals{margin:0 0 .75rem;font-size:.88rem}.user-sold-by-row--refund td{color:#f87171}.role-create-form{flex-direction:column;gap:1rem;display:flex}.role-perm-fieldset{background:#262626bf;border:1px solid #2a2e3a;border-radius:8px;margin:0;padding:.75rem 1rem}.role-perm-grid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.35rem 1rem;margin-top:.5rem;display:grid}.roles-editor-list{flex-direction:column;gap:1rem;display:flex}.role-card{background:#262626bf;border:1px solid #2a2e3a;border-radius:8px;padding:1rem}.role-editor-display-name{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.role-editor-display-name input{min-width:10rem;font:inherit;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;flex:1;padding:.5rem .6rem}.store-settings-page{width:100%;max-width:52rem;margin:0 auto}.store-settings-lead{margin:0 0 1rem;font-size:.9rem}.store-settings-form{flex-direction:column;gap:1.25rem;display:flex}.bo-settings-section{background:#0a0a0f;border:1px solid #2a2e3a;border-radius:12px;margin:0;padding:1rem 1.1rem}.bo-settings-section-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:600}.bo-settings-section-lead{margin:0 0 .85rem;font-size:.88rem}.store-settings-subheading{margin:1.25rem 0 .75rem;font-size:.95rem;font-weight:600}.store-settings-form .stack{flex-direction:column;gap:.35rem;font-size:.9rem;display:flex}.store-settings-form .stack input:not([type=color]),.store-settings-form .stack textarea{box-sizing:border-box;width:100%;font:inherit;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.5rem .6rem}.store-settings-form .color-input{cursor:pointer;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;width:3.25rem;height:2.5rem;padding:.2rem}.store-settings-form .form-grid{gap:1rem 1.25rem;display:grid}.store-settings-form .form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.store-settings-form .form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.store-settings-form .form-grid__full{grid-column:1/-1}.store-settings-actions{flex-wrap:wrap;gap:.5rem;display:flex}.idle-image-upload-label{font-size:.9rem;font-weight:600}.idle-image-dropzone{cursor:pointer;text-align:center;background:#262626bf;border:2px dashed #2a2e3a;border-radius:10px;justify-content:center;align-items:center;min-height:10rem;padding:1rem;display:flex;position:relative}.idle-image-dropzone--over{background:#eef2ff;border-color:#00ffd5}.idle-image-dropzone--disabled{opacity:.55;cursor:not-allowed}.idle-image-dropzone-input{display:none}.idle-image-dropzone-placeholder{flex-direction:column;gap:.25rem;display:flex}.idle-image-dropzone-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:14rem}.idle-image-upload-actions{flex-direction:column;gap:.35rem;display:flex}.btn-secondary{color:inherit;font:inherit;cursor:pointer;background:#f0f2f7;border:1px solid #2a2e3a;border-radius:8px;padding:.5rem .85rem}.face-login-video{aspect-ratio:4/3;object-fit:cover;background:#e8e8f0;border-radius:8px;width:100%;max-width:320px}.face-enrollment-panel{flex-direction:column;gap:.5rem;display:flex}.face-enrollment-actions{flex-wrap:wrap;gap:.35rem;display:flex}.face-enrollment-camera{flex-direction:column;gap:.5rem;margin-top:.35rem;display:flex}@media (width<=900px){.user-card-grid,.user-hr-grid,.user-hr-documents,.user-hr-loan-grid,.user-fields-grid,.store-settings-form .form-grid--2,.store-settings-form .form-grid--3{grid-template-columns:1fr}.user-field--quarter,.user-field--half,.user-field--wide,.user-field--full{grid-column:1/-1}}.bo-section-title{margin:1.35rem 0 .5rem;font-size:1.1rem;font-weight:600}.bo-settings-page{box-sizing:border-box;width:100%;max-width:42rem;margin:0 auto;padding:0 0 1rem}.bo-settings-title{margin:0 0 .75rem;font-size:1.35rem}.bo-shopassist-pairing{margin-bottom:1rem}.bo-shopassist-pairing-body{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;display:flex}.bo-shopassist-pairing-qr{background:#fff;border:1px solid #2a2e3a;border-radius:10px;flex-shrink:0;padding:.65rem}.bo-shopassist-pairing-meta{flex:1;min-width:min(100%,14rem)}.bo-shopassist-pairing-label{margin:0 0 .35rem;font-size:.85rem}.bo-shopassist-pairing-url{word-break:break-all;background:#262626bf;border:1px solid #2a2e3a;border-radius:6px;margin-bottom:.65rem;padding:.5rem .65rem;font-size:.9rem;display:block}.bo-shopassist-pairing-actions{margin-bottom:.5rem}.bo-shopassist-pairing-hint{margin:0;font-size:.82rem;line-height:1.4}.bo-shopassist-devices{margin-top:1rem}.data-table{border-collapse:collapse;width:100%;font-size:.95rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #2a2e3a;padding:.35rem .5rem}.status-pill{color:#8888a0;background:#48484873;border-radius:999px;padding:.15rem .45rem;font-size:.78rem;display:inline-block}.status-pill--ok{color:#86efac;background:#22c55e2e}.house-account-form{flex-direction:column;gap:.75rem;display:flex}.house-account-form .sales-fields-grid textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;resize:vertical;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.45rem .5rem}.house-account-detail-grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.5rem 1rem;margin:0 0 .75rem;font-size:.88rem;display:grid}.house-account-detail-cell{min-width:0}.house-account-detail-label{margin-bottom:.1rem;font-size:.78rem;display:block}.loyalty-member-row--selected td{background:#00ffd51f}.loyalty-history-row td{border-bottom:none;padding:0!important}.loyalty-purchase-history{padding:.75rem 1rem 1rem}.loyalty-purchase-history-title{margin:0 0 .65rem;font-size:1rem;font-weight:600}.loyalty-purchase-table{margin-top:.35rem;font-size:.9rem}.loyalty-purchase-loyalty-cell{white-space:nowrap}.pos-terminals-name-cell{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.pos-terminals-name-input{min-width:8rem;max-width:14rem;font:inherit;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.3rem .45rem}.pos-terminal-status{border-radius:999px;padding:.15rem .45rem;font-size:.78rem;font-weight:600;display:inline-block}.pos-terminal-status--online{color:#86efac;background:#22c55e2e}.pos-terminal-status--offline{color:#8888a0;background:#94a3b826}.open-tabs-backdrop{z-index:1100;background:#0f172ab8;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.open-tabs-dialog,.quotes-modal-dialog{background:#0a0a0f;border-radius:10px;width:min(96vw,52rem);max-height:min(90vh,720px);margin:0;overflow:auto;box-shadow:0 12px 40px #00000073}.open-tabs-header{border-bottom:1px solid #2a2e3a;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.quotes-modal-body{padding:1rem}.house-account-statement-dialog{max-width:min(96vw,52rem)}.house-account-statement-header{flex-wrap:wrap;justify-content:space-between;gap:1.5rem;margin-bottom:1rem;display:flex}.house-account-statement-header h3{margin:0 0 .35rem}.house-account-statement-account-block{text-align:right}.house-account-statement-meta,.house-account-statement-balances{margin:.5rem 0 1rem}.house-account-statement-balances{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.house-account-statement-table .num{text-align:right;white-space:nowrap}.house-account-statement-charge-head td{border-top:1px solid #2a2e3a;padding-top:.65rem}.house-account-statement-item td{font-size:.92rem}.busy-modal-backdrop{z-index:1200}.busy-modal-dialog{text-align:center;max-width:22rem}.busy-modal-dialog h2{margin:.75rem 0 .35rem;font-size:1.1rem}.busy-modal-message{margin:0}.busy-modal-spinner{border:3px solid #2a2e3a;border-top-color:#00ffd5;border-radius:50%;width:2.25rem;height:2.25rem;margin:0 auto;animation:.85s linear infinite busy-modal-spin}@keyframes busy-modal-spin{to{transform:rotate(360deg)}}.receive-stock-lines h2{margin-top:0}.receive-stock-upload{color:#e8e8f0;background:#262626bf;border:1px solid #2a2e3a;border-radius:8px;margin-bottom:1rem;padding:.85rem 1rem}.receive-stock-upload-title{color:#e8e8f0;font-weight:600;display:block}.receive-stock-upload input[type=file]{color:#2a2e3a;margin-top:.35rem}.receive-stock-dupe-warn{background:#c9a2271f;border:1px solid #c9a227;border-radius:6px;margin-top:.75rem;padding:.65rem .75rem}.receive-stock-paste{background:#262626bf;border:1px solid #2a2e3a;border-radius:8px;margin:0 0 1rem;padding:.85rem 1rem}.receive-stock-paste-input{box-sizing:border-box;color:#e8e8f0;resize:vertical;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;width:100%;margin-top:.35rem;padding:.65rem .75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.4;display:block}.receive-stock-paste-actions{margin-top:.65rem}.receive-stock-rows{border-top:1px solid #2a2e3a;padding-top:.85rem}.receive-stock-rows .table input{box-sizing:border-box;color:#e8e8f0;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:4px;width:100%;padding:.35rem .4rem}.receive-stock-row-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.receive-stock-upload{color:#0a0a0f;background:#262626bf;border-color:#2a2e3a}.receive-stock-upload-title{color:#0a0a0f}.receive-stock-upload .muted{color:#2a2e3a}.receive-stock-upload a{color:#00ffd5}.receive-stock-upload input[type=file]{color:#e8e8f0}.receive-stock-paste{background:#262626bf;border-color:#2a2e3a}.receive-stock-paste-input{color:#0a0a0f;background:#0a0a0f;border-color:#2a2e3a}.receive-stock-paste-input::placeholder{color:#8888a0}.receive-stock-rows{border-top-color:#2a2e3a}.receive-stock-rows .table input{color:#0a0a0f;background:#0a0a0f;border-color:#2a2e3a}.receive-stock-result{scroll-margin-top:1rem}.receive-stock-label-modal{width:100%;max-width:min(720px,96vw)}.receive-stock-label-table-wrap{max-height:min(50vh,420px);margin:.75rem 0 1rem;overflow:auto}.receive-stock-label-table th,.receive-stock-label-table td{vertical-align:middle}.receive-stock-label-qty{box-sizing:border-box;width:4.5rem}.receive-stock-label-table select{width:100%;max-width:16rem}.receive-stock-matches-table th,.receive-stock-matches-table td{color:#e8e8f0;vertical-align:top;border-bottom-color:#2a2e3a}.receive-stock-matches-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.receive-stock-matches-table{table-layout:fixed;width:100%;min-width:52rem}.receive-stock-col-line{width:22%}.receive-stock-col-conf{width:7rem}.receive-stock-col-action{width:9rem}.receive-stock-col-match{width:38%}.receive-stock-col-price{width:8rem}.receive-stock-match-desc{color:#e8e8f0;overflow-wrap:anywhere;word-break:break-word;font-weight:500;line-height:1.35}.receive-stock-match-meta{color:#8888a0;overflow-wrap:anywhere;margin-top:.15rem;font-size:.8rem}.receive-stock-match-controls{flex-direction:column;gap:.35rem;min-width:0;display:flex}.receive-stock-match-pick{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}.receive-stock-match-pick select,.receive-stock-match-pick input,.receive-stock-match-controls>input{flex:10rem;min-width:0;max-width:100%}.receive-stock-new-sku{width:6rem;max-width:6rem;flex:0 0 6rem!important}.receive-stock-price-input{box-sizing:border-box;width:6rem;max-width:100%}.receive-stock-match-selected,.receive-stock-update-price{font-size:.78rem;display:block}.receive-stock-match-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.receive-stock-confidence{color:#0a0a0f;border-radius:6px;padding:.15rem .55rem;font-size:.78rem;font-weight:600;display:inline-block}@media (width<=1200px){.receive-stock-matches-table{min-width:0}.receive-stock-matches-table thead{display:none}.receive-stock-matches-table,.receive-stock-matches-table tbody,.receive-stock-matches-table tr,.receive-stock-matches-table td{box-sizing:border-box;width:100%;display:block}.receive-stock-match-row{background:#0a0a0f;border:1px solid #2a2e3a;border-radius:8px;margin-bottom:.85rem;padding:.75rem .85rem}.receive-stock-matches-table td{border-bottom:none;padding:.35rem 0}.receive-stock-matches-table td:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:#9a9a9a;margin-bottom:.2rem;font-size:.72rem;display:block}.receive-stock-col-line,.receive-stock-col-conf,.receive-stock-col-action,.receive-stock-col-match,.receive-stock-col-price{width:auto}}.receive-stock-label-error{background:#f871711a;border:1px solid #f8717173;border-radius:6px;margin:.5rem 0 .75rem;padding:.65rem .75rem}.receive-stock-label-error .error{margin:0 0 .35rem}.label-settings-page{box-sizing:border-box;width:100%;max-width:52rem;margin:0 auto;padding:0 0 1.5rem}.label-settings-lead{margin:0 0 1rem;font-size:.9rem}.label-settings-section{margin-bottom:1rem}.label-settings-section h2{margin-top:0;font-size:1.1rem}.label-settings-section-lead{margin:0 0 .85rem;font-size:.88rem}.label-settings-footnote{margin:.75rem 0 0;font-size:.85rem}.label-fields-grid,.user-fields-grid,.sales-fields-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:.75rem 1rem;display:grid}.label-fields-grid label.label-field,.user-fields-grid label.user-field,.sales-fields-grid label.sales-field{flex-direction:column;gap:.35rem;min-width:0;font-size:.85rem;display:flex}.label-field--quarter,.user-field--quarter,.sales-field--quarter{grid-column:span 3}.label-field--narrow,.user-field--narrow,.sales-field--narrow{grid-column:span 2}.label-field--third,.user-field--third,.sales-field--third{grid-column:span 4}.label-field--half,.user-field--half,.sales-field--half{grid-column:span 6}.label-field--wide,.user-field--wide,.sales-field--wide{grid-column:span 8}.label-field--full,.user-field--full,.sales-field--full{grid-column:1/-1}.label-field--action{justify-content:flex-start}.label-fields-grid .field-hint{font-size:.8rem;line-height:1.35;display:block}.label-field--checkbox{gap:.5rem}.label-field--checkbox>input[type=checkbox]{align-self:flex-start;width:auto}.label-fields-grid input,.label-fields-grid select,.user-fields-grid input,.user-fields-grid select,.sales-fields-grid input,.sales-fields-grid select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;background:#0a0a0f;border:1px solid #2a2e3a;border-radius:6px;padding:.45rem .5rem}.sales-fields-grid input[type=checkbox]{accent-color:#6ea8fe;background:0 0;border:none;width:auto;min-width:0;max-width:none;margin:0;padding:0}.label-fields-grid input,.label-fields-grid select,.user-fields-grid input,.user-fields-grid select,.sales-fields-grid input,.sales-fields-grid select{background:#12141c;border-color:#2a2e3a}.label-field-nudge{gap:.35rem;margin-top:.15rem}.label-field-actions{flex-wrap:wrap;margin-top:.1rem}.label-fields-grid--dots .label-field--dot{align-self:stretch}.layout-teach-panel label{margin:.5rem 0;display:block}.layout-teach-panel select,.layout-teach-panel input[type=text]{min-width:14rem;margin-top:.25rem;display:block}.layout-teach-panel--locked{pointer-events:none;opacity:.72}.layout-teach-new-supplier{gap:.5rem;max-width:24rem;margin:.75rem 0 .25rem;display:grid}.layout-teach-step-nav{z-index:2;background:inherit;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.75rem 0 .5rem;padding:.35rem 0;display:flex;position:sticky;top:0}.layout-teach-canvas-scroll{background:#262626bf;border:1px solid #2a2e3a;border-radius:8px;max-height:min(72vh,900px);overflow:auto}.layout-teach-canvas{background:0 0;border:none;border-radius:0;width:100%;margin:0;position:relative;overflow:visible}.layout-teach-image{width:100%;height:auto;display:block}.layout-teach-box{cursor:pointer;background:#508cff1f;border:1px solid #64b4ff8c;padding:0;position:absolute}.layout-teach-box--active{background:#ffc85038;border-color:#ffc850f2;box-shadow:0 0 0 1px #ffc85080}.layout-teach-zone{pointer-events:none;background:#78ffa014;border:2px dashed #78ffa0d9;position:absolute}.layout-teach-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.layout-teach-columns{flex-wrap:wrap;gap:.35rem;margin:.5rem 0 0;display:flex}.layout-teach-pdf-page{margin-bottom:.25rem}.layout-teach-results{margin-top:1rem;overflow-x:auto}.layout-teach-repair{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent);margin-top:1.25rem;padding-top:1rem}.layout-teach-repair textarea{resize:vertical;width:100%;min-height:4.5rem;margin-top:.35rem}.layout-teach-repair-changes{margin:.5rem 0 0}.layout-teach-repair-chips{flex-wrap:wrap;gap:.45rem;margin:.65rem 0 .85rem;display:flex}.layout-teach-repair-chips .btn,.layout-teach-repair-chips .btn.ghost{padding:.35rem .7rem;font-size:.85rem}.layout-teach-repair-diagnosis{border:1px solid color-mix(in srgb, currentColor 14%, transparent);background:color-mix(in srgb, currentColor 4%, transparent);border-radius:.6rem;margin-top:.85rem;padding:.75rem .9rem}.layout-teach-repair-diagnosis p{margin:.2rem 0}.layout-teach-repair-samples code,.layout-teach-repair-diagnosis code{font-size:.92em}.layout-teach-results .data-table,.layout-teach-versions .data-table{border-collapse:separate;border-spacing:0;table-layout:auto;width:100%}.layout-teach-results .data-table th,.layout-teach-results .data-table td,.layout-teach-versions .data-table th,.layout-teach-versions .data-table td{text-align:left;vertical-align:top;border-bottom:1px solid #2a2e3a;padding:.55rem 1.15rem}.layout-teach-results .data-table th:first-child,.layout-teach-results .data-table td:first-child,.layout-teach-versions .data-table th:first-child,.layout-teach-versions .data-table td:first-child{padding-left:.35rem}.layout-teach-results .data-table th:nth-child(3),.layout-teach-results .data-table td:nth-child(3),.layout-teach-results .data-table th:nth-child(4),.layout-teach-results .data-table td:nth-child(4){white-space:nowrap;padding-left:1.5rem;padding-right:1.5rem}.layout-teach-results .data-table th,.layout-teach-results .data-table td,.layout-teach-versions .data-table th,.layout-teach-versions .data-table td{border-bottom-color:#0000001a}.layout-teach-finish-actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.75rem;display:flex}.layout-teach-finish-actions .btn-link,button.btn-link{color:inherit;cursor:pointer;font:inherit;opacity:.85;background:0 0;border:none;padding:.35rem .25rem;text-decoration:underline}.layout-teach-finish-actions .btn-link:hover:not(:disabled),button.btn-link:hover:not(:disabled){opacity:1}.layout-teach-finish-actions .btn-link:disabled,button.btn-link:disabled{cursor:not-allowed;opacity:.45}.layout-teach-notice{color:var(--accent,#6eb5ff)}.layout-teach-banner{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:color-mix(in srgb, currentColor 6%, transparent);border-radius:6px;margin:.75rem 0 1rem;padding:.85rem 1rem}.layout-teach-banner p{margin:0}.layout-teach-banner p+p{margin-top:.35rem}.layout-teach-banner--success{color:#145c32;background:#e9f2ec;border-color:#1f7a4566}.layout-teach-versions{margin-top:.5rem}.layout-teach-version-actions{white-space:nowrap;flex-wrap:wrap;gap:.35rem;display:flex}.layout-teach-zone--ignore{background:#ff50501a;border-color:#ff7878d9}a.btn.disabled{pointer-events:none;opacity:.55}.supplier-invoices-layout{grid-template-columns:minmax(16rem,.95fr) minmax(22rem,1.25fr);align-items:start;gap:1rem;display:grid}.supplier-invoices-toolbar{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:0;margin-bottom:.75rem;display:flex}.supplier-invoices-list-wrap,.supplier-invoices-lines-wrap{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.supplier-invoices-table{width:100%}.supplier-invoices-table th,.supplier-invoices-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff1a;padding:.45rem .75rem}.supplier-invoices-list-table tbody tr{cursor:pointer}.supplier-invoices-supplier{overflow-wrap:anywhere;word-break:break-word}.supplier-invoices-table th,.supplier-invoices-table td{border-bottom-color:#00000014}.supplier-invoices-row--active{background:#64a0ff1f}.supplier-invoices-pill{text-transform:uppercase;letter-spacing:.02em;border-radius:4px;padding:.1rem .45rem;font-size:.8rem;display:inline-block}.supplier-invoices-pill--unpaid{color:#e8c76a;background:#c9a22733}.supplier-invoices-pill--paid{color:#7ddea3;background:#50b47833}.supplier-invoices-detail-title{overflow-wrap:anywhere;margin-top:0;margin-bottom:.25rem}.supplier-invoices-back{margin-bottom:.65rem;display:none}.supplier-invoices-subhead{margin-top:1rem;margin-bottom:.45rem;font-size:1rem}.supplier-invoices-payment{flex-direction:column;gap:.55rem;display:flex}.supplier-invoices-note{flex-direction:column;gap:.3rem;max-width:28rem;display:flex}.supplier-invoices-note input{box-sizing:border-box;width:100%}.supplier-invoices-delete:hover:not(:disabled){background:#f871711f}.supplier-invoices-delete{color:#b91c1c;border-color:#b91c1c59}.supplier-invoices-page-scroll{background:#0d0d0d;border:1px solid #ffffff14;border-radius:6px;max-height:min(55vh,36rem);overflow:auto}.supplier-invoices-page-image{width:100%;max-width:100%;height:auto;display:block}.supplier-invoices-page-scroll{background:#f7f1e4;border-color:#2a2e3a}@media (width<=1280px){.supplier-invoices-layout{grid-template-columns:1fr}.supplier-invoices-layout--list .supplier-invoices-detail,.supplier-invoices-layout--detail .supplier-invoices-list{display:none}.supplier-invoices-back{display:inline-flex}.supplier-invoices-list-table{min-width:0}.supplier-invoices-list-table thead{display:none}.supplier-invoices-list-table,.supplier-invoices-list-table tbody,.supplier-invoices-list-table tr,.supplier-invoices-list-table td{box-sizing:border-box;width:100%;display:block}.supplier-invoices-list-table tr{background:#ffffff08;border:1px solid #8888a0;border-radius:8px;margin-bottom:.65rem;padding:.7rem .8rem}.supplier-invoices-list-table td{border-bottom:none;padding:.2rem 0}.supplier-invoices-list-table td:before{content:attr(data-label);letter-spacing:.03em;text-transform:uppercase;color:#9a9a9a;min-width:5.5rem;margin-right:.5rem;font-size:.72rem;display:inline-block}.supplier-invoices-row--active{outline:1px solid #64a0ff73}.supplier-invoices-lines-table{min-width:28rem}.supplier-invoices-list-table tr{background:#f7f1e4;border-color:#2a2e3a}.supplier-invoices-list-table td:before{color:#6a6356}}@media (width<=720px){.supplier-invoices-lines-table thead{display:none}.supplier-invoices-lines-table,.supplier-invoices-lines-table tbody,.supplier-invoices-lines-table tr,.supplier-invoices-lines-table td{box-sizing:border-box;width:100%;display:block}.supplier-invoices-lines-table{min-width:0}.supplier-invoices-lines-table tr{border:1px solid #8888a0;border-radius:6px;margin-bottom:.55rem;padding:.55rem .65rem}.supplier-invoices-lines-table td{border-bottom:none;padding:.15rem 0}.supplier-invoices-lines-table td:before{content:attr(data-label);text-transform:uppercase;color:#9a9a9a;min-width:5rem;margin-right:.45rem;font-size:.72rem;display:inline-block}.supplier-invoices-lines-table tr{border-color:#2a2e3a}}
