@media screen{@scope(.sales-document-studio) to (.sales-email-preview,.quote-proposal-document,.print-sheet,.facts-worksheet-preview){:scope{min-width:0;color:var(--app-ink);font-family:var(--font-rallera-sans,Inter),sans-serif;font-size:14px;line-height:1.5}:scope *{box-sizing:border-box}:scope :is(h2,h3,h4,p){margin:0}:scope h2{letter-spacing:-.025em;font-size:21px;font-weight:650;line-height:1.3}:scope h3{font-size:16px;font-weight:600;line-height:1.4}:scope h4,:scope b,:scope strong{font-weight:600}:scope :is(small,.eyebrow){color:var(--app-muted);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:400;line-height:1.5}:scope :is(em,i){font-style:normal}:scope :is(section,article,aside,header,footer,fieldset,details,[class*=-card],[class*=-panel]){border-color:var(--app-line);box-shadow:none;background:0 0;border-radius:0}:scope :is(button,summary,input,select,textarea){letter-spacing:normal;text-transform:none;text-shadow:none;font-family:inherit}:scope button{border:1px solid var(--app-control-line);background:var(--app-surface);min-height:38px;color:var(--app-ink);box-shadow:none;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:500;line-height:1.4;transform:none}:scope button:hover:not(:disabled){background:var(--app-hover);border-color:var(--app-hover-line);color:var(--app-ink);box-shadow:none;transform:none}:scope button:is(.primary,.active,.selected,[aria-pressed=true],[aria-checked=true]){background:var(--app-purple);color:#fff;box-shadow:none;border-color:#0000}:scope button:is(.primary,.active,.selected,[aria-pressed=true],[aria-checked=true]):hover:not(:disabled){background:var(--app-purple-hover);color:#fff}:scope button:is(.primary,.active,.selected,[aria-pressed=true],[aria-checked=true]) :is(span,b,strong,small,em,i){color:inherit;background:0 0}:scope button:is(.danger,.danger-button,.sales-return-delete){color:var(--app-danger);background:var(--app-surface);border-color:var(--app-control-line)}:scope button:disabled{opacity:.45;cursor:not-allowed}:scope :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--app-purple);outline-offset:2px;box-shadow:none}:scope label{min-width:0;color:var(--app-muted);letter-spacing:normal;text-transform:none;font-size:12px;font-weight:500}:scope input:not([type=checkbox]):not([type=radio]),:scope select,:scope textarea{border:1px solid var(--app-control-line);width:100%;min-width:0;min-height:40px;color:var(--app-ink);background:var(--app-surface);box-shadow:none;border-radius:10px;padding:9px 11px;font-size:14px;font-weight:400;line-height:1.5}:scope input:not([type=checkbox]):not([type=radio]):focus,:scope select:focus,:scope textarea:focus{border-color:var(--app-purple);box-shadow:none}:scope :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;min-height:0;accent-color:var(--app-purple);flex:none}:scope textarea{resize:vertical;min-height:84px}:scope input[type=range]{height:22px;min-height:22px;accent-color:var(--app-purple);background:0 0;border:0;padding:0}:scope fieldset{border:0;min-width:0;padding:0}:scope .rallera-icon-button{border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}:scope .draft-status{background:0 0;border:0;margin-top:5px;padding:0;font-size:12px}:scope .draft-status button{min-height:28px;padding:3px 7px;font-size:12px}:scope :is(.sales-stage,.procurement-status,.quote-create-stock,.quote-stock-status,.quote-pricing-status,.invoice-locked-marker,.facts-submit-status,.quote-price-guidance,.quote-create-summary .quote-summary-warning){color:var(--app-muted);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;font-size:12px;font-weight:500;line-height:1.5}:scope :is(.stage-quote,.stage-scheduled,.quote-create-stock.available,.quote-stock-status.available){color:var(--app-purple)}:scope :is(.stage-completed,.stage-ready_to_schedule,.procurement-allocated,.procurement-received){color:var(--app-success)}:scope :is(.stage-procurement,.procurement-backordered,.quote-pricing-status.attention,.quote-create-stock.unavailable,.quote-price-guidance){color:var(--app-warning)}:scope :is(.stage-cancelled,.invoice-override-error,.sales-return-delete-confirm){color:var(--app-danger)}:scope .model-autocomplete{width:100%;min-width:0;display:block;position:relative}:scope .money-input{border:1px solid var(--app-control-line);background:var(--app-surface);min-width:0;min-height:40px;color:var(--app-muted);box-shadow:none;border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:flex}:scope .money-input:focus-within{outline:2px solid var(--app-purple);outline-offset:2px;border-color:#0000}:scope .money-input>i{color:var(--app-muted);font-size:14px;position:static;transform:none}:scope .money-input>input,:scope .money-input>input:is(:focus,:focus-visible){min-height:38px;box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:8px 0}:scope .sales-customer-search-control{border:1px solid var(--app-control-line);background:var(--app-surface);min-width:0;box-shadow:none;border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}:scope .sales-customer-search-control:focus-within{outline:2px solid var(--app-purple);outline-offset:2px;border-color:#0000}:scope .sales-customer-search-control>input,:scope .sales-customer-search-control>input:is(:focus,:focus-visible){box-shadow:none;background:0 0;border:0;border-radius:0;outline:0;padding:9px 0}:scope .sales-customer-search-control>span{flex:none;position:static;transform:none}:scope .sales-customer-search-control>button{border:0;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;position:static;transform:none}:scope.document-composer{border-radius:0 0 var(--app-radius-panel) var(--app-radius-panel);background:var(--app-surface);width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;margin:0;padding:0;display:block;position:static;overflow:visible}:scope.document-composer>header{border:0;border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:flex-start;gap:16px;min-height:0;padding:20px 24px;display:flex}:scope.document-composer>header h2{margin:3px 0 0;font-size:21px}:scope .document-command-line{border-bottom:1px solid var(--app-line);color:var(--app-muted);background:0 0;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:12px 24px;font-size:13px;display:flex}:scope .document-command-line strong{color:var(--app-ink);font-variant-numeric:tabular-nums;margin-left:auto;font-size:16px}:scope.document-composer .quote-create-body{background:0 0;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:0;height:auto;min-height:0;max-height:none;padding:0;display:grid;overflow:visible}:scope .quote-create-panel{border:0;min-width:0;margin:0;padding:20px 24px}:scope .quote-create-panel>header{background:0 0;border:0;min-height:0;margin:0 0 16px;padding:0}:scope .quote-create-panel>header :is(.eyebrow,p){display:none}:scope .quote-create-panel h3{font-size:16px}:scope .products-step{grid-area:1/1/4}:scope .document-customer-inspector{grid-area:1/2}:scope .document-plan-inspector{grid-area:2/2}:scope :is(.document-customer-inspector,.document-plan-inspector){border:0;border-left:1px solid var(--app-line);border-bottom:1px solid var(--app-line);background:0 0;min-width:0;margin:0}:scope :is(.document-customer-inspector,.document-plan-inspector)>summary{cursor:pointer;color:var(--app-muted);gap:4px;padding:20px 42px 20px 20px;font-size:12px;list-style:none;display:grid;position:relative}:scope :is(.document-customer-inspector,.document-plan-inspector)>summary b{width:auto;color:var(--app-ink);overflow-wrap:anywhere;font-size:14px}:scope :is(.document-customer-inspector,.document-plan-inspector)>summary:after{content:"+";color:var(--app-purple);font-size:18px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}:scope :is(.document-customer-inspector,.document-plan-inspector)[open]>summary:after{content:"−"}:scope :is(.document-customer-inspector,.document-plan-inspector)>summary::-webkit-details-marker{display:none}:scope :is(.customer-step,.details-step){padding:0 20px 20px}:scope :is(.customer-step,.details-step) :is(.sales-form-grid,.quote-customer-layout,.quote-address-grid,.quote-contact-workspace,.quote-contact-editor,.quote-customer-grid,.quote-create-grid,.quote-create-details-grid,.quote-plan-grid,.direct-order-facts-grid){grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;display:grid}:scope :is(.customer-step,.details-step) .wide{grid-column:1/-1}:scope :is(.quote-plan-card,.quote-contact-card,.quote-contact-editor,.quote-crew-notes,.quote-advanced-section){border:0;border-top:1px solid var(--app-line);background:0 0;margin:0;padding:12px 0}:scope .quote-product-workspace{min-width:0;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block}:scope .document-product-search{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:7px;margin:0 0 16px;padding:0;display:grid}:scope .document-product-search>label{color:var(--app-muted);margin:0;font-size:12px;font-weight:500;display:block}:scope .document-product-search input{background:var(--app-subtle);min-height:44px}:scope .quote-product-workspace>header{border:0;border-bottom:1px solid var(--app-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px 0;display:flex}:scope .quote-product-workspace>header>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}:scope .quote-product-workspace>header:before{content:none}:scope .sales-line-row{border:0;border-bottom:1px solid var(--app-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px 0;display:block}:scope .quote-line-card-heading{display:none}:scope .quote-line-primary{grid-template-columns:minmax(130px,1fr) 120px 62px auto;align-items:start;gap:10px;display:grid}:scope .quote-line-primary>*{grid-column:auto;min-width:0}:scope .quote-line-primary label{gap:6px;display:grid}:scope .quote-line-model-label{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}:scope .quote-create-model-stock{display:block}:scope .line-order-actions{flex-wrap:nowrap;align-items:center;gap:4px;max-width:none;padding-top:24px;display:flex}:scope .line-order-actions button{width:30px;min-width:30px;height:34px;min-height:34px;padding:0}:scope .quote-service-choice{box-shadow:none;background:0 0;border:0;margin:14px 0 10px;padding:0}:scope .quote-service-choice-label{color:var(--app-muted);margin-bottom:7px;font-size:12px;display:block}:scope .quote-service-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}:scope .quote-service-choice-options button{text-align:left;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:3px 8px;min-width:0;padding:10px 12px;display:grid}:scope .quote-service-choice-options button>:first-child{grid-area:1/1/3}:scope .quote-service-choice-options button>:is(b,small,span:not(:first-child)){grid-column:2}:scope .quote-service-choice-options button:before{content:none}:scope .quote-service-choice-options button small{font-size:12px;line-height:1.4}:scope .quote-line-options{border:0;margin:10px 0 0;padding:0}:scope .quote-line-options>summary{color:var(--app-muted);cursor:pointer;padding:5px 0;font-size:12px}:scope .quote-line-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0 0;display:grid}:scope .quote-add-another{width:auto;color:var(--app-purple);background:0 0;border:0;margin:12px 0 0}:scope .review-step{border-left:1px solid var(--app-line);background:0 0;grid-area:3/2;align-self:stretch;padding:20px}:scope :is(.quote-review-layout,.quote-review-summary){background:0 0;border:0;min-width:0;margin:0;padding:0;display:block}:scope .quote-review-summary dl{margin:14px 0;display:block}:scope .quote-review-summary dl>div{border-bottom:1px solid var(--app-line);justify-content:space-between;gap:12px;margin:0;padding:10px 0;display:flex}:scope .quote-review-summary dt{color:var(--app-muted);font-size:12px}:scope .quote-review-summary dd{text-align:right;overflow-wrap:anywhere;margin:0;font-size:13px}:scope .quote-summary-note{color:var(--app-muted);background:0 0;border:0;margin:12px 0 0;padding:0;font-size:12px;line-height:1.6}:scope .quote-create-footer{border:0;border-top:1px solid var(--app-line);border-radius:0 0 var(--app-radius-panel) var(--app-radius-panel);background:var(--app-surface);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 24px;display:flex;position:static}:scope .quote-create-footer>p{color:var(--app-muted);flex:240px;font-size:12px}:scope .quote-create-footer>div{align-items:center;gap:8px;display:flex}:scope .document-discard{color:var(--app-muted);border-color:#0000}:scope.sales-record-split{grid-template-columns:210px minmax(0,1fr);min-width:0;display:grid}:scope .sales-record-rail{border-right:1px solid var(--app-line);background:0 0;padding:12px}:scope .sales-record-rail>header{justify-content:space-between;align-items:center;gap:8px;padding:6px 0 14px;display:flex}:scope .sales-record-rail>header button{color:var(--app-muted);background:0 0;border:0;padding:4px 0}:scope .sales-record-rail>button{text-align:left;width:100%;box-shadow:none;background:0 0;border:0;border-radius:10px;gap:3px;margin:0 0 4px;padding:10px;display:grid}:scope .sales-record-rail>button>*{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}:scope .sales-record-rail>button :is(span,small,strong){font-size:12px;font-weight:400}:scope .sales-order-dialog{width:100%;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static;overflow:visible}:scope .sales-order-dialog-header{border:0;border-bottom:1px solid var(--app-line);background:0 0;grid-template-columns:none;justify-content:space-between;align-items:center;gap:12px;min-height:0;padding:14px 24px;display:flex}:scope .sales-order-dialog-header>div{align-items:baseline;gap:8px;display:flex}:scope .sales-order-dialog-close{width:auto;height:auto;min-height:36px}:scope .sales-order-dialog-body{background:0 0;max-height:none;padding:0;overflow:visible}:scope.quote-order-panel{background:0 0;border:0;margin:0;padding:0;display:block}:scope.quote-order-panel[hidden]{display:none}:scope .sales-quote-unified-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0;overflow:visible}:scope .sales-order-command{border:0;border-bottom:1px solid var(--app-line);background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:none;align-items:start;gap:16px 24px;padding:20px 24px;display:grid;position:relative}:scope .sales-order-command:before{content:none}:scope .sales-order-identity{grid-area:1/1;min-width:0}:scope .sales-order-profile{min-width:0;display:block}:scope .sales-order-avatar{display:none}:scope .sales-document-title{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 5px;display:flex}:scope .sales-document-title :is(b,small,.sales-stage){font-size:12px}:scope .sales-order-profile h2{overflow-wrap:anywhere;margin:0;font-size:21px}:scope .sales-order-profile p{color:var(--app-muted);margin:5px 0 0;font-size:13px}:scope .record-customer-inspector{border:0;margin-top:14px}:scope :is(.record-customer-inspector,.record-planning-inspector) summary{color:var(--app-muted);cursor:pointer;font-size:12px}:scope .record-planning-inspector{border:0;grid-area:2/1;margin:0}:scope .sales-order-header-actions{flex-wrap:wrap;grid-area:1/2/3;justify-content:flex-end;align-items:center;gap:8px;width:270px;max-width:100%;min-height:0;padding:0;display:flex}:scope .sales-order-header-actions>button{width:auto}:scope .sales-order-header-actions>strong{text-align:right;width:100%;margin:0 0 4px;font-size:23px;line-height:1.4}:scope .sales-order-header-actions>strong>small{font-size:12px;display:block}:scope .sales-document-parties{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;display:grid}:scope .sales-document-parties>span{overflow-wrap:anywhere;border:0;min-width:0;padding:0}:scope :is(.sales-order-dates,.sales-header-dates){border:0;flex-wrap:wrap;grid-area:auto;align-items:end;gap:12px;margin-top:10px;padding:0;display:flex}:scope :is(.sales-order-dates,.sales-header-dates)>*{flex:140px;min-width:0}:scope .sales-more-menu{background:0 0;border:0;position:relative}:scope .sales-more-menu>summary{border:1px solid var(--app-control-line);color:var(--app-ink);background:var(--app-surface);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:13px}:scope .sales-more-menu>div{z-index:20;border:1px solid var(--app-control-line);background:var(--app-surface);min-width:210px;box-shadow:var(--app-overlay-shadow);border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}:scope .sales-more-menu>div button{text-align:left;background:0 0;border:0;width:100%;min-height:36px;padding:8px 10px}:scope .record-health{border:0;border-bottom:1px solid var(--app-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 24px;display:grid}:scope .record-health>button{border:0;border-right:1px solid var(--app-line);text-align:left;background:0 0;border-radius:0;justify-content:start;gap:3px;min-width:0;padding:14px 16px;display:grid}:scope .record-health>button:first-child{padding-left:0}:scope .record-health>button:last-child{border-right:0}:scope .record-health b{font-size:15px}:scope .record-health span{color:var(--app-muted);font-size:12px}:scope .record-next-action{border:0;border-bottom:1px solid var(--app-line);background:0 0;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:16px 24px;display:flex}:scope .record-next-action small{color:var(--app-purple)}:scope .record-next-action b{font-size:16px;display:block}:scope .record-next-action p{color:var(--app-muted);margin-top:3px;font-size:13px}:scope :is(.record-section-tabs,.quote-builder-tabs){border:0;border-bottom:1px solid var(--app-line);background:0 0;flex-wrap:wrap;align-items:center;gap:6px;padding:12px 24px;display:flex}:scope :is(.record-section-tabs,.quote-builder-tabs) button{border:0;border-radius:10px;align-items:center;gap:6px;width:auto;min-height:38px;padding:8px 12px;font-size:13px;display:inline-flex}:scope .quote-builder-tabs :is(i,small){display:none}:scope .sales-record-workspace{background:0 0;border:0;padding:20px 24px;display:block}:scope :is(.sales-product-card,.sales-task-card,.sales-facts-card,.payment-center){box-shadow:none;background:0 0;border:0;margin:0;padding:0}:scope .sales-task-card{margin-top:24px}:scope :is(.sales-product-title,.sales-reminder-header,.sales-facts-card>header,.payment-center>header){border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 0 14px;display:flex}:scope .product-source-summary{border:0;border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);color:var(--app-muted);background:0 0;flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 0;font-size:12px;display:flex}:scope .product-source-summary>span{background:0 0;border:0;padding:0}:scope .product-source-list{background:0 0;gap:0;min-width:0;margin:0;padding:0}:scope .sales-allocation-line{border:0;border-bottom:1px solid var(--app-line);min-height:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(160px,1.4fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(140px,1fr);align-items:start;gap:16px;margin:0;padding:16px 0;display:grid}:scope .sales-allocation-line.quote-product-line{grid-template-columns:minmax(160px,1.4fr) minmax(100px,.7fr) minmax(90px,.5fr)}:scope .sales-allocation-line>*{min-width:0}:scope .product-model-identity{gap:4px;min-width:0;display:grid}:scope .product-model-identity>strong{overflow-wrap:anywhere;font-size:14px;display:block}:scope .quote-item-index{color:var(--app-muted);background:0 0;border:0;padding:0;font-size:11px}:scope :is(.product-stock-card,.sales-serial-commitment,.sales-allocation-action){min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:5px;margin:0;padding:0;display:grid}:scope :is(.sales-serial-commitment,.product-stock-card) b{overflow-wrap:anywhere;font-size:14px}:scope .quote-product-line-total{text-align:right;background:0 0;padding:0;font-size:15px}:scope .sales-pricing-summary{border:0;border-bottom:1px solid var(--app-line);background:0 0;flex-wrap:wrap;justify-content:flex-end;gap:14px 24px;margin:0;padding:16px 0;display:flex}:scope .sales-pricing-summary>span{text-align:right;background:0 0;border:0;gap:3px;padding:0;display:grid}:scope .sales-pricing-summary .total b{font-size:18px}:scope .sales-support-body{padding:0}:scope :is(.sales-task-empty,.product-dispatch-rule){color:var(--app-muted);padding:16px 0;font-size:13px}:scope .payment-balance-strip{border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px;padding:14px 0;display:grid}:scope .payment-balance-strip>div{background:0 0;border:0;padding:0}:scope .payment-balance-strip strong{font-size:20px}:scope :is(.payment-entry-form,.payment-correction,.available-credit){border:1px solid var(--app-line);background:0 0;border-radius:12px;margin:16px 0;padding:16px}:scope.quote-builder-modal{background:var(--app-surface);min-width:0;padding:0;display:block}:scope.quote-builder-modal:not(.sd-dialog){width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;position:static;overflow:visible}:scope .quote-editor-header{border:0;border-bottom:1px solid var(--app-line);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px;display:flex}:scope .quote-editor-header-summary{flex-wrap:wrap;align-items:center;gap:20px;display:flex}:scope .quote-editor-header-summary>span{background:0 0;gap:2px;padding:0;display:grid}:scope.quote-builder-modal>main{background:0 0;max-height:none;padding:20px 24px;overflow:visible}:scope .quote-options-layout{grid-template-columns:minmax(0,1fr) 260px;gap:24px;min-width:0;display:grid}:scope .quote-option-workspace{border:0;min-width:0;padding:0}:scope .quote-pricing-panel{background:0 0;border:0;min-width:0;padding:0;display:block}:scope .quote-pricing-panel>header{margin:0 0 14px;padding:0}:scope .quote-total-card{border:0;border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);background:0 0;margin:14px 0 0;padding:14px 0}:scope .quote-option-command{border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 0 16px;display:flex}:scope .quote-option-tabs{flex-wrap:wrap;gap:6px;display:flex}:scope .quote-option-tabs button{min-width:0;padding:8px 10px}:scope .quote-option-meta{background:0 0;border:0;margin:0 0 16px;padding:0}:scope .quote-line-list{border:0;margin:0;padding:0;display:block}:scope .quote-line-list-header{border:0;border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}:scope .quote-line-list-header>span{gap:3px;display:grid}:scope .quote-line{border:0;border-bottom:1px solid var(--app-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:16px 0;display:block}:scope .quote-line-main{grid-template-columns:minmax(150px,1fr) 120px 62px;align-items:start;gap:12px;display:grid}:scope .quote-edit-model{grid-area:1/1;min-width:0}:scope .quote-edit-price{grid-area:1/2;min-width:0}:scope .quote-line-quantity{grid-area:1/3;min-width:0}:scope .quote-line-field-label{color:var(--app-muted);margin-bottom:6px;font-size:12px;display:block}:scope .quote-line-main>:not(.quote-edit-model,.quote-edit-price,.quote-line-quantity){grid-area:auto/1/auto/-1;min-width:0}:scope .quote-line-main>.quote-line-category{grid-column:1}:scope .quote-line-main>.quote-edit-builder{grid-column:2/-1}:scope .quote-line-order-actions{justify-content:flex-end;align-items:center;gap:10px;padding:0;display:flex}:scope .quote-line-order-actions>div{gap:4px;display:flex}:scope .quote-line-category{gap:6px;display:grid}:scope :is(.quote-line-service-editor,.quote-line-attached-services,.quote-line-details,.quote-line-extras){border:0;border-top:1px solid var(--app-line);background:0 0;margin:12px 0 0;padding:12px 0 0}:scope .quote-line-controls{flex-wrap:wrap;gap:6px;display:flex}:scope.quote-builder-modal>footer{border:0;border-top:1px solid var(--app-line);background:var(--app-surface);box-shadow:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}:scope .sd-crm-context{border:0;border-bottom:1px solid var(--app-line);background:0 0;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:0;padding:14px 24px;display:flex}:scope .sd-crm-context>div{flex:180px;gap:2px;min-width:0;display:grid}:scope .sd-crm-context b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}:scope .sd-crm-context :is(span,time){color:var(--app-muted);font-size:12px}:scope.sd-dialog{border:1px solid var(--app-control-line);border-radius:var(--app-radius-panel);background:var(--app-surface);width:min(900px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);box-shadow:var(--app-overlay-shadow);flex-direction:column;margin:0;padding:0;display:flex;overflow-y:auto}:scope.sd-dialog>header{border:0;border-bottom:1px solid var(--app-line);background:0 0;flex:none;justify-content:space-between;align-items:start;gap:16px;margin:0;padding:20px 24px;display:flex}:scope.sd-dialog>header h2{margin:3px 0;font-size:21px}:scope.sd-dialog>header p:not(.eyebrow){color:var(--app-muted);font-size:13px}:scope.sd-dialog>:is(main,form,section,.form-section,.sales-create-choice-groups){background:0 0;min-width:0;margin:0;padding:20px 24px}:scope.sd-dialog>main{flex:none;max-height:none;overflow:visible}:scope.sd-dialog>footer{border:0;border-top:1px solid var(--app-line);border-radius:0 0 var(--app-radius-panel) var(--app-radius-panel);background:var(--app-surface);box-shadow:none;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:16px 24px;display:flex;position:sticky;bottom:0}:scope.sd-dialog>footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:scope.sales-create-choice{width:min(760px,100vw - 32px)}:scope .sales-create-choice-groups{gap:20px;display:grid}:scope .sales-create-choice-group{background:0 0;border:0;margin:0}:scope .sales-create-choice-group>header{border:0;min-height:0;padding:0 0 10px;display:block}:scope .sales-create-choice-group>header span,:scope .sales-create-choice-group>header p{display:none}:scope .sales-create-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}:scope .sales-create-option{border:1px solid var(--app-control-line);background:var(--app-surface);text-align:left;min-height:0;box-shadow:none;border-radius:12px;grid-template-columns:32px minmax(0,1fr) 12px;align-items:start;gap:10px;padding:16px;display:grid}:scope .sales-create-option:hover{background:var(--app-hover);border-color:var(--app-purple)}:scope .sales-create-option-icon{background:var(--app-purple);color:#fff;border:0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}:scope .sales-create-option-copy{gap:5px;display:grid}:scope .sales-create-option-copy em{display:none}:scope .sales-create-option-copy strong{font-size:15px}:scope .sales-create-option-copy p{color:var(--app-ink);font-size:13px;font-weight:400;line-height:1.5}:scope .sales-create-option-copy small{color:var(--app-muted);margin:0;font-size:12px;font-weight:400}:scope .sales-return-record-summary{border:0;border-bottom:1px solid var(--app-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 20px;padding:0 0 16px;display:grid}:scope .sales-return-record-summary>div{background:0 0;border:0;gap:4px;padding:0;display:grid}:scope .sales-return-record-summary b{overflow-wrap:anywhere;font-size:13px}:scope .sales-return-record-fields{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;display:grid}:scope .sales-return-record-fields label{gap:6px;display:grid}:scope .sales-return-record-fields .wide{grid-column:1/-1}:scope .sales-return-timeline{border:0;border-top:1px solid var(--app-line);background:0 0;margin-top:20px;padding:16px 0 0}:scope .sales-return-delete-confirm{border:1px solid var(--app-danger);background:0 0;border-radius:10px;margin:16px 0 0;padding:12px}:scope :is(.return-request-kind,.conversion-payment-options,.fulfillment-choice){background:0 0;border:0;flex-wrap:wrap;gap:8px;display:flex}:scope .return-request-kind{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:scope .return-request-kind button{text-align:left;flex-direction:column;align-items:start;gap:4px;min-width:0;display:flex}:scope .return-request-kind button span{font-size:12px;font-weight:400}:scope :is(.invoice-override-intro,.invoice-override-blockers,.sales-conversion-selection,.sales-conversion-allocation-summary){background:0 0;border:0;margin:0}:scope .sales-conversion-progress{border-bottom:1px solid var(--app-line);background:0 0;align-items:center;gap:16px;padding:14px 24px;display:flex}:scope .sales-conversion-progress>span{background:0 0;border:0;flex:1;padding:0;font-size:12px}:scope .sales-conversion-progress i{color:var(--app-muted);background:0 0}:scope .sales-conversion-progress .current{color:var(--app-purple)}}@media (max-width:1350px){@scope(.sales-document-studio){:scope.sales-record-split{grid-template-columns:180px minmax(0,1fr)}:scope .sales-order-command{grid-template-columns:minmax(0,1fr)}:scope .sales-order-header-actions{grid-area:auto/1;justify-content:flex-start;width:100%}:scope .sales-order-header-actions>strong{text-align:left;width:auto;margin:0 auto 0 0}:scope .quote-options-layout{grid-template-columns:minmax(0,1fr)}:scope .sales-allocation-line{grid-template-columns:minmax(140px,1fr) minmax(100px,.8fr)}:scope .quote-line-primary{grid-template-columns:minmax(100px,1fr) 100px 60px}:scope .line-order-actions{grid-column:1/-1;justify-content:flex-end;padding-top:0}}}@media (max-width:1100px){@scope(.sales-document-studio){:scope.document-composer .quote-create-body{flex-direction:column;min-height:0;display:flex}:scope.document-composer .quote-create-body>*{border-left:0;width:100%}:scope .products-step{order:1}:scope .document-customer-inspector{order:2}:scope .document-plan-inspector{order:3}:scope .review-step{order:4}}}@media (max-width:780px){@scope(.sales-document-studio){:scope.sales-record-split{display:block}:scope .sales-record-rail{border:0;border-bottom:1px solid var(--app-line);align-items:stretch;gap:8px;padding:12px 16px;display:flex;overflow-x:auto}:scope .sales-record-rail>header{flex:none;padding:0 8px 0 0}:scope .sales-record-rail>button{flex:0 0 160px;margin:0}:scope :is(.quote-line-primary,.quote-line-main){grid-template-columns:minmax(0,1fr) 74px}:scope .quote-line-primary>.quote-line-model-field,:scope .quote-edit-model{grid-area:auto/1/auto/-1}:scope .quote-edit-price{grid-area:auto/1}:scope .quote-line-quantity{grid-area:auto/2}:scope .quote-service-choice-options,:scope .sales-create-choice-options,:scope .sales-return-record-fields,:scope .return-request-kind{grid-template-columns:minmax(0,1fr)}:scope .sales-allocation-line,:scope .sales-allocation-line.quote-product-line{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr)}:scope .sales-allocation-action{grid-column:1/-1}:scope .sales-order-profile h2,:scope.document-composer>header h2{font-size:19px}:scope :is(.quote-create-panel,.sales-record-workspace,.sales-order-command,.quote-editor-header,.quote-create-footer,.sales-order-dialog-header,.record-next-action,.sd-crm-context),:scope.document-composer>header,:scope.sd-dialog>:is(header,main,footer,form,section,.form-section,.sales-create-choice-groups),:scope :is(.record-section-tabs,.quote-builder-tabs,.record-health,.document-command-line){padding-left:16px;padding-right:16px}:scope .record-health{grid-template-columns:minmax(0,1fr)}:scope .record-health>button{border:0;border-bottom:1px solid var(--app-line);padding:10px 0}:scope .record-health>button:last-child{border-bottom:0}:scope .record-next-action{flex-direction:column;align-items:start}:scope .sales-return-record-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:scope.sd-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}:scope input:not([type=checkbox]):not([type=radio]),:scope select,:scope textarea{font-size:16px}}}.modal-backdrop.record-popup-backdrop,.modal-backdrop.sale-wizard-backdrop{background:color-mix(in srgb, var(--app-ink) 30%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-items:center;padding:24px;display:grid}.record-popup.sales-document-studio{border:1px solid var(--app-line);background:var(--app-surface,#fff);width:min(880px,100%);min-width:0;max-width:880px;height:auto;min-height:0;max-height:calc(100dvh - 48px);box-shadow:var(--app-overlay-shadow);border-radius:22px;flex-direction:column;width:min(1000px,100%);max-width:1000px;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.record-popup .record-popup-header{border-bottom:1px solid var(--app-line);background:var(--app-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:relative}.record-popup .record-popup-header h2{font-size:16px}.record-popup .record-popup-content{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.sale-wizard-backdrop>.draft-loading{background:var(--app-surface,#fff);border-radius:18px;width:min(500px,100%);padding:24px}.sale-record-popup .quote-order-panel{border:0;width:100%;min-height:0;margin:0;padding:0}.sale-record-popup .sales-order-command{gap:16px;padding:20px 24px}.sale-record-popup .sales-order-profile{gap:10px}.sale-record-popup .sales-order-profile h2{font-size:20px}.sale-record-popup .sales-order-avatar{display:none}.sale-record-popup .sales-order-command-actions{flex-wrap:wrap;gap:8px}.sale-record-popup .record-section-tabs{z-index:3;background:var(--app-surface);padding:10px 24px;position:sticky;top:0}.sale-record-popup .record-section-tabs button{white-space:nowrap}.sale-record-popup .record-health{margin:0 24px}.sale-record-popup .record-next-action{margin:12px 24px}.sale-record-popup .sales-record-workspace{min-width:0}.sale-record-popup .inline-document-editor{min-height:0;padding:0}.sale-record-popup .quote-builder-modal{width:100%;max-width:none;max-height:none;box-shadow:none;border:0;border-radius:0}.customer-record-popup .ra-account-workspace{width:100%;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;background:var(--app-surface);border:0;border-radius:0}.customer-record-popup .ra-account-header{gap:14px;padding:20px 24px}.customer-record-popup .ra-account-header-actions{flex-wrap:wrap;gap:6px}.customer-record-popup .ra-account-header h2{font-size:20px}.customer-record-popup .ra-account-avatar{display:none}.customer-record-popup .ra-work-tabs{background:var(--app-surface);border-bottom:1px solid var(--app-line);gap:8px;padding:10px 24px;display:flex;overflow:auto}.customer-record-popup .ra-work-tabs button{white-space:nowrap;flex:none}.customer-record-popup .ra-record-station,.customer-record-popup .ra-account-scroll{max-height:none;padding:20px 24px;overflow:visible}.customer-record-popup .ra-account-scroll[hidden]{display:none}.customer-record-popup .ra-account-main{display:block}.customer-record-popup .ra-account-side{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.customer-record-popup .ra-account-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.customer-record-popup .customer-popup-overview{padding:20px 24px}.customer-record-popup .customer-popup-overview>h3{margin:24px 0 8px}.customer-record-popup .customer-popup-overview .ra-account-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-record-popup .customer-popup-overview article{padding:0}.customer-record-popup .customer-popup-overview article strong{font-size:20px;display:block}.record-popup .popup-record-form{width:100%;max-width:none;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;display:block;overflow:visible}.record-popup .popup-record-form>header{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.record-popup .popup-record-form>:is(main,.form-section){padding:20px 24px}.record-popup .popup-record-form>footer{border-top:1px solid var(--app-line);background:var(--app-surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:14px 24px;display:flex;position:sticky;bottom:0}.record-popup .popup-record-form>footer>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-popup .popup-record-form .form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.record-popup .popup-record-form .form-grid .wide{grid-column:1/-1}.record-popup .popup-record-form label{gap:6px;display:grid}.record-popup .popup-record-form details>summary{cursor:pointer;padding:12px 0;font-weight:600}.record-popup .popup-record-form .customer-property-editor>header{padding:12px 0}.record-popup .popup-record-form .customer-property-editor-list{gap:12px}.record-popup .popup-record-form .customer-property-editor-list>article{border-top:1px solid var(--app-line);padding:12px 0}.return-record-popup .sales-return-record-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 14px;display:grid}.return-record-popup .sales-return-record-summary>div{gap:4px;display:grid}.return-record-popup .return-record-edit{border-top:1px solid var(--app-line);border-bottom:1px solid var(--app-line);padding-bottom:8px}.sale-editor-popup .quote-builder-modal:not(.sd-dialog){width:100%;min-width:0;max-width:none;height:auto;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.sale-editor-popup .quote-editor-header{padding:20px 24px;display:block}.sale-editor-popup .quote-editor-header-summary{margin-top:12px}.sale-editor-popup .quote-builder-tabs{flex-wrap:nowrap;padding:10px 24px;overflow:auto}.sale-editor-popup .quote-builder-tabs button{flex:none}.sale-editor-popup .quote-builder-tabs :is(i,small){display:none}.sale-editor-popup .quote-builder-modal>footer{z-index:2;background:var(--app-surface);position:sticky;bottom:0}.record-popup .popup-record-form>header,.customer-record-popup .ra-account-header,.sale-editor-popup .quote-editor-header{z-index:4;background:var(--app-surface);position:relative;top:auto}@media (max-width:680px){.modal-backdrop.record-popup-backdrop,.modal-backdrop.sale-wizard-backdrop{padding:10px}.record-popup.sales-document-studio{border-radius:16px;max-height:calc(100dvh - 20px)}.sale-record-popup .sales-order-command{padding:16px;display:block}.sale-record-popup .record-section-tabs{padding:10px 16px;overflow:auto}.customer-record-popup .ra-account-header{padding:16px;display:block}.customer-record-popup .ra-account-header-actions{margin-top:12px}.customer-record-popup .ra-account-side{grid-template-columns:1fr}.customer-record-popup .ra-account-metrics{grid-template-columns:1fr 1fr}.record-popup .popup-record-form .form-grid{grid-template-columns:1fr}}@scope(.sale-wizard){:scope:scope{border:1px solid var(--app-line);background:var(--app-surface,#fff);width:min(880px,100%);min-width:0;max-width:880px;height:auto;min-height:0;max-height:calc(100dvh - 48px);box-shadow:var(--app-overlay-shadow);border-radius:22px;flex-direction:column;margin:0;padding:0;display:flex;position:relative;overflow:hidden}:scope:scope>header{border-bottom:1px solid var(--app-line);background:var(--app-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 24px;display:flex;position:relative}:scope:scope .quote-create-body{overscroll-behavior:contain;scrollbar-gutter:stable;background:0 0;flex:auto;height:auto;min-height:0;max-height:none;padding:0;display:block;overflow:auto}:scope:scope .quote-create-panel{border:0;width:auto;min-height:0;margin:0;padding:24px}:scope:scope .quote-create-panel>header{margin:0 0 20px;padding:0;display:block}:scope:scope .quote-create-panel h3{outline:none;font-size:20px}:scope:scope :is([data-sale-step],[id^=sale-product-])[hidden]{display:none}:scope:scope .sale-wizard-steps{border-bottom:1px solid var(--app-line);flex:none;justify-content:space-between;gap:8px;padding:12px 24px;display:flex}:scope:scope .sale-wizard-steps button{min-height:36px;color:var(--app-muted);background:0 0;border:0;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}:scope:scope .sale-wizard-steps button>span{background:var(--app-hover);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}:scope:scope .sale-wizard-steps button[aria-current=step]{color:var(--app-purple);font-weight:600}:scope:scope .sale-wizard-steps button[aria-current=step]>span{background:var(--app-purple);color:#fff}:scope:scope .sale-wizard-error{color:var(--app-danger);background:var(--app-danger-soft);border-radius:9px;flex:none;margin:12px 24px 0;padding:10px 12px;font-size:13px}:scope:scope .sales-form-grid,:scope:scope .new-quote-customer{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}:scope:scope :is(.wide,.sales-customer-picker,.new-quote-customer){grid-column:1/-1}:scope:scope .sales-customer-picker{align-items:end;gap:10px;display:flex}:scope:scope .sales-customer-picker>label{flex:1}:scope:scope .sales-customer-search-control{position:relative}:scope:scope .sales-customer-search-results{z-index:25}:scope:scope .document-product-search{background:0 0;border:0;margin:0 0 16px;padding:0;display:block}:scope:scope .document-product-search>label{margin-bottom:6px;display:block}:scope:scope .sales-line-editor>header{display:none}:scope:scope .sales-line-row{border:1px solid var(--app-line);background:var(--app-surface);border-radius:12px;margin:0 0 10px;padding:0;display:block}:scope:scope button.sale-product-summary{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:62px;padding:12px;display:flex}:scope:scope .sale-product-index{background:var(--app-purple);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;display:grid}:scope:scope .sale-product-name{flex:1;gap:3px;min-width:0;display:grid}:scope:scope .sale-product-name b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:scope:scope .sale-product-summary strong{white-space:nowrap;font-variant-numeric:tabular-nums}:scope:scope .sale-product-editor{padding:4px 14px 14px}:scope:scope .quote-line-primary{grid-template-columns:minmax(0,1fr) 125px 70px auto;align-items:end;gap:10px;display:grid}:scope:scope .quote-service-choice-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}:scope:scope .quote-price-guidance.quiet{display:none}:scope:scope .sale-add-model{margin-top:8px}:scope:scope .quote-extra-services{margin-top:12px}:scope:scope .quote-extra-services>header{justify-content:space-between;align-items:center;gap:12px;display:flex}:scope:scope .quote-extra-services>header small{display:none}:scope:scope .sale-products-empty{text-align:center;color:var(--app-muted);background:var(--app-hover);border-radius:12px;padding:32px 16px}:scope:scope .direct-fulfillment-picker{border:0;margin:0;padding:0 0 18px}:scope:scope .direct-fulfillment-picker>header{display:none}:scope:scope .direct-fulfillment-picker>div[role=radiogroup],:scope:scope .sale-output-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:scope:scope .direct-fulfillment-picker button,:scope:scope .sale-output-choice button{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:80px;padding:14px 16px;display:flex}:scope:scope .direct-fulfillment-picker button>span{display:none}:scope:scope .sale-output-choice button b{font-size:16px}:scope:scope .quote-plan-grid{display:block}:scope:scope .quote-plan-card{padding:16px 0}:scope:scope .quote-plan-date-controls{align-items:end;gap:12px;display:flex}:scope:scope .quote-plan-date-controls>*{flex:1}:scope:scope .quote-plan-date-note{display:none}:scope:scope .quote-property-picker{margin-bottom:12px}:scope:scope .quote-review-layout,:scope:scope .quote-create-summary{border:0;width:100%;margin:0;padding:0;display:block}:scope:scope .quote-create-summary dl{grid-template-columns:1fr 1fr;gap:0 24px;margin:16px 0;display:grid}:scope:scope .quote-create-summary dl>div{border-bottom:1px solid var(--app-line);justify-content:space-between;gap:12px;min-width:0;padding:10px 0;display:flex}:scope:scope .quote-create-summary dd{text-align:right;overflow-wrap:anywhere;margin:0}:scope:scope .sale-review-items{margin:16px 0}:scope:scope .sale-review-items>div{justify-content:space-between;gap:12px;padding:8px 0;display:flex}:scope:scope .sale-review-items>div span{overflow-wrap:anywhere;min-width:0}:scope:scope .sale-review-items b{white-space:nowrap}:scope:scope .sale-wizard-footer{border-top:1px solid var(--app-line);background:var(--app-surface);flex:none;margin:0;padding:14px 24px 10px;display:block;position:relative}:scope:scope .sale-wizard-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}:scope:scope .sale-running-total{gap:2px;display:grid}:scope:scope .sale-running-total strong{font-variant-numeric:tabular-nums;font-size:20px}:scope:scope .sale-wizard-navigation{gap:8px;display:flex}:scope:scope .sale-wizard-secondary{justify-content:space-between;margin-top:8px;display:flex}:scope:scope .sale-wizard-secondary button{min-height:26px;color:var(--app-muted);background:0 0;border:0;padding:4px 0;font-size:12px}:scope:scope{width:min(960px,100%);max-width:960px;height:min(780px,100dvh - 48px)}:scope:scope .sale-wizard-body{flex:1;min-height:0;padding:0;display:block;overflow:auto}:scope:scope [data-sale-step]{border:0;grid-area:auto;width:100%;min-width:0}:scope:scope .quote-create-panel{padding:20px 24px}:scope:scope .quote-create-panel>header{margin-bottom:16px}:scope:scope .quote-create-panel h3{font-size:20px}:scope:scope .quote-product-workspace>header{display:none}:scope:scope .sales-line-row{margin-bottom:8px;padding:0}:scope:scope .sale-product-summary{min-height:58px}:scope:scope .sale-product-editor{border-top:1px solid var(--app-line);padding:12px}:scope:scope .line-order-actions{padding:0 0 3px}:scope:scope .quote-service-choice{margin:12px 0 8px}:scope:scope .quote-service-choice-options button{align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}:scope:scope .quote-service-choice-options button small{display:none}:scope:scope .quote-line-options{margin:4px 0 0}:scope:scope .quote-line-options>summary{padding:4px 0}:scope:scope .direct-fulfillment-picker>div[role=radiogroup]{grid-template-columns:repeat(3,minmax(0,1fr))}:scope:scope .direct-fulfillment-picker button{gap:4px;min-height:76px;display:flex}:scope:scope .direct-fulfillment-picker button b{text-align:left;width:auto}:scope:scope .direct-fulfillment-picker button small{white-space:normal}:scope:scope .quote-plan-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}:scope:scope .quote-plan-grid>.quote-plan-card{min-width:0}:scope:scope .quote-plan-date-controls{background:0 0;border:0;grid-template-columns:1fr;padding:0;display:grid}:scope:scope .quote-plan-date-field{gap:6px;display:grid;position:static}:scope:scope .quote-asap-toggle{background:0 0;border:0;align-items:center;padding:0;display:flex}:scope:scope .quote-asap-toggle small{display:none}:scope:scope .quote-addresses>summary,:scope:scope .quote-project-options>summary{justify-content:space-between;align-items:center;padding:12px 0;display:flex}:scope:scope .quote-addresses>summary small,:scope:scope .quote-project-options>summary small,:scope:scope .quote-addresses>summary em,:scope:scope .quote-project-options>summary em,:scope:scope .quote-crew-notes>header{display:none}:scope:scope .quote-crew-notes textarea{min-height:64px}:scope:scope .sale-output-choice button{border:1px solid var(--app-line);border-radius:12px;min-height:86px}:scope:scope .sale-review-context{border-bottom:1px solid var(--app-line);justify-content:space-between;gap:12px;padding:14px 0;display:flex}:scope:scope .sale-review-context>span{gap:3px;min-width:0;display:grid}:scope:scope .sale-review-context b{overflow-wrap:anywhere}:scope:scope .sale-review-context button{align-self:center}:scope:scope .sale-review-items{margin:12px 0;padding:0}:scope:scope .sale-review-items>div{border-bottom:1px solid var(--app-line);padding:8px 0}:scope:scope .direct-order-facts-card{padding:14px 0}:scope:scope .direct-order-facts-card>header{margin:0 0 10px;display:block}:scope:scope .direct-order-facts-card>header>small{display:none}:scope:scope .direct-order-facts-grid{display:block}:scope:scope .direct-order-payment-entry{border:0;grid-template-columns:160px minmax(0,1fr);gap:10px 16px;padding:0;display:grid}:scope:scope .direct-order-payment-entry legend,:scope:scope .direct-order-payment-entry .facts-payment-choice{display:none}:scope:scope .direct-order-payment-entry>small{grid-column:1/-1}:scope:scope .money-input{border:1px solid var(--app-control-line);background:var(--app-surface);border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;padding:0 10px;display:flex}:scope:scope .money-input:focus-within{outline:2px solid var(--app-purple);outline-offset:2px}:scope:scope .money-input input{background:0 0;border:0;outline:0;flex:1;width:0;min-width:0;padding:8px 0}:scope:scope .sale-expiry{max-width:260px}:scope:scope .sale-expiry small{display:none}:scope:scope .quote-create-summary dl{margin:12px 0}:scope:scope .quote-create-summary .wide dd{font-size:18px;font-weight:650}:scope:scope button,:scope:scope label,:scope:scope .sale-wizard-steps button{font-size:14px}:scope:scope .sale-wizard-footer{flex:none;padding:12px 24px;display:block;position:relative}:scope:scope .sale-wizard-bottom{justify-content:space-between;width:100%;display:flex}@media (max-width:680px){:scope:scope{border-radius:16px;max-height:calc(100dvh - 20px)}:scope:scope .sale-wizard-steps{gap:2px;padding:10px 12px}:scope:scope .sale-wizard-steps button{flex-direction:column;gap:4px;font-size:11px}:scope:scope .quote-create-panel{padding:20px 16px}:scope:scope .sales-form-grid,:scope:scope .new-quote-customer{grid-template-columns:1fr}:scope:scope .sales-customer-picker{flex-wrap:wrap}:scope:scope .sales-customer-picker>label{flex-basis:100%}:scope:scope .quote-line-primary{grid-template-columns:minmax(0,1fr) 65px auto}:scope:scope .quote-line-model-field{grid-column:1/-1}:scope:scope .quote-create-summary dl{grid-template-columns:1fr}:scope:scope .sale-wizard-footer{padding:12px 16px 8px}:scope:scope .sale-running-total strong{font-size:18px}:scope:scope{height:calc(100dvh - 20px)}:scope:scope .direct-fulfillment-picker>div[role=radiogroup]{grid-template-columns:1fr;gap:6px}:scope:scope .direct-fulfillment-picker button{min-height:52px}:scope:scope .quote-plan-grid,:scope:scope .direct-order-payment-entry{grid-template-columns:1fr}}}.sale-draft-choice{background:var(--app-surface);border-radius:18px;width:min(540px,100%);padding:24px}.sale-draft-choice>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.sale-draft-choice>p,.sale-draft-choice>label{margin:16px 0;display:block}.sale-draft-choice>footer{justify-content:flex-end;gap:8px;margin:20px 0 10px;display:flex}.sale-later-plan{background:var(--app-hover);border-radius:12px;grid-template-columns:1fr 190px;gap:18px;margin-top:14px;padding:14px;display:grid}.payment-receipt-popup.record-popup{max-width:540px}.payment-receipt-content{padding:24px}.payment-receipt-content .receipt-amount{color:var(--app-purple);font-size:32px;font-weight:650}.payment-receipt-content dl{margin:20px 0}.payment-receipt-content dl>div{border-bottom:1px solid var(--app-line);justify-content:space-between;gap:24px;padding:9px 0;display:flex}.payment-receipt-content dt{color:var(--app-muted)}.payment-receipt-content dd{text-align:right;overflow-wrap:anywhere;margin:0}.payment-receipt-content footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:680px){.sale-later-plan{grid-template-columns:1fr}}@scope(.sale-draft-choice){:scope:scope>p,:scope:scope>label{margin:16px 0;display:block}:scope:scope>footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:20px 0 10px;display:flex}}@scope(.payment-receipt-popup){:scope:scope .payment-receipt-content{padding:24px}:scope:scope .receipt-amount{color:var(--app-purple);font-size:32px;font-weight:650}:scope:scope .payment-receipt-content footer{justify-content:flex-end;gap:8px;display:flex}}@scope(.sale-wizard){:scope:scope .sale-later-plan{background:var(--app-hover);border-radius:12px;padding:14px}}@scope(.sale-wizard){:scope:scope .sale-wizard-title-row{align-items:center;gap:12px;display:flex}:scope:scope .sale-document-tag{border:1px solid color-mix(in srgb,var(--app-purple) 25%,transparent);background:var(--app-hover);color:var(--app-purple);border-radius:6px;padding:3px 9px;font-size:12px;font-weight:600}:scope:scope .sale-step-count{color:var(--app-muted);white-space:nowrap;margin-left:auto;font-size:12px}:scope:scope .sale-wizard-steps{background:var(--app-surface);gap:8px;padding:12px 20px}:scope:scope .sale-wizard-steps button{border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;min-width:0;padding:8px;font-size:13px;font-weight:500}:scope:scope .sale-wizard-steps button[data-progress=complete]{color:var(--app-ink)}:scope:scope .sale-wizard-steps button[data-progress=complete]>span{color:var(--app-purple);background:var(--app-hover)}:scope:scope .sale-wizard-steps button[aria-current=step]{background:var(--app-purple);color:#fff;font-weight:650}:scope:scope .sale-wizard-steps button[aria-current=step]>span{color:#fff;background:color-mix(in srgb,currentColor 15%,transparent)}:scope:scope .sale-wizard-body{background:var(--app-subtle)}:scope:scope .quote-create-panel{border:1px solid var(--app-line);background:var(--app-surface);border-radius:14px;width:calc(100% - 32px);margin:16px;padding:22px}:scope:scope .quote-create-panel>header{border-bottom:1px solid var(--app-line);margin-bottom:20px;padding-bottom:16px}:scope:scope .quote-create-panel>header .eyebrow{color:var(--app-purple);margin-bottom:5px;font-size:12px;font-weight:650}:scope:scope .quote-create-panel h3{color:var(--app-ink);font-size:23px}:scope:scope .quote-create-panel>header p:not(.eyebrow){color:var(--app-muted);max-width:640px;margin-top:6px;font-size:14px}:scope:scope .quote-create-panel label{color:var(--app-ink)}:scope:scope .sale-type-step .sale-output-choice{gap:16px;margin-top:22px}:scope:scope .sale-output-choice>button{border:2px solid var(--app-control-line);background:var(--app-surface);min-height:175px;color:var(--app-ink);justify-content:flex-start;padding:20px;position:relative}:scope:scope .sale-output-choice>button b{margin-top:8px;font-size:21px}:scope:scope .sale-output-choice>button small{color:var(--app-muted);font-size:14px}:scope:scope .sale-output-choice>button[aria-pressed=true],:scope:scope .direct-fulfillment-picker button[aria-checked=true]{border:2px solid var(--app-purple);background:var(--app-hover);color:var(--app-ink)}:scope:scope .sale-output-choice>button[aria-pressed=true] .sale-choice-mark{background:var(--app-purple);color:#fff}:scope:scope .sale-choice-mark{background:var(--app-subtle);width:38px;height:38px;color:var(--app-purple);border-radius:10px;place-items:center;display:grid}:scope:scope .sale-choice-help{background:var(--app-subtle);color:var(--app-muted);border-radius:9px;margin-top:18px;padding:12px 14px}:scope:scope .direct-fulfillment-picker button{border:2px solid var(--app-control-line);background:var(--app-surface);border-radius:12px;min-height:98px;padding:14px}:scope:scope .direct-fulfillment-picker button b{font-size:16px}:scope:scope .direct-fulfillment-picker button[aria-checked=true] b:after{content:" ✓";color:var(--app-purple)}:scope:scope .direct-fulfillment-picker button small{color:var(--app-muted)}:scope:scope .quote-plan-grid{gap:14px;margin:0 0 18px}:scope:scope .quote-plan-grid>.quote-plan-card{border:1px solid var(--app-line);background:var(--app-subtle);border-radius:12px;flex-direction:column;gap:9px;padding:16px;display:flex}:scope:scope .quote-plan-card button{align-self:flex-start}:scope:scope .sale-target-note{color:var(--app-muted);font-size:12px}:scope:scope .quote-advanced-section>summary{padding:13px 0}:scope:scope .sales-line-row[data-expanded=true]{border-color:var(--app-purple)}:scope:scope .sales-line-row[data-expanded=true]>.sale-product-summary{background:var(--app-hover);border-radius:11px 11px 0 0}:scope:scope .sale-type-summary{border:1px solid color-mix(in srgb,var(--app-purple) 30%,var(--app-line));background:var(--app-hover);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}:scope:scope .sale-type-summary>span{align-items:baseline;gap:10px;display:flex}:scope:scope .sale-type-summary b{color:var(--app-purple);font-size:17px}:scope:scope .sale-review-address{border-bottom:1px solid var(--app-line);gap:3px;padding:12px 0;display:grid}:scope:scope .sale-review-address b{overflow-wrap:anywhere}:scope:scope .direct-order-facts-card{border:1px solid var(--app-line);background:var(--app-subtle);border-radius:12px;margin:16px 0;padding:16px}:scope:scope .sale-wizard-footer{border-top:1px solid var(--app-control-line);background:var(--app-surface)}:scope:scope .sale-wizard-navigation>.primary{justify-content:center;align-items:center;gap:10px;min-width:170px;min-height:44px;font-weight:650;display:flex}:scope:scope .sale-wizard-secondary{padding-top:6px}@media (max-width:680px){:scope:scope .sale-wizard-steps{gap:3px;padding:10px}:scope:scope .sale-wizard-steps button{flex-direction:column;padding:6px 2px;font-size:11px}:scope:scope .quote-create-panel{width:calc(100% - 20px);margin:10px;padding:16px}:scope:scope .quote-create-panel h3{font-size:21px}:scope:scope .sale-type-step .sale-output-choice{grid-template-columns:1fr;gap:10px}:scope:scope .sale-output-choice>button{min-height:125px;padding:14px 16px}:scope:scope .quote-plan-grid{grid-template-columns:1fr}:scope:scope .direct-fulfillment-picker button{min-height:70px}:scope:scope .sale-wizard-bottom{flex-wrap:wrap;gap:12px}:scope:scope .sale-wizard-navigation{flex:1;justify-content:flex-end}:scope:scope .sale-wizard-navigation>.primary{min-width:140px}}}@scope(.quote-order-panel.sales-document-studio){:scope:scope [data-record-section][hidden]{display:none}:scope:scope .sales-order-command{position:static;top:auto}:scope:scope .record-section-tabs{z-index:3;background:var(--app-surface);flex-wrap:nowrap;position:sticky;top:0;overflow:auto}:scope:scope .record-health{margin:0;padding:0 24px}:scope:scope .record-next-action{margin:0;padding:14px 24px}:scope:scope .record-next-action p{max-width:650px}:scope:scope .record-overview-content>header,:scope:scope .record-overview-followups>header{justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;display:flex}:scope:scope.is-order-record .record-overview-followups{display:contents}:scope:scope .record-overview-products>div{border-bottom:1px solid var(--app-line);grid-template-columns:minmax(0,1fr) 80px 140px;gap:12px;padding:10px 0;display:grid}:scope:scope .record-overview-products b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:scope:scope .record-overview-products span{color:var(--app-muted)}:scope:scope .record-overview-total{justify-content:space-between;padding:14px 0 24px;display:flex}:scope:scope .record-overview-total strong{font-size:22px}:scope:scope .record-overview-followup{justify-content:space-between;padding:10px 0;display:flex}:scope:scope .sales-allocation-line{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:12px;padding:14px 0}:scope:scope .product-stock-card,:scope:scope .sales-serial-commitment{grid-column:2}:scope:scope .sales-allocation-action{grid-area:1/3/3}:scope:scope .sales-allocation-action button{min-height:36px}:scope:scope .payment-history article{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}:scope:scope .payment-history article>span:nth-child(2){flex:1;min-width:160px}:scope:scope .payment-entry-form{grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}:scope:scope .payment-entry-form>footer,:scope:scope .payment-entry-form>.wide{grid-column:1/-1}:scope:scope .payment-entry-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:680px){:scope:scope .sales-allocation-line,:scope:scope .payment-entry-form{grid-template-columns:1fr}:scope:scope .sales-allocation-line>*{grid-area:auto}:scope:scope .record-overview-products>div{grid-template-columns:minmax(0,1fr) 50px 95px}}}@scope(.compact-quote-popup){:scope:scope:scope [data-record-section][hidden]{display:none}:scope:scope:scope{width:min(1120px,100%);max-width:1120px;height:min(640px,100dvh - 48px)}:scope:scope:scope>.record-popup-header{padding:10px 20px}:scope:scope:scope>.record-popup-content{scrollbar-gutter:auto;flex:1;min-height:0;display:flex;overflow:hidden}:scope:scope:scope .quote-order-panel.is-quote-record{flex:1;min-width:0;min-height:0;max-height:none;display:flex;overflow:hidden}:scope:scope:scope .is-quote-record>.sales-quote-unified-card{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}:scope:scope:scope .quote-workspace-header{background:var(--app-surface);border:0;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px 10px;display:flex}:scope:scope:scope .quote-workspace-identity{flex:1;min-width:0}:scope:scope:scope .quote-workspace-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:1.25rem;overflow:hidden}:scope:scope:scope .quote-workspace-identity>span{color:var(--app-muted);font-size:.875rem}:scope:scope:scope .quote-toolbar-actions{flex-wrap:wrap;flex:none;align-items:center;gap:8px;max-width:60%;display:flex}:scope:scope:scope .quote-toolbar-actions>button,:scope:scope:scope .quote-toolbar-actions>details{flex:none;width:auto;margin:0}:scope:scope:scope .quote-toolbar-actions .sales-more-menu>summary{font-size:.875rem}:scope:scope:scope .quote-toolbar-actions .sales-more-menu>div{max-height:min(300px,40dvh);overflow:auto}:scope:scope:scope .record-section-tabs{border-top:1px solid var(--app-line);flex:none;padding:8px 20px;position:relative;top:auto}:scope:scope:scope .record-section-tabs button{flex:none;font-size:.875rem}:scope:scope:scope .sales-record-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;padding:18px 20px;overflow:auto}:scope:scope:scope .quote-workspace-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}:scope:scope:scope .quote-workspace-details>details{grid-area:auto;min-width:0;margin:0}:scope:scope:scope .quote-workspace-details summary{color:var(--app-ink);font-size:.875rem;font-weight:600}:scope:scope:scope .quote-workspace-details .sd-crm-context{grid-column:1/-1}:scope:scope:scope .quote-workspace-details .sales-document-parties{grid-template-columns:1fr}:scope:scope:scope .quote-workspace-details .sales-document-parties :is(small,b,em){font-size:.875rem}:scope:scope:scope .quote-workspace-footer{border-top:1px solid var(--app-line);background:var(--app-surface);flex:none;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:12px 20px;display:flex;position:relative}:scope:scope:scope .quote-workspace-footer>div{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}:scope:scope:scope .quote-workspace-footer span{color:var(--app-muted);font-size:.875rem}:scope:scope:scope .quote-workspace-footer strong{font-variant-numeric:tabular-nums;font-size:1.5rem}:scope:scope:scope .quote-workspace-footer button{flex:none;min-height:42px;font-size:.875rem}@media (max-width:760px){:scope:scope:scope .quote-workspace-header{flex-direction:column;align-items:flex-start;gap:10px}:scope:scope:scope .quote-workspace-identity{width:100%}:scope:scope:scope .quote-toolbar-actions{max-width:100%}:scope:scope:scope .quote-workspace-details>details+details{margin-top:20px}}@media (max-width:680px){:scope:scope:scope{height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}:scope:scope:scope .quote-workspace-header,:scope:scope:scope .sales-record-workspace{padding:12px 16px}:scope:scope:scope .record-section-tabs{padding:6px 16px}:scope:scope:scope .quote-workspace-footer{flex-wrap:wrap;gap:8px;padding:10px 16px}:scope:scope:scope .quote-workspace-footer strong{font-size:1.25rem}}@media (max-height:540px){:scope:scope:scope .quote-workspace-header{flex-direction:row;gap:8px;padding-block:8px}:scope:scope:scope .record-section-tabs{padding-block:4px}:scope:scope:scope .quote-workspace-footer{padding-block:6px}}}@scope(.compact-quote-popup,.order-inline-editor){:scope:scope:scope .quote-inline-workspace{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}:scope:scope:scope .quote-inline-body{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow:auto}:scope:scope:scope .quote-settings-content{min-width:0}:scope:scope:scope .quote-settings-content>.record-section-tabs{margin-bottom:18px;padding:0}:scope:scope:scope .quote-settings-content>:is(section,aside){width:auto;min-width:0;max-width:none;box-shadow:none;border:0;border-radius:0;margin:0 0 18px;padding:0}:scope:scope:scope .quote-package-tools,:scope:scope:scope .quote-settings-content>.quote-pricing-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}:scope:scope:scope .quote-settings-content .quote-pricing-panel>:is(header,p,.quote-price-fields,.quote-total-card){grid-column:1/-1}:scope:scope:scope .quote-settings-content label{gap:6px;font-size:.875rem;display:grid}:scope:scope:scope .quote-revision-actions{border-top:1px solid var(--app-line);flex-wrap:wrap;align-items:end;gap:12px;padding-top:18px;display:flex}:scope:scope:scope .quote-revision-actions label{flex:1;min-width:160px}@media (max-width:600px){:scope:scope:scope .quote-package-tools,:scope:scope:scope .quote-settings-content>.quote-pricing-panel{grid-template-columns:1fr}}:scope:scope:scope .quote-workspace-header{padding:16px 20px}:scope:scope:scope .quote-toolbar-actions{gap:2px}:scope:scope:scope .quote-toolbar-actions>button{background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:.875rem;display:inline-flex}:scope:scope:scope .quote-action-bar>button:nth-child(3){color:var(--app-purple);font-weight:600}:scope:scope:scope .quote-toolbar-actions .sales-more-menu>summary{border:0;border-radius:4px;justify-content:center;align-items:center;min-height:38px;padding:8px;list-style:none;display:flex}:scope:scope:scope .quote-toolbar-actions .sales-more-menu>summary::-webkit-details-marker{display:none}:scope:scope:scope .record-section-tabs{gap:18px;padding:0 20px}:scope:scope:scope .record-section-tabs>button{color:var(--app-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px 0}:scope:scope:scope .record-section-tabs>button.active{color:var(--app-purple);border-bottom-color:var(--app-purple);background:0 0}:scope:scope:scope .quote-items-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}:scope:scope:scope .quote-items-heading h3{font-size:1rem}:scope:scope:scope .quote-add-product{background:var(--app-hover);color:var(--app-purple);border:0;border-radius:6px;align-items:center;gap:6px;font-size:.875rem;font-weight:600;display:inline-flex}:scope:scope:scope .quote-item-columns,:scope:scope:scope .quote-item-grid{grid-template-columns:minmax(180px,2.2fr) minmax(112px,1.25fr) 58px minmax(90px,1fr) minmax(90px,1fr) 32px;align-items:center;gap:12px;display:grid}:scope:scope:scope .quote-item-columns{border-bottom:1px solid var(--app-line);color:var(--app-muted);padding:9px 0;font-size:.875rem}:scope:scope:scope .quote-work-item{border-bottom:1px solid var(--app-line);min-width:0;margin:0;padding:14px 0 8px}:scope:scope:scope .quote-item-grid>*{min-width:0}:scope:scope:scope .quote-item-description{flex-direction:column;gap:5px;min-width:0;display:flex}:scope:scope:scope .quote-item-description>b{text-overflow:ellipsis;white-space:nowrap;font-size:.9375rem;overflow:hidden}:scope:scope:scope .quote-item-description>span{-webkit-line-clamp:2;color:var(--app-muted);-webkit-box-orient:vertical;font-size:.875rem;display:-webkit-box;overflow:hidden}:scope:scope:scope .quote-item-description>input{min-height:32px;color:var(--app-muted);border:1px solid #0000;border-radius:4px;padding:4px 6px;font-size:.875rem}:scope:scope:scope .quote-item-description>input:hover{border-color:var(--app-control-line)}:scope:scope:scope .quote-item-availability{flex-direction:column;gap:3px;font-size:.875rem;display:flex}:scope:scope:scope .quote-item-availability b{font-weight:500}:scope:scope:scope .quote-item-availability small{color:var(--app-muted);font-size:.75rem}:scope:scope:scope .quote-item-total{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;font-size:.875rem;display:flex}:scope:scope:scope .quote-item-total small{font-size:.75rem}:scope:scope:scope .quote-price-edit{border:0;border-bottom:1px dashed var(--app-control-line);font-variant-numeric:tabular-nums;background:0 0;border-radius:0;justify-self:end;min-height:36px;padding:4px 0;font-size:.875rem}:scope:scope:scope .quote-remove-product{width:32px;min-height:32px;color:var(--app-muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:6px;display:flex}:scope:scope:scope .quote-row-options{max-width:100%;min-height:30px;color:var(--app-purple);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;margin-top:6px;padding:3px 0;font-size:.875rem;display:block}:scope:scope:scope .quote-row-details{background:var(--app-subtle);border-radius:6px;grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;align-items:center;gap:14px;margin:10px 0;padding:14px;display:grid}:scope:scope:scope .quote-row-details label,:scope:scope:scope .quote-document-note{gap:6px;font-size:.875rem;display:grid}:scope:scope:scope .quote-inline-checkbox{align-items:center;gap:8px;display:flex}:scope:scope:scope .quote-inline-service{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0 4px 20px;font-size:.875rem;display:flex}:scope:scope:scope .quote-inline-service>span:first-child{flex:1;min-width:150px}:scope:scope:scope .quote-inline-service .money-input{width:110px}:scope:scope:scope .quote-document-note{margin-top:18px}:scope:scope:scope .quote-document-note p{white-space:pre-wrap}:scope:scope:scope .quote-document-note textarea{min-height:64px}:scope:scope:scope .quote-inline-totals{color:var(--app-muted);flex-wrap:wrap;justify-content:flex-end;gap:12px 24px;padding-top:18px;font-size:.875rem;display:flex}:scope:scope:scope .quote-inline-totals b{color:var(--app-ink);margin-left:10px}:scope:scope:scope .quote-package-choice{align-items:center;gap:12px;margin-bottom:12px;font-size:.875rem;display:flex}:scope:scope:scope .quote-package-choice select{width:auto;max-width:100%}:scope:scope:scope .quote-mobile-label{display:none}:scope:scope:scope .inline-document-editor{flex:1;min-height:0;overflow:auto}@media (max-width:880px){:scope:scope:scope .quote-item-columns{display:none}:scope:scope:scope .quote-item-grid{grid-template-columns:minmax(0,1fr) 65px minmax(85px,1fr) minmax(80px,1fr) 32px;gap:10px}:scope:scope:scope .quote-item-description{grid-column:1/5}:scope:scope:scope .quote-item-availability{grid-area:2/1}:scope:scope:scope .quote-remove-product{grid-area:1/5}:scope:scope:scope .quote-item-grid>label{align-self:end}:scope:scope:scope .quote-mobile-label{color:var(--app-muted);margin-bottom:4px;font-size:.75rem;display:block}:scope:scope:scope .quote-item-description .quote-mobile-label{display:none}:scope:scope:scope .quote-item-total{justify-content:flex-end;align-self:end;min-height:40px}}@media (max-width:500px){:scope:scope:scope .quote-item-grid{grid-template-columns:54px minmax(75px,1fr) minmax(75px,1fr) 32px}:scope:scope:scope .quote-item-description{grid-column:1/4}:scope:scope:scope .quote-remove-product{grid-column:4}:scope:scope:scope .quote-item-availability{grid-area:2/1/auto/-1}:scope:scope:scope .quote-row-details{grid-template-columns:1fr}:scope:scope:scope .quote-workspace-header{padding:12px 16px}}}@scope(.messages-popup){:scope:scope.record-popup{width:min(1000px,100%);max-width:1000px;height:min(760px,100dvh - 48px)}:scope:scope .record-popup-content{flex:1;display:flex;overflow:hidden}:scope:scope .messages-layout{grid-template-columns:280px minmax(0,1fr);width:100%;min-height:0;display:grid}:scope:scope .message-inbox{border-right:1px solid var(--app-line);padding:16px 12px;overflow:auto}:scope:scope .message-inbox>.primary{width:100%;margin-bottom:14px}:scope:scope .message-inbox>nav{gap:4px;margin-bottom:12px;display:flex}:scope:scope .message-inbox>nav button{border:0;flex:1;padding:6px}:scope:scope .message-inbox button.message-inbox-row{text-align:left;border:0;gap:5px;width:100%;margin-bottom:4px;padding:12px;display:grid}:scope:scope .message-inbox-row>span:first-child{justify-content:space-between;gap:8px;display:flex}:scope:scope .message-inbox-row b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:scope:scope .message-inbox-row time{flex:none;font-size:12px}:scope:scope .message-inbox-row.unread{border-left:3px solid var(--app-purple)}:scope:scope .message-preview{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:scope:scope .message-conversation{min-width:0;padding:20px 24px;overflow:auto}:scope:scope .message-compose h3{margin-bottom:18px}:scope:scope .message-compose fieldset{border:0;gap:14px;padding:0;display:grid}:scope:scope .message-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}:scope:scope .message-compose label,:scope:scope .message-reply label{gap:6px;font-size:14px;display:grid}:scope:scope .message-compose .message-check{align-items:center;gap:8px;display:flex}:scope:scope .message-compose footer,:scope:scope .message-reply footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}:scope:scope .message-thread-heading{border-bottom:1px solid var(--app-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:14px;display:flex}:scope:scope .message-thread-heading h3{width:100%}:scope:scope .message-thread-heading>a{color:var(--app-purple)}:scope:scope .message-request-state{border:1px solid var(--app-line);background:var(--app-hover);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}:scope:scope .message-request-state>span{gap:4px;display:grid}:scope:scope .message-request-state>div{gap:8px;display:flex}:scope:scope .message-posts{gap:16px;margin:20px 0;display:grid}:scope:scope .message-posts article{background:var(--app-subtle);border:1px solid var(--app-line);border-radius:12px;padding:12px 14px}:scope:scope .message-posts article.mine{border-left:3px solid var(--app-purple)}:scope:scope .message-posts article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}:scope:scope .message-posts time{color:var(--app-muted);font-size:12px}:scope:scope .message-posts p{white-space:pre-wrap;overflow-wrap:anywhere}:scope:scope .message-posts img{border-radius:8px;max-width:100%;max-height:300px;display:block}:scope:scope .message-reply{border-top:1px solid var(--app-line);padding-top:14px}:scope:scope .message-reply footer{justify-content:space-between}:scope:scope .message-reply .message-photo-pick{flex-wrap:wrap;align-items:center;gap:6px;max-width:65%;display:flex}:scope:scope .message-photo-pick input{max-width:100%;font-size:12px}:scope:scope .message-photo-pending{flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}:scope:scope .message-photo-pending span{overflow-wrap:anywhere;min-width:0}:scope:scope .message-empty{text-align:center;color:var(--app-muted);justify-items:center;gap:12px;padding:80px 12px;display:grid}:scope:scope .message-error{color:var(--app-danger);background:var(--app-danger-soft);border-radius:10px;margin-bottom:12px;padding:12px}}.message-work-requests{background:var(--app-surface);border-bottom:1px solid var(--app-line);margin:0;padding:16px 24px}.message-work-requests>header{justify-content:space-between;margin-bottom:10px;display:flex}.message-work-requests>button{border:0;border-bottom:1px solid var(--app-line);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 0;display:flex}.message-work-requests>button>span{gap:4px;min-width:0;display:grid}.message-work-requests b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.message-work-requests time{white-space:nowrap;font-size:14px}.workspace-alerts{background:var(--app-surface);border:1px solid var(--app-line);border-radius:12px;margin:0 0 12px;padding:12px 20px}.workspace-alerts summary{cursor:pointer;font-weight:600}.workspace-alerts article{border-top:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.workspace-alerts article>div{min-width:0}.workspace-alerts article p{margin:0}.workspace-alerts article>span{flex:none;gap:8px;display:flex}@media (max-width:680px){@scope(.messages-popup){:scope:scope.record-popup{height:calc(100dvh - 20px)}:scope:scope .messages-layout{grid-template-columns:1fr;display:block;overflow:auto}:scope:scope .message-inbox{border-right:0;border-bottom:1px solid var(--app-line);max-height:220px}:scope:scope .message-conversation{padding:16px;overflow:visible}:scope:scope .message-fields{grid-template-columns:1fr}:scope:scope .message-empty{padding:30px 12px}}.workspace-alerts article{flex-wrap:wrap}}}@layer rallera-legacy{html{background:var(--rallera-canvas-strong)}body{background:var(--rallera-canvas-strong);color:var(--rallera-ink);font-family:var(--font-rallera-sans), Inter, Arial, sans-serif;text-rendering:optimizelegibility}.rallera-loading-screen{z-index:9999;background:var(--rallera-surface);place-items:center;min-height:100dvh;display:grid;position:fixed;inset:0;overflow:hidden}.rallera-loading-mark{justify-content:center;align-items:center;gap:0;width:62px;height:58px;display:flex}.rallera-loading-mark>i{background:var(--rallera-surface-subtle);clip-path:polygon(25% 0,100% 0,75% 100%,0 100%);transform-origin:50%;width:27px;height:52px;animation:.76s cubic-bezier(.4,0,.2,1) infinite alternate rallera-dash-pulse;display:block}.rallera-loading-mark>i:last-child{background:var(--rallera-surface-subtle);margin-left:-4px;animation-delay:.15s}.rallera-loading-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes rallera-dash-pulse{0%{opacity:.36;transform:translateY(4px)scale(.92)}to{opacity:1;transform:translateY(-4px)scale(1)}}@media (prefers-reduced-motion:reduce){.rallera-loading-mark>i{animation:1.2s ease-in-out infinite alternate rallera-dash-fade;transform:none}}@keyframes rallera-dash-fade{0%{opacity:.55}to{opacity:1}}button,input,select,textarea{font-family:inherit}button,a,summary,input,select,textarea,[role=button]{transition-duration:var(--rallera-motion-fast);transition-property:background-color,border-color,box-shadow,color,opacity,transform}button:focus-visible{outline:2px solid var(--rallera-brand-600);outline-offset:2px;box-shadow:var(--rallera-focus-ring)}a:focus-visible{outline:2px solid var(--rallera-brand-600);outline-offset:2px;box-shadow:var(--rallera-focus-ring)}summary:focus-visible{outline:2px solid var(--rallera-brand-600);outline-offset:2px;box-shadow:var(--rallera-focus-ring)}input:focus-visible{outline:2px solid var(--rallera-brand-600);outline-offset:2px;box-shadow:var(--rallera-focus-ring)}select:focus-visible{outline:2px solid var(--rallera-brand-600);outline-offset:2px;box-shadow:var(--rallera-focus-ring)}textarea:focus-visible{outline:2px solid var(--rallera-brand-600);outline-offset:2px;box-shadow:var(--rallera-focus-ring)}[role=button]:focus-visible{outline:2px solid var(--rallera-brand-600);outline-offset:2px;box-shadow:var(--rallera-focus-ring)}[role=option]:focus-visible{outline:2px solid var(--rallera-brand-600);outline-offset:2px;box-shadow:var(--rallera-focus-ring)}input,select,textarea{border-color:var(--rallera-border-strong);border-radius:var(--rallera-radius-control);background:var(--rallera-surface)}input:focus,select:focus,textarea:focus{border-color:var(--rallera-brand-500);box-shadow:var(--rallera-focus-ring)}.primary{border:1px solid var(--rallera-brand-700);border-radius:var(--rallera-radius-control);background:var(--rallera-brand-600);color:#fff;box-shadow:0 5px 14px color-mix(in srgb, var(--rallera-ink) 18%, transparent)}.primary:hover:not(:disabled){background:var(--rallera-brand-700);transform:translateY(-1px)}.secondary{border:1px solid var(--rallera-border-strong);border-radius:var(--rallera-radius-control);background:var(--rallera-surface);color:var(--rallera-ink);box-shadow:var(--rallera-shadow-xs)}.secondary:hover:not(:disabled){border-color:var(--rallera-border-strong);background:var(--rallera-brand-50)}.app-shell{background:var(--rallera-canvas-strong)}.sidebar{background:var(--rallera-ink-strong)}.relay-mark{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.relay-mark:after{display:none}.relay-mark>img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.relay-wordmark{align-items:center;display:inline-flex}.rallera-wordmark-image{width:198px;height:auto;display:block}.sidebar nav button,.mobile-nav-sheet button{border-radius:var(--rallera-radius-card)}.sidebar nav button:hover,.sidebar nav button.active{background:#6d28d92b}.sidebar nav button.active{box-shadow:inset 3px 0 var(--rallera-brand-500)}.sidebar .mobile-navigation{display:none}.nav-workspace-icon svg,.topbar-section-mark svg{display:block}.workspace{max-width:var(--rallera-page-max);width:100%;padding-right:var(--rallera-page-gutter);padding-left:var(--rallera-page-gutter);background:linear-gradient(180deg, var(--rallera-canvas) 0, var(--rallera-canvas-strong) 100%)}.topbar{border:1px solid var(--rallera-border);border-radius:var(--rallera-radius-panel);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);box-shadow:var(--rallera-shadow-sm)}.topbar-section-mark{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface-subtle) 8%, transparent);width:38px;height:38px;color:var(--rallera-brand-500);border-radius:10px;place-items:center;display:grid}.topbar-context{grid-template-columns:38px max-content minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.mobile-pull-refresh{display:none}.topbar-section-copy p{color:var(--rallera-muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 2px;font-size:8px;font-weight:800;line-height:1}.topbar-user-context{border-left:1px solid var(--rallera-border);color:var(--rallera-muted);white-space:nowrap;margin-left:4px;padding-left:12px;font-size:10px;font-weight:650}.notice-button.has-notices{background:#fff6f2;border-color:#f2c8bb}.notice-button svg,.page-refresh-button svg{flex:none}.modal,.drawer,.mobile-nav-sheet{border-radius:var(--rallera-radius-modal);box-shadow:var(--rallera-shadow-overlay)}.model-autocomplete:focus-within>input,.address-autocomplete:focus-within>input{border-color:var(--rallera-brand-500);box-shadow:var(--rallera-focus-ring)}.model-compact-menu,.address-menu{border-color:var(--rallera-border-strong);border-radius:var(--rallera-radius-card);background:var(--rallera-surface);box-shadow:var(--rallera-shadow-md)}.model-compact-menu [role=option].active,.address-menu [role=option].active{background:var(--rallera-brand-50);color:var(--rallera-brand-700)}.auth-refined{background:radial-gradient(circle at 10% 6%,#6d28d96b,#0000 31%),radial-gradient(circle at 90% 92%,#a78bfa30,#0000 34%),linear-gradient(145deg,#070a18,#0b1026 58%,#19163a)}.auth-shell-refined{border-color:#ffffff24;border-radius:28px;grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);width:min(1180px,100%);min-height:min(720px,100vh - 56px);display:grid;box-shadow:0 34px 95px #0204107a}.auth-shell-refined .auth-story-v3{background-blend-mode:normal, multiply, normal;background:linear-gradient(90deg,#0b1026fa 0%,#0b1026e8 42%,#130e349e 76%,#17103a70 100%),url(/rallera-login-operations-orchestration.png) 0/auto 100% no-repeat,#0b1026;min-width:0;padding:clamp(36px,4vw,58px);display:flex;position:relative}.auth-shell-refined .auth-story-v3:before,.auth-shell-refined .auth-story-v3:after{display:none}.auth-story-brand{z-index:1;justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.auth-story-brand .rallera-wordmark-image{width:172px}.auth-story-brand>span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;background:#ffffff12;border:1px solid #ffffff26;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:750}.auth-shell-refined .auth-story-copy{z-index:1;max-width:540px;margin:auto 0;padding:72px 0 112px;position:relative}.auth-shell-refined .auth-story-copy .eyebrow{color:#c9b8ff}.auth-shell-refined .auth-story-copy h2{color:#fff;letter-spacing:-.06em;max-width:500px;margin:13px 0 20px;font-size:clamp(46px,5vw,68px);line-height:.98}.auth-shell-refined .auth-story-copy>p:not(.eyebrow){color:#eeebffb8;max-width:490px;font-size:15px;line-height:1.72}.auth-shell-refined .auth-flow{margin-top:28px}.auth-shell-refined .auth-flow span{color:#17152b;background:#ffffffd1;border-color:#6d28d921;box-shadow:0 6px 18px #1e184812}.auth-shell-refined .auth-flow i{color:var(--rallera-brand-600)}.auth-story-footer{z-index:1;border-top:1px solid #221b4a1a;align-items:center;gap:12px;padding-top:20px;display:flex;position:relative}.auth-story-footer>span,.auth-assurance>span{border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.auth-story-footer>span{color:var(--rallera-brand-700);background:#6d28d91a}.auth-story-footer p,.auth-assurance p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.auth-story-footer b{color:#17152b;font-size:10px}.auth-story-footer small{color:#70778a;font-size:9px;line-height:1.45}.auth-shell-refined .auth-card{background:linear-gradient(160deg,#fbfaff 0%,#f5f2ff 64%,#efebff 100%);min-height:0}.auth-shell-refined .auth-brand{border-bottom:0;border-bottom-color:var(--rallera-border);background:0 0;justify-content:flex-end;padding:30px 52px 20px}.auth-shell-refined .auth-brand .relay-wordmark{display:none}.auth-shell-refined .auth-brand>span:last-child{border:1px solid var(--rallera-border);background:var(--rallera-surface-subtle);color:var(--rallera-muted);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:760}.auth-shell-refined .auth-copy .eyebrow{color:var(--rallera-brand-600)}.auth-shell-refined .auth-copy{padding:clamp(34px,6vh,62px) 52px 8px}.auth-shell-refined .auth-copy h1{color:var(--rallera-ink);letter-spacing:-.045em;margin-top:10px;font-size:38px;font-weight:720}.auth-shell-refined .auth-copy>p:not(.eyebrow){max-width:390px;font-size:12px;line-height:1.7}.auth-shell-refined .auth-form{padding:20px 52px 18px}.auth-shell-refined .auth-form label{color:var(--rallera-ink);font-weight:680}.auth-shell-refined .auth-form input{background:#ffffffc2;border-color:#ccd3e2;border-radius:12px;min-height:52px;transition:border-color .16s,box-shadow .16s,background .16s}.auth-shell-refined .auth-form input:focus{border-color:var(--rallera-brand-500);box-shadow:var(--rallera-focus-ring);background:#fff;outline:0}.auth-shell-refined .auth-form .primary{background:linear-gradient(135deg, var(--rallera-brand-700), var(--rallera-brand-500));border-radius:12px;min-height:52px;box-shadow:0 14px 28px #6d28d938}.auth-shell-refined .auth-link{color:var(--rallera-brand-700)}.auth-assurance{border:1px solid var(--rallera-border);background:#ffffff94;border-radius:13px;align-items:center;gap:11px;margin:0 52px 24px;padding:12px 13px;display:flex}.auth-assurance>span{width:28px;height:28px;color:var(--rallera-brand-700);background:#fff;box-shadow:inset 0 0 0 1px #6d28d91f}.auth-assurance b{color:var(--rallera-ink);font-size:10px}.auth-assurance small{color:var(--rallera-muted);font-size:9px;line-height:1.45}.auth-shell-refined .auth-card>footer{border-top-color:var(--rallera-border);background:#ede9fcb8;padding:17px 52px}.auth-shell-refined .auth-card>footer b{color:var(--rallera-brand-700)}@media (max-width:900px){.auth-refined{padding:18px}.auth-shell-refined{border-radius:24px;width:min(520px,100%);min-height:min(680px,100vh - 36px);display:block}.auth-shell-refined .auth-story-v3{display:none}.auth-shell-refined .auth-card{min-height:min(680px,100vh - 36px)}.auth-shell-refined .auth-brand{border-bottom:1px solid var(--rallera-border);justify-content:space-between;align-items:center;padding:25px 34px 18px}.auth-shell-refined .auth-brand .relay-wordmark{display:inline-flex}.auth-shell-refined .auth-brand .rallera-wordmark-image{width:166px}.auth-shell-refined .auth-copy{padding:38px 34px 8px}.auth-shell-refined .auth-form{padding:20px 34px 18px}.auth-assurance{margin:0 34px 24px}.auth-shell-refined .auth-card>footer{padding:16px 34px}}@media (max-width:620px){.auth-refined{background:#fff;padding:0}.auth-shell-refined{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}.auth-shell-refined .auth-card{min-height:100vh}.auth-shell-refined .auth-brand{padding:21px 22px 17px}.auth-shell-refined .auth-brand>span:last-child{display:none}.auth-shell-refined .auth-copy{padding:32px 22px 8px}.auth-shell-refined .auth-copy h1{font-size:32px}.auth-shell-refined .auth-form{padding:18px 22px 16px}.auth-assurance{margin:0 22px 22px}.auth-shell-refined .auth-card>footer{padding:15px 22px}}.access-gate{background:radial-gradient(circle at 50% 20%, var(--rallera-brand-100), transparent 34%), var(--rallera-canvas)}.access-gate>button.primary{background:var(--rallera-brand-600)}@media (max-width:780px){:root{--rallera-page-gutter:10px}.mobile-pull-refresh{z-index:1300;top:max(8px, env(safe-area-inset-top));border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 96%, transparent);min-height:38px;color:var(--rallera-ink);box-shadow:0 10px 28px color-mix(in srgb, var(--rallera-ink) 18%, transparent);opacity:0;pointer-events:none;transform:translate3d(-50%, calc(-54px + var(--pull-refresh-distance)), 0);border-radius:999px;align-items:center;gap:7px;padding:7px 12px 7px 8px;transition:opacity .12s;display:flex;position:fixed;left:50%}.mobile-pull-refresh.visible{opacity:1}.mobile-pull-refresh>span{background:color-mix(in srgb, var(--rallera-surface-subtle) 10%, transparent);width:25px;height:25px;color:var(--rallera-brand-500);border-radius:50%;place-items:center;display:grid}.mobile-pull-refresh>b{white-space:nowrap;font-size:11px}.mobile-pull-refresh.refreshing{transition:opacity .12s,transform .16s}.mobile-pull-refresh.refreshing svg{animation:.7s linear infinite rallera-pull-refresh-spin}.workspace{padding-bottom:88px}.topbar{border-radius:var(--rallera-radius-card)}.sidebar nav button.active{box-shadow:inset 0 -3px var(--rallera-brand-500)}.sidebar .desktop-navigation{display:none}.sidebar .mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%;display:grid;overflow:visible}.sidebar .mobile-navigation>button{width:100%;min-width:0;padding-inline:2px}.sidebar .mobile-navigation>button small{text-align:center;text-overflow:clip;white-space:nowrap;width:100%;max-width:none;font-size:8px;line-height:1.15;overflow:visible}.topbar-context{grid-template-columns:38px minmax(0,1fr)}.topbar-user-context{display:none}.topbar-section-copy h1{font-size:21px;line-height:1.08}}@keyframes rallera-pull-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body .workspace :is(.daily-command-shell,.records-command-hero,.inventory-command-hero,.setup-command-hero){border-top:4px solid var(--rallera-brand-500);border-radius:18px}body .workspace :is(.daily-command-shell,.records-command-hero,.inventory-command-hero,.setup-command-hero):before{content:none!important}.daily-command-shell{--daily-shell-divider:var(--rallera-border);border:1px solid var(--rallera-border-strong);border-top:4px solid var(--rallera-brand-500);background:radial-gradient(circle at 88% -120%, color-mix(in srgb, var(--rallera-surface-subtle) 20%, transparent), transparent 45%), linear-gradient(120deg, var(--rallera-surface), var(--rallera-surface) 68%, var(--rallera-surface));color:#fff;min-height:98px;box-shadow:0 13px 30px color-mix(in srgb, var(--rallera-ink) 18%, transparent);border-radius:17px;grid-template-columns:minmax(410px,.88fr) minmax(0,1.62fr);align-items:stretch;margin:0 0 14px;display:grid;position:relative}.daily-command-shell:before{content:none}.daily-command-shell-solo{grid-template-columns:1fr}.daily-command-shell>.daybar{border:0;border-right:1px solid var(--daily-shell-divider);color:#fff;min-width:0;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(255px,1fr) auto;gap:12px;min-height:96px!important;margin:0!important;padding:11px 15px!important}.daily-command-shell-solo>.daybar{border-right:0;grid-template-columns:1fr auto 1fr}.daily-command-shell:not(.daily-command-shell-solo)>.daybar .day-facts{display:none}.daily-command-shell>.daybar .date-nav{gap:8px;min-width:0}.daily-command-shell>.daybar .date-nav>button{border-color:var(--rallera-border-strong);background:var(--rallera-surface);width:38px;height:38px;color:var(--rallera-brand-700);box-shadow:0 4px 12px color-mix(in srgb, var(--rallera-ink) 16%, transparent);flex:none;font-family:Arial,sans-serif;font-size:22px;font-weight:700;line-height:1}.daily-command-shell>.daybar .date-nav>button:hover{border-color:var(--rallera-brand-300);background:var(--rallera-brand-50);color:var(--rallera-brand-600)}.daily-command-shell>.daybar .calendar-anchor{min-width:180px}.daily-command-shell>.daybar .date-label-button{color:#fff;min-height:42px}.daily-command-shell>.daybar .date-label-button strong{font-size:14px}.daily-command-shell>.daybar .date-label-button small,.daily-command-shell>.daybar .day-facts{color:var(--rallera-muted-soft)}.daily-command-shell>.daybar .month-calendar .calendar-grid>button{color:var(--rallera-ink)}.daily-command-shell>.daybar .month-calendar .calendar-grid>button:hover,.daily-command-shell>.daybar .month-calendar .calendar-grid>button.selected{color:var(--rallera-brand-700)}.daily-command-shell>.daybar .month-calendar .calendar-grid>button.closed{color:var(--rallera-muted)}.daily-command-shell>.daybar .month-calendar .calendar-grid>button>b,.daily-command-shell>.daybar .month-calendar .calendar-grid>button>small{color:inherit}.daily-command-shell>.daybar .day-facts b{color:#fff}.daily-command-shell>.daybar .day-status{color:#d9f3ad;white-space:nowrap;background:#a3d85326;border:1px solid #b5e1714d;justify-content:center;align-items:center;min-width:82px;min-height:30px;padding:6px 10px 6px 35px;display:inline-flex}.daily-command-shell>.daybar .day-status:before{margin:0;position:absolute;left:8px}.daily-command-shell>.daybar .day-status.closed{color:#ffd2c8;background:#ef74592b;border-color:#ff96804d}.daily-command-shell>:is(.warehouse-command-hero,.crew-hero,.insights-command-bar){color:#fff;min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:96px!important;margin:0!important;padding:11px 15px!important}.daily-command-shell>:is(.warehouse-command-hero,.crew-hero,.insights-command-bar):before{content:none!important}.daily-command-shell>.warehouse-command-hero{grid-template-columns:minmax(185px,.8fr) minmax(190px,.72fr) auto!important;gap:12px!important;overflow:visible!important}.daily-command-shell .warehouse-command-title{gap:10px}.daily-command-shell .warehouse-command-mark{border-radius:11px;width:38px;height:38px;font-size:15px}.daily-command-shell .warehouse-command-title h2{font-size:18px}.daily-command-shell .warehouse-command-title small{text-overflow:ellipsis;white-space:nowrap;max-width:290px;overflow:hidden}.daily-command-shell .warehouse-command-progress{border-radius:10px;gap:2px;min-width:0;padding:7px 9px}.daily-command-shell .warehouse-command-progress small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.daily-command-shell .warehouse-command-buttons{gap:6px;grid-template-columns:1fr 1fr!important}.daily-command-shell .warehouse-command-buttons button{white-space:nowrap;min-width:126px;min-height:38px;padding-inline:10px}.daily-command-shell .warehouse-command-buttons .secondary{border-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 10%, transparent);color:#fff}.daily-command-shell .warehouse-command-buttons .secondary:hover:not(:disabled){border-color:var(--rallera-brand-300);background:var(--rallera-surface);color:var(--rallera-brand-700)}.daily-command-shell .warehouse-command-buttons .secondary:focus-visible{border-color:var(--rallera-brand-300);background:var(--rallera-surface);color:var(--rallera-brand-700)}.daily-command-shell>.crew-hero{grid-template-columns:minmax(190px,1fr) minmax(210px,300px)!important;gap:16px!important;overflow:hidden!important}.daily-command-shell .crew-hero .eyebrow{margin-bottom:3px!important}.daily-command-shell .crew-hero-title{gap:8px}.daily-command-shell .crew-hero-title h2{font-size:22px}.daily-command-shell .crew-hero-copy>p:last-child{margin-top:3px;font-size:10px}.daily-command-shell .crew-route-picker{gap:4px}.daily-command-shell .crew-route-picker select{height:40px}.daily-command-shell>.insights-command-bar{gap:8px;overflow:visible!important}.daily-command-shell .insights-command-bar h2{margin:1px 0;font-size:17px}.daily-command-shell .insights-command-bar>button,.daily-command-shell .insights-admin-tools summary{min-height:36px}@media (max-width:1380px){.daily-command-shell{grid-template-columns:1fr;min-height:0}.daily-command-shell>.daybar{border-right:0;border-bottom:1px solid var(--daily-shell-divider);grid-template-columns:minmax(255px,1fr) auto;min-height:68px!important;padding-block:8px!important}.daily-command-shell>.warehouse-command-hero{grid-template-columns:minmax(190px,.8fr) minmax(210px,.72fr) auto!important}.daily-command-shell .warehouse-command-mark{display:grid}}@media (max-width:1050px){.daily-command-shell{grid-template-columns:1fr;min-height:0}.daily-command-shell>.daybar{border-right:0;border-bottom:1px solid var(--daily-shell-divider);grid-template-columns:auto minmax(120px,1fr) auto;min-height:68px!important;padding-block:8px!important}.daily-command-shell:not(.daily-command-shell-solo)>.daybar .day-facts{justify-self:center;display:flex}.daily-command-shell>:is(.warehouse-command-hero,.crew-hero,.insights-command-bar){min-height:82px!important}}@media (max-width:780px){body .workspace :is(.daily-command-shell,.records-command-hero,.inventory-command-hero,.setup-command-hero){border-radius:15px}.daily-command-shell{border-radius:15px;min-height:0;margin-bottom:10px}.daily-command-shell>.daybar,.daily-command-shell-solo>.daybar{grid-template-columns:minmax(0,1fr) minmax(78px,96px);gap:8px;min-height:0!important;padding:11px!important}.daily-command-shell>.daybar .day-facts{display:none!important}.daily-command-shell>.daybar .day-status{white-space:normal;width:100%;min-width:78px;padding:6px 9px 6px 33px;font-size:9px}.daily-command-shell>.daybar .day-status:before{margin:0;position:absolute;left:7px}.daily-command-shell>.daybar .day-status:after{content:none!important}.daily-command-shell>.daybar .calendar-anchor{flex:1;min-width:0}.daily-command-shell>.daybar .date-nav>button{width:44px;height:44px}.daily-command-shell>.warehouse-command-hero,.daily-command-shell>.crew-hero{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.daily-command-shell .warehouse-command-title small,.daily-command-shell .warehouse-command-progress small{display:block}.daily-command-shell .warehouse-command-buttons{grid-template-columns:1fr!important}.daily-command-shell .warehouse-command-buttons button{width:100%;min-width:0}.daily-command-shell>.insights-command-bar{flex-wrap:wrap;align-items:stretch;padding:14px!important}.daily-command-shell>.insights-command-bar>div:first-child{flex-basis:100%;width:100%}}body .app-shell .workspace .primary{border-color:var(--rallera-brand-700);background:var(--rallera-brand-600);color:#fff;box-shadow:0 5px 14px #6d28d92e}body .app-shell .workspace .primary:hover:not(:disabled){border-color:var(--rallera-brand-700);background:var(--rallera-brand-700)}body .app-shell .workspace :is(table,[class*=-table]){font-variant-numeric:tabular-nums}body .app-shell .workspace :is(.pill,[class*=-status],[class*=-badge]){letter-spacing:0}@media (max-width:780px){body .app-shell .workspace :is(button,input,select,textarea,summary,[role=button]){min-height:44px}}body .app-shell :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay){background:color-mix(in srgb, var(--rallera-surface) 58%, transparent);-webkit-backdrop-filter:blur(8px)saturate(.85);backdrop-filter:blur(8px)saturate(.85)}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer){border-color:var(--rallera-border-strong);border-radius:var(--rallera-radius-modal);background:var(--rallera-canvas);box-shadow:var(--rallera-shadow-overlay)}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer)>header{border-bottom-color:var(--rallera-border)}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer)>footer{border-top-color:var(--rallera-border);background:color-mix(in srgb, var(--rallera-surface) 97%, transparent)}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer) :is(input,select,textarea){border-color:var(--rallera-border-strong);border-radius:var(--rallera-radius-control);background:var(--rallera-surface);color:var(--rallera-ink)}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer) :is(input,select,textarea):focus-visible{border-color:var(--rallera-brand-500);box-shadow:var(--rallera-focus-ring);outline:0}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer) .primary,body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer) .job-card-primary{border-color:var(--rallera-brand-700);background:var(--rallera-brand-600);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--rallera-ink) 20%, transparent)}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer) .primary:hover:not(:disabled),body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer) .job-card-primary:hover:not(:disabled){background:var(--rallera-brand-700)}body .app-shell .workspace-detail-backdrop{background:color-mix(in srgb, var(--rallera-surface) 54%, transparent)}body .app-shell .job-workspace-detail{--visit-line:var(--rallera-border);--visit-soft:var(--rallera-surface-subtle);--visit-blue:var(--rallera-brand-600);border:1px solid var(--rallera-border-strong);border-top:4px solid var(--rallera-brand-500);background:linear-gradient(180deg, var(--rallera-brand-50), var(--rallera-canvas) 240px);overflow-x:hidden}body .app-shell .job-workspace-detail>header.job-detail-header{border-bottom:1px solid var(--rallera-border-strong);background:linear-gradient(120deg, var(--rallera-surface) 0%, var(--rallera-surface) 64%, var(--rallera-surface) 100%);color:#fff;min-height:92px;box-shadow:0 10px 26px color-mix(in srgb, var(--rallera-ink) 22%, transparent);border-radius:12px 12px 0 0;padding:17px 20px!important}body .app-shell .job-detail-title .eyebrow,body .app-shell .job-detail-title>span{color:var(--rallera-muted-soft)}body .app-shell .job-detail-header :is(.move-date-button,.job-resolve-button){border-color:var(--rallera-brand-500);background:var(--rallera-brand-600);color:#fff;box-shadow:0 6px 16px color-mix(in srgb, var(--rallera-ink) 24%, transparent)}body .app-shell .job-detail-header :is(.job-action-menu>summary,.drawer-close){border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 9%, transparent);color:#fff;box-shadow:none}body .app-shell .job-detail-header :is(.job-action-menu>summary,.drawer-close):hover{border-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 16%, transparent)}body .app-shell .job-detail-header .move-date-button.locked{border-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 7%, transparent);color:var(--rallera-muted-soft);box-shadow:none}body .app-shell .job-action-menu[open]>summary{background:color-mix(in srgb, var(--rallera-surface) 18%, transparent)}body .app-shell .job-action-menu>div{border-color:var(--rallera-border);border-radius:var(--rallera-radius-card);background:var(--rallera-surface);box-shadow:0 18px 44px color-mix(in srgb, var(--rallera-ink) 24%, transparent);padding:8px}body .app-shell .job-action-menu>div button{border-radius:var(--rallera-radius-control);background:var(--rallera-surface-subtle);color:var(--rallera-ink)}body .app-shell .job-action-menu>div button:hover{background:var(--rallera-brand-50);color:var(--rallera-brand-700)}body .app-shell .job-action-menu>div button.danger{background:var(--rallera-error-soft);color:var(--rallera-error)}body .app-shell .job-workspace-detail>.job-command-summary{border:1px solid var(--rallera-border);border-top:2px solid var(--rallera-brand-300);border-radius:var(--rallera-radius-panel);background:var(--rallera-surface);box-shadow:var(--rallera-shadow-sm)}body .app-shell .job-summary-facts>span,body .app-shell .job-customer-grid article,body .app-shell .job-work-list .detail-item,body .app-shell .job-plan-routes article{border-color:var(--rallera-border);background:var(--rallera-surface-subtle);box-shadow:none}body .app-shell .job-flow-card,body .app-shell .job-detail-accordion{border-color:var(--rallera-border);border-radius:var(--rallera-radius-card);background:var(--rallera-surface);box-shadow:var(--rallera-shadow-xs)}body .app-shell .job-flow-heading{border-bottom-color:var(--rallera-border)}body .app-shell .job-flow-heading>span,body .app-shell .job-visit-scope>span{background:var(--rallera-brand-600);color:#fff}body .app-shell .job-flow-heading h3,body .app-shell .job-status-copy b,body .app-shell .job-customer-grid :is(b,a),body .app-shell .job-visit-scope b{color:var(--rallera-ink)}body .app-shell .job-flow-heading :is(p,em),body .app-shell .job-summary-facts small,body .app-shell .job-customer-grid :is(small,span),body .app-shell .job-visit-scope small{color:var(--rallera-muted)}body .app-shell .job-flow-heading>em{border-color:var(--rallera-border);background:var(--rallera-surface-subtle)}body .app-shell .job-flow-heading>em:is(.validated,.assigned){background:var(--rallera-success-soft);color:var(--rallera-success);border-color:#0478573d}body .app-shell .job-flow-heading>em.manual{background:var(--rallera-warning-soft);color:var(--rallera-warning);border-color:#92400e38}body .app-shell .job-note-box{border-left-color:var(--rallera-brand-300);background:var(--rallera-brand-50)}body .app-shell .job-open-customer{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-700)}body .app-shell .job-open-customer:hover{border-color:var(--rallera-brand-500);background:var(--rallera-brand-100)}body .app-shell .job-item-quantity,body .app-shell .job-detail-accordion>summary:after{background:var(--rallera-brand-50);color:var(--rallera-brand-700)}body .app-shell .job-detail-accordion>summary span{color:var(--rallera-ink)}body .app-shell .job-detail-accordion[open]>summary{border-bottom-color:var(--rallera-border);background:var(--rallera-brand-50)}body .app-shell .job-card-primary{background:var(--rallera-brand-600)}body .app-shell .job-route-strip>span{border-color:var(--rallera-border);background:var(--rallera-surface-subtle)}body .app-shell :is(.reschedule-modal,.delivery-modal,.completion-modal,.resolve-modal){border-color:var(--rallera-border-strong);background:var(--rallera-canvas)}body .app-shell :is(.reschedule-modal,.delivery-modal,.completion-modal,.resolve-modal)>header{border-bottom-color:var(--rallera-border);background:var(--rallera-surface)}body .app-shell :is(.reschedule-section-heading>span,.sales-schedule-card>header>span){background:var(--rallera-brand-600)}body .app-shell :is(.reschedule-modal .date-planner,.sales-schedule-card,.delivery-review-panel,.completion-item){border-color:var(--rallera-border);border-radius:var(--rallera-radius-card);background:var(--rallera-surface);box-shadow:var(--rallera-shadow-xs)}@media (max-width:780px){body .app-shell .workspace-detail-backdrop{background:var(--rallera-canvas);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0}body .app-shell .job-workspace-detail{border:0;border-radius:0;height:100dvh}body .app-shell .job-workspace-detail>header.job-detail-header{border-radius:0;min-height:82px;padding-top:max(13px, env(safe-area-inset-top))!important}body .app-shell .job-detail-header :is(.job-action-menu>summary,.drawer-close){min-width:44px;min-height:44px}body .app-shell .job-workspace-detail>.job-command-summary,body .app-shell .job-detail-layout{width:calc(100% - 20px);margin-left:10px!important;margin-right:10px!important}:root{--mobile-gutter:12px;--mobile-control:44px;--mobile-nav-height:calc(72px + env(safe-area-inset-bottom))}html{scrollbar-gutter:auto;-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none;background:#edf1f7;min-width:320px}button,[role=button],summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.app-shell{width:100%;min-width:0;padding-bottom:var(--mobile-nav-height);overflow-x:clip}.workspace{width:100%;min-width:0;max-width:none;padding:max(12px, env(safe-area-inset-top)) var(--mobile-gutter) 24px;background:linear-gradient(180deg, var(--rallera-surface-subtle) 0, var(--rallera-surface-subtle) 280px)}.topbar{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 96%, transparent);min-height:0;box-shadow:0 8px 24px color-mix(in srgb, var(--rallera-ink) 8%, transparent);border-radius:17px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;margin:0 0 10px;padding:12px;display:grid}.topbar-context{grid-template-columns:42px minmax(0,1fr);gap:11px}.topbar-section-mark{width:42px;height:42px;color:var(--rallera-brand-600);box-shadow:none;background:0 0;border:0;border-radius:0}.topbar-section-copy p{color:var(--rallera-muted);letter-spacing:.1em;margin-bottom:4px;font-size:9px}.topbar-section-copy h1,.topbar h1{color:var(--rallera-ink);letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:24px;line-height:1.02;overflow:hidden}.topbar-user-context,.save-state{display:none}.top-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.top-actions .notice-button,.top-actions .mobile-account-button,.top-actions .page-refresh-button{height:var(--mobile-control);min-height:var(--mobile-control);border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);color:var(--rallera-ink);box-shadow:none;border-radius:12px}.top-actions .notice-button{white-space:nowrap;justify-content:flex-start;gap:8px;min-width:0;padding:0 12px;display:flex;overflow:hidden}.top-actions .notice-button.has-notices{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-600)}.top-actions .notice-button>b{background:var(--rallera-surface-subtle);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;display:grid}.top-actions .mobile-account-button{gap:7px;padding:4px 10px 4px 5px;font-weight:800;display:flex}.top-actions .mobile-account-button :is(.user-avatar-photo,.user-avatar-fallback){width:32px;height:32px}.top-actions .page-refresh-button{width:var(--mobile-control);background:var(--rallera-surface);padding:0}.dispatch-quick-actions{grid-column:1/-1}body .workspace :is(.daily-command-shell,.records-command-hero,.inventory-command-hero,.setup-command-hero){border-radius:17px}.daily-command-shell{border-color:var(--rallera-border-strong);background:radial-gradient(circle at 92% -45%, color-mix(in srgb, var(--rallera-surface-subtle) 28%, transparent), transparent 52%), linear-gradient(135deg, var(--rallera-surface), var(--rallera-surface) 70%, var(--rallera-surface));box-shadow:0 12px 28px color-mix(in srgb, var(--rallera-ink) 17%, transparent);margin-bottom:12px;overflow:visible}.daily-command-shell>.daybar,.daily-command-shell-solo>.daybar{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:0!important;padding:12px!important}.daily-command-shell>.daybar .date-nav{justify-content:stretch;gap:7px;width:100%;min-width:0}.daily-command-shell>.daybar .date-nav>button{width:var(--mobile-control);height:var(--mobile-control);box-shadow:0 4px 12px color-mix(in srgb, var(--rallera-ink) 20%, transparent);border-radius:12px}.daily-command-shell>.daybar .calendar-anchor{flex:1;min-width:0}.daily-command-shell>.daybar .date-label-button{width:100%;min-width:0;min-height:var(--mobile-control);border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 7.5%, transparent);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:4px 8px;display:flex}.daily-command-shell>.daybar .date-label-button strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.daily-command-shell>.daybar .date-label-button small{color:var(--rallera-muted-soft);margin-top:2px}.daily-command-shell>.daybar .day-status{width:auto;min-width:var(--mobile-control);min-height:var(--mobile-control);border-radius:12px;justify-self:end;padding:7px 10px;font-size:0}.daily-command-shell>.daybar .day-status:before{border-radius:8px;width:24px;height:24px;margin:0;font-size:12px;position:static}.daily-command-shell>.daybar .month-calendar{width:min(352px,100vw - 24px);max-height:calc(100dvh - 120px);box-shadow:0 22px 58px color-mix(in srgb, var(--rallera-ink) 26%, transparent);border-radius:16px;top:58px;overflow:auto}.sidebar{z-index:900;width:100%;height:var(--mobile-nav-height);padding:6px 7px max(6px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#0b1026f5;border-top:1px solid #ffffff1a;display:block;position:fixed;inset:auto 0 0;box-shadow:0 -12px 34px #090c1d33}.sidebar .brand,.sidebar .user-chip,.sidebar .desktop-navigation{display:none}.sidebar .mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:4px;width:100%;height:100%;display:grid}.sidebar .mobile-navigation>button{color:#a9b0c8;background:0 0;border:0;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-width:0;min-height:56px;padding:5px 2px;display:flex;position:relative}.sidebar .mobile-navigation>button .nav-workspace-icon,.sidebar .mobile-navigation>button>svg{border-radius:8px;place-items:center;width:25px;height:25px;padding:3px;display:grid}.sidebar .mobile-navigation>button small{width:100%;max-width:none;color:inherit;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;line-height:1;overflow:hidden}.sidebar .mobile-navigation>button.active{color:#fff;background:#8b5cf633;box-shadow:inset 0 0 0 1px #c4b5fd21}.sidebar .mobile-navigation>button.active:after{content:"";background:#a78bfa;border-radius:999px;width:18px;height:3px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.sidebar .nav-badge{border-color:#0b1026;min-width:18px;height:18px;padding:0 4px;top:3px;right:max(4px,50% - 24px)}.mobile-nav-layer{z-index:1200;align-items:end;display:grid;position:fixed;inset:0}.mobile-nav-scrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070a1894;border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.mobile-nav-sheet{z-index:1;width:100%;max-height:min(72dvh,620px);padding:8px var(--mobile-gutter) max(18px, env(safe-area-inset-bottom));background:#fff;border:1px solid #d8ddea;border-bottom:0;border-radius:24px 24px 0 0;animation:.18s ease-out both mobile-sheet-in;position:relative;overflow:auto;box-shadow:0 -22px 60px #070a1842}.mobile-nav-sheet:before{content:"";background:#d5d9e4;border-radius:999px;width:38px;height:4px;margin:1px auto 8px;display:block}.mobile-nav-sheet>header{border-bottom:1px solid #e5e8f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px 14px;display:flex}.mobile-nav-sheet>header small{color:#7b8294;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.mobile-nav-sheet>header h2{color:#171a30;letter-spacing:-.03em;margin:3px 0 0;font-size:21px}.mobile-nav-sheet>header>button{width:var(--mobile-control);height:var(--mobile-control);background:#f6f7fa;border:1px solid #dfe3eb;border-radius:12px;place-items:center;display:grid}.mobile-nav-sheet>div{grid-template-columns:1fr 1fr;gap:8px;padding:12px 0 2px;display:grid}.mobile-nav-sheet>div>button{color:#34394f;text-align:left;background:#f8f9fc;border:1px solid #dfe3eb;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:68px;padding:10px;display:grid}.mobile-nav-sheet>div>button .nav-workspace-icon{color:#6f43d9;background:0 0;border-radius:0;place-items:center;width:38px;height:38px;display:grid}.mobile-nav-sheet>div>button .nav-workspace-icon svg{width:24px;height:24px}.mobile-nav-sheet>div>button.active{color:#4f2bc7;background:#f7f4ff;border-color:#c4b5fd}.mobile-nav-sheet>div>button em{color:#fff;background:#ef806d;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-style:normal;font-weight:900;display:grid}.workspace:has(.dispatch-page){background:linear-gradient(180deg, var(--rallera-surface-subtle) 0, var(--rallera-surface-subtle) 280px)}.dispatch-page{min-width:0}.dispatch-page .view-only-banner{border-radius:13px;flex-direction:column;align-items:flex-start;gap:3px;margin:0 0 12px;padding:12px}.dispatch-capacity-bar{border-color:var(--rallera-border-strong);box-shadow:0 8px 22px color-mix(in srgb, var(--rallera-ink) 7.5%, transparent);border-radius:17px;grid-template-columns:1fr;margin:0 0 20px;overflow:hidden}.dispatch-capacity-bar>header{border:0;border-bottom:1px solid var(--rallera-border-strong);background:linear-gradient(135deg, var(--rallera-brand-50), var(--rallera-brand-50));flex-direction:row;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 14px;display:flex}.dispatch-capacity-bar>header p{color:var(--rallera-brand-600)}.dispatch-capacity-bar>header strong{color:var(--rallera-ink);font-size:14px;display:block}.dispatch-capacity-bar>header>small{max-width:100px;color:var(--rallera-muted);text-align:right;margin:0;display:block}.capacity-bar-groups{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(250px,82vw);grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.capacity-bar-groups::-webkit-scrollbar{display:none}.capacity-bar-groups>article{border:0;border-right:1px solid var(--rallera-border-strong);scroll-snap-align:start;align-items:center;gap:13px;min-height:86px;padding:13px 14px}.capacity-bar-groups>article>span{min-width:64px}.capacity-bar-groups>article>span>b{color:var(--rallera-ink);margin-top:2px;font-size:26px}.capacity-bar-groups>article>div{gap:6px}.capacity-bar-groups i{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:9px;min-height:32px;padding:6px 8px}.dispatch-page>.section-title{align-items:flex-start;margin:0 0 11px;padding:0 2px}.dispatch-page>.section-title h2{max-width:290px;font-size:21px;line-height:1.12}.dispatch-page>.section-title>p{display:none}.dispatch-page .resource-board{scroll-snap-type:none;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;gap:13px;padding:0;overflow:visible}.dispatch-page .resource-column,body .app-shell .workspace-dispatch .resource-board{border-radius:18px}.dispatch-page .resource-column{border:1px solid var(--rallera-border-strong);border-top:5px solid var(--accent);background:linear-gradient(180deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle) 220px);box-shadow:0 10px 24px color-mix(in srgb, var(--rallera-ink) 9%, transparent), inset 0 1px var(--rallera-ink);padding:13px}.dispatch-page .resource-column>header{align-items:flex-start;gap:10px;min-height:0;padding:1px 1px 11px}.dispatch-page .resource-column>header h3{margin:3px 0;font-size:19px;line-height:1.1}.dispatch-page .resource-column>header p{font-size:12px;line-height:1.35}.dispatch-page .resource-stop-summary{border-radius:12px;min-width:78px;padding:8px 9px}.dispatch-page .resource-stop-summary b{font-size:19px}.dispatch-page .resource-window-peek{gap:7px;margin:10px 0 0}.dispatch-page .resource-window-peek span{background:color-mix(in srgb, var(--rallera-surface) 82%, transparent);border-radius:10px;min-height:40px;padding:8px 10px}.dispatch-page .capacity{margin:11px 0}.dispatch-page .stop-list{gap:9px}.dispatch-page .stop-card{border-color:var(--rallera-border-strong);min-height:124px;box-shadow:0 5px 14px color-mix(in srgb, var(--rallera-ink) 7.5%, transparent);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:8px 10px;padding:11px}.dispatch-page .stop-card:before{width:4px;inset-block:11px}.dispatch-page .stop-card:hover,.dispatch-page .stop-card:active{transform:none}.dispatch-page .stop-card:active{background:var(--rallera-brand-100)}.dispatch-page .stop-order{border-radius:9px;width:30px;height:30px}.dispatch-page .window-frame{border-radius:9px;align-items:center;min-height:30px;padding:5px 9px;display:inline-flex}.dispatch-page .stop-copy{padding-right:56px}.dispatch-page .stop-copy strong{font-size:14px;line-height:1.3}.dispatch-page .stop-copy small,.dispatch-page .stop-copy em{line-height:1.42}.dispatch-page .crew-link{max-width:calc(100% - 52px);overflow:hidden}.dispatch-page .crew-link>b{text-overflow:ellipsis;max-width:100%;overflow:hidden}.dispatch-page .add-stop,.dispatch-page .drop-zone{min-height:var(--mobile-control);background:color-mix(in srgb, var(--rallera-surface) 42%, transparent);border-radius:12px}.dispatch-window-drop-grid{grid-template-columns:1fr}.dispatch-window-drop-target{min-height:82px;padding:11px}.modal,.drawer,.workspace-detail{max-height:100dvh}.modal>footer,.drawer>footer,.workspace-detail>footer{padding-bottom:max(14px, env(safe-area-inset-bottom))}.toast{bottom:calc(var(--mobile-nav-height) + 12px)}}@media (max-width:480px){:root{--mobile-gutter:10px}.topbar{padding:11px}.top-actions .mobile-account-button{width:var(--mobile-control);padding:5px}.top-actions .mobile-account-button>span{display:none}.mobile-nav-sheet>div{grid-template-columns:1fr}.daily-command-shell>.daybar,.daily-command-shell-solo>.daybar{grid-template-columns:minmax(0, 1fr) var(--mobile-control);padding:10px!important}.daily-command-shell>.daybar .date-nav>button{width:40px}.daily-command-shell>.daybar .date-label-button strong{font-size:13px}.capacity-bar-groups{grid-auto-columns:minmax(244px,88vw)}.dispatch-page .resource-column{padding:11px}.dispatch-page .resource-column>header h3{font-size:18px}}@keyframes mobile-sheet-in{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){.mobile-nav-sheet{animation:none}}:root{--premium-purple:#6f43d9;--premium-purple-hover:#5e35c4;--premium-purple-soft:#f1ecff;--premium-ink:#1d1d1f;--premium-muted:#6e6e73;--premium-fill:#f5f5f7;--premium-fill-strong:#eeeef2;--premium-line:#26262d1c;--premium-line-strong:#26262d2e;--premium-shadow:0 10px 32px #0000000e;--premium-shadow-hover:0 16px 38px #00000016}html{background:var(--premium-fill);scrollbar-color:#aaaab2 transparent}body{background:var(--premium-fill);color:var(--premium-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--rallera-brand-50);color:var(--rallera-ink)}body .app-shell{background:var(--premium-fill)}body .app-shell .workspace{background:var(--premium-fill);padding:24px clamp(20px,2vw,34px) 64px}body .app-shell .sidebar{background:linear-gradient(#10101f,#11101d 72%,#151124);border-right:1px solid #ffffff12}body .app-shell .sidebar nav{gap:8px}body .app-shell .sidebar nav button{color:#a7a7b5;border:1px solid #0000;border-radius:15px;min-height:60px;transition:color .18s,background .18s,border-color .18s,transform .18s}body .app-shell .sidebar nav button:hover{color:#fff;background:#ffffff0e;border-color:#ffffff12;transform:translateY(-1px)}body .app-shell .sidebar nav button.active{color:#fff;background:linear-gradient(135deg,#6f43d957,#6f43d930);border-color:#9770ff47;box-shadow:inset 3px 0 #8c63ed,0 8px 18px #00000024}body .app-shell .sidebar .user-chip{border:2px solid #b18eff8c;box-shadow:0 0 0 4px #6f43d924}body .app-shell .topbar{border:1px solid var(--premium-line);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);min-height:60px;box-shadow:var(--premium-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border-radius:18px;margin-bottom:14px;padding:8px 10px 8px 14px}body .app-shell .topbar-section-mark{width:38px;height:38px;color:var(--premium-purple);box-shadow:none;background:0 0;border:0;border-radius:0}body .app-shell .topbar h1{color:var(--premium-ink);letter-spacing:-.025em;font-size:18px;font-weight:690}body .app-shell .topbar-section-copy p,body .app-shell .topbar-user-context,body .app-shell .save-state{color:var(--premium-muted)}body .app-shell :is(.notice-button,.page-refresh-button,.mobile-account-button){border-color:var(--premium-line);background:var(--rallera-surface-subtle);color:var(--rallera-ink);box-shadow:none;border-radius:11px}body .app-shell :is(.notice-button,.page-refresh-button,.mobile-account-button):hover{border-color:var(--premium-line-strong);background:var(--rallera-surface);color:var(--premium-ink)}body .app-shell :is(button,[role=button],summary){transition:transform .16s,box-shadow .18s,border-color .18s,background-color .18s,color .18s,opacity .18s}body .app-shell :is(button,[role=button],summary):active:not(:disabled){transform:scale(.985)}body .app-shell .workspace :is(input,select,textarea),body :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay) :is(input,select,textarea){border-color:var(--premium-line-strong);background:var(--rallera-surface);min-height:42px;color:var(--premium-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rallera-ink) 1.5%, transparent);border-radius:11px;transition:border-color .17s,box-shadow .17s,background .17s}body .app-shell .workspace :is(input,select,textarea):focus,body :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay) :is(input,select,textarea):focus{border-color:var(--rallera-border-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--rallera-ink) 13%, transparent);outline:0}body .app-shell .workspace :is(.primary,.job-card-primary),body :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay) :is(.primary,.job-card-primary){border:1px solid var(--premium-purple);background:var(--premium-purple);color:#fff;box-shadow:0 8px 20px color-mix(in srgb, var(--rallera-ink) 22%, transparent);border-radius:11px}body .app-shell .workspace :is(.primary,.job-card-primary):hover:not(:disabled),body :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay) :is(.primary,.job-card-primary):hover:not(:disabled){border-color:var(--premium-purple-hover);background:var(--premium-purple-hover);box-shadow:0 11px 24px color-mix(in srgb, var(--rallera-ink) 27%, transparent);transform:translateY(-1px)}body .app-shell .workspace .secondary,body :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay) .secondary{border-color:var(--premium-line);background:var(--rallera-surface-subtle);color:var(--rallera-ink);box-shadow:none;border-radius:11px}body .app-shell .workspace .secondary:hover:not(:disabled),body :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay) .secondary:hover:not(:disabled){border-color:var(--premium-line-strong);background:var(--rallera-surface);color:var(--premium-ink)}body .app-shell .workspace :is(.daily-command-shell,.records-command-hero,.inventory-command-hero,.setup-command-hero){border:1px solid var(--premium-line);border-top:1px solid var(--premium-line);background:var(--rallera-surface);color:var(--premium-ink);box-shadow:var(--premium-shadow);border-radius:20px}body .app-shell .workspace .daily-command-shell{--daily-shell-divider:var(--rallera-border);overflow:visible}body .app-shell .workspace .daily-command-shell>.daybar,body .app-shell .workspace .daily-command-shell>.daybar .date-label-button,body .app-shell .workspace .daily-command-shell>.daybar .day-facts b{color:var(--premium-ink)}body .app-shell .workspace .daily-command-shell>.daybar :is(.date-label-button small,.day-facts){color:var(--premium-muted)}body .app-shell .workspace .daily-command-shell>.daybar .date-nav>button{border-color:var(--premium-line);background:var(--rallera-surface-subtle);color:var(--rallera-brand-600);box-shadow:none}body .app-shell .workspace .daily-command-shell>.daybar .date-nav>button:hover{border-color:var(--rallera-border-strong);background:var(--premium-purple-soft)}body .app-shell .workspace .daily-command-shell>.daybar .day-status{color:#55761f;box-shadow:none;background:#eef7df;border-color:#b8d58b}body .app-shell .workspace .daily-command-shell>.daybar .day-status.closed{color:#ad4b39;background:#fff0ed;border-color:#efb9ad}body .app-shell .workspace .daily-command-shell>:is(.warehouse-command-hero,.crew-hero,.insights-command-bar),body .app-shell .workspace :is(.records-command-hero,.inventory-command-hero,.setup-command-hero),body .app-shell .workspace .daily-command-shell>:is(.warehouse-command-hero,.crew-hero,.insights-command-bar) :is(h1,h2,h3,strong,b),body .app-shell .workspace :is(.records-command-hero,.inventory-command-hero,.setup-command-hero) :is(h1,h2,h3,strong,b){color:var(--premium-ink)}body .app-shell .workspace .daily-command-shell>:is(.warehouse-command-hero,.crew-hero,.insights-command-bar) :is(p,small,span),body .app-shell .workspace :is(.records-command-hero,.inventory-command-hero,.setup-command-hero) :is(p,small){color:var(--premium-muted)}body .app-shell .workspace :is(.warehouse-command-mark,.inventory-orbit,.setup-command-mark){border-color:var(--rallera-border-strong);background:var(--premium-purple-soft);color:var(--premium-purple)}body .app-shell .workspace :is(.warehouse-command-progress,.inventory-hero-status,.setup-command-context>span,.insights-sync){border-color:var(--premium-line);background:var(--rallera-surface-subtle);color:var(--rallera-ink)}body .app-shell .workspace .daily-command-shell .warehouse-command-buttons .secondary,body .app-shell .workspace .daily-command-shell .insights-command-bar .secondary,body .app-shell .workspace .insights-admin-tools>summary{border-color:var(--premium-line);background:var(--rallera-surface-subtle);color:var(--premium-ink)}body .app-shell .workspace-records .records-command-search{border-color:var(--premium-line);background:var(--rallera-surface-subtle);box-shadow:none}body .app-shell .workspace-records .records-command-search input{background:0 0}body .app-shell .workspace-records .records-command-foot small,body .app-shell .workspace-inventory .inventory-command-hero .inventory-hero-status span,body .app-shell .workspace-inventory .inventory-command-hero .inventory-hero-status span:first-child{color:var(--premium-muted)}body .app-shell .workspace-inventory .inventory-command-actions .primary,body .app-shell .workspace-inventory .inventory-command-actions .primary *{color:#fff}body .app-shell .workspace.workspace-inventory .inventory-workspace.inventory-premium>.inventory-command-hero,body .app-shell .workspace.workspace-records .records-workspace .records-command-hero,body .app-shell .workspace.workspace-setup .setup-page>.setup-command-hero{border:1px solid var(--premium-line);border-top:1px solid var(--premium-line);background:var(--rallera-surface);color:var(--premium-ink);box-shadow:var(--premium-shadow)}body .app-shell .workspace.workspace-inventory .inventory-command-hero :is(h1,h2,h3,strong,b),body .app-shell .workspace.workspace-records .records-command-hero :is(h1,h2,h3,strong,b),body .app-shell .workspace.workspace-setup .setup-command-hero :is(h1,h2,h3,strong,b){color:var(--premium-ink)}body .app-shell .workspace.workspace-inventory .inventory-command-hero :is(p,small,span),body .app-shell .workspace.workspace-records .records-command-hero :is(p,small,span),body .app-shell .workspace.workspace-setup .setup-command-hero :is(p,small,span){color:var(--premium-muted)}body .app-shell .workspace :is(.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar){border:1px solid var(--premium-line);background:var(--rallera-surface-subtle);box-shadow:none;border-radius:14px;gap:4px;padding:5px}body .app-shell .workspace :is(.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar) button{min-height:40px;color:var(--rallera-muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:10px}body .app-shell .workspace :is(.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar) button:hover{color:var(--premium-ink)}body .app-shell .workspace :is(.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar) button.active{border-color:var(--rallera-border-strong);background:var(--rallera-surface);color:var(--premium-ink);box-shadow:0 3px 10px color-mix(in srgb, var(--rallera-ink) 7%, transparent)}body .app-shell .workspace-warehouse .warehouse-workspace-nav{align-items:stretch;min-height:66px}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button{min-width:132px;padding-inline:14px}body .app-shell .workspace-warehouse .warehouse-workspace-nav section,body .app-shell .workspace-inventory .inventory-view-groups>section{border:0;border-left:1px solid var(--premium-line);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:6px 7px 6px 12px;display:grid}body .app-shell .workspace-warehouse .warehouse-workspace-nav section>small,body .app-shell .workspace-inventory .inventory-view-groups>section>small{color:var(--rallera-muted);letter-spacing:.08em;text-transform:uppercase;writing-mode:initial;font-size:9px;font-weight:760;transform:none}body .app-shell .workspace-warehouse .warehouse-workspace-nav section>div,body .app-shell .workspace-inventory .inventory-view-groups>section>div{gap:3px;min-width:0;display:flex}body .app-shell .workspace-inventory .inventory-viewbar>.inventory-view-groups{flex:1;gap:0;min-width:0}body .app-shell .workspace :is(.dispatch-capacity-bar,.warehouse-daily-flow,.warehouse-priority-panel,.warehouse-throughput-panel,.warehouse-route,.warehouse-order,.warehouse-invoice-review,.warehouse-return-board,.will-call-board,.pick-card,.crew-route-summary,.crew-work-brief,.crew-stop,.records-priority-panel,.records-recent-panel,.records-search-results,.records-glance,.customer-account-card,.customer-contact-card,.customer-history-card,.customer-location-card,.customer-appliance-card,.customer-ledger-summary,.inventory-work-queue,.inventory-health-strip,.inventory-data-panel,.inventory-stock-command,.inventory-requested-workspace,.inventory-stock-workspace,.service-catalog-panel,.purchase-order-browser,.insights-priority-strip,.insight-card,.snapshot-card,.performance-table,.settings-card,.business-profile-card,.resource-settings-card,.staff-access-card,.notification-settings-card,.calendar-settings-card,.capacity-guide-card,.crm-settings-card,.fresh-start-card,.setup-review-card,.setup-shortcuts-card){border-color:var(--premium-line);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:16px}body .app-shell .workspace :is(.warehouse-priority-panel,.warehouse-throughput-panel,.warehouse-return-board,.will-call-board,.records-priority-panel,.records-recent-panel,.records-search-results,.inventory-work-queue,.inventory-data-panel,.service-catalog-panel,.purchase-order-browser,.insight-card,.snapshot-card,.performance-table,.settings-card)>header{border-bottom-color:var(--premium-line);background:0 0}body .app-shell .workspace :is(.resource-board,.crew-route-workspace,.warehouse-overview-grid,.insights-grid,.setup-shell),body .app-shell .workspace :is(.dispatch-page,.operations-page,.crew-page,.records-workspace,.inventory-workspace.inventory-premium,.insights-page,.setup-page,.sales-workspace){background:0 0}body .app-shell .workspace-dispatch .resource-board{box-shadow:none;border:0;padding:0}body .app-shell .workspace-dispatch .resource-board>*{border-color:var(--premium-line);background:var(--rallera-surface-subtle);box-shadow:0 8px 24px color-mix(in srgb, var(--rallera-ink) 4.5%, transparent);border-radius:17px}body .app-shell .workspace :is(.resource-stop-summary,.stop-list>*,.inventory-row,.inventory-unit-row,.simple-row,.history-row,.customer-main){border-color:var(--premium-line);background:var(--rallera-surface);border-radius:12px}body .app-shell .workspace :is(.resource-stop-summary,.stop-list>*,.inventory-row,.inventory-unit-row,.simple-row,.history-row,.customer-main):hover{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);box-shadow:0 8px 20px color-mix(in srgb, var(--rallera-ink) 6%, transparent)}body .app-shell .workspace :is(.inventory-table,.inventory-simple-table)>header,body .app-shell .workspace .inventory-table thead,body .app-shell .workspace table thead{background:var(--rallera-surface-subtle);color:var(--rallera-muted)}body .app-shell .workspace :is(.large-empty,[class*=-empty]):not(button):not(.inventory-count-empty){border-color:var(--premium-line-strong);background:color-mix(in srgb, var(--rallera-surface) 70%, transparent);color:var(--premium-muted);border-radius:15px}body .app-shell .workspace .section-title{margin:26px 2px 14px}body .app-shell .workspace .section-title h2{color:var(--premium-ink);letter-spacing:-.035em;font-weight:650}body .app-shell .workspace-insights .insight-metrics article{border-color:var(--premium-line);border-top:3px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:16px}body .app-shell .workspace-setup .setup-menu{border-color:var(--premium-line);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:16px}body .app-shell .workspace-setup .setup-menu button.active{border-color:var(--rallera-border-strong);background:var(--premium-purple-soft);color:var(--rallera-brand-600);box-shadow:inset 3px 0 var(--premium-purple)}body .app-shell .workspace :is(.eyebrow,.kicker){color:var(--rallera-muted);letter-spacing:.1em;font-weight:760}body .app-shell .workspace :is(.stage-loaded,.stage-completed,.validated,.assigned,.complete){color:#52751d;background:#eef7df;border-color:#bfdb9c}body .app-shell .workspace :is(.attention,.missing,.blocked){border-color:#efc0b6}body .app-shell :is(.modal-backdrop,.drawer-backdrop,.workspace-detail-backdrop,.sales-order-overlay),body :is(.modal-backdrop,.drawer-backdrop,.workspace-detail-backdrop,.sales-order-overlay){background:color-mix(in srgb, var(--rallera-surface) 48%, transparent);-webkit-backdrop-filter:blur(16px)saturate(.8);backdrop-filter:blur(16px)saturate(.8);padding:24px}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer),body :is(.modal,.drawer,.workspace-detail,.customer-drawer){border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);box-shadow:var(--rallera-shadow-overlay);border-radius:22px}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer)>header,body :is(.modal,.drawer,.workspace-detail,.customer-drawer)>header{border-bottom:1px solid var(--premium-line);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);color:var(--premium-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:18px 20px}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer)>footer,body :is(.modal,.drawer,.workspace-detail,.customer-drawer)>footer{border-top:1px solid var(--premium-line);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:14px 20px}body :is(.modal,.drawer,.workspace-detail,.customer-drawer)>header>button,body :is(.modal,.drawer,.workspace-detail,.customer-drawer) .drawer-close{border:1px solid var(--premium-line);background:var(--rallera-surface-subtle);width:36px;height:36px;color:var(--rallera-ink);box-shadow:none;border-radius:50%;place-items:center;padding:0;display:grid}body :is(.modal,.drawer,.workspace-detail,.customer-drawer)>header>button:hover,body :is(.modal,.drawer,.workspace-detail,.customer-drawer) .drawer-close:hover{background:var(--rallera-surface-subtle);color:var(--premium-ink)}body :is(.modal,.drawer,.workspace-detail,.customer-drawer) :is(.form-section,article,fieldset,.date-planner,.sales-schedule-card,.delivery-review-panel,.completion-item){border-color:var(--premium-line)}body .toast{border:1px solid var(--premium-line-strong);background:color-mix(in srgb, var(--rallera-surface) 96%, transparent);color:var(--premium-ink);box-shadow:0 18px 50px color-mix(in srgb, var(--rallera-ink) 16%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:16px;overflow:hidden}body .creation-success-dialog{border:1px solid var(--premium-line-strong);border-top:1px solid var(--premium-line-strong);box-shadow:0 30px 90px color-mix(in srgb, var(--rallera-ink) 24%, transparent);border-radius:22px}body .creation-success-check{color:#5c7e25;background:#edf7df}body .creation-success-record{border-color:var(--premium-line);background:var(--rallera-surface-subtle);border-radius:13px}body .creation-success-dialog>footer button{border-radius:11px}body .app-shell .job-workspace-detail{border:1px solid var(--premium-line-strong);border-top:1px solid var(--premium-line-strong);background:var(--rallera-surface-subtle)}body .app-shell .job-workspace-detail>header.job-detail-header{border-bottom:1px solid var(--premium-line);background:color-mix(in srgb, var(--rallera-surface) 96%, transparent);color:var(--premium-ink);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px 20px 0 0}body .app-shell .job-workspace-detail .job-detail-title :is(.eyebrow,span){color:var(--premium-muted)}body .app-shell .job-workspace-detail .job-detail-title h2{color:var(--premium-ink)}body .app-shell .job-workspace-detail .job-detail-header :is(.job-action-menu>summary,.drawer-close){border-color:var(--premium-line);background:var(--rallera-surface-subtle);color:var(--rallera-ink)}body .app-shell .job-workspace-detail .job-detail-header :is(.job-action-menu>summary,.drawer-close):hover{border-color:var(--premium-line-strong);background:var(--rallera-surface-subtle);color:var(--premium-ink)}body *{scrollbar-width:thin;scrollbar-color:#aaaab2 transparent}body ::-webkit-scrollbar{width:12px;height:12px}body ::-webkit-scrollbar-track{background:0 0;margin:8px 0}body ::-webkit-scrollbar-thumb{background:var(--rallera-surface-subtle);background-clip:padding-box;border:3px solid #0000;border-radius:999px}body ::-webkit-scrollbar-thumb:hover{background:var(--rallera-surface-subtle);background-clip:padding-box}@media (max-width:1050px){body .app-shell .workspace{padding-inline:18px}body .app-shell .workspace :is(.daily-command-shell,.records-command-hero,.inventory-command-hero,.setup-command-hero){border-radius:18px}}@media (max-width:780px){body .app-shell .workspace{padding:14px 12px 28px}body .app-shell .topbar{border-radius:15px;min-height:54px;margin-bottom:10px}body .app-shell .sidebar{border-top:1px solid #ffffff14;border-right:0}body .app-shell .sidebar nav button{border-radius:12px;min-height:52px}body .app-shell .sidebar nav button.active{box-shadow:inset 0 -3px #8c63ed}body .app-shell .workspace-warehouse .warehouse-workspace-nav section,body .app-shell .workspace-inventory .inventory-view-groups>section{border-top:1px solid var(--premium-line);border-left:0;grid-template-columns:1fr;align-items:stretch;gap:5px;padding:8px}body .app-shell .workspace-warehouse .warehouse-workspace-nav section>div,body .app-shell .workspace-inventory .inventory-view-groups>section>div{width:100%;padding-bottom:2px;overflow-x:auto}body .app-shell :is(.modal-backdrop,.drawer-backdrop,.workspace-detail-backdrop,.sales-order-overlay),body :is(.modal-backdrop,.drawer-backdrop,.workspace-detail-backdrop,.sales-order-overlay){padding:0}body .app-shell :is(.modal,.drawer,.workspace-detail,.customer-drawer),body :is(.modal,.drawer,.workspace-detail,.customer-drawer){border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){body .app-shell *,body .app-shell :before,body .app-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sales-order-dialog.is-order-dialog{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);width:min(1440px,100vw - 28px);height:min(930px,100dvh - 20px);box-shadow:0 34px 90px color-mix(in srgb, var(--rallera-ink) 24%, transparent), 0 2px 12px color-mix(in srgb, var(--rallera-ink) 8%, transparent);color:var(--rallera-ink);border-radius:22px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;overflow:hidden}.sales-order-dialog.is-order-dialog .sales-order-dialog-header{border-bottom:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);min-height:58px;color:var(--rallera-ink);grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:8px;padding:9px 11px 9px 22px}.sales-order-dialog.is-order-dialog .sales-order-dialog-header>div:first-child{align-items:baseline;gap:9px;display:flex}.sales-order-dialog.is-order-dialog .sales-order-dialog-header small{color:var(--rallera-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.sales-order-dialog.is-order-dialog .sales-order-dialog-header b{color:var(--rallera-ink);letter-spacing:-.015em;font-size:15px;font-weight:680}.sales-order-dialog.is-order-dialog .sales-record-owner{background:var(--rallera-brand-50);min-width:118px;min-height:34px;color:var(--rallera-brand-600);white-space:nowrap;box-shadow:none;border:0;border-radius:17px;justify-content:center;align-items:center;margin:0;padding:0 13px;font-size:10px;font-weight:700;line-height:1.1;display:flex}.sales-order-dialog.is-order-dialog .sales-order-dialog-close{background:var(--rallera-surface-subtle);width:38px;min-width:38px;height:38px;min-height:38px;color:var(--rallera-ink);border:0;border-radius:11px;margin:0;padding:0;font-size:17px}.sales-order-dialog.is-order-dialog .sales-order-dialog-close:hover{background:var(--rallera-surface-subtle);transform:scale(1.04)}@media (max-width:760px){.sales-order-dialog.is-order-dialog .sales-order-dialog-header{grid-template-columns:minmax(0,1fr) 38px}.sales-order-dialog.is-order-dialog .sales-record-owner{grid-area:2/1/auto/-1;justify-self:start;display:flex}.sales-order-dialog.is-order-dialog .sales-order-dialog-close{grid-area:1/2}}body .drawer-backdrop.inventory-unit-backdrop{background:color-mix(in srgb, var(--rallera-surface) 50%, transparent);-webkit-backdrop-filter:blur(18px)saturate(.82);backdrop-filter:blur(18px)saturate(.82);place-items:center;padding:clamp(12px,2.2vw,28px)}body .inventory-unit-workspace{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);max-height:calc(100dvh - 48px);box-shadow:0 34px 90px color-mix(in srgb, var(--rallera-ink) 25%, transparent);border-radius:26px;overflow:auto;width:min(920px,100%)!important;height:auto!important}body .inventory-unit-workspace>header{border-top:4px solid var(--rallera-border-strong);border-bottom:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 96%, transparent);border-radius:26px 26px 0 0;align-items:center;min-height:112px;padding:22px 24px 20px!important}body .inventory-unit-title{min-width:0}body .inventory-unit-title .eyebrow{color:var(--rallera-muted);letter-spacing:.1em;margin-bottom:7px;font-size:9px;font-weight:760}body .inventory-unit-workspace>header h2{color:var(--rallera-ink);letter-spacing:-.04em;font-size:29px;font-weight:680}body .inventory-unit-workspace>header small{color:var(--rallera-muted);margin-top:5px;font-size:10px}body .inventory-unit-workspace .inventory-detail-body{border-bottom:0;gap:14px;padding:18px 20px 22px!important}body .inventory-unit-workspace .inventory-detail-status{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 92%, transparent);min-height:58px;box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 2.5%, transparent);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;padding:11px 14px}body .inventory-unit-workspace .inventory-detail-status>span{color:var(--rallera-ink);font-size:10px;font-weight:700}body .inventory-unit-workspace .inventory-detail-status>small{color:var(--rallera-muted);white-space:nowrap;font-size:9px}body .inventory-unit-workspace .inventory-detail-actions{justify-content:flex-end;gap:8px;padding:0 1px;display:flex}body .inventory-unit-workspace .inventory-detail-action{min-height:42px;box-shadow:none;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 15px;font-size:10px;font-weight:720;display:inline-flex}body .inventory-unit-workspace .inventory-copy-action{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);color:var(--rallera-ink);margin-right:auto}body .inventory-unit-workspace .inventory-quote-action{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .inventory-unit-workspace .hold-button,body .inventory-unit-workspace .hold-release-button{color:#a34c3d;background:#fff6f4;border:1px solid #edb3a9}body .inventory-unit-workspace .inventory-move-action{border-color:var(--rallera-border-strong);background:linear-gradient(180deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff;min-width:132px;box-shadow:0 8px 20px color-mix(in srgb, var(--rallera-ink) 20%, transparent)}body .inventory-unit-workspace .inventory-unit-facts{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:hidden}body .inventory-unit-workspace .inventory-unit-facts>article{border:0;border-left:1px solid var(--rallera-border-strong);background:0 0;border-radius:0;justify-content:center;min-height:82px;padding:13px 15px}body .inventory-unit-workspace .inventory-unit-facts span{color:var(--rallera-muted);letter-spacing:.07em;font-size:8px;font-weight:760}body .inventory-unit-workspace .inventory-unit-facts b{color:var(--rallera-ink);font-size:10px;font-weight:700}body .inventory-unit-workspace .inventory-detail-columns{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:start;gap:14px}body .inventory-unit-workspace :is(.inventory-note-panel,.inventory-unit-history,.inventory-hold-history){border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 2.5%, transparent);border-radius:16px}body .inventory-unit-workspace :is(.inventory-note-panel,.inventory-unit-history)>header{border-bottom-color:var(--rallera-border-strong);min-height:66px;padding:13px 15px}body .inventory-unit-workspace :is(.inventory-note-panel,.inventory-unit-history) h3{color:var(--rallera-ink);letter-spacing:-.01em;text-transform:none;font-size:12px;font-weight:720}body .inventory-unit-workspace .inventory-note-panel header p{color:var(--rallera-muted);font-size:9px}body .inventory-unit-workspace .inventory-note-panel>form{background:var(--rallera-surface-subtle);grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px}body .inventory-unit-workspace .inventory-note-panel textarea{border-color:var(--rallera-border-strong);background:var(--rallera-surface);resize:vertical;border-radius:11px;min-height:48px}body .inventory-unit-workspace .inventory-note-panel>form button{border-radius:11px;align-self:end;min-height:42px}body .inventory-unit-workspace .inventory-detail-empty{color:var(--rallera-muted);padding:21px 16px;font-size:10px}body .inventory-unit-workspace .inventory-unit-history>article{border-top-color:var(--rallera-border-strong);grid-template-columns:32px minmax(0,1fr);gap:10px;padding:12px 14px}body .inventory-unit-workspace .inventory-unit-history .movement-icon{border-radius:10px;width:32px;height:32px}body .inventory-unit-workspace .inventory-unit-history b{color:var(--rallera-ink);font-size:10px;font-weight:720}body .inventory-unit-workspace::-webkit-scrollbar{width:10px}body .inventory-unit-workspace::-webkit-scrollbar-track{background:0 0;margin:18px 0}body .inventory-unit-workspace::-webkit-scrollbar-thumb{background:var(--rallera-surface-subtle);background-clip:padding-box;border:3px solid #0000;border-radius:999px}@media (max-width:760px){body .drawer-backdrop.inventory-unit-backdrop{padding:0}body .inventory-unit-workspace{border:0;border-radius:0;max-height:100dvh;width:100%!important;height:100dvh!important}body .inventory-unit-workspace>header{border-radius:0;min-height:96px;padding:17px 16px!important}body .inventory-unit-workspace .inventory-detail-body{padding:13px 12px 24px!important}body .inventory-unit-workspace .inventory-detail-actions{grid-template-columns:1fr 1fr;display:grid}body .inventory-unit-workspace .inventory-copy-action{margin-right:0}body .inventory-unit-workspace .inventory-move-action{min-width:0}body .inventory-unit-workspace .inventory-unit-facts{grid-template-columns:1fr 1fr}body .inventory-unit-workspace .inventory-unit-facts>article:nth-child(3){border-left:0}body .inventory-unit-workspace .inventory-unit-facts>article:nth-child(n+3){border-top:1px solid var(--rallera-border-strong)}body .inventory-unit-workspace .inventory-detail-columns,body .inventory-unit-workspace .inventory-note-panel>form{grid-template-columns:1fr}}body .quote-contact-workspace{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 2.5%, transparent);border-radius:17px;padding:0;overflow:hidden}body .quote-contact-workspace>header{border-bottom:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);align-items:center;min-height:72px;margin:0;padding:13px 15px 13px 17px}body .quote-contact-workspace>header>div{gap:3px}body .quote-contact-workspace>header b{color:var(--rallera-ink);letter-spacing:-.015em;font-size:13px;font-weight:720}body .quote-contact-workspace>header small{color:var(--rallera-muted);font-size:9px;line-height:1.4}body .quote-contact-workspace>header>button{border:1px solid var(--rallera-border-strong);background:var(--rallera-brand-50);min-height:38px;color:var(--rallera-brand-600);box-shadow:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:720;display:inline-flex}body .quote-contact-workspace .quote-contact-card{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 4px 14px color-mix(in srgb, var(--rallera-ink) 4.5%, transparent);border-radius:14px;margin:12px;overflow:hidden}body .quote-contact-workspace .quote-contact-card+.quote-contact-card{margin-top:0}body .quote-contact-workspace .quote-contact-card.is-primary{border-color:var(--rallera-border-strong);box-shadow:0 4px 16px color-mix(in srgb, var(--rallera-ink) 6.5%, transparent)}body .quote-contact-workspace .quote-contact-card>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex}body .quote-contact-workspace .quote-contact-card-heading{align-items:center;gap:10px;min-width:0;display:flex}body .quote-contact-workspace .quote-contact-card-heading>span{background:var(--rallera-brand-50);width:36px;height:36px;color:var(--rallera-brand-600);letter-spacing:-.01em;border-radius:11px;flex:none;place-items:center;font-size:10px;font-weight:780;display:grid}body .quote-contact-workspace .quote-contact-card-heading>div{flex-direction:column;gap:2px;min-width:0;display:flex}body .quote-contact-workspace .quote-contact-card-heading b{color:var(--rallera-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:720;overflow:hidden}body .quote-contact-workspace .quote-contact-card-heading small{color:var(--rallera-muted);font-size:8px}body .quote-contact-workspace .quote-contact-card .contact-order-controls{align-items:center;gap:6px;width:auto;display:flex}body .quote-contact-workspace .quote-contact-card .contact-primary-button{border:1px solid var(--rallera-border-strong);background:var(--rallera-brand-100);width:auto;min-width:122px;height:36px;min-height:36px;color:var(--rallera-muted);box-shadow:none;border-radius:10px;gap:6px;padding:0 10px;font-size:9px;font-weight:720}body .quote-contact-workspace .quote-contact-card .contact-primary-button>span{border:1px solid var(--rallera-border-strong);color:#0000;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}body .quote-contact-workspace .quote-contact-card .contact-primary-button.selected{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .quote-contact-workspace .quote-contact-card .contact-primary-button.selected>span{border-color:var(--rallera-brand-600);background:var(--rallera-brand-600);color:#fff}body .quote-contact-workspace .quote-contact-card .contact-primary-button.activating{animation:.58s cubic-bezier(.2,.8,.2,1) quote-primary-contact-premium}@keyframes quote-primary-contact-premium{0%{box-shadow:none;transform:scale(1)}42%{transform:scale(.97);box-shadow:0 0 0 5px #6f43d924}72%{transform:scale(1.025)}to{box-shadow:none;transform:scale(1)}}body .quote-contact-workspace .quote-contact-remove{color:#a35246;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:5px;width:auto;min-width:36px;height:36px;min-height:36px;padding:0 9px;font-size:9px;font-weight:700;display:inline-flex}body .quote-contact-workspace .quote-contact-remove:hover{background:#fff3f0;border-color:#f0c5bd}body .quote-contact-workspace .quote-contact-fields{grid-template-columns:minmax(0,1.2fr) minmax(170px,.72fr) minmax(180px,.76fr);gap:10px;padding:12px;display:grid}body .quote-contact-workspace .quote-contact-fields>label{flex-direction:column;gap:5px;min-width:0;display:flex}body .quote-contact-workspace .quote-contact-fields>label>span{color:var(--rallera-muted);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:760}body .quote-contact-workspace .quote-contact-fields input,body .quote-contact-workspace .quote-contact-fields select{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);width:100%;min-height:42px;color:var(--rallera-ink);box-shadow:none;border-radius:10px;padding:0 11px;font-size:10px}body .quote-contact-workspace .quote-contact-fields :is(input,select):focus{border-color:var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 11%, transparent)}body .quote-contact-workspace .quote-contact-fields .quote-contact-role{gap:7px}@media (max-width:900px){body .quote-contact-workspace .quote-contact-fields{grid-template-columns:1fr 1fr}body .quote-contact-workspace .quote-contact-fields>label:nth-child(3){grid-column:1/-1}}@media (max-width:620px){body .quote-contact-workspace>header,body .quote-contact-workspace .quote-contact-card>header{flex-direction:column;align-items:stretch}body .quote-contact-workspace>header>button,body .quote-contact-workspace .quote-contact-card .contact-order-controls{width:100%}body .quote-contact-workspace .quote-contact-card .contact-primary-button{flex:1}body .quote-contact-workspace .quote-contact-remove span{display:none}body .quote-contact-workspace .quote-contact-fields{grid-template-columns:1fr}body .quote-contact-workspace .quote-contact-fields>label:nth-child(3){grid-column:auto}}.sales-more-menu>div .invoice-override-menu-item{color:var(--rallera-brand-600);font-weight:740}.sales-more-menu>div .invoice-override-menu-item:hover{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}.invoice-override-dialog{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);width:min(620px,100vw - 28px);color:var(--rallera-ink);box-shadow:0 30px 80px color-mix(in srgb, var(--rallera-ink) 26%, transparent);border-radius:20px;overflow:hidden}.invoice-override-dialog>header{border-bottom:1px solid var(--rallera-border-strong);background:radial-gradient(circle at 88% -60%, color-mix(in srgb, var(--rallera-surface-subtle) 14%, transparent), transparent 44%), var(--rallera-surface);padding:20px 22px}.invoice-override-dialog>header .eyebrow{color:var(--rallera-brand-600)}.invoice-override-dialog>header h2{color:var(--rallera-ink);letter-spacing:-.03em;font-size:22px;font-weight:680}.invoice-override-intro{background:#fffaf1;border:1px solid #ead9bb;border-radius:14px;grid-template-columns:34px minmax(0,1fr);gap:12px;margin:18px 22px 12px;padding:14px;display:grid}.invoice-override-intro>span{color:#9b5c00;background:#fff0d4;border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:800;display:grid}.invoice-override-intro b,.invoice-override-intro p{margin:0}.invoice-override-intro b{font-size:12px}.invoice-override-intro p{color:var(--rallera-muted);margin-top:3px;font-size:10px;line-height:1.5}.invoice-override-blockers{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);border-radius:14px;margin:0 22px 14px;padding:13px 15px}.invoice-override-blockers>small{color:var(--rallera-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.invoice-override-blockers ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.invoice-override-blockers li{color:var(--rallera-ink);align-items:center;gap:8px;font-size:11px;display:flex}.invoice-override-blockers li:before{content:"";background:#ff9f0a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ff9f0a21}.invoice-override-dialog>label{color:var(--rallera-ink);flex-direction:column;gap:6px;margin:0 22px 14px;font-size:10px;font-weight:720;display:flex}.invoice-override-dialog>label :is(input,textarea){border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);width:100%;min-height:46px;color:var(--rallera-ink);box-shadow:inset 0 1px 1px color-mix(in srgb, var(--rallera-ink) 2%, transparent);border-radius:12px;font-size:12px}.invoice-override-dialog>label textarea{resize:vertical;min-height:92px;padding:12px}.invoice-override-dialog>label input{letter-spacing:.22em;max-width:180px;padding:0 14px;font-size:18px}.invoice-override-dialog>label small{color:var(--rallera-muted);font-size:9px;font-weight:480}.invoice-override-error,.admin-override-pin-error{color:#b42318;background:#ff453a12;border:1px solid #ff453a38;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;margin:0 22px 14px;padding:10px 12px;font-size:10px;font-weight:650;display:flex}.invoice-override-error button{background:var(--rallera-surface);color:#9f241a;border:1px solid #b4231833;border-radius:8px;min-height:30px;padding:0 10px;font-size:9px;font-weight:750}.invoice-override-dialog>footer{border-top:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);padding:14px 22px 18px}.account-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100vw - 24px);height:min(860px,100dvh - 24px);max-height:calc(100dvh - 24px);display:grid;overflow:hidden}.account-modal>header,.account-modal>footer{position:relative;inset:auto}.account-modal>section{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.account-modal .account-role>.user-avatar-fallback{border-color:var(--rallera-border-strong);background:linear-gradient(145deg, var(--rallera-brand-50), var(--rallera-brand-50));color:var(--rallera-brand-600);text-shadow:none;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rallera-ink) 80%, transparent), 0 6px 16px color-mix(in srgb, var(--rallera-ink) 10%, transparent)}.admin-login-email{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);border-radius:16px;margin-top:16px;padding:16px}.admin-login-email-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-login-email-heading>div{flex-direction:column;gap:3px;display:flex}.admin-login-email-heading b{color:var(--rallera-ink);font-size:12px}.admin-login-email-heading small,.admin-login-email>p{color:var(--rallera-muted);font-size:9px;line-height:1.5}.admin-login-email-heading em{background:var(--rallera-brand-50);color:var(--rallera-brand-600);border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-style:normal;font-weight:780}.admin-login-email>p{margin:12px 0}.admin-login-email-fields{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.admin-login-email-fields label{color:var(--rallera-muted);flex-direction:column;gap:5px;font-size:9px;font-weight:720;display:flex}.admin-login-email-fields input{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);width:100%;min-height:42px;color:var(--rallera-ink);border-radius:10px;padding:0 11px;font-size:11px}.admin-login-email-fields button{background:linear-gradient(180deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff;min-height:42px;box-shadow:0 8px 18px color-mix(in srgb, var(--rallera-ink) 18%, transparent);border:0;border-radius:10px;padding:0 14px;font-size:9px;font-weight:760}.admin-login-email-fields button:disabled{background:var(--rallera-surface-subtle);color:var(--rallera-muted);box-shadow:none}.admin-login-email-error{color:#b42318;background:#ff453a12;border:1px solid #ff453a38;border-radius:11px;margin-top:10px;padding:10px 12px;font-size:10px;font-weight:650}.admin-override-pin{border:1px solid var(--rallera-border-strong);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--rallera-surface-subtle) 9%, transparent), transparent 35%), var(--rallera-brand-50);border-radius:16px;margin-top:16px;padding:16px}.admin-override-pin-heading{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.admin-override-pin-heading>span{background:linear-gradient(145deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff;width:36px;height:36px;box-shadow:0 7px 16px color-mix(in srgb, var(--rallera-ink) 20%, transparent);border-radius:11px;place-items:center;font-size:14px;font-weight:800;display:grid}.admin-override-pin-heading>div{flex-direction:column;gap:2px;display:flex}.admin-override-pin-heading b{color:var(--rallera-ink);font-size:12px}.admin-override-pin-heading small{color:var(--rallera-muted);font-size:9px}.admin-override-pin-heading em{border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:780}.admin-override-pin-heading em.ready{color:#23753c;background:#e9f7ed}.admin-override-pin-heading em.needed{color:#915600;background:#fff0d4}.admin-override-pin>p{color:var(--rallera-muted);margin:12px 0;font-size:10px;line-height:1.5}.admin-override-pin-fields{grid-template-columns:1.35fr 1fr 1fr;gap:9px;display:grid}.admin-override-pin-fields label{color:var(--rallera-muted);flex-direction:column;gap:5px;font-size:9px;font-weight:720;display:flex}.admin-override-pin-fields input{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);width:100%;min-height:42px;color:var(--rallera-ink);border-radius:10px;padding:0 11px;font-size:11px}.admin-override-pin-fields label:not(:first-child) input{letter-spacing:.18em}.admin-override-pin-error{margin:10px 0 0}.admin-override-pin-save{background:linear-gradient(180deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff;min-height:40px;box-shadow:0 8px 18px color-mix(in srgb, var(--rallera-ink) 18%, transparent);border:0;border-radius:10px;margin-top:12px;padding:0 14px;font-size:9px;font-weight:760}.admin-override-pin-save:disabled{background:var(--rallera-surface-subtle);color:var(--rallera-muted);box-shadow:none}.admin-pin-setup-note{border:1px solid var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-muted);border-radius:11px;align-items:center;gap:9px;margin:-2px 0 13px;padding:10px 12px;font-size:9px;display:flex}.admin-pin-setup-note b{color:var(--rallera-brand-600);flex:none;font-size:9px}.crm-invoice-workflow-setting{border-color:var(--rallera-border-strong);background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--rallera-surface-subtle) 8%, transparent), transparent 36%), var(--rallera-brand-50)}.crm-invoice-workflow-setting select{border-color:var(--rallera-border-strong);background-color:var(--rallera-surface);color:var(--rallera-ink)}body .app-shell .workspace-warehouse .warehouse-invoice-mode{border:1px solid var(--rallera-border-strong);background:var(--rallera-brand-50);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:14px 18px;display:grid}body .app-shell .workspace-warehouse .warehouse-invoice-mode>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:780}body .app-shell .workspace-warehouse .warehouse-invoice-mode>div{flex-direction:column;gap:2px;display:flex}body .app-shell .workspace-warehouse .warehouse-invoice-mode b{color:var(--rallera-ink);font-size:11px}body .app-shell .workspace-warehouse .warehouse-invoice-mode small{color:var(--rallera-muted);font-size:9px;line-height:1.45}@media (max-width:680px){.invoice-override-dialog>header,.invoice-override-dialog>footer{padding-inline:16px}.invoice-override-intro,.invoice-override-blockers,.invoice-override-dialog>label{margin-inline:16px}.admin-override-pin-fields,.admin-login-email-fields{grid-template-columns:1fr}.admin-login-email-fields button{width:100%}.admin-override-pin-heading{grid-template-columns:36px minmax(0,1fr)}.admin-override-pin-heading em{grid-column:2;justify-self:start}.admin-pin-setup-note,body .app-shell .workspace-warehouse .warehouse-invoice-mode{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}}.sales-order-dialog.is-order-dialog .sales-order-dialog-body{background:radial-gradient(circle at 90% -20%, color-mix(in srgb, var(--rallera-surface-subtle) 8%, transparent), transparent 36%), var(--rallera-surface-subtle);margin-bottom:8px;padding:18px 20px 28px;overflow-x:hidden}.sales-order-dialog .is-order-record.sales-order-detail{gap:14px;max-width:1360px;margin:0 auto}.sales-order-dialog .is-order-record .sales-quote-unified-card{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;display:grid;overflow:visible}.sales-order-dialog .is-order-record .sales-quote-unified-card>.sales-order-command{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 92%, transparent);min-height:188px;color:var(--rallera-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 4%, transparent), 0 12px 34px color-mix(in srgb, var(--rallera-ink) 6%, transparent);border-radius:18px;grid-template-columns:minmax(390px,1.55fr) minmax(270px,.9fr) minmax(280px,.78fr);align-items:stretch;gap:22px;padding:24px}.sales-order-dialog .is-order-record .sales-quote-unified-card>.sales-order-command:before{display:none}.sales-order-dialog .is-order-record .sales-order-identity{flex-direction:column;justify-content:space-between;min-width:0;display:flex}.sales-order-dialog .is-order-record .sales-order-profile{grid-template-columns:52px minmax(0,1fr);gap:14px;margin:0}.sales-order-dialog .is-order-record .sales-order-avatar{background:linear-gradient(145deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff;width:52px;height:52px;box-shadow:0 8px 20px color-mix(in srgb, var(--rallera-ink) 22%, transparent);border:0;border-radius:16px;font-size:15px;font-weight:750}.sales-order-dialog .is-order-record .sales-document-title{gap:8px;margin:0 0 4px}.sales-order-dialog .is-order-record .sales-document-title .sales-stage{background:var(--rallera-brand-50);color:var(--rallera-brand-600);letter-spacing:.06em;border:0;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:760}.sales-order-dialog .is-order-record .sales-order-profile .sales-document-title>b{color:var(--rallera-muted);font-size:12px;font-weight:650}.sales-order-dialog .is-order-record .sales-document-title>small{border-left:1px solid var(--rallera-border-strong);color:var(--rallera-muted);padding-left:8px;font-size:9px}.sales-order-dialog .is-order-record .sales-order-profile h2{color:var(--rallera-ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,28px);font-weight:650;line-height:1.1}.sales-order-dialog .is-order-record .sales-order-profile p{color:var(--rallera-muted);margin:5px 0 0;font-size:11px;font-weight:450}.sales-order-dialog .is-order-record .sales-document-parties{border-top:1px solid var(--rallera-border-strong);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(110px,.64fr);gap:0;margin-top:22px}.sales-order-dialog .is-order-record .sales-document-parties>span{background:0 0;border:0;border-radius:0;min-height:58px;padding:13px 14px 0 0}.sales-order-dialog .is-order-record .sales-document-parties>span+span{border-left:1px solid var(--rallera-border-strong);padding-left:14px}.sales-order-dialog .is-order-record .sales-document-parties small{color:var(--rallera-muted);letter-spacing:.07em;margin-bottom:4px;font-size:8px;font-weight:750}.sales-order-dialog .is-order-record .sales-document-parties b{color:var(--rallera-ink);font-size:10px;font-weight:640;line-height:1.35}.sales-order-dialog .is-order-record .sales-document-parties em{color:var(--rallera-muted);margin-top:2px;font-size:9px}.sales-order-dialog .is-order-record .sales-header-dates{border-left:1px solid var(--rallera-border-strong);grid-template-columns:1fr;align-content:center;gap:10px;padding:0 0 0 22px}.sales-order-dialog .is-order-record .sales-header-dates>:is(label,div){border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);min-height:65px;box-shadow:none;border-radius:12px;padding:10px 12px}.sales-order-dialog .is-order-record .sales-header-dates input{height:28px;min-height:28px;color:var(--rallera-ink);background:0 0;border:0;padding:0;font-size:11px;font-weight:650}.sales-order-dialog .is-order-record .sales-header-dates :is(span,small){color:var(--rallera-muted);font-size:8px}.sales-order-dialog .is-order-record .sales-header-dates span{letter-spacing:.07em;text-transform:uppercase;font-weight:750}.sales-order-dialog .is-order-record .sales-order-created-date time{min-height:30px;color:var(--rallera-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:0 0;border:0;align-items:center;margin:3px 0 1px;padding:0;font-size:13px;font-weight:680;display:flex}.sales-order-dialog .is-order-record .sales-asap-button{border-color:var(--rallera-border-strong);background:var(--rallera-surface);min-height:22px;color:var(--rallera-muted);padding:0 7px;font-size:8px;top:9px;right:9px}.sales-order-dialog .is-order-record .sales-quote-unified-card>.sales-order-command>.sales-order-header-actions{border-left:1px solid var(--rallera-border-strong);grid-template-rows:70px 42px 34px;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:8px;padding:0 0 0 22px}.sales-order-dialog .is-order-record .sales-order-header-actions>strong{height:70px;min-height:70px;color:var(--rallera-ink);letter-spacing:-.045em;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:flex-end;padding:8px 0 10px;font-size:30px;font-weight:660;display:flex}.sales-order-dialog .is-order-record .sales-order-header-actions>strong small{color:var(--rallera-muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:760}.sales-order-dialog .is-order-record .sales-order-header-actions>button,.sales-order-dialog .is-order-record .sales-order-header-actions>.sales-more-menu,.sales-order-dialog .is-order-record .sales-order-header-actions>.sales-more-menu>summary{box-sizing:border-box;width:100%;min-width:0;margin:0}.sales-order-dialog .is-order-record .sales-order-header-actions>.sales-more-menu{grid-area:3/3;justify-self:stretch;height:34px;min-height:34px;padding:0}.sales-order-dialog .is-order-record .sales-order-header-actions>button,.sales-order-dialog .is-order-record .sales-order-header-actions>.sales-more-menu>summary{background:var(--rallera-surface-subtle);height:34px;min-height:34px;color:var(--rallera-ink);box-shadow:none;border:0;border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:650;display:flex}.sales-order-dialog .is-order-record .sales-order-header-actions>button:hover,.sales-order-dialog .is-order-record .sales-order-header-actions>.sales-more-menu>summary:hover{background:var(--rallera-surface-subtle);color:var(--rallera-ink);border:0;transform:translateY(-1px)}.sales-order-dialog .is-order-record .sales-order-header-actions>.sales-print-record{background:var(--rallera-surface-subtle);height:42px;min-height:42px;color:var(--rallera-ink);box-shadow:none;border:0;border-radius:11px;grid-area:2/1/auto/-1;font-size:10px}.sales-order-dialog .is-order-record .sales-edit-record{opacity:1;pointer-events:auto;grid-area:3/1;width:100%;position:static}.sales-order-dialog .is-order-record .sales-notes-history{grid-area:3/2}.sales-order-dialog .is-order-record .sales-more-menu>div{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 98%, transparent);min-width:200px;box-shadow:0 18px 46px color-mix(in srgb, var(--rallera-ink) 18%, transparent);border-radius:12px;padding:6px;top:calc(100% + 7px);right:0}.sales-order-dialog .is-order-record .sales-record-snapshot{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 90%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid;overflow:hidden}.sales-order-dialog .is-order-record .sales-record-snapshot>button{min-height:82px;color:var(--rallera-ink);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:13px 16px;display:grid;position:relative}.sales-order-dialog .is-order-record .sales-record-snapshot>button+button{border-left:1px solid var(--rallera-border-strong)}.sales-order-dialog .is-order-record .sales-record-snapshot>button:hover,.sales-order-dialog .is-order-record .sales-record-snapshot>button.primary-snapshot{background:var(--rallera-brand-50);box-shadow:none}.sales-order-dialog .is-order-record .sales-record-snapshot>button.primary-snapshot:after{content:"";background:var(--rallera-brand-600);border-radius:999px;height:2px;position:absolute;bottom:0;left:18px;right:18px}.sales-order-dialog .is-order-record .sales-record-snapshot>button>span{background:var(--rallera-surface-subtle);width:28px;height:28px;color:var(--rallera-muted);border-radius:50%;font-size:10px;font-weight:720}.sales-order-dialog .is-order-record .sales-record-snapshot>button>span.ready{color:#537b22;background:#edf7e3}.sales-order-dialog .is-order-record .sales-record-snapshot>button>span.attention{color:#b34e37;background:#fff0eb}.sales-order-dialog .is-order-record .sales-record-snapshot>button>span.waiting{color:#946915;background:#fff7e5}.sales-order-dialog .is-order-record .sales-record-snapshot :is(small,b,em){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-order-dialog .is-order-record .sales-record-snapshot small{color:var(--rallera-muted);letter-spacing:.06em;font-size:8px;font-weight:720}.sales-order-dialog .is-order-record .sales-record-snapshot b{color:var(--rallera-ink);font-size:11px;font-weight:650}.sales-order-dialog .is-order-record .sales-record-snapshot em{color:var(--rallera-muted);font-size:8px}.sales-order-dialog .is-order-record .sales-next-step-bar{border:1px solid var(--rallera-border-strong);border-left:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 92%, transparent);min-height:88px;box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:18px;margin:0;padding:16px 18px}.sales-order-dialog .is-order-record .sales-next-step-bar>div{grid-template-columns:minmax(200px,.55fr) minmax(260px,1fr)}.sales-order-dialog .is-order-record .sales-next-step-bar :is(small,p){color:var(--rallera-muted)}.sales-order-dialog .is-order-record .sales-next-step-bar h3{color:var(--rallera-ink);font-size:15px;font-weight:640}.sales-order-dialog .is-order-record .sales-next-step-bar>button{background:linear-gradient(180deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));min-width:164px;min-height:44px;box-shadow:0 9px 22px color-mix(in srgb, var(--rallera-ink) 20%, transparent);border:0;border-radius:12px}.sales-order-dialog .is-order-record .sales-record-workspace{background:0 0;grid-template-columns:1fr;gap:14px;margin:0;padding:0}.sales-order-dialog .is-order-record .sales-record-workspace>:is(.sales-product-card,.sales-task-card,.sales-facts-card){border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 96%, transparent);width:100%;box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:18px;grid-column:1;margin:0;overflow:hidden}.sales-order-dialog .is-order-record .sales-record-workspace>.sales-task-card{grid-row:1}.sales-order-dialog .is-order-record .sales-record-workspace>.sales-product-card{grid-row:2}.sales-order-dialog .is-order-record .sales-record-workspace>.sales-facts-card{grid-row:3}.sales-order-dialog .is-order-record .sales-task-card{grid-template-columns:minmax(235px,.34fr) minmax(0,1fr);align-items:stretch;min-height:142px;padding:0;display:grid}.sales-order-dialog .is-order-record .sales-task-card:before{display:none}.sales-order-dialog .is-order-record .sales-task-card>header.sales-reminder-header{border:0;border-right:1px solid var(--rallera-border-strong);background:var(--rallera-surface);flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-height:100%;margin:0;padding:18px 20px;display:flex}.sales-order-dialog .is-order-record .sales-reminder-header .eyebrow,.sales-order-dialog .is-order-record .sales-product-title .eyebrow,.sales-order-dialog .is-order-record .sales-facts-card .eyebrow{color:var(--rallera-brand-600);letter-spacing:.1em;font-size:8px}.sales-order-dialog .is-order-record .sales-reminder-header h3{color:var(--rallera-ink);letter-spacing:-.015em;font-size:15px;font-weight:630}.sales-order-dialog .is-order-record .sales-reminder-header small{max-width:220px;color:var(--rallera-muted);font-size:9px;line-height:1.4}.sales-order-dialog .is-order-record .sales-reminder-header>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600);border:0;border-radius:999px;margin-top:4px;padding:4px 7px;font-size:8px}.sales-order-dialog .is-order-record .sales-support-body{background:var(--rallera-surface);min-height:100%;padding:14px 16px;display:block}.sales-order-dialog .is-order-record .sales-task-empty{display:none}.sales-order-dialog .is-order-record .sales-support-body>form{grid-template-columns:minmax(130px,.9fr) minmax(130px,.9fr) 132px auto;align-items:center;gap:7px;display:grid}.sales-order-dialog .is-order-record .sales-support-body>form>input:first-child{grid-column:1/-1;height:42px;min-height:42px;padding-inline:13px;font-size:10px}.sales-order-dialog .is-order-record .sales-support-body>form :is(input,select,button){border-radius:9px;height:38px;min-height:38px;font-size:9px}.sales-order-dialog .is-order-record .sales-support-body>form :is(input,select){border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle)}.sales-order-dialog .is-order-record .sales-support-body>form button{background:var(--rallera-surface-subtle);white-space:nowrap;border:0;padding:0 13px}.sales-order-dialog .is-order-record .sales-product-card,.sales-order-dialog .is-order-record .sales-facts-card{padding:0}.sales-order-dialog .is-order-record :is(.sales-product-title,.sales-facts-card>header){border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:76px;margin:0;padding:18px 22px}.sales-order-dialog .is-order-record :is(.sales-product-title,.sales-facts-card>header) h3{color:var(--rallera-ink);letter-spacing:-.025em;margin-top:3px;font-size:20px;font-weight:620}.sales-order-dialog .is-order-record :is(.sales-product-title,.sales-facts-card>header)>span{background:var(--rallera-surface-subtle);color:var(--rallera-muted);border:0;border-radius:999px;padding:5px 9px;font-size:8px;font-weight:650}.sales-order-dialog .is-order-record .product-source-summary{border-bottom:1px solid var(--rallera-border-strong);grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0 22px;display:grid}.sales-order-dialog .is-order-record .product-source-summary>span{background:0 0;border:0;border-radius:0;min-height:62px;padding:12px 14px}.sales-order-dialog .is-order-record .product-source-summary>span+span{border-left:1px solid var(--rallera-border-strong)}.sales-order-dialog .is-order-record .product-source-summary>span.attention,.sales-order-dialog .is-order-record .product-source-summary>span.blocked{background:#fff8f5}.sales-order-dialog .is-order-record .product-source-summary>span b{color:var(--rallera-ink);font-size:16px}.sales-order-dialog .is-order-record .product-source-summary>span small{color:var(--rallera-muted);font-size:8px;font-weight:700}.sales-order-dialog .is-order-record .product-quick-actions{background:var(--rallera-brand-50);border:0;border-radius:12px;margin:14px 22px 0;padding:12px 14px}.sales-order-dialog .is-order-record .product-quick-actions small{color:var(--rallera-muted)}.sales-order-dialog .is-order-record .guided-product-card>.product-source-list{gap:0;padding:0 22px}.sales-order-dialog .is-order-record .guided-product-card>.product-source-list>article.sales-allocation-line,.sales-order-dialog .is-order-record .guided-product-card>.product-source-list>article.fully-reserved-line{border:0;border-bottom:1px solid var(--rallera-border-strong);min-height:104px;box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(250px,1.25fr) minmax(250px,1fr) minmax(150px,.55fr);align-items:center;gap:24px;padding:18px 0}.sales-order-dialog .is-order-record .guided-product-card>.product-source-list>article.sales-allocation-line:not(.fully-reserved-line){grid-template-columns:minmax(230px,1.15fr) minmax(170px,.72fr) minmax(210px,.9fr) minmax(145px,.55fr);gap:18px}.sales-order-dialog .is-order-record .sales-allocation-line:before{display:none}.sales-order-dialog .is-order-record .product-model-identity{gap:3px}.sales-order-dialog .is-order-record .product-model-identity>b{color:var(--rallera-ink);font-size:13px;font-weight:680}.sales-order-dialog .is-order-record .product-model-identity>small{color:#8a5d16;font-size:8px;font-weight:600}.sales-order-dialog .is-order-record .product-model-identity>strong{color:var(--rallera-ink);margin-top:5px;font-size:11px}.sales-order-dialog .is-order-record .product-stock-card,.sales-order-dialog .is-order-record .sales-serial-commitment{background:var(--rallera-surface-subtle);min-height:64px;box-shadow:none;border:0;border-radius:11px;padding:10px 12px}.sales-order-dialog .is-order-record .product-stock-card.enough{background:#f2f7ec}.sales-order-dialog .is-order-record .sales-serial-commitment:has(>b:not(.empty)){background:#f2f7ec}.sales-order-dialog .is-order-record .product-stock-card.short{background:#fff3ef}.sales-order-dialog .is-order-record .product-stock-card>b{font-size:16px}.sales-order-dialog .is-order-record .sales-serial-commitment>b{background:color-mix(in srgb, var(--rallera-surface) 58%, transparent);padding:5px 7px}.sales-order-dialog .is-order-record .sales-allocation-action{border-left:1px solid var(--rallera-border-strong);padding-left:18px}.sales-order-dialog .is-order-record .sales-allocation-action .procurement-status{background:var(--rallera-surface-subtle);min-height:34px;color:var(--rallera-muted);border:0;border-radius:9px;place-items:center;display:grid}.sales-order-dialog .is-order-record .product-footer-controls,.sales-order-dialog .is-order-record .builder-number-order{border-top:1px solid var(--rallera-border-strong);background:var(--rallera-surface);padding:16px 22px}.sales-order-dialog .is-order-record .product-footer-controls{grid-template-columns:1fr;gap:12px;margin-top:0;display:grid}.sales-order-dialog .is-order-record .builder-number-order{background:var(--rallera-surface-subtle);border:0;border-radius:13px;grid-template-columns:minmax(210px,1fr) minmax(360px,1.1fr);align-items:center;gap:18px;width:100%;display:grid}.sales-order-dialog .is-order-record .builder-number-entry{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-width:0;box-shadow:inset 0 1px color-mix(in srgb, var(--rallera-ink) 90%, transparent), 0 1px 2px color-mix(in srgb, var(--rallera-ink) 2.5%, transparent);border-radius:14px;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:6px;padding:5px;transition:border-color .16s,box-shadow .16s;display:grid}.sales-order-dialog .is-order-record .builder-number-entry:focus-within{border-color:var(--rallera-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 12%, transparent), 0 4px 12px color-mix(in srgb, var(--rallera-ink) 6%, transparent)}.sales-order-dialog .is-order-record .builder-number-entry input{width:100%;min-height:40px;color:var(--rallera-ink);letter-spacing:.015em;box-shadow:none;background:0 0;border:0;border-radius:10px;outline:0;padding:0 12px;font-size:11px;font-weight:590}.sales-order-dialog .is-order-record .builder-number-entry input::placeholder{color:var(--rallera-muted);font-weight:480}.sales-order-dialog .is-order-record .builder-number-entry button{border-radius:10px;width:84px;min-width:84px;min-height:40px;margin:0;padding:0 12px}.sales-order-dialog .is-order-record .builder-number-entry .builder-number-save-ready{border-color:var(--rallera-border-strong);background:linear-gradient(180deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff;box-shadow:0 7px 17px color-mix(in srgb, var(--rallera-ink) 18%, transparent)}.sales-order-dialog .is-order-record .builder-number-entry button:disabled{background:var(--rallera-surface-subtle);color:var(--rallera-muted-soft);box-shadow:none;border-color:#0000}.sales-order-dialog .is-order-record .sales-pricing-summary{background:var(--rallera-surface-subtle);width:calc(100% - 44px);box-shadow:none;border:0;border-radius:14px;margin:0 22px 22px}.sales-order-dialog .is-order-record .sales-pricing-summary>header{border-bottom-color:var(--rallera-border-strong);background:0 0}.sales-order-dialog .is-order-record .sales-pricing-summary>div>span.total{border-top-color:var(--rallera-border-strong)}.sales-order-dialog .is-order-record .sales-facts-card>div{padding:18px 22px}.sales-order-dialog .is-order-record .sales-facts-card>footer{border-top:1px solid var(--rallera-border-strong);background:var(--rallera-surface);margin:0;padding:14px 22px}.sales-order-dialog .is-order-record .facts-payment-entry,.sales-order-dialog .is-order-record .facts-payment-running-total{background:#f7f7f9;border-color:#e1e1e6;border-radius:13px}.sales-order-dialog .is-order-record .facts-payment-choice{background:#eeeef2;border-color:#e1e1e6}.sales-order-dialog .is-order-record .facts-payment-choice button.selected{color:#fff;background:#6f43d9;box-shadow:0 6px 14px #6f43d92e}body .modal-backdrop>.reschedule-modal{border:1px solid var(--rallera-border-strong);background:radial-gradient(circle at 92% -10%, color-mix(in srgb, var(--rallera-surface-subtle) 8.5%, transparent), transparent 35%), var(--rallera-surface-subtle);width:min(1180px,100vw - 28px);max-height:calc(100dvh - 24px);box-shadow:0 34px 90px color-mix(in srgb, var(--rallera-ink) 24%, transparent), 0 2px 12px color-mix(in srgb, var(--rallera-ink) 8%, transparent);border-radius:22px;overflow:hidden}body .reschedule-modal>header{border-bottom:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);min-height:72px;padding:14px 18px 13px 22px}body .reschedule-modal>header h2{color:var(--rallera-ink);letter-spacing:-.035em;font-size:24px;font-weight:650}body .reschedule-modal>header :is(p,small){color:var(--rallera-muted)}body .reschedule-modal>header>button{background:var(--rallera-surface-subtle);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--rallera-ink);border:0;border-radius:50%}body .reschedule-modal .reschedule-job-strip{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 90%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:14px;grid-template-columns:1.1fr .55fr .8fr 1.5fr;gap:0;margin:14px 18px 0;overflow:hidden}body .reschedule-modal .reschedule-job-strip>span{background:0 0;border:0;min-height:64px;padding:12px 15px}body .reschedule-modal .reschedule-job-strip>span+span{border-left:1px solid var(--rallera-border-strong)}body .reschedule-modal .reschedule-job-strip small{color:var(--rallera-muted);letter-spacing:.07em;font-size:8px}body .reschedule-modal .reschedule-job-strip b{color:var(--rallera-ink);font-size:11px;font-weight:640}body .reschedule-modal .date-planner{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:18px;margin:14px 18px 0;padding:18px}body .reschedule-modal .reschedule-section-heading>span{background:var(--rallera-surface-subtle);width:32px;height:32px;box-shadow:0 7px 16px color-mix(in srgb, var(--rallera-ink) 18%, transparent);border:0;border-radius:10px}body .reschedule-modal .reschedule-section-heading small{color:var(--rallera-brand-600);letter-spacing:.09em}body .reschedule-modal .reschedule-section-heading h3,body .reschedule-modal .planner-heading h3{color:var(--rallera-ink);font-weight:640}body .reschedule-modal .date-card-controls>button{background:var(--rallera-surface-subtle);color:var(--rallera-ink);border:0;border-radius:11px}body .reschedule-modal .date-plan-card{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);min-height:108px;box-shadow:none;border-radius:13px;padding:11px}body .reschedule-modal .date-plan-card:hover{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);transform:translateY(-1px)}body .reschedule-modal .date-plan-card.selected{border-color:var(--rallera-brand-600);background:var(--rallera-brand-50);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 10%, transparent)}body .reschedule-modal .date-plan-card.closed{background:var(--rallera-surface-subtle);opacity:.64;border-style:solid}body .reschedule-modal .reschedule-layout{background:0 0;grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);gap:14px;min-height:390px;padding:14px 18px 18px}body .reschedule-modal .plan-controls,body .reschedule-modal .day-plan-preview{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:18px;padding:18px}body .reschedule-modal .plan-controls{border-right:1px solid var(--rallera-border-strong)}body .reschedule-modal :is(.reschedule-windows label,.truck-plan-card){border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:13px;min-height:64px;padding:12px}body .reschedule-modal :is(.reschedule-windows label,.truck-plan-card).selected{border-color:var(--rallera-brand-600);background:var(--rallera-brand-50);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 10%, transparent)}body .reschedule-modal :is(.reschedule-windows input,.truck-plan-card>input){accent-color:#6f43d9}body .reschedule-modal .truck-plan-title>em{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .reschedule-modal .truck-capacity i{background:var(--rallera-brand-600)}body .reschedule-modal .reschedule-reason-card{border-top:1px solid var(--rallera-border-strong);margin-top:18px;padding-top:17px}body .reschedule-modal .reschedule-reason-card .reschedule-section-heading>span{background:var(--rallera-surface-subtle)}body .reschedule-modal .day-plan-preview{background:var(--rallera-surface)}body .reschedule-modal .day-plan-preview>div:first-child{border-bottom-color:var(--rallera-border-strong)}body .reschedule-modal .day-plan-preview h3{color:var(--rallera-ink)}body .reschedule-modal .day-plan-preview li{background:var(--rallera-surface-subtle);border:0;border-radius:12px;padding:11px}body .reschedule-modal .day-plan-preview li.moving-stop{border:1px solid var(--rallera-border-strong);background:var(--rallera-brand-50)}body .reschedule-modal .day-plan-preview li.moving-stop>i{background:var(--rallera-surface-subtle);color:#fff}body .reschedule-modal .reschedule-change-preview{background:var(--rallera-surface-subtle);border:0;border-radius:13px;gap:8px;padding:10px}body .reschedule-modal .reschedule-change-preview article{background:var(--rallera-surface);border:0;border-radius:10px}body .reschedule-modal .reschedule-change-preview article.changed{background:var(--rallera-brand-50);border:0}body .reschedule-modal .reschedule-change-preview>i{color:var(--rallera-brand-600)}body .reschedule-modal>footer{border-top:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);padding:12px 18px}body .reschedule-modal>footer button{border-radius:11px;min-width:126px;min-height:42px}body .reschedule-modal>footer .primary{border-color:var(--rallera-brand-600);background:linear-gradient(180deg, var(--rallera-brand-600), var(--rallera-brand-600));box-shadow:0 8px 20px color-mix(in srgb, var(--rallera-ink) 20%, transparent)}body .modal-backdrop>.modal:not(.reschedule-modal),body .modal-backdrop>:is(.builder-editor-dialog,.builder-confirm-dialog,.facts-worksheet){color:#1d1d1f;background:radial-gradient(circle at 92% -8%,#7049db12,#0000 34%),#f5f5f7;border:1px solid #2c2c3429;border-radius:22px;overflow:hidden;box-shadow:0 30px 86px #0f111c3b,0 2px 12px #0f111c12}body .modal-backdrop>.modal:not(.reschedule-modal)>header,body .modal-backdrop>:is(.builder-editor-dialog,.builder-confirm-dialog,.facts-worksheet)>header{-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);background:#fbfbfdf0;border-bottom:1px solid #1e1e231a;min-height:66px;padding:13px 18px 12px 22px}body .modal-backdrop>.modal:not(.reschedule-modal)>header h2,body .modal-backdrop>:is(.builder-editor-dialog,.builder-confirm-dialog,.facts-worksheet)>header h2{color:#1d1d1f;letter-spacing:-.025em;font-weight:650}body .modal-backdrop>.modal:not(.reschedule-modal)>header :is(p,small),body .modal-backdrop>:is(.builder-editor-dialog,.builder-confirm-dialog,.facts-worksheet)>header :is(p,small){color:#86868b}body .modal-backdrop>.modal:not(.reschedule-modal)>header>button,body .modal-backdrop>:is(.builder-editor-dialog,.builder-confirm-dialog,.facts-worksheet)>header>button{color:#4b4b51;background:#eeeef2;border:0;border-radius:50%;width:36px;min-width:36px;height:36px;min-height:36px}body .modal-backdrop>.modal:not(.reschedule-modal)>:is(main,section),body .modal-backdrop>:is(.builder-editor-dialog,.builder-confirm-dialog,.facts-worksheet)>:is(main,section){background:0 0}body .modal-backdrop .modal :is(.form-section,.modal-intro,.delivery-review-panel,.sales-schedule-card,.completion-item,.return-inspection-card),body .modal-backdrop :is(.builder-editor-dialog,.facts-worksheet) :is(fieldset,.builder-editor-section){background:#fffffff0;border:1px solid #26262d1a;border-radius:16px;box-shadow:0 1px 2px #00000008}body .modal-backdrop .modal :is(.form-section,.sales-schedule-card,.completion-item)>header{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface)}body .modal-backdrop .modal :is(.wizard-step,.sales-step,.job-flow-heading)>:is(span,i),body .modal-backdrop .modal .sales-schedule-card>header>span{background:var(--rallera-surface-subtle);color:#fff;box-shadow:0 6px 15px color-mix(in srgb, var(--rallera-ink) 18%, transparent);border:0}body .modal-backdrop .modal :is(input,select,textarea){border-color:var(--rallera-border-strong);background:var(--rallera-surface);color:var(--rallera-ink);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--rallera-ink) 1.5%, transparent);border-radius:11px}body .modal-backdrop .modal :is(input,select,textarea):focus{border-color:var(--rallera-border-strong);box-shadow:0 0 0 4px color-mix(in srgb, var(--rallera-ink) 13%, transparent);outline:0}body .modal-backdrop>.modal:not(.reschedule-modal)>footer,body .modal-backdrop>:is(.builder-editor-dialog,.builder-confirm-dialog,.facts-worksheet)>footer{-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);background:#fbfbfdf0;border-top:1px solid #1e1e231a;min-height:66px;padding:12px 18px}body .modal-backdrop>.modal:not(.reschedule-modal)>footer button,body .modal-backdrop>:is(.builder-editor-dialog,.builder-confirm-dialog,.facts-worksheet)>footer button{border-radius:11px;min-height:42px}body .modal-backdrop>.modal:not(.reschedule-modal)>footer .primary,body .modal-backdrop>:is(.builder-editor-dialog,.builder-confirm-dialog,.facts-worksheet)>footer .primary{color:#fff;background:linear-gradient(#6f43d9,#5c2fc3);border-color:#6f43d9;box-shadow:0 8px 20px #5c2fc333}body .drawer-backdrop>.drawer{border-left:1px solid var(--rallera-border-strong);background:radial-gradient(circle at 88% -8%, color-mix(in srgb, var(--rallera-surface-subtle) 7.5%, transparent), transparent 34%), var(--rallera-surface-subtle);box-shadow:-28px 0 70px color-mix(in srgb, var(--rallera-ink) 18%, transparent)}body .drawer-backdrop>.drawer>header{border-bottom:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px)}body .drawer-backdrop>.drawer>header h2{color:var(--rallera-ink);letter-spacing:-.025em;font-weight:650}body .drawer-backdrop>.drawer>header>button,body .drawer-backdrop>.drawer .drawer-close{background:var(--rallera-surface-subtle);color:var(--rallera-ink);border:0;border-radius:50%}body .drawer-backdrop>.drawer :is(.drawer-section,.customer-account-card,.inventory-detail-card,.job-command-summary,.job-flow-card){border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:18px}body .creation-success-dialog,body .builder-confirm-dialog{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 30px 86px color-mix(in srgb, var(--rallera-ink) 24%, transparent);border-radius:22px}body .creation-success-dialog:before,body .builder-confirm-dialog:before{background:linear-gradient(90deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle))}body .creation-success-dialog .success-mark,body .builder-confirm-dialog .success-mark{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .sales-create-choice{background:var(--rallera-surface-subtle);width:min(780px,100vw - 28px);max-height:min(830px,100dvh - 28px)}body .sales-create-choice>header{min-height:94px;padding:19px 22px 17px}body .sales-create-choice>header .eyebrow{color:var(--rallera-muted)}body .sales-create-choice>header h2{color:var(--rallera-ink);letter-spacing:-.03em;font-size:22px;font-weight:650}body .sales-create-choice-groups{gap:14px;padding:16px}body .sales-create-choice-group{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:18px}body .sales-create-choice-group>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:50px;padding:10px 14px}body .sales-create-choice-group>header span,body .sales-create-choice-group.visits>header span{background:var(--rallera-surface-subtle);width:26px;height:26px;color:var(--rallera-ink);box-shadow:none;border-radius:9px}body .sales-create-choice-group>header h3{color:var(--rallera-ink);font-size:12px;font-weight:660}body .sales-create-choice-group>header p{color:var(--rallera-muted);font-weight:560}body .sales-create-choice-options{gap:10px;padding:10px}body .sales-create-option,body .sales-create-option:is(.quote,.order,.service,.walkthrough){border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:158px;color:var(--rallera-ink);box-shadow:none;border-radius:14px;padding:15px}body .sales-create-option:hover,body .sales-create-option:is(.quote,.order,.service,.walkthrough):hover{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);box-shadow:0 12px 28px color-mix(in srgb, var(--rallera-ink) 8%, transparent);transform:translateY(-2px)}body .sales-create-option:focus-visible{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);box-shadow:0 12px 28px color-mix(in srgb, var(--rallera-ink) 8%, transparent);transform:translateY(-2px)}body .sales-create-option:is(.quote,.order,.service,.walkthrough):focus-visible{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);box-shadow:0 12px 28px color-mix(in srgb, var(--rallera-ink) 8%, transparent);transform:translateY(-2px)}body .sales-create-option.quote{border-color:var(--rallera-border-strong);background:linear-gradient(145deg, var(--rallera-surface), var(--rallera-brand-50))}body .sales-create-option-icon,body .sales-create-option:is(.order,.service,.walkthrough) .sales-create-option-icon{background:var(--rallera-surface-subtle);color:var(--rallera-ink);border-radius:12px}body .sales-create-option-copy em,body .sales-create-option:is(.order,.service,.walkthrough) .sales-create-option-copy em{background:var(--rallera-surface-subtle);color:var(--rallera-muted);padding:4px 7px;font-weight:760}body .sales-create-option.quote .sales-create-option-icon,body .sales-create-option.quote .sales-create-option-copy em{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .sales-create-option-copy{gap:7px}body .sales-create-option-copy strong{color:var(--rallera-ink);letter-spacing:-.015em;font-size:17px;font-weight:650}body .sales-create-option-copy p{color:var(--rallera-muted);font-weight:500}body .sales-create-option-copy small{color:var(--rallera-muted);font-weight:560}body .sales-create-option>i{color:var(--rallera-muted)}:is(body .sales-create-option:hover>i,body .sales-create-option:focus-visible>i){color:var(--rallera-brand-600)}body .sales-create-choice>footer{background:color-mix(in srgb, var(--rallera-surface) 94%, transparent)}body .delivery-modal,body .will-call-modal,body .order-fulfillment-modal{background:radial-gradient(circle at 92% -8%, color-mix(in srgb, var(--rallera-surface-subtle) 7.5%, transparent), transparent 34%), var(--rallera-surface-subtle)}body .delivery-modal .form-section,body .will-call-modal .form-section,body .order-fulfillment-modal .form-section{border-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);border-radius:18px;margin:14px 16px 0;padding:16px}body .delivery-modal .form-section:last-of-type,body .will-call-modal .form-section:last-of-type,body .order-fulfillment-modal .form-section:last-of-type{margin-bottom:16px}body .delivery-modal .job-type-grid button,body .will-call-modal .job-type-grid button{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:13px}body .delivery-modal .job-type-grid button:hover,body .will-call-modal .job-type-grid button:hover{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50)}body .delivery-modal .job-type-grid button.selected,body .will-call-modal .job-type-grid button.selected{border-color:var(--rallera-brand-600);background:var(--rallera-brand-50);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 10%, transparent)}body .delivery-modal :is(.address-status,.schedule-delivery-notes,.delivery-contact-list),body .will-call-modal :is(.will-call-summary,.will-call-contact-list){border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:13px}body .customer-account-workspace>header.customer-account-header{border-bottom:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);min-height:88px;color:var(--rallera-ink);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);border-radius:22px 22px 0 0;padding:14px 18px}body .customer-account-avatar{background:linear-gradient(145deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff;width:52px;height:52px;box-shadow:0 8px 20px color-mix(in srgb, var(--rallera-ink) 22%, transparent);border:0;border-radius:16px;font-weight:750}body .customer-account-identity .eyebrow{color:var(--rallera-brand-600)}body .customer-account-identity h2{color:var(--rallera-ink);letter-spacing:-.03em;font-weight:650}body .customer-account-identity>div>span{color:var(--rallera-muted);font-weight:500}body .customer-account-header-actions>a,body .customer-account-header-actions>button,body .customer-account-header-actions>button:not(.customer-account-close){background:var(--rallera-surface-subtle);color:var(--rallera-ink);box-shadow:none;border:0;border-radius:10px}body .customer-account-header-actions>:is(a,button):hover{background:var(--rallera-surface-subtle);color:var(--rallera-ink)}body .customer-account-header-actions>.customer-account-close{border-radius:50%}body .customer-account-scroll{scrollbar-width:thin;scrollbar-color:#aaaab2 transparent;padding:14px 16px 22px}body .customer-account-metrics{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:16px;gap:0;overflow:hidden}body .customer-account-metrics article,body .customer-account-metrics article.active{background:0 0;border:0;border-radius:0;min-height:70px;padding:13px 14px}body .customer-account-metrics article.active{background:var(--rallera-brand-50)}body .customer-account-metrics :is(small,span){color:var(--rallera-muted)}body .customer-account-main{gap:14px;margin-top:14px}body .customer-ledger-card>header,body :is(.customer-history-card,.customer-account-card)>header{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface)}body :is(.customer-ledger-card,.customer-history-card,.customer-account-card)>header .eyebrow{color:var(--rallera-brand-600)}body :is(.customer-ledger-card,.customer-history-card,.customer-account-card) h3{color:var(--rallera-ink);letter-spacing:-.015em;font-weight:640}body .customer-ledger-balance strong,body .customer-ledger-summary b{color:var(--rallera-ink)}body .customer-ledger-summary{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface);gap:0;padding:0 12px}body .customer-ledger-summary article{background:0 0;border:0;border-radius:0;justify-content:center;min-height:56px;padding:9px 11px}body .customer-ledger-heading,body .customer-history-filters{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle)}body .customer-history-filters button.active{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-600);box-shadow:none}body .customer-history-filters button.active span,body .customer-ledger-document>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .customer-contact-lines a,body .customer-contact-card dl div,body .customer-contact-card blockquote{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);color:var(--rallera-ink)}body .customer-contact-card blockquote{border-left-color:var(--rallera-border-strong)}body .customer-property-editor,body .customer-property-editor-list>article{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:14px}body .customer-property-editor>header,body .customer-property-editor-list>article>header{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface)}body .customer-property-editor-list>article>header>span{background:var(--rallera-surface-subtle);box-shadow:0 6px 14px color-mix(in srgb, var(--rallera-ink) 17%, transparent)}body .builder-workspace-modal{border-color:var(--rallera-border-strong);background:radial-gradient(circle at 92% -8%, color-mix(in srgb, var(--rallera-surface-subtle) 7.5%, transparent), transparent 34%), var(--rallera-surface-subtle);color:var(--rallera-ink);box-shadow:0 34px 90px color-mix(in srgb, var(--rallera-ink) 24%, transparent), 0 2px 12px color-mix(in srgb, var(--rallera-ink) 8%, transparent);border-radius:22px}body .builder-workspace-modal>.builder-workspace-header{border-bottom:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);min-height:76px;color:var(--rallera-ink);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);padding:12px 16px 12px 20px!important}body .builder-workspace-mark{background:linear-gradient(145deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff;width:42px;height:42px;box-shadow:0 8px 20px color-mix(in srgb, var(--rallera-ink) 20%, transparent);border:0;border-radius:13px}body .builder-workspace-modal>header .builder-workspace-title .eyebrow{color:var(--rallera-brand-600)}body .builder-workspace-modal>header .builder-workspace-title h2{color:var(--rallera-ink);letter-spacing:-.03em;font-weight:650}body .builder-workspace-modal>header .builder-workspace-title p:last-child{color:var(--rallera-muted);font-weight:500}body .builder-workspace-header-meta>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600);border:0}body .builder-workspace-header-meta>button{background:var(--rallera-surface-subtle);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--rallera-ink);border:0;border-radius:50%}body .builder-workspace-modal>.builder-workspace-layout,body .builder-workspace-main{background:0 0}body .builder-project-rail{border-right-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 90%, transparent)}body .builder-project-rail-tools{border-bottom-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent)}body .builder-search-field{border-color:var(--rallera-border-strong);color:var(--rallera-brand-600);border-radius:11px}body .builder-project-list>button{border-color:var(--rallera-border-strong);box-shadow:none;border-radius:13px}body .builder-project-list>button.selected{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);box-shadow:inset 3px 0 var(--rallera-ink)}body .builder-project-command,body .builder-workspace-tabs{border-bottom-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);-webkit-backdrop-filter:saturate(150%)blur(18px);backdrop-filter:saturate(150%)blur(18px)}body .builder-workspace-tabs button.active{background:var(--rallera-brand-50);color:var(--rallera-brand-600);box-shadow:none;border-color:#0000}body .builder-project-stats-v2 article,body :is(.builder-bulk-add-v2,.builder-unit-table-v2,.builder-package-grid>article,.builder-project-create-v2){border-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 95%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:16px}body .quote-builder-modal{border-color:var(--rallera-border-strong);background:radial-gradient(circle at 92% -8%, color-mix(in srgb, var(--rallera-surface-subtle) 7.5%, transparent), transparent 34%), var(--rallera-surface-subtle);box-shadow:0 34px 90px color-mix(in srgb, var(--rallera-ink) 24%, transparent), 0 2px 12px color-mix(in srgb, var(--rallera-ink) 8%, transparent);border-radius:22px}body .quote-builder-modal>header{border-bottom:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);min-height:72px;color:var(--rallera-ink);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);padding:13px 18px 12px 22px}body .quote-builder-modal>.quote-editor-header{border-top:0;border-bottom-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);min-height:96px;color:var(--rallera-ink);padding:16px 20px}body .quote-builder-modal>header h2{color:var(--rallera-ink);letter-spacing:-.03em;font-weight:650}body .quote-builder-modal>header :is(.eyebrow,p),body .quote-builder-modal .quote-editor-header .eyebrow{color:var(--rallera-brand-600)}body .quote-builder-modal .quote-editor-header h2{color:var(--rallera-ink);letter-spacing:-.03em;font-weight:650}body .quote-builder-modal .quote-editor-header p{color:var(--rallera-muted);font-weight:500}body .quote-builder-modal .quote-editor-header-summary>span{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:11px}body .quote-builder-modal .quote-editor-header-summary :is(small,b){color:var(--rallera-muted)}body .quote-builder-modal .quote-editor-header-summary>button{background:var(--rallera-surface-subtle);color:var(--rallera-ink);border:0;border-radius:50%}body .quote-builder-modal>header p:last-child{color:var(--rallera-muted)}body .quote-builder-modal>header>button{background:var(--rallera-surface-subtle);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--rallera-ink);border:0;border-radius:50%}body .quote-builder-tabs{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface);padding:0 18px}body .quote-builder-modal .quote-builder-tabs>button{background:0 0;border:0;min-height:66px;padding:9px 12px}body .quote-builder-modal .quote-builder-tabs>button+button{border-left:0}body .quote-builder-modal .quote-builder-tabs>button i{border-color:var(--rallera-border-strong);background:var(--rallera-surface);color:var(--rallera-muted)}body .quote-builder-modal .quote-builder-tabs>button b{color:var(--rallera-ink);font-weight:650}body .quote-builder-modal .quote-builder-tabs>button small{color:var(--rallera-muted);font-weight:500}body .quote-builder-tabs button.active,body .quote-option-tabs button.active{background:var(--rallera-brand-50);color:var(--rallera-brand-600);box-shadow:none;border-color:#0000}body .quote-builder-modal .quote-builder-tabs>button.active{box-shadow:inset 0 -3px var(--rallera-ink);background:0 0}body .quote-builder-modal .quote-builder-tabs>button.active i{border-color:var(--rallera-brand-600);background:var(--rallera-brand-600);color:#fff;box-shadow:0 5px 12px color-mix(in srgb, var(--rallera-ink) 16%, transparent)}body .quote-builder-modal .quote-builder-tabs>button.active b{color:var(--rallera-brand-600)}body .quote-builder-modal>main{background:0 0;padding:14px}body .quote-builder-modal :is(.quote-option-workspace,.quote-pricing-panel,.quote-builder-scope,.quote-project-controls>section,.quote-history-layout>section){border-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 95%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent);border-radius:16px}body .quote-builder-modal .quote-option-command{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface)}body .quote-builder-modal .quote-option-tabs button{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);color:var(--rallera-muted);border-radius:10px}body .quote-builder-modal .quote-option-tabs button.active{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .quote-builder-modal .quote-option-meta{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface)}body .quote-builder-modal .quote-line-list{background:var(--rallera-surface);padding:14px}body .quote-builder-modal .quote-line-list-header b{color:var(--rallera-ink);font-weight:650}body .quote-builder-modal .quote-line-list-header :is(small,strong){color:var(--rallera-muted)}body .quote-builder-modal .quote-line{border-color:var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:none;border-radius:13px}body .quote-builder-modal .quote-line:hover{border-color:var(--rallera-border-strong);background:var(--rallera-surface)}body .quote-builder-modal .quote-line-more{border-top-color:var(--rallera-border-strong)}body .quote-builder-modal .quote-line-more>summary{color:var(--rallera-brand-600)}body .quote-builder-modal .quote-line-actions{border-top-color:var(--rallera-border-strong);background:var(--rallera-surface)}body .quote-builder-modal .quote-pricing-panel>header{border-bottom-color:var(--rallera-border-strong)}body .quote-builder-modal .quote-pricing-panel input[type=range]{accent-color:#6f43d9}body .quote-builder-modal .quote-total-card{background:linear-gradient(145deg, var(--rallera-brand-50), var(--rallera-brand-50));color:var(--rallera-ink);border-radius:13px}body .quote-builder-modal .quote-total-card>strong{border-top-color:var(--rallera-border-strong)}body .quote-builder-modal .internal-margin{background:color-mix(in srgb, var(--rallera-surface) 62%, transparent);color:var(--rallera-muted);border:0}.sales-order-dialog-body,.modal,.drawer,.date-card-row,.quote-builder-modal main,.builder-project-modal main{scrollbar-width:thin;scrollbar-color:#aaaab2 transparent}.sales-order-dialog-body::-webkit-scrollbar{width:11px;height:11px}.modal::-webkit-scrollbar{width:11px;height:11px}.drawer::-webkit-scrollbar{width:11px;height:11px}.date-card-row::-webkit-scrollbar{width:11px;height:11px}.quote-builder-modal main::-webkit-scrollbar{width:11px;height:11px}.builder-project-modal main::-webkit-scrollbar{width:11px;height:11px}.sales-order-dialog-body::-webkit-scrollbar-track{background:0 0;margin:9px 0}.modal::-webkit-scrollbar-track{background:0 0;margin:9px 0}.drawer::-webkit-scrollbar-track{background:0 0;margin:9px 0}.date-card-row::-webkit-scrollbar-track{background:0 0;margin:9px 0}.quote-builder-modal main::-webkit-scrollbar-track{background:0 0;margin:9px 0}.builder-project-modal main::-webkit-scrollbar-track{background:0 0;margin:9px 0}.sales-order-dialog-body::-webkit-scrollbar-thumb{background:var(--rallera-surface-subtle);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.modal::-webkit-scrollbar-thumb{background:var(--rallera-surface-subtle);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.drawer::-webkit-scrollbar-thumb{background:var(--rallera-surface-subtle);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.date-card-row::-webkit-scrollbar-thumb{background:var(--rallera-surface-subtle);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.quote-builder-modal main::-webkit-scrollbar-thumb{background:var(--rallera-surface-subtle);background-clip:padding-box;border:3px solid #0000;border-radius:999px}.builder-project-modal main::-webkit-scrollbar-thumb{background:var(--rallera-surface-subtle);background-clip:padding-box;border:3px solid #0000;border-radius:999px}@media (max-width:1180px){.sales-order-dialog .is-order-record .sales-quote-unified-card>.sales-order-command{grid-template-columns:minmax(350px,1.35fr) minmax(230px,.8fr) minmax(240px,.7fr);gap:16px;padding:20px}.sales-order-dialog .is-order-record .sales-record-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-order-dialog .is-order-record .sales-record-snapshot>button:nth-child(3){border-left:0;border-top:1px solid var(--rallera-border-strong)}.sales-order-dialog .is-order-record .sales-record-snapshot>button:nth-child(4){border-top:1px solid var(--rallera-border-strong)}}@media (max-width:940px){.sales-order-dialog .is-order-record .sales-quote-unified-card>.sales-order-command{grid-template-columns:minmax(0,1fr) minmax(250px,.7fr)}.sales-order-dialog .is-order-record .sales-order-identity{grid-column:1}.sales-order-dialog .is-order-record .sales-header-dates{border-top:1px solid var(--rallera-border-strong);border-left:0;grid-area:2/1;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 0 0}.sales-order-dialog .is-order-record .sales-order-command>.sales-order-header-actions{grid-area:1/2/3}.sales-order-dialog .is-order-record .guided-product-card>.product-source-list>article.sales-allocation-line,.sales-order-dialog .is-order-record .guided-product-card>.product-source-list>article.fully-reserved-line,.sales-order-dialog .is-order-record .guided-product-card>.product-source-list>article.sales-allocation-line:not(.fully-reserved-line){grid-template-columns:minmax(220px,1fr) minmax(220px,.9fr)}.sales-order-dialog .is-order-record .sales-allocation-action{border-top:1px solid var(--rallera-border-strong);border-left:0;grid-column:1/-1;padding:12px 0 0}body .reschedule-modal .reschedule-layout{grid-template-columns:1fr}}@media (max-width:680px){.sales-order-dialog.is-order-dialog,body .modal-backdrop>.reschedule-modal,body .modal-backdrop>.modal:not(.reschedule-modal){border:0;border-radius:0;width:100dvw;height:100dvh;max-height:100dvh}.sales-order-dialog.is-order-dialog .sales-order-dialog-body{padding:10px}.sales-order-dialog .is-order-record .sales-quote-unified-card>.sales-order-command{grid-template-columns:1fr;gap:16px;padding:18px}.sales-order-dialog .is-order-record .sales-document-parties{grid-template-columns:1fr}.sales-order-dialog .is-order-record .sales-document-parties>span+span{border-top:1px solid var(--rallera-border-strong);border-left:0;padding-left:0}.sales-order-dialog .is-order-record .sales-header-dates{grid-template-columns:1fr}.sales-order-dialog .is-order-record .sales-order-command>.sales-order-header-actions{border-top:1px solid var(--rallera-border-strong);border-left:0;grid-area:auto/1;padding:16px 0 0}.sales-order-dialog .is-order-record .sales-record-snapshot{grid-template-columns:1fr}.sales-order-dialog .is-order-record .sales-record-snapshot>button+button{border-top:1px solid var(--rallera-border-strong);border-left:0}.sales-order-dialog .is-order-record .sales-next-step-bar,.sales-order-dialog .is-order-record .sales-next-step-bar>div{flex-direction:column;align-items:stretch;display:flex}.sales-order-dialog .is-order-record .sales-task-card{grid-template-columns:1fr}.sales-order-dialog .is-order-record .sales-task-card>header.sales-reminder-header{border-right:0;border-bottom:1px solid var(--rallera-border-strong)}.sales-order-dialog .is-order-record .sales-support-body>form,.sales-order-dialog .is-order-record .product-source-summary{grid-template-columns:1fr}.sales-order-dialog .is-order-record .product-source-summary>span+span{border-top:1px solid var(--rallera-border-strong);border-left:0}.sales-order-dialog .is-order-record .builder-number-order{grid-template-columns:1fr}.sales-order-dialog .is-order-record .guided-product-card>.product-source-list>article.sales-allocation-line,.sales-order-dialog .is-order-record .guided-product-card>.product-source-list>article.fully-reserved-line,.sales-order-dialog .is-order-record .guided-product-card>.product-source-list>article.sales-allocation-line:not(.fully-reserved-line){grid-template-columns:1fr;gap:12px}body .reschedule-modal .reschedule-job-strip{grid-template-columns:1fr 1fr;margin:10px}body .reschedule-modal .reschedule-job-strip>span:nth-child(odd){border-left:0}body .reschedule-modal .reschedule-job-strip>span:nth-child(n+3){border-top:1px solid var(--rallera-border-strong)}body .reschedule-modal .date-planner{margin:10px;padding:14px}body .reschedule-modal .reschedule-layout{padding:0 10px 10px}body .reschedule-modal>footer button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){body .modal-backdrop *,body .drawer-backdrop *,.sales-order-dialog *{scroll-behavior:auto!important}}body .modal-backdrop>.sales-order-creator.quote-creation-flow{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);width:min(1120px,100dvw - 28px);height:min(860px,100dvh - 24px);max-height:calc(100dvh - 24px);box-shadow:0 34px 90px color-mix(in srgb, var(--rallera-ink) 25%, transparent), 0 2px 12px color-mix(in srgb, var(--rallera-ink) 8%, transparent);color:var(--rallera-ink);border-radius:22px;overflow:hidden}body .sales-order-creator.quote-creation-flow>header{border-bottom:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);min-height:72px;color:var(--rallera-ink);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);padding:13px 16px 12px 24px}body .sales-order-creator.quote-creation-flow>header .eyebrow{color:var(--rallera-brand-600);letter-spacing:.12em;margin:0 0 4px;font-size:9px;font-weight:760}body .sales-order-creator.quote-creation-flow>header h2{color:var(--rallera-ink);letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650}body .sales-order-creator.quote-creation-flow>header>button{background:var(--rallera-surface-subtle);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--rallera-ink);border:0;border-radius:50%;font-size:17px}body .sales-order-creator.quote-creation-flow>.quote-create-steps{--quote-create-progress:0;z-index:2;border-bottom:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 92%, transparent);min-height:76px;padding:0;position:relative}body .sales-order-creator.quote-creation-flow>.quote-create-steps[data-current-step=products]{--quote-create-progress:.3333}body .sales-order-creator.quote-creation-flow>.quote-create-steps[data-current-step=details]{--quote-create-progress:.6667}body .sales-order-creator.quote-creation-flow>.quote-create-steps[data-current-step=review]{--quote-create-progress:1}body .sales-order-creator.quote-creation-flow>.quote-create-steps:before,body .sales-order-creator.quote-creation-flow>.quote-create-steps:after{content:"";z-index:0;border-radius:999px;height:2px;position:absolute;top:23px;left:12.5%;right:12.5%}body .sales-order-creator.quote-creation-flow>.quote-create-steps:before{background:var(--rallera-surface-subtle)}body .sales-order-creator.quote-creation-flow>.quote-create-steps:after{background:var(--rallera-surface-subtle);transform:scaleX(var(--quote-create-progress));transform-origin:0;transition:transform .22s}body .sales-order-creator.quote-creation-flow>.quote-create-steps button{z-index:1;min-height:75px;color:var(--rallera-muted);text-align:center;background:0 0;border:0;grid-template-rows:26px auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:3px;padding:10px 8px 9px;position:relative}body .sales-order-creator.quote-creation-flow>.quote-create-steps button+button:before{content:none}body .sales-order-creator.quote-creation-flow>.quote-create-steps button>span{z-index:1;border-color:var(--rallera-border-strong);background:var(--rallera-surface);width:26px;height:26px;color:var(--rallera-muted);box-shadow:0 1px 3px color-mix(in srgb, var(--rallera-ink) 4%, transparent);grid-row:auto;font-size:9px;position:relative}body .sales-order-creator.quote-creation-flow>.quote-create-steps button>b{color:var(--rallera-ink);font-size:10px;font-weight:680}body .sales-order-creator.quote-creation-flow>.quote-create-steps button>small{color:var(--rallera-muted);font-size:8px;font-weight:500}body .sales-order-creator.quote-creation-flow>.quote-create-steps button.active{background:0 0}body .sales-order-creator.quote-creation-flow>.quote-create-steps button.active>span{border-color:var(--rallera-brand-600);background:var(--rallera-brand-600);color:#fff;box-shadow:0 5px 12px color-mix(in srgb, var(--rallera-ink) 18%, transparent)}body .sales-order-creator.quote-creation-flow>.quote-create-steps button.active>b{color:var(--rallera-brand-600)}body .sales-order-creator.quote-creation-flow>.quote-create-steps button.complete>span{color:#5a7f23;box-shadow:none;background:#eaf6d8;border-color:#bddb8a}body .sales-order-creator.quote-creation-flow>.quote-create-body{background:var(--rallera-surface-subtle);padding:18px 20px 96px}body .sales-order-creator.quote-creation-flow .quote-create-panel{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);max-width:1060px;box-shadow:0 2px 5px color-mix(in srgb, var(--rallera-ink) 4%, transparent), 0 18px 42px color-mix(in srgb, var(--rallera-ink) 8%, transparent);border-radius:18px;padding:20px}body .sales-order-creator.quote-creation-flow .quote-create-panel>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);border-radius:18px 18px 0 0;margin:-20px -20px 18px;padding:20px 20px 17px}body .sales-order-creator.quote-creation-flow .quote-create-panel>header .eyebrow{color:var(--rallera-brand-600)}body .sales-order-creator.quote-creation-flow .quote-create-panel>header h3{color:var(--rallera-ink);letter-spacing:-.025em;margin:3px 0 0;font-size:23px;font-weight:650}body .will-call-reschedule-modal{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);width:min(560px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:0 24px 70px color-mix(in srgb, var(--rallera-ink) 20%, transparent);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}body .will-call-reschedule-modal>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);padding:20px 22px 17px;position:static}body .will-call-reschedule-modal>header .eyebrow{color:var(--rallera-brand-600)}body .will-call-reschedule-modal>header h2{color:var(--rallera-ink);letter-spacing:-.025em;margin:3px 0 4px;font-size:22px}body .will-call-reschedule-modal>header p:not(.eyebrow){color:var(--rallera-muted);margin:0;font-size:11px}body .will-call-reschedule-modal>section{gap:14px;padding:18px 22px;display:grid;overflow:auto}body .will-call-reschedule-current{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}body .will-call-reschedule-current>span{background:var(--rallera-brand-50);width:42px;height:42px;color:var(--rallera-brand-600);border-radius:12px;place-items:center;font-size:17px;display:grid}body .will-call-reschedule-current>div{flex-direction:column;gap:2px;min-width:0;display:flex}body .will-call-reschedule-current small,body .will-call-reschedule-shortcuts small{color:var(--rallera-muted);letter-spacing:.075em;text-transform:uppercase;font-size:8px;font-weight:800}body .will-call-reschedule-current b{color:var(--rallera-ink);font-size:12px}body .will-call-reschedule-current p{color:var(--rallera-muted);margin:0;font-size:9px}body .will-call-reschedule-fields{grid-template-columns:minmax(0,1fr) minmax(160px,.62fr);gap:10px;display:grid}body .will-call-reschedule-fields label{color:var(--rallera-muted);flex-direction:column;gap:6px;font-size:9px;font-weight:750;display:flex}body .will-call-reschedule-fields input{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);width:100%;min-height:46px;color:var(--rallera-ink);border-radius:11px;padding:0 12px;font-weight:700}body .will-call-reschedule-fields input:focus{border-color:var(--rallera-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 11%, transparent)}body .will-call-reschedule-shortcuts{gap:11px;padding-top:2px;display:grid}body .will-call-reschedule-shortcuts>div{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;display:grid}body .will-call-reschedule-shortcuts>div>span{flex-wrap:wrap;gap:7px;display:flex}body .will-call-reschedule-shortcuts button{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:34px;color:var(--rallera-ink);border-radius:9px;padding:0 12px;font-size:9px;font-weight:720}body .will-call-reschedule-shortcuts button.selected{border-color:var(--rallera-brand-600);background:var(--rallera-brand-50);color:var(--rallera-brand-600);box-shadow:inset 0 -2px var(--rallera-ink)}body .will-call-reschedule-modal>footer{border-top:1px solid var(--rallera-border-strong);background:var(--rallera-surface);padding:13px 22px 16px;position:static}@media (max-width:560px){body .will-call-reschedule-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}body .will-call-reschedule-modal>header,body .will-call-reschedule-modal>section,body .will-call-reschedule-modal>footer{padding-left:15px;padding-right:15px}body .will-call-reschedule-fields{grid-template-columns:1fr}body .will-call-reschedule-shortcuts>div{grid-template-columns:1fr;gap:6px}body .will-call-reschedule-modal>footer button{flex:1}}body .sales-order-creator.quote-creation-flow .same-address-toggle input{accent-color:#6f43d9}body .sales-order-creator.quote-creation-flow .same-address-toggle:has(input:checked){border-color:var(--rallera-border-strong);background:var(--rallera-brand-50)}body .sales-order-creator.quote-creation-flow .same-address-toggle:focus-within{border-color:var(--rallera-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 10%, transparent)}body .sales-order-creator.quote-creation-flow .quote-create-panel>header>p{border:1px solid var(--rallera-border-strong);border-left:3px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);color:var(--rallera-muted);border-radius:10px;padding:10px 12px;font-size:10px;line-height:1.5}body .sales-order-creator.quote-creation-flow .sales-customer-picker{border-color:var(--rallera-border-strong);background:var(--rallera-surface);border-radius:14px;padding:14px}body .sales-order-creator.quote-creation-flow :is(input,select,textarea){border-color:var(--rallera-border-strong);background:var(--rallera-surface);color:var(--rallera-ink);box-shadow:none;border-radius:10px}body .sales-order-creator.quote-creation-flow :is(input,select,textarea):focus{border-color:var(--rallera-border-strong);outline:3px solid var(--rallera-border-strong)}body .sales-order-creator.quote-creation-flow :is(.quote-property-picker,.sales-duplicate-warning,.quote-advanced-section,.sales-line-editor,.quote-plan-card,.quote-crew-notes,.quote-review-card){border-color:var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 7px 20px color-mix(in srgb, var(--rallera-ink) 5.5%, transparent);border-radius:15px}body .sales-order-creator.quote-creation-flow .quote-property-picker>header,body .sales-order-creator.quote-creation-flow .quote-advanced-section>summary,body .sales-order-creator.quote-creation-flow .sales-line-editor>header,body .sales-order-creator.quote-creation-flow .quote-crew-notes>header{border-color:var(--rallera-border-strong);background:0 0}body .sales-order-creator.quote-creation-flow .quote-property-picker button,body .sales-order-creator.quote-creation-flow .quote-plan-card,body .sales-order-creator.quote-creation-flow .quote-review-card,body .sales-order-creator.quote-creation-flow .sales-line-row{border-color:var(--rallera-border-strong);background:var(--rallera-surface)}body .sales-order-creator.quote-creation-flow .quote-property-picker button.selected,body .sales-order-creator.quote-creation-flow .quote-asap-toggle.selected,body .sales-order-creator.quote-creation-flow .facts-payment-choice button.selected{color:#5e35b1;background:#f0ecff;border-color:#cfc0f0;box-shadow:inset 0 0 0 1px #7b4ce214}body .sales-order-creator.quote-creation-flow .quote-advanced-section>summary em,body .sales-order-creator.quote-creation-flow .quote-crew-notes>header em{background:var(--rallera-brand-50);color:var(--rallera-brand-600);border:0;border-radius:999px;font-style:normal}body .sales-order-creator.quote-creation-flow .quote-product-workspace{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);box-shadow:0 9px 26px color-mix(in srgb, var(--rallera-ink) 7%, transparent);padding:0;overflow:hidden}body .sales-order-creator.quote-creation-flow .quote-product-workspace>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);margin:0;padding:15px 17px}body .sales-order-creator.quote-creation-flow .quote-product-workspace>header>div{gap:7px;padding-left:12px;position:relative}body .sales-order-creator.quote-creation-flow .quote-product-workspace>header>div:before{content:"";background:var(--rallera-surface-subtle);border-radius:999px;width:3px;position:absolute;inset:1px auto 1px 0}body .sales-order-creator.quote-creation-flow .quote-product-workspace>header b{color:var(--rallera-ink);font-size:12px;font-weight:720}body .sales-order-creator.quote-creation-flow .quote-product-workspace>header small{color:var(--rallera-muted);font-size:9px}body .sales-order-creator.quote-creation-flow .quote-product-workspace>.sales-line-row,body .sales-order-creator.quote-creation-flow .quote-product-workspace>.quote-service-lines{margin:14px}body .sales-order-creator.quote-creation-flow .quote-product-workspace>.sales-line-row{border-color:var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 8px 22px color-mix(in srgb, var(--rallera-ink) 6.5%, transparent);border-radius:14px;padding:14px}body .sales-order-creator.quote-creation-flow .quote-product-workspace>.sales-line-row:focus-within{border-color:var(--rallera-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 9%, transparent), 0 10px 24px color-mix(in srgb, var(--rallera-ink) 7.5%, transparent)}body .sales-order-creator.quote-creation-flow .quote-line-card-heading{border-bottom:1px solid var(--rallera-border-strong);justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;padding:0 1px 11px;display:flex}body .sales-order-creator.quote-creation-flow .quote-line-card-heading>span{background:var(--rallera-brand-50);min-height:25px;color:var(--rallera-brand-600);letter-spacing:.045em;text-transform:uppercase;border-radius:8px;align-items:center;padding:0 9px;font-size:9px;font-weight:820;display:inline-flex}body .sales-order-creator.quote-creation-flow .quote-line-card-heading>small{color:var(--rallera-muted);font-size:9px;font-weight:550}body .sales-order-creator.quote-creation-flow .quote-line-primary>label{color:var(--rallera-ink);gap:7px;font-size:9px;font-weight:760}body .sales-order-creator.quote-creation-flow .quote-line-primary :is(input,select,.money-input>input){border-color:var(--rallera-border-strong);background:var(--rallera-surface);min-height:44px}body .sales-order-creator.quote-creation-flow .quote-line-primary :is(input,textarea)::placeholder{color:var(--rallera-muted);font-weight:520}body .sales-order-creator.quote-creation-flow .line-order-actions button{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);min-height:44px;color:var(--rallera-muted);border-radius:9px}body .sales-order-creator.quote-creation-flow .line-order-actions .danger-button{color:#a85c50;background:#fff8f7;border-color:#ead9d6}body .sales-order-creator.quote-creation-flow .quote-service-choice,body .sales-order-creator.quote-creation-flow .quote-service-choice.selected{border-color:var(--rallera-border-strong);background:var(--rallera-brand-100);border-radius:12px;grid-template-columns:1fr;gap:9px;margin-top:13px;padding:12px}body .sales-order-creator.quote-creation-flow .quote-service-choice-label{color:var(--rallera-ink);font-size:9px;font-weight:780}body .sales-order-creator.quote-creation-flow .quote-service-choice-options>button{border-color:var(--rallera-border-strong);background:var(--rallera-surface);min-height:52px;color:var(--rallera-ink);border-radius:10px;padding:8px 10px}body .sales-order-creator.quote-creation-flow .quote-service-choice-options>button>small{color:var(--rallera-muted)}body .sales-order-creator.quote-creation-flow .quote-service-choice-options>button.active,body .sales-order-creator.quote-creation-flow .quote-service-choice-options>button.active.drop-off{border-color:var(--rallera-brand-600);background:var(--rallera-brand-50);color:var(--rallera-brand-600);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rallera-ink) 13%, transparent)}body .sales-order-creator.quote-creation-flow .quote-service-choice-options>button.active>span,body .sales-order-creator.quote-creation-flow .quote-service-choice-options>button.active.drop-off>span{border-color:var(--rallera-brand-600);background:var(--rallera-brand-600);color:#fff}body .sales-order-creator.quote-creation-flow .quote-line-options{border-top-color:var(--rallera-border-strong);margin-top:12px}body .sales-order-creator.quote-creation-flow .quote-line-options>summary{color:var(--rallera-muted)}body .sales-order-creator.quote-creation-flow .quote-line-options>summary:before{background:var(--rallera-surface-subtle);color:var(--rallera-muted)}body .sales-order-creator.quote-creation-flow .quote-add-another{border:1px dashed var(--rallera-border-strong);background:var(--rallera-surface);width:calc(100% - 28px);min-height:50px;color:var(--rallera-brand-600);border-radius:12px;margin:0 14px 14px;font-weight:780}:is(body .sales-order-creator.quote-creation-flow .quote-add-another:hover,body .sales-order-creator.quote-creation-flow .quote-add-another:focus-visible){border-color:var(--rallera-border-strong);background:var(--rallera-brand-50)}body .sales-order-creator.quote-creation-flow .quote-extra-services{border-color:var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--rallera-ink) 4.5%, transparent);border-radius:13px;margin:0 14px 14px;padding:14px}body .sales-order-creator.quote-creation-flow .quote-extra-services>header b{color:var(--rallera-ink);font-size:11px}body .sales-order-creator.quote-creation-flow .quote-extra-services>header small{color:var(--rallera-muted);font-size:9px}body .field-visit-creation-flow{background:var(--rallera-surface-subtle)}body .field-visit-creation-flow>header{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface);padding:20px 22px 17px}body .field-visit-creation-flow>header .eyebrow{color:var(--rallera-brand-600)}body .field-visit-creation-flow>header h2{color:var(--rallera-ink);margin-top:3px;font-size:23px}body .field-visit-creation-flow>.form-section{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 8px 24px color-mix(in srgb, var(--rallera-ink) 6.5%, transparent);border-radius:16px;margin:14px 16px 0;padding:17px}body .field-visit-creation-flow>.form-section:last-of-type{margin-bottom:16px}body .field-visit-creation-flow :is(.job-type-section>h3,.delivery-customer-section>h3,.delivery-appliance-section .section-row h3,.route-date-section .section-row h3){color:var(--rallera-ink);align-items:center;gap:9px;margin:0;font-size:13px;font-weight:720;display:flex}body .field-visit-creation-flow :is(.job-type-section>h3,.delivery-customer-section>h3,.delivery-appliance-section .section-row h3,.route-date-section .section-row h3):before{background:var(--rallera-brand-50);width:26px;height:26px;color:var(--rallera-brand-600);border-radius:9px;flex:none;place-items:center;font-size:9px;font-weight:850;display:grid}body .field-visit-creation-flow .job-type-section>h3:before{content:"1"}body .field-visit-creation-flow .delivery-customer-section>h3:before{content:"2"}body .field-visit-creation-flow .delivery-appliance-section .section-row h3:before{content:"3"}body .field-visit-creation-flow .route-date-section .section-row h3:before{content:"4"}body .field-visit-creation-flow .modal-intro{color:var(--rallera-muted);margin:8px 0 13px;font-size:9px}body .field-visit-creation-flow .job-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}body .field-visit-creation-flow .job-type-grid button{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:12px;min-height:82px;padding:13px}body .field-visit-creation-flow .job-type-grid button b{color:var(--rallera-ink);font-size:12px}body .field-visit-creation-flow .job-type-grid button small{color:var(--rallera-muted)}body .field-visit-creation-flow .job-type-grid button.selected{border-color:var(--rallera-brand-600);background:var(--rallera-brand-50);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--rallera-ink) 12%, transparent)}body .field-visit-creation-flow .service-fields{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:12px;gap:11px;margin-top:13px;padding:13px}body .field-visit-creation-flow :is(.form-grid>label,.service-fields label,.draft-items label){color:var(--rallera-ink);gap:6px;font-size:9px;font-weight:760}body .field-visit-creation-flow :is(input,select,textarea){border-color:var(--rallera-border-strong);min-height:44px}body .field-visit-creation-flow .draft-items>div{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:12px;padding:11px}body .field-visit-creation-flow .draft-items>div>span:first-child{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .field-visit-creation-flow .delivery-notes-heading{color:var(--rallera-ink);margin:0 0 2px;font-size:13px;font-weight:720}body .sales-order-creator.quote-creation-flow .quote-plan-grid{gap:12px}body .sales-order-creator.quote-creation-flow .quote-plan-card{padding:16px}body .sales-order-creator.quote-creation-flow .quote-crew-notes{border-left:3px solid var(--rallera-border-strong);background:linear-gradient(100deg, var(--rallera-brand-50) 0, var(--rallera-surface) 42%);margin-top:12px}body .sales-order-creator.quote-creation-flow .quote-order-boundary{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-muted)}body .sales-order-creator.quote-creation-flow .quote-review-layout{gap:14px}body .sales-order-creator.quote-creation-flow .quote-create-summary{background:linear-gradient(145deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff;box-shadow:0 15px 34px color-mix(in srgb, var(--rallera-ink) 20%, transparent);border:0;border-radius:16px}body .sales-order-creator.quote-creation-flow .quote-create-summary .eyebrow{color:var(--rallera-muted-soft)}body .sales-order-creator.quote-creation-flow .quote-create-summary dl>div{background:color-mix(in srgb, var(--rallera-surface) 10%, transparent)}body .sales-order-creator.quote-creation-flow .quote-create-summary :is(dt,.quote-summary-note){color:#ffffffb8}body .sales-order-creator.quote-creation-flow>.quote-create-footer{border-top:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);-webkit-backdrop-filter:saturate(160%)blur(22px);backdrop-filter:saturate(160%)blur(22px);min-height:68px;padding:10px 18px}body .sales-order-creator.quote-creation-flow>.quote-create-footer>span{color:var(--rallera-muted);font-size:9px}body .sales-order-creator.quote-creation-flow>.quote-create-footer button{border-radius:11px;min-width:104px;min-height:40px}body .sales-order-creator.quote-creation-flow>.quote-create-footer .primary{border-color:var(--rallera-brand-600);background:var(--rallera-brand-600);color:#fff;box-shadow:0 7px 18px color-mix(in srgb, var(--rallera-ink) 20%, transparent)}@media (max-width:760px){body .modal-backdrop>.sales-order-creator.quote-creation-flow{border:0;border-radius:0;width:100dvw;height:100dvh;max-height:100dvh}body .sales-order-creator.quote-creation-flow>.quote-create-steps{min-height:68px;padding:0}body .sales-order-creator.quote-creation-flow>.quote-create-steps button{grid-template-rows:23px auto;grid-template-columns:minmax(0,1fr);gap:4px;min-height:67px;padding:8px 5px}body .sales-order-creator.quote-creation-flow>.quote-create-steps button>span{width:23px;height:23px}body .sales-order-creator.quote-creation-flow>.quote-create-steps:before,body .sales-order-creator.quote-creation-flow>.quote-create-steps:after{top:19px}body .sales-order-creator.quote-creation-flow>.quote-create-body{padding:10px 10px 88px}body .sales-order-creator.quote-creation-flow .quote-create-panel{border-radius:15px;padding:15px}}body :is(.manual-allocation-count,.linked-po-summary,.return-inspection-context){border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface)}body :is(.manual-allocation-count,.linked-po-summary,.return-inspection-context)>span{border-color:var(--rallera-border-strong);background:var(--rallera-surface);border-radius:11px}body .manual-allocation-list,body .internal-note-list,body .order-history-pane{background:0 0}body .manual-allocation-list>label,body .internal-note-list>article,body .order-history-pane>article,body .linked-po-lines>article{border-color:var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:none;border-radius:12px}body .manual-allocation-list>label.selected,body .sales-conversion-options>label.active,body .return-request-kind button.selected{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-600);box-shadow:inset 3px 0 var(--rallera-ink), 0 0 0 3px color-mix(in srgb, var(--rallera-ink) 8%, transparent)}body .manual-allocation-list input,body .sales-conversion-options input{accent-color:#6f43d9}body .order-notes-history-modal>nav{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface);gap:8px;padding:9px 12px}body .order-notes-history-modal>nav button{color:var(--rallera-muted);border-color:#0000;border-radius:10px}body .order-notes-history-modal>nav button.active{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-600);box-shadow:none}body .order-notes-history-modal>nav span,body .order-history-pane>article>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .internal-notes-pane>form{border-right-color:var(--rallera-border-strong);background:var(--rallera-surface)}body .internal-note-list>article{border-left:3px solid var(--rallera-border-strong)}body .linked-po-summary{gap:10px;padding:14px 16px}body .linked-po-summary>span{padding:11px}body .linked-po-notes,body .inventory-hold-history,body .inventory-hold-summary,body .inventory-hold-callout,body .serial-correction-warning{box-shadow:none;border-radius:13px}body .invoice-correction-choice>div>button{border-color:var(--rallera-border-strong);background:var(--rallera-surface);border-radius:14px}body .invoice-correction-choice>div>button:hover{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);transform:translateY(-1px)}body .invoice-correction-choice>div>button>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600);border-radius:11px}body .return-request-kind button,body .return-inspection-checks label,body .sales-conversion-options>label{border-color:var(--rallera-border-strong);background:var(--rallera-surface);border-radius:12px}body .sales-email-layout{background:0 0;gap:14px}body .sales-email-preview{border-color:#dedee3;border-radius:16px;box-shadow:0 12px 28px #221f3012}body .sales-email-preview>header{background:linear-gradient(145deg,#6f43d9,#5630b9)}body .sales-email-preview>header>span,body .sales-email-choice-link{color:#5e35b1;background:#fff}body .sales-email-choice-link :is(small,b,span){color:var(--rallera-brand-600)}body .sales-email-package{background:var(--rallera-brand-50)}body .purchase-receipt-modal>.modal-header{background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);color:var(--rallera-ink)}body .purchase-receipt-modal>.modal-header :is(.eyebrow,p){color:var(--rallera-muted)}body .purchase-receipt-modal>.modal-header .close-button{background:var(--rallera-surface-subtle);color:var(--rallera-ink);border:0}body .purchase-receipt-modal>section,body .purchase-order-modal>section,body .purchase-order-edit-modal>section{background:0 0}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions button{min-width:190px;text-align:left!important;white-space:normal!important;grid-template-rows:1fr!important;grid-template-columns:34px minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:8px 12px!important;display:grid!important}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions button>span:first-child{border-radius:10px;line-height:1;grid-area:1/1!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;display:grid!important}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions button>span:last-child{background:0 0;min-width:0;line-height:1.15;flex-direction:column!important;grid-area:1/2!important;justify-content:center!important;align-items:flex-start!important;gap:3px!important;width:auto!important;height:auto!important;margin:0!important;display:flex!important}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions button :is(b,small){text-align:left;width:100%;margin:0;line-height:1.2;display:block}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions button b{color:var(--rallera-ink);font-size:10px;font-weight:700}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions button small{color:var(--rallera-muted);font-size:8px;font-weight:520}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions .inventory-scan-button>span:first-child{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions .inventory-receive-button>span:first-child{background:color-mix(in srgb, var(--rallera-surface) 16%, transparent);color:#fff}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions .inventory-receive-button :is(b,small){color:#fff}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions .inventory-receive-button small{color:#ffffffc7}@media (max-width:780px){body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-command-actions button{min-width:0;width:100%!important}}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-hero-status>span:first-child{gap:6px}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-hero-status>span:first-child>i{background:#ff453a;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #ff453a1c}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-hero-status>span.live:first-child>i{background:#30b457;box-shadow:0 0 0 3px #30b4571f}body .app-shell .workspace.workspace-inventory .inventory-command-hero .inventory-hero-status>span.offline:first-child{color:#b42318}body .app-shell .workspace.workspace-inventory .inventory-workspace.inventory-premium{width:100%;max-width:none;margin-inline:0;padding:18px 0 48px!important}body .app-shell .workspace.workspace-inventory .inventory-stock-workspace{border:1px solid var(--premium-line);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:16px;gap:0;overflow:hidden}body .app-shell .workspace.workspace-inventory .inventory-stock-workspace>.inventory-stock-command{border:0;border-bottom:1px solid var(--premium-line);box-shadow:none;border-radius:0}body .app-shell .workspace.workspace-inventory .inventory-stock-workspace>.inventory-table{box-shadow:none;border:0;border-radius:0;margin:0}@media (max-width:780px){body .app-shell .workspace.workspace-inventory .inventory-workspace.inventory-premium{padding:10px 0 34px!important}body .app-shell .workspace.workspace-inventory .inventory-stock-workspace{box-shadow:none;background:0 0;border:0;overflow:visible}body .app-shell .workspace.workspace-inventory .inventory-stock-workspace>.inventory-stock-command{border:1px solid var(--premium-line);box-shadow:var(--premium-shadow);border-radius:16px;overflow:hidden}}body .app-shell .save-state:before{background:#30b457;width:7px;height:7px;margin-right:7px;box-shadow:0 0 0 3px #30b4571f}body .app-shell .save-state.saving:before{background:#e6a23c;box-shadow:0 0 0 3px #e6a23c1f}body .app-shell .save-state:is(.sync-error,.offline):before{background:#ff453a;box-shadow:0 0 0 3px #ff453a1c}body .app-shell .save-state.offline{color:#b42318}body .app-shell{--premium-action-red:#ff453a;--premium-action-red-ring:#ff453a1f}body .app-shell .notice-button.has-notices>b,body .app-shell .sidebar .nav-badge,body .app-shell .mobile-nav-sheet>div>button em,body .app-shell .workspace-sales .sales-record-tabs em.attention,body .app-shell .workspace-warehouse .warehouse-workspace-nav section button b.has-count,body .app-shell .records-priority-panel>header>span.attention-count{border-color:var(--premium-action-red);background:var(--premium-action-red);color:#fff;box-shadow:0 0 0 3px var(--premium-action-red-ring)}body .app-shell .warehouse-priority-panel i.attention{background:var(--premium-action-red);color:#fff;box-shadow:0 0 0 3px var(--premium-action-red-ring);border-radius:999px;justify-self:center;font-size:10px;width:24px!important;height:24px!important}body .app-shell .records-priority-panel>header>span.attention-count{min-width:24px;height:24px;padding-inline:6px;font-size:10px}body .app-shell .notice-button.has-notices{background:var(--rallera-surface-subtle);color:var(--rallera-ink);border-color:#0000}body .app-shell .notice-button.has-notices:hover{border-color:var(--premium-line-strong);background:var(--rallera-surface);color:var(--premium-ink)}body .app-shell .workspace-warehouse .warehouse-invoice-review{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;margin-top:12px;display:grid;overflow:visible}body .app-shell .workspace-warehouse .warehouse-invoice-review>.warehouse-invoice-hero{border:1px solid var(--premium-line);background:radial-gradient(circle at 92% -30%, color-mix(in srgb, var(--rallera-surface-subtle) 9%, transparent), transparent 36%), var(--rallera-surface);min-height:142px;color:var(--rallera-ink);box-shadow:var(--premium-shadow);border-radius:18px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:24px 26px;display:grid}body .app-shell .workspace-warehouse .warehouse-invoice-mark{background:linear-gradient(145deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff;width:48px;height:48px;box-shadow:0 9px 22px color-mix(in srgb, var(--rallera-ink) 22%, transparent);border-radius:14px;place-items:center;display:grid}body .app-shell .workspace-warehouse .warehouse-invoice-hero>div{min-width:0}body .app-shell .workspace-warehouse .warehouse-invoice-hero :is(p,h2,small){color:inherit}body .app-shell .workspace-warehouse .warehouse-invoice-hero .eyebrow{color:var(--rallera-brand-600);letter-spacing:.1em;margin:0 0 4px;font-size:10px;font-weight:760}body .app-shell .workspace-warehouse .warehouse-invoice-hero h2{letter-spacing:-.035em;margin:0;font-size:25px;font-weight:690}body .app-shell .workspace-warehouse .warehouse-invoice-hero small{max-width:680px;color:var(--rallera-muted);margin-top:5px;font-size:11px;line-height:1.45;display:block}body .app-shell .workspace-warehouse .warehouse-invoice-hero>span:last-child{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex}body .app-shell .workspace-warehouse .warehouse-invoice-hero>span.attention{background:var(--premium-action-red);color:#fff;box-shadow:0 0 0 3px var(--premium-action-red-ring)}body .app-shell .workspace-warehouse .warehouse-invoice-hero>span.clear{color:#23753c;background:#e9f7ed}body .app-shell .workspace-warehouse .warehouse-invoice-queues{gap:14px;display:grid}body .app-shell .workspace-warehouse .warehouse-invoice-queue{border:1px solid var(--premium-line);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:18px;overflow:hidden}body .app-shell .workspace-warehouse .warehouse-invoice-queue>header{border-bottom:1px solid var(--premium-line);background:var(--rallera-surface);min-height:76px;color:var(--rallera-ink);justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}body .app-shell .workspace-warehouse .warehouse-invoice-queue>header :is(p,h3,small){margin:0}body .app-shell .workspace-warehouse .warehouse-invoice-queue>header .eyebrow{color:var(--rallera-brand-600);font-size:9px}body .app-shell .workspace-warehouse .warehouse-invoice-queue>header h3{color:var(--rallera-ink);letter-spacing:-.02em;margin-top:3px;font-size:16px;font-weight:680}body .app-shell .workspace-warehouse .warehouse-invoice-queue>header small{color:var(--rallera-muted);margin-top:3px;font-size:10px;display:block}body .app-shell .workspace-warehouse .warehouse-invoice-queue>header>span{background:var(--rallera-brand-50);min-width:25px;height:25px;color:var(--rallera-brand-600);border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:800;display:grid}body .app-shell .workspace-warehouse .warehouse-invoice-list{gap:0;display:grid}body .app-shell .workspace-warehouse .warehouse-invoice-list .warehouse-invoice-card{border:0;border-left:4px solid var(--rallera-border-strong);border-top:1px solid var(--premium-line);background:var(--rallera-surface);grid-template-columns:minmax(170px,.72fr) minmax(300px,1.55fr) minmax(150px,.55fr);align-items:center;gap:22px;min-height:108px;padding:17px 20px;display:grid}body .app-shell .workspace-warehouse .warehouse-invoice-list .warehouse-invoice-card:first-child{border-top:0}body .app-shell .workspace-warehouse .warehouse-invoice-card.checkpoint.due{border-left-color:var(--premium-action-red);background:linear-gradient(90deg, #ff453a09, transparent 24%), var(--rallera-surface)}body .app-shell .workspace-warehouse .warehouse-invoice-card.completed{border-left-color:#30b457}body .app-shell .workspace-warehouse .warehouse-invoice-card>div{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}body .app-shell .workspace-warehouse .warehouse-invoice-source>span{background:var(--rallera-brand-50);width:max-content;color:var(--rallera-brand-600);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}body .app-shell .workspace-warehouse .warehouse-invoice-card.due .warehouse-invoice-source>span{color:#b42318;background:#ff453a1a}body .app-shell .workspace-warehouse .warehouse-invoice-card.completed .warehouse-invoice-source>span{color:#23753c;background:#e9f7ed}body .app-shell .workspace-warehouse .warehouse-invoice-card b{color:var(--rallera-ink);font-size:12px;font-weight:690}body .app-shell .workspace-warehouse .warehouse-invoice-card strong{color:var(--rallera-ink);font-size:15px;font-weight:680}body .app-shell .workspace-warehouse .warehouse-invoice-card :is(small,p){color:var(--rallera-muted);margin:0;font-size:10px;line-height:1.45}body .app-shell .workspace-warehouse .warehouse-invoice-action{border-left:1px solid var(--premium-line);padding-left:18px;align-items:stretch!important}body .app-shell .workspace-warehouse .warehouse-invoice-action .primary{border-radius:10px;width:100%;min-height:38px;margin-top:6px}body .app-shell .workspace-warehouse .warehouse-invoice-buttons{grid-template-columns:.8fr 1.2fr;gap:7px;width:100%;margin-top:6px;display:grid}body .app-shell .workspace-warehouse .warehouse-invoice-action .warehouse-invoice-buttons>button{border-radius:10px;width:100%;min-height:38px;margin:0;font-size:9px}body .app-shell .workspace-warehouse .warehouse-invoice-empty{border:1px solid var(--premium-line);background:var(--rallera-surface);min-height:240px;color:var(--rallera-ink);box-shadow:var(--premium-shadow);border-radius:18px;margin:0}body .app-shell .workspace-warehouse .warehouse-invoice-empty>span{color:#23753c;background:#e9f7ed}body .app-shell .workspace-warehouse .warehouse-invoice-empty b{color:var(--rallera-ink);font-size:14px}body .app-shell .workspace-warehouse .warehouse-invoice-empty small{color:var(--rallera-muted);font-size:10px}@media (max-width:840px){body .app-shell .workspace-warehouse .warehouse-invoice-review>.warehouse-invoice-hero{grid-template-columns:42px minmax(0,1fr);padding:18px}body .app-shell .workspace-warehouse .warehouse-invoice-mark{width:42px;height:42px}body .app-shell .workspace-warehouse .warehouse-invoice-hero>span:last-child{grid-column:2;justify-self:start}body .app-shell .workspace-warehouse .warehouse-invoice-list .warehouse-invoice-card{grid-template-columns:1fr;gap:12px}body .app-shell .workspace-warehouse .warehouse-invoice-action{border-top:1px solid var(--premium-line);border-left:0;padding:12px 0 0}}body .app-shell .workspace-warehouse .warehouse-workspace-nav{border:1px solid var(--premium-line);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);min-height:0;box-shadow:var(--premium-shadow);scrollbar-width:none;border-radius:18px;grid-template-columns:minmax(145px,.42fr) minmax(310px,.82fr) minmax(500px,1.25fr);align-items:stretch;gap:8px;margin-top:14px;padding:8px;display:grid;overflow-x:auto}body .app-shell .workspace-warehouse .warehouse-workspace-nav::-webkit-scrollbar{display:none}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button,body .app-shell .workspace-warehouse .warehouse-workspace-nav section button{min-height:48px;color:var(--rallera-ink);letter-spacing:-.01em;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;font-size:11px;font-weight:680;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;position:relative}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button{align-items:flex-start;min-width:145px;padding:0 14px}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button small{color:var(--rallera-muted);margin-top:3px;font-size:9px;font-weight:520}body .app-shell .workspace-warehouse .warehouse-workspace-nav section{border:0;border-left:1px solid var(--premium-line);background:0 0;border-radius:0;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:0 0 0 12px;display:grid}body .app-shell .workspace-warehouse .warehouse-workspace-nav section>small{color:var(--rallera-muted);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:760;writing-mode:initial!important;transform:none!important}body .app-shell .workspace-warehouse .warehouse-workspace-nav section>div{background:var(--rallera-surface-subtle);border-radius:13px;grid-auto-columns:minmax(max-content,1fr);grid-auto-flow:column;gap:3px;min-width:0;padding:3px;display:grid}body .app-shell .workspace-warehouse .warehouse-workspace-nav section button{white-space:nowrap;justify-content:center;gap:7px;padding:0 12px}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button:hover,body .app-shell .workspace-warehouse .warehouse-workspace-nav section button:hover{background:color-mix(in srgb, var(--rallera-surface) 78%, transparent);color:var(--rallera-ink)}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button:active,body .app-shell .workspace-warehouse .warehouse-workspace-nav section button:active{transform:scale(.985)}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button.active,body .app-shell .workspace-warehouse .warehouse-workspace-nav section button.active{border-color:var(--rallera-brand-600);background:var(--rallera-surface);color:var(--rallera-brand-600);box-shadow:0 4px 14px color-mix(in srgb, var(--rallera-ink) 8%, transparent)}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button.active:after,body .app-shell .workspace-warehouse .warehouse-workspace-nav section button.active:after{content:"";background:var(--rallera-brand-600);border-radius:999px;height:2px;position:absolute;bottom:2px;left:12px;right:12px}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button.active small{color:var(--rallera-muted)}body .app-shell .workspace-warehouse .warehouse-workspace-nav section button b{border:0;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:800;display:grid}body .app-shell .workspace-warehouse .warehouse-workspace-nav section button b.is-zero,body .app-shell .workspace-warehouse .warehouse-workspace-nav section button.active b.is-zero{background:var(--rallera-brand-100);color:var(--rallera-muted);box-shadow:none}body .app-shell .workspace-warehouse .warehouse-workspace-nav+.section-title,body .app-shell .workspace-warehouse .warehouse-workspace-nav~:is(.readiness-summary,.daily-crew-board,.will-call-board,.will-call-empty,.warehouse-return-board,.warehouse-invoice-review,.warehouse-route-work){margin-top:14px}body .app-shell .workspace-warehouse .warehouse-workspace-nav+.section-title{margin-inline:0;border:1px solid var(--premium-line);background:var(--rallera-surface);min-height:76px;box-shadow:var(--premium-shadow);border-radius:18px 18px 0 0;align-items:center;margin-bottom:0;padding:14px 18px}body .app-shell .workspace-warehouse .warehouse-workspace-nav+.section-title .eyebrow,body .app-shell .workspace-warehouse :is(.readiness-summary,.daily-crew-board,.will-call-board,.warehouse-return-board,.warehouse-route-work) .eyebrow{color:var(--rallera-brand-600);font-size:9px}body .app-shell .workspace-warehouse .warehouse-workspace-nav+.section-title h2{margin-top:3px;font-size:20px;font-weight:680}body .app-shell .workspace-warehouse .warehouse-workspace-nav+.section-title+.readiness-summary{box-shadow:var(--premium-shadow);border-top:0;border-radius:0 0 18px 18px;margin-top:0}body .app-shell .workspace-warehouse .readiness-summary{border:1px solid var(--premium-line);border-top:1px solid var(--premium-line);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:18px;margin-bottom:14px;padding:17px 18px 18px}body .app-shell .workspace-warehouse .readiness-summary>header{margin-bottom:14px}body .app-shell .workspace-warehouse .readiness-summary h3{color:var(--rallera-ink);letter-spacing:-.02em;font-size:17px;font-weight:680}body .app-shell .workspace-warehouse .readiness-summary>header>span,body .app-shell .workspace-warehouse :is(.will-call-board,.warehouse-return-board)>header>span{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}body .app-shell .workspace-warehouse .readiness-summary>header>span.ready{color:#23753c;background:#e9f7ed}body .app-shell .workspace-warehouse .readiness-summary>header>span.attention{color:#b42318;background:#ff453a1a}body .app-shell .workspace-warehouse .readiness-summary>div{gap:10px}body .app-shell .workspace-warehouse .readiness-summary>div>*{border:1px solid var(--premium-line);background:var(--rallera-surface-subtle);min-height:76px;box-shadow:none;border-radius:13px;overflow:visible;padding:12px 13px!important}body .app-shell .workspace-warehouse .readiness-summary>div>:before{display:none}body .app-shell .workspace-warehouse .readiness-summary>div b{color:var(--rallera-ink);font-size:22px;font-weight:700}body .app-shell .workspace-warehouse .readiness-summary>div small{color:var(--rallera-muted);font-size:9px}body .app-shell .workspace-warehouse .daily-crew-board{border:1px solid var(--premium-line);border-top:1px solid var(--premium-line);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:18px;padding:0;overflow:hidden}body .app-shell .workspace-warehouse .daily-crew-board>header{border-bottom:1px solid var(--premium-line);background:var(--rallera-surface);align-items:center;min-height:92px;margin:0;padding:17px 19px}body .app-shell .workspace-warehouse .daily-crew-board>header h3{color:var(--rallera-ink);letter-spacing:-.025em;margin-top:3px;font-size:19px;font-weight:680}body .app-shell .workspace-warehouse .daily-crew-board>header>small{max-width:520px;color:var(--rallera-muted);text-align:right;font-size:10px;line-height:1.45}body .app-shell .workspace-warehouse .daily-crew-board>div{background:var(--rallera-surface);gap:10px;padding:14px}body .app-shell .workspace-warehouse .daily-crew-board article{border:1px solid var(--premium-line);border-top:1px solid var(--premium-line);background:var(--rallera-surface);min-height:82px;box-shadow:0 6px 18px color-mix(in srgb, var(--rallera-ink) 3.5%, transparent);border-radius:14px;padding:12px}body .app-shell .workspace-warehouse .daily-crew-board article>span{border-radius:999px;width:5px;min-height:50px}body .app-shell .workspace-warehouse .daily-crew-board article>div b{color:var(--rallera-ink);font-size:12px}body .app-shell .workspace-warehouse .daily-crew-board select{border-color:var(--premium-line-strong);background-color:var(--rallera-surface);border-radius:10px;min-height:40px}body .app-shell .workspace-warehouse .will-call-board{border:1px solid var(--premium-line);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:18px;padding:0;overflow:hidden}body .app-shell .workspace-warehouse .will-call-board.active{border:1px solid var(--premium-line)}body .app-shell .workspace-warehouse .will-call-board>header{border-bottom:1px solid var(--premium-line);background:var(--rallera-surface);min-height:88px;margin:0;padding:16px 19px}body .app-shell .workspace-warehouse .will-call-board>header h2,body .app-shell .workspace-warehouse .warehouse-return-board>header h2{color:var(--rallera-ink);letter-spacing:-.025em;margin-top:3px;font-size:19px;font-weight:680}body .app-shell .workspace-warehouse .will-call-board>header>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace-warehouse .will-call-grid{background:var(--rallera-surface);gap:12px;padding:14px}body .app-shell .workspace-warehouse .will-call-card{border:1px solid var(--premium-line);border-left:4px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--rallera-ink) 3.5%, transparent);border-radius:14px;padding:15px}body .app-shell .workspace-warehouse .will-call-card.stage-ready{background:linear-gradient(90deg, #30b45709, transparent 28%), var(--rallera-surface);border-left-color:#30b457}body .app-shell .workspace-warehouse .will-call-head b{background:var(--rallera-brand-50);color:var(--rallera-brand-600);border-radius:999px}body .app-shell .workspace-warehouse .will-call-card.stage-ready .will-call-head b{color:#23753c;background:#e9f7ed}body .app-shell .workspace-warehouse .will-call-card :is(h3,.will-call-head span){color:var(--rallera-ink)}body .app-shell .workspace-warehouse .will-call-empty{border:1px solid var(--premium-line);background:var(--rallera-surface);min-height:220px;box-shadow:var(--premium-shadow);border-radius:18px;justify-content:center}body .app-shell .workspace-warehouse .will-call-empty>span{color:#23753c;background:#e9f7ed;border-radius:50%}body .app-shell .workspace-warehouse .warehouse-return-board{border:1px solid var(--premium-line);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:18px;overflow:hidden}body .app-shell .workspace-warehouse .warehouse-return-board>header{border-bottom:1px solid var(--premium-line);background:var(--rallera-surface);align-items:center;min-height:108px;padding:18px 20px}body .app-shell .workspace-warehouse .warehouse-return-board>header small{color:var(--rallera-muted);font-size:10px}body .app-shell .workspace-warehouse .warehouse-return-board>header>span{color:#b42318;background:#ff453a1a}body .app-shell .workspace-warehouse .warehouse-return-list{background:var(--rallera-surface);gap:10px;padding:14px}body .app-shell .workspace-warehouse .warehouse-return-list>article{border:1px solid var(--premium-line);background:var(--rallera-surface);min-height:100px;box-shadow:0 6px 18px color-mix(in srgb, var(--rallera-ink) 3.5%, transparent);border-left:4px solid #ff9f0a;border-radius:14px;padding:14px}body .app-shell .workspace-warehouse .warehouse-return-list>article.return-status-awaiting_rma{border-left-color:var(--rallera-border-strong)}body .app-shell .workspace-warehouse .warehouse-return-id>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace-warehouse .warehouse-return-product strong{color:var(--rallera-brand-600)}body .app-shell .workspace-warehouse .warehouse-return-facts span{border-color:var(--premium-line);background:var(--rallera-surface-subtle);border-radius:10px}body .app-shell .workspace-warehouse .warehouse-route-work{gap:12px;display:grid}body .app-shell .workspace-warehouse .warehouse-route-work>header{border:1px solid var(--premium-line);background:var(--rallera-surface);min-height:70px;box-shadow:var(--premium-shadow);border-radius:16px;align-items:center;margin:0;padding:13px 16px}body .app-shell .workspace-warehouse .warehouse-route-work h3{color:var(--rallera-ink);letter-spacing:-.025em;margin-top:3px;font-size:18px;font-weight:680}body .app-shell .workspace-warehouse .warehouse-filters{background:var(--rallera-surface-subtle);border-radius:12px;gap:3px;padding:3px}body .app-shell .workspace-warehouse .warehouse-filters button{min-height:36px;color:var(--rallera-muted);background:0 0;border:1px solid #0000;border-radius:9px;font-size:9px}body .app-shell .workspace-warehouse .warehouse-filters button.active{border-color:var(--rallera-brand-600);background:var(--rallera-surface);color:var(--rallera-brand-600);box-shadow:0 3px 10px color-mix(in srgb, var(--rallera-ink) 6.5%, transparent)}body .app-shell .workspace-warehouse .warehouse-route-list{gap:12px;padding:0 0 14px}body .app-shell .workspace-warehouse .warehouse-route{border:1px solid var(--premium-line);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:17px}body .app-shell .workspace-warehouse .warehouse-route>summary{border-bottom-color:var(--premium-line);background:var(--rallera-surface);min-height:72px;padding:12px 15px}body .app-shell .workspace-warehouse .warehouse-route>summary>i{border-radius:999px;width:5px}body .app-shell .workspace-warehouse .warehouse-route>summary>span b,body .app-shell .workspace-warehouse .warehouse-route>summary>em b{color:var(--rallera-ink)}body .app-shell .workspace-warehouse .warehouse-route>summary>strong{background:var(--rallera-brand-50);color:var(--rallera-brand-600);border:0;border-radius:999px}body .app-shell .workspace-warehouse .warehouse-route>summary>button{border-color:var(--premium-line-strong);color:var(--rallera-brand-600);border-radius:9px}body .app-shell .workspace-warehouse .warehouse-order{border:1px solid var(--premium-line);background:var(--rallera-surface);box-shadow:none;border-radius:13px}body .app-shell .workspace-warehouse .warehouse-order[open]{border-color:var(--rallera-border-strong);box-shadow:0 8px 24px color-mix(in srgb, var(--rallera-ink) 6.5%, transparent)}body .app-shell .workspace-warehouse .warehouse-order>summary>span:first-child{background:var(--rallera-surface-subtle);color:var(--rallera-ink);border-radius:999px}body .app-shell .workspace-warehouse .warehouse-order>summary>button{border-color:var(--premium-line-strong);color:var(--rallera-brand-600);border-radius:8px}body .app-shell .workspace-warehouse .warehouse-order[open]>.pick-card{border-top-color:var(--premium-line);background:var(--rallera-surface)}body .app-shell .workspace-warehouse .warehouse-overview-grid{gap:14px;margin-top:14px}body .app-shell .workspace-warehouse :is(.warehouse-priority-panel,.warehouse-throughput-panel){border:1px solid var(--premium-line);background:var(--rallera-surface);box-shadow:var(--premium-shadow);border-radius:18px}body .app-shell .workspace-warehouse :is(.warehouse-priority-panel,.warehouse-throughput-panel)>header{border-bottom:1px solid var(--premium-line);background:var(--rallera-surface);min-height:70px;padding:13px 16px}body .app-shell .workspace-warehouse :is(.warehouse-priority-panel,.warehouse-throughput-panel) header p{color:var(--rallera-brand-600)}body .app-shell .workspace-warehouse :is(.warehouse-priority-panel,.warehouse-throughput-panel) h3{color:var(--rallera-ink);font-size:16px;font-weight:680}body .app-shell .workspace-warehouse .warehouse-priority-panel>div>button{border-bottom-color:var(--premium-line);min-height:64px;color:var(--rallera-ink)}body .app-shell .workspace-warehouse .warehouse-priority-panel>div>button:hover{background:var(--rallera-brand-50)}body .app-shell .workspace-warehouse .warehouse-throughput-metrics>span,body .app-shell .workspace-warehouse .warehouse-release-progress{border-color:var(--premium-line);background:var(--rallera-surface-subtle);border-radius:12px}@media (max-width:1120px){body .app-shell .workspace-warehouse .warehouse-workspace-nav{grid-template-columns:145px 310px 500px}body .app-shell .workspace-warehouse .warehouse-return-list>article{grid-template-columns:110px minmax(170px,.7fr) minmax(300px,1.4fr) auto}}@media (max-width:780px){body .app-shell .workspace-warehouse .warehouse-workspace-nav{border-radius:15px;grid-template-columns:132px 290px 465px;padding:6px}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button{min-width:132px}body .app-shell .workspace-warehouse .warehouse-workspace-nav section{padding-left:8px}body .app-shell .workspace-warehouse .warehouse-workspace-nav section>small{display:none}body .app-shell .workspace-warehouse .warehouse-workspace-nav section{grid-template-columns:1fr}body .app-shell .workspace-warehouse .warehouse-workspace-nav+.section-title{border-radius:15px 15px 0 0}body .app-shell .workspace-warehouse .daily-crew-board>header{align-items:flex-start}body .app-shell .workspace-warehouse .daily-crew-board>header>small{text-align:left}body .app-shell .workspace-warehouse .will-call-grid,body .app-shell .workspace-warehouse .warehouse-return-list>article{grid-template-columns:1fr}body .app-shell .workspace-warehouse .warehouse-return-facts{grid-template-columns:repeat(2,minmax(0,1fr))}body .app-shell .workspace-warehouse .warehouse-route-work>header{align-items:flex-start}}.sales-order-dialog .is-order-record .sales-next-step-bar:has(>.order-focus-panel){min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block}.sales-order-dialog .is-order-record .order-focus-panel{border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 94%, transparent);box-shadow:0 1px 2px color-mix(in srgb, var(--rallera-ink) 3%, transparent), 0 12px 34px color-mix(in srgb, var(--rallera-ink) 3.5%, transparent);border-radius:18px;overflow:hidden}.sales-order-dialog .is-order-record .order-focus-main{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:98px;padding:16px 18px;display:grid}.sales-order-dialog .is-order-record .order-focus-mark{background:linear-gradient(145deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));width:40px;height:40px;box-shadow:0 8px 20px color-mix(in srgb, var(--rallera-ink) 18%, transparent);border-radius:13px;display:block;position:relative}.sales-order-dialog .is-order-record .order-focus-mark:after{content:"";background:var(--rallera-surface);box-shadow:0 0 0 5px color-mix(in srgb, var(--rallera-ink) 16%, transparent);border-radius:50%;position:absolute;inset:15px}.sales-order-dialog .is-order-record .order-focus-panel.tone-waiting .order-focus-mark{background:linear-gradient(145deg,#ffb33f,#e98a00);box-shadow:0 8px 20px #e98a0029}.sales-order-dialog .is-order-record .order-focus-panel.tone-complete .order-focus-mark{background:linear-gradient(145deg,#49c875,#249e52);box-shadow:0 8px 20px #249e5226}.sales-order-dialog .is-order-record .order-focus-panel.tone-stopped .order-focus-mark{background:linear-gradient(145deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));box-shadow:none}.sales-order-dialog .is-order-record .order-focus-main>div>small{color:var(--rallera-brand-600);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:780;display:block}.sales-order-dialog .is-order-record .order-focus-panel.tone-waiting .order-focus-main>div>small{color:#a86100}.sales-order-dialog .is-order-record .order-focus-main h3{color:var(--rallera-ink);letter-spacing:-.018em;margin:3px 0 4px;font-size:17px;font-weight:650}.sales-order-dialog .is-order-record .order-focus-main p{max-width:760px;color:var(--rallera-muted);margin:0;font-size:10px;line-height:1.45}.sales-order-dialog .is-order-record .order-focus-main .sales-next-step-owner{background:var(--rallera-brand-50);color:var(--rallera-muted);border-radius:999px;margin-top:7px;padding:4px 8px;font-size:8px;font-weight:680;display:inline-flex}.sales-order-dialog .is-order-record .order-focus-panel.tone-waiting .sales-next-step-owner{color:#9a5a00;background:#fff5e7}.sales-order-dialog .is-order-record .order-focus-main>button.primary{background:linear-gradient(180deg, var(--rallera-brand-600), var(--rallera-brand-600));color:#fff;min-width:160px;min-height:44px;box-shadow:0 9px 22px color-mix(in srgb, var(--rallera-ink) 20%, transparent);border:0;border-radius:12px;padding:0 18px;font-size:10px;font-weight:720}.sales-order-dialog .is-order-record .order-current-facts{border-top:1px solid var(--rallera-border-strong);background:var(--rallera-surface);grid-template-columns:repeat(3,minmax(0,1fr));padding:0 18px;display:grid}.sales-order-dialog .is-order-record .order-current-facts>span{grid-template-columns:8px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px 14px;display:grid}.sales-order-dialog .is-order-record .order-current-facts>span+span{border-left:1px solid var(--rallera-border-strong)}.sales-order-dialog .is-order-record .order-current-facts i{background:var(--rallera-surface-subtle);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--rallera-ink) 10%, transparent);border-radius:50%}.sales-order-dialog .is-order-record .order-current-facts .attention i{background:#ff453a;box-shadow:0 0 0 4px #ff453a1a}.sales-order-dialog .is-order-record .order-current-facts .waiting i{background:#ff9f0a;box-shadow:0 0 0 4px #ff9f0a1c}.sales-order-dialog .is-order-record .order-current-facts .complete i{background:#30b457;box-shadow:0 0 0 4px #30b4571a}.sales-order-dialog .is-order-record .order-current-facts :is(.scheduled,.ready) i{background:var(--rallera-surface-subtle);box-shadow:0 0 0 4px color-mix(in srgb, var(--rallera-ink) 10%, transparent)}.sales-order-dialog .is-order-record .order-current-facts>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-order-dialog .is-order-record .order-current-facts small{color:var(--rallera-muted);letter-spacing:.075em;text-transform:uppercase;font-size:7px;font-weight:760}.sales-order-dialog .is-order-record .order-current-facts b{color:var(--rallera-ink);text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:650;overflow:hidden}@media (max-width:680px){.sales-order-dialog .is-order-record .order-focus-main{grid-template-columns:36px minmax(0,1fr)}.sales-order-dialog .is-order-record .order-focus-mark{width:36px;height:36px}.sales-order-dialog .is-order-record .order-focus-main>button.primary{grid-column:1/-1;width:100%}.sales-order-dialog .is-order-record .order-current-facts{grid-template-columns:1fr;padding:0 16px}.sales-order-dialog .is-order-record .order-current-facts>span+span{border-top:1px solid var(--rallera-border-strong);border-left:0}}.sales-order-dialog .is-order-record .sales-facts-card>header{min-height:68px;padding:15px 20px}.sales-order-dialog .is-order-record .sales-facts-card>header h3{font-size:18px}.sales-order-dialog .is-order-record .sales-facts-card>div:not(.facts-conversion-callout){grid-template-columns:minmax(280px,.7fr) minmax(520px,1.3fr);align-items:start;gap:14px;padding:16px 20px;display:grid}.sales-order-dialog .is-order-record .sales-facts-card>div>label{align-self:start;min-width:0}.sales-order-dialog .is-order-record .sales-facts-card>div>label input{background:var(--rallera-surface);border-radius:11px;min-height:44px}.sales-order-dialog .is-order-record .facts-payment-entry{background:#f7f7f9;border:1px solid #e1e1e6;border-radius:13px;grid-template-columns:minmax(210px,.8fr) minmax(190px,.68fr) minmax(220px,1fr);align-items:end;gap:10px;min-width:0;margin:0;padding:11px 12px 12px;display:grid}.sales-order-dialog .is-order-record .facts-payment-entry>legend{color:#77777d;letter-spacing:.08em;text-transform:uppercase;padding:0 5px;font-size:8px;font-weight:760}.sales-order-dialog .is-order-record .facts-payment-choice{background:#ececef;border:1px solid #e1e1e6;border-radius:11px;align-self:end;gap:3px;height:44px;padding:3px}.sales-order-dialog .is-order-record .facts-payment-choice button{border-radius:8px;min-height:36px;font-size:10px}.sales-order-dialog .is-order-record .facts-payment-entry>label{gap:5px;min-width:0}.sales-order-dialog .is-order-record .facts-payment-entry>label input{border-radius:10px;min-height:44px}.sales-order-dialog .is-order-record .facts-payment-running-total{background:#fff;border:0;border-radius:10px;justify-content:center;align-self:end;gap:1px;min-height:44px;padding:7px 10px}.sales-order-dialog .is-order-record .facts-payment-running-total span{color:#8a8a91;font-size:8px}.sales-order-dialog .is-order-record .facts-payment-running-total b{color:#2c2c2e;font-size:10px;font-weight:680}.sales-order-dialog .is-order-record .facts-payment-running-total small{color:#77777d;font-size:8px;line-height:1.3}.sales-order-dialog .is-order-record .sales-facts-card>footer{border-top:1px solid var(--rallera-border-strong);background:var(--rallera-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:66px;margin:0;padding:11px 20px;display:grid}.sales-order-dialog .is-order-record .facts-submit-status{gap:2px;min-width:0}.sales-order-dialog .is-order-record .facts-submit-status b{color:#3a3a40;font-size:10px;font-weight:680}.sales-order-dialog .is-order-record .facts-submit-status small{color:#828289;font-size:9px}.sales-order-dialog .is-order-record .sales-facts-card>footer>div{flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;display:flex}.sales-order-dialog .is-order-record .sales-facts-card>footer button{border-radius:11px;width:auto;min-width:210px;min-height:42px}.sales-order-dialog .is-order-record .sales-facts-card>footer button.facts-submit-ready{color:#fff;background:linear-gradient(#7548df,#6034c8);border-color:#6940d2;box-shadow:0 8px 20px #6034c833}.sales-order-dialog .is-order-record .sales-facts-card>footer button.facts-submit-ready:hover{background:linear-gradient(#8052e7,#6738d1);box-shadow:0 10px 24px #6034c840}.sales-order-dialog .is-order-record .sales-facts-card>footer button:disabled{background:var(--rallera-surface-subtle);color:var(--rallera-muted-soft);border-color:#0000}@media (max-width:1060px){.sales-order-dialog .is-order-record .sales-facts-card>div:not(.facts-conversion-callout){grid-template-columns:1fr}}@media (max-width:760px){.sales-order-dialog .is-order-record .facts-payment-entry{grid-template-columns:1fr}.sales-order-dialog .is-order-record .sales-facts-card>footer{grid-template-columns:1fr;align-items:stretch}.sales-order-dialog .is-order-record .sales-facts-card>footer>div{flex-direction:column;align-items:stretch}.sales-order-dialog .is-order-record .sales-facts-card>footer button{width:100%}body .sales-order-creator.quote-creation-flow .quote-create-panel>header{border-radius:15px 15px 0 0;margin:-15px -15px 15px;padding:17px 15px 15px}body .sales-order-creator.quote-creation-flow .quote-create-panel>header>p{width:100%;max-width:none;padding:9px 10px}body .sales-order-creator.quote-creation-flow .quote-product-workspace>.sales-line-row{margin:9px;padding:12px}body .sales-order-creator.quote-creation-flow .quote-line-card-heading{flex-direction:column;align-items:flex-start;gap:6px}body .sales-order-creator.quote-creation-flow .quote-service-choice-options{grid-template-columns:1fr}body .sales-order-creator.quote-creation-flow .quote-add-another{width:calc(100% - 18px);margin:0 9px 9px}body .sales-order-creator.quote-creation-flow .quote-extra-services{margin:0 9px 9px}body .field-visit-creation-flow>.form-section{border-radius:14px;margin:9px 8px 0;padding:14px}body .field-visit-creation-flow .job-type-grid{grid-template-columns:1fr}body .field-visit-creation-flow :is(.delivery-appliance-section .section-row,.route-date-section .section-row){flex-direction:column;align-items:flex-start;gap:10px}}:root{--workspace-card-radius:16px;--workspace-card-gap:12px;--workspace-card-border:#cbd4df;--workspace-card-border-strong:#b4c0cf;--workspace-card-inset:#e8edf3;--workspace-card-header:#f5f7fa;--workspace-card-shadow:0 1px 2px #0f172a12, 0 10px 28px #0f172a1b;--workspace-card-shadow-hover:0 2px 5px #0f172a14, 0 16px 38px #0f172a24}body .app-shell .workspace>.topbar{margin-bottom:var(--workspace-card-gap);border-color:var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--rallera-surface);box-shadow:var(--workspace-card-shadow)}body .app-shell .workspace :is(.daily-command-shell,.records-command-hero,.inventory-command-hero,.setup-command-hero,.sales-record-command,.sales-record-list-heading){border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background-color:var(--rallera-surface);box-shadow:var(--workspace-card-shadow)}body .app-shell .workspace .daily-command-shell{margin-bottom:var(--workspace-card-gap)!important}body .app-shell .workspace :is(.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar,.sales-record-tabs,.sales-scope-switch,.setup-menu,.requested-brand-tabs){border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--workspace-card-inset);box-shadow:var(--workspace-card-shadow)}body .app-shell .workspace :is(.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar,.sales-record-tabs,.sales-scope-switch,.requested-brand-tabs)>button{border-radius:10px}body .app-shell .workspace :is(.dispatch-capacity-bar,.window-frame,.warehouse-daily-flow,.warehouse-priority-panel,.warehouse-throughput-panel,.warehouse-route,.warehouse-order,.warehouse-invoice-review,.warehouse-invoice-hero,.warehouse-invoice-card,.warehouse-return-board,.will-call-board,.pick-card,.daily-crew-board,.crew-route-summary,.crew-work-brief,.crew-stop,.records-priority-panel,.records-recent-panel,.records-search-results,.records-glance,.customer-account-card,.customer-contact-card,.customer-history-card,.customer-location-card,.customer-appliance-card,.customer-ledger-summary,.inventory-work-queue,.inventory-health-strip,.inventory-data-panel,.inventory-stock-command,.inventory-requested-workspace,.inventory-stock-workspace,.service-catalog-panel,.purchase-order-browser,.ordering-workspace,.ordering-brand-card,.ordering-table,.sales-record-table,.sales-record-detail-panel,.sales-task-card,.sales-facts-card,.sales-product-card,.insights-priority-strip,.insight-card,.snapshot-card,.performance-table,.settings-card,.business-profile-card,.resource-settings-card,.staff-access-card,.notification-settings-card,.calendar-settings-card,.capacity-guide-card,.crm-settings-card,.fresh-start-card,.setup-review-card,.setup-shortcuts-card){border-color:var(--workspace-card-border);border-radius:var(--workspace-card-radius);background-color:var(--rallera-surface);box-shadow:var(--workspace-card-shadow)}.inventory-premium .inventory-work-queue{display:none}.inventory-premium .inventory-command-hero{background:linear-gradient(135deg, var(--rallera-surface) 0%, var(--rallera-brand-50) 100%);border:1px solid var(--rallera-border-strong);box-shadow:0 14px 34px color-mix(in srgb, var(--rallera-ink) 8%, transparent);align-items:center}.inventory-premium .inventory-product-title>div>h2{max-width:none}.inventory-premium .inventory-safe-actions{align-items:center}.inventory-premium .inventory-safe-actions>button{min-height:42px}.inventory-premium .inventory-simple-tabs{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);width:fit-content;max-width:100%;box-shadow:none;border-radius:13px;align-items:center;gap:6px;margin:16px 0;padding:5px;display:flex;overflow-x:auto}.inventory-premium .inventory-simple-tabs>button{min-height:38px;color:var(--rallera-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:750}.inventory-premium .inventory-simple-tabs>button.active{color:var(--rallera-brand-600);background:var(--rallera-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--rallera-ink) 9%, transparent)}.inventory-premium .inventory-stock-workspace{border:1px solid var(--rallera-border-strong);box-shadow:0 16px 40px color-mix(in srgb, var(--rallera-ink) 8%, transparent)}.inventory-premium .inventory-stock-command{background:linear-gradient(180deg, var(--rallera-surface) 0%, var(--rallera-surface) 100%)}.inventory-premium .inventory-stock-search{border:2px solid var(--rallera-border-strong);min-height:58px;box-shadow:0 7px 18px color-mix(in srgb, var(--rallera-ink) 10%, transparent);border-radius:14px}.inventory-premium .inventory-stock-search input{font-size:1rem}.inventory-premium .inventory-export-actions{gap:7px;margin-left:auto;display:flex}.inventory-premium .inventory-export-actions button{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);color:var(--rallera-ink);border-radius:8px;padding:8px 11px;font-weight:750}.inventory-premium .inventory-unit-row{border-left:3px solid #0000}.inventory-premium .inventory-unit-row:hover{border-left-color:var(--rallera-border-strong);background:var(--rallera-brand-50)}.inventory-condition-editor{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);border-radius:12px;padding:18px}.inventory-condition-editor>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-condition-editor h3,.inventory-condition-editor p{margin:0}.inventory-condition-editor header p{color:var(--rallera-muted);margin-top:4px}.inventory-condition-editor header>b{background:var(--rallera-brand-50);color:var(--rallera-brand-600);border-radius:999px;padding:7px 10px}.inventory-condition-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.inventory-condition-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--rallera-border-strong);border-radius:9px;width:100%}.inventory-condition-editor form{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;margin-top:14px;display:grid}.inventory-condition-editor form label{gap:6px;display:grid}.inventory-condition-editor form label>span{color:var(--rallera-ink);font-weight:750}.inventory-condition-editor form select,.inventory-condition-editor form input{min-height:42px}.inventory-photo-picker small{color:var(--rallera-muted)}@media (max-width:760px){.inventory-premium .inventory-command-hero{align-items:flex-start}.inventory-premium .inventory-safe-actions{width:100%}.inventory-premium .inventory-safe-actions>button{flex:1}.inventory-premium .inventory-stock-result-summary{flex-wrap:wrap;align-items:flex-start}.inventory-premium .inventory-export-actions{margin-left:0}.inventory-condition-editor form{grid-template-columns:1fr}}body .app-shell .workspace-dispatch .resource-board>*{border-color:var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--rallera-surface);box-shadow:var(--workspace-card-shadow)}body .app-shell .workspace :is(.warehouse-daily-flow,.warehouse-priority-panel,.warehouse-throughput-panel,.warehouse-return-board,.will-call-board,.records-priority-panel,.records-recent-panel,.records-search-results,.inventory-work-queue,.inventory-data-panel,.service-catalog-panel,.purchase-order-browser,.sales-record-table,.insight-card,.snapshot-card,.performance-table,.settings-card)>header{border-bottom-color:var(--workspace-card-border);background-color:var(--workspace-card-header)}body .app-shell .workspace-records .records-workspace,body .app-shell .workspace-records .records-home{gap:var(--workspace-card-gap);display:grid}body .app-shell .workspace-records :is(.workspace-view-tabs,.records-home,.records-glance,.records-home-grid,.records-search-results){margin:0!important}body .app-shell .workspace-records .workspace-view-tabs{border-radius:var(--workspace-card-radius);box-shadow:var(--workspace-card-shadow)}body .app-shell .workspace-records .records-home-grid{gap:var(--workspace-card-gap)}@media (min-width:781px){body .app-shell>.workspace{padding-left:16px!important;padding-right:clamp(16px,2vw,30px)!important}}body .app-shell .workspace-sales .sales-records-page{gap:var(--workspace-card-gap);box-shadow:none;background:0 0;border:0;border-radius:0;display:grid;overflow:visible}body .app-shell .workspace-sales :is(.sales-record-tabs,.sales-record-list-heading,.sales-record-table){border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--rallera-surface);box-shadow:var(--workspace-card-shadow);overflow:hidden;margin:0!important}body .app-shell .workspace-sales .sales-record-tabs{background:var(--workspace-card-inset);padding:7px!important}body .app-shell .workspace-sales .sales-record-list-heading{border-bottom:1px solid var(--workspace-card-border)}body .app-shell .workspace-dispatch .dispatch-capacity-bar{margin:var(--workspace-card-gap) 0!important}body .app-shell .workspace-dispatch .dispatch-capacity-bar>header{border-right-color:var(--workspace-card-border);background:var(--rallera-surface);position:relative;padding-left:20px!important}body .app-shell .workspace-dispatch .dispatch-capacity-bar>header:before{content:"";background:var(--rallera-brand-600);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:14px auto 14px 0}body .app-shell .workspace-dispatch .dispatch-capacity-bar>header .eyebrow,body .app-shell .workspace-warehouse :is(.warehouse-daily-flow>header p,.warehouse-priority-panel>header p,.warehouse-throughput-panel>header p){color:var(--rallera-brand-600)}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button.complete{background:var(--rallera-surface)}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button.complete i{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}:is(body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button.complete:hover,body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button.complete:focus-visible){background:var(--rallera-brand-50);box-shadow:inset 0 -3px var(--rallera-ink)}body .app-shell .workspace-warehouse .warehouse-priority-panel i.complete{background:var(--rallera-surface-subtle);color:#209369}body .app-shell .workspace-warehouse .warehouse-release-progress i{background:linear-gradient(90deg, var(--rallera-brand-600), var(--rallera-brand-600))}body .app-shell .workspace-warehouse .warehouse-workspace-nav section>small,body .app-shell .workspace-inventory .inventory-view-groups>section>small{color:var(--rallera-muted);letter-spacing:.055em}body .app-shell .workspace-records .workspace-view-tabs>div{border-left:1px solid var(--workspace-card-border);background:0 0;border-radius:0;align-self:stretch}body .app-shell .workspace-inventory .inventory-view-groups>section{border:0;border-left:1px solid var(--workspace-card-border);background:0 0;border-radius:0}body .app-shell .workspace-inventory .inventory-view-groups>section:first-child{border-left:0}body .app-shell .workspace-inventory .inventory-viewbar .inventory-view-groups button.active{border-color:var(--rallera-brand-600);background:var(--rallera-surface);color:var(--rallera-brand-600);box-shadow:0 3px 10px color-mix(in srgb, var(--rallera-ink) 8%, transparent)}body .app-shell .workspace-inventory .inventory-stock-workspace{box-shadow:none;background:0 0;border:0;border-radius:0;gap:var(--workspace-card-gap)!important}body .app-shell .workspace-inventory .inventory-stock-command{align-items:center!important;gap:12px!important;padding:16px!important}body .app-shell .workspace-inventory .inventory-stock-intro .eyebrow{color:var(--rallera-brand-600);letter-spacing:.08em;font-size:9px}body .app-shell .workspace-inventory .inventory-stock-intro h3{color:var(--rallera-ink);letter-spacing:-.02em;font-size:18px;font-weight:760}body .app-shell .workspace-inventory .inventory-stock-intro>span{color:var(--rallera-muted);font-size:10px}body .app-shell .workspace-inventory .inventory-stock-search{border:1px solid var(--workspace-card-border-strong);background:var(--rallera-surface-subtle);box-shadow:none;border-radius:13px;align-items:center;display:flex;position:relative;overflow:hidden;height:58px!important;min-height:58px!important}body .app-shell .workspace-inventory .inventory-stock-search>span{z-index:1;color:var(--rallera-brand-600);font-size:19px;position:absolute;left:15px}body .app-shell .workspace-inventory .inventory-stock-search input{color:var(--rallera-ink);background:0 0;border:0;outline:0;font-family:inherit;font-size:14px;height:56px!important;padding:0 15px 0 46px!important}body .app-shell .workspace-inventory .inventory-stock-search:focus-within{border-color:var(--rallera-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 9%, transparent)}body .app-shell .workspace-inventory .inventory-stock-quick-filters>button{border-color:var(--workspace-card-border);background:var(--rallera-surface-subtle);color:var(--rallera-muted);box-shadow:none}body .app-shell .workspace-inventory .inventory-stock-quick-filters>button.active{border-color:var(--rallera-brand-600);background:var(--rallera-brand-50);color:var(--rallera-brand-600);box-shadow:inset 0 -3px var(--rallera-ink)}body .app-shell .workspace-inventory .inventory-stock-quick-filters>button.attention{color:#a24a3b}body .app-shell .workspace-inventory .inventory-stock-quick-filters>button.attention.active{color:#9d4638;background:#fff0ec;border-color:#d17865;box-shadow:inset 0 -3px #d17865}body .app-shell .workspace-inventory :is(.inventory-advanced-filters>summary,.inventory-stock-result-summary button,.inventory-open-arrow){color:var(--rallera-brand-600)}body .app-shell .workspace-inventory .inventory-advanced-filters>summary>b{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-table{border:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--rallera-surface);box-shadow:var(--workspace-card-shadow);font-family:inherit;overflow:hidden}body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-row.heading{background:var(--rallera-surface-subtle);color:var(--rallera-muted)}body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-row.heading span{color:var(--rallera-muted);letter-spacing:.06em;font-size:9px}body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-unit-row{background:var(--rallera-surface);color:var(--rallera-ink)}body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-unit-row:nth-child(odd){background:var(--rallera-surface)}:is(body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-unit-row:hover,body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-unit-row:focus-visible){background:var(--rallera-brand-50);box-shadow:inset 4px 0 var(--rallera-ink)}body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-unit-code b{color:var(--rallera-brand-600);letter-spacing:0;font-family:inherit}body .app-shell .workspace-inventory .inventory-result-footer{border-top-color:var(--workspace-card-border);background:var(--rallera-surface-subtle);color:var(--rallera-muted)}body .app-shell .workspace-insights .insights-priority-strip{grid-template-columns:minmax(210px,1.35fr) repeat(5,minmax(110px,1fr))!important}body .app-shell .workspace-insights .insights-priority-strip>div{background:var(--rallera-surface);position:relative;padding-left:20px!important}body .app-shell .workspace-insights .insights-priority-strip>div:before{content:"";background:var(--rallera-surface-subtle);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:14px auto 14px 0}body .app-shell .workspace-insights .insights-priority-strip>button{border:0;border-left:1px solid var(--workspace-card-border);background:var(--rallera-surface);min-height:70px;color:var(--rallera-ink);justify-content:center;align-items:center;gap:8px;padding:10px;display:flex;position:relative;opacity:1!important}body .app-shell .workspace-insights .insights-priority-strip>button:disabled{cursor:default}body .app-shell .workspace-insights .insights-priority-strip>button b{font-size:21px}body .app-shell .workspace-insights .insights-priority-strip>button span{color:var(--rallera-muted);font-size:9px;font-weight:760}body .app-shell .workspace-insights .insights-priority-strip>button em{color:var(--rallera-brand-600);font-size:8px;font-style:normal;font-weight:850}body .app-shell .workspace-insights .insights-priority-strip>button.attention{background:#fff8f6}body .app-shell .workspace-insights .insights-priority-strip>button.attention b{color:#a34839}body .app-shell .workspace .daily-command-shell>.daybar .day-status,body .app-shell .workspace .daybar .day-status{border:1px solid var(--workspace-card-border);background:var(--rallera-surface-subtle);color:var(--rallera-muted);box-shadow:none;letter-spacing:0;border-radius:999px;font-size:8px;white-space:nowrap!important;width:auto!important;min-width:0!important;min-height:28px!important;padding:5px 9px 5px 22px!important;position:relative!important}body .app-shell .workspace .daily-command-shell>.daybar .day-status:before,body .app-shell .workspace .daybar .day-status:before{color:#0000;box-shadow:none;background:#2fb67c;border-radius:50%;content:""!important;width:6px!important;height:6px!important;margin:0!important;display:block!important;position:absolute!important;left:9px!important}body .app-shell .workspace .daily-command-shell>.daybar .day-status.closed,body .app-shell .workspace .daybar .day-status.closed{color:#8f4f45;background:#faf7f7}body .app-shell .workspace .daily-command-shell>.daybar .day-status.closed:before,body .app-shell .workspace .daybar .day-status.closed:before{background:#df6655}body .app-shell .workspace-setup .setup-page{--setup-blue:var(--rallera-brand-600)}body .app-shell .workspace-setup .setup-page .setup-shell{gap:var(--workspace-card-gap)!important}body .app-shell .workspace-setup .setup-page .setup-menu{border:1px solid var(--workspace-card-border);background:var(--rallera-surface);box-shadow:var(--workspace-card-shadow);border-radius:18px;padding:10px!important}body .app-shell .workspace-setup .setup-page .setup-menu-group{border-top-color:var(--workspace-card-border);padding:11px 0 4px}body .app-shell .workspace-setup .setup-page .setup-menu-group>header{padding:0 10px 8px}body .app-shell .workspace-setup .setup-page .setup-menu-group>header b{color:var(--rallera-muted);letter-spacing:.08em;font-size:8px}body .app-shell .workspace-setup .setup-page .setup-menu-group>header small{color:var(--rallera-muted);font-size:8px}body .app-shell .workspace-setup .setup-page .setup-menu button{min-height:51px;color:var(--rallera-ink);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;gap:2px 8px;grid-template-columns:minmax(0,1fr) auto!important;padding:9px 11px!important}body .app-shell .workspace-setup .setup-page .setup-menu button>span{display:none!important}body .app-shell .workspace-setup .setup-page .setup-menu button b,body .app-shell .workspace-setup .setup-page .setup-menu button small{grid-column:1}body .app-shell .workspace-setup .setup-page .setup-menu button i{color:var(--rallera-muted-soft);grid-column:2}body .app-shell .workspace-setup .setup-page .setup-menu button:hover{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace-setup .setup-page .setup-menu button.active{border-color:var(--rallera-brand-600);background:linear-gradient(135deg, var(--rallera-brand-600), var(--rallera-brand-600));color:#fff;box-shadow:0 8px 18px color-mix(in srgb, var(--rallera-ink) 20%, transparent)}body .app-shell .workspace-setup .setup-page .setup-menu button.active :is(b,small,i){color:#fff}body .app-shell .workspace-setup .setup-page .setup-overview-link{margin-bottom:8px;min-height:58px!important}body .app-shell .workspace-setup :is(.setup-overview-intro,.setup-review-card,.setup-shortcuts-card) .eyebrow,body .app-shell .workspace-setup .setup-overview-metrics small{color:var(--rallera-brand-600)}body .app-shell .workspace-setup :is(.setup-overview-intro,.setup-review-card,.setup-shortcuts-card) h3,body .app-shell .workspace-setup .setup-overview-metrics b,body .app-shell .workspace-setup .setup-review-card button b{color:var(--rallera-ink)}body .app-shell .workspace-setup .setup-overview-metrics{border-color:var(--workspace-card-border);border-radius:var(--workspace-card-radius);box-shadow:var(--workspace-card-shadow)}body .app-shell .workspace-setup .setup-overview-metrics article{border-right-color:var(--workspace-card-border)}body .app-shell .workspace-setup .setup-shortcuts-card button{border-color:var(--workspace-card-border);background:var(--rallera-surface-subtle);color:var(--rallera-ink)}body .app-shell .workspace-setup .setup-shortcuts-card button:hover{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50)}body .app-shell .workspace-setup .setup-review-card button i{color:var(--rallera-brand-600)}body .app-shell .workspace .rallera-record-search{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);width:100%;min-width:0;color:var(--rallera-brand-600);box-shadow:0 12px 26px color-mix(in srgb, var(--rallera-ink) 13%, transparent), 0 2px 7px color-mix(in srgb, var(--rallera-ink) 4.5%, transparent);border-radius:11px;align-items:center;grid-template-columns:26px minmax(0,1fr) 36px!important;gap:7px!important;height:46px!important;min-height:46px!important;padding:0 9px!important;display:grid!important;overflow:visible!important}body .app-shell .workspace .rallera-record-search>:is(svg,span):first-child{width:26px;color:var(--rallera-brand-600);place-items:center;font-size:18px;display:grid;position:static!important}body .app-shell .workspace .rallera-record-search input{width:100%;min-width:0;color:var(--rallera-ink);box-shadow:none;background:0 0;border:0;outline:0;font-family:inherit;font-size:12px;height:42px!important;padding:0!important}body .app-shell .workspace .rallera-record-search input::placeholder{color:var(--rallera-muted);opacity:1}body .app-shell .workspace .rallera-record-search>button{background:var(--rallera-brand-50);width:30px;height:30px;color:var(--rallera-brand-600);box-shadow:none;border:0;border-radius:8px;place-items:center;padding:0;display:grid}body .app-shell .workspace .rallera-record-search:focus-within{border-color:var(--rallera-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 9%, transparent), 0 12px 26px color-mix(in srgb, var(--rallera-ink) 13%, transparent), 0 2px 7px color-mix(in srgb, var(--rallera-ink) 4.5%, transparent)}body .app-shell .workspace-sales .sales-record-tabs>button{color:var(--rallera-muted)}body .app-shell .workspace-sales .sales-record-tabs>button:hover{background:color-mix(in srgb, var(--rallera-surface) 58%, transparent);color:var(--rallera-ink);border-color:#0000}body .app-shell .workspace-sales .sales-record-tabs>button.active{background:var(--rallera-surface);color:var(--rallera-brand-600);box-shadow:0 3px 10px color-mix(in srgb, var(--rallera-ink) 7%, transparent), inset 0 -3px var(--rallera-ink);border-color:#0000}body .app-shell .workspace-sales .sales-record-tabs em{background:var(--rallera-surface-subtle);color:var(--rallera-muted)}body .app-shell .workspace-sales .sales-record-table{padding:10px!important}body .app-shell .workspace-sales .sales-record-table-head{border:1px solid var(--workspace-card-border);background:var(--rallera-surface-subtle);min-height:38px;color:var(--rallera-muted);border-radius:10px;margin-bottom:8px;padding:0 14px}body .app-shell .workspace-sales .sales-record-row{border-color:var(--workspace-card-border);background:var(--rallera-surface);color:var(--rallera-ink);box-shadow:0 4px 12px color-mix(in srgb, var(--rallera-ink) 4.5%, transparent)}body .app-shell .workspace-sales .sales-record-row:before{background:var(--rallera-surface-subtle)}body .app-shell .workspace-sales .sales-record-row:hover,body .app-shell .workspace-sales .sales-record-row.selected{border-color:var(--rallera-brand-600);background:var(--rallera-brand-50);box-shadow:var(--workspace-card-shadow-hover)}body .app-shell .workspace-sales :is(.sales-record-customer>b,.sales-record-next b,.sales-record-date b,.sales-record-row>strong){color:var(--rallera-ink)}body .app-shell .workspace-sales :is(.sales-record-customer small,.sales-record-customer em,.sales-record-next small,.sales-record-date small,.sales-record-date em){color:var(--rallera-muted)}body .app-shell .workspace-sales .sales-record-row .sales-stage:not(.stage-completed){border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace-sales .sales-record-row .sales-stage.stage-completed{color:#4f7524;background:#eff8e5;border-color:#bfdaa2}body .app-shell .workspace-sales .sales-record-reschedule{border-color:var(--workspace-card-border);background:var(--rallera-surface-subtle);color:var(--rallera-muted)}body .app-shell .workspace-sales .sales-record-reschedule:hover{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace-sales .sales-record-open{border-color:var(--rallera-border-strong);background:linear-gradient(135deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));color:#fff}body .app-shell .workspace-sales .sales-record-empty{border-color:var(--workspace-card-border);background:var(--rallera-surface-subtle)}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button b{color:var(--rallera-ink)}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button i{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}:is(body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button:not(.attention):hover,body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button:not(.attention):focus-visible){background:var(--rallera-brand-50);box-shadow:inset 0 -3px var(--rallera-ink)}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button em,body .app-shell .workspace-inventory .inventory-work-queue>header .eyebrow{color:var(--rallera-brand-600)}body .app-shell .workspace-inventory .inventory-work-queue>header>button{border-color:var(--workspace-card-border);background:var(--rallera-surface-subtle);color:var(--rallera-brand-600)}body .app-shell .workspace-inventory .inventory-work-queue>header>button:hover{border-color:var(--rallera-border-strong);background:var(--rallera-brand-50)}body .app-shell .workspace-inventory .inventory-work-queue>div>button{border-right-color:var(--workspace-card-border);background:var(--rallera-surface);color:var(--rallera-ink)}body .app-shell .workspace-inventory .inventory-work-queue>div>button>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace-inventory .inventory-work-queue>div>button>strong,body .app-shell .workspace-inventory .inventory-work-queue>div>button>b{color:var(--rallera-ink)}body .app-shell .workspace-inventory .inventory-work-queue>div>button.quiet>strong{color:var(--rallera-muted)}body .app-shell .workspace-inventory .inventory-work-queue>div>button:after{color:var(--rallera-brand-600)}:is(body .app-shell .workspace-inventory .inventory-work-queue>div>button:not(.attention):hover,body .app-shell .workspace-inventory .inventory-work-queue>div>button:not(.attention):focus-visible){background:var(--rallera-brand-50);box-shadow:inset 0 -3px var(--rallera-ink)}body .app-shell .workspace-inventory .inventory-work-queue>div>button.attention{background:#fff8f6}body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-row{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(125px,.72fr) minmax(115px,.68fr) minmax(100px,.55fr) 64px}body .app-shell .workspace-inventory .inventory-model-number b{color:var(--rallera-brand-600);letter-spacing:0;font-family:inherit}body .app-shell .workspace-inventory .inventory-model-number small,body .app-shell .workspace-inventory .inventory-serial-number small{color:var(--rallera-muted)}body .app-shell .workspace-inventory .inventory-model-number small:first-letter{color:inherit}body .app-shell .workspace-inventory .inventory-serial-number b{color:var(--rallera-ink);font-family:var(--font-geist-mono), ui-monospace, monospace;font-weight:740}body .app-shell .workspace-inventory .inventory-status.reserved{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace-inventory .inventory-status.available{color:#557923;background:#edf7de}body .app-shell .workspace-inventory [class^=condition-],body .app-shell .workspace-inventory [class*=\ condition-]{color:var(--rallera-ink)}body .app-shell .workspace-setup .setup-page .setup-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0!important;display:block!important}body .app-shell .workspace-setup .setup-panel-visibility,body .app-shell .workspace-setup :is(.setup-capacity-section,.setup-maintenance-section){display:grid;gap:var(--workspace-card-gap)!important}body .app-shell .workspace-setup .setup-panel .settings-card,body .app-shell .workspace-setup .setup-panel .settings-card:nth-child(4n+2),body .app-shell .workspace-setup .setup-panel .settings-card:nth-child(4n+3),body .app-shell .workspace-setup .setup-panel .settings-card:nth-child(4n+4){border:1px solid var(--workspace-card-border);border-top:1px solid var(--workspace-card-border);border-radius:var(--workspace-card-radius);background:var(--rallera-surface);box-shadow:var(--workspace-card-shadow);overflow:hidden;margin:0!important}body .app-shell .workspace-setup .setup-panel .settings-card>header{border-bottom:1px solid var(--workspace-card-border);background:var(--rallera-surface);padding-bottom:13px}body .app-shell .workspace-setup .setup-panel .settings-card>header h3,body .app-shell .workspace-setup .setup-panel .settings-card h3{color:var(--rallera-ink);letter-spacing:-.015em}body .app-shell .workspace-setup .setup-panel .settings-card :is(.eyebrow,header>div>span:first-child){color:var(--rallera-brand-600)}body .app-shell .workspace-setup .setup-panel :is(input,select,textarea):not([type=checkbox]):not([type=radio]){border-color:var(--workspace-card-border-strong);background:var(--rallera-surface);color:var(--rallera-ink);box-shadow:none;border-radius:9px}body .app-shell .workspace-setup .setup-panel :is(input,select,textarea):not([type=checkbox]):not([type=radio]):focus{border-color:var(--rallera-border-strong);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 9%, transparent);outline:0}body .app-shell .workspace-setup .setup-panel input:is([type=checkbox],[type=radio]){accent-color:#7041db}body .app-shell .workspace-setup .setup-panel :is(.rule-list>div,.bulletin-admin article,.resource-admin-list article,.timing-table>div:not(:first-child),.catalog-status-row article,.holiday-settings,.scheduling-safeguards,.staff-email-setup,.role-rule-list span,.notification-event-grid label,.work-flow-presets article){border-color:var(--workspace-card-border);background:var(--rallera-surface-subtle);box-shadow:none}body .app-shell .workspace-setup .setup-panel :is(.catalog-table,.resource-capacity-table,.timing-table){border-color:var(--workspace-card-border);background:var(--rallera-surface);box-shadow:none;border-radius:12px}body .app-shell .workspace-setup .setup-panel :is(.catalog-table>div:first-child,.resource-capacity-table>.capacity-heading,.timing-table>div:first-child){background:var(--rallera-surface-subtle);color:var(--rallera-muted)}body .app-shell .workspace-setup .setup-panel :is(.catalog-table>div:first-child,.resource-capacity-table>.capacity-heading,.timing-table>div:first-child) *{color:var(--rallera-muted)}body .app-shell .workspace-setup .setup-panel :is(.catalog-table>article,.resource-capacity-table>article){border-color:var(--workspace-card-border);background:var(--rallera-surface);box-shadow:none}body .app-shell .workspace-setup .setup-panel :is(.accessory-owner-setting>button,.recommendations label,.weekday-tabs button){border-color:var(--workspace-card-border);background:var(--rallera-surface-subtle);color:var(--rallera-ink);box-shadow:none}body .app-shell .workspace-setup .setup-panel :is(.accessory-owner-setting>button.active,.recommendations label.selected,.weekday-tabs button.active){border-color:var(--rallera-brand-600);background:var(--rallera-brand-50);color:var(--rallera-brand-600);box-shadow:inset 0 -3px var(--rallera-ink)}body .app-shell .workspace-setup .setup-panel :is(.crm-settings-explanation,.learned-recommendation){border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-ink)}body .app-shell .workspace-setup .setup-panel .crm-settings-explanation{border-left-color:var(--rallera-border-strong)}body .app-shell .workspace-setup .setup-panel .scheduling-safeguards>header>span{background:var(--rallera-surface-subtle);color:#fff}body .app-shell .workspace-setup .setup-panel :is(.staff-refresh,.staff-user-actions a,.staff-email-setup summary,.clear-day-override,.email-delivery-banner a){border-color:var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace-setup .setup-panel .user-avatar{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .app-shell .workspace-setup .setup-panel .capacity-guide-card{border-color:var(--workspace-card-border);background:var(--rallera-surface)}body .app-shell .workspace-setup .setup-panel .route-stop-toggle input{accent-color:#7041db}@media (max-width:1100px){body .app-shell .workspace-insights .insights-priority-strip{grid-template-columns:repeat(3,minmax(0,1fr))!important}body .app-shell .workspace-insights .insights-priority-strip>div{grid-column:1/-1;min-height:64px}}@media (max-width:780px){body .app-shell .workspace>.topbar,body .app-shell .workspace :is(.daily-command-shell,.records-command-hero,.inventory-command-hero,.setup-command-hero,.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar,.sales-record-tabs){border-radius:14px}body .app-shell .workspace-insights .insights-priority-strip{grid-template-columns:1fr 1fr!important}body .app-shell .workspace-insights .insights-priority-strip>button{border-top:1px solid var(--workspace-card-border)}body .app-shell .workspace-setup .setup-page .setup-menu{gap:8px;display:flex;overflow-x:auto}body .app-shell .workspace-setup .setup-page .setup-menu-group{border-top:0;border-left:1px solid var(--workspace-card-border);min-width:220px;padding:0 0 0 8px}body .app-shell .workspace-setup .setup-page .setup-menu button{min-width:205px}body .app-shell .workspace .daily-command-shell>.daybar .day-status,body .app-shell .workspace .daybar .day-status{font-size:0;width:auto!important;padding-left:22px!important}body .app-shell .workspace .daily-command-shell>.daybar .day-status:after,body .app-shell .workspace .daybar .day-status:after{content:"Open";font-size:8px}body .app-shell .workspace .daily-command-shell>.daybar .day-status.closed:after,body .app-shell .workspace .daybar .day-status.closed:after{content:"Closed"}}body .app-shell :is(.warehouse-invoice-empty>span,.warehouse-return-empty>span,.warehouse-filter-empty .empty-state-check,.records-priority-clear>i,.sales-empty>span,.creation-success-check,.completion-overview-mark,.crew-complete-state>span){color:#178653;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:24px;font-style:normal;line-height:1;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important}body .app-shell .warehouse-filter-empty .empty-state-check,body .app-shell .records-priority-clear>i,body .app-shell .sales-empty>span,body .app-shell .creation-success-check{margin-bottom:7px!important}body .app-shell :is(.warehouse-invoice-empty,.warehouse-return-empty){gap:13px!important}body .app-shell :is(.warehouse-invoice-empty,.warehouse-return-empty) b{color:var(--rallera-ink);font-size:14px;line-height:1.35}body .app-shell :is(.warehouse-invoice-empty,.warehouse-return-empty) small{color:var(--rallera-muted);font-size:11px;line-height:1.45}body .app-shell :is(.warehouse-filter-empty,.records-priority-clear,.sales-empty)>b{color:var(--rallera-ink);font-size:14px;line-height:1.35}body .app-shell .sales-empty>small,body .app-shell .warehouse-filter-empty>span:not(.empty-state-check),body .app-shell .records-priority-clear>span{color:var(--rallera-muted);font-size:12px;line-height:1.45}body .app-shell .workspace-crew .crew-route-rail>header>span{color:var(--rallera-muted);box-shadow:none;background:0 0;border:0;border-radius:0;min-width:0!important;min-height:0!important;padding:0!important}body .app-shell .workspace-insights .insight-card .day-status:not(.closed){color:#178653;box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0!important;padding:0!important}body .app-shell .workspace-insights .insight-card .day-status:not(.closed):before{color:#178653;background:0 0;border-radius:0;font-size:11px;line-height:1;content:"✓"!important;width:auto!important;height:auto!important;margin-right:5px!important;display:inline!important;position:static!important}.back-to-top{z-index:28;border:1px solid var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 90%, transparent);width:42px;height:42px;color:var(--rallera-brand-600);box-shadow:0 8px 24px color-mix(in srgb, var(--rallera-ink) 13%, transparent);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;padding:0;transition:opacity .22s,transform .26s cubic-bezier(.2,.8,.2,1),border-color .16s,box-shadow .16s;display:grid;position:fixed;bottom:24px;right:24px;transform:translateY(10px)scale(.94)}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.back-to-top:hover{border-color:var(--rallera-border-strong);box-shadow:0 11px 28px color-mix(in srgb, var(--rallera-ink) 16%, transparent);transform:translateY(-2px)scale(1)}@media (max-width:780px){.back-to-top{width:40px;height:40px;bottom:86px;right:14px}}@media (prefers-reduced-motion:reduce){.back-to-top{transition:opacity .12s linear}}:root{--workspace-accent:#6d28d9;--workspace-accent-soft:#6d28d929}body .app-shell .workspace :is(.workspace-view-tabs>button.active,.warehouse-workspace-nav>button.active,.warehouse-workspace-nav section button.active,.inventory-viewbar .inventory-view-groups button.active,.inventory-stock-quick-filters>button.active:not(.attention),.requested-brand-tabs>button.active,.sales-record-tabs>button.active,.sales-scope-switch>button.active,.setup-menu button.active,.weekday-tabs button.active){border-color:var(--workspace-accent-soft);background:var(--rallera-surface);color:var(--workspace-accent);box-shadow:0 3px 10px color-mix(in srgb, var(--rallera-ink) 7%, transparent);position:relative!important}body .app-shell .workspace :is(.workspace-view-tabs>button.active,.warehouse-workspace-nav>button.active,.warehouse-workspace-nav section button.active,.inventory-viewbar .inventory-view-groups button.active,.inventory-stock-quick-filters>button.active:not(.attention),.requested-brand-tabs>button.active,.sales-record-tabs>button.active,.sales-scope-switch>button.active,.setup-menu button.active,.weekday-tabs button.active):after{background:var(--workspace-accent);box-shadow:none;border:0;border-radius:999px;content:""!important;width:auto!important;height:2px!important;position:absolute!important;bottom:2px!important;left:10px!important;right:10px!important;transform:none!important}body .app-shell .workspace :is(.warehouse-workspace-nav>button.active small,.setup-menu button.active b,.setup-menu button.active small,.setup-menu button.active i){color:inherit}body .app-shell .workspace :is(.warehouse-workspace-nav section button.active b,.inventory-viewbar .inventory-view-groups button.active>span,.sales-record-tabs>button.active em){background:var(--rallera-brand-100);color:var(--rallera-muted);box-shadow:none}body .app-shell .workspace-setup .setup-overview-intro{border-top-color:var(--workspace-card-border)}body .app-shell .workspace-records .customer-list article.selected,body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-unit-row:hover,body .builder-project-list>button.selected,body .manual-allocation-list>label.selected,body .sales-conversion-options>label.active,body .return-request-kind button.selected{border-color:var(--workspace-accent-soft);box-shadow:inset 3px 0 var(--workspace-accent), 0 0 0 2px color-mix(in srgb, var(--rallera-ink) 6%, transparent)}body .app-shell .workspace-inventory .inventory-stock-workspace .inventory-unit-row:focus-visible{border-color:var(--workspace-accent-soft);box-shadow:inset 3px 0 var(--workspace-accent), 0 0 0 2px color-mix(in srgb, var(--rallera-ink) 6%, transparent)}body .app-shell .workspace-sales .sales-record-row:before{background:var(--workspace-accent);border-radius:0 3px 3px 0;width:3px!important;top:8px!important;bottom:8px!important}body .app-shell .workspace :is(.daily-command-shell,.records-command-hero,.inventory-command-hero,.setup-command-hero){border-top-width:3px;border-top-color:var(--workspace-accent)}body .app-shell .workspace-inventory .inventory-viewbar{border-radius:var(--workspace-card-radius);background:var(--rallera-surface);grid-template-columns:minmax(0,1fr) 142px!important;align-items:end!important;gap:12px!important;min-height:0!important;padding:12px!important;display:grid!important;overflow:visible!important}body .app-shell .workspace-inventory .inventory-viewbar>.inventory-view-groups{background:0 0;grid-template-columns:minmax(250px,1.05fr) minmax(210px,.8fr) minmax(330px,1.15fr)!important;align-items:stretch!important;gap:10px!important;min-width:0!important;padding:0!important;display:grid!important}body .app-shell .workspace-inventory .inventory-view-groups>section{background:0 0;border:0;border-radius:0;grid-template-rows:auto 42px!important;align-items:stretch!important;gap:6px!important;min-width:0!important;padding:0!important;display:grid!important}body .app-shell .workspace-inventory .inventory-view-groups>section+section{border-left:1px solid var(--workspace-card-border);padding-left:10px!important}body .app-shell .workspace-inventory .inventory-view-groups>section>small{color:var(--rallera-muted);letter-spacing:.075em;text-transform:uppercase;font-size:9px;font-weight:850;line-height:1.2;writing-mode:horizontal-tb!important;padding:0 4px!important;display:block!important;transform:none!important}body .app-shell .workspace-inventory .inventory-view-groups>section>div{align-items:stretch!important;gap:4px!important;min-width:0!important;display:flex!important}body .app-shell .workspace-inventory .inventory-viewbar .inventory-view-groups button{color:var(--rallera-muted);border:1px solid #0000;border-radius:10px;font-size:10px;font-weight:750;line-height:1.2;text-overflow:ellipsis!important;white-space:nowrap!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:6px!important;min-width:0!important;min-height:42px!important;padding:0 9px!important;display:inline-flex!important;overflow:hidden!important}body .app-shell .workspace-inventory .inventory-viewbar .inventory-view-groups button>span{background:var(--rallera-surface-subtle);color:var(--rallera-muted);border-radius:999px;font-size:8px;font-weight:850;flex:none!important;place-items:center!important;min-width:19px!important;height:19px!important;margin:0!important;padding:0 5px!important;display:inline-grid!important}body .app-shell .workspace-inventory .inventory-view-action{align-items:stretch;width:142px;min-height:42px;display:flex}body .app-shell .workspace-inventory .inventory-view-action>button{border-radius:10px;font-size:10px;white-space:nowrap!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:0 10px!important}@media (max-width:1180px){body .app-shell .workspace-inventory .inventory-viewbar{grid-template-columns:minmax(0,1fr)!important}body .app-shell .workspace-inventory .inventory-view-action{justify-content:flex-end;width:100%;min-height:0}body .app-shell .workspace-inventory .inventory-view-action>button{width:auto!important;min-width:142px!important}}@media (max-width:960px){body .app-shell .workspace-inventory .inventory-viewbar>.inventory-view-groups{grid-template-columns:1fr!important}body .app-shell .workspace-inventory .inventory-view-groups>section+section{border-top:1px solid var(--workspace-card-border);border-left:0;padding-top:9px!important;padding-left:0!important}}@media (max-width:620px){body .app-shell .workspace-inventory .inventory-viewbar{padding:10px!important}body .app-shell .workspace-inventory .inventory-view-groups>section>div{padding-bottom:2px;overflow-x:auto!important}body .app-shell .workspace-inventory .inventory-viewbar .inventory-view-groups button{min-width:112px!important}body .app-shell .workspace-inventory .inventory-view-action>button{width:100%!important}}body .inventory-unit-workspace{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);box-shadow:0 32px 90px color-mix(in srgb, var(--rallera-ink) 30%, transparent);border-radius:22px;flex-direction:column!important;width:min(980px,100vw - 32px)!important;height:min(800px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;display:flex!important;overflow:hidden!important}body .inventory-unit-workspace>header{background:var(--rallera-surface);border:0;border-radius:22px 22px 0 0;flex:none!important;min-height:96px!important;padding:20px 24px!important}body .inventory-unit-workspace>header:before{display:none!important}body .inventory-unit-workspace .inventory-unit-title .eyebrow{color:var(--rallera-muted);letter-spacing:.09em;font-size:10px;margin-bottom:6px!important}body .inventory-unit-workspace>header h2{letter-spacing:-.035em;font-size:28px;font-weight:720}body .inventory-unit-workspace>header small{font-size:11px}body .inventory-unit-workspace .inventory-unit-header-status{border-top:1px solid var(--rallera-border-strong);border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);flex:none;align-items:center;gap:10px;min-height:50px;padding:8px 24px;display:flex}body .inventory-unit-workspace .inventory-unit-header-status>span{align-items:center;gap:8px;display:flex}body .inventory-unit-workspace .inventory-unit-header-status>span b{color:var(--rallera-ink);font-size:11px}body .inventory-unit-workspace .inventory-unit-header-status>span small{border-left:1px solid var(--rallera-border-strong);color:var(--rallera-muted);padding-left:8px;font-size:10px}body .inventory-unit-workspace .inventory-unit-tabs{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);flex:none;align-items:end;gap:24px;min-height:51px;padding:0 24px;display:flex}body .inventory-unit-workspace .inventory-unit-tabs button{min-height:50px;color:var(--rallera-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-items:center;gap:7px;padding:2px 0 0;font-size:11px;font-weight:720;display:inline-flex}body .inventory-unit-workspace .inventory-unit-tabs button.active{border-bottom-color:var(--rallera-brand-600);color:var(--rallera-brand-600)}body .inventory-unit-workspace .inventory-unit-tabs button>span{background:var(--rallera-surface-subtle);min-width:20px;height:20px;color:var(--rallera-muted);border-radius:999px;place-items:center;padding:0 6px;font-size:8px;display:inline-grid}body .inventory-unit-workspace .inventory-unit-tabs button.active>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600)}body .inventory-unit-workspace .inventory-detail-body{background:var(--rallera-surface-subtle);flex:auto;min-height:0;overflow-y:auto;gap:0!important;padding:18px!important}body .inventory-unit-workspace .inventory-unit-overview-grid{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:16px;display:grid}body .inventory-unit-workspace .inventory-unit-overview-main{flex-direction:column;gap:14px;min-width:0;display:flex}body .inventory-unit-workspace .inventory-unit-facts{box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important}body .inventory-unit-workspace .inventory-unit-facts>article{border-top:1px solid var(--rallera-border-strong);border-left:1px solid var(--rallera-border-strong);min-height:76px!important;padding:14px 16px!important}body .inventory-unit-workspace .inventory-unit-facts>article:nth-child(-n+2){border-top:0}body .inventory-unit-workspace .inventory-unit-facts>article:nth-child(odd){border-left:0}body .inventory-unit-workspace .inventory-unit-facts span{font-size:9px}body .inventory-unit-workspace .inventory-unit-facts b{margin-top:2px;font-size:12px}body .inventory-unit-workspace .inventory-condition-summary{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);border-radius:15px;overflow:hidden}body .inventory-unit-workspace .inventory-condition-summary>header{border-bottom:1px solid var(--rallera-border-strong);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:13px 16px;display:flex}body .inventory-unit-workspace .inventory-condition-summary .eyebrow{color:var(--rallera-muted);margin:0 0 4px;font-size:9px}body .inventory-unit-workspace .inventory-condition-summary h3{color:var(--rallera-ink);margin:0;font-size:15px}body .inventory-unit-workspace .inventory-condition-summary>header button{border-color:var(--rallera-border-strong);background:var(--rallera-surface);min-height:36px;color:var(--rallera-ink);padding:0 12px}body .inventory-unit-workspace .inventory-condition-preview{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:18px;min-height:142px;padding:16px;display:grid}body .inventory-unit-workspace .inventory-condition-preview img{object-fit:cover;border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:11px;width:180px;height:112px}body .inventory-unit-workspace .inventory-photo-thumbnail{background:var(--rallera-surface-subtle);cursor:zoom-in;border:0;border-radius:11px;min-width:0;padding:0;position:relative;overflow:hidden}body .inventory-unit-workspace .inventory-photo-thumbnail>span{background:color-mix(in srgb, var(--rallera-surface) 82%, transparent);color:#fff;opacity:0;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800;transition:opacity .14s,transform .14s;position:absolute;bottom:8px;right:8px;transform:translateY(3px)}:is(body .inventory-unit-workspace .inventory-photo-thumbnail:hover>span,body .inventory-unit-workspace .inventory-photo-thumbnail:focus-visible>span){opacity:1;transform:translateY(0)}body .inventory-unit-workspace .inventory-photo-thumbnail:focus-visible{outline:3px solid var(--rallera-border-strong);outline-offset:3px}body .inventory-unit-workspace .inventory-condition-preview>div{min-width:0}body .inventory-unit-workspace .inventory-condition-preview b{color:var(--rallera-ink);font-size:12px}body .inventory-unit-workspace .inventory-condition-preview p{max-width:390px;color:var(--rallera-muted);margin:6px 0 0;font-size:11px;line-height:1.5}body .inventory-unit-workspace .inventory-condition-preview.empty>span{border:1px dashed var(--rallera-border-strong);background:var(--rallera-surface-subtle);width:180px;height:112px;color:var(--rallera-muted);border-radius:11px;place-items:center;font-size:10px;font-weight:700;display:grid}body .inventory-unit-workspace .inventory-unit-action-panel{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 9px 24px color-mix(in srgb, var(--rallera-ink) 7%, transparent);border-radius:15px;padding:16px;overflow:hidden}body .inventory-unit-workspace .inventory-unit-action-panel>header{border-bottom:1px solid var(--rallera-border-strong);margin-bottom:14px;padding-bottom:13px}body .inventory-unit-workspace .inventory-unit-action-panel .eyebrow{color:var(--rallera-brand-600);margin:0 0 4px;font-size:9px}body .inventory-unit-workspace .inventory-unit-action-panel h3{color:var(--rallera-ink);margin:0;font-size:15px}body .inventory-unit-workspace .inventory-unit-action-panel>button{border-radius:10px;text-align:left!important;justify-content:flex-start!important;width:100%!important;min-height:42px!important;margin-top:8px!important;padding:0 13px!important}body .inventory-unit-workspace .inventory-unit-action-panel>button:first-of-type{margin-top:0!important}body .inventory-unit-workspace .inventory-unit-action-panel .inventory-move-action{background:var(--rallera-surface-subtle);color:#fff;text-align:center!important;justify-content:center!important}body .inventory-unit-workspace .inventory-unit-action-panel .hold-button,body .inventory-unit-workspace .inventory-unit-action-panel .hold-release-button{background:var(--rallera-surface);color:#9d493c;border-color:#e4c4bd}body .inventory-unit-workspace .inventory-unit-action-panel>footer{border-top:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);flex-direction:column;gap:4px;margin:16px -16px -16px;padding:13px 16px;display:flex}body .inventory-unit-workspace .inventory-unit-action-panel>footer span{color:var(--rallera-muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:750}body .inventory-unit-workspace .inventory-unit-action-panel>footer time{color:var(--rallera-muted);font-size:10px}body .inventory-unit-workspace .inventory-condition-editor,body .inventory-unit-workspace .inventory-unit-activity{max-width:900px;margin:0 auto}body .inventory-unit-workspace .inventory-condition-editor{box-shadow:none;border-radius:15px;overflow:hidden;padding:0!important}body .inventory-unit-workspace .inventory-condition-editor>header{border-bottom:1px solid var(--rallera-border-strong);min-height:82px;padding:16px 18px}body .inventory-unit-workspace .inventory-condition-editor>header .eyebrow{color:var(--rallera-brand-600);margin:0 0 4px;font-size:9px}body .inventory-unit-workspace .inventory-condition-editor .inventory-condition-gallery{background:var(--rallera-surface-subtle);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:18px}body .inventory-unit-workspace .inventory-condition-editor .inventory-condition-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:11px;width:100%;display:block}body .inventory-photo-lightbox>div{box-shadow:0 28px 80px #040a186b}body .inventory-photo-lightbox header>span{gap:2px;display:grid}body .inventory-photo-lightbox header p{color:#6730cf;margin:0}body .inventory-photo-lightbox header button{color:#303544;background:#f7f8fa;border:1px solid #dce1e8;border-radius:50%;width:38px;height:38px;font-size:20px}body .inventory-photo-lightbox footer button{min-width:110px}body .inventory-unit-workspace .inventory-condition-editor>.inventory-detail-empty{margin:18px!important}body .inventory-unit-workspace .inventory-condition-editor form{border-top:1px solid var(--rallera-border-strong);background:var(--rallera-surface);padding:17px 18px 18px;margin:0!important}body .inventory-unit-workspace .inventory-unit-activity{flex-direction:column;gap:14px;display:flex}body .inventory-unit-workspace .inventory-unit-activity .inventory-detail-columns{align-items:stretch}body .inventory-unit-workspace .inventory-unit-activity :is(.inventory-note-panel,.inventory-unit-history,.inventory-hold-history){box-shadow:none}@media (max-width:820px){body .inventory-unit-workspace{width:min(720px,100vw - 24px)!important}body .inventory-unit-workspace .inventory-unit-overview-grid{grid-template-columns:1fr}body .inventory-unit-workspace .inventory-unit-action-panel{grid-template-columns:1fr 1fr;gap:8px;display:grid}body .inventory-unit-workspace .inventory-unit-action-panel>header,body .inventory-unit-workspace .inventory-unit-action-panel>footer{grid-column:1/-1}body .inventory-unit-workspace .inventory-unit-action-panel>button{margin-top:0!important}body .inventory-unit-workspace .inventory-unit-action-panel>footer{margin-top:8px}}@media (max-width:600px){body .inventory-unit-workspace{width:100%!important;height:100dvh!important;max-height:100dvh!important}body .inventory-unit-workspace>header{min-height:88px!important;padding:16px 18px!important}body .inventory-unit-workspace .inventory-unit-header-status,body .inventory-unit-workspace .inventory-unit-tabs{padding-left:18px;padding-right:18px}body .inventory-unit-workspace .inventory-unit-tabs{gap:17px;overflow-x:auto}body .inventory-unit-workspace .inventory-unit-tabs button{white-space:nowrap}body .inventory-unit-workspace .inventory-detail-body{padding:12px!important}body .inventory-unit-workspace .inventory-unit-facts,body .inventory-unit-workspace .inventory-unit-action-panel,body .inventory-unit-workspace .inventory-condition-editor form,body .inventory-unit-workspace .inventory-detail-columns{grid-template-columns:1fr!important}body .inventory-unit-workspace .inventory-unit-facts>article,body .inventory-unit-workspace .inventory-unit-facts>article:nth-child(-n+2){border-top:1px solid var(--rallera-border-strong);border-left:0}body .inventory-unit-workspace .inventory-unit-facts>article:first-child{border-top:0}body .inventory-unit-workspace .inventory-condition-summary>header{flex-direction:column;align-items:flex-start}body .inventory-unit-workspace .inventory-condition-summary>header button{width:100%}body .inventory-unit-workspace .inventory-condition-preview{grid-template-columns:1fr}body .inventory-unit-workspace .inventory-condition-preview img,body .inventory-unit-workspace .inventory-condition-preview.empty>span{aspect-ratio:4/3;width:100%;height:auto}body .inventory-unit-workspace .inventory-unit-action-panel>header,body .inventory-unit-workspace .inventory-unit-action-panel>footer{grid-column:auto}}body .app-shell .workspace-inventory .inventory-viewbar.inventory-simple-tabs{background:var(--rallera-surface-subtle);box-shadow:none;border-radius:13px;overflow-x:auto;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;width:fit-content!important;max-width:100%!important;margin:16px 0!important;padding:5px!important;display:flex!important}body .app-shell .workspace-inventory .inventory-viewbar.inventory-simple-tabs>button{min-height:38px;color:var(--rallera-muted);white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:750}body .app-shell .workspace-inventory .inventory-viewbar.inventory-simple-tabs>button.active{color:var(--rallera-brand-600);background:var(--rallera-surface);box-shadow:0 2px 8px color-mix(in srgb, var(--rallera-ink) 9%, transparent)}body .app-shell .workspace-inventory .inventory-stock-search{border:2px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 7px 18px color-mix(in srgb, var(--rallera-ink) 10%, transparent);border-radius:14px;height:58px!important;min-height:58px!important}body .app-shell .workspace-inventory .inventory-stock-search input{font-size:1rem;height:54px!important}body .app-shell .workspace-inventory .inventory-safe-actions{align-items:center!important;width:auto!important;display:flex!important}body .app-shell .workspace-inventory .inventory-safe-actions>button{white-space:nowrap!important;flex:none!important;width:auto!important;min-width:0!important;padding-inline:16px!important}body .app-shell .workspace-inventory .inventory-requested-workspace{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 10px 30px color-mix(in srgb, var(--rallera-ink) 7%, transparent);border-radius:16px;padding:0!important;overflow:hidden!important}body .app-shell .workspace-inventory .inventory-requested-workspace>.inventory-request-header{border:0;border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);color:var(--rallera-ink);border-radius:0;justify-content:space-between!important;align-items:center!important;gap:24px!important;min-height:0!important;padding:22px 24px!important;display:flex!important}body .app-shell .workspace-inventory .inventory-request-header .eyebrow{color:var(--rallera-brand-600);margin:0 0 5px!important}body .app-shell .workspace-inventory .inventory-request-header h3{color:var(--rallera-ink);font-size:20px;line-height:1.2;margin:0 0 5px!important}body .app-shell .workspace-inventory .inventory-request-header>div>span{color:var(--rallera-muted);font-size:12px;line-height:1.55;max-width:680px!important;display:block!important}body .app-shell .workspace-inventory .inventory-request-header>button{border-color:var(--rallera-border-strong);background:var(--rallera-surface);color:var(--rallera-ink);box-shadow:none;white-space:nowrap!important;flex:none!important;min-height:38px!important;padding:0 14px!important}body .app-shell .workspace-inventory .inventory-request-empty{border:1px dashed var(--rallera-border-strong);background:var(--rallera-surface-subtle);box-shadow:none;border-radius:13px;justify-content:center!important;gap:7px!important;min-height:230px!important;margin:18px!important;padding:42px 24px!important}body .app-shell .workspace-inventory .inventory-request-empty-icon{color:#22864f;background:0 0;border:0;border-radius:0;font-size:28px;font-weight:750;line-height:1;width:auto!important;height:auto!important;margin-bottom:4px!important;padding:0!important;display:block!important}body .app-shell .workspace-inventory .inventory-request-empty b{color:var(--rallera-ink);font-size:14px}body .app-shell .workspace-inventory .inventory-request-empty>span:last-child{color:var(--rallera-muted);font-size:11px}@media (max-width:700px){body .app-shell .workspace-inventory .inventory-safe-actions,body .app-shell .workspace-inventory .inventory-safe-actions>button{width:100%!important}body .app-shell .workspace-inventory .inventory-requested-workspace>.inventory-request-header{flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:18px!important}body .app-shell .workspace-inventory .inventory-request-header>button{width:100%!important}body .app-shell .workspace-inventory .inventory-request-empty{min-height:200px!important;margin:12px!important}}body .drawer-backdrop.inventory-unit-backdrop{background:color-mix(in srgb, var(--rallera-surface) 58%, transparent);-webkit-backdrop-filter:blur(12px)saturate(.9)!important;backdrop-filter:blur(12px)saturate(.9)!important;padding:clamp(12px,2vw,24px)!important}body .inventory-unit-workspace{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);box-shadow:0 28px 80px color-mix(in srgb, var(--rallera-ink) 28%, transparent);border-radius:20px;width:min(880px,100%)!important;max-height:calc(100dvh - 32px)!important;overflow-y:auto!important}body .inventory-unit-workspace>header{border-top:0;border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);border-radius:20px 20px 0 0;min-height:96px!important;padding:20px 22px!important}body .inventory-unit-workspace>header:before{content:"";background:var(--rallera-surface-subtle);border-radius:999px;flex:none;width:4px;height:48px;margin-right:12px}body .inventory-unit-workspace .inventory-unit-title{margin-right:auto}body .inventory-unit-workspace .inventory-unit-title .eyebrow{color:var(--rallera-muted);font-size:10px;margin:0 0 5px!important}body .inventory-unit-workspace>header h2{color:var(--rallera-ink);font-size:27px;line-height:1.05;margin:0!important}body .inventory-unit-workspace>header small{color:var(--rallera-muted);font-size:11px;margin-top:7px!important}body .inventory-unit-workspace .drawer-close{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);color:var(--rallera-muted);border-radius:11px;font-size:18px;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}body .inventory-unit-workspace .inventory-detail-body{gap:12px!important;padding:16px!important}body .inventory-unit-workspace .inventory-unit-commandbar{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 4px 14px color-mix(in srgb, var(--rallera-ink) 4.5%, transparent);border-radius:15px;grid-template-columns:minmax(230px,1fr) auto;align-items:center;gap:14px;padding:14px;display:grid}body .inventory-unit-workspace .inventory-detail-status{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr)!important;gap:10px!important;min-height:42px!important;padding:0!important}body .inventory-unit-workspace .inventory-detail-status>span{min-width:0;color:var(--rallera-ink);text-transform:none;flex-direction:column;gap:2px;display:flex}body .inventory-unit-workspace .inventory-detail-status>span b{font-size:12px}body .inventory-unit-workspace .inventory-detail-status>span small{color:var(--rallera-muted);font-size:10px;font-weight:600}body .inventory-unit-workspace .inventory-detail-status>time{color:var(--rallera-muted);grid-column:2;font-size:9px}body .inventory-unit-workspace .inventory-detail-actions{flex-wrap:wrap;justify-content:flex-end!important;gap:7px!important;padding:0!important;display:flex!important}body .inventory-unit-workspace .inventory-detail-action{box-shadow:none;border-radius:10px;font-size:10px;min-height:38px!important;padding:0 12px!important}body .inventory-unit-workspace .inventory-move-action{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);min-width:0!important}body .inventory-unit-workspace .inventory-quote-action,body .inventory-unit-workspace .inventory-copy-action{border-color:var(--rallera-border-strong);background:var(--rallera-surface);color:var(--rallera-ink);margin:0!important}body .inventory-unit-workspace .inventory-unit-facts{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 4px 14px color-mix(in srgb, var(--rallera-ink) 3.5%, transparent);border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important}body .inventory-unit-workspace .inventory-unit-facts>article{border:0;border-left:1px solid var(--rallera-border-strong);min-height:72px!important;padding:13px 14px!important}body .inventory-unit-workspace .inventory-unit-facts>article:first-child{border-left:0}body .inventory-unit-workspace .inventory-unit-facts span{color:var(--rallera-muted);font-size:9px}body .inventory-unit-workspace .inventory-unit-facts b{color:var(--rallera-ink);font-size:11px}body .inventory-unit-workspace .inventory-condition-editor{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 4px 14px color-mix(in srgb, var(--rallera-ink) 3.5%, transparent);border-radius:15px;padding:18px!important}body .inventory-unit-workspace .inventory-condition-editor h3{color:var(--rallera-ink);font-size:14px}body .inventory-unit-workspace .inventory-condition-editor header p{color:var(--rallera-muted);font-size:11px}body .inventory-unit-workspace .inventory-condition-editor header>b{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);color:var(--rallera-brand-600);border-radius:999px;font-size:10px;padding:6px 10px!important}body .inventory-unit-workspace .inventory-condition-editor>.inventory-detail-empty{border:1px dashed var(--rallera-border-strong);background:var(--rallera-surface-subtle);min-height:82px;color:var(--rallera-muted);border-radius:12px;place-items:center;font-size:11px;display:grid;margin-top:13px!important;padding:18px!important}body .inventory-unit-workspace .inventory-condition-editor form{grid-template-columns:minmax(170px,.7fr) minmax(250px,1.3fr) auto!important;align-items:start!important;gap:12px!important;margin-top:15px!important}body .inventory-unit-workspace .inventory-condition-editor form label>span:first-child{color:var(--rallera-ink);font-size:10px;font-weight:750}body .inventory-unit-workspace .inventory-condition-editor form select{border-color:var(--rallera-border-strong);background:var(--rallera-surface);border-radius:10px;min-height:44px!important}body .inventory-unit-workspace .inventory-photo-picker input[type=file]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}body .inventory-unit-workspace .inventory-photo-upload{border:1px dashed var(--rallera-border-strong);background:var(--rallera-brand-50);min-height:44px;color:var(--rallera-brand-600);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:750;display:flex}body .inventory-unit-workspace .inventory-photo-picker small{color:var(--rallera-muted);font-size:9px;line-height:1.35}body .inventory-unit-workspace .inventory-condition-editor form>button{border-radius:10px;margin-top:22px;min-height:44px!important;padding:0 16px!important}body .inventory-unit-workspace .inventory-detail-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:12px!important}body .inventory-unit-workspace :is(.inventory-note-panel,.inventory-unit-history,.inventory-hold-history){border-color:var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 4px 14px color-mix(in srgb, var(--rallera-ink) 3.5%, transparent);border-radius:15px}body .inventory-unit-workspace :is(.inventory-note-panel,.inventory-unit-history)>header{min-height:62px!important;padding:13px 14px!important}body .inventory-unit-workspace :is(.inventory-note-panel,.inventory-unit-history) h3{color:var(--rallera-ink);font-size:13px}body .inventory-unit-workspace .inventory-note-panel header p,body .inventory-unit-workspace .inventory-unit-history>header span{color:var(--rallera-muted);font-size:10px}body .inventory-unit-workspace .inventory-note-panel>form{background:var(--rallera-surface-subtle);padding:12px!important}body .inventory-unit-workspace .inventory-note-panel textarea{font-size:11px;min-height:54px!important;padding:10px!important}body .inventory-unit-workspace .inventory-unit-history .movement-icon{background:var(--rallera-brand-50);color:var(--rallera-brand-600);border-radius:9px}body .inventory-unit-workspace .inventory-unit-history b{font-size:11px}body .inventory-unit-workspace .inventory-unit-history p,body .inventory-unit-workspace .inventory-unit-history small{font-size:10px}@media (max-width:820px){body .inventory-unit-workspace .inventory-unit-commandbar{grid-template-columns:1fr}body .inventory-unit-workspace .inventory-detail-actions{justify-content:flex-start!important}body .inventory-unit-workspace .inventory-condition-editor form{grid-template-columns:1fr 1fr!important}body .inventory-unit-workspace .inventory-condition-editor form>button{grid-column:1/-1;margin-top:0}}@media (max-width:600px){body .drawer-backdrop.inventory-unit-backdrop{padding:0!important}body .inventory-unit-workspace{border:0;border-radius:0;width:100%!important;height:100dvh!important;max-height:100dvh!important}body .inventory-unit-workspace>header,body .inventory-unit-workspace>header{border-radius:0}body .inventory-unit-workspace .inventory-detail-actions{grid-template-columns:1fr 1fr!important;display:grid!important}body .inventory-unit-workspace .inventory-unit-facts,body .inventory-unit-workspace .inventory-condition-editor form,body .inventory-unit-workspace .inventory-detail-columns{grid-template-columns:1fr!important}body .inventory-unit-workspace .inventory-unit-facts>article{border-top:1px solid var(--rallera-border-strong);border-left:0}body .inventory-unit-workspace .inventory-unit-facts>article:first-child{border-top:0}}body .auth-screen.auth-refined{background:radial-gradient(circle at 7% 7%,#6d35dc21,#0000 28%),radial-gradient(circle at 94% 88%,#8b5cf61a,#0000 30%),#f6f7fb;padding:clamp(20px,4vw,54px)!important}body .auth-shell.auth-shell-refined{background:#fff;border:1px solid #dcdfe8;border-radius:24px;box-shadow:0 28px 80px #1a182f21;grid-template-columns:minmax(0,1.08fr) minmax(410px,.92fr)!important;width:min(1160px,100%)!important;min-height:min(700px,100vh - 64px)!important;overflow:hidden!important}body .auth-shell-refined .auth-story-v3{color:#171725;background:linear-gradient(135deg,#ffffffdb,#ffffff2e),repeating-linear-gradient(135deg,#0000 0 46px,#6d35dc09 46px 47px),linear-gradient(155deg,#fbfaff 0%,#f2efff 58%,#ebe5ff 100%);padding:clamp(34px,4vw,52px)!important;position:relative!important}body .auth-shell-refined .auth-story-v3:before{border:46px solid #6d35dc12;border-radius:50%;content:""!important;width:220px!important;height:220px!important;display:block!important;position:absolute!important;bottom:-76px!important;right:-74px!important}body .auth-shell-refined .auth-story-v3:after{display:none!important}body .auth-shell-refined .auth-story-brand{z-index:1;position:relative}body .auth-shell-refined .auth-story-brand .rallera-wordmark-image{width:166px!important}body .auth-shell-refined .auth-story-brand>span{color:#676274;background:#ffffffa8;border:1px solid #d9d2ed;padding:7px 10px!important}body .auth-shell-refined .auth-story-copy{z-index:1!important;max-width:540px!important;margin:auto 0!important;padding:62px 0 56px!important;position:relative!important}body .auth-shell-refined .auth-story-dashes{align-items:stretch;gap:5px;width:58px;height:42px;margin-bottom:34px;display:flex;transform:skew(-13deg)}body .auth-shell-refined .auth-story-dashes i{background:#6d35dc;border-radius:2px;width:24px;display:block}body .auth-shell-refined .auth-story-dashes i:last-child{background:#a687f1}body .auth-shell-refined .auth-story-copy .eyebrow{color:#6632ce;font-size:10px}body .auth-shell-refined .auth-story-copy h2{color:#171725;letter-spacing:-.055em;font-size:clamp(44px,5vw,64px);line-height:.98;max-width:480px!important;margin:12px 0 18px!important}body .auth-shell-refined .auth-story-copy>p:not(.eyebrow){color:#5f6474;font-size:15px;line-height:1.65;max-width:475px!important;margin:0!important}body .auth-shell-refined .auth-operation-path{border-top:1px solid #483b7026;align-items:center;gap:9px;margin-top:38px;padding-top:22px;display:flex}body .auth-shell-refined .auth-operation-path>span{flex-direction:column;gap:3px;min-width:0;display:flex}body .auth-shell-refined .auth-operation-path i{color:#865ee4;font-size:9px;font-style:normal;font-weight:800}body .auth-shell-refined .auth-operation-path b{color:#292937;font-size:11px}body .auth-shell-refined .auth-operation-path em{color:#9a7ce4;font-size:13px;font-style:normal}body .auth-shell-refined .auth-card{background:#fff;min-height:0!important}body .auth-shell-refined .auth-brand{background:#fff;border-bottom:0;min-height:82px;justify-content:flex-end!important;padding:24px 44px 14px!important}body .auth-shell-refined .auth-brand>span:last-child{color:#686e7d;background:#fafbfc;border:1px solid #dfe2e9;padding:7px 10px!important}body .auth-shell-refined .auth-copy{padding:clamp(38px,7vh,68px) 44px 8px!important}body .auth-shell-refined .auth-copy .eyebrow{color:#6632ce;font-size:10px}body .auth-shell-refined .auth-copy h1{color:#191a24;font-size:38px;margin:10px 0 11px!important}body .auth-shell-refined .auth-copy>p:not(.eyebrow){color:#6b7080;font-size:13px;line-height:1.6;max-width:390px!important}body .auth-shell-refined .auth-form{gap:15px!important;padding:22px 44px 20px!important}body .auth-shell-refined .auth-form label{color:#30323d;font-size:12px;font-weight:700;gap:7px!important}body .auth-shell-refined .auth-form input{color:#20212b;background:#fff;border:1px solid #d6d9e2;border-radius:11px;font-size:14px;box-shadow:0 1px 2px #17182408;min-height:52px!important;padding:0 14px!important}body .auth-shell-refined .auth-form input:focus{border-color:#7444dc;box-shadow:0 0 0 3px #6d35dc1f}body .auth-shell-refined .auth-form .primary{background:#6d35dc;border-radius:11px;font-size:12px;box-shadow:0 10px 24px #6d35dc30;min-height:52px!important}body .auth-shell-refined .auth-link{color:#6030c7;font-size:11px}body .auth-shell-refined .auth-assurance{background:0 0;border:0;border-top:1px solid #e6e8ee;border-radius:0;gap:10px!important;margin:0 44px 24px!important;padding:13px 0 0!important}body .auth-shell-refined .auth-assurance>span{color:#6632ce;box-shadow:none;background:0 0;border-radius:0;font-size:14px;width:auto!important;height:auto!important}body .auth-shell-refined .auth-assurance b{color:#30323d;font-size:11px}body .auth-shell-refined .auth-assurance small{color:#7a7f8d;font-size:10px}body .auth-shell-refined .auth-card>footer{color:#737987;background:#fafbfc;border-top:1px solid #e6e8ee;padding:16px 44px!important}body .auth-shell-refined .auth-card>footer b{color:#6030c7}@media (max-width:900px){body .auth-shell.auth-shell-refined{width:min(520px,100%)!important;min-height:min(680px,100vh - 36px)!important;display:block!important}body .auth-shell-refined .auth-story-v3{display:none!important}body .auth-shell-refined .auth-card{min-height:min(680px,100vh - 36px)!important}body .auth-shell-refined .auth-brand{border-bottom:1px solid #e6e8ee;justify-content:space-between!important;padding:23px 34px 18px!important}body .auth-shell-refined .auth-brand .relay-wordmark{display:inline-flex!important}body .auth-shell-refined .auth-copy,body .auth-shell-refined .auth-form{padding-left:34px!important;padding-right:34px!important}body .auth-shell-refined .auth-assurance{margin-left:34px!important;margin-right:34px!important}body .auth-shell-refined .auth-card>footer{padding-left:34px!important;padding-right:34px!important}}@media (max-width:620px){body .auth-screen.auth-refined{background:#fff;padding:0!important}body .auth-shell.auth-shell-refined,body .auth-shell-refined .auth-card{box-shadow:none;border:0;border-radius:0;min-height:100vh!important}body .auth-shell-refined .auth-brand{padding:20px 22px 17px!important}body .auth-shell-refined .auth-brand>span:last-child{display:none!important}body .auth-shell-refined .auth-copy,body .auth-shell-refined .auth-form{padding-left:22px!important;padding-right:22px!important}body .auth-shell-refined .auth-copy h1{font-size:32px}body .auth-shell-refined .auth-assurance{margin-left:22px!important;margin-right:22px!important}body .auth-shell-refined .auth-card>footer{padding-left:22px!important;padding-right:22px!important}}body .drawer-backdrop>.customer-account-workspace{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);width:min(1280px,100vw - 28px);height:calc(100dvh - 20px);box-shadow:0 32px 90px color-mix(in srgb, var(--rallera-ink) 26%, transparent), 0 2px 8px color-mix(in srgb, var(--rallera-ink) 12%, transparent);border-radius:24px}body .customer-account-workspace>header.customer-account-header{border-bottom:1px solid var(--rallera-border-strong);background:radial-gradient(circle at 12% -45%, color-mix(in srgb, var(--rallera-surface-subtle) 16%, transparent), transparent 48%), linear-gradient(180deg, var(--rallera-surface), var(--rallera-surface));min-height:104px;box-shadow:0 7px 22px color-mix(in srgb, var(--rallera-ink) 7%, transparent);border-radius:24px 24px 0 0;padding:18px 22px}body .customer-account-identity{gap:16px}body .customer-account-avatar{background:linear-gradient(145deg, var(--rallera-surface-subtle), var(--rallera-surface-subtle));width:62px;height:62px;box-shadow:0 12px 24px color-mix(in srgb, var(--rallera-ink) 24%, transparent);border-radius:19px;font-size:16px}body .customer-account-identity .eyebrow{color:var(--rallera-brand-600);letter-spacing:.09em;margin-bottom:3px;font-size:12px}body .customer-account-identity h2{color:var(--rallera-ink);font-size:27px;font-weight:720}body .customer-account-identity>div>span{color:var(--rallera-muted);margin-top:6px;font-size:13px}body .customer-account-header-actions{gap:8px}body .customer-account-header-actions>a,body .customer-account-header-actions>button,body .customer-account-header-actions>button:not(.customer-account-close){border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:42px;color:var(--rallera-ink);box-shadow:0 2px 6px color-mix(in srgb, var(--rallera-ink) 5%, transparent);border-radius:12px;padding:0 14px;font-size:12px}body .customer-account-header-actions>button:not(.customer-account-close){border-color:var(--rallera-border-strong);background:var(--rallera-surface);color:#fff}body .customer-account-header-actions>.customer-account-close{background:var(--rallera-surface-subtle);width:42px;padding:0}body .customer-account-scroll{padding:18px 20px 28px}body .customer-account-metrics{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1.1fr repeat(3,1fr);gap:12px;display:grid;overflow:visible}body .customer-account-metrics article,body .customer-account-metrics article.active{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:92px;box-shadow:0 8px 20px color-mix(in srgb, var(--rallera-ink) 6.5%, transparent);border-radius:16px;gap:5px;padding:16px 17px;position:relative;overflow:hidden}body .customer-account-metrics article:before{content:"";background:var(--rallera-surface-subtle);width:4px;position:absolute;inset:0 auto 0 0}body .customer-account-metrics article:first-child:before,body .customer-account-metrics article:nth-child(2):before{background:var(--rallera-surface-subtle)}body .customer-account-metrics article:nth-child(3):before{background:#6f9435}body .customer-account-metrics article:nth-child(4):before{background:#a36b35}body .customer-account-metrics article+article{border-left:1px solid var(--rallera-border-strong)}body .customer-account-metrics :is(small,span){color:var(--rallera-muted);font-size:12px}body .customer-account-metrics small{letter-spacing:.055em;font-weight:850}body .customer-account-metrics strong{color:var(--rallera-ink);font-size:22px;font-weight:720}body .customer-account-attention{background:linear-gradient(90deg,#fff4f1,snow);border-color:#e8b5a8;border-radius:14px;min-height:64px;margin-top:12px;padding:11px 14px;box-shadow:0 5px 14px #79372a0f}body .customer-account-attention small,body .customer-account-attention p,body .customer-account-attention>button{font-size:12px}body .customer-account-attention b{font-size:14px}body .customer-account-main{grid-template-columns:minmax(280px,.58fr) minmax(0,1.42fr);grid-template-areas:"side history""side ledger";gap:16px;margin-top:16px}body .customer-account-side{grid-area:side;gap:14px;position:sticky;top:0}body .customer-history-card{grid-area:history}body .customer-ledger-card{grid-area:ledger}body .customer-ledger-card,body .customer-history-card,body .customer-account-card{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 10px 25px color-mix(in srgb, var(--rallera-ink) 7%, transparent), 0 1px 2px color-mix(in srgb, var(--rallera-ink) 6%, transparent);border-radius:17px}body .customer-history-card,body .customer-contact-card,body .customer-location-card{border-top:4px solid var(--rallera-border-strong)}body .customer-appliance-card{border-top:4px solid #789a42}body .customer-ledger-card{border-top:4px solid var(--rallera-border-strong)}body .customer-ledger-card>header,body :is(.customer-history-card,.customer-account-card)>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:70px;padding:15px 17px}body :is(.customer-ledger-card,.customer-history-card,.customer-account-card)>header .eyebrow{color:var(--rallera-brand-600);letter-spacing:.08em;margin-bottom:4px;font-size:11px}body :is(.customer-ledger-card,.customer-history-card,.customer-account-card) h3{color:var(--rallera-ink);font-size:17px;font-weight:720}body .customer-history-card>header span,body .customer-ledger-card>header>div:first-child>span{color:var(--rallera-muted);margin-top:5px;font-size:12px}body .customer-history-card>header>b,body .customer-account-card>header>span,body .customer-location-actions>span{border-color:var(--rallera-border-strong);color:var(--rallera-muted);padding:5px 8px;font-size:11px}body .customer-history-filters{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);gap:7px;padding:10px 14px}body .customer-history-filters button{min-height:36px;color:var(--rallera-muted);border-radius:10px;padding:0 11px;font-size:12px}body .customer-history-filters button span{min-width:21px;padding:3px 6px;font-size:10px}body .customer-history-list{max-height:590px;padding:12px 16px 16px 22px}body .customer-history-list>article{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 3px 10px color-mix(in srgb, var(--rallera-ink) 3.5%, transparent);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto auto;gap:12px;margin:0 0 9px;padding:13px 13px 13px 8px;transition:border-color .16s,box-shadow .16s,transform .16s}body .customer-history-list>article:hover{border-color:var(--rallera-border-strong);box-shadow:0 8px 18px color-mix(in srgb, var(--rallera-ink) 8%, transparent);transform:translateY(-1px)}body .customer-history-list>article:before{content:"";background:var(--rallera-brand-50);width:2px;position:absolute;top:-13px;bottom:-13px;left:-11px}body .customer-history-list>article:first-child:before{top:22px}body .customer-history-list>article:last-child:before{bottom:calc(100% - 22px)}body .customer-history-marker{z-index:1;border:3px solid var(--rallera-border-strong);width:38px;height:38px;box-shadow:0 0 0 1px var(--rallera-ink);border-radius:12px;font-size:10px;position:relative}body .customer-history-list article small{color:var(--rallera-muted);letter-spacing:.035em;font-size:11px}body .customer-history-list article b{color:var(--rallera-ink);font-size:14px}body .customer-history-list article p{color:var(--rallera-muted);margin-top:2px;font-size:13px}body .customer-history-list article em{color:var(--rallera-muted);font-size:11px}body .customer-history-status{padding:6px 8px;font-size:10px}body .customer-history-list article>button{min-height:34px;padding:0 10px;font-size:11px}body .customer-contact-lines{grid-template-columns:1fr;gap:0;padding:6px 16px 0}body .customer-contact-lines a,body .customer-contact-lines>div.missing{border:0;border-bottom:1px solid var(--rallera-border-strong);background:0 0;border-radius:0;padding:11px 0}body .customer-contact-lines small,body .customer-contact-card dt,body .customer-contact-card blockquote small{color:var(--rallera-muted);font-size:10px}body .customer-contact-lines b,body .customer-contact-card dd{color:var(--rallera-ink);font-size:13px}body .customer-contact-card dl{gap:0;margin:0 16px}body .customer-contact-card dl div{background:0 0;border-radius:0;padding:11px 0}body .customer-contact-card blockquote{border:0;border-left:3px solid var(--rallera-border-strong);background:var(--rallera-brand-50);color:var(--rallera-ink);border-radius:10px;margin:10px 16px 16px;padding:12px 13px;font-size:12px}body .customer-card-empty{border-color:var(--rallera-border-strong);background:var(--rallera-surface);color:var(--rallera-muted);margin:10px 16px 16px;padding:12px;font-size:11px}body .customer-location-list,body .customer-appliance-list{max-height:280px;padding:6px 16px 14px}body .customer-location-list article{gap:10px;padding:12px 0}body .customer-location-list b,body .customer-appliance-list b{color:var(--rallera-ink);font-size:13px}body .customer-location-list article span,body .customer-appliance-list small{color:var(--rallera-muted);font-size:11px}body .customer-location-list small{color:#64843a;font-size:10px}body .customer-location-list em,body .customer-appliance-list em{font-size:10px}body .customer-appliance-list button{padding:12px 0}body .customer-ledger-card>header{background:linear-gradient(105deg, var(--rallera-surface), var(--rallera-surface-subtle))}body .customer-ledger-balance{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-width:245px;box-shadow:0 5px 14px color-mix(in srgb, var(--rallera-ink) 6%, transparent);border-radius:13px;padding:10px 14px}body .customer-ledger-balance small{font-size:10px}body .customer-ledger-balance strong{font-size:23px}body .customer-ledger-balance span{font-size:11px}body .customer-ledger-summary{background:var(--rallera-surface-subtle);gap:8px;padding:11px 13px}body .customer-ledger-summary article{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);border-radius:11px;min-height:62px;padding:10px 11px}body .customer-ledger-summary article+article{border-left:1px solid var(--rallera-border-strong)}body .customer-ledger-summary small{font-size:10px}body .customer-ledger-summary b{font-size:14px}@media (max-width:1020px){body .customer-account-main{grid-template-columns:1fr;grid-template-areas:"side""history""ledger"}body .customer-account-side{grid-template-columns:1fr 1fr;display:grid;position:static}body .customer-appliance-card{grid-column:1/-1}}@media (max-width:760px){body .drawer-backdrop>.customer-account-workspace{border-radius:0;width:100vw;height:100dvh}body .customer-account-workspace>header.customer-account-header{border-radius:0;min-height:auto;padding:14px}body .customer-account-avatar{border-radius:14px;width:46px;height:46px}body .customer-account-identity h2{font-size:20px}body .customer-account-identity>div>span{max-width:240px;font-size:11px}body .customer-account-metrics{grid-template-columns:1fr 1fr;gap:8px}body .customer-account-metrics article,body .customer-account-metrics article.active{min-height:82px;padding:13px}body .customer-account-scroll{padding:10px 10px 70px}body .customer-account-side{order:0;display:flex}body .customer-history-list{max-height:none;padding-left:17px}body .customer-history-list>article{grid-template-columns:38px minmax(0,1fr) auto}body .customer-history-list article>button{grid-area:auto/2/auto/-1;justify-self:start}body .customer-ledger-summary{grid-template-columns:1fr 1fr}}@media (max-width:780px){html,body{max-width:100%;overflow-x:hidden}body .app-shell,body .app-shell .workspace,body .app-shell .workspace>*{min-width:0;max-width:100%}body .app-shell .workspace{width:100%;padding:8px 8px calc(112px + env(safe-area-inset-bottom))}body .app-shell .workspace>.topbar{border:1px solid var(--rallera-border);border-radius:var(--rallera-radius-card);background:color-mix(in srgb, var(--rallera-surface) 96%, transparent);width:100%;min-height:0;box-shadow:var(--rallera-shadow-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:9px 10px;display:grid}body .app-shell .topbar-context{grid-template-columns:36px minmax(0,1fr);gap:7px;min-width:0}body .app-shell .topbar-section-mark{width:36px;height:36px}body .app-shell .topbar-section-copy p{display:none}body .app-shell .topbar-section-copy{min-width:0}body .app-shell .topbar-section-copy h1{text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.08;overflow:hidden}body .app-shell .workspace>.topbar>.top-actions{align-items:center;gap:5px;width:auto;min-width:0;display:flex}body .app-shell .top-actions>.notice-button{justify-content:center;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;display:grid;position:relative;overflow:hidden}body .app-shell .top-actions>.notice-button>.notice-button-label{display:none!important}body .app-shell .top-actions>.notice-button>svg{margin:0}body .app-shell .workspace>.topbar .page-refresh-button{display:none}body .app-shell .top-actions>.notice-button>b{border:1px solid var(--rallera-border-strong);min-width:16px;height:16px;margin:0;padding:0 3px;font-size:8px;line-height:1;position:absolute;top:3px;right:3px}body .app-shell .mobile-account-button{justify-content:center;min-width:44px}body .app-shell .mobile-account-button .user-avatar-photo,body .app-shell .mobile-account-button .user-avatar-fallback{width:27px;height:27px;display:grid}body .app-shell .page-refresh-button{border-color:var(--rallera-border);background:var(--rallera-surface);width:44px;height:44px;min-height:44px}body .app-shell>.sidebar{inset:auto 8px max(8px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);background:#fffffff5;border:1px solid #847c913d;border-radius:18px;width:auto;height:66px;padding:5px;box-shadow:0 14px 38px #1d162d33,0 2px 8px #1d162d14}body .app-shell .sidebar .mobile-navigation{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:100%}body .app-shell .sidebar .mobile-navigation>button{color:#68636f;border-radius:13px;gap:3px;min-width:0;min-height:54px;padding:4px 1px 3px}body .app-shell .sidebar .mobile-navigation>button .nav-workspace-icon,body .app-shell .sidebar .mobile-navigation>button>svg{color:#7041db;width:24px;height:24px;padding:2px}body .app-shell .sidebar .mobile-navigation>button.active{color:#fff;background:linear-gradient(135deg,#7b4ae3,#5f32c8);box-shadow:0 7px 16px #5f33c73d}body .app-shell .sidebar .mobile-navigation>button.active .nav-workspace-icon,body .app-shell .sidebar .mobile-navigation>button.active>svg{color:#fff}body .app-shell .sidebar .mobile-navigation>button.active:after{display:none}body .app-shell .sidebar .mobile-navigation>button small{text-overflow:clip;white-space:nowrap;font-size:9px;font-weight:800;line-height:1.1;overflow:visible}body .app-shell .mobile-nav-sheet{max-height:min(78dvh,620px);padding-bottom:max(14px, env(safe-area-inset-bottom));overflow-y:auto}body .app-shell .mobile-nav-sheet>div>button.active{color:#fff;background:linear-gradient(135deg,#7b4ae3,#5f32c8);border-color:#7041db;box-shadow:0 8px 18px #5f33c733}body .app-shell .mobile-nav-sheet>div>button.active .nav-workspace-icon{color:#fff}body .app-shell .mobile-nav-sheet>div>button{min-height:64px}body .app-shell .daybar,body .app-shell .daily-command-date{width:100%;min-width:0}body .app-shell .daybar .date-nav,body .app-shell .daily-command-date .date-nav{min-width:0}body .app-shell .date-nav>button{flex:0 0 44px}body .app-shell .date-nav label,body .app-shell .calendar-anchor{min-width:0}body .app-shell .workspace-dispatch .capacity-bar-groups{grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:auto!important;grid-auto-flow:row!important;gap:0!important;display:grid!important;overflow:visible!important}body .app-shell .workspace-dispatch .capacity-bar-groups>article{border:0;border-top:1px solid var(--rallera-border);scroll-snap-align:none;grid-template-columns:74px minmax(0,1fr);gap:10px;width:100%;min-width:0;min-height:58px;padding:9px 12px;display:grid}body .app-shell .workspace-dispatch .capacity-bar-groups>article:first-child{border-top:0}body .app-shell .workspace-dispatch .capacity-bar-groups>article>span{min-width:0}body .app-shell .workspace-dispatch .capacity-bar-groups>article>span>b{font-size:22px}body .app-shell .workspace-dispatch .capacity-bar-groups>article>div{justify-content:flex-end;min-width:0}body .app-shell .workspace-records .workspace-view-tabs{gap:4px;width:100%;margin:12px 0;padding:5px;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;display:grid!important;overflow:visible!important}body .app-shell .workspace-records .workspace-view-tabs>button{text-align:center;border:1px solid #0000;border-right:0;align-items:center;width:100%;min-height:58px;padding:7px 4px;min-width:0!important}body .app-shell .workspace-records .workspace-view-tabs>button span,body .app-shell .workspace-records .workspace-view-tabs>button small{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}body .app-shell .workspace-records .workspace-view-tabs>button span{font-size:12px}body .app-shell .workspace-records .workspace-view-tabs>button small{font-size:10px}body .app-shell .workspace-warehouse .warehouse-workspace-nav{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:5px;width:100%;min-height:0;padding:6px;overflow:visible;display:grid!important}body .app-shell .workspace-warehouse .warehouse-workspace-nav>button{text-align:center;align-items:center;width:100%;min-width:0;min-height:48px;padding:5px 10px}body .app-shell .workspace-warehouse .warehouse-workspace-nav section{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:3px;min-width:0;padding:5px;display:grid}body .app-shell .workspace-warehouse .warehouse-workspace-nav section>small{writing-mode:initial;align-self:center;padding:0 4px;transform:none}body .app-shell .workspace-warehouse .warehouse-workspace-nav section>div{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:4px;width:100%;min-width:0;display:grid;overflow:visible}body .app-shell .workspace-warehouse .warehouse-workspace-nav section button{white-space:normal;justify-content:center;min-width:0;min-height:44px;padding:4px 6px}body .app-shell .workspace-setup .setup-menu{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(190px,72vw);grid-auto-flow:column;align-items:stretch;gap:6px;width:100%;height:auto;min-height:0;margin-bottom:12px;padding:6px;scroll-padding-inline:6px;overflow:auto hidden;grid-template-columns:none!important;display:grid!important}body .app-shell .workspace-setup .setup-menu-group{display:contents}body .app-shell .workspace-setup .setup-menu-group>header{display:none}body .app-shell .workspace-setup .setup-menu button,body .app-shell .workspace-setup .setup-overview-link{border:1px solid var(--rallera-border);scroll-snap-align:start;box-sizing:border-box;border-radius:9px;align-self:auto;width:100%;max-width:100%;min-height:58px;padding:8px 9px;overflow:hidden;min-width:0!important}body .app-shell .workspace-setup .setup-menu button.active{box-shadow:inset 0 -3px var(--rallera-brand-600)}body .app-shell .workspace-setup .setup-menu button b,body .app-shell .workspace-setup .setup-menu button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}body .app-shell .workspace-sales .sales-record-tabs{gap:3px;padding:5px;grid-template-columns:repeat(3,minmax(0,1fr))!important}body .app-shell .workspace-sales .sales-record-tabs>button{gap:4px;min-height:44px;padding:5px 3px;font-size:9px;line-height:1.15}body .app-shell .workspace-sales .sales-record-list-heading{gap:12px;min-height:0;padding:13px 14px}body .app-shell .workspace-warehouse .warehouse-daily-flow>header{flex-direction:row;align-items:center;min-height:0;padding:10px 12px}body .app-shell .workspace-warehouse .warehouse-daily-flow>header>span{text-align:center;flex:none;max-width:98px}body .app-shell .workspace-warehouse .warehouse-daily-flow>div{grid-template-columns:minmax(0,1fr)}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button{border-right:0;border-bottom:1px solid var(--rallera-border);grid-template-columns:31px minmax(0,1fr) auto;gap:5px 10px;min-height:66px;padding:10px 12px}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button:last-child{border-bottom:0}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button span{gap:3px}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button small{text-overflow:clip;white-space:normal;font-size:9px;line-height:1.35;overflow:visible}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button strong{font-size:22px}body .app-shell .workspace-warehouse .warehouse-daily-flow>div>button em{display:none}body .app-shell .workspace-records .records-command-hero{align-content:start;gap:14px;padding:18px 14px 16px;min-height:0!important}body .app-shell .workspace-records .records-command-foot{flex-direction:row;align-items:center;gap:10px;min-height:0}body .app-shell .workspace-records .records-command-foot button{width:auto;margin-left:auto}body .app-shell .workspace-insights .insights-command-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}body .app-shell .workspace-insights .insights-command-bar>div:first-child{grid-column:1/-1;width:auto}body .app-shell .workspace-insights :is(.insights-sync,.insights-command-bar>button,.insights-admin-tools){width:100%;min-width:0;min-height:44px;margin:0}body .app-shell .workspace-insights .insights-sync,body .app-shell .workspace-insights .insights-command-bar>button,body .app-shell .workspace-insights .insights-admin-tools>summary{justify-content:center}body .app-shell .workspace-insights .insights-admin-tools>summary{width:100%;min-height:44px}body .app-shell .workspace-sales .sales-record-command{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}body .app-shell .workspace-sales .sales-record-command-actions{grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:6px;display:grid}body .app-shell .workspace-sales .sales-record-command-actions .sales-scope-switch{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:3px;display:grid}body .app-shell .workspace-sales .sales-scope-switch button{min-width:0;padding-inline:6px;font-size:10px;min-height:38px!important}body .app-shell .workspace-sales .sales-record-command-actions>.secondary{border-color:var(--rallera-border);background:color-mix(in srgb, var(--rallera-surface) 78%, transparent);width:auto;min-width:76px;color:var(--rallera-ink);box-shadow:none;padding-inline:10px}body .app-shell .workspace-sales .builder-projects-desktop{display:none!important}body .app-shell .workspace-sales .builder-projects-mobile{display:inline!important}body .app-shell .workspace-sales .sales-create-trigger{border-radius:12px;grid-template-columns:24px auto;justify-content:center;gap:7px;width:auto;min-width:82px;padding:5px 11px 5px 7px}body .app-shell .workspace-sales .sales-create-trigger small,body .app-shell .workspace-sales .sales-create-trigger>svg:last-child{display:none}body .app-shell .workspace-sales .sales-create-trigger>span:nth-child(2){display:block}body .app-shell .workspace-setup .setup-panel{min-width:0;padding:7px}body .app-shell .workspace :is(.button-row,.dispatch-quick-actions,.inventory-command-actions,.warehouse-command-buttons,.report-actions){max-width:100%}body .app-shell .workspace :is(.settings-card,.insight-card,.resource-column,.crew-stop,.sales-record-command){min-width:0}body :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay){padding:0}body :is(.modal,.drawer,.sales-order-dialog){border-radius:0;width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh}body :is(.modal,.drawer,.sales-order-dialog)>footer{z-index:4;padding-bottom:max(14px, env(safe-area-inset-bottom));position:sticky;bottom:0}body :is(.quote-creation-flow,.quote-create-body,.quote-create-panel,.sales-form-grid,.sales-customer-picker,.sales-customer-search,.sales-customer-search-control,.quote-advanced-section,.quote-advanced-content,.quote-addresses,.quote-contact-editor){width:100%;min-width:0;max-width:100%}body .quote-create-panel>header>p,body .quote-create-panel :is(input,select,textarea,button){min-width:0;max-width:100%}body .quote-create-steps button{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:7px 2px;display:flex}body .quote-create-steps button+button:before{display:none}body .quote-create-steps button>span{flex:none;width:24px;height:24px}body .quote-create-steps button>b{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:10px;overflow:hidden}body .quote-addresses fieldset>div{grid-template-columns:minmax(0,1fr) 60px 80px}body .quote-addresses fieldset>div>*,body .quote-contact-editor>div>*{min-width:0;max-width:100%}}@media (max-width:360px){body .app-shell .workspace>.topbar>.top-actions{gap:3px}body .app-shell .top-actions>.notice-button{color:#0000;width:40px;min-width:40px}body .app-shell .top-actions>.notice-button>svg{color:var(--rallera-ink)}body .app-shell .top-actions>.notice-button>b{color:#fff}body .app-shell .mobile-account-button{width:44px;padding:4px}body .app-shell .mobile-account-button>span{display:none}body .app-shell .sidebar .mobile-navigation>button small{font-size:9px}body .app-shell .daybar{grid-template-columns:minmax(0,1fr) 40px!important}body .app-shell .daybar .day-status{justify-self:end;width:40px;min-width:40px;padding:6px}body .app-shell .workspace-warehouse .warehouse-workspace-nav section{grid-template-columns:minmax(0,1fr)}body .app-shell .workspace-warehouse .warehouse-workspace-nav section>small{padding:0 4px}body .quote-addresses fieldset>div,body .quote-contact-editor>div{grid-template-columns:minmax(0,1fr)}}html{scrollbar-gutter:stable}body{overflow-x:clip}body .app-shell,body .app-shell>.workspace,body .app-shell>.workspace>*,body .app-shell .topbar-context,body .app-shell .topbar-section-copy,body .app-shell .top-actions,body .app-shell :is(.sales-workspace,.dispatch-page,.warehouse-page,.warehouse-workspace,.crew-page,.records-workspace,.inventory-workspace,.insights-page,.setup-page,.setup-shell,.setup-panel){min-width:0}body .app-shell .workspace :is(img,svg,video,canvas),body .app-shell .workspace :is(.sales-record-table,.sales-order-timeline,.order-flow-timeline,.builder-unit-table,.warehouse-return-list,.warehouse-invoice-table,.inventory-table,.inventory-count-list,.performance-table,.timing-table){max-width:100%}body :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay){overscroll-behavior:contain}body :is(.modal,.drawer,.sales-order-dialog,.sales-order-creator,.field-visit-creation-flow){max-width:calc(100vw - 28px)}@media (min-width:781px){body .app-shell{grid-template-columns:clamp(164px,14vw,196px) minmax(0,1fr)}body .app-shell>.sidebar{width:calc(100% - 12px)}body .app-shell>.workspace{padding-left:clamp(12px,1.25vw,18px)!important;padding-right:clamp(12px,2vw,30px)!important}body .app-shell .workspace>.topbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(10px,1.4vw,20px);display:grid}body .app-shell .workspace>.topbar>.top-actions{white-space:nowrap;flex-wrap:nowrap}}@media (min-width:781px) and (max-width:1180px){body .app-shell .workspace{padding-top:16px}body .app-shell .workspace>.topbar{min-height:56px;margin-bottom:12px;padding:7px 9px 7px 12px}body .app-shell .topbar-context{grid-template-columns:36px minmax(0,1fr);gap:8px}body .app-shell .topbar-user-context{display:none}body .app-shell .topbar-section-mark{width:36px;height:36px}body .app-shell .workspace-sales .sales-workspace .sales-layout{grid-template-columns:minmax(0,1fr)}body .app-shell .workspace-sales .sales-workspace .sales-queue{max-height:390px}body .app-shell .workspace-records .records-home-grid,body .app-shell .workspace-setup .setup-shell{grid-template-columns:minmax(0,1fr)}}@media (min-width:781px) and (max-width:1040px){body .app-shell .workspace :is(.sales-record-table,.sales-order-timeline,.order-flow-timeline,.builder-unit-table,.warehouse-return-list,.warehouse-invoice-table,.inventory-table,.inventory-count-list,.performance-table,.timing-table,.sales-record-tabs,.sales-view-tabs,.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar){overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow-x:auto}body .app-shell .workspace :is(.sales-record-tabs,.sales-view-tabs,.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar)>button{flex:none}body .app-shell .workspace-inventory .inventory-viewbar>.inventory-view-groups{flex:0 0 max-content;width:max-content;min-width:max-content}body .app-shell .workspace-warehouse .warehouse-workspace-nav>section{grid-template-columns:max-content max-content;width:max-content;min-width:max-content}body .app-shell .workspace-warehouse .warehouse-workspace-nav{grid-template-columns:max-content max-content max-content!important}body .app-shell .workspace-warehouse .warehouse-workspace-nav>section>div{width:max-content;overflow:visible}body .app-shell .save-state{display:none}body .app-shell .workspace>.topbar>.top-actions{gap:4px;padding:3px}body .app-shell .workspace>.topbar .notice-button,body .app-shell .workspace>.topbar .page-refresh-button{justify-content:center;width:38px;min-width:38px;height:38px;min-height:38px;padding:0}body .app-shell .workspace>.topbar .notice-button{position:relative}body .app-shell .workspace>.topbar .notice-button-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body .app-shell .workspace>.topbar .notice-button>b{position:absolute;top:1px;right:1px}body .app-shell .workspace-insights .insights-command-bar{flex-wrap:wrap}body .app-shell .workspace-insights .insights-command-bar>div:first-child{flex-basis:100%}body .app-shell .workspace-insights .insights-sync{margin-right:auto}body .app-shell .workspace-records .records-result-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body .app-shell .workspace-setup .setup-menu{grid-template-columns:repeat(2,minmax(150px,1fr))}body .app-shell .workspace-setup .setup-menu button:nth-child(3n){border-right:1px solid var(--rallera-border-strong)}body .app-shell .workspace-setup .setup-menu button:nth-child(2n){border-right:0}body .app-shell .workspace-setup .setup-menu button:nth-last-child(-n+3){border-bottom:1px solid var(--rallera-border-strong)}body .app-shell .workspace-setup .setup-menu button:nth-last-child(-n+2){border-bottom:0}}@media (min-width:761px) and (max-width:980px){body .sales-order-creator.quote-creation-flow .quote-create-panel>header{flex-direction:column;align-items:flex-start;gap:10px}body .sales-order-creator.quote-creation-flow .quote-create-panel>header>p{text-align:left;width:100%;max-width:none}body .sales-order-creator.quote-creation-flow .quote-extra-service-row{grid-template-columns:minmax(0,1fr) 110px 62px 38px}body .sales-order-creator.quote-creation-flow .quote-extra-service-row>:nth-child(4){grid-area:2/1/auto/-1}body .field-visit-creation-flow .service-fields{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr)}}@media (max-width:780px){body :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay){z-index:950}body :is(.creation-success-backdrop,.completion-warning-backdrop){z-index:1200}body :is(.modal,.drawer,.sales-order-dialog,.sales-order-creator,.field-visit-creation-flow){max-width:100vw}}@media (prefers-reduced-motion:reduce){body .app-shell *,body .app-shell :before,body .app-shell :after,body :is(.modal-backdrop,.drawer-backdrop,.sales-order-overlay) *{scroll-behavior:auto!important}}:root{--workspace-ui-border:#c9d3df;--workspace-ui-border-soft:#dde3eb;--workspace-ui-surface:#fff;--workspace-ui-subtle:#f6f8fb;--workspace-ui-inset:#eaf0f6;--workspace-ui-ink:#1f2937;--workspace-ui-muted:#68768a;--workspace-ui-accent:#6d28d9;--workspace-ui-radius:16px;--workspace-ui-shadow:0 1px 2px #0f172a0d, 0 9px 24px #0f172a16}body .app-shell .workspace :is(.daily-command-shell,.sales-record-command,.records-command-hero,.inventory-command-hero,.setup-command-hero){border:1px solid var(--workspace-ui-border);border-top:3px solid var(--workspace-ui-accent);border-radius:var(--workspace-ui-radius);background-color:var(--workspace-ui-surface);box-shadow:var(--workspace-ui-shadow);overflow:hidden}body .app-shell .workspace .daily-command-shell{overflow:visible!important}body .app-shell .workspace .daily-command-shell:has(.month-calendar){z-index:80}body .app-shell .workspace .daily-command-shell .month-calendar{z-index:90}body .app-shell .workspace :is(.daily-command-shell,.sales-record-command,.records-command-hero,.inventory-command-hero,.setup-command-hero):before{content:none!important}body .app-shell .workspace :is(.sales-record-command,.records-command-hero,.inventory-command-hero,.setup-command-hero){margin-bottom:12px!important}body .app-shell .workspace-sales .sales-record-command{border-top:1px solid var(--workspace-ui-border)}body .app-shell .workspace-sales .rallera-record-search,body .app-shell .workspace-sales .rallera-record-search:focus-within{border:2px solid var(--workspace-ui-accent)}body .app-shell .workspace :is(.eyebrow,.records-command-hero>div:first-child>p,.warehouse-daily-flow>header p,.dispatch-capacity-bar>header p,.records-glance small,.crew-route-summary span,.insights-priority-strip small,.setup-overview-metrics small){color:var(--workspace-ui-accent);letter-spacing:.075em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.25}body .app-shell .workspace :is(.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar.inventory-simple-tabs,.sales-record-tabs,.sales-scope-switch){border:1px solid var(--workspace-ui-border);background:var(--workspace-ui-inset);box-shadow:var(--workspace-ui-shadow);border-radius:15px}body .app-shell .workspace :is(.workspace-view-tabs>button,.warehouse-workspace-nav>button,.warehouse-workspace-nav section button,.inventory-viewbar.inventory-simple-tabs>button,.sales-record-tabs>button,.sales-scope-switch>button){color:var(--rallera-muted);border-radius:10px;font-size:12px;font-weight:750;position:relative!important}body .app-shell .workspace :is(.workspace-view-tabs>button.active,.warehouse-workspace-nav>button.active,.warehouse-workspace-nav section button.active,.inventory-viewbar.inventory-simple-tabs>button.active,.sales-record-tabs>button.active,.sales-scope-switch>button.active){border-color:var(--rallera-brand-600);background:var(--rallera-surface);color:var(--workspace-ui-accent);box-shadow:0 3px 10px color-mix(in srgb, var(--rallera-ink) 8%, transparent)}body .app-shell .workspace :is(.workspace-view-tabs>button.active,.warehouse-workspace-nav>button.active,.warehouse-workspace-nav section button.active,.inventory-viewbar.inventory-simple-tabs>button.active,.sales-record-tabs>button.active,.sales-scope-switch>button.active):after{background:var(--workspace-ui-accent);box-shadow:none;border:0;border-radius:999px;content:""!important;width:auto!important;height:2px!important;position:absolute!important;bottom:2px!important;left:10px!important;right:10px!important;transform:none!important}body .app-shell .workspace :is(.sales-record-tabs em,.warehouse-workspace-nav section button b,.inventory-simple-tabs button span){background:var(--rallera-surface-subtle);color:var(--rallera-muted);border-radius:999px;font-size:10px;font-style:normal;font-weight:850;line-height:1;place-items:center!important;min-width:20px!important;height:20px!important;padding:0 6px!important;display:inline-grid!important}body .app-shell .workspace-sales .sales-record-tabs em.attention{color:#fff;background:#d95543}body .app-shell .workspace :is(.dispatch-capacity-bar,.warehouse-daily-flow,.crew-route-summary,.records-glance,.insights-priority-strip,.setup-overview-metrics){border:1px solid var(--workspace-ui-border);border-radius:var(--workspace-ui-radius);background:var(--rallera-surface);box-shadow:var(--workspace-ui-shadow);overflow:hidden!important}body .app-shell .workspace :is(.records-glance article,.crew-route-summary>div,.setup-overview-metrics article,.insights-priority-strip>button){border-color:var(--workspace-ui-border-soft);background:var(--rallera-surface)}body .app-shell .workspace :is(.records-glance strong,.crew-route-summary b,.setup-overview-metrics b,.insights-priority-strip button b){color:var(--rallera-ink);font-variant-numeric:tabular-nums}body .app-shell .workspace :is(.sales-record-list-heading,.records-priority-panel,.records-recent-panel,.inventory-stock-command,.warehouse-priority-panel,.warehouse-throughput-panel,.insight-card,.setup-review-card,.setup-shortcuts-card)>header{border-bottom-color:var(--workspace-ui-border-soft);background:var(--workspace-ui-subtle)}body .app-shell .workspace :is(.sales-workspace,.records-workspace,.inventory-workspace,.operations-page){--workspace-section-gap:12px}body .app-shell .workspace :is(.sales-record-tabs,.workspace-view-tabs,.warehouse-workspace-nav,.inventory-viewbar.inventory-simple-tabs,.dispatch-capacity-bar,.warehouse-daily-flow,.crew-route-summary,.records-glance,.insights-priority-strip){margin-bottom:var(--workspace-section-gap)!important}@media (max-width:780px){body .app-shell .workspace :is(.daily-command-shell,.sales-record-command,.records-command-hero,.inventory-command-hero,.setup-command-hero){border-radius:14px}body .app-shell .workspace :is(.workspace-view-tabs>button,.warehouse-workspace-nav>button,.warehouse-workspace-nav section button,.inventory-viewbar.inventory-simple-tabs>button,.sales-record-tabs>button,.sales-scope-switch>button){min-height:42px!important}}body .sales-order-creator.quote-creation-flow .quote-product-workspace>header{justify-content:space-between;align-items:center;gap:14px;display:flex}body .sales-order-creator.quote-creation-flow .quote-pricing-status{color:#4f7625;white-space:nowrap;background:#f2f8e9;border:1px solid #cfe1bd;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}body .sales-order-creator.quote-creation-flow .quote-pricing-status.attention{color:#9e4134;background:#fff2ef;border-color:#efb7aa}body .sales-order-creator.quote-creation-flow .quote-line-price-field{justify-content:flex-start;align-self:stretch}body .sales-order-creator.quote-creation-flow .quote-line-price-field>.money-input{display:flex}body .sales-order-creator.quote-creation-flow .quote-line-price-field>.money-input>input{width:100%}body .sales-order-creator.quote-creation-flow .quote-line-price-field:is(.missing,.below-cost):not(.approved)>.money-input{border-radius:10px;outline:3px solid #d85b451f}body .sales-order-creator.quote-creation-flow .quote-line-price-field:is(.missing,.below-cost):not(.approved)>.money-input>input{background:#fffaf9;border-color:#d96854}body .sales-order-creator.quote-creation-flow .quote-price-guidance{color:#8e3f33;text-transform:none;letter-spacing:0;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;min-width:250px;height:36px;margin-top:2px;padding:0;display:flex}body .sales-order-creator.quote-creation-flow .quote-line-price-field.approved .quote-price-guidance{color:#4f7625}body .sales-order-creator.quote-creation-flow .quote-price-guidance>span{min-width:0;overflow:hidden}body .sales-order-creator.quote-creation-flow .quote-price-guidance b{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;display:block;overflow:hidden}body .sales-order-creator.quote-creation-flow .quote-price-guidance button{border:1px solid color-mix(in srgb, currentColor 65%, #fff);background:color-mix(in srgb, currentColor 6%, #fff);min-height:32px;color:inherit;white-space:nowrap;border-radius:8px;flex:none;padding:0 9px;font-size:10px;font-weight:800}body .sales-order-creator.quote-creation-flow .quote-price-guidance.quiet{visibility:hidden;background:0 0;border-color:#0000}@media (min-width:981px){body .sales-order-creator.quote-creation-flow .quote-line-primary{grid-template-columns:minmax(260px,1fr) minmax(250px,.72fr) 70px 116px;align-items:start}}@media (max-width:780px){body .sales-order-creator.quote-creation-flow .quote-product-workspace>header{flex-direction:column;align-items:flex-start}body .sales-order-creator.quote-creation-flow .quote-price-guidance{min-width:0}}body .app-shell .workspace-warehouse .warehouse-workspace-nav+.section-title{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 8px 22px color-mix(in srgb, var(--rallera-ink) 8%, transparent);border-radius:17px;margin-bottom:12px}body .app-shell .workspace-warehouse .warehouse-workspace-nav+.section-title+.readiness-summary{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 8px 22px color-mix(in srgb, var(--rallera-ink) 8%, transparent);border-radius:17px;margin-top:0}body .app-shell .workspace-warehouse .readiness-summary>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:17px 17px 0 0;margin:-17px -18px 14px;padding:15px 18px 13px}body .app-shell .workspace-warehouse .readiness-summary>div>*{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);box-shadow:0 3px 9px color-mix(in srgb, var(--rallera-ink) 4.5%, transparent)}body .app-shell .workspace-warehouse .warehouse-route-work{gap:14px;margin-top:16px}body .app-shell .workspace-warehouse .warehouse-route-work>header{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 8px 22px color-mix(in srgb, var(--rallera-ink) 8%, transparent);border-radius:17px}body .app-shell .workspace-warehouse .warehouse-route-list{gap:14px}body .app-shell .workspace-warehouse .warehouse-route{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);box-shadow:0 10px 28px color-mix(in srgb, var(--rallera-ink) 10%, transparent)}body .app-shell .workspace-warehouse .warehouse-route>summary{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle)}body .app-shell .workspace-warehouse .warehouse-orders{background:var(--rallera-surface-subtle);gap:10px;padding:12px}body .app-shell .workspace-warehouse .warehouse-order{border-color:var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 5px 14px color-mix(in srgb, var(--rallera-ink) 7%, transparent)}body .app-shell .workspace-warehouse .warehouse-order>summary{background:var(--rallera-surface)}body .app-shell .workspace-warehouse .warehouse-order>summary:hover,body .app-shell .workspace-warehouse .warehouse-order[open]>summary,body .app-shell .workspace-warehouse .warehouse-order[open]>.pick-card{background:var(--rallera-surface-subtle)}body .app-shell .workspace-warehouse .warehouse-route-list>.large-empty{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 8px 22px color-mix(in srgb, var(--rallera-ink) 8%, transparent);border-radius:17px}@media (max-width:780px){body .app-shell .workspace-warehouse .warehouse-workspace-nav+.section-title{margin-bottom:10px}body .app-shell .workspace-warehouse .readiness-summary>header{margin:-17px -18px 12px}body .app-shell .workspace-warehouse .warehouse-orders{padding:9px}}.accounting-workspace{color:var(--rallera-ink);flex-direction:column;gap:12px;padding:12px 2px 34px;display:flex}.accounting-command{border:1px solid var(--rallera-border-strong);border-top:3px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 7px 20px color-mix(in srgb, var(--rallera-ink) 7%, transparent);border-radius:15px;grid-template-columns:minmax(300px,1fr) minmax(330px,.8fr) auto;align-items:center;gap:18px;padding:22px;display:grid}.accounting-command p,.accounting-card>header p{color:var(--rallera-brand-600);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:900}.accounting-command h2{margin:0;font-size:25px;line-height:1.15}.accounting-command>div>span{color:var(--rallera-muted);margin-top:6px;font-size:13px;display:block}.accounting-command label{flex-direction:column;gap:6px;display:flex}.accounting-command label span{text-transform:uppercase;font-size:11px;font-weight:900}.accounting-command input{border:1px solid var(--rallera-border-strong);border-radius:10px;min-height:45px;padding:0 14px;font-size:14px}.accounting-command button{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:45px;color:var(--rallera-ink);border-radius:10px;padding:0 16px;font-weight:900}.accounting-metrics{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.accounting-metrics article{border-left:1px solid var(--rallera-border-strong);flex-direction:column;gap:3px;padding:16px 18px;display:flex}.accounting-metrics article:first-child{border-left:0}.accounting-metrics article.attention{background:#fff8e8}.accounting-metrics small{color:var(--rallera-muted);text-transform:uppercase;font-size:11px;font-weight:900}.accounting-metrics strong{font-size:23px}.accounting-metrics span{color:var(--rallera-muted);font-size:12px}.accounting-tabs{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:12px;gap:5px;padding:5px;display:flex}.accounting-tabs button{min-height:40px;color:var(--rallera-muted);background:0 0;border:0;border-radius:8px;flex:1;font-size:13px;font-weight:900}.accounting-tabs button.active{background:var(--rallera-surface);color:var(--rallera-brand-600);box-shadow:0 3px 9px color-mix(in srgb, var(--rallera-ink) 9%, transparent)}.accounting-tabs b{background:var(--rallera-surface-subtle);border-radius:99px;margin-left:5px;padding:2px 6px;font-size:11px}.accounting-grid{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.accounting-card{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 5px 16px color-mix(in srgb, var(--rallera-ink) 5.5%, transparent);border-radius:14px;overflow:hidden}.accounting-card>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:14px 17px;display:flex}.accounting-card>header h3{margin:0;font-size:17px}.accounting-card>header>span{background:var(--rallera-brand-50);color:var(--rallera-brand-600);border-radius:99px;padding:5px 9px;font-size:11px;font-weight:900}.invoice-worklist>button,.accounting-list>button,.accounting-list>article{border:0;border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);width:100%;min-height:66px;color:var(--rallera-ink);text-align:left;grid-template-columns:minmax(220px,1.5fr) minmax(110px,.5fr) minmax(110px,.5fr) auto;align-items:center;gap:14px;padding:11px 17px;display:grid}.invoice-worklist>button:hover,.accounting-list>button:hover{background:var(--rallera-brand-50)}.invoice-worklist>button>span,.accounting-list>button>span,.accounting-list>article>span{flex-direction:column;gap:3px;display:flex}.invoice-worklist b,.accounting-list b{font-size:13px}.invoice-worklist small,.accounting-list small{color:var(--rallera-muted);font-size:11px}.invoice-worklist em,.accounting-list em{color:var(--rallera-brand-600);font-size:12px;font-style:normal;font-weight:900}.accounting-list>article>strong{text-align:right;font-size:14px}.accounting-empty{min-height:170px;color:var(--rallera-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:25px;display:flex}.tender-summary>div:not(.accounting-empty){border-bottom:1px solid var(--rallera-border-strong);text-transform:capitalize;justify-content:space-between;gap:12px;padding:12px 16px;font-size:13px;display:flex}.tender-summary>footer{background:var(--rallera-surface-subtle);justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.tender-summary>footer strong{font-size:18px}body .sales-order-dialog .sales-record-workspace>.payment-center{border:1px solid var(--rallera-border-strong);border-top:3px solid var(--rallera-border-strong);background:var(--rallera-surface);min-width:0;box-shadow:0 5px 16px color-mix(in srgb, var(--rallera-ink) 6%, transparent);border-radius:12px;grid-area:1/2;overflow:hidden}body .sales-order-dialog .sales-record-workspace>.payment-center.is-paid{border-top-color:#73a93d}body .sales-order-dialog .sales-record-workspace>.payment-center.is-partial{border-top-color:#dc9a2f}.payment-center>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.payment-center>header p{color:var(--rallera-brand-600);text-transform:uppercase;margin:0 0 3px;font-size:10px;font-weight:900}.payment-center>header h3{color:var(--rallera-ink);margin:0;font-size:16px}.payment-center>header>strong{color:var(--rallera-ink);flex-direction:column;align-items:flex-end;font-size:20px;display:flex}.payment-center>header>strong small{color:var(--rallera-muted);text-transform:uppercase;font-size:9px}.payment-balance-strip{background:var(--rallera-surface-subtle);grid-template-columns:repeat(3,1fr);display:grid}.payment-balance-strip span{border-left:1px solid var(--rallera-border-strong);flex-direction:column;gap:3px;min-width:0;padding:10px;display:flex}.payment-balance-strip span:first-child{border-left:0}.payment-balance-strip small{color:var(--rallera-muted);text-transform:uppercase;font-size:9px;font-weight:900}.payment-balance-strip b{font-size:12px}.payment-add-button{width:calc(100% - 28px)!important;margin:14px!important}.payment-entry-form{border-top:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);grid-template-columns:1fr 1fr;gap:9px;padding:14px;display:grid}.payment-entry-form label,.payment-correction label{color:var(--rallera-muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.payment-entry-form label span,.payment-correction label span{justify-content:space-between;display:flex}.payment-entry-form em{color:var(--rallera-muted);font-style:normal;font-weight:600}.payment-entry-form input,.payment-entry-form select,.payment-correction select,.payment-correction textarea{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);border-radius:8px;min-width:0;min-height:39px;padding:0 9px;font-size:12px}.payment-entry-form .wide,.payment-entry-form footer{grid-column:1/-1}.payment-entry-form footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.payment-entry-form footer small{color:var(--rallera-muted);font-size:10px}.available-credit{background:#f2f8e9;border:1px solid #bad48e;border-radius:9px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 14px 12px;padding:10px;display:flex}.available-credit>span{flex-direction:column;flex:1;min-width:140px;display:flex}.available-credit b{font-size:11px}.available-credit small{color:#63813d;font-size:9px}.available-credit button{background:var(--rallera-surface);color:#557c26;border:1px solid #91b85c;border-radius:7px;min-height:31px;font-size:10px;font-weight:900}.payment-history{border-top:1px solid var(--rallera-border-strong)}.payment-history>header{justify-content:space-between;padding:11px 14px;display:flex}.payment-history>header b{font-size:12px}.payment-history>header span{color:var(--rallera-muted);font-size:10px}.payment-history>p{color:var(--rallera-muted);margin:0;padding:18px 14px;font-size:11px}.payment-history>article{border-top:1px solid var(--rallera-border-strong);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px 14px;display:grid}.payment-method-mark{background:var(--rallera-brand-50);width:30px;height:30px;color:var(--rallera-brand-600);border-radius:8px;place-items:center;font-size:9px;font-weight:950;display:grid}.payment-history>article>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.payment-history>article b{font-size:11px}.payment-history>article small{color:var(--rallera-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.payment-history>article strong{font-size:12px}.payment-fix-button,.payment-void-button{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:28px;color:var(--rallera-ink);border-radius:7px;font-size:9px;font-weight:900}.payment-correction{background:#fff8e8;border:1px solid #e3b468;border-radius:9px;flex-direction:column;gap:9px;margin:10px;padding:12px;display:flex}.payment-correction>header{justify-content:space-between;display:flex}.payment-correction>header button{background:0 0;border:0}.payment-correction textarea{resize:vertical;min-height:55px;padding-top:8px}.payment-void-button{color:#a2483a;margin:0 14px 12px}body .sales-order-dialog .payment-entry-form{grid-template-columns:minmax(0,1fr)}body .sales-order-dialog .payment-entry-form label,body .sales-order-dialog .payment-entry-form .wide,body .sales-order-dialog .payment-entry-form footer{grid-column:1;min-width:0}body .sales-order-dialog .payment-entry-form input,body .sales-order-dialog .payment-entry-form select{box-sizing:border-box;width:100%;max-width:100%}body .sales-order-dialog .payment-entry-form footer{flex-direction:column;align-items:stretch}body .sales-order-dialog .payment-entry-form footer button{width:100%}@media (max-width:1050px){.accounting-command{grid-template-columns:1fr 1fr}.accounting-command>button{grid-column:2}.accounting-metrics{grid-template-columns:1fr 1fr}.accounting-metrics article:nth-child(3){border-left:0;border-top:1px solid var(--rallera-border-strong)}.accounting-metrics article:nth-child(4){border-top:1px solid var(--rallera-border-strong)}.accounting-grid{grid-template-columns:1fr}}@media (max-width:940px){body .sales-order-dialog .sales-record-workspace>.payment-center{grid-area:2/1}}@media (max-width:700px){.accounting-command{grid-template-columns:1fr;padding:16px}.accounting-command>button{grid-column:1}.accounting-metrics{grid-template-columns:1fr}.accounting-metrics article{border-top:1px solid var(--rallera-border-strong);border-left:0}.accounting-tabs{overflow:auto}.accounting-tabs button{min-width:135px}.invoice-worklist>button,.accounting-list>button,.accounting-list>article{grid-template-columns:1fr 1fr}.invoice-worklist>button>span:first-child,.accounting-list>button>span:first-child,.accounting-list>article>span:first-child{grid-column:1/-1}.payment-entry-form{grid-template-columns:1fr}.payment-entry-form label,.payment-entry-form .wide,.payment-entry-form footer{grid-column:1}.payment-entry-form footer{flex-direction:column;align-items:stretch}.payment-entry-form footer button{width:100%}}.crm-payment-methods{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:14px;grid-column:1/-1;margin:0;padding:16px}.crm-payment-methods legend{color:var(--rallera-ink);padding:0 7px;font-size:13px;font-weight:900}.crm-payment-methods>p{color:var(--rallera-muted);margin:0 0 12px;font-size:12px}.crm-payment-methods>div{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.crm-payment-methods>div>label{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);border-radius:9px;flex-direction:row;align-items:center;gap:8px;min-height:40px;padding:8px 10px;display:flex}.crm-payment-methods input{width:17px;height:17px}.crm-payment-methods span{font-size:12px;font-weight:800}@media (max-width:700px){.crm-payment-methods>div{grid-template-columns:1fr}}body .app-shell .workspace-records .records-command-search.rallera-record-search,body .app-shell .workspace-records .records-command-search.rallera-record-search:focus-within,body .app-shell .workspace-accounting .accounting-command-search.rallera-record-search,body .app-shell .workspace-accounting .accounting-command-search.rallera-record-search:focus-within{border:2px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 7px 18px color-mix(in srgb, var(--rallera-ink) 10%, transparent);border-radius:14px;grid-template-columns:28px minmax(0,1fr) 32px!important;height:58px!important;min-height:58px!important;padding:0 12px!important}body .app-shell .workspace-records .records-command-search.rallera-record-search:focus-within,body .app-shell .workspace-accounting .accounting-command-search.rallera-record-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 9%, transparent), 0 7px 18px color-mix(in srgb, var(--rallera-ink) 10%, transparent)}body .app-shell .workspace-records .records-command-search.rallera-record-search input,body .app-shell .workspace-accounting .accounting-command-search.rallera-record-search input{box-shadow:none;background:0 0;border:0;font-size:1rem;height:54px!important;min-height:54px!important;padding:0!important}body .app-shell .workspace-accounting .accounting-command-search.rallera-record-search{align-self:center;gap:7px}body .app-shell .workspace-accounting .accounting-command-search.rallera-record-search>button{min-height:0;padding:0}@media (max-width:700px){body .app-shell .workspace-accounting .accounting-command-search.rallera-record-search{width:100%}}body .sales-order-dialog.is-order-dialog .sales-order-dialog-body{background:var(--rallera-surface-subtle)}body .sales-order-dialog .quote-order-panel,body .sales-order-dialog .quote-order-panel .sales-quote-unified-card{gap:18px}body .sales-order-dialog .quote-order-panel .sales-quote-unified-card>.sales-order-command,body .sales-order-dialog .quote-order-panel .quote-command-center,body .sales-order-dialog .quote-order-panel .order-focus-panel,body .sales-order-dialog .quote-order-panel .sales-record-workspace>:is(.sales-product-card,.sales-task-card,.sales-facts-card),body .sales-order-dialog .quote-order-panel .sales-record-workspace>.payment-center{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--rallera-ink) 9%, transparent)}body .sales-order-dialog .quote-order-panel .sales-quote-unified-card>.sales-order-command,body .sales-order-dialog .quote-order-panel .quote-command-center,body .sales-order-dialog .quote-order-panel .order-focus-panel,body .sales-order-dialog .quote-order-panel .sales-record-workspace>:is(.sales-product-card,.sales-task-card,.sales-facts-card){border-radius:17px}body .sales-order-dialog .quote-order-panel .sales-record-workspace{gap:18px}body .sales-order-dialog .quote-order-panel :is(.sales-product-title,.sales-facts-card>header,.sales-reminder-header),body .sales-order-dialog .quote-order-panel .payment-center>header{border-bottom-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle)}body .sales-order-dialog .quote-order-panel .guided-product-card>.product-source-list{background:var(--rallera-surface-subtle);gap:12px;padding:14px 18px 18px}body .sales-order-dialog .quote-order-panel .guided-product-card>.product-source-list>article.sales-allocation-line,body .sales-order-dialog .quote-order-panel .guided-product-card>.product-source-list>article.fully-reserved-line,body .sales-order-dialog .quote-order-panel .guided-product-card>.product-source-list>article.sales-allocation-line:not(.fully-reserved-line){border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:112px;box-shadow:0 4px 12px color-mix(in srgb, var(--rallera-ink) 5.5%, transparent);border-radius:13px;padding:16px}body .sales-order-dialog .quote-order-panel .guided-product-card>.product-source-list>article.sales-allocation-line:last-child,body .sales-order-dialog .quote-order-panel .guided-product-card>.product-source-list>article.fully-reserved-line:last-child{border-bottom:1px solid var(--rallera-border-strong)}body .sales-order-dialog .quote-order-panel :is(.product-stock-card,.sales-serial-commitment){border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle)}body .sales-order-dialog .quote-order-panel :is(.product-stock-card.enough,.sales-serial-commitment:has(>b:not(.empty))){background:#f2f7ec;border-color:#cdddbd}body .sales-order-dialog .quote-order-panel .sales-task-card{border-color:var(--rallera-border-strong)}body .sales-order-dialog .quote-order-panel .payment-center{border-top-width:3px;border-radius:14px}body .sales-order-dialog .quote-order-panel .payment-balance-strip{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle)}body .sales-order-dialog .quote-order-panel .payment-history{background:var(--rallera-surface-subtle);padding-bottom:10px}body .sales-order-dialog .quote-order-panel .payment-history>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);margin-bottom:8px}body .sales-order-dialog .quote-order-panel .payment-history>article{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 3px 9px color-mix(in srgb, var(--rallera-ink) 4.5%, transparent);border-radius:10px;margin:0 10px 8px;padding:10px}body .sales-order-dialog .quote-order-panel .payment-history>p{border:1px dashed var(--rallera-border-strong);background:var(--rallera-surface);border-radius:10px;margin:0 10px}@media (max-width:760px){body .sales-order-dialog .quote-order-panel,body .sales-order-dialog .quote-order-panel .sales-quote-unified-card,body .sales-order-dialog .quote-order-panel .sales-record-workspace{gap:12px}body .sales-order-dialog .quote-order-panel .guided-product-card>.product-source-list{gap:9px;padding:10px}body .sales-order-dialog .quote-order-panel .guided-product-card>.product-source-list>article.sales-allocation-line,body .sales-order-dialog .quote-order-panel .guided-product-card>.product-source-list>article.fully-reserved-line,body .sales-order-dialog .quote-order-panel .guided-product-card>.product-source-list>article.sales-allocation-line:not(.fully-reserved-line){padding:13px}}body .app-shell .job-workspace-detail{background:var(--rallera-surface-subtle)}body .app-shell .job-workspace-detail>.job-command-summary{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 10px 28px color-mix(in srgb, var(--rallera-ink) 10%, transparent)}body .app-shell .job-workspace-detail .job-detail-layout,body .app-shell .job-workspace-detail :is(.job-detail-primary,.job-detail-aside){gap:14px}body .app-shell .job-workspace-detail :is(.job-flow-card,.job-detail-accordion){border-color:var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 8px 22px color-mix(in srgb, var(--rallera-ink) 9%, transparent);border-radius:14px}body .app-shell .job-workspace-detail .job-flow-heading{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);border-radius:14px 14px 0 0;margin:-14px -14px 12px;padding:13px 14px}body .app-shell .job-workspace-detail .job-flow-heading>em.validated,body .app-shell .job-workspace-detail .job-flow-heading>em.assigned{color:#347a49;background:0 0;border:0}body .app-shell .job-workspace-detail .job-customer-grid article,body .app-shell .job-workspace-detail .job-plan-routes article,body .app-shell .job-workspace-detail .job-work-list .detail-item{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);box-shadow:0 3px 9px color-mix(in srgb, var(--rallera-ink) 4%, transparent)}body .app-shell .job-workspace-detail .job-detail-accordion>summary{background:var(--rallera-surface-subtle);border-radius:14px}body .app-shell .job-workspace-detail .job-detail-accordion[open]>summary{border-radius:14px 14px 0 0}@media (max-width:780px){body .app-shell .job-workspace-detail .job-flow-heading{margin:-11px -11px 11px;padding:11px}}body .modal-backdrop>.order-delivery-flow{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);width:min(1120px,100vw - 24px);height:min(900px,100dvh - 20px);box-shadow:0 30px 86px color-mix(in srgb, var(--rallera-ink) 24%, transparent);border-radius:22px}body .order-delivery-flow>header{background:var(--rallera-surface);min-height:82px!important;padding:16px 22px 14px 26px!important}body .order-delivery-flow>header .eyebrow{color:var(--rallera-muted);letter-spacing:.08em;margin-bottom:5px;font-size:12px;font-weight:800}body .order-delivery-flow>header h2{font-size:25px;line-height:1.1}body .order-delivery-flow>.delivery-schedule-steps{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:62px;padding:0 22px}body .order-delivery-flow>.delivery-schedule-steps button{border-bottom-width:3px;min-height:62px;padding:10px 16px}body .order-delivery-flow>.delivery-schedule-steps button+button:before{background:var(--rallera-surface-subtle);top:14px;bottom:14px}body .order-delivery-flow>.delivery-schedule-steps button>span{border-color:var(--rallera-border-strong);width:32px;height:32px;font-size:13px}body .order-delivery-flow>.delivery-schedule-steps button b{color:var(--rallera-ink);font-size:13px}body .order-delivery-flow>.delivery-schedule-steps button small{color:var(--rallera-muted);font-size:11px}body .order-delivery-flow>.delivery-schedule-steps button.active{border-bottom-color:var(--rallera-brand-600);background:var(--rallera-brand-50)}body .order-delivery-flow>.delivery-schedule-steps button.active>span{border-color:var(--rallera-brand-600);background:var(--rallera-brand-600);color:#fff}body .order-delivery-flow .sales-schedule-flow{grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);gap:16px;padding:18px 18px 6px}body .order-delivery-flow .sales-schedule-card{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);box-shadow:0 6px 18px color-mix(in srgb, var(--rallera-ink) 5.5%, transparent);border-radius:18px;padding:0}body .order-delivery-flow .sales-schedule-card>header{border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface);grid-template-columns:36px minmax(0,1fr) auto;gap:12px;min-height:72px;margin:0;padding:14px 16px}body .order-delivery-flow .sales-schedule-card>header>span{background:var(--rallera-surface-subtle);width:34px;height:34px;box-shadow:0 5px 14px color-mix(in srgb, var(--rallera-ink) 17%, transparent);border-radius:10px;font-size:13px}body .order-delivery-flow .sales-schedule-card>header .eyebrow{color:var(--rallera-brand-600);letter-spacing:.08em;font-size:11px}body .order-delivery-flow .sales-schedule-card>header h3{color:var(--rallera-ink);margin:2px 0 3px;font-size:17px;font-weight:670}body .order-delivery-flow .sales-schedule-card>header small{color:var(--rallera-muted);font-size:12px;line-height:1.35}body .order-delivery-flow .sales-schedule-card>header>em{padding:7px 10px;font-size:11px}body .order-delivery-flow .schedule-customer-grid,body .order-delivery-flow .schedule-address-grid,body .order-delivery-flow .schedule-contact-details,body .order-delivery-flow .schedule-verify-check,body .order-delivery-flow .schedule-model-list,body .order-delivery-flow .schedule-service-flags,body .order-delivery-flow .schedule-delivery-notes{margin-left:14px;margin-right:14px}body .order-delivery-flow .schedule-customer-grid,body .order-delivery-flow .schedule-model-list{margin-top:14px}body .order-delivery-flow :is(.schedule-customer-grid article,.schedule-model-list article){border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);min-height:52px;padding:10px 11px}body .order-delivery-flow :is(.schedule-customer-grid article small,.schedule-customer-grid label,.schedule-address-grid label,.schedule-return-grid label,.schedule-delivery-notes label){color:var(--rallera-muted);font-size:11px}body .order-delivery-flow .schedule-customer-grid article b,body .order-delivery-flow .schedule-model-list article b{font-size:13px}body .order-delivery-flow .schedule-customer-grid article span,body .order-delivery-flow .schedule-model-list article small,body .order-delivery-flow .schedule-model-list article em{font-size:11px}body .order-delivery-flow :is(.schedule-customer-grid input,.schedule-address-grid input,.schedule-contact-row input,.schedule-contact-row select,.schedule-delivery-notes input,.schedule-delivery-notes textarea){border-color:var(--rallera-border-strong);border-radius:10px;min-height:42px;font-size:13px}body .order-delivery-flow .schedule-contact-details{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);margin-top:12px}body .order-delivery-flow .schedule-contact-details>summary{min-height:48px;padding:8px 10px}body .order-delivery-flow .schedule-contact-details>summary b,body .order-delivery-flow .schedule-contact-details>summary small,body .order-delivery-flow .schedule-contact-details>summary button,body .order-delivery-flow .schedule-contact-requirement{font-size:11px}body .order-delivery-flow .schedule-verify-check{min-height:48px;margin-top:12px;margin-bottom:14px;padding:10px 12px;font-size:12px}body .order-delivery-flow .schedule-service-flags{margin-top:12px}body .order-delivery-flow .schedule-service-flags .toggle-row{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);min-height:48px;padding:0 10px}body .order-delivery-flow .schedule-service-flags .toggle-row>span{font-size:12px}body .order-delivery-flow .schedule-delivery-notes{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle);margin-top:14px;margin-bottom:14px;padding:12px}body .order-delivery-flow .schedule-delivery-notes>header b{font-size:12px}body .order-delivery-flow .schedule-delivery-notes>header small{font-size:11px}body .order-delivery-flow .schedule-availability-card{grid-column:1/-1;margin-top:0}body .order-delivery-flow .schedule-checks{gap:8px;margin:14px 16px 12px}body .order-delivery-flow .schedule-checks span{color:#557129;background:#f4f8ee;border:1px solid #dce6cd;border-radius:9px;padding:8px 10px;font-size:11px}body .order-delivery-flow .schedule-date-toolbar{grid-template-columns:auto minmax(230px,1fr) auto;margin:0 16px 10px}body .order-delivery-flow .schedule-date-toolbar>label{color:var(--rallera-muted);gap:10px;font-size:11px}body .order-delivery-flow .schedule-date-toolbar input,body .order-delivery-flow .schedule-date-toolbar>button{min-height:40px;font-size:12px}body .order-delivery-flow .schedule-date-toolbar input{border:2px solid var(--rallera-border-strong);border-radius:10px;width:150px}body .order-delivery-flow .sales-available-dates{gap:8px;margin:0 16px}body .order-delivery-flow .sales-available-dates button{border-color:var(--rallera-border-strong);border-radius:11px;min-height:76px;padding:10px}body .order-delivery-flow .sales-available-dates button span,body .order-delivery-flow .sales-available-dates button small{font-size:11px}body .order-delivery-flow .sales-available-dates button b{font-size:13px}body .order-delivery-flow .sales-available-dates button.selected{border:2px solid var(--rallera-brand-600);background:var(--rallera-brand-50);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 9%, transparent)}body .order-delivery-flow .sales-available-dates button.selected span,body .order-delivery-flow .sales-available-dates button.selected b{color:var(--rallera-brand-600)}body .order-delivery-flow .sales-available-times{gap:9px;margin:14px 16px 16px}body .order-delivery-flow .sales-available-times legend{color:var(--rallera-ink);margin-bottom:5px;font-size:12px}body .order-delivery-flow .sales-available-times label{border-color:var(--rallera-border-strong);border-radius:11px;min-height:62px;padding:11px 13px}body .order-delivery-flow .sales-available-times label>span,body .order-delivery-flow .sales-available-times label>small{font-size:11px}body .order-delivery-flow .sales-available-times label>b{font-size:13px}body .order-delivery-flow .sales-available-times label.selected{border:2px solid var(--rallera-brand-600);background:var(--rallera-brand-50);box-shadow:0 0 0 3px color-mix(in srgb, var(--rallera-ink) 9%, transparent)}body .order-delivery-flow>footer{border-top-color:var(--rallera-border-strong);background:color-mix(in srgb, var(--rallera-surface) 97%, transparent);min-height:70px;padding:12px 18px}body .order-delivery-flow>footer button{border-radius:11px;min-width:118px;min-height:44px;font-size:13px}@media (max-width:920px){body .order-delivery-flow .sales-schedule-flow{grid-template-columns:1fr}body .order-delivery-flow .schedule-availability-card{grid-column:auto}}@media (max-width:680px){body .modal-backdrop>.order-delivery-flow{border-radius:0;width:100vw;height:100dvh}body .order-delivery-flow>header{min-height:72px!important;padding:13px 14px!important}body .order-delivery-flow>header h2{font-size:21px}body .order-delivery-flow>.delivery-schedule-steps{padding:0 6px;overflow-x:auto}body .order-delivery-flow>.delivery-schedule-steps button{min-width:142px}body .order-delivery-flow .sales-schedule-flow{padding:10px 8px 4px}body .order-delivery-flow .schedule-date-toolbar{grid-template-columns:1fr 1fr}body .order-delivery-flow .schedule-date-toolbar>label{grid-column:1/-1}}body .modal-backdrop>.order-delivery-flow{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}body .order-delivery-flow>.delivery-schedule-steps{z-index:1;border-bottom:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);gap:8px;min-height:76px;padding:8px 18px}body .order-delivery-flow>.delivery-schedule-steps button{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface);min-height:58px;box-shadow:0 3px 10px color-mix(in srgb, var(--rallera-ink) 4.5%, transparent);border-radius:12px;padding:9px 14px}body .order-delivery-flow>.delivery-schedule-steps button+button:before{display:none}body .order-delivery-flow>.delivery-schedule-steps button.active{border:2px solid var(--rallera-brand-600);background:var(--rallera-surface);box-shadow:0 5px 16px color-mix(in srgb, var(--rallera-ink) 11%, transparent);padding:8px 13px}body .order-delivery-flow>.delivery-schedule-steps button.complete{border-color:var(--rallera-border-strong);background:var(--rallera-surface-subtle)}body .order-delivery-flow .sales-schedule-flow,body .order-delivery-flow>.delivery-review-panel{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}body .order-delivery-flow .sales-schedule-flow{align-content:start;gap:20px;padding:20px 20px 28px}body .order-delivery-flow .sales-schedule-card{border-color:var(--rallera-border-strong);box-shadow:0 9px 24px color-mix(in srgb, var(--rallera-ink) 8.5%, transparent)}body .order-delivery-flow .schedule-availability-card{border-color:var(--rallera-border-strong);box-shadow:0 12px 30px color-mix(in srgb, var(--rallera-ink) 10%, transparent);margin-top:2px}body .order-delivery-flow .sales-schedule-card>header>em.available,body .order-delivery-flow .sales-schedule-card>header>em.validated{color:#4f7821;background:0 0;border:0;padding:0;font-size:11px}body .order-delivery-flow .schedule-contact-requirement.complete{border-top:1px solid var(--rallera-border-strong);color:#4f7821;background:0 0;border-radius:0;padding:7px 1px 1px}body .order-delivery-flow .schedule-checks{border-bottom:1px solid var(--rallera-border-strong);padding:0 2px}body .order-delivery-flow .schedule-checks span{color:#4f7821;background:0 0;border:0;border-radius:0;padding:5px 6px 10px}body .order-delivery-flow>footer{z-index:5;box-shadow:0 -8px 22px color-mix(in srgb, var(--rallera-ink) 8%, transparent);position:relative;bottom:auto}@media (max-width:680px){body .order-delivery-flow>.delivery-schedule-steps{gap:6px;min-height:70px;padding:6px}body .order-delivery-flow>.delivery-schedule-steps button{min-width:150px}body .order-delivery-flow .sales-schedule-flow{gap:12px;padding:12px 8px 22px}}body .app-shell>.workspace.application-workspace{--work-surface:var(--rallera-surface);--work-subtle:var(--rallera-surface-subtle);--work-line:var(--rallera-border);--work-ink:var(--rallera-ink);--work-muted:var(--rallera-muted);--work-accent:var(--rallera-brand-600);--work-selected:var(--rallera-brand-100);min-width:0;color:var(--work-ink);padding-top:14px!important}body .app-shell .workspace.application-workspace>.topbar{border:1px solid var(--work-line);background:var(--work-surface);min-height:64px;box-shadow:none;border-bottom:0;border-radius:16px 16px 0 0;margin:0 0 14px!important;padding:12px 20px!important}body .app-shell .workspace.application-workspace .topbar-section-mark{width:26px;height:26px;box-shadow:none;background:0 0;border:0;padding:0}body .app-shell .workspace.application-workspace .topbar h1{letter-spacing:-.025em;font-size:1.25rem;line-height:1.3}body .app-shell .workspace.application-workspace .top-actions{box-shadow:none;background:0 0;border:0}body .app-shell .workspace.application-workspace>:is(.sales-workspace,.dispatch-page,.operations-page,.crew-page,.records-workspace,.inventory-workspace,.accounting-workspace){border:1px solid var(--work-line);background:var(--work-surface);min-height:calc(100dvh - 110px);box-shadow:none;border-radius:0 0 16px 16px;margin:0!important;padding:0!important}body .app-shell .workspace.application-workspace :is(.daily-command-shell,.sales-record-command,.records-command-hero,.inventory-command-hero,.setup-command-hero,.accounting-command){border:0;border-bottom:1px solid var(--work-line);background:var(--work-surface);box-shadow:none;border-radius:0;gap:16px;min-height:0!important;margin:0!important;padding:14px 20px!important;overflow:visible!important}body .app-shell .workspace.application-workspace :is(.daily-command-shell,.sales-record-command,.records-command-hero,.inventory-command-hero,.setup-command-hero,.accounting-command):before{content:none!important}body .app-shell .workspace.application-workspace .inventory-command-hero{justify-content:space-between;align-items:center;display:flex!important}body .app-shell .workspace.application-workspace .inventory-hero-status{font-size:.8125rem;margin:0!important;position:static!important}body .app-shell .workspace.application-workspace .inventory-safe-actions{margin:0!important;display:flex!important}body .app-shell .workspace.application-workspace .inventory-command-hero .inventory-command-actions button{min-width:0;font-size:.875rem;min-height:36px!important;padding:8px 12px!important;display:inline-flex!important}body .app-shell .workspace.application-workspace :is(.rallera-record-search,.sales-master-search,.setup-search-field,.search-box){border:1px solid var(--work-line);background:var(--work-subtle);min-width:0;box-shadow:none;border-radius:8px;min-height:42px!important}body .app-shell .workspace.application-workspace :is(.rallera-record-search,.sales-master-search,.setup-search-field,.search-box):focus-within{border-color:var(--work-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--rallera-ink) 10.2%, transparent)}body .app-shell .workspace.application-workspace :is(.rallera-record-search,.sales-master-search,.setup-search-field,.search-box) input{min-width:0;font-size:.875rem}body .app-shell .workspace.application-workspace :is(.inventory-viewbar.inventory-simple-tabs,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav){border:0;border-bottom:1px solid var(--work-line);background:var(--work-surface);width:100%;box-shadow:none;border-radius:0;flex-wrap:wrap;align-items:stretch;gap:6px;display:flex;margin:0!important;padding:10px 16px!important}body .app-shell .workspace.application-workspace :is(.inventory-simple-tabs,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav) button{width:auto;min-width:0;box-shadow:none;color:var(--work-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;margin:0;font-size:.875rem;min-height:40px!important;padding:10px 13px!important;display:inline-flex!important}body .app-shell .workspace.application-workspace :is(.inventory-simple-tabs,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav) button.active{border-bottom-color:var(--work-accent);color:var(--work-accent)}body .app-shell .workspace.application-workspace :is(.inventory-simple-tabs,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav) button :is(span,b,em,small){color:inherit;font-size:inherit;text-transform:none}body .app-shell .workspace.application-workspace .warehouse-workspace-nav :is(section,section>div){display:contents}body .app-shell .workspace.application-workspace .warehouse-workspace-nav :is(section>small,button>small){display:none}body .app-shell .workspace.application-workspace .workspace-view-tabs>div{align-self:center;margin-left:auto;padding:10px}body .app-shell .workspace.application-workspace :is(.records-glance,.accounting-metrics,.crew-route-summary,.setup-overview-metrics){border:0;border-bottom:1px solid var(--work-line);background:var(--work-subtle);box-shadow:none;border-radius:0;flex-wrap:wrap;gap:0;display:flex;margin:0!important;padding:12px 20px!important}body .app-shell .workspace.application-workspace :is(.records-glance,.accounting-metrics,.crew-route-summary,.setup-overview-metrics)>:is(article,div){border:0;border-right:1px solid var(--work-line);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;flex:150px;gap:3px;display:flex;min-height:0!important;padding:6px 14px!important}body .app-shell .workspace.application-workspace :is(.records-glance,.accounting-metrics,.crew-route-summary,.setup-overview-metrics)>:last-child{border-right:0}body .app-shell .workspace.application-workspace :is(.records-glance,.accounting-metrics,.crew-route-summary,.setup-overview-metrics) :is(strong,b){color:var(--work-ink);font-size:1.125rem}body .app-shell .workspace.application-workspace :is(.records-glance,.accounting-metrics,.crew-route-summary,.setup-overview-metrics) :is(small,span){letter-spacing:0;text-transform:none;font-size:.8125rem}body .app-shell .workspace.application-workspace :is(.sales-records-page,.records-search-results,.records-recent-panel,.records-attention-panel,.accounting-card,.inventory-requested-workspace,.requested-brand-command,.warehouse-priority-panel,.warehouse-throughput-panel,.warehouse-invoice-hero,.warehouse-invoice-table,.setup-panel,.setup-shell){background:var(--work-surface);box-shadow:none;border:0;border-radius:0;margin:0!important}body .app-shell .workspace.application-workspace :is(.sales-record-table,.inventory-table,.warehouse-return-list,.history-list){box-shadow:none;border:0;border-radius:0;margin:0!important}body .app-shell .workspace.application-workspace .sales-record-list-heading{background:var(--work-subtle);border-bottom:1px solid var(--work-line);min-height:0!important;padding:12px 20px!important}body .app-shell .workspace.application-workspace .sales-record-list-heading h2{font-size:.9375rem}body .app-shell .workspace.application-workspace .sales-record-row{border:0;border-bottom:1px solid var(--work-line);background:var(--work-surface);box-shadow:none;border-radius:0;margin:0!important;padding:16px 20px!important}body .app-shell .workspace.application-workspace .sales-record-row.selected{background:var(--work-selected)}body .app-shell .workspace.application-workspace .sales-record-row:hover{background:var(--work-subtle)}body .app-shell .workspace.application-workspace .sales-record-table-head{background:var(--work-subtle);padding:12px 20px!important}body .app-shell .workspace.application-workspace .sales-record-customer>b{font-size:1rem}body .app-shell .workspace.application-workspace :is(.sales-record-row,.records-recent-panel,.accounting-list) small{font-size:.8125rem}body .app-shell .workspace.application-workspace .sales-create-trigger{min-height:42px}body .app-shell .workspace.application-workspace .sales-create-trigger small{display:none}body .app-shell .workspace.application-workspace .sales-scope-switch{box-shadow:none;border-radius:8px}body .app-shell .workspace.application-workspace .records-command-hero{flex-wrap:wrap;align-items:center;display:flex}body .app-shell .workspace.application-workspace .records-command-search{flex:340px;width:auto!important;margin:0!important}body .app-shell .workspace.application-workspace .records-command-foot{gap:14px;width:auto}body .app-shell .workspace.application-workspace .records-home-grid{gap:0;margin:0!important;padding:0!important}body .app-shell .workspace.application-workspace .records-home-grid>section{border-right:1px solid var(--work-line)}body .app-shell .workspace.application-workspace .records-home-grid>section:last-child{border-right:0}body .app-shell .workspace.application-workspace :is(.records-recent-panel,.records-attention-panel)>header{border-bottom:1px solid var(--work-line);padding:18px 20px!important}body .app-shell .workspace.application-workspace .records-recent-panel>div>button{border:0;border-bottom:1px solid var(--work-line);box-shadow:none;border-radius:0;margin:0!important;padding:16px 20px!important}body .app-shell .workspace.application-workspace .accounting-command{flex-wrap:wrap;display:flex}body .app-shell .workspace.application-workspace .accounting-command-search{flex:340px}body .app-shell .workspace.application-workspace .accounting-grid{gap:0;margin:0!important}body .app-shell .workspace.application-workspace .tender-summary{border-left:1px solid var(--work-line)}body .app-shell .workspace.application-workspace .accounting-card>header{border-bottom:1px solid var(--work-line);padding:18px 20px!important}body .app-shell .workspace.application-workspace .accounting-card>:is(button,article){box-shadow:none;border-radius:0;margin:0!important}body .app-shell .workspace.application-workspace .setup-command-hero{flex-wrap:wrap;align-items:center;display:flex}body .app-shell .workspace.application-workspace .setup-search-wrap{flex:400px;width:auto!important;margin:0!important}body .app-shell .workspace.application-workspace .setup-command-context{text-align:left;background:0 0;border:0;padding:0!important}body .app-shell .workspace.application-workspace .setup-shell{gap:0!important}body .app-shell .workspace.application-workspace .setup-menu{border:0;border-right:1px solid var(--work-line);background:var(--work-subtle);box-shadow:none;border-radius:0;position:static;margin:0!important;padding:12px!important}body .app-shell .workspace.application-workspace .setup-menu button{box-shadow:none;border:0;border-radius:7px;margin:2px 0!important}body .app-shell .workspace.application-workspace .setup-menu button.active{background:var(--work-selected);color:var(--work-accent)}body .app-shell .workspace.application-workspace .setup-panel{padding:22px!important}body .app-shell .workspace.application-workspace .settings-card{box-shadow:none;border-radius:9px}body .app-shell .workspace.application-workspace .dispatch-page{padding:0 18px 20px!important}body .app-shell .workspace.application-workspace .dispatch-capacity-bar{border:0;border-bottom:1px solid var(--work-line);box-shadow:none;background:var(--work-subtle);border-radius:0;margin:0 -18px 16px!important;padding:12px 18px!important}body .app-shell .workspace.application-workspace .resource-board{gap:14px!important}body .app-shell .workspace.application-workspace :is(.resource-column,.warehouse-route,.crew-stop,.warehouse-order,.will-call-card){box-shadow:none}body .app-shell .workspace.application-workspace .warehouse-overview-grid{gap:0!important;margin:0!important}body .app-shell .workspace.application-workspace .warehouse-overview-grid>article{border-right:1px solid var(--work-line);border-bottom:1px solid var(--work-line);padding:20px!important}body .app-shell .workspace.application-workspace .crew-hero{box-shadow:none;background:0 0;border:0;min-height:0!important;padding:14px 0!important}body .app-shell .workspace.application-workspace .crew-hero :is(h2,label){color:var(--work-ink)}body .app-shell .workspace.application-workspace .crew-hero :is(p,small){color:var(--work-muted)}body .app-shell .workspace.application-workspace .crew-hero select{background:var(--work-surface);color:var(--work-ink);border-color:var(--work-line)}body .app-shell .workspace.application-workspace .crew-route-workspace{gap:0!important;margin:0!important;padding:0!important}body .app-shell .workspace.application-workspace .crew-route-rail{border:0;border-right:1px solid var(--work-line);box-shadow:none;background:var(--work-subtle);border-radius:0}body .app-shell .workspace.application-workspace .crew-stops,body .app-shell .workspace.application-workspace .insights-page{padding:18px!important}body .app-shell .workspace.application-workspace .insights-page :is(.insight-card,.insights-priority-strip,.performance-table,.closeout-panel){box-shadow:none;border-radius:9px}body .app-shell .workspace.application-workspace .insights-grid{gap:16px!important}body .app-shell .workspace.application-workspace .insights-command-bar{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0!important;padding:0!important}body .app-shell .workspace.application-workspace :is(.warehouse-load-board,.will-call-board,.daily-crew-board,.warehouse-return-board){box-shadow:none;border:0;border-radius:0;margin:0!important;padding:18px!important}body .app-shell .workspace.application-workspace .closed-day-view{border:1px solid var(--work-line);background:var(--work-surface);border-radius:0 0 16px 16px;min-height:calc(100dvh - 190px);padding:20px;margin:0!important}body .app-shell .workspace.application-workspace .closed-day-hero{box-shadow:none;border-radius:9px;min-height:200px!important;margin-top:0!important}body .app-shell .workspace.application-workspace .po-workspace{min-width:0}body .app-shell .workspace.application-workspace .po-toolbar{border-bottom:1px solid var(--work-line);align-items:center;gap:16px;padding:14px 20px;display:flex}body .app-shell .workspace.application-workspace .po-search{min-width:0;color:var(--work-muted);flex:1;align-items:center;gap:10px;display:flex}body .app-shell .workspace.application-workspace .po-search input{width:100%;min-width:0;min-height:42px;color:var(--work-ink);background:0 0;border:0;padding:8px;font-size:.875rem}body .app-shell .workspace.application-workspace .po-filter select{border:1px solid var(--work-line);background:var(--work-surface);border-radius:8px;min-height:40px;padding:8px 12px;font-size:.875rem}body .app-shell .workspace.application-workspace .po-split{grid-template-columns:minmax(220px,25%) minmax(0,1fr);min-height:590px;display:grid}body .app-shell .workspace.application-workspace .po-list{background:var(--work-subtle);border-right:1px solid var(--work-line);min-width:0}body .app-shell .workspace.application-workspace .po-list>header{color:var(--work-muted);justify-content:space-between;gap:8px;padding:16px 18px;font-size:.8125rem;display:flex}body .app-shell .workspace.application-workspace .po-list-items{overscroll-behavior:contain;max-height:720px;overflow-y:auto}body .app-shell .workspace.application-workspace .po-list-items>button{text-align:left;border:0;border-left:3px solid #0000;border-bottom:1px solid var(--work-line);width:100%;min-height:116px;box-shadow:none;color:var(--work-ink);background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:18px;display:flex}body .app-shell .workspace.application-workspace .po-list-items>button:hover{background:var(--rallera-brand-50)}body .app-shell .workspace.application-workspace .po-list-items>button[aria-pressed=true]{border-left-color:var(--work-accent);background:var(--work-selected)}body .app-shell .workspace.application-workspace :is(.po-list-top,.po-list-bottom){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}body .app-shell .workspace.application-workspace .po-list-items b{font-size:.875rem}body .app-shell .workspace.application-workspace .po-list-items strong{font-size:1rem;font-weight:500}body .app-shell .workspace.application-workspace .po-list-items small{color:var(--work-muted);font-size:.75rem}body .app-shell .workspace.application-workspace .po-status{color:var(--work-muted);text-transform:none;font-size:.875rem}body .app-shell .workspace.application-workspace .po-status-ordered{color:var(--rallera-brand-600)}body .app-shell .workspace.application-workspace .po-status-partially_received{color:#926220}body .app-shell .workspace.application-workspace .po-status-received{color:#217749}body .app-shell .workspace.application-workspace .po-detail{flex-direction:column;min-width:0;padding:26px;display:flex}body .app-shell .workspace.application-workspace .po-detail-header{justify-content:space-between;align-items:start;gap:12px;display:flex}body .app-shell .workspace.application-workspace .po-detail-header small{color:var(--work-muted);margin-bottom:7px;font-size:.875rem;display:block}body .app-shell .workspace.application-workspace .po-detail-header h2{color:var(--work-ink);letter-spacing:-.03em;margin:0;font-size:1.75rem;font-weight:600}body .app-shell .workspace.application-workspace .po-detail :is(.secondary,.primary){justify-content:center;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}body .app-shell .workspace.application-workspace .po-detail-meta{color:var(--work-muted);flex-wrap:wrap;gap:16px;margin-top:14px;font-size:.875rem;display:flex}body .app-shell .workspace.application-workspace .po-receiving-progress{margin:25px 0}body .app-shell .workspace.application-workspace .po-receiving-progress>div{color:var(--work-muted);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:.8125rem;display:flex}body .app-shell .workspace.application-workspace .po-receiving-progress progress{width:100%;height:5px;accent-color:var(--work-accent);border:0;border-radius:3px;display:block;overflow:hidden}body .app-shell .workspace.application-workspace .po-receiving-progress progress::-webkit-progress-bar{background:var(--work-line)}body .app-shell .workspace.application-workspace .po-receiving-progress progress::-webkit-progress-value{background:var(--work-accent)}body .app-shell .workspace.application-workspace .po-products-title{border-bottom:1px solid var(--work-line);margin:0;padding-bottom:13px;font-size:.9375rem}body .app-shell .workspace.application-workspace .po-lines-scroll{min-width:0;max-width:100%;overflow-x:auto}body .app-shell .workspace.application-workspace .po-lines{border-collapse:collapse;width:100%;min-width:620px}body .app-shell .workspace.application-workspace .po-lines :is(th,td){text-align:left;border-bottom:1px solid var(--work-line);vertical-align:top;padding:14px 10px;font-size:.875rem}body .app-shell .workspace.application-workspace .po-lines th{color:var(--work-muted);font-size:.8125rem;font-weight:500}body .app-shell .workspace.application-workspace .po-lines :is(th,td):first-child{padding-left:0}body .app-shell .workspace.application-workspace .po-lines td small{color:var(--work-muted);margin-top:5px;font-size:.8125rem;display:block}body .app-shell .workspace.application-workspace .po-lines td:nth-child(n+4){font-variant-numeric:tabular-nums}body .app-shell .workspace.application-workspace .po-notes{white-space:pre-wrap;flex-direction:column;gap:7px;margin:0;padding:16px 0;font-size:.875rem;display:flex}body .app-shell .workspace.application-workspace .po-total{color:var(--work-muted);justify-content:space-between;gap:10px;padding-top:18px;font-size:.875rem;display:flex}body .app-shell .workspace.application-workspace .po-total strong{color:var(--work-ink);font-variant-numeric:tabular-nums;font-size:1.25rem}body .app-shell .workspace.application-workspace .po-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:28px;display:flex}body .app-shell .workspace.application-workspace .po-actions small{color:var(--work-muted);font-size:.875rem}body .app-shell .workspace.application-workspace .po-empty{color:var(--work-muted);padding:30px 20px}body .app-shell .workspace.application-workspace .sales-workspace.has-open-record>.sales-records-page :is(.sales-record-table,.sales-record-list-heading){display:none}body .app-shell .workspace.application-workspace .sales-record-split{grid-template-columns:230px minmax(0,1fr);min-width:0;display:grid}body .app-shell .workspace.application-workspace .sales-record-rail{border-right:1px solid var(--work-line);background:var(--work-subtle);min-width:0}body .app-shell .workspace.application-workspace .sales-record-rail>header{justify-content:space-between;align-items:center;gap:8px;padding:16px;display:flex}body .app-shell .workspace.application-workspace .sales-record-rail>header button{color:var(--work-muted);background:0 0;border:0;padding:4px 0;font-size:.875rem}body .app-shell .workspace.application-workspace .sales-record-rail>button{border:0;border-left:3px solid #0000;border-bottom:1px solid var(--work-line);width:100%;box-shadow:none;text-align:left;color:var(--work-ink);background:0 0;border-radius:0;flex-direction:column;align-items:start;gap:7px;padding:17px;display:flex}body .app-shell .workspace.application-workspace .sales-record-rail>button[aria-pressed=true]{background:var(--work-selected);border-left-color:var(--work-accent)}body .app-shell .workspace.application-workspace .sales-record-rail>button>b{font-size:.9375rem}body .app-shell .workspace.application-workspace .sales-record-rail :is(small,span,p){color:var(--work-muted);font-size:.8125rem}body .app-shell .workspace.application-workspace .sales-record-rail>p{padding:16px}body .app-shell .workspace.application-workspace .sales-record-split>.sales-order-dialog{width:100%;max-width:100%;height:auto;min-height:620px;max-height:none;box-shadow:none;background:var(--work-surface);border:0;border-radius:0;margin:0;position:static;overflow:visible}body .app-shell .workspace.application-workspace .sales-record-split .sales-order-dialog-header{border-bottom:1px solid var(--work-line);background:var(--work-surface);color:var(--work-ink);border-radius:0;padding:18px 22px;position:static}body .app-shell .workspace.application-workspace .sales-record-split .sales-order-dialog-header :is(b,small,span){color:var(--work-ink)}body .app-shell .workspace.application-workspace .sales-record-split .sales-order-dialog-body{background:var(--work-surface);min-width:0;height:auto;max-height:none;padding:0;overflow:visible}body .app-shell .workspace.application-workspace .sales-record-split .sales-order-dialog-header{flex-wrap:wrap;display:flex}body .app-shell .workspace.application-workspace .sales-record-split .sales-order-dialog-header>div:first-child{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}body .app-shell .workspace.application-workspace .sales-record-split .sales-order-dialog-close{margin-left:auto}body .app-shell .workspace.application-workspace :is(.inventory-stock-workspace,.inventory-browser-shell,.inventory-results-panel){background:var(--work-surface);min-width:0;box-shadow:none;border:0;border-radius:0;margin:0!important}body .app-shell .workspace.application-workspace .inventory-browser-shell{gap:0!important}body .app-shell .workspace.application-workspace .inventory-browser-topbar{border-bottom:1px solid var(--work-line);background:var(--work-surface);min-height:0!important;padding:14px 20px!important}body .app-shell .workspace.application-workspace .inventory-browser-topbar h3{font-size:.9375rem}body .app-shell .workspace.application-workspace .inventory-filter-rail{border:0;border-right:1px solid var(--work-line);background:var(--work-subtle);box-shadow:none;border-radius:0;position:static;padding:18px!important}body .app-shell .workspace.application-workspace .inventory-filter-rail :is(label>span,label>small){text-transform:none;letter-spacing:0;font-size:.8125rem}body .app-shell .workspace.application-workspace .inventory-stock-command{border:0;border-bottom:1px solid var(--work-line);background:var(--work-surface);box-shadow:none;border-radius:0;margin:0!important;padding:18px 20px!important}body .app-shell .workspace.application-workspace .inventory-results-heading{display:none!important}body .app-shell .workspace.application-workspace .inventory-stock-quick-filters{gap:6px!important}body .app-shell .workspace.application-workspace .inventory-stock-quick-filters>button{box-shadow:none;border-radius:6px;min-height:36px!important}body .app-shell .workspace.application-workspace .inventory-row{border:0;border-bottom:1px solid var(--work-line);box-shadow:none;border-radius:0;margin:0!important}body .app-shell .workspace.application-workspace .inventory-row :is(b,button,span){font-size:.875rem}body .app-shell .workspace.application-workspace .inventory-row small{font-size:.8125rem}body .app-shell .workspace.application-workspace .records-priority-panel{border:0;border-left:1px solid var(--work-line);background:var(--work-subtle);box-shadow:none;border-radius:0;margin:0!important}body .app-shell .workspace.application-workspace .sales-record-split :is(.sales-quote-unified-card,.sales-document-workspace,.sales-order-command,.sales-record-workspace){min-width:0;box-shadow:none;border:0;border-radius:0}body .app-shell .workspace.application-workspace .sales-record-split .sales-quote-unified-card>.sales-order-command{background:var(--work-subtle);flex-wrap:wrap;gap:16px;padding:18px 22px;display:flex}body .app-shell .workspace.application-workspace .sales-record-split .sales-order-command>*{flex:220px;min-width:0}body .app-shell .workspace.application-workspace .sales-record-split .sales-detail-tabs{box-shadow:none;border-radius:0}body .app-shell .workspace.application-workspace .sales-record-split :is(.sales-product-card,.sales-facts-card,.sales-task-card,.sales-record-card){box-shadow:none;border-radius:8px}@media (max-width:1300px){body .app-shell .workspace.application-workspace .sales-record-split{grid-template-columns:minmax(0,1fr)}body .app-shell .workspace.application-workspace .sales-record-rail{border:0;border-bottom:1px solid var(--work-line);align-items:stretch;max-width:100%;display:flex;overflow-x:auto}body .app-shell .workspace.application-workspace .sales-record-rail>header{flex:0 0 135px}body .app-shell .workspace.application-workspace .sales-record-rail>button{flex:0 0 220px;padding:12px 16px}}@media (max-width:1000px){body .app-shell .workspace.application-workspace .po-split{grid-template-columns:minmax(0,1fr)}body .app-shell .workspace.application-workspace .po-list{border:0;border-bottom:1px solid var(--work-line)}body .app-shell .workspace.application-workspace .po-list-items{max-height:none;display:flex;overflow-x:auto}body .app-shell .workspace.application-workspace .po-list-items>button{flex:0 0 230px}}body .app-shell .workspace.application-workspace .records-connected.has-customer{grid-template-columns:300px minmax(0,1fr);display:grid}body .app-shell .workspace.application-workspace .records-directory{min-width:0}body .app-shell .workspace.application-workspace .has-customer .records-directory{border-right:1px solid var(--work-line);background:var(--work-subtle)}body .app-shell .workspace.application-workspace .has-customer .records-directory :is(.records-glance,.records-priority-panel,.records-recent-state,.records-recent-panel>div>button>em){display:none}body .app-shell .workspace.application-workspace .has-customer .records-directory .records-home-grid{display:block}body .app-shell .workspace.application-workspace .has-customer .records-directory .records-recent-panel>div>button{grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important;padding:14px!important}body .app-shell .workspace.application-workspace .has-customer .records-directory .records-recent-panel>div>button>i{width:30px;height:30px;font-size:.75rem}body .app-shell .workspace.application-workspace .has-customer .records-directory :is(.records-command-hero,.records-command-foot){flex-direction:column;align-items:stretch}body .app-shell .workspace.application-workspace .has-customer .records-directory .records-command-search{flex:none;width:100%!important}body .app-shell .workspace.application-workspace .has-customer .records-directory .records-result-groups{display:block}body .app-shell .workspace.application-workspace .has-customer .records-directory .records-result-groups button{grid-template-columns:28px minmax(0,1fr)}body .app-shell .workspace.application-workspace .has-customer .records-directory .records-result-groups button>em{grid-column:2}body .app-shell .workspace.application-workspace .has-customer .records-directory button[aria-pressed=true]{background:var(--work-selected);box-shadow:inset 3px 0 var(--work-accent)}body .app-shell .workspace.application-workspace .records-account-pane,body .app-shell .workspace.application-workspace .customer-inline{min-width:0}body .app-shell .workspace.application-workspace .customer-inline>.customer-account-workspace{background:var(--work-surface);box-shadow:none;border:0;border-radius:0;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;margin:0!important;position:static!important;inset:auto!important;overflow:visible!important;transform:none!important}body .app-shell .workspace.application-workspace .customer-inline .customer-account-header{border-bottom:1px solid var(--work-line);background:var(--work-surface);flex-wrap:wrap;display:flex;padding:20px!important;position:static!important}body .app-shell .workspace.application-workspace .customer-inline .customer-account-header h2{font-size:1.375rem}body .app-shell .workspace.application-workspace .customer-inline .customer-account-identity{min-width:0}body .app-shell .workspace.application-workspace .customer-inline .customer-account-header-actions{flex-wrap:wrap}body .app-shell .workspace.application-workspace .customer-inline .customer-account-scroll{height:auto!important;max-height:none!important;padding:0!important;overflow:visible!important}body .app-shell .workspace.application-workspace .customer-inline .customer-account-main{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px!important}body .app-shell .workspace.application-workspace .customer-inline .customer-account-metrics{border-bottom:1px solid var(--work-line);background:var(--work-subtle);flex-wrap:wrap;gap:0;padding:12px 20px;display:flex}body .app-shell .workspace.application-workspace .customer-inline .customer-account-metrics>*{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;flex:140px}body .app-shell .workspace.application-workspace .customer-inline .customer-account-side{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:16px;display:grid}body .app-shell .workspace.application-workspace .customer-inline .customer-account-card{min-width:0;box-shadow:none;border-radius:8px}body .app-shell .workspace.application-workspace .customer-inline .customer-ledger-table{max-width:100%;overflow-x:auto}@media (max-width:1200px){body .app-shell .workspace.application-workspace .records-connected.has-customer{grid-template-columns:minmax(0,1fr)}body .app-shell .workspace.application-workspace .has-customer .records-directory{border-right:0;border-bottom:1px solid var(--work-line)}body .app-shell .workspace.application-workspace .has-customer .records-directory .records-recent-panel>div{display:flex;overflow-x:auto}body .app-shell .workspace.application-workspace .has-customer .records-directory .records-recent-panel>div>button{flex:0 0 250px}}body .app-shell .workspace.application-workspace .view-only-banner{margin:12px 16px}@media (max-width:1100px){body .app-shell .workspace.application-workspace .records-home-grid{grid-template-columns:1fr}body .app-shell .workspace.application-workspace .records-home-grid>section{border-right:0;border-bottom:1px solid var(--work-line)}body .app-shell .workspace.application-workspace .sales-record-command{flex-wrap:wrap}}@media (max-width:780px){body .app-shell .workspace.application-workspace .po-toolbar{flex-wrap:wrap;gap:10px;padding:12px}body .app-shell .workspace.application-workspace .po-search{flex-basis:100%}body .app-shell .workspace.application-workspace .po-filter,body .app-shell .workspace.application-workspace .po-filter select{width:100%}body .app-shell .workspace.application-workspace .po-detail{padding:20px 14px}body .app-shell .workspace.application-workspace .po-detail input{font-size:1rem}body .app-shell>.workspace.application-workspace{padding-top:8px!important}body .app-shell .workspace.application-workspace>.topbar,body .app-shell .workspace.application-workspace :is(.daily-command-shell,.sales-record-command,.records-command-hero,.inventory-command-hero,.setup-command-hero,.accounting-command){padding:12px!important}body .app-shell .workspace.application-workspace :is(.inventory-simple-tabs,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav){flex-wrap:wrap!important;padding:8px!important;overflow:visible!important}body .app-shell .workspace.application-workspace :is(.inventory-simple-tabs,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav) button{min-height:44px!important;padding:10px!important}body .app-shell .workspace.application-workspace .setup-panel{padding:12px!important}body .app-shell .workspace.application-workspace .setup-menu{border-right:0;border-bottom:1px solid var(--work-line)}body .app-shell .workspace.application-workspace .crew-route-rail{border-right:0}body .app-shell .workspace.application-workspace .crew-page .crew-stops{grid-auto-columns:100%!important;width:100%!important;max-width:100%!important;padding:12px!important}body .app-shell .workspace.application-workspace .inventory-command-hero{flex-wrap:wrap}body .app-shell .workspace.application-workspace .records-command-search{flex-basis:100%}body .app-shell .workspace.application-workspace .tender-summary{border-left:0;border-top:1px solid var(--work-line)}}body .app-shell.rallera-workbench .application-workspace{--work-subtle:var(--rallera-surface-subtle);--work-ink:var(--rallera-ink);--work-muted:var(--rallera-muted);font-size:14px}body .app-shell.rallera-workbench .application-workspace [hidden]{display:none!important}body .app-shell.rallera-workbench .application-workspace>.topbar{z-index:20;flex-wrap:wrap;min-height:70px;position:relative;gap:12px!important;display:flex!important}body .app-shell.rallera-workbench .application-workspace .topbar-context{flex:180px}body .app-shell.rallera-workbench .application-workspace .topbar-role{display:none}body .app-shell.rallera-workbench .application-workspace .top-actions{margin:0!important;padding:0!important}body .app-shell.rallera-workbench .workbench-search-trigger{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);min-width:155px;min-height:39px;color:var(--rallera-muted);text-align:left;box-shadow:none;border-radius:8px;flex:0 300px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}body .app-shell.rallera-workbench .workbench-search-trigger kbd{border:1px solid var(--rallera-border-strong);color:var(--rallera-muted);white-space:nowrap;border-radius:4px;margin-left:auto;padding:2px 5px;font:11px inherit}body .app-shell.rallera-workbench .workbench-create{border:1px solid var(--rallera-border-strong);background:var(--rallera-surface-subtle);color:#fff;min-height:39px;box-shadow:none;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-size:14px;font-weight:600;display:flex}body .app-shell.rallera-workbench .workbench-search-backdrop{z-index:10000;background:color-mix(in srgb, var(--rallera-surface) 45.88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:flex-start;padding:min(15vh,130px) 18px 24px;display:flex;position:fixed;inset:0}body .app-shell.rallera-workbench .workbench-search-dialog{border:1px solid var(--rallera-border-strong);width:min(660px,100%);max-height:75dvh;box-shadow:0 25px 100px color-mix(in srgb, var(--rallera-ink) 25.1%, transparent);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}body .app-shell.rallera-workbench .workbench-search-dialog>header{border-bottom:1px solid var(--rallera-border-strong);color:var(--rallera-brand-600);align-items:center;gap:13px;padding:20px;display:flex}body .app-shell.rallera-workbench .workbench-search-dialog input{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:16px}body .app-shell.rallera-workbench .workbench-search-dialog>header button{color:var(--rallera-muted);background:0 0;border:0;padding:6px}body .app-shell.rallera-workbench .workbench-search-results{min-height:0;padding:8px;overflow-y:auto}body .app-shell.rallera-workbench .workbench-search-results>p{color:var(--rallera-muted);margin:12px;font-size:13px}body .app-shell.rallera-workbench .workbench-search-results>button{width:100%;color:var(--rallera-ink);text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}body .app-shell.rallera-workbench .workbench-search-results>button:is(:hover,:focus-visible){background:var(--rallera-brand-50)}body .app-shell.rallera-workbench .workbench-search-results b{font-size:15px;font-weight:600;display:block}body .app-shell.rallera-workbench .workbench-search-results small{color:var(--rallera-muted);margin-top:5px;font-size:13px;line-height:1.5;display:block}body .app-shell.rallera-workbench .workbench-search-dialog footer{border-top:1px solid var(--rallera-border-strong);color:var(--rallera-muted);padding:13px 20px;font-size:12px}body .app-shell.rallera-workbench .application-workspace :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid var(--rallera-border-strong);outline-offset:3px}body .app-shell.rallera-workbench .application-workspace :is(.station-empty,.station-footnote){color:var(--work-muted);padding:18px;font-size:14px;line-height:1.6}body .app-shell.rallera-workbench .application-workspace .sales-workspace.is-composing{display:block!important}body .app-shell.rallera-workbench .application-workspace .sales-workspace.is-composing>:is(.sales-records-page,.sales-record-split,.sales-record-command){display:none!important}body .app-shell.rallera-workbench .application-workspace .sales-document-host{width:100%;min-width:0}body .app-shell.rallera-workbench .application-workspace .document-composer{width:100%;max-width:none;height:auto;max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0;display:block;position:static;overflow:visible}body .app-shell.rallera-workbench .application-workspace .document-composer>header{border-bottom:1px solid var(--work-line);color:var(--work-ink);background:#fff;justify-content:space-between;align-items:flex-start;padding:25px 28px;display:flex;position:static}body .app-shell.rallera-workbench .application-workspace .document-composer>header h2{color:var(--work-ink);letter-spacing:-.035em;margin:5px 0 10px;font-size:27px;font-weight:600}body .app-shell.rallera-workbench .application-workspace .document-command-line{background:var(--work-subtle);border-bottom:1px solid var(--work-line);color:var(--work-muted);flex-wrap:wrap;align-items:center;gap:20px;padding:13px 28px;font-size:14px;display:flex}body .app-shell.rallera-workbench .application-workspace .document-command-line strong{font-variant-numeric:tabular-nums;color:var(--work-ink);margin-left:auto;font-size:18px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-body{background:#fff;grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:0;height:auto;min-height:580px;max-height:none;padding:0;display:grid;overflow:visible}body .app-shell.rallera-workbench .application-workspace .document-composer .products-step{grid-area:1/1/4;min-width:0;padding:24px 28px}body .app-shell.rallera-workbench .application-workspace .document-composer .document-customer-inspector{grid-area:1/2}body .app-shell.rallera-workbench .application-workspace .document-composer .document-plan-inspector{grid-area:2/2}body .app-shell.rallera-workbench .application-workspace .document-composer .review-step{border-left:1px solid var(--work-line);background:var(--work-subtle);grid-area:3/2;align-self:stretch;padding:22px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-panel{min-width:0;box-shadow:none;border:0;border-radius:0;margin:0}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-panel>header{background:0 0;border:0;min-height:0;padding:0 0 18px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-panel>header :is(p.eyebrow,p:not(.eyebrow)){display:none}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-panel h3{font-size:18px;font-weight:600}body .app-shell.rallera-workbench .application-workspace .document-composer :is(.document-customer-inspector,.document-plan-inspector){border:0;border-left:1px solid var(--work-line);border-bottom:1px solid var(--work-line);background:var(--work-subtle);border-radius:0;min-width:0;margin:0}body .app-shell.rallera-workbench .application-workspace .document-composer :is(.document-customer-inspector,.document-plan-inspector)>summary{cursor:pointer;color:var(--work-muted);flex-wrap:wrap;align-items:center;gap:8px;padding:22px;font-size:14px;display:flex}body .app-shell.rallera-workbench .application-workspace .document-composer summary>b{width:100%;color:var(--work-ink);font-size:16px;font-weight:600}body .app-shell.rallera-workbench .application-workspace .document-composer :is(.document-customer-inspector,.document-plan-inspector)>summary:after{content:"+";color:var(--work-accent);font-size:20px;position:absolute;right:20px}body .app-shell.rallera-workbench .application-workspace .document-composer :is(.document-customer-inspector,.document-plan-inspector)>summary{padding-right:40px;position:relative}body .app-shell.rallera-workbench .application-workspace .document-composer details[open]>summary:after{content:"−"}body .app-shell.rallera-workbench .application-workspace .document-composer :is(.customer-step,.details-step){background:0 0;padding:4px 22px 22px}body .app-shell.rallera-workbench .application-workspace .document-composer :is(.customer-step,.details-step) :is(.quote-customer-layout,.quote-address-grid,.quote-contact-workspace,.quote-contact-editor,.quote-customer-grid,.quote-create-grid,.quote-create-details-grid){grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}body .app-shell.rallera-workbench .application-workspace .document-composer :is(.customer-step,.details-step) .wide{grid-column:1/-1}body .app-shell.rallera-workbench .application-workspace .document-composer :is(.customer-step,.details-step) fieldset{border:0;min-width:0;padding:10px 0}body .app-shell.rallera-workbench .application-workspace .document-composer :is(input,select,textarea){border-radius:6px;min-width:0;font-size:14px}body .app-shell.rallera-workbench .application-workspace .document-composer label{font-size:13px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-product-workspace{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0;display:block}body .app-shell.rallera-workbench .application-workspace .document-product-search{margin-bottom:24px;padding:14px 16px 4px}body .app-shell.rallera-workbench .application-workspace .document-product-search>label{color:var(--work-muted);margin-bottom:8px;font-size:14px;display:block}body .app-shell.rallera-workbench .application-workspace .document-product-search input{border:1px solid var(--rallera-border-strong);background:var(--rallera-brand-50);min-height:48px;font-size:15px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-product-workspace>header{border-bottom:1px solid var(--work-line);background:#fff;margin:0;padding:12px 0}body .app-shell.rallera-workbench .application-workspace .document-composer .sales-line-row{border:0;border-bottom:1px solid var(--work-line);box-shadow:none;background:#fff;border-radius:0;margin:14px 0;padding:18px;display:block}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-line-card-heading{display:none!important}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-line-primary{grid-template-columns:minmax(140px,1fr) 120px 65px auto;align-items:start;gap:10px;display:grid}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-line-primary>*{grid-column:auto;min-width:0}body .app-shell.rallera-workbench .application-workspace .document-composer .line-order-actions{flex-wrap:wrap;gap:4px;max-width:104px;padding-top:22px;display:flex}body .app-shell.rallera-workbench .application-workspace .document-composer .line-order-actions button{min-width:25px;min-height:32px;padding:4px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-service-choice{box-shadow:none;background:#fff;border:0;margin:8px 0;padding:10px 0}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-service-choice-options{flex-wrap:wrap;gap:8px;display:flex}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-service-choice-options button{min-width:120px;box-shadow:none;border-radius:6px;flex:1;padding:10px;font-size:13px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-line-options{background:0 0;border:0;padding:10px 0}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-review-layout{padding:0;display:block}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-review-summary{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:static}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-review-summary dl{display:block}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-review-summary dl>div{border:0;border-bottom:1px solid var(--work-line);background:0 0;justify-content:space-between;gap:15px;padding:12px 0;display:flex}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-review-summary :is(dt,dd,p){font-size:14px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-footer{z-index:12;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--work-line);box-shadow:0 -6px 18px color-mix(in srgb, var(--rallera-ink) 3.14%, transparent);background:#fffefef5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 24px;display:flex;position:sticky;bottom:0}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-footer>span{max-width:540px;color:var(--work-muted);flex:250px;font-size:13px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-footer>div{flex-wrap:wrap;gap:10px;display:flex}body .app-shell.rallera-workbench .application-workspace .document-discard{color:var(--work-muted);box-shadow:none;background:0 0;border:0;padding:8px;font-size:13px}body .app-shell.rallera-workbench .application-workspace .document-composer :is(.quote-plan-grid,.quote-contact-fields,.sales-form-grid){grid-template-columns:minmax(0,1fr)}body .app-shell.rallera-workbench .application-workspace .document-composer .sales-form-grid>*{grid-column:1;min-width:0}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-plan-card{border:0;border-bottom:1px solid var(--work-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:16px 0}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-contact-fields>*{grid-column:1}body .app-shell.rallera-workbench .application-workspace .draft-status{color:var(--rallera-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}body .app-shell.rallera-workbench .application-workspace .draft-status.has-error{color:#9c431a}body .app-shell.rallera-workbench .application-workspace .draft-status button{min-height:30px;color:inherit;background:0 0;border:1px solid;border-radius:5px;padding:4px 8px;font-size:12px}body .app-shell.rallera-workbench .application-workspace .draft-loading{min-height:300px;color:var(--work-muted);padding:35px}body .app-shell.rallera-workbench .application-workspace .sales-order-dialog-header{min-height:44px;padding:10px 22px}body .app-shell.rallera-workbench .application-workspace .sales-order-dialog-header>div{flex-direction:row;align-items:center;gap:8px;display:flex}body .app-shell.rallera-workbench .application-workspace .sales-order-dialog-close{width:auto;height:auto;min-height:32px;padding:6px 10px;font-size:13px}body .app-shell.rallera-workbench .application-workspace .sales-quote-unified-card{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0;padding:0}body .app-shell.rallera-workbench .application-workspace .sales-order-command{box-shadow:none;background:#fff;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:14px 22px;margin:0;padding:24px;display:grid}body .app-shell.rallera-workbench .application-workspace .sales-order-profile{gap:0}body .app-shell.rallera-workbench .application-workspace .sales-order-avatar{display:none!important}body .app-shell.rallera-workbench .application-workspace .sales-order-identity{grid-column:1;min-width:0}body .app-shell.rallera-workbench .application-workspace .sales-order-identity h2{letter-spacing:-.03em;margin:8px 0;font-size:24px;font-weight:600}body .app-shell.rallera-workbench .application-workspace .sales-order-profile p{display:none}body .app-shell.rallera-workbench .application-workspace .sales-order-header-actions{flex-flow:wrap;grid-area:1/2/3;place-content:start flex-end;align-items:center;gap:8px;max-width:270px;display:flex}body .app-shell.rallera-workbench .application-workspace .sales-order-header-actions>strong{text-align:right;width:100%;margin-bottom:8px;font-size:25px}body .app-shell.rallera-workbench .application-workspace .sales-order-header-actions>strong small{color:var(--work-muted);font-size:12px;display:block}body .app-shell.rallera-workbench .application-workspace .sales-order-header-actions>button{width:auto;min-width:0;min-height:36px;padding:7px 10px;font-size:13px}body .app-shell.rallera-workbench .application-workspace .sales-notes-history{display:none!important}body .app-shell.rallera-workbench .application-workspace :is(.record-planning-inspector,.record-customer-inspector){border:0;min-width:0;margin:0;padding:0}body .app-shell.rallera-workbench .application-workspace :is(.record-planning-inspector,.record-customer-inspector)>summary{cursor:pointer;color:var(--work-muted);padding:9px 0;font-size:13px}body .app-shell.rallera-workbench .application-workspace .record-planning-inspector>summary span{color:var(--work-ink);margin-left:10px}body .app-shell.rallera-workbench .application-workspace .record-planning-inspector .sales-header-dates{background:0 0;border:0;flex-wrap:wrap;gap:12px;padding:12px 0;display:flex}body .app-shell.rallera-workbench .application-workspace .sales-document-parties{background:0 0;border:0;margin:0;padding:10px 0}body .app-shell.rallera-workbench .application-workspace .record-health{border-bottom:1px solid var(--work-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0 24px 20px;display:grid}body .app-shell.rallera-workbench .application-workspace .record-health>button{text-align:left;border:0;border-right:1px solid var(--work-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:7px;padding:12px 18px;display:flex}body .app-shell.rallera-workbench .application-workspace .record-health>button:first-child{padding-left:0}body .app-shell.rallera-workbench .application-workspace .record-health>button:last-child{border-right:0}body .app-shell.rallera-workbench .application-workspace .record-health small{color:var(--work-muted);font-size:13px}body .app-shell.rallera-workbench .application-workspace .record-health b{color:var(--work-ink);font-size:17px;font-weight:600}body .app-shell.rallera-workbench .application-workspace .record-health span{color:var(--work-muted);font-size:12px;line-height:1.5}body .app-shell.rallera-workbench .application-workspace .record-next-action{border-bottom:1px solid var(--work-line);background:var(--rallera-brand-50);justify-content:space-between;align-items:center;gap:20px;margin:0;padding:20px 24px;display:flex}body .app-shell.rallera-workbench .application-workspace .record-next-action small{color:var(--work-accent);margin-bottom:5px;font-size:12px;display:block}body .app-shell.rallera-workbench .application-workspace .record-next-action b{font-size:18px;font-weight:600;display:block}body .app-shell.rallera-workbench .application-workspace .record-next-action p{color:var(--work-muted);margin:7px 0 0;font-size:14px;line-height:1.5}body .app-shell.rallera-workbench .application-workspace :is(.record-section-tabs,.customer-work-tabs){border-bottom:1px solid var(--work-line);background:#fff;flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}body .app-shell.rallera-workbench .application-workspace :is(.record-section-tabs,.customer-work-tabs)>button{min-height:48px;color:var(--work-muted);box-shadow:none;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px;font-size:14px}body .app-shell.rallera-workbench .application-workspace :is(.record-section-tabs,.customer-work-tabs)>button.active{border-bottom-color:var(--work-accent);color:var(--work-accent)}body .app-shell.rallera-workbench .application-workspace .sales-record-workspace{grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}body .app-shell.rallera-workbench .application-workspace .sales-record-workspace>:is(.sales-product-card,.sales-facts-card,.payment-center,.sales-task-card){box-shadow:none;border:0;border-radius:0;grid-column:auto;margin:0;padding:22px}body .app-shell.rallera-workbench .application-workspace .sales-view-overview .sales-record-workspace>:is(.sales-facts-card,.payment-center),body .app-shell.rallera-workbench .application-workspace .sales-view-products .sales-record-workspace>:not(.sales-product-card),body .app-shell.rallera-workbench .application-workspace .sales-view-facts .sales-record-workspace>:not(.sales-facts-card,.payment-center),body .app-shell.rallera-workbench .application-workspace .sales-view-tasks .sales-record-workspace>:not(.sales-task-card){display:none!important}body .app-shell.rallera-workbench .application-workspace :is(.sales-view-products,.sales-view-overview) .sales-product-card,body .app-shell.rallera-workbench .application-workspace .sales-view-facts :is(.sales-facts-card,.payment-center),body .app-shell.rallera-workbench .application-workspace :is(.sales-view-tasks,.sales-view-overview) .sales-task-card{display:block!important}body .app-shell.rallera-workbench .application-workspace .sales-allocation-line{border:0;border-bottom:1px solid var(--work-line);box-shadow:none;background:#fff;border-radius:0;margin:0;padding:18px 0}body .app-shell.rallera-workbench .application-workspace .inline-document-editor .quote-builder-modal{width:100%;max-width:none;height:auto;min-height:500px;max-height:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0;position:static;overflow:visible}body .app-shell.rallera-workbench .application-workspace .inline-document-editor .quote-editor-header{color:var(--work-ink);background:#fff;padding:22px}body .app-shell.rallera-workbench .application-workspace .inline-document-editor .quote-editor-header h2{color:var(--work-ink);font-size:25px}body .app-shell.rallera-workbench .application-workspace .inline-document-editor .quote-builder-tabs{border-bottom:1px solid var(--work-line);background:#fff;flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}body .app-shell.rallera-workbench .application-workspace .inline-document-editor .quote-builder-tabs button{width:auto;min-height:47px;box-shadow:none;background:#fff;border:0;border-bottom:2px solid #0000;border-radius:0;padding:12px;display:block}body .app-shell.rallera-workbench .application-workspace .inline-document-editor .quote-builder-tabs button.active{border-bottom-color:var(--work-accent);color:var(--work-accent)}body .app-shell.rallera-workbench .application-workspace .inline-document-editor .quote-builder-tabs :is(i,small){display:none}body .app-shell.rallera-workbench .application-workspace .inline-document-editor .quote-builder-tabs b{font-size:14px}body .app-shell.rallera-workbench .application-workspace .dispatch-page{grid-template-columns:285px minmax(0,1fr);align-items:start;column-gap:22px;padding:0!important;display:grid!important}body .app-shell.rallera-workbench .application-workspace .dispatch-page>:not(.dispatch-work-queue){grid-column:2;min-width:0;margin-right:20px}body .app-shell.rallera-workbench .application-workspace .dispatch-work-queue{border-right:1px solid var(--work-line);background:var(--work-subtle);grid-area:1/1/span 8;align-self:stretch;min-width:0;min-height:650px}body .app-shell.rallera-workbench .application-workspace .dispatch-work-queue>header{padding:23px 18px 15px}body .app-shell.rallera-workbench .application-workspace .dispatch-work-queue h2{margin:0;font-size:18px;font-weight:600}body .app-shell.rallera-workbench .application-workspace .dispatch-work-queue p{color:var(--work-muted);font-size:13px;line-height:1.5}body .app-shell.rallera-workbench .application-workspace .dispatch-work-queue>nav{gap:4px;padding:0 12px;display:flex}body .app-shell.rallera-workbench .application-workspace .dispatch-work-queue>nav button{min-height:38px;color:var(--work-muted);background:0 0;border:0;border-radius:6px;flex:1;padding:6px;font-size:13px}body .app-shell.rallera-workbench .application-workspace .dispatch-work-queue>nav button.active{color:var(--work-accent);background:var(--work-selected)}body .app-shell.rallera-workbench .application-workspace .dispatch-work-queue>input{background:#fff;width:calc(100% - 32px);min-height:40px;margin:15px 16px;font-size:14px;display:block}body .app-shell.rallera-workbench .application-workspace .dispatch-queue-record{text-align:left;border:0;border-bottom:1px solid var(--work-line);width:100%;color:var(--work-ink);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:8px;padding:18px;display:flex}body .app-shell.rallera-workbench .application-workspace .dispatch-queue-record:hover{background:var(--work-selected)}body .app-shell.rallera-workbench .application-workspace .dispatch-queue-record b{font-size:15px}body .app-shell.rallera-workbench .application-workspace .dispatch-queue-record span{font-size:14px}body .app-shell.rallera-workbench .application-workspace .dispatch-queue-record :is(small,em){color:var(--work-muted);font-size:12px;font-style:normal;line-height:1.5}body .app-shell.rallera-workbench .application-workspace .dispatch-capacity-bar{margin-bottom:0!important;margin-left:-22px!important}body .app-shell.rallera-workbench .application-workspace .resource-column{border:1px solid var(--work-line);background:var(--work-subtle);border-radius:8px}body .app-shell.rallera-workbench .application-workspace .resource-column>header{color:var(--work-ink);background:0 0;border-radius:0}body .app-shell.rallera-workbench .application-workspace .warehouse-route{border:0;border-bottom:1px solid var(--work-line);box-shadow:none;background:#fff;border-radius:0;margin:0!important}body .app-shell.rallera-workbench .application-workspace .warehouse-route>summary{background:var(--work-subtle);border-radius:0;min-height:64px}body .app-shell.rallera-workbench .application-workspace .warehouse-orders{max-height:none!important;padding:0!important;overflow:visible!important}body .app-shell.rallera-workbench .application-workspace .warehouse-order{border:0;border-bottom:1px solid var(--work-line);box-shadow:none;background:#fff;border-radius:0;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;position:static!important;overflow:visible!important;transform:none!important}body .app-shell.rallera-workbench .application-workspace .warehouse-order>summary{background:#fff;border-radius:0;position:static!important}body .app-shell.rallera-workbench .application-workspace .warehouse-order[open]>summary{background:var(--work-selected)}body .app-shell.rallera-workbench .application-workspace .warehouse-order[open]:before{content:none!important}body .app-shell.rallera-workbench .application-workspace .warehouse-order>.pick-card{background:var(--work-subtle);height:auto!important;max-height:none!important;padding:22px!important;position:static!important;overflow:visible!important}body .app-shell.rallera-workbench .application-workspace .crew-page .crew-route-workspace{grid-template-columns:270px minmax(0,1fr);gap:0!important;display:grid!important}body .app-shell.rallera-workbench .application-workspace .crew-page .crew-stops{scroll-snap-type:none!important;grid-auto-flow:row!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body .app-shell.rallera-workbench .application-workspace .crew-page .crew-stop{background:#fff;border:0;border-radius:0;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:24px!important;display:block!important;overflow:visible!important}body .app-shell.rallera-workbench .application-workspace .crew-stop-progress{border:0;border-bottom:1px solid var(--work-line);background:var(--work-subtle);box-shadow:none;border-radius:0;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;padding:15px 22px;margin:0!important;display:grid!important}body .app-shell.rallera-workbench .application-workspace .crew-stop-progress>button{min-height:42px;font-size:22px}body .app-shell.rallera-workbench .application-workspace .crew-stop-progress ol{flex-wrap:wrap;gap:5px;margin:8px 0 0;padding:0;list-style:none;display:flex}body .app-shell.rallera-workbench .application-workspace .crew-stop-progress li button{border-radius:5px;min-width:30px;min-height:30px;padding:5px}body .app-shell.rallera-workbench .application-workspace .crew-stop-progress li button.active{background:var(--work-accent);color:#fff}body .app-shell.rallera-workbench .application-workspace .customer-work-tabs b{color:var(--work-muted);margin-left:6px;font-weight:500}body .app-shell.rallera-workbench .application-workspace .customer-record-tools{border-bottom:1px solid var(--work-line);flex-wrap:wrap;gap:12px;padding:20px;display:flex}body .app-shell.rallera-workbench .application-workspace .customer-record-tools input{flex:240px;min-width:0;min-height:42px;font-size:14px}body .app-shell.rallera-workbench .application-workspace .customer-record-tools select{max-width:100%;font-size:14px}body .app-shell.rallera-workbench .application-workspace .customer-record-list>button{text-align:left;border:0;border-bottom:1px solid var(--work-line);width:100%;color:var(--work-ink);box-shadow:none;background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(160px,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}body .app-shell.rallera-workbench .application-workspace .customer-record-list>button:hover{background:var(--work-subtle)}body .app-shell.rallera-workbench .application-workspace .customer-record-list b{font-size:14px;font-weight:600;display:block}body .app-shell.rallera-workbench .application-workspace .customer-record-list small{color:var(--work-muted);margin-top:7px;font-size:13px;line-height:1.5;display:block}body .app-shell.rallera-workbench .application-workspace .customer-record-list>button>span:last-child{color:var(--work-accent);font-size:13px}body .app-shell.rallera-workbench .application-workspace :is(.customer-record-empty,.accounting-filter-empty){color:var(--work-muted);margin:0;padding:40px 22px;font-size:14px}body .app-shell.rallera-workbench .application-workspace .customer-record-list>button~.customer-record-empty,body .app-shell.rallera-workbench .application-workspace .accounting-card>:is(button,article)~.accounting-filter-empty{display:none}body .app-shell.rallera-workbench .application-workspace .accounting-list>button{border:0;border-bottom:1px solid var(--work-line);text-align:left;width:100%;min-width:0;color:var(--work-ink);background:#fff;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(100px,1fr));padding:20px;display:grid}body .app-shell.rallera-workbench .application-workspace .accounting-list>button:hover{background:var(--work-subtle)}body .app-shell.rallera-workbench .application-workspace .accounting-list>button :is(b,strong){font-size:15px;display:block}body .app-shell.rallera-workbench .application-workspace .accounting-list>button small{color:var(--work-muted);margin-top:5px;font-size:13px;display:block}body .app-shell.rallera-workbench .application-workspace .setup-panel :is(.settings-card,.capacity-panel){border:0;border-bottom:1px solid var(--work-line);box-shadow:none;background:#fff;border-radius:0;padding:22px 0!important}@media (max-width:1350px){body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-body{grid-template-columns:minmax(0,1fr) 320px}body .app-shell.rallera-workbench .application-workspace .document-composer .products-step{padding:22px 18px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-line-primary{grid-template-columns:minmax(0,1fr) 92px 60px}body .app-shell.rallera-workbench .application-workspace .document-composer .line-order-actions{grid-column:1/-1;justify-content:flex-end;max-width:none;padding-top:0}body .app-shell.rallera-workbench .application-workspace .dispatch-page{grid-template-columns:245px minmax(0,1fr)}body .app-shell.rallera-workbench .application-workspace .sales-order-command{grid-template-columns:minmax(0,1fr)}body .app-shell.rallera-workbench .application-workspace .sales-order-header-actions{grid-area:auto/1;justify-content:flex-start;max-width:none}body .app-shell.rallera-workbench .application-workspace .sales-order-header-actions>strong{text-align:left;width:auto;margin:0 auto 0 0}}@media (max-width:1100px){body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-body{flex-direction:column;min-height:0;display:flex}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-create-body>*{border-left:0;width:100%}body .app-shell.rallera-workbench .application-workspace .document-composer .products-step{order:1}body .app-shell.rallera-workbench .application-workspace .document-customer-inspector{order:2}body .app-shell.rallera-workbench .application-workspace .document-plan-inspector{order:3}body .app-shell.rallera-workbench .application-workspace .document-composer .review-step{order:4}body .app-shell.rallera-workbench .application-workspace .dispatch-page{display:block!important}body .app-shell.rallera-workbench .application-workspace .dispatch-page>:not(.dispatch-work-queue){margin:16px!important}body .app-shell.rallera-workbench .application-workspace .dispatch-work-queue{border-right:0;border-bottom:1px solid var(--work-line);min-height:0;max-height:370px;overflow-y:auto}body .app-shell.rallera-workbench .application-workspace .crew-page .crew-route-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:780px){body .app-shell.rallera-workbench .workbench-search-trigger{flex:1;min-width:130px}body .app-shell.rallera-workbench .workbench-search-trigger kbd{display:none}body .app-shell.rallera-workbench .application-workspace .document-composer>header{padding:20px 16px}body .app-shell.rallera-workbench .application-workspace .document-command-line{gap:10px;padding:12px 16px}body .app-shell.rallera-workbench .application-workspace .document-composer :is(input,select,textarea){font-size:16px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-line-primary{grid-template-columns:minmax(0,1fr) 75px}body .app-shell.rallera-workbench .application-workspace .document-composer .quote-line-primary>.quote-line-model-field{grid-column:1/-1}body .app-shell.rallera-workbench .application-workspace .record-health{padding:0 16px 15px}body .app-shell.rallera-workbench .application-workspace .record-health>button{padding:8px}body .app-shell.rallera-workbench .application-workspace .record-health b{font-size:14px}body .app-shell.rallera-workbench .application-workspace .record-next-action{flex-direction:column;align-items:stretch;padding:18px 16px}body .app-shell.rallera-workbench .application-workspace .crew-page .crew-route-workspace{display:block!important}body .app-shell.rallera-workbench .application-workspace .crew-page .crew-route-rail{max-height:270px;overflow-y:auto}body .app-shell.rallera-workbench .application-workspace .crew-page .crew-stop{padding:16px!important}body .app-shell.rallera-workbench .application-workspace .customer-record-list>button{grid-template-columns:minmax(0,1fr);gap:12px}body .app-shell.rallera-workbench .application-workspace .accounting-list>button{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}body .app-shell.rallera-workbench .application-workspace .warehouse-order>summary{flex-wrap:wrap;gap:8px;display:flex!important}body .app-shell.rallera-workbench .application-workspace .warehouse-order>.pick-card{padding:14px!important}}}@media (min-width:781px){body .app-shell{background:var(--premium-fill);grid-template-columns:196px minmax(0,1fr);padding-left:12px}body .app-shell .sidebar{border:1px solid var(--premium-line);width:184px;height:calc(100vh - 24px);color:var(--premium-ink);-webkit-backdrop-filter:blur(18px)saturate(1.12);backdrop-filter:blur(18px)saturate(1.12);background:#fffffff0;border-radius:23px;align-items:stretch;gap:14px;margin:0;padding:14px 12px 12px;position:sticky;top:12px;overflow:hidden;box-shadow:0 18px 46px #231b3a17}body .app-shell .sidebar .brand{background:0 0;border:1px solid #0000;border-radius:14px;flex:none;justify-content:flex-start;align-items:center;width:100%;height:52px;padding:0 10px;transition:border-color .18s,background-color .18s,transform .16s;display:flex}body .app-shell .sidebar .brand:hover{background:#faf8ff;border-color:#6f43d91f}body .app-shell .sidebar .brand .relay-wordmark{width:100%}body .app-shell .sidebar .brand .rallera-wordmark-image{width:138px;max-width:100%;height:auto}body .app-shell .sidebar .desktop-navigation{scrollbar-width:none;gap:8px;min-height:0;padding:4px 0;overflow-y:auto}body .app-shell .sidebar .desktop-navigation::-webkit-scrollbar{display:none}body .app-shell .sidebar .nav-group{gap:4px}body .app-shell .sidebar .nav-group+.nav-group{border-top:1px solid #1e192a14;padding-top:9px}body .app-shell .sidebar .nav-group-admin{margin-top:auto}body .app-shell .sidebar .desktop-navigation button{color:#6c6874;min-height:46px;box-shadow:none;text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;flex-direction:row;justify-content:flex-start;align-items:center;gap:11px;padding:0 12px;display:flex}body .app-shell .sidebar .desktop-navigation button:hover{color:#3d2a66;box-shadow:none;background:#f8f5ff;border-color:#6f43d91f;transform:translate(2px)}body .app-shell .sidebar .desktop-navigation button.active{color:#fff;background:linear-gradient(135deg,#7c4ae4,#6335cf);border-color:#5b21b62e;transform:none;box-shadow:0 8px 18px #5b21b638,inset 0 1px #fff3}body .app-shell .sidebar .nav-workspace-icon{color:#6f43d9;flex:none;place-items:center;width:22px;height:22px;display:grid}body .app-shell .sidebar .nav-workspace-icon svg{width:20px;height:20px}body .app-shell .sidebar .desktop-navigation button.active .nav-workspace-icon{color:#fff}body .app-shell .sidebar .desktop-navigation button small{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.2;overflow:hidden;font-size:11px!important}body .app-shell .sidebar .nav-badge{color:#fff;background:#ef4444;border:2px solid #fff;min-width:18px;height:18px;padding:0 5px;top:50%;right:9px;transform:translateY(-50%);font-size:8px!important}body .app-shell .sidebar .user-chip{width:100%;height:auto;min-height:54px;color:var(--premium-ink);box-shadow:none;text-align:left;background:#f7f6f9;border:1px solid #26262d1c;border-radius:16px;flex:none;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:7px;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .16s;display:grid;overflow:visible}body .app-shell .sidebar .user-chip:hover{background:#faf8ff;border-color:#6f43d93d;transform:translateY(-1px);box-shadow:0 8px 18px #3d2a6614}body .app-shell .sidebar .user-chip .user-avatar-photo,body .app-shell .sidebar .user-chip .user-avatar-fallback{color:#fff;background:linear-gradient(145deg,#8253e7,#6234cf);border:2px solid #fff;width:38px;height:38px;box-shadow:0 4px 10px #5b21b633}.sidebar-user-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.sidebar-user-copy strong,.sidebar-user-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-user-copy strong{color:#27242c;font-size:11px;font-weight:760}.sidebar-user-copy small{color:#817b89;font-size:9px;font-weight:650}}@media (min-width:781px) and (max-width:1080px){body .app-shell{grid-template-columns:164px minmax(0,1fr)}body .app-shell .sidebar{width:152px}body .app-shell .sidebar .brand .rallera-wordmark-image{width:114px}}@media screen{@scope(body:has(.rallera-workbench)) to (.sidebar,.mobile-nav,.print-preview,.print-sheet,.sales-email-preview,.photo-gallery){:scope{--app-purple:#6f43d9;--app-purple-hover:#5e35c4;--app-selected:linear-gradient(135deg, #7c4ae4, #6335cf);--app-selected-shadow:0 8px 18px #5b21b629, inset 0 1px #fff3;--app-ink:#27242c;--app-muted:#6c6874;--app-faint:#817b89;--app-canvas:#f5f5f7;--app-surface:#fff;--app-subtle:#f7f6f9;--app-hover:#f8f5ff;--app-soft:#f1ecff;--app-line:#1e192a14;--app-control-line:#26262d1c;--app-hover-line:#6f43d93d;--app-radius-control:13px;--app-radius-card:16px;--app-radius-panel:23px;--app-shadow:0 18px 46px #231b3a0f;--app-overlay-shadow:0 24px 70px #231b3a2e;--app-success:#237354;--app-success-soft:#eef7f2;--app-warning:#946019;--app-warning-soft:#fff7e9;--app-danger:#b33c49;--app-danger-soft:#fff0f2;color:var(--app-ink);background:var(--app-canvas);font-family:var(--font-rallera-sans,Inter), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:14px;font-weight:500;line-height:1.5}:where(.application-workspace,.modal-backdrop,.drawer-backdrop,.inventory-transfer-backdrop,.delivery-address-warning-backdrop,.builder-confirm-backdrop,.route-change-backdrop,.sales-order-overlay,.workbench-search-backdrop){--rallera-brand-600:var(--app-purple);--rallera-brand-700:var(--app-purple-hover);--rallera-brand-500:var(--app-purple);--rallera-brand-50:var(--app-hover);--rallera-brand-100:var(--app-soft);--rallera-ink:var(--app-ink);--rallera-ink-strong:var(--app-ink);--rallera-muted:var(--app-muted);--rallera-muted-soft:var(--app-faint);--rallera-canvas:var(--app-canvas);--rallera-canvas-strong:var(--app-subtle);--rallera-surface:var(--app-surface);--rallera-surface-subtle:var(--app-subtle);--rallera-border:var(--app-line);--rallera-border-strong:var(--app-control-line);--rallera-radius-control:var(--app-radius-control);--rallera-radius-card:var(--app-radius-card);--rallera-radius-panel:var(--app-radius-panel);--rallera-radius-modal:var(--app-radius-panel);--rallera-shadow-xs:none;--rallera-shadow-sm:var(--app-shadow);--rallera-shadow-md:var(--app-overlay-shadow);--ink:var(--app-ink);--navy:var(--app-ink);--muted:var(--app-muted);--line:var(--app-line);--paper:var(--app-subtle);--blue:var(--app-purple);--violet:var(--app-purple);--shadow:none;--work-surface:var(--app-surface);--work-subtle:var(--app-subtle);--work-line:var(--app-line);--work-ink:var(--app-ink);--work-muted:var(--app-muted);--work-accent:var(--app-purple);--work-selected:var(--app-soft);color:var(--app-ink);font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}:where(div,section,article,aside,main,header,footer,nav,form,fieldset,details,label,legend,p,span,small,b,strong,em,i,a,button,input,select,textarea,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,caption,summary,figure,figcaption,blockquote,output){color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:normal;text-transform:none;text-shadow:none;border-color:var(--app-line)}:where(h1,h2,h3,h4,h5,h6){color:var(--app-ink);letter-spacing:-.025em;font-weight:650;line-height:1.3}:where(h1),:where(h2){font-size:22px}:where(h3){font-size:16px}:where(h4,h5,h6){font-size:14px}:where(b,strong){font-weight:650}:where(small,.eyebrow,.kicker,.save-state,.draft-status,.draft-status button){color:var(--app-muted);font-size:12px;line-height:1.5}:where(.eyebrow,.kicker){letter-spacing:.015em;font-weight:600}:where(label,legend,dt){color:var(--app-muted);font-size:13px;font-weight:500}:where(label,legend)>:where(span,b,small){color:inherit;font-size:inherit;font-weight:inherit}:where(p,dd){font-size:14px;line-height:1.6}:where(em,i){font-style:normal}:where(a){color:var(--app-purple)}:where(svg.lucide){vertical-align:middle;stroke-width:1.75px;flex:none}:where(hr){border:0;border-top:1px solid var(--app-line)}:where(kbd){border:1px solid var(--app-control-line);background:var(--app-surface);color:var(--app-muted);border-radius:6px;font-size:11px}:where(section,article,aside,header,footer,nav,fieldset,details,[class*=-card],[class*=-panel],[class*=-hero],[class*=-summary],[class*=-toolbar],[class*=-command],[class*=-workspace],[class*=-row],[class*=-rail],[class*=-strip],[class*=-header],[class*=-body],[class*=-footer],[class*=-shell],[class*=-grid]):not(:where(.dispatch-studio *,.crew-studio *,.records-studio *,.ra-account-workspace *,.inventory-studio *,.iu-unit-workspace *,.inventory-transfer-studio *,.insights-studio *,.setup-studio *,.warehouse-studio *,.sales-relationships,.sales-relationships *,.ss-toolbar,.ss-toolbar *,.ss-records,.ss-records *,.sales-document-studio,.sales-document-studio *)){border-color:var(--app-line);box-shadow:none;background:0 0;border-width:1px}:where([class*=-card],[class*=-panel],fieldset,.daybar,.resource-column,.crew-stop,.will-call-card,.warehouse-route,.warehouse-order,.inventory-transfer-section){border-radius:var(--app-radius-card);background:var(--app-surface)}:where(.application-workspace){background:0 0}.application-workspace>.topbar{border:1px solid var(--app-control-line);border-radius:var(--app-radius-panel);box-shadow:var(--app-shadow);background:#fffffff0}:where(.topbar h1){font-size:20px}:where(.topbar-section-mark,.workspace-icon,.daily-command-icon){color:var(--app-purple);box-shadow:none;background:0 0;border:0}:where(.top-actions){box-shadow:none;background:0 0;border:0}.application-workspace>:where(.sales-workspace,.dispatch-page,.operations-page,.crew-page,.records-workspace,.inventory-workspace,.accounting-workspace,.insights-page,.setup-page,.closed-day-view){border:1px solid var(--app-control-line);border-radius:var(--app-radius-panel);background:var(--app-surface);box-shadow:var(--app-shadow)}:where(.daily-command-shell,.sales-record-command,.records-command-hero,.inventory-command-hero,.setup-command-hero,.accounting-command,.inventory-stock-command,.inventory-browser-topbar,.po-toolbar,.document-composer>header,.quote-editor-header,.customer-account-header,.sales-order-dialog-header,.sales-order-command){border:0;border-bottom:1px solid var(--app-line);background:var(--app-surface);box-shadow:none;border-radius:0}:where(.daily-command-shell,.sales-record-command,.records-command-hero,.inventory-command-hero,.setup-command-hero,.accounting-command){border-radius:var(--app-radius-panel) var(--app-radius-panel) 0 0}:where(.daily-command-shell,.sales-record-command,.records-command-hero,.inventory-command-hero,.setup-command-hero,.accounting-command,.sales-order-command,.quote-editor-header,.quote-create-panel):before{content:none}:where(.sales-records-page,.records-search-results,.records-recent-panel,.accounting-card,.inventory-requested-workspace,.inventory-stock-workspace,.inventory-browser-shell,.inventory-results-panel,.sales-order-dialog-body,.sales-quote-unified-card,.sales-document-workspace,.sales-record-workspace,.sales-order-dialog,.customer-inline>.customer-account-workspace,.setup-shell,.setup-panel,.warehouse-load-board,.will-call-board){background:var(--app-surface);box-shadow:none;border:0;border-radius:0}:where(.po-list,.sales-record-rail,.inventory-filter-rail,.setup-menu,.dispatch-work-queue,.crew-route-rail,.records-priority-panel,.records-connected.has-customer .records-directory){background:var(--app-subtle);border-color:var(--app-line)}:where(.records-glance,.accounting-metrics,.customer-account-metrics,.crew-route-summary,.setup-overview-metrics,.dispatch-capacity-bar){border-color:var(--app-line);box-shadow:none;background:0 0;border-radius:0}:where(.records-glance,.accounting-metrics,.customer-account-metrics,.crew-route-summary,.setup-overview-metrics)>*{box-shadow:none;background:0 0;border-radius:0}:where(.records-glance,.accounting-metrics,.customer-account-metrics,.crew-route-summary,.setup-overview-metrics) :where(strong,b){font-size:20px;font-weight:600}:where(button,.rallera-button){border:1px solid var(--app-control-line);border-radius:var(--app-radius-control);background:var(--app-surface);min-height:40px;color:var(--app-ink);box-shadow:none;padding:9px 13px;font-size:13px;font-weight:600;line-height:1.35;transition:background-color .14s,border-color .14s,box-shadow .14s}:where(button) :where(b,strong,span,em,i){color:inherit;font-size:inherit;font-weight:inherit}:where(button):hover:not(:disabled){border-color:var(--app-hover-line);background:var(--app-hover);color:#3d2a66;transform:none}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=hidden]),select,textarea){border:1px solid var(--app-control-line);border-radius:var(--app-radius-control);background:var(--app-surface);min-height:42px;color:var(--app-ink);box-shadow:none;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.45}:where(input,textarea)::placeholder{color:var(--app-faint);opacity:1;font-weight:400}:where(input,select,textarea):focus{border-color:var(--app-purple);box-shadow:0 0 0 3px #6f43d91a}:where(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--app-purple)}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--app-purple);outline-offset:3px}:where(button,input,select,textarea):disabled{opacity:.48;cursor:not-allowed}:where(.primary,.rallera-button-primary,.workbench-create,.sales-create-trigger,.quote-create-footer button[type=submit],.inventory-location-modal>footer>button:last-child:not(.danger-button),.setup-creator-modal>footer>button[type=submit]){border-radius:var(--app-radius-control);background:var(--app-selected);color:#fff;box-shadow:var(--app-selected-shadow);border:1px solid #5b21b62e}:where(.primary,.rallera-button-primary,.workbench-create,.sales-create-trigger,.quote-create-footer button[type=submit]):hover:not(:disabled){background:var(--app-purple-hover);border-color:var(--app-purple-hover);color:#fff}:where(.secondary,.rallera-button-secondary){background:var(--app-subtle)}:where(.rallera-button-ghost,.document-discard,.po-list>header button,.sales-record-rail>header button){color:var(--app-muted);background:0 0;border-color:#0000}:where(.rallera-button-danger,.danger-button,.danger-action,button.danger){background:var(--app-danger-soft);color:var(--app-danger);border-color:#b33c4933}:where(.rallera-button-danger,.danger-button,.danger-action,button.danger):hover:not(:disabled){border-color:var(--app-danger);background:var(--app-danger-soft);color:var(--app-danger)}:where(.rallera-icon-button,.page-refresh-button,.toast-dismiss,.rallera-record-search>button,.sales-master-search>button,.setup-search-field>button){flex:none;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;line-height:1;display:inline-flex}:where(.rallera-record-search>button,.sales-master-search>button,.setup-search-field>button,.toast-dismiss){background:0 0;border-color:#0000}:where(.rallera-icon-button) svg{width:18px;height:18px}:where(.inventory-search-clear,.sales-customer-search-control>button){width:32px;min-width:32px;height:32px;min-height:32px;color:var(--app-muted);background:0 0;border:0;border-radius:9px;padding:0;top:50%;right:6px;transform:translateY(-50%)}:where(.inventory-search-clear,.sales-customer-search-control>button):hover:not(:disabled){transform:translateY(-50%)}:where(.money-input){border:1px solid var(--app-control-line);border-radius:var(--app-radius-control);background:var(--app-surface);color:var(--app-ink);box-shadow:none}:where(.money-input>i){color:var(--app-muted);font-size:14px;font-weight:500}:where(.money-input>input){box-shadow:none;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;outline:0}:where(.money-input>input):focus{box-shadow:none;background:0 0;border:0;outline:0}:where(.money-input):focus-within{border-color:var(--app-purple);box-shadow:0 0 0 3px #6f43d91a}:where(.money-input.disabled){background:var(--app-subtle);opacity:.6}:where(.money-input>input):disabled{opacity:1}:where(.toggle-row){min-height:44px;color:var(--app-ink);font-size:13px}:where(.toggle-row i){background:#dcd9e2;border-radius:12px;flex:none;width:40px;height:24px}:where(.toggle-row i):after{background:var(--app-surface);width:18px;height:18px;top:3px;left:3px;box-shadow:0 1px 3px #231b3a24}:where(.toggle-row input:checked+i){background:var(--app-purple)}:where(.toggle-row input:checked+i):after{transform:translate(16px)}:where(.toggle-row input:focus-visible+i){outline:2px solid var(--app-purple);outline-offset:3px}:where(.toggle-row input:disabled+i){opacity:.48}:where(.quote-line-price-field.missing:not(.approved),.quote-line-price-field.below-cost:not(.approved))>.money-input{border-color:var(--app-warning);background:var(--app-warning-soft);outline:0}:where(.workbench-search-trigger,.rallera-record-search,.sales-master-search,.setup-search-field,.search-box,.document-product-search,.po-search){border:1px solid var(--app-control-line);border-radius:var(--app-radius-control);background:var(--app-subtle);color:var(--app-muted);box-shadow:none}:where(.rallera-record-search,.sales-master-search,.setup-search-field,.search-box,.document-product-search,.po-search) input{min-width:0;box-shadow:none;background:0 0;border:0}:where(.rallera-record-search,.sales-master-search,.setup-search-field,.search-box,.document-product-search,.po-search):focus-within{border-color:var(--app-purple);box-shadow:0 0 0 3px #6f43d91a}:where(.inventory-viewbar,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav,.record-section-tabs,.customer-work-tabs,.quote-builder-tabs,.quote-option-tabs,.sales-detail-tabs,.sales-scope-switch,.inventory-stock-quick-filters,.customer-account-tabs,.action-center-tabs,.setup-menu){border-color:var(--app-line);box-shadow:none;background:0 0;border-radius:0}:where(.inventory-viewbar,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav,.record-section-tabs,.customer-work-tabs,.quote-builder-tabs,.quote-option-tabs,.sales-detail-tabs,.sales-scope-switch,.inventory-stock-quick-filters,.customer-account-tabs,.action-center-tabs,.setup-menu,.dispatch-work-queue>nav) :where(button){border-radius:var(--app-radius-control);color:var(--app-muted);box-shadow:none;background:0 0;border:1px solid #0000;font-size:13px;font-weight:600}:where(button.active,button.selected,button[aria-selected=true],button[aria-pressed=true],button[aria-checked=true],.quote-service-choice-options button.selected){border-radius:var(--app-radius-control);background:var(--app-selected);color:#fff;box-shadow:var(--app-selected-shadow);border-color:#5b21b62e}:where(button.active,button.selected,button[aria-selected=true],button[aria-pressed=true],button[aria-checked=true]):hover:not(:disabled){background:var(--app-purple-hover);color:#fff}:where(button.active,button.selected,button[aria-selected=true],button[aria-pressed=true],button[aria-checked=true]) :where(small,b,em,span,i,strong){color:inherit}:where(.direct-fulfillment-picker button[aria-checked=true]>span,.conversion-payment-options button[aria-checked=true]>i){color:#fff;background:#ffffff29;border-color:#ffffff59}:where(.direct-fulfillment-picker button small,.conversion-payment-options button small,.accessory-owner-setting button small){font-size:12px;line-height:1.5}:where(.inventory-viewbar,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav,.record-section-tabs,.customer-work-tabs,.quote-builder-tabs,.sales-detail-tabs) button:after{content:none}:where(.inventory-viewbar,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav,.record-section-tabs,.customer-work-tabs) button :where(b,em){background:#817b8917;border:0;border-radius:7px;padding:2px 6px;font-size:11px}:where(.inventory-viewbar,.workspace-view-tabs,.sales-record-tabs,.accounting-tabs,.warehouse-workspace-nav,.record-section-tabs,.customer-work-tabs) button.active :where(b,em){background:#ffffff2e}:where(table,.sales-record-table,.inventory-table,.history-list,.warehouse-return-list,.performance-table){border-color:var(--app-line);background:var(--app-surface);box-shadow:none;border-radius:0}:where(thead,th,.sales-record-table-head,.sales-record-list-heading,.inventory-table-head,.po-lines thead){background:var(--app-subtle);color:var(--app-muted);font-size:12px;font-weight:600}:where(td,.sales-record-row,.inventory-row){border-color:var(--app-line);background:var(--app-surface);box-shadow:none;font-size:14px}:where(.sales-record-row,.inventory-row):hover{background:var(--app-hover)}:where(.sales-record-row,.inventory-row).selected{background:var(--app-soft)}:where(.po-list-items>button,.sales-record-rail>button,.crew-route-rail>button,.dispatch-queue-record,.records-recent-panel>div>button,.records-result-groups button,.workbench-search-results>button){border-radius:var(--app-radius-control);color:var(--app-ink);box-shadow:none;background:0 0;border:1px solid #0000;font-weight:500}:where(.po-list-items>button,.sales-record-rail>button,.crew-route-rail>button,.dispatch-queue-record,.records-recent-panel>div>button,.records-result-groups button,.workbench-search-results>button):hover:not(:disabled){background:var(--app-hover);border-color:var(--app-hover-line)}:where(.po-list-items>button,.sales-record-rail>button,.crew-route-rail>button,.records-recent-panel>div>button,.records-result-groups button)[aria-pressed=true]{background:var(--app-selected);color:#fff;box-shadow:var(--app-selected-shadow);border-color:#5b21b62e}:where(.po-list-items>button,.sales-record-rail>button,.crew-route-rail>button,.records-recent-panel>div>button,.records-result-groups button)[aria-pressed=true] :where(small,span,b,strong,em){color:inherit}:where(.accounting-card>button,.accounting-card>article,.sales-allocation-line,.history-list>article){border:0;border-bottom:1px solid var(--app-line);box-shadow:none;background:0 0;border-radius:0}:where(.po-total strong,.sales-order-header-actions>strong){font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.po-workspace .po-lines{table-layout:fixed}.po-workspace .po-lines th:first-child{width:40%}.po-workspace .po-lines th:nth-child(2),.po-workspace .po-lines th:nth-child(3){width:14%}.po-workspace .po-lines th:nth-child(4),.po-workspace .po-lines th:nth-child(5){width:6%}.po-workspace .po-lines th:last-child{width:20%}.po-workspace .po-line-identity{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:12px;min-width:0;display:grid}.po-workspace .po-line-identity>button{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;min-width:0;max-width:100%;height:38px;min-height:38px;display:block;overflow:hidden}.po-workspace .po-model-label,.po-workspace .po-allocation-label{box-shadow:none;background:0 0;border:0;padding:0}.po-workspace .po-model-label{color:var(--app-ink);font-size:14px;font-weight:600}.po-workspace .po-allocation-label{color:var(--app-muted);font-size:13px;font-weight:400}.po-workspace .po-line-full-text{border:1px solid var(--app-control-line);border-radius:var(--app-radius-card);background:var(--app-surface);width:min(420px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--app-ink);box-shadow:var(--app-overlay-shadow);margin:auto;padding:18px;position:fixed;inset:0;overflow:auto}.po-workspace .po-line-full-text>header{border:0;border-bottom:1px solid var(--app-line);background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:0 0 12px;display:flex}.po-workspace .po-line-full-text dl{margin:16px 0 0}.po-workspace .po-line-full-text dt{color:var(--app-muted);margin:12px 0 4px;font-size:12px}.po-workspace .po-line-full-text dd{color:var(--app-ink);overflow-wrap:anywhere;white-space:normal;margin:0;font-size:14px}:where(.document-composer,.quote-create-body,.quote-product-workspace,.sales-line-editor,.quote-option-workspace,.inline-document-editor,.quote-builder-modal,.quote-options-layout,.quote-option-command){background:var(--app-surface);box-shadow:none;border-radius:0}:where(.document-composer>header h2,.quote-editor-header h2,.sales-order-identity h2,.customer-account-header h2){font-size:24px;font-weight:600}:where(.document-command-line,.quote-editor-header-summary){color:var(--app-muted);font-size:13px}:where(.document-command-line b,.quote-editor-header-summary strong){color:var(--app-ink);font-weight:600}:where(.document-customer-inspector,.document-plan-inspector,.document-composer .review-step){background:var(--app-subtle);border-color:var(--app-line);box-shadow:none;border-radius:0}:where(.document-customer-inspector,.document-plan-inspector)>summary{color:var(--app-muted);font-size:12px;line-height:1.5}:where(.document-customer-inspector,.document-plan-inspector)>summary b{color:var(--app-ink);font-size:15px;font-weight:600}:where(.document-customer-inspector,.document-plan-inspector)>summary:after{color:var(--app-purple);font-weight:400}:where(.customer-step,.details-step,.quote-plan-card,.quote-review-summary,.quote-contact-panel,.quote-address-card,.quote-customer-selected,.sales-selected-customer,.quote-service-choice,.quote-line-options,.quote-editor-header-summary,.quote-pricing-status){border-color:var(--app-line);border-radius:var(--app-radius-card);box-shadow:none;background:0 0}:where(.document-product-search){background:var(--app-hover);border-color:#6f43d92e}:where(.document-product-search>span),:where(.document-product-search>label){color:var(--app-purple);font-size:13px;font-weight:600}:where(.document-product-search input){font-size:15px}:where(.sales-line-row,.quote-line-row,.quote-option-line,.quote-editor-line,.quote-line-card,.sales-product-line){border:1px solid var(--app-control-line);border-radius:var(--app-radius-card);background:var(--app-surface);box-shadow:none}:where(.sales-line-row,.quote-line-row,.quote-option-line):focus-within{border-color:var(--app-hover-line)}:where(.quote-line-primary label,.quote-line-model-field,.quote-line-options summary){color:var(--app-muted);font-size:12px;font-weight:500}:where(.line-order-actions button){border-radius:9px;width:32px;min-width:32px;height:32px;min-height:32px;padding:0}:where(.quote-service-choice-options button){border-radius:var(--app-radius-control);background:var(--app-subtle);font-size:13px}:where(.quote-service-choice-options button.active,.quote-service-choice-options button.selected,.quote-service-choice-options button[aria-pressed=true]){background:var(--app-selected);color:#fff}:where(.quote-service-choice-options button) :where(small){font-size:12px}:where(.quote-service-choice-options button){text-align:left;grid-template-columns:20px minmax(0,1fr);align-content:start;align-items:center;gap:4px 10px;display:grid}:where(.quote-service-choice-options button>span){border:1px solid var(--app-control-line);color:#0000;background:0 0;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}:where(.quote-service-choice-options button>small){color:var(--app-muted);grid-column:2}:where(.quote-service-choice-options button.active>span){color:#fff;background:#ffffff24;border-color:#ffffff73}:where(.quote-service-choice-options button.active>small){color:#ffffffdb}:where(.quote-review-summary dl>div){border:0;border-bottom:1px solid var(--app-line);background:0 0;border-radius:0}:where(.quote-review-summary dt,.quote-review-summary dd){font-size:14px}:where(.quote-review-summary dd){color:var(--app-ink);font-variant-numeric:tabular-nums;font-weight:600}:where(.quote-create-footer,.quote-builder-modal>footer){border:0;border-top:1px solid var(--app-line);border-radius:0 0 var(--app-radius-panel) var(--app-radius-panel);background:#fffffff5;box-shadow:0 -8px 24px #231b3a09}:where(.quote-create-footer>span,.draft-status){font-size:12px}:where(.record-health>button){border-color:var(--app-line);border-radius:var(--app-radius-control);box-shadow:none;background:0 0}:where(.record-health b){font-size:16px;font-weight:600}:where(.record-next-action){border-color:var(--app-line);background:var(--app-hover)}:where(.record-next-action b){font-size:16px}:where(.record-next-action small){color:var(--app-purple)}:where(.modal-backdrop,.drawer-backdrop,.sales-order-overlay,.inventory-transfer-backdrop,.delivery-address-warning-backdrop,.builder-confirm-backdrop,.route-change-backdrop,.workbench-search-backdrop){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#231b3a47}:where(.modal,.drawer,.creation-success-dialog,.builder-confirm-dialog,.delivery-address-warning,.inventory-transfer-modal,.workbench-search-dialog,[role=dialog],[role=alertdialog]){border:1px solid var(--app-control-line);border-radius:var(--app-radius-panel);background:var(--app-surface);color:var(--app-ink);box-shadow:var(--app-overlay-shadow)}:where(.modal,.drawer,.workbench-search-dialog,[role=dialog],[role=alertdialog])>header{border:0;border-bottom:1px solid var(--app-line);border-radius:var(--app-radius-panel) var(--app-radius-panel) 0 0;background:var(--app-surface);color:var(--app-ink);box-shadow:none}:where(.modal,.drawer,[role=dialog],[role=alertdialog])>header:before{content:none}:where(.modal,.drawer,[role=dialog],[role=alertdialog])>header :where(h1,h2){color:var(--app-ink);font-size:22px}:where(.modal,.drawer,[role=dialog],[role=alertdialog])>footer{border:0;border-top:1px solid var(--app-line);background:var(--app-surface);box-shadow:none}:where(.modal-intro,.drawer-subtitle,.modal>header p){color:var(--app-muted);font-size:13px}:where(.model-compact-menu,.customer-search-results,.customer-picker-results,.sales-customer-search-results,.match-menu,.address-menu,.model-search-results,.model-results,.address-suggestions,[role=listbox]){border:1px solid var(--app-control-line);border-radius:var(--app-radius-card);background:var(--app-surface);color:var(--app-ink);box-shadow:var(--app-overlay-shadow)}:where(.model-compact-menu,.sales-customer-search-results,.match-menu,.address-menu,[role=listbox])>:where(button,[role=option]){min-width:0;color:var(--app-ink);box-shadow:none;background:0 0;border:0;border-radius:10px;font-size:14px}:where(.model-compact-menu,.sales-customer-search-results,.match-menu,.address-menu,[role=listbox])>:where(button,[role=option]):hover:not(:disabled),:where(.model-compact-menu,.sales-customer-search-results,.match-menu,.address-menu,[role=listbox])>:where(.active,[aria-selected=true]){background:var(--app-soft);color:var(--app-purple-hover)}:where(.sales-customer-search-results>button){grid-template-columns:minmax(0,1fr);gap:5px}:where(.sales-customer-search-results small,.sales-customer-search-results em,.address-menu small,.match-menu small){color:var(--app-muted);font-size:12px}:where(.sales-customer-search-results b,.address-menu b,.match-menu b){font-size:14px}:where(.model-compact-menu small,.model-option-stock,.model-inline-hint,.model-setup-hint){font-size:12px}:where(.workbench-search-dialog>header input){box-shadow:none;background:0 0;border:0;font-size:16px}:where(.delivery-schedule-steps,.inventory-transfer-tabs,.builder-workspace-tabs,.quote-option-tabs,.weekday-tabs){border:0;border-bottom:1px solid var(--app-line);background:var(--app-surface);box-shadow:none;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 16px;display:flex}:where(.delivery-schedule-steps,.inventory-transfer-tabs,.builder-workspace-tabs,.quote-option-tabs,.weekday-tabs)>button{border-radius:var(--app-radius-control);height:auto;min-height:44px;color:var(--app-muted);box-shadow:none;background:0 0;border:1px solid #0000;padding:10px 12px}:where(.delivery-schedule-steps,.inventory-transfer-tabs,.builder-workspace-tabs,.quote-option-tabs,.weekday-tabs)>button.active{background:var(--app-selected);color:#fff;box-shadow:var(--app-selected-shadow);border-color:#5b21b62e}:where(.delivery-schedule-steps,.inventory-transfer-tabs,.builder-workspace-tabs,.quote-option-tabs,.weekday-tabs)>button:before,:where(.delivery-schedule-steps,.inventory-transfer-tabs,.builder-workspace-tabs,.quote-option-tabs,.weekday-tabs)>button:after{content:none}:where(.delivery-schedule-steps button){align-items:center;gap:8px;display:flex}:where(.delivery-schedule-steps button>span){background:var(--app-subtle);width:24px;height:24px;color:inherit;border:0;border-radius:8px;font-size:12px}:where(.delivery-schedule-steps button>small){display:none}:where(.delivery-schedule-steps button.active>span){color:#fff;background:#ffffff2e}:where(.delivery-schedule-steps button.complete>span){color:var(--app-success);background:var(--app-success-soft)}:where(.window-choice label,.sales-available-times label,.resolution-options label,.quote-contact-role,.quote-plan-date-controls,.quote-install-service-static,.product-fulfillment-note,.product-attached-services>span){border:1px solid var(--app-control-line);border-radius:var(--app-radius-control);background:var(--app-subtle);color:var(--app-ink);box-shadow:none}:where(.window-choice label,.sales-available-times label,.resolution-options label){cursor:pointer;padding:14px}:where(.window-choice label,.sales-available-times label,.resolution-options label):focus-within{outline:2px solid var(--app-purple);outline-offset:3px}:where(.window-choice label.selected,.sales-available-times label.selected,.resolution-options label:has(input:checked)){border-color:var(--app-purple);background:var(--app-soft);color:var(--app-purple-hover)}:where(.window-choice label.selected,.sales-available-times label.selected,.resolution-options label:has(input:checked)) :where(b,span,small){color:inherit}:where(.schedule-contact-details,.schedule-delivery-notes,.builder-bulk-add-v2,.builder-bulk-preview,.builder-unit-package,.inventory-import-start aside,.inventory-drop-zone,.inventory-brand-resolution,.inventory-import-resolution){border:1px solid var(--app-control-line);border-radius:var(--app-radius-card);background:var(--app-subtle);color:var(--app-ink);box-shadow:none}:where(.inventory-drop-zone){background:var(--app-surface);border-style:dashed}:where(.inventory-drop-zone.dragging){border-color:var(--app-purple);background:var(--app-hover)}:where(.inventory-import-steps>div){border-radius:var(--app-radius-control);color:var(--app-muted);box-shadow:none;background:0 0;border:0}:where(.inventory-import-steps span){background:var(--app-subtle);color:var(--app-muted);border:0;border-radius:8px}:where(.inventory-import-steps .active){color:var(--app-purple);background:var(--app-hover)}:where(.inventory-import-steps .active span){background:var(--app-selected);color:#fff}:where(.inventory-import-steps .done span){background:var(--app-success-soft);color:var(--app-success)}:where(.builder-unit-table-v2,.inventory-review-table,.manual-stock-list){border-color:var(--app-line);border-radius:var(--app-radius-card);background:var(--app-surface);box-shadow:none}:where(.builder-selection-bar,.builder-unit-package.assigned){background:var(--app-hover);border-color:var(--app-hover-line)}:where(.builder-unit-status,.manual-stock-classification){border-radius:8px;font-size:12px;font-weight:600;line-height:1.5}:where(.inventory-transfer-footer button:last-child,.inventory-drop-zone button,.job-card-primary,.builder-create-button){border-radius:var(--app-radius-control);background:var(--app-selected);color:#fff;box-shadow:var(--app-selected-shadow);border:1px solid #5b21b62e}:where(.inventory-transfer-footer button:last-child,.inventory-drop-zone button,.job-card-primary,.builder-create-button):hover:not(:disabled){background:var(--app-purple-hover);color:#fff}:where(.pill,.rallera-status,.sales-stage,.inventory-status,.procurement-status,.requested-row-status,.return-state,.count-state,.day-status,.schedule-status,.address-status,.quote-address-validation,.po-status,.sales-record-owner,.admin-badge,.assigned-route-badge,.inventory-hero-status,.model-option-stock,.quote-pricing-status,.crew-route-status,.crew-stage-pill,.quote-create-stock){border:1px solid var(--app-control-line);background:var(--app-subtle);color:var(--app-muted);box-shadow:none;letter-spacing:normal;text-transform:none;border-radius:8px;font-size:11px;font-weight:600;line-height:1.5}:where(.rallera-status-brand,.rallera-status-info,.stage-quote,.stage-order,.stage-en_route,.stage-arrived,.stage-delivered,.procurement-on_po,.requested-row-status.on-po,.inventory-status.reserved,.sales-record-owner,.po-status-ordered,.crew-route-status.active,.stage-committed,.stage-confirmed,.stage-scheduled){background:var(--app-soft);color:var(--app-purple-hover);border-color:#6f43d91f}:where(.rallera-status-success,.stage-completed,.stage-loaded,.stage-invoiced,.inventory-status.available,.inventory-status.good,.requested-row-status.ready,.procurement-allocated,.procurement-received,.day-status.open,.schedule-status.valid,.address-status.valid,.address-status.validated,.quote-address-validation.valid,.quote-address-validation.validated,.model-option-stock.available,.return-state.closed,.count-state.completed,.po-status-received,.crew-route-status.complete,.crew-route-status.ready,.quote-create-stock.available,.stage-ready_to_schedule){background:var(--app-success-soft);color:var(--app-success);border-color:#23735424}:where(.rallera-status-warning,.inventory-status.attention,.inventory-status.held,.requested-row-status.blocked,.procurement-needed,.quote-pricing-status.attention,.schedule-status.manual,.address-status.manual,.quote-address-validation.manual,.return-overdue-pill,.po-status-partially_received,.crew-route-status.attention,.quote-create-stock.unavailable,.stage-procurement,.stage-waiting_products,.stage-partial_available,.procurement-request_due,.procurement-requested,.procurement-backordered,.procurement-hold){background:var(--app-warning-soft);color:var(--app-warning);border-color:#94601929}:where(.rallera-status-error,.stage-problem,.day-status.closed,.inventory-status.blocked,.address-status.invalid,.schedule-status.invalid,.quote-address-validation.invalid,.count-state.cancelled){background:var(--app-danger-soft);color:var(--app-danger);border-color:#b33c4926}.po-workspace .po-status{box-shadow:none;color:var(--app-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:14px;font-weight:500;line-height:1.5}.po-workspace .po-status-ordered{color:var(--app-purple-hover)}.po-workspace .po-status-partially_received{color:var(--app-warning)}.po-workspace .po-status-received{color:var(--app-success)}.po-list-items>button[aria-pressed=true]:is(:hover,:focus-visible){background:var(--app-selected);color:#fff;border-color:#0000}.po-list-items>button[aria-pressed=true] .po-status{color:#fff}:where(.view-only-banner,.sales-duplicate-warning,.quote-summary-warning,.quote-price-guidance,.schedule-radius-warning,.delivery-review-warning,.delivery-blocker,.inventory-warning,.completion-warning,.payment-warning){border-radius:var(--app-radius-control);background:var(--app-warning-soft);color:var(--app-warning);box-shadow:none;border:1px solid #94601929;font-size:13px}:where(.form-error,.field-error,.rallera-field-error,.error-message,.sync-error,.draft-status.has-error){color:var(--app-danger);font-size:13px}:where([aria-invalid=true]){border-color:var(--app-danger)}:where(.creation-success-check,.creation-success-destination){background:var(--app-success-soft);color:var(--app-success);border-color:#23735426}:where(.rallera-empty-state,.empty-state,.closed-day-hero,.accounting-empty){border-color:var(--app-line);border-radius:var(--app-radius-card);background:var(--app-subtle);color:var(--app-muted);box-shadow:none}:where(.rallera-empty-icon,.record-avatar,.customer-avatar){background:var(--app-soft);color:var(--app-purple);border-radius:var(--app-radius-control);box-shadow:none}:where(.day-status):after{content:none}:where(.toast){border:1px solid var(--app-control-line);border-radius:var(--app-radius-card);background:var(--app-surface);box-shadow:var(--app-overlay-shadow)}:where(.toast-icon){border-radius:var(--app-radius-control);background:var(--app-success-soft);color:var(--app-success)}:where(.toast.warn .toast-icon){background:var(--app-warning-soft);color:var(--app-warning)}:where(.toast-copy strong){color:var(--app-ink);font-size:13px}:where(.toast-copy>span){color:var(--app-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}@media (max-width:780px){:where(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px}:where(h1,h2){font-size:20px}:where(.modal,.drawer){border-radius:20px 20px 0 0}:where(.application-workspace>.topbar){border-radius:18px}:where(.document-composer .quote-create-footer){bottom:calc(74px + max(8px, env(safe-area-inset-bottom)))}:where(.document-composer .quote-create-footer>div){width:100%}:where(.document-composer .quote-create-footer>div>button){flex:1}:where(.application-workspace>.sales-workspace,.application-workspace>.inventory-workspace,.application-workspace>.records-workspace,.application-workspace>.dispatch-page,.application-workspace>.operations-page,.application-workspace>.crew-page,.application-workspace>.accounting-workspace){border-radius:18px}}@media (prefers-reduced-motion:reduce){:where(button,input,select,textarea){transition:none}}}}.app-shell .closed-top-label{color:var(--app-danger);box-shadow:none;text-shadow:none;letter-spacing:normal;text-transform:none;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:500}
