@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noir/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noir/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noir/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noir/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noir/xMQOuFFYT72X5wkB_18qmnndmSdSnn-K.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noir/xMQOuFFYT72X5wkB_18qmnndmSdgnn-K.woff2)format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noir/xMQOuFFYT72X5wkB_18qmnndmSeMmX-K.woff2)format("woff2")}.koala-noir{--background:oklch(15% .012 295);--foreground:oklch(96% .008 295);--card:oklch(18% .016 295);--card-foreground:var(--foreground);--primary:oklch(92% .17 125);--primary-foreground:oklch(20% .025 125);--secondary:oklch(23% .03 295);--secondary-foreground:var(--foreground);--muted:oklch(22% .018 295);--muted-foreground:oklch(72% .03 295);--accent:oklch(27% .06 295);--accent-foreground:oklch(83% .09 295);--border:oklch(30% .025 295);--input:var(--border);--ring:oklch(75% .13 295);--sidebar:oklch(14% .018 295);--sidebar-foreground:oklch(88% .025 295);--sidebar-primary:oklch(78% .14 295);--sidebar-accent:oklch(25% .055 295);--sidebar-accent-foreground:oklch(89% .07 295);--sidebar-border:var(--border);--accent-green:oklch(88% .16 125);--accent-sky:oklch(75% .13 295);color:var(--foreground);font-family:Inter,system-ui,sans-serif}.koala-noir h1,.koala-noir h2,.koala-noir h3{font-family:Sora,Inter,sans-serif}.koala-main{min-width:0}.koala-topbar{min-height:72px;padding-block:12px}.koala-topbar-tools{flex-wrap:wrap}.koala-topbar button,.koala-topbar a[aria-label]{min-width:40px;min-height:40px}.koala-noir [data-sidebar=sidebar]{--primary:oklch(78% .14 295);font-family:Inter,sans-serif}.koala-noir [data-sidebar=sidebar] a{min-height:42px}.koala-noir :focus-visible{outline:2px solid var(--ring);outline-offset:3px}.noir-dashboard{max-width:1600px;margin:auto}.noir-heading{justify-content:space-between;align-items:center;gap:20px;margin:10px 0 26px;display:flex}.noir-heading h1{letter-spacing:-.8px;font-size:clamp(24px,2.2vw,34px);font-weight:500}.noir-heading p:not(.noir-eyebrow){color:var(--muted-foreground);margin-top:9px;font-size:14px}.noir-eyebrow{letter-spacing:1.6px;color:var(--sidebar-primary);margin-bottom:10px;font-size:11px}.noir-basis{border:1px solid var(--border);background:var(--card);border-radius:9px;gap:4px;padding:4px;display:flex}.noir-basis button{border-radius:6px;min-height:44px;padding:10px 18px;font-size:14px}.noir-basis button[aria-pressed=true]{background:var(--accent);color:var(--accent-foreground)}.noir-week{border:1px solid var(--border);background:var(--card);border-radius:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:25px 0;display:grid}.noir-week>div{border-right:1px solid var(--border);padding:0 23px}.noir-week>div:last-child{border-right:0}.noir-week span{color:var(--muted-foreground);font-size:14px}.noir-week strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin-top:14px;font-family:Sora,sans-serif;font-size:clamp(24px,2.4vw,38px);font-weight:500;display:block}.noir-week>div:last-child strong{color:var(--primary)}.noir-note{color:var(--muted-foreground);margin:13px 0 20px;font-size:13px;line-height:1.7}.noir-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin:32px 0;display:grid}.noir-overview>a{border-right:1px solid var(--border);padding:0 24px}.noir-overview>a:first-child{padding-left:0}.noir-overview>a:last-child{border:0}.noir-overview span{color:var(--muted-foreground);font-size:14px}.noir-overview strong{margin:12px 0;font-family:Sora,sans-serif;font-size:30px;font-weight:500;display:block}.noir-overview small{color:var(--accent-foreground);font-size:13px}.noir-focus{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.noir-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;min-width:0;padding:24px}.noir-dashboard h2{letter-spacing:-.4px;font-size:20px;font-weight:500}.noir-priority{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:25px 0;display:flex}.noir-priority:last-child{border:0}.noir-priority>svg{width:22px;color:var(--sidebar-primary);flex-shrink:0}.noir-priority>svg:last-child{width:17px;margin-left:auto}.noir-priority strong{font-size:16px;font-weight:500}.noir-priority span{color:var(--muted-foreground);margin-top:8px;font-size:14px;display:block}.noir-chart-heading{justify-content:space-between;gap:12px;display:flex}.noir-chart-heading p{color:var(--muted-foreground);margin-top:8px;font-size:14px}.noir-chart-heading select{background:var(--secondary);border:1px solid var(--border);border-radius:6px;min-height:40px;padding:8px;font-size:14px}.noir-chart{height:270px;margin-top:20px}.noir-salespeople,.noir-history,.noir-existing{gap:20px;min-width:0;margin-top:30px;display:grid}.noir-salespeople table td,.noir-salespeople table th,.noir-history table td,.noir-history table th{white-space:nowrap;padding:15px 16px;font-size:14px}.noir-error{border:1px solid var(--destructive);border-radius:8px;margin-bottom:20px;padding:16px}.noir-error button{min-height:44px;padding:8px;text-decoration:underline}.noir-existing>div{min-width:0}@media (width<=1250px){.noir-week{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:25px}.noir-week>div:nth-child(3){border:0}.noir-focus{grid-template-columns:1fr}.noir-chart{height:280px}}@media (width<=767px){.koala-topbar{gap:8px;padding:10px;position:relative}.koala-topbar-tools{justify-content:flex-end;gap:6px;width:100%}.koala-topbar-tools button,.koala-topbar-tools a[aria-label]{min-width:44px;min-height:44px}.noir-heading{flex-direction:column;align-items:flex-start;gap:16px}.noir-week{grid-template-columns:1fr 1fr;padding:20px 0}.noir-week>div{border:0;padding:0 16px}.noir-week>div:last-child{border-top:1px solid var(--border);grid-column:1/-1;padding-top:20px}.noir-overview{grid-template-columns:1fr 1fr;gap:24px 0}.noir-overview>a:nth-child(3){padding-left:0}.noir-overview>a:nth-child(2){border:0}.noir-overview>a{padding:0 14px}.noir-overview strong{font-size:25px}.noir-panel{padding:18px}.noir-priority{gap:10px;padding:22px 0}.noir-priority strong{font-size:15px}.noir-chart-heading{flex-wrap:wrap}.noir-week strong{font-size:28px}.noir-heading h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.koala-noir *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media (width<=767px){.koala-topbar>button{min-width:44px;min-height:44px}}.noir-history .ko-data-table,.noir-salespeople .ko-data-table{overscroll-behavior-x:contain;max-width:100%}.noir-history .ko-data-table{max-height:560px}.noir-history thead{background:var(--card);z-index:1;position:sticky;top:0}.noir-upcoming{margin-top:28px}.noir-upcoming th,.noir-upcoming td{white-space:nowrap;padding:16px;font-size:14px}.noir-upcoming td{border-top:1px solid var(--border)}@media (width<=1023px){.koala-rep-tracker{border-top:1px solid var(--border);order:3;gap:16px;width:100%;padding-top:8px}.koala-rep-tracker .text-\[9px\]{font-size:11px}.koala-rep-tracker .text-\[10\.5px\]{font-size:12px}}.koala-noir .noir-page-header{border-bottom:1px solid var(--border);padding:8px 0 20px}.koala-noir .noir-page-header h1{letter-spacing:-.7px;font-weight:500}.noir-page-actions{min-width:0;max-width:100%}.noir-page-actions>div{flex-wrap:wrap}.noir-list-toolbar{border:1px solid var(--border);background:var(--card);border-radius:12px;padding:16px}.noir-quote>div{min-width:0}.noir-quote-nav{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.noir-quote-nav a{border:1px solid var(--border);background:var(--card);min-height:44px;color:var(--accent-foreground);border-radius:8px;align-items:center;padding:10px 16px;font-size:14px;display:flex}.noir-quote-nav a:hover{background:var(--accent)}#quote-customer{scroll-margin-top:24px}@media (width<=1023px){.noir-page-actions{width:100%}.noir-page-actions button,.noir-page-actions a,.noir-list-toolbar input:not([type=checkbox]),.noir-list-toolbar select,.noir-list-toolbar button,.noir-list-toolbar label,.noir-pagination button{min-height:44px}.noir-quote input:not([type=checkbox]),.noir-quote textarea,.noir-quote button[role=combobox]{min-height:44px;font-size:16px}.noir-quote button{min-height:44px}.noir-quote label:has(input[type=checkbox]){min-height:44px}}@media (width<=639px){.noir-page-actions .inline-flex{flex-wrap:wrap}.noir-list-toolbar>div:first-child{flex-basis:100%;min-width:0;max-width:none}.noir-list-toolbar>select{flex:1;min-width:0}.noir-list-toolbar>label{width:100%;margin-left:0}.noir-quote .grid-cols-2{grid-template-columns:minmax(0,1fr)}.noir-quote-nav a{flex:1;justify-content:center;padding:10px 8px;font-size:13px}#quote-send>button{width:100%}}@media (width<=1023px){.noir-filter-strip{min-width:0;padding:8px 0;display:block}.noir-filter-strip>span{width:auto;margin-bottom:6px;font-size:12px;display:block}.noir-filter-options{overscroll-behavior-x:contain;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:6px;overflow-x:auto}.noir-filter-options button{white-space:nowrap;flex-shrink:0;min-width:44px;min-height:44px;font-family:Inter,sans-serif;font-size:12px}.noir-filter-options button span{font-size:12px}}.noir-mo-open{color:var(--accent-foreground);text-underline-offset:4px;text-align:left;text-decoration:underline}.noir-invoice-tabs{flex-wrap:wrap;justify-content:flex-start;gap:4px;width:100%;height:auto;padding:5px;display:flex}.noir-invoice-tabs [role=tab]{white-space:nowrap;min-height:44px}.noir-quote-total{padding-bottom:max(12px,env(safe-area-inset-bottom))}.noir-phone-quote{padding-bottom:calc(112px + env(safe-area-inset-bottom))}@media (width<=1023px){.noir-phone-quote button,.noir-supplier-invoices button,.noir-movements button{min-height:44px}.noir-phone-quote input:not([type=checkbox]),.noir-phone-quote select,.noir-phone-quote textarea{min-height:44px;font-size:16px}.noir-movement-actions{justify-content:space-between;width:100%;margin-left:0}.noir-invoice-tabs [role=tab]{flex:1 0 auto}}@media (width<=639px){.koala-noir .noir-movements .ko-data-table td[data-label]{overflow-wrap:anywhere;align-items:flex-start;gap:12px;width:100%;line-height:1.5rem;display:flex}.noir-movements td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);flex:0 0 78px;font-size:12px;font-weight:400}.noir-movements .noir-mo-open{align-items:center;min-height:44px;display:inline-flex}.noir-movements .ko-data-table tbody>tr{margin-bottom:12px;padding:14px}.noir-movements .ko-data-table td:last-child{padding-top:8px!important}}.noir-dialog{border-color:var(--border);overscroll-behavior:contain;border-radius:14px}.noir-dialog-header{border-bottom:1px solid var(--border);flex-shrink:0;min-height:44px;padding-bottom:16px}.noir-dialog-header h2{font-family:Sora,Inter,sans-serif;font-weight:500;line-height:1.4}.noir-dialog-footer{border-top:1px solid var(--border);flex-shrink:0;padding-top:16px}.noir-dialog-footer>div{flex-wrap:wrap;min-width:0}.noir-dialog-close{background:var(--card);flex-shrink:0}@media (width<=1023px){.noir-dialog input:not([type=checkbox]):not([type=radio]),.noir-dialog select,.noir-dialog textarea{min-height:44px;font-size:16px}.noir-dialog button:not([role=checkbox]):not([role=radio]):not([role=switch]){min-height:44px}.noir-dialog-footer{flex-wrap:wrap;gap:10px}}@media (width<=639px){.noir-dialog{padding-bottom:max(16px,env(safe-area-inset-bottom));padding-top:max(16px,env(safe-area-inset-top));border-radius:0;max-width:100vw!important;max-height:100dvh!important}.noir-dialog-footer>div{gap:8px;width:100%;display:flex}.noir-dialog-footer>div>button{flex:auto}}.noir-chart-legend{flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13px;display:flex}.noir-chart-legend li{align-items:center;gap:7px;display:flex}.noir-chart-legend span{color:var(--foreground)}.koala-noir.noir-mobile-sidebar{max-width:calc(100vw - 32px);height:100dvh;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);--primary:oklch(78% .14 295)}.noir-mobile-sidebar [data-sidebar=header]{padding-right:52px}.noir-mobile-sidebar>a,.noir-mobile-sidebar a,.noir-mobile-sidebar [data-sidebar=content] button{min-height:44px}.noir-mobile-sidebar>button{width:44px;height:44px;top:max(8px,env(safe-area-inset-top));background:var(--secondary);color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;display:flex;right:8px}.noir-supplier-toolbar button,.noir-supplier-toolbar input,.noir-supplier-types button,.noir-supplier-filters button,.noir-supplier-results button{min-height:44px}.noir-supplier-toolbar>div{min-width:200px}.noir-supplier-filters{border:1px solid var(--border);background:var(--card);border-radius:10px;padding:0 14px}.noir-supplier-filters summary{cursor:pointer;min-height:48px;padding:13px 0;font-weight:500}.noir-supplier-filters summary span{color:var(--muted-foreground);margin-left:10px;font-size:12px;font-weight:400}.noir-supplier-filters>div{border-top:1px solid var(--border);padding:10px 0}.noir-supplier-results{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}@media (width<=767px){.noir-suppliers .ko-data-table td[data-label]{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:12px;width:100%;padding:7px 12px;display:flex}.noir-suppliers .ko-data-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);flex:0 0 88px;font-size:12px}.noir-suppliers .ko-data-table td[data-label]>span,.noir-suppliers .ko-data-table td[data-label]>div{min-width:0}.noir-suppliers .ko-data-table td.text-right{width:100%;display:block}.noir-suppliers .ko-data-table td.text-right button{justify-content:center;width:100%;min-height:44px}.noir-supplier-types{grid-template-columns:1fr 1fr;display:grid}.noir-supplier-types button:first-child{grid-column:1/-1}.noir-supplier-filters summary span{margin-left:18px;display:block}}.noir-depot-toolbar input,.noir-depot-toolbar button,.noir-depot-results button{min-height:44px}.noir-depot-toolbar>div{min-width:200px}.noir-depot-results{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.noir-depot-contact{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.noir-depot-contact a{color:var(--accent-foreground);text-underline-offset:3px;overflow-wrap:anywhere;white-space:normal;text-decoration:underline}@media (width<=767px){.noir-depots .ko-data-table td[data-label]{white-space:normal;overflow-wrap:anywhere;align-items:flex-start;gap:12px;width:100%;padding:8px 12px;display:flex}.noir-depots .ko-data-table td[data-label]:before{content:attr(data-label);color:var(--muted-foreground);flex:0 0 65px;font-size:12px}.noir-depots .ko-data-table td[data-label]>span{min-width:0}.noir-depot-contact a{align-items:center;min-height:44px;display:flex}.noir-depots .ko-data-table td.text-right{width:100%;display:block}.noir-depots .ko-data-table td.text-right button{justify-content:center;width:100%;min-height:44px}.noir-leads .noir-lead-column{min-height:0}.noir-lead-actions{gap:8px}.noir-lead-actions button{min-width:44px;min-height:44px}.noir-lead-brands button,.noir-leads .noir-page-header button{min-height:44px}.noir-leads .noir-page-header input{font-size:16px}.noir-lead-brands{gap:6px}.noir-leads .noir-junk-summary .junk-lead-rows-wrap{overflow:visible}.noir-leads .noir-junk-summary .junk-lead-rows,.noir-leads .noir-junk-summary .junk-lead-rows tbody{width:100%;display:block}.noir-leads .noir-junk-summary .junk-lead-rows thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.noir-leads .noir-junk-summary .junk-lead-rows tr{border-bottom:1px solid var(--border);padding:8px 0;display:block}.noir-leads .noir-junk-summary .junk-lead-rows td{white-space:normal;max-width:none;text-overflow:unset;overflow-wrap:anywhere;grid-template-columns:5.75rem minmax(0,1fr);gap:8px;padding:3px 0;display:grid;overflow:visible}.noir-leads .noir-junk-summary .junk-lead-rows td:before{content:attr(data-label);color:var(--muted-foreground)}.noir-leads .noir-junk-summary .junk-lead-rows td[colspan]{display:block}.noir-leads .noir-junk-summary .junk-lead-rows td[colspan]:before{content:none}}.koala-noir.noir-confirmation{width:calc(100% - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-color:var(--border);background:var(--card);border-radius:14px;padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0008}.noir-confirmation h2{overflow-wrap:anywhere;line-height:1.4}.noir-confirmation p{overflow-wrap:anywhere;line-height:1.65}.noir-confirmation-footer{border-top:1px solid var(--border);flex-wrap:wrap;padding-top:16px}.noir-confirmation-footer button{white-space:normal;height:auto;min-height:44px;margin-top:0}.noir-confirmation input,.noir-confirmation select{min-height:44px;font-size:16px}@media (width<=639px){.koala-noir.noir-confirmation{padding:20px}.noir-confirmation-footer button{width:100%}}.noir-container-review,.noir-arrival-prompt{border-top:2px solid #b59aff!important;box-shadow:0 -1px 18px #b59aff18,0 24px 80px #0008!important}.noir-change-item{border:1px solid var(--border);background:linear-gradient(120deg,#b59aff09,#0000);border-radius:10px;padding:14px}.noir-change-item h3{margin-bottom:12px;font-size:14px;font-weight:500}.noir-change-values{grid-template-columns:1fr 1fr;gap:14px;display:grid}.noir-change-values dt{letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px;font-size:11px}.noir-change-values dd{overflow-wrap:anywhere;white-space:pre-wrap;font-size:14px;line-height:1.6}.noir-change-values>div:last-child{border-left:2px solid #d0f775;padding-left:12px}.noir-change-values>div:last-child dd{color:#d0f775}.noir-arrival-prompt input{letter-spacing:.06em;border-color:#b59aff80}.noir-arrival-prompt input:focus-visible{box-shadow:0 0 0 3px #b59aff20}@media (width<=479px){.noir-change-values{grid-template-columns:1fr}.noir-change-item{padding:12px}}.noir-allocation{border-top:2px solid #b59aff!important}.noir-allocation .noir-dialog-header{padding-right:68px}.noir-allocation button{min-width:44px;min-height:44px}.noir-allocation input:not([type=checkbox]){min-height:44px;font-size:16px}.noir-allocation label{min-height:44px}.noir-allocation-preview{background:linear-gradient(110deg,#b59aff0c,#0000);border-top-color:#b59aff80}.noir-allocation-depots{background:var(--card);color:var(--foreground);border-color:#b59aff70;box-shadow:0 12px 36px #0008}.noir-allocation-depots [cmdk-item]{min-height:44px}.noir-allocation-depots input{min-height:44px;font-size:16px}.noir-allocation-depot-chips>span{max-width:100%}.noir-allocation-depot-chips>span>span:first-child{min-width:0}.noir-allocation-depot-chips button{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (width<=767px){.noir-allocation-depot-controls{flex-wrap:wrap}.noir-allocation-depot-chips{flex-basis:100%;order:3}}.noir-invoice-form{border-top:2px solid #b59aff!important}.noir-invoice-form input:not([type=checkbox]):not(.sr-only),.noir-invoice-form button:not([role=switch]){min-height:44px}.noir-invoice-form input:not(.sr-only),.noir-invoice-form textarea{font-size:16px}.noir-invoice-dropzone{overflow-wrap:anywhere;background:linear-gradient(135deg,#b59aff0c,#0000);border-color:#b59aff70}.noir-invoice-file-choice{display:inline-flex;position:relative}.noir-invoice-file-choice>span{min-height:44px}.noir-invoice-file-choice:focus-within{outline-offset:4px;border-radius:6px;outline:2px solid #b59aff}.noir-invoice-upload-row>input{min-width:0}.noir-invoice-form input[type=file]{padding-block:8px}.noir-invoice-form input[type=file]::file-selector-button{margin-right:8px}.noir-invoice-upload-row>button{flex-shrink:0}@media (width<=479px){.noir-invoice-upload-row{flex-direction:column;align-items:stretch}.noir-invoice-upload-row>input{flex:auto;width:100%}}.noir-invoice-form{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.noir-bulk-remittance .noir-invoice-upload-row{flex-wrap:wrap}.noir-bulk-remittance .noir-invoice-upload-row>input{flex-basis:100%}.noir-bulk-invoices td{overflow-wrap:anywhere}@media (width<=479px){.noir-bulk-invoices thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.noir-bulk-invoices,.noir-bulk-invoices tbody,.noir-bulk-invoices tfoot{width:100%;display:block}.noir-bulk-invoices tbody tr{padding:8px;display:block}.noir-bulk-invoices tbody td{text-align:left;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:4px 0;display:grid}.noir-bulk-invoices tbody td:before{content:attr(data-label);color:var(--muted-foreground);font:11px/1.5 sans-serif}.noir-bulk-invoices tfoot tr{justify-content:space-between;padding:8px;display:flex}.noir-bulk-invoices tfoot td{display:block}}.noir-bulk-invoices tfoot{background:var(--card);z-index:1;position:sticky;bottom:0}.noir-customer-picker{background:var(--card);max-width:calc(100vw - 2rem);color:var(--foreground);border-color:#b59aff70}.noir-customer-picker input,.noir-customer-picker [cmdk-item]{min-height:44px}.noir-customer-picker input{font-size:16px}.noir-customer-picker [cmdk-item]>div{white-space:normal;overflow-wrap:anywhere}.noir-customer-form{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:2px solid #b59aff!important}.noir-customer-form input,.noir-customer-form select,.noir-customer-form button{min-height:44px}.noir-customer-form input,.noir-customer-form select{font-size:16px}.noir-customer-section{color:#b59aff;border-top:1px solid var(--border);margin-top:4px;padding-top:16px;font-size:12px;font-weight:500}.noir-customer-picker [cmdk-root]{background:var(--card)}.noir-sale-detail{border-top:2px solid #b59aff!important}.noir-sale-detail .noir-dialog-header{padding-right:52px}.noir-sale-section{border:1px solid var(--border);background:linear-gradient(120deg,#b59aff06,#0000);border-radius:10px;padding:16px}.noir-sale-section h3{color:#b59aff;margin-bottom:14px;font-size:12px;font-weight:500}.noir-sale-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 24px;display:grid}.noir-sale-field{min-width:0}.noir-sale-field dd{overflow-wrap:anywhere;line-height:1.6}.noir-sale-detail button{min-height:44px}.noir-sale-detail .noir-dialog-header span{overflow-wrap:anywhere}@media (width<=767px){.noir-sale-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.noir-sale-section{padding:12px}}@media (width<=479px){.noir-sale-fields{grid-template-columns:1fr}}.noir-movement-form{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:2px solid #b59aff!important}.noir-movement-form input:not([type=radio]),.noir-movement-form button,.noir-movement-form select{min-height:44px}.noir-movement-form input:not([type=radio]),.noir-movement-form textarea{font-size:16px}.noir-movement-form .grid>*{min-width:0}.noir-movement-form .rounded-md.border.p-3{background:linear-gradient(120deg,#b59aff06,#0000);border-radius:12px;padding:16px}.noir-movement-form .text-sm.font-semibold{color:#b59aff}.noir-movement-recipient{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:10px;min-height:56px;padding:12px}.noir-movement-recipient:has(input:checked){background:#b59aff0c;border-color:#b59aff}.noir-movement-recipient>span{min-width:0}.noir-movement-picker [cmdk-item]{min-height:48px}.noir-movement-picker .truncate{white-space:normal;overflow-wrap:anywhere}.noir-movement-picker [cmdk-input]{min-height:44px;font-size:16px}.noir-movement-form .grid{align-content:start}.noir-movement-form [data-ko-select]{text-align:left;white-space:normal;height:auto}.noir-movement-form [data-ko-select]>span{-webkit-line-clamp:unset;overflow-wrap:anywhere;display:block}.noir-quote-picker,.noir-quote-phone,.noir-quote-templates{border-top:2px solid #b59aff!important}.noir-quote-picker input,.noir-quote-picker button,.noir-quote-phone button,.noir-quote-templates button,.noir-quote-templates input,.noir-quote-templates select{min-height:44px}.noir-quote-picker input,.noir-quote-templates input,.noir-quote-templates textarea,.noir-quote-templates select{font-size:16px}.noir-quote-picker-item{grid-template-columns:22px 64px minmax(0,1fr) auto;align-items:start;gap:12px;min-height:64px;line-height:1.5;display:grid}.noir-quote-picker-description,.noir-quote-picker-item>span:last-child{white-space:normal;overflow-wrap:anywhere}.noir-quote-picker-check{color:#0000;border:1.5px solid #b59aff;border-radius:4px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.noir-quote-picker-item-selected{background:#b59aff28;border-color:#b59aff}.noir-quote-picker-item-selected .noir-quote-picker-check{color:#140c22;background:#b59aff}.noir-quote-picker-badge{justify-self:end}.noir-quote-picker-footer{border-top:1px solid var(--border);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.noir-quote-picker-footer p{margin:0}.noir-quote-picker-list{overscroll-behavior:contain}.noir-template-name-row{grid-template-columns:minmax(0,1fr) auto auto}.noir-template-field-label{gap:6px;margin-bottom:8px;display:grid}.noir-template-field-label p{overflow-wrap:anywhere;line-height:1.6}.noir-quote-templates .border.rounded-md{border-radius:12px}.noir-quote-templates .flex{flex-wrap:wrap}.noir-quote-templates input,.noir-quote-templates textarea{min-width:0}.noir-quote-templates .text-\[10px\]{font-size:12px}.noir-quote-templates button{white-space:normal;height:auto}.noir-quote-templates .noir-dialog-header{padding-right:44px}@media (width<=479px){.noir-quote-picker-item{grid-template-columns:22px 64px minmax(0,1fr);gap:6px 10px}.noir-quote-picker-description{grid-area:1/3/span 2}.noir-quote-picker-badge{grid-area:2/2;justify-self:start;font-size:10px}.noir-quote-picker-footer{align-items:stretch}.noir-quote-picker-footer button{width:100%}.noir-template-name-row{grid-template-columns:minmax(0,1fr) auto}.noir-template-name-row>div:first-child{grid-column:1/-1}}.noir-quote-templates button[aria-label]{min-width:44px}.noir-template-create{width:100%}.noir-template-create input{flex:1;width:auto}.noir-template-create button{flex-shrink:0}.noir-quote-picker,.noir-quote-phone,.noir-quote-templates{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.noir-sale-address{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:2px solid #b59aff!important;box-shadow:0 -1px 18px #b59aff18,0 24px 80px #0008!important}.noir-sale-address .noir-dialog-header{padding-right:44px}.noir-sale-address input,.noir-sale-address button{min-height:44px}.noir-sale-address input{font-size:16px}.noir-sale-address .grid{align-content:start;min-width:0}.noir-address-location{grid-template-columns:minmax(0,1fr) 80px}.noir-sale-address [role=group] button{white-space:normal;text-align:left;height:auto}.noir-sale-address [role=group] button span{white-space:normal;overflow-wrap:anywhere}.noir-sale-address label{color:#c7b5f1}.noir-sale-address>.grid{border:1px solid var(--border);background:linear-gradient(135deg,#b59aff08,#0000);border-radius:12px;padding:16px}@media (width<=479px){.noir-address-location{grid-template-columns:minmax(0,1fr)}.noir-sale-address>.grid{padding:12px}}.noir-collection-form{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:2px solid #b59aff!important}.noir-collection-form .noir-dialog-header{padding-right:44px}.noir-collection-form .noir-dialog-header h2{overflow-wrap:anywhere}.noir-collection-form input,.noir-collection-form select,.noir-collection-form button{min-height:44px}.noir-collection-form input,.noir-collection-form textarea,.noir-collection-form select{font-size:16px}.noir-collection-form .grid{align-content:start;min-width:0}.noir-collection-form .grid>*{min-width:0}.noir-collection-form select{max-width:100%}.noir-collection-form>.grid{border:1px solid var(--border);background:linear-gradient(135deg,#b59aff08,#0000);border-radius:12px;padding:16px}.noir-collection-private{border-left:2px solid #b59aff;padding-left:10px;line-height:1.6}.noir-collection-form label{color:#c7b5f1}.noir-collection-form .noir-dialog-footer button{white-space:normal;height:auto}@media (width<=639px){.noir-collection-form>.grid{padding:12px}.noir-collection-form .noir-dialog-footer>button{width:100%}}.noir-collection-form .noir-dialog-header h2>span{margin:6px 0 0;font-size:12px;display:block}.noir-collection-order{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:2px solid #b59aff!important}.noir-collection-order .noir-dialog-header{padding-right:44px}.noir-collection-order .noir-dialog-header h2>span{margin:6px 0 0;display:block}.noir-co-summary{border:1px solid var(--border);background:linear-gradient(135deg,#b59aff0c,#0000);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.noir-co-summary>div{overflow-wrap:anywhere;min-width:0}.noir-collection-order input,.noir-collection-order select,.noir-collection-order button{min-height:44px}.noir-collection-order input,.noir-collection-order select,.noir-collection-order textarea{font-size:16px}.noir-collection-order .grid{align-content:start}.noir-collection-order .grid>*{min-width:0}.noir-collection-order label{color:#c7b5f1}.noir-co-scope{border-left:2px solid #b59aff;padding-left:10px;line-height:1.6}.noir-collection-order .text-\[11px\]{font-size:12px;line-height:1.6}.noir-collection-order .noir-dialog-footer button{white-space:normal;height:auto}.noir-collection-order .italic{overflow-wrap:anywhere}@media (width<=479px){.noir-co-summary{grid-template-columns:1fr}.noir-collection-order .noir-dialog-footer>button{width:100%}}.noir-collection-order .noir-dialog-footer{align-items:flex-end}.noir-wording-row{border:1px solid var(--border);background:linear-gradient(135deg,#b59aff06,#0000);border-radius:10px;grid-template-columns:7rem minmax(0,1fr) 44px;align-items:start;gap:12px;padding:12px;display:grid}.noir-wording-code{color:#c7b5f1;overflow-wrap:anywhere;padding-top:12px}.noir-wording-preview{overflow-wrap:anywhere;line-height:1.6}.noir-my-wording input{min-height:44px;font-size:16px}.noir-my-wording button{min-width:44px;min-height:44px}.noir-my-wording .text-\[10px\]{font-size:12px}.noir-my-wording .noir-wording-row button{margin-top:0}@media (width<=639px){.noir-wording-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.noir-wording-code{grid-area:1/1;padding-top:12px}.noir-wording-row>button{grid-area:1/2}.noir-wording-editor{grid-area:2/1/auto/-1}}.noir-mo-recipient{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-top:2px solid #b59aff!important}.noir-mo-recipient .noir-dialog-header{padding-right:40px}.noir-mo-recipient label{line-height:1.6}.noir-mo-recipient label:has(input[type=radio]){background:linear-gradient(135deg,#b59aff08,#0000);border-radius:12px}.noir-mo-recipient input:not([type=radio]),.noir-mo-recipient button{min-height:44px}.noir-mo-recipient input:not([type=radio]),.noir-mo-recipient textarea{font-size:16px}.noir-mo-recipient input[type=radio]{accent-color:#b59aff;flex-shrink:0;width:18px;height:18px}.noir-mo-recipient .text-\[11px\]{font-size:12px;line-height:1.6}.noir-mo-recipient p{overflow-wrap:anywhere}.noir-mo-recipient .noir-dialog-footer{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}@media (width<=479px){.noir-mo-recipient .noir-dialog-footer button{width:100%}}.noir-mo-correction{border-top:2px solid #b59aff!important}.noir-mo-correction .noir-dialog-header{padding-right:40px}.noir-correction-row{border:1px solid var(--border);border-radius:10px;grid-template-columns:100px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px;font-size:13px;display:grid}.noir-correction-row>*{overflow-wrap:anywhere;min-width:0}.noir-correction-field{color:#c7b5f1;font-weight:600}.noir-correction-caption{color:var(--muted-foreground);margin-bottom:6px;font-size:11px;line-height:1.5;display:block}.noir-correction-after{border-left:2px solid #b59aff;padding-left:10px}.noir-mo-correction input{min-height:44px;font-size:16px}.noir-mo-correction .noir-dialog-footer{border-top:1px solid var(--border);padding-top:14px}.noir-mo-correction button{white-space:normal;height:auto;min-height:44px}.noir-mo-correction .noir-dialog-footer{align-items:stretch}.noir-mo-correction .text-\[11px\]{font-size:12px}@media (width<=639px){.noir-correction-row{grid-template-columns:1fr;gap:8px}.noir-mo-correction .noir-dialog-footer button{width:100%}}.noir-mo-correction .text-amber-800{color:#f6d588}.noir-freight-review{border-top:2px solid #b59aff!important}.noir-freight-review .noir-dialog-header{padding-right:40px}.noir-freight-amounts>div{border:1px solid var(--border);overflow-wrap:anywhere;background:linear-gradient(135deg,#b59aff0c,#0000);border-radius:12px;min-width:0;padding:16px}.noir-freight-amounts .text-lg{margin-top:8px;font-size:24px}.noir-freight-amounts .text-\[11px\]{font-size:12px}.noir-freight-guidance{border-left:2px solid #b59aff;padding-left:12px;line-height:1.7}.noir-freight-review .noir-dialog-footer{border-top:1px solid var(--border);grid-template-columns:1fr;padding-top:14px;display:grid}.noir-freight-review .noir-dialog-footer button{white-space:normal;width:100%;height:auto;min-height:44px;margin:0;padding:10px 14px;line-height:1.5}.noir-sale-editor{border-top:2px solid #b59aff!important}.noir-sale-editor .noir-dialog-header{padding-right:40px}.noir-sale-editor .noir-sale-section{border:1px solid var(--border);background:linear-gradient(135deg,#b59aff05,#0000);border-radius:12px;padding:14px}.noir-sale-editor .noir-sale-section>div:first-child{color:#c7b5f1;margin-bottom:12px}.noir-sale-editor .noir-sale-section-grid>*{overflow-wrap:anywhere;min-width:0}.noir-sale-editor input:not([type=checkbox]):not([type=radio]),.noir-sale-editor select{min-height:44px;font-size:16px}.noir-sale-editor textarea{font-size:16px}.noir-sale-editor .text-\[11px\]{font-size:12px}.noir-sale-editor .noir-dialog-footer button{white-space:normal;height:auto;min-height:44px}.noir-sale-editor .noir-dialog-footer>div{min-width:0}@media (width<=639px){.noir-sale-editor .noir-sale-section-grid>.col-span-2{grid-column:1/-1}.noir-sale-editor .noir-dialog-footer>div{width:100%}.noir-sale-editor .noir-dialog-footer>div>button{flex:100%}.noir-sale-editor .noir-sale-section{padding:12px}}.noir-sale-editor .noir-cost-fields>*{overflow-wrap:anywhere;min-width:0}.noir-sale-editor .noir-cost-fields .h-9{flex-wrap:wrap;height:auto;min-height:44px;padding-top:8px;padding-bottom:8px}.noir-sale-editor button[aria-controls$=-cost-panel],.noir-sale-editor .noir-cost-fields button{min-height:44px}.noir-sale-editor .text-emerald-700{color:#86efac}@media (width<=639px){.noir-sale-editor .noir-cost-fields>.col-span-2{grid-column:1/-1}}.noir-sale-editor .noir-payment-check{border:1px solid var(--border);background:linear-gradient(135deg,#b59aff08,#0000);border-radius:10px;min-height:44px;padding:10px 12px;line-height:1.5}.noir-sale-editor .noir-payment-check input{accent-color:#b59aff;flex-shrink:0;width:18px;height:18px}.noir-mo-snapshot{background:linear-gradient(135deg,#b59aff08,#0000);border-radius:12px}.noir-mo-snapshot .grid>*{overflow-wrap:anywhere;min-width:0}.noir-mo-snapshot button,.noir-allocation-summary button,.noir-allocation-empty button{white-space:normal;height:auto;min-height:44px}.noir-allocation-summary>div,.noir-allocation-empty>div{min-width:0}.noir-allocation-summary .text-xs{line-height:1.6}@media (width<=639px){.noir-allocation-summary,.noir-allocation-empty{flex-direction:column;align-items:stretch}.noir-allocation-summary>div:last-child,.noir-allocation-empty>div:last-child{flex-wrap:wrap}.noir-allocation-summary button,.noir-allocation-empty button{flex:1}.noir-mo-snapshot button{width:100%}}.noir-mo-editor .grid,.noir-mo-editor .grid>*{overflow-wrap:anywhere;min-width:0}.noir-mo-editor select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%}.noir-mo-editor select::picker(select){max-width:calc(100vw - 32px)}.noir-mo-editor select option{white-space:normal;overflow-wrap:anywhere}.noir-mo-correction .noir-allocation-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.noir-mo-correction .noir-allocation-actions>button{width:100%;margin:0}@media (width<=639px){.noir-mo-correction .noir-allocation-actions{grid-template-columns:1fr}}.sale-delivery-banner{color:#f4efff;overflow-wrap:anywhere;background:linear-gradient(110deg,#31273f,#1b1724);border:1px solid #9f83cd;border-left:4px solid #c9f56a;border-radius:12px;align-items:flex-start;gap:14px;padding:16px;display:flex}.sale-delivery-banner>svg{color:#c9f56a;margin-top:3px}.sale-delivery-banner .sale-delivery-caption{text-transform:uppercase;letter-spacing:.12em;color:#c6b4e6;margin:0 0 4px;font-size:10px}.sale-delivery-banner h3{margin:0;font-size:clamp(19px,2vw,24px);font-weight:700;line-height:1.25}.sale-delivery-banner p{margin-top:8px;font-size:12px;line-height:1.5}.sale-delivery-banner .sale-delivery-source{color:#d1c7df}.sale-delivery-banner[data-review=true]{border-left-color:#fbbf24}.sale-delivery-banner[data-review=true]>svg,.sale-delivery-banner .sale-delivery-warning{color:#fcd37a}@media (width<=639px){.sale-delivery-banner{gap:10px;padding:14px}.sale-delivery-banner p{font-size:13px}}:is(.noir-sale-editor,.noir-mo-editor) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,button[role=combobox]):not(:disabled):not([readonly]){color:#f4efff;background-color:#282334;border-color:#71617f;box-shadow:inset 0 1px #ffffff08}:is(.noir-sale-editor,.noir-mo-editor) :is(input,textarea)::placeholder{color:#b6a8c7;opacity:1}:is(.noir-sale-editor,.noir-mo-editor) :is(input,textarea,select,button[role=combobox]):focus-visible{outline-offset:2px;border-color:#c9f56a;outline:2px solid #c9f56a}:is(.noir-sale-editor,.noir-mo-editor) label{color:#e0d5ef}:is(.noir-quote,.noir-phone-quote,.noir-leads,.quote-rates-workspace){--quote-panel:#17131f;--quote-field:#211b2d;--quote-line:#514264;min-width:0}:is(.noir-quote,.noir-phone-quote,.quote-rates-workspace) .bg-card{background:linear-gradient(135deg,#191522,#121018);border-color:#393043;box-shadow:0 8px 28px #00000018}:is(.noir-quote,.noir-phone-quote,.quote-rates-workspace) :is(input:not([type=checkbox]):not([type=radio]),textarea,select,button[role=combobox]){background:var(--quote-field);border-color:var(--quote-line);color:#f3effa;min-width:0;max-width:100%;box-shadow:inset 0 1px #ffffff05}:is(.noir-quote,.noir-phone-quote,.quote-rates-workspace) :is(input,textarea)::placeholder{color:#aaa0ba}:is(.noir-quote,.noir-phone-quote,.quote-rates-workspace) :is(input,textarea,select,button[role=combobox]):focus-visible{outline-offset:2px;outline:2px solid #b59aff;box-shadow:0 0 0 4px #b59aff18}:is(.noir-quote,.noir-phone-quote,.quote-rates-workspace) label{color:#ded4ee;line-height:1.5}.quote-section-title{border-bottom:1px solid #b59aff25;align-items:center;gap:10px;padding:6px 0 12px;scroll-margin-top:24px;display:flex}.quote-section-title>span{color:#cbb6ff;font-variant-numeric:tabular-nums;background:#b59aff10;border:1px solid #b59aff45;border-radius:7px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:grid}.quote-section-title h2{letter-spacing:-.01em;color:#f3effa;font-size:15px;font-weight:650}.quote-delivery-workspace{background:linear-gradient(120deg,#291e3b80,#18131f);border:1px solid #aa88e15c;border-left:3px solid #b59aff;border-radius:12px;padding:16px;scroll-margin-top:24px}.quote-workspace-disclosure{background:#14111b;border:1px solid #3c324b;border-radius:10px;min-width:0;padding:0 12px}.quote-workspace-disclosure>summary{cursor:pointer;color:#cfc1e3;min-height:44px;padding:12px 0;font-size:13px;font-weight:600;line-height:1.5}.quote-workspace-disclosure>summary::marker{color:#b59aff}.quote-workspace-disclosure[open]{padding-bottom:12px}.quote-workspace-disclosure>summary:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #b59aff}.quote-review-summary{overflow-wrap:anywhere;background:#c6f36a08;border:1px solid #c6f36a50;border-radius:10px;gap:5px;width:100%;padding:14px 16px;display:grid}.quote-review-summary strong{color:#d4f79b;font-size:15px}.quote-review-summary>span:last-child{color:#c3b8d1;font-size:13px}.quote-review-label{color:#bdaed1;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:700}.noir-quote #quote-send{border-top:1px solid #443450;padding-top:12px}.noir-quote #quote-send>button{min-width:160px;min-height:44px}.noir-quote-nav{gap:6px}.noir-quote-nav a{color:#d8c5fc;background:#1c1628;border-color:#49385d;padding:8px 12px;font-size:12px}.noir-quote-nav a:hover{background:#30223f;border-color:#b59aff80}.quote-rates-workspace :is(td,th){font-variant-numeric:tabular-nums}@media (width>=1280px){.noir-quote{grid-template-columns:minmax(0,1fr) minmax(360px,440px);gap:20px}.noir-quote>div:nth-child(2){align-self:start;position:sticky;top:16px}}@media (width<=767px){.quote-delivery-workspace{padding:12px}.quote-rates-workspace :is(input:not([type=checkbox]),textarea,select,button[role=combobox]){min-height:44px;font-size:16px}.quote-rates-workspace button{min-height:44px}.noir-quote-nav a{flex:28%}.noir-quote #quote-send>button{width:100%}.quote-review-summary{padding:12px}.quote-delivery-workspace .inline-flex{flex-wrap:wrap;max-width:100%}}@media (prefers-reduced-motion:reduce){.quote-workspace-disclosure{scroll-behavior:auto}}:is(.noir-quote,.noir-phone-quote) :is(button,input:not([type=checkbox]):not([type=radio]),select,[role=combobox]){min-height:44px}:is(.noir-quote,.noir-phone-quote) button:has(>svg:only-child){flex-shrink:0;min-width:44px}:is(.noir-quote,.noir-phone-quote) :is(textarea,input,select){font-size:16px}.noir-quote>div,.noir-quote .flex-1{min-width:0}.noir-quote .quote-group-card{background:linear-gradient(145deg,#241b30,#17131f);border:1px solid #655078;border-radius:14px;padding:18px}.noir-quote .quote-group-caption{color:#cab5e5;letter-spacing:.025em;font-size:12px;font-weight:650}.noir-quote .quote-line-fields{grid-template-columns:minmax(100px,130px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.noir-quote .quote-delivery-option{background:#17131f;border:1px solid #514264;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(100px,140px) auto;align-items:center;gap:10px;padding:12px;display:grid}.noir-quote .quote-delivery-option>span{grid-column:1/-1;justify-self:start}.noir-quote .quote-delivery-option>.quote-option-method{grid-column:1/3;width:100%}.noir-quote .quote-delivery-option>.quote-option-fee{grid-column:1}.noir-quote .quote-delivery-option>button:last-child{grid-area:2/3}.noir-quote .quote-wording-status{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0 8px;font-size:12px;display:flex}.noir-quote .quote-wording-label{color:#cab5e5}.noir-quote .quote-wording-status p{color:#f0d6aa;background:#e8bf7412;border-left:3px solid #e8bf74;flex-basis:100%;padding:8px 10px;line-height:1.5}.noir-quote .quote-final-group{border-top:1px solid #c6f36a30;gap:4px;padding:10px 0;font-size:13px;display:grid}.noir-quote .quote-preview-status{color:#d8c5fc;margin-bottom:12px;font-size:13px;line-height:1.5}.noir-quote .quote-preview-placeholder{text-align:center;color:#c3b8d1;border:1px dashed #655078;border-radius:10px;place-items:center;min-height:240px;padding:24px;font-size:14px;display:grid}@media (width<=1023px){.noir-quote .quote-line-fields{grid-template-columns:minmax(0,1fr)}.noir-quote .quote-line-fields input{max-width:180px}.noir-quote .quote-group-card{padding:12px}.noir-quote .quote-delivery-option{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.noir-quote .quote-delivery-option>button:not(:last-child){grid-column:2/4}.noir-quote .quote-delivery-option>.quote-option-fee{width:100%}}@media (width<=479px){.noir-quote .quote-group-card .flex.items-center.justify-between{flex-wrap:wrap;gap:8px}.noir-quote .quote-line-fields textarea{min-height:110px}.noir-quote-nav{flex-wrap:wrap}.noir-quote .quote-delivery-workspace{padding:10px}}.quote-remove-dialog button{min-height:44px}@media (width<=479px){.noir-quote .quote-delivery-option>.quote-option-fee,.noir-quote .quote-delivery-option>button:not(:last-child){grid-column:1/-1}.noir-quote .quote-line-fields{grid-template-columns:minmax(0,1fr)}.noir-quote .quote-line-fields textarea{overflow-y:hidden}}.noir-quote .quote-option-method select,.noir-quote .quote-option-fee input{width:100%;margin-top:4px}.noir-quote .quote-delivery-option{align-items:end}.noir-quote .quote-delivery-option>button:last-child{align-self:start;margin-top:24px}.noir-quote :is(.quote-group-name,.quote-method-name){overflow-wrap:anywhere;color:#ded4ee;font-size:14px;line-height:1.5}.noir-quote .quote-method-name{margin-top:6px}.noir-phone-quote .quote-phone-cart-pricing{align-items:end;gap:8px;display:flex}.noir-phone-quote .quote-phone-unit-price{flex:0 0 160px;min-width:0}.noir-phone-quote .quote-phone-unit-price input{width:100%}.noir-phone-quote .quote-phone-unit-price label{font-size:12px}.noir-phone-quote .quote-phone-line-total{align-self:center;margin-left:auto}@media (width<=479px){.noir-phone-quote .quote-phone-cart-pricing{grid-template-columns:minmax(0,1fr);display:grid}.noir-phone-quote .quote-phone-cart-pricing>div:first-child{justify-self:start}.noir-phone-quote .quote-phone-unit-price{width:100%}.noir-phone-quote .quote-cart-multiplier{display:none}.noir-phone-quote .quote-phone-line-total{justify-self:end}}:is(.noir-quote,.noir-phone-quote) button{min-width:44px}.noir-quote .quote-line-layout{grid-template-columns:minmax(0,1fr) 44px;gap:8px;display:grid}.noir-quote .quote-line-product{grid-area:1/1;align-self:center;min-width:0}.noir-quote .quote-line-remove{grid-area:1/2/3;align-self:start}.noir-quote .quote-line-layout>.quote-line-fields{grid-area:2/1}@media (width<=1023px){.noir-quote .quote-line-layout>.quote-line-fields{grid-column:1/-1}.noir-quote .quote-line-remove{grid-row:1}}.koala-noir .noir-purchase .purchase-panel{background:linear-gradient(135deg,#191622,#121019);border:1px solid #49405f;min-width:0;box-shadow:inset 0 1px #ffffff08}.purchase-heading{align-items:center;gap:12px;min-width:0;display:flex}.purchase-heading h2{color:var(--foreground);letter-spacing:.01em;font-size:16px;font-weight:650}.purchase-heading p{color:var(--muted-foreground);margin-top:3px;font-size:12px}.purchase-step{color:#cdb6ff;background:#b999ff17;border:1px solid #8871b6;border-radius:9px;flex:0 0 34px;place-items:center;height:34px;font:600 12px monospace;display:grid;box-shadow:inset 0 0 14px #b999ff0a}.koala-noir .noir-purchase .purchase-panel :is(input:not([type=checkbox]),textarea,select,button[role=combobox],button[data-slot=select-trigger]){color:#f4efff;background:#282334;border:1px solid #71617f;min-width:0;min-height:42px;box-shadow:inset 0 1px #ffffff05}.koala-noir .noir-purchase .purchase-panel input::placeholder{color:#b2a5c2;opacity:1}.koala-noir .noir-purchase .purchase-panel :is(input,textarea,select,button[role=combobox],button[data-slot=select-trigger]):focus-visible{outline-offset:2px;border-color:#c7f36b;outline:2px solid #c7f36b40}.koala-noir .noir-purchase .purchase-panel label{color:#e6dcf4;letter-spacing:.01em;font-size:12px;font-weight:600}.purchase-optional{color:#ac9bbc;margin-left:5px;font-size:10px;font-weight:400}.koala-noir .noir-purchase .purchase-line{background:#0e0c15;border-color:#514163;box-shadow:inset 3px 0 #a78bfa80}.purchase-line-number{color:#d5baff;background:#241b34;border:1px solid #615079;border-radius:7px;place-items:center;width:28px;height:28px;margin-top:23px;display:grid}.purchase-total{color:#d6f798;white-space:nowrap;background:#bdf15d0c;border:1px solid #bdf15d55;border-radius:8px;padding:7px 10px;font-size:12px}.noir-purchase .purchase-panel>div:first-child{flex-wrap:wrap;gap:12px}.purchase-setup>div{min-width:0}.purchase-setup>div>div.flex{flex-wrap:wrap}.purchase-setup input:not([type=checkbox]){flex:1}.purchase-unit-toggle{text-align:left;min-height:40px}.purchase-unit-details{border-top:1px solid #3d344c;padding-top:8px}.purchase-actions{border-top:1px solid #514163;flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.purchase-complete{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.purchase-complete>button{white-space:normal;text-align:center;align-self:flex-end;max-width:100%;height:auto;min-height:44px}.purchase-attachment-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-attachment-controls>input{flex:220px}@media (width<=767px){.koala-noir .noir-purchase .purchase-panel :is(input:not([type=checkbox]),textarea,select,button[role=combobox],button[data-slot=select-trigger]),.noir-purchase .purchase-panel button:not([role=switch]){min-height:44px}.purchase-line>div.flex{gap:8px}.purchase-line-number{flex-basis:22px;width:22px;font-size:11px}.purchase-complete{flex-basis:100%}.purchase-complete>button{width:100%}.purchase-total{white-space:normal}.purchase-panel .col-span-1>button{width:32px;min-width:32px}.purchase-unit-toggle{line-height:1.5}}.noir-freight-editor .freight-details{background:linear-gradient(135deg,#211b2c,#17131f);border:1px solid #514461;border-radius:12px;padding:16px}.noir-freight-editor :is(input:not([type=checkbox]),textarea,select,button[role=combobox]):not(:disabled):not([readonly]){color:#f4efff;background-color:#282334;border-color:#71617f;min-width:0;min-height:42px;box-shadow:inset 0 1px #ffffff08}.noir-freight-editor :is(input,textarea)::placeholder{color:#b6a8c7;opacity:1}.noir-freight-editor :is(input,textarea,select,button[role=combobox]):focus-visible{outline-offset:2px;border-color:#c9f56a;outline:2px solid #c9f56a}.noir-freight-editor textarea{resize:vertical;min-height:72px}.noir-freight-editor label{color:#e4d9f1}.noir-freight-editor .freight-line{border-radius:12px;padding:14px;box-shadow:inset 3px 0 #a78bfa80}.freight-lines>div:first-child{flex-wrap:wrap;gap:12px;margin-bottom:12px}.freight-lines>div:first-child>div{min-width:0}.freight-totals{border-radius:10px;gap:12px 24px}.freight-totals>div{min-width:0}.noir-freight-editor .freight-line .ml-auto{flex-wrap:wrap}@media (width<=767px){.noir-freight-editor .freight-details{padding:14px}.noir-freight-editor :is(input:not([type=checkbox]),textarea,select,button[role=combobox]){min-height:44px;font-size:16px}.noir-freight-editor button:not([role=switch]){white-space:normal;height:auto;min-height:44px}.noir-freight-editor .freight-line .flex{flex-wrap:wrap}.noir-freight-editor .freight-line .flex-1{min-width:0}.freight-totals{justify-content:flex-start;gap:10px}.freight-totals>div{flex-basis:100%;justify-content:space-between;gap:8px;display:flex}.noir-freight-editor .justify-end{flex-wrap:wrap}}
