.emailForm,.emailFields{display:grid;gap:12px;min-width:0}.emailFields{border:0;padding:0;margin:0}.emailFields input:not([type=checkbox]),.emailFields textarea{width:100%}.emailFields textarea{resize:vertical}.emailFields details{padding:8px 0;border-top:1px solid var(--ag-border)}.emailFields summary,.emailHistory summary{cursor:pointer;padding:6px 0}.emailActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.modal.emailAccountModal{width:min(640px,calc(100vw - 24px))}.modal.documentEmailModal{width:min(880px,calc(100vw - 24px))}.emailHint,.emailMuted{color:var(--ag-muted);font-size:.82rem}.emailMuted{display:block;margin-top:3px}.emailAccountState{display:grid;gap:5px;padding:10px 0;border-block:1px solid var(--ag-border);font-size:.85rem}.emailError{color:var(--ag-danger)}.emailHistory{min-width:0;margin-top:12px;padding:8px 0;border-top:1px solid var(--ag-border)}.emailHistory .tableWrap{max-height:290px}.emailHistory td{white-space:normal;overflow-wrap:anywhere}.emailBodySnapshot{white-space:pre-wrap;font:inherit}.emailChecksum{display:block;overflow-wrap:anywhere;color:var(--ag-muted)}.emailConfiguration{max-width:760px}.emailForm .check{display:flex;align-items:center;gap:8px;color:var(--ag-text)}.emailForm .check input{min-height:0}.emailForm .notice[role=status],.documentEmailModal .notice[role=status]{color:var(--ag-success);border-color:var(--ag-success);background:var(--ag-panel)}.emailActions a,.emailHistory a{color:var(--ag-primary-hover)}.emailActions button:disabled{opacity:.5;cursor:default}.emailPasswordState{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.emailPasswordState>span:first-child{flex-basis:100%}.emailFields select{width:100%}.emailFields .emailHint{font-weight:400}.authScreen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 15%,color-mix(in srgb,var(--ag-primary) 18%,transparent),transparent 32%),var(--ag-bg)}.authPanel{width:min(430px,100%);padding:28px;border:1px solid var(--ag-border);border-radius:18px;background:color-mix(in srgb,var(--ag-panel) 94%,transparent);box-shadow:0 24px 70px #00000047}.authLogo{width:210px;max-width:72%;height:auto;margin-bottom:28px}.authHeading span{display:flex;align-items:center;gap:7px;color:var(--ag-primary-hover);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.authHeading h1{margin:8px 0 5px;font-size:1.75rem}.authHeading p{margin:0 0 22px;color:var(--ag-muted);line-height:1.45}.authForm{display:grid;gap:15px}.authForm label{display:grid;gap:6px;color:var(--ag-muted);font-size:.82rem;font-weight:700}.authForm input{width:100%}.authSubmit{width:100%;justify-content:center;min-height:44px;margin-top:4px}.authError{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--ag-danger) 50%,var(--ag-border));border-radius:9px;color:var(--ag-danger);background:color-mix(in srgb,var(--ag-danger) 8%,transparent)}.authActions{display:flex;justify-content:flex-end;gap:9px;margin-top:5px}.authActions button{display:inline-flex;align-items:center;gap:6px}.authLoading{text-align:center;color:var(--ag-muted)}.passwordChangeModal{width:min(520px,calc(100vw - 24px))}.passwordChangeForm{padding:2px}.passwordChangeForm>p{margin:0}.passwordChangeSuccess{min-height:180px;display:grid;place-items:center;align-content:center;gap:12px;text-align:center}.passwordChangeSuccess p{margin:0}@media(max-width:560px){.authScreen{padding:12px}.authPanel{padding:22px 18px;border-radius:14px}.authActions{flex-direction:column-reverse}.authActions button{width:100%;justify-content:center}}.returnsHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.returnsHeader h1{margin:0}.returnsHeader p{margin:6px 0;color:var(--ag-muted)}.returnsPage td small,.returnBody td small{display:block;margin-top:4px}.returnModal{width:min(1200px,96vw)}.returnBody{display:flex;flex-direction:column;gap:18px;overflow:auto}.returnBody .tableWrap{max-height:390px}.returnBody td{vertical-align:top}.returnBody td input{width:100px}.returnFields,.returnFacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px}.returnFacts{border-bottom:1px solid var(--ag-border);padding-bottom:14px}.returnFacts span{display:flex;flex-direction:column;gap:5px}.returnFacts small{color:var(--ag-muted)}.returnWarning{color:var(--ag-warning);max-width:320px}.returnReceipt{display:grid;grid-template-columns:100px 100px 1fr 1fr;gap:14px;border:1px solid var(--ag-border);border-radius:8px;padding:16px;margin-bottom:12px}.returnReceipt>:last-child{grid-column:1/-1}.returnReceipt legend{font-weight:600;padding:0 6px}.returnApply{padding:14px;border:1px solid var(--ag-border);border-radius:8px}.returnApply p{margin-top:0}.returnFooter,.returnsPagination{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:14px}.returnFooter{border-top:1px solid var(--ag-border)}.returnHistory{list-style:none;padding:0;margin:0;max-height:260px;overflow:auto}.returnHistory li{display:flex;gap:18px;padding:9px 0;border-bottom:1px solid var(--ag-border)}.returnHistory time{min-width:155px;color:var(--ag-muted);font-size:12px}@media(max-width:700px){.returnsHeader{align-items:flex-start;flex-direction:column}.returnReceipt{grid-template-columns:1fr 1fr}.returnHistory li{flex-direction:column;gap:4px}.returnFacts{grid-template-columns:1fr 1fr}}.returnModal{background:var(--ag-card);color:var(--ag-text)}.returnBody input,.returnBody select,.returnBody textarea{color:var(--ag-text);background:var(--ag-input-bg);border:1px solid var(--ag-border);border-radius:5px;padding:8px;max-width:100%}.returnBody button,.returnFooter button,.returnsPagination button{min-height:34px}.returnBody a{color:var(--ag-primary)}.returnsPage button:not(.thButton),.returnModal button:not(.thButton){display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;padding:7px 12px;border:1px solid var(--ag-border);border-radius:6px;cursor:pointer;font:inherit}.returnsPage button:disabled,.returnModal button:disabled{opacity:.5;cursor:not-allowed}.returnsPage .filters select{min-height:36px;padding:8px;border:1px solid var(--ag-border);border-radius:6px;background:var(--ag-input-bg);color:var(--ag-text)}.returnBody label{display:flex;flex-direction:column;gap:6px;min-width:0}.returnBody label input,.returnBody label select,.returnBody label textarea{width:100%;box-sizing:border-box}.returnBody>button{align-self:flex-start}.returnBody p{margin:0}.returnBody .actions{flex-wrap:wrap}.returnFacts>*{min-width:0;overflow-wrap:anywhere}.returnBody .returnMoney{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.returnBody .formMsg.error{color:var(--ag-danger)}.returnBody fieldset{min-width:0}@media(max-width:700px){.returnFields{grid-template-columns:1fr}.returnsPage .filters{flex-wrap:wrap}.returnFacts{grid-template-columns:1fr}.returnFooter{padding:12px 0}.returnReceipt{padding:10px}}.bankOperationsView{display:grid;gap:12px;min-width:0}.bankPager,.bankFilterTools{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.treasuryCollections .depositDeskHeader{margin-bottom:0;gap:12px}.treasuryCollections .depositDeskHeader>div:last-child{display:flex;flex-wrap:wrap}.cobrosViewSwitch{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--ag-border)}.depositDeskPage .treasuryCollections .cobrosViewSwitch button{min-height:36px;padding:6px 2px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--ag-muted);font-size:13px}.depositDeskPage .treasuryCollections .cobrosViewSwitch button:hover{background:transparent;color:var(--ag-text)}.depositDeskPage .treasuryCollections .cobrosViewSwitch button[aria-pressed=true]{border-bottom-color:var(--ag-primary-hover);color:var(--ag-text);font-weight:650}.bankZoneTabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:3px;border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-panel)}.depositDeskPage .treasuryCollections .bankZoneTabs button{min-height:36px;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ag-muted);font-size:13px;white-space:nowrap}.depositDeskPage .treasuryCollections .bankZoneTabs button:hover{background:var(--ag-card);color:var(--ag-text)}.depositDeskPage .treasuryCollections .bankZoneTabs button[aria-pressed=true]{border-color:var(--ag-primary-hover);background:color-mix(in srgb,var(--ag-primary-hover) 16%,var(--ag-panel));color:var(--ag-text);font-weight:650}.bankCollectionFilters{display:grid;grid-template-columns:minmax(125px,.7fr) minmax(125px,.7fr) minmax(220px,1.5fr) minmax(180px,1fr);gap:10px}.bankCollectionFilters label,.bankOperation label:not(.bankAvailabilityOptions label):not(.collectionConfirm){display:grid;gap:5px;min-width:0}.bankCollectionFilters input,.bankCollectionFilters select,.bankOperation input:not([type=checkbox]):not([type=radio]),.bankOperation select,.bankOperation textarea{width:100%;min-width:0;min-height:36px;padding:7px 8px;border:1px solid var(--ag-border);background:var(--ag-panel);color:var(--ag-text);border-radius:6px}.bankOperation textarea{min-height:66px}.bankMovementDateField{min-width:0;margin:0;padding:0;border:0}.bankMovementDateField legend{padding:0;margin-bottom:8px;font-size:13px;font-weight:600}.bankMovementDateField>div{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px}.bankMovementDateField label{font-size:12px}.bankMovementDateField>small{display:block;color:var(--ag-muted);font-size:11px;margin-top:6px}.bankFilterTools{color:var(--ag-muted);font-size:12px}.bankFilterTools label{display:inline-flex;align-items:center;gap:7px}.bankFilterTools input{width:18px;height:18px}.bankHelp{color:var(--ag-muted);font-size:12px;line-height:1.5;margin:0}.bankHelp p{margin:5px 0}.bankFilteredSummary{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ag-muted)}.bankFilteredSummary strong{font-size:14px;color:var(--ag-text)}.bankPaymentDay{min-width:0}.bankPaymentDay>h3{font-size:14px;margin:4px 0 8px}.bankPaymentGroup{border:1px solid var(--ag-border);background:var(--ag-panel);border-radius:8px;margin-bottom:7px;overflow:hidden}.bankGroupHeader{display:flex;align-items:stretch;min-height:44px}.bankCheck{display:flex;align-items:center;justify-content:center;flex:0 0 42px;min-height:42px;cursor:pointer}.bankCheck input[type=checkbox],.bankAvailabilityOptions input[type=radio],.bankOperation .collectionConfirm input[type=checkbox]{width:19px;height:19px;min-height:19px;padding:0;accent-color:var(--ag-primary-hover);cursor:pointer}.bankGroupToggle{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:9px 12px!important;border:0!important;background:transparent!important;text-align:left}.bankGroupToggle>svg{transform:rotate(-90deg);transition:transform .12s;flex:0 0 auto}.bankGroupToggle>svg.open{transform:rotate(0)}.bankGroupToggle>span{color:var(--ag-muted);font-size:12px;font-weight:400}.bankGroupTotal{margin-left:auto;white-space:nowrap;font-variant-numeric:tabular-nums}.bankGroupContent{border-top:1px solid var(--ag-border);padding:0 10px 8px}.bankGroupContent>p,.bankPaymentGroup>p{margin:10px}.bankPaymentRows{min-width:0}.bankPaymentRow{display:grid;grid-template-columns:minmax(145px,1.4fr) minmax(130px,1fr) minmax(100px,.7fr) minmax(135px,1fr);align-items:center;column-gap:12px;padding:10px 4px;border-bottom:1px solid var(--ag-border);font-size:12px}.bankPaymentRow:has(>.bankCheck){grid-template-columns:30px minmax(145px,1.4fr) minmax(130px,1fr) minmax(100px,.7fr) minmax(135px,1fr)}.bankPaymentRow:last-child{border-bottom:0}.bankPaymentRow.selected{background:color-mix(in srgb,var(--ag-primary-hover) 8%,transparent)}.bankPaymentIdentity,.bankPaymentContext,.bankPaymentSituation{display:grid;gap:3px;min-width:0;overflow-wrap:anywhere}.bankPaymentIdentity strong{font-size:13px}.bankPaymentIdentity small,.bankPaymentContext small,.bankPaymentSituation small{color:var(--ag-muted);font-size:11px}.bankPaymentRows a,.bankOperation a{color:var(--ag-text);text-underline-offset:3px;text-decoration-color:var(--ag-primary-hover)}.bankPaymentAmount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.bankPaymentSituation{justify-items:end;text-align:right}.bankSituation{color:var(--ag-muted);font-size:11px}.bankSituation.state-confirmado,.bankSituation.state-conciliado{color:var(--ag-success)}.bankSituation.state-con_diferencia,.bankSituation.state-reversado{color:var(--ag-danger)}.bankSituation.state-en_transito,.bankSituation.state-preparado{color:var(--ag-primary-hover)}.bankTextButton{padding:0!important;border:0!important;min-height:24px!important;background:transparent!important;color:inherit;text-decoration:underline;text-decoration-color:var(--ag-primary-hover);text-underline-offset:3px;font-size:inherit}.bankTerminalLabel{color:var(--ag-muted);font-size:11px;font-weight:600;margin:10px 0 0}.bankPager{justify-content:flex-end;font-size:12px;padding:8px 0 0}.bankEmpty{padding:30px 16px;text-align:center;color:var(--ag-muted);border:1px solid var(--ag-border);border-radius:8px}.bankSelectionBar{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px;border:1px solid var(--ag-primary-hover);background:var(--ag-panel);border-radius:9px;box-shadow:0 -3px 16px color-mix(in srgb,var(--ag-bg) 65%,transparent)}.bankSelectionBar>div{flex:1;min-width:220px}.bankSelectionBar strong{font-variant-numeric:tabular-nums;font-size:14px}.bankSelectionBar small{display:block;color:var(--ag-muted);font-size:11px;margin-top:4px}.bankSelectionBar p{color:var(--ag-warning);margin:5px 0 0;font-size:12px}.bankOperation{display:grid;gap:14px;min-width:0}.bankOperation>section{margin:0}.bankOperation h3{font-size:14px;margin:0 0 8px}.bankOperation p{margin:0;line-height:1.5}.bankOperationHeading{display:flex;gap:12px;align-items:center;justify-content:space-between}.bankOperationHeading small{display:block;margin-top:4px;color:var(--ag-muted)}.bankOperationTotal{font-size:22px;font-variant-numeric:tabular-nums;white-space:nowrap}.bankOperation details summary{cursor:pointer;font-size:12px}.bankOperation .bankPaymentRow{grid-template-columns:minmax(150px,1.5fr) minmax(120px,1fr) 110px}.bankAvailabilityOptions{display:grid;gap:6px}.bankAvailabilityOptions label{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--ag-border);border-radius:7px;cursor:pointer}.bankAvailabilityOptions label.selected{border-color:var(--ag-primary-hover)}.bankAvailabilityOptions label>span:last-child{margin-left:auto;text-align:right;font-size:11px}.bankAvailabilityOptions strong,.bankAvailabilityOptions small{display:block}.bankAvailabilityOptions small{color:var(--ag-muted);font-size:11px;margin-top:3px}.bankAvailabilityOptions strong{font-size:13px}.bankFixedField{min-height:36px;color:var(--ag-text);padding:6px 0}.bankFixedField small{display:block;color:var(--ag-muted)}.bankTransferInputs{display:grid;gap:10px;margin-top:12px}.bankTransferInputs>article{border:1px solid var(--ag-border);border-radius:7px;padding:12px}.bankTransferInputs article>small{color:var(--ag-muted)}.bankTransferInputs .bankOperationHeading{font-size:13px}@media(max-width:1000px){.bankCollectionFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.bankPaymentRow,.bankPaymentRow:has(>.bankCheck){column-gap:8px}}@media(max-width:720px){.bankGroupToggle{flex-wrap:wrap;gap:5px 8px}.bankGroupToggle>span{flex-basis:calc(100% - 24px);order:2;padding-left:24px}.bankGroupTotal{font-size:12px}.bankGroupContent{padding:0 7px 8px}.bankPaymentRow,.bankOperation .bankPaymentRow{grid-template-columns:minmax(0,1fr) auto;row-gap:5px;padding:10px 2px}.bankPaymentRow:has(>.bankCheck){grid-template-columns:26px minmax(0,1fr) auto}.bankPaymentRow>.bankCheck{grid-row:1 / 4;align-self:stretch}.bankPaymentIdentity{grid-column:1}.bankPaymentRow:has(>.bankCheck) .bankPaymentIdentity{grid-column:2}.bankPaymentAmount{grid-column:-2;grid-row:1;align-self:start;padding-top:3px}.bankPaymentContext,.bankPaymentSituation{grid-column:1 / -1;justify-items:start;text-align:left;padding-left:0}.bankPaymentRow:has(>.bankCheck) .bankPaymentContext,.bankPaymentRow:has(>.bankCheck) .bankPaymentSituation{grid-column:2 / -1}.bankPaymentContext>span,.bankPaymentSituation{font-size:11px}.bankPaymentSituation{display:flex;flex-wrap:wrap;gap:6px}.bankOperationHeading{align-items:flex-start}.bankOperationTotal{font-size:18px}.bankSelectionBar>div{flex-basis:100%}.bankSelectionBar button{flex:1;min-height:44px}.treasuryCollections .depositDeskHeader button,.depositDeskPage .treasuryCollections .bankZoneTabs button,.depositDeskPage .treasuryCollections .cobrosViewSwitch button{min-height:44px}.treasuryCollections .bankCollectionFilters input,.treasuryCollections .bankCollectionFilters select,.bankOperation input:not([type=checkbox]):not([type=radio]),.bankOperation select{min-height:44px}}@media(max-width:400px){.bankCollectionFilters{grid-template-columns:repeat(2,minmax(0,1fr))}.bankCollectionFilters>label:nth-child(n+3){grid-column:1 / -1}.bankSelectionBar button{flex-basis:100%}.bankGroupToggle>strong:first-of-type{font-size:12px}}.modal.bankOperationModal{width:min(540px,calc(100vw - 24px));max-width:calc(100vw - 24px)}.modal.simpleDepositDetail{width:min(680px,calc(100vw - 24px))}.bankOperation .collectionMuted{display:block;margin-top:4px}.bankOperation details>label{margin-top:10px}.bankOperation .bankTransferInputs{margin-top:0}.bankOperationModal .bankPaymentRow{grid-template-columns:minmax(0,1fr) auto}.bankOperationModal .bankPaymentContext{grid-column:1 / -1}.bankOperationModal .bankPaymentAmount{grid-column:2;grid-row:1}.bankCheck input:disabled{cursor:default;opacity:.45}.depositAvailability{margin:14px 0}.depositAvailability>summary{cursor:pointer;color:var(--ag-muted);font-size:13px}.simpleDepositActions{display:flex;flex-wrap:wrap;gap:8px}.simpleDepositTable{min-width:650px}.simpleDepositTable th:nth-child(3),.simpleDepositTable td:nth-child(3){text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.bankSelectionBar{bottom:calc(68px + env(safe-area-inset-bottom))}}@media(max-width:720px){.bankOperationModal .bankPaymentRow{grid-template-columns:minmax(0,1fr) auto}.simpleDepositTable td:nth-child(3){text-align:left}.simpleDepositActions button{flex:1}}.customerHistoryTabs{display:flex;gap:4px;border-bottom:1px solid var(--ag-border);padding-bottom:8px;margin-bottom:10px}.customerHistoryTabs button[aria-selected=true]{background:var(--ag-panel);border-color:var(--ag-primary);font-weight:650}.customerHistoryPanel{display:grid;gap:12px;min-width:0}.customerHistoryPanel h3{margin:4px 0;font-size:14px}.customerHistoryFilters,.customerHistoryActions,.customerHistoryPagination,.customerCreditLine{display:flex;flex-wrap:wrap;align-items:end;gap:8px}.customerHistoryFilters>label{min-width:140px}.customerHistoryPagination{justify-content:flex-end;align-items:center}.customerHistoryPagination>span{margin-right:auto;color:var(--ag-muted);font-size:12px}.customerFinancialSummary{display:flex;gap:20px;flex-wrap:wrap;padding:10px 0;border-block:1px solid var(--ag-border)}.customerFinancialSummary>span{display:grid;gap:4px;font-size:12px;color:var(--ag-muted)}.customerFinancialSummary strong{font-size:17px;color:var(--ag-text)}.customerCreditLine{font-size:12px;gap:16px;align-items:center}.customerHistoryPanel .tableWrap{max-height:390px;overflow:auto}.customerHistoryPanel td{white-space:nowrap}.customerHistoryPanel td:nth-last-child(-n+3){font-variant-numeric:tabular-nums}.customerHistoryPanel .tableWrap input{max-width:130px}.customerCollectionModal{width:min(1000px,calc(100vw - 32px))}.customerCollectionFields{border:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.customerHistoryPanel .muted{margin:0;font-size:12px}.customerHistoryPanel .modalFooter{position:static}.customerHistoryHidden{display:none!important}@media(max-width:700px){.customerCollectionFields{grid-template-columns:1fr}.customerFinancialSummary{gap:12px}.customerHistoryFilters>*{flex:1 1 130px}.customerHistoryTabs{flex-wrap:wrap}}.customerHistoryFilters>label,.customerCollectionFields>label{display:grid;gap:4px;font-size:12px}.customerHistoryFilters input,.customerHistoryFilters select,.customerCollectionFields input,.customerCollectionFields select,.customerCollectionFields textarea{width:100%;min-height:32px}.treasuryCollections .tableWrap{max-height:calc(100dvh - 270px)}.treasuryCollections td small{display:block;color:var(--ag-muted);font-size:11px;margin-top:3px}.treasuryCollections td:nth-child(n+3):nth-child(-n+5){text-align:right;font-variant-numeric:tabular-nums}.treasuryCollections th:nth-child(n+3):nth-child(-n+5){text-align:right}.treasuryCollections .contactActions{display:flex;gap:5px}.customerHistoryPanel button,.customerHistoryTabs button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border:1px solid var(--ag-border);border-radius:6px;padding:4px 10px;cursor:pointer;font-size:12px;font-weight:500}.customerRelatedFiscal{display:grid;gap:3px;margin:6px 0 0 10px;padding-left:8px;border-left:1px solid var(--ag-border);white-space:normal}.customerRelatedFiscal button{justify-self:start}.customerRelatedFiscal small{display:block;color:var(--ag-muted);font-size:11px;overflow-wrap:anywhere}.customerHistoryPanel button:not(.primary),.customerHistoryTabs button{background:var(--ag-card);color:var(--ag-text)}.customerHistoryPanel button:hover:not(:disabled),.customerHistoryTabs button:hover{border-color:var(--ag-primary);background:var(--ag-panel)}.customerHistoryPanel button.primary{background:var(--ag-primary);border-color:var(--ag-primary);color:#fff}.customerHistoryPanel button:disabled{opacity:.5;cursor:default}.customerHistoryPanel button:focus-visible,.customerHistoryTabs button:focus-visible,.customerHistoryPanel input:focus-visible,.customerHistoryPanel select:focus-visible,.customerHistoryPanel textarea:focus-visible{outline:2px solid var(--ag-primary);outline-offset:2px}.customerHistoryTabs button[aria-selected=true]{border-color:var(--ag-primary);background:var(--ag-panel);font-weight:700}.customerHistoryPanel input,.customerHistoryPanel select,.customerHistoryPanel textarea{border:1px solid var(--ag-border);border-radius:6px;background:var(--ag-card-soft);color:var(--ag-text);padding:5px 8px;font-size:12px;min-height:32px;min-width:0;color-scheme:dark}.customerHistoryPanel .customerHistoryFilters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.customerHistoryPanel .customerHistoryFilters>label{flex:0 1 155px;min-width:130px;font-size:12px;color:var(--ag-muted)}.customerHistoryPanel .customerHistoryFilters>label:first-child{flex-basis:230px}.customerHistoryPanel .customerHistoryFilters input,.customerHistoryPanel .customerHistoryFilters select{height:32px;min-width:0;width:100%}.customerHistoryPanel .tableWrap button{min-height:28px;padding:3px 7px}.customerHistoryPanel .tableWrap td{font-size:12px;padding:7px 9px}.customerHistoryPanel .tableWrap th{font-size:11px;padding:7px 9px}.customerHistoryPanel .customerHistoryPagination button{min-width:76px}@media(max-width:700px){.customerHistoryPanel .customerHistoryFilters>label,.customerHistoryPanel .customerHistoryFilters>label:first-child{flex:1 1 135px}}.modalBackdrop:has(>.customerModal),.modalBackdrop:has(>.customerCollectionModal),.modalBackdrop:has(>.cxcDetailModal){grid-template-columns:minmax(0,1fr);padding:16px}.modalBackdrop>.customerModal{width:min(1180px,100%);max-width:100%;box-sizing:border-box;min-width:0;max-height:calc(100dvh - 32px)}.modalBackdrop>.customerCollectionModal,.modalBackdrop>.cxcDetailModal{max-width:100%;box-sizing:border-box;min-width:0;max-height:calc(100dvh - 32px)}.customerModal .modalBody{min-width:0}.customerModal .customerHistoryTabs{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:5px;margin-top:0;margin-bottom:10px;padding-bottom:8px}.customerModal .customerHistoryTabs button{width:auto;flex:0 0 auto;min-height:32px;white-space:nowrap;text-align:center}@media(max-width:700px){.modalBackdrop:has(>.customerModal),.modalBackdrop:has(>.customerCollectionModal),.modalBackdrop:has(>.cxcDetailModal){padding:8px}.modalBackdrop>.customerModal,.modalBackdrop>.customerCollectionModal,.modalBackdrop>.cxcDetailModal{max-height:calc(100dvh - 16px)}.customerModal .modalBody{padding:12px}.customerModal .customerHistoryTabs button{font-size:12px;padding:4px 8px}.customerHistoryPagination>span{flex-basis:100%}.customerHistoryPagination{gap:6px}}.salesDeliveryService{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:12px 0}.salesDeliveryService label{display:grid;gap:6px}.salesDeliveryService p{margin:0}.salesDeliveryService select{min-width:230px}.salesDeliveryService input{width:160px}.salesDocumentSidePanel .salesDeliveryService{align-items:stretch;flex-direction:column}.remPage{--rem-bg: #111820;--rem-panel: #18222d;--rem-panel-2: #202c38;--rem-border: #334151;--rem-border-soft: #293743;--rem-text: #eef4f8;--rem-muted: #9babb9;--rem-blue: #42a5f5;color:var(--rem-text);min-height:calc(100vh - 44px);margin:-22px;padding:20px;overflow-x:hidden;background:radial-gradient(circle at 88% 0%,rgba(35,105,160,.12),transparent 34%),var(--rem-bg)}.remPage button,.remSheetModal button,.remActionModal button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.remCatalogHeader{margin-bottom:14px}.remCatalogHeader h1{margin-bottom:3px}.remCatalogHeader p{color:var(--rem-muted)}.remCatalogToolbar{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:12px}.remCatalogToolbar .searchBox{width:100%;height:36px;color:var(--rem-text);background:var(--rem-panel);border-color:var(--rem-border)}.remCatalogToolbar .searchBox input{color:var(--rem-text);background:transparent}.remCatalogToolbar .searchBox input::placeholder{color:#738596}.remQuickFilters{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.remQuickFilters button,.remRefresh{min-height:34px;border:1px solid var(--rem-border);border-radius:7px;padding:5px 10px;background:var(--rem-panel);color:var(--rem-muted);font-size:.76rem;white-space:nowrap}.remQuickFilters button:hover,.remRefresh:hover{border-color:#4d657a;color:var(--rem-text)}.remQuickFilters button.active{background:#1f70ab3d;border-color:#2d7db5;color:#dff2ff}.remRefresh{color:var(--rem-text);background:var(--rem-panel-2)}.remRefresh:disabled{opacity:.6}.remPage>.tableWrap{max-height:calc(100vh - 226px);overflow:auto;border-color:var(--rem-border);border-radius:8px;background:var(--rem-panel)}.remPage>.tableWrap table{min-width:920px;table-layout:fixed}.remPage>.tableWrap th{position:sticky;top:0;z-index:2;padding:9px 8px;color:#b8c6d2;background:#202b36;border-color:var(--rem-border)}.remPage>.tableWrap td{height:49px;padding:7px 8px;color:var(--rem-text);border-color:var(--rem-border-soft);font-size:.76rem;vertical-align:middle}.remPage>.tableWrap th:nth-child(1),.remPage>.tableWrap td:nth-child(1){width:112px}.remPage>.tableWrap th:nth-child(2),.remPage>.tableWrap td:nth-child(2){width:94px}.remPage>.tableWrap th:nth-child(3),.remPage>.tableWrap td:nth-child(3){width:190px}.remPage>.tableWrap th:nth-child(4),.remPage>.tableWrap td:nth-child(4){width:108px;text-align:right}.remPage>.tableWrap th:nth-child(5),.remPage>.tableWrap td:nth-child(5),.remPage>.tableWrap th:nth-child(6),.remPage>.tableWrap td:nth-child(6),.remPage>.tableWrap th:nth-child(7),.remPage>.tableWrap td:nth-child(7),.remPage>.tableWrap th:nth-child(8),.remPage>.tableWrap td:nth-child(8){width:118px}.remPage .thButton,.remPage .thLabel{justify-content:flex-start;color:inherit;font:inherit;font-weight:700}.remPage .thButton{width:100%}.remPage .thLabel{display:inline-flex;align-items:center}.remPage>.tableWrap th:nth-child(4) .thLabel{width:100%;justify-content:flex-end}.remCatalogRow{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.remCatalogRow:hover{background:#202e3a}.remCatalogRow:focus-visible{outline:2px solid var(--rem-blue);outline-offset:-2px;background:#203142}.remCatalogRow--opening{opacity:.65;pointer-events:none}.remFolio{display:inline-flex;align-items:center;gap:6px;color:#7fc5ff;font-weight:750}.remFolio svg{color:#ff737d}.remClient{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remCatalogMoney{display:block;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.remStatusCell{display:grid;width:100%;min-height:28px;align-content:center;gap:1px;padding:4px 7px;border:1px solid #435261;border-radius:6px;color:#dce6ed;background:#4755623d;font-size:.7rem;line-height:1.1}.remStatusCell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remStatusCell small{overflow:hidden;color:currentColor;opacity:.7;text-overflow:ellipsis;white-space:nowrap}.remStatusCell--primary{color:#a9d9ff;background:#144c7457;border-color:#3482bb8c}.remStatusCell--success{color:#b9efc5;background:#1b5b314d;border-color:#3b8e517a}.remStatusCell--warning{color:#ffe0a0;background:#694d144d;border-color:#a1761e80}.remStatusCell--danger{color:#ffc0c6;background:#76273047;border-color:#a93e4980}.remPagination{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:40px;color:var(--rem-muted);font-size:.78rem}.remPagination>div{display:flex;gap:6px}.remPagination button{min-height:29px;padding:4px 10px;color:var(--rem-text);background:var(--rem-panel-2);border-color:var(--rem-border)}.remPagination button:disabled{opacity:.45}.remSheetModal{width:min(94vw,1380px);max-width:1380px;max-height:90vh;overflow:hidden;color:var(--rem-text);background:#111a23;border-color:#3b4e61}.remSheetModal .modalHeader{min-height:58px;border-color:var(--rem-border);background:#131e28}.remSheetModal .modalHeader h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.remSheetModal .modalBody{padding:0;overflow:hidden}.remSheetLayout{display:grid;grid-template-columns:minmax(0,73fr) minmax(280px,27fr);height:calc(90vh - 59px);max-height:820px;min-height:0}.remCommercialDocument{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:13px}.remDocumentSection{margin-bottom:10px;overflow:hidden;border:1px solid var(--rem-border-soft);border-radius:8px;background:#18222dc7}.remSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:8px 11px;border-bottom:1px solid var(--rem-border-soft)}.remSectionHeader h3{margin:0;font-size:.88rem}.remSectionHeader p{margin:2px 0 0;color:var(--rem-muted);font-size:.69rem}.remSectionHeader>span{color:var(--rem-muted);font-size:.71rem;white-space:nowrap}.remSectionHeader>span strong{color:var(--rem-text)}.remGeneralGrid{display:grid;grid-template-columns:1.35fr .7fr .7fr 1.1fr}.remGeneralGrid>div{display:grid;align-content:start;gap:3px;min-width:0;min-height:55px;padding:8px 11px;border-right:1px solid var(--rem-border-soft);border-bottom:1px solid var(--rem-border-soft)}.remGeneralGrid>div:nth-child(4),.remGeneralGrid>div:last-child{border-right:0}.remGeneralGrid>div:nth-last-child(-n+2){border-bottom:0}.remGeneralGrid small{color:var(--rem-muted);font-size:.67rem}.remGeneralGrid strong{min-width:0;color:#e8f0f5;font-size:.76rem;font-weight:600;overflow-wrap:anywhere}.remGeneralGrid strong svg{flex:0 0 auto;color:var(--rem-blue)}.remGeneralWide{grid-column:span 2}.remGeneralWide strong{display:flex;align-items:flex-start;gap:6px}.remDocumentTableWrap{max-width:100%;overflow-x:auto}.remDocumentTable{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.remDocumentTable th{padding:7px 9px;color:#aebfcd;background:#1d2934;border-bottom:1px solid var(--rem-border-soft);font-size:.68rem;text-align:left}.remDocumentTable td{padding:8px 9px;color:#dfe8ef;border-bottom:1px solid var(--rem-border-soft);font-size:.73rem;vertical-align:top}.remDocumentTable tr:last-child td{border-bottom:0}.remDocumentTable th:nth-child(1){width:38%}.remDocumentTable th:nth-child(2){width:17%}.remDocumentTable th:nth-child(3){width:16%}.remDocumentTable th:nth-child(4),.remDocumentTable th:nth-child(5){width:14.5%;text-align:right}.remDocumentTable td:first-child{display:grid;gap:2px}.remDocumentTable td:first-child span{color:#d5e0e8}.remDocumentTable td small{color:var(--rem-muted)}.remMoney{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.remWorkSection article{padding:8px 11px;border-bottom:1px solid var(--rem-border-soft)}.remWorkSection article:last-child{border-bottom:0}.remWorkSection article strong{font-size:.74rem}.remWorkSection article p,.remEmptyText{margin:4px 0 0;color:#c8d5de;font-size:.72rem}.remEmptyText{padding:10px 11px}.remTotalsSection dl{display:grid;grid-template-columns:minmax(100px,1fr) auto;margin:0;padding:7px 11px 9px}.remTotalsSection dt,.remTotalsSection dd{margin:0;padding:3px 0;color:var(--rem-muted);font-size:.73rem}.remTotalsSection dd{color:#dce7ee;text-align:right;font-variant-numeric:tabular-nums}.remTotalsSection .remTotalKey,.remTotalsSection .remTotalValue{margin:3px 0;padding:7px 0;color:var(--rem-text);border-top:1px solid var(--rem-border);border-bottom:1px solid var(--rem-border);font-weight:750}.remTotalsSection .remTotalValue{color:#fff;font-size:1rem}.remTimeline ol{margin:0;padding:4px 11px 8px;list-style:none}.remTimeline li{display:grid;grid-template-columns:22px minmax(180px,1fr) auto minmax(92px,auto);align-items:center;gap:7px;min-height:37px;border-bottom:1px solid var(--rem-border-soft)}.remTimeline li:last-child{border-bottom:0}.remTimeline li>svg{color:var(--rem-blue)}.remTimeline li>div{display:grid;gap:1px;min-width:0}.remTimeline li strong{color:#e8f0f5;font-size:.73rem}.remTimeline li span{overflow:hidden;color:var(--rem-muted);font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.remTimeline time,.remTimeline li>small{color:#b8c6d1;font-size:.68rem;white-space:nowrap}.remOperationalRail{min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:13px;border-left:1px solid var(--rem-border);background:#101923}.remOperationalRail>header{margin-bottom:10px}.remOperationalRail>header h3{margin:0;font-size:.94rem}.remOperationalRail>header p{margin:3px 0 0;color:var(--rem-muted);font-size:.67rem;line-height:1.35}.remOperationalBlock{display:grid;gap:4px;margin-bottom:8px;padding:10px;border:1px solid #3c4b59;border-radius:8px;background:#35424e38}.remOperationalBlock header{display:flex;align-items:center;gap:6px;color:#bccbd6;font-size:.7rem;font-weight:750}.remOperationalBlock>strong{color:#f4f8fb;font-size:.91rem}.remOperationalBlock>small,.remOperationalBlock>time{color:#bed0dc;font-size:.67rem}.remOperationalBlock>p{margin:1px 0;color:#b9c7d1;font-size:.7rem;line-height:1.35}.remOperationalBlock--primary{background:#13476d4d;border-color:#2d76ad94}.remOperationalBlock--primary header{color:#8ecfff}.remOperationalBlock--success{background:#1e5b3045;border-color:#428f558a}.remOperationalBlock--success header{color:#a5eab4}.remOperationalBlock--warning{background:#644c1545;border-color:#98721f85}.remOperationalBlock--warning header{color:#ffda86}.remOperationalBlock--danger{background:#70232c42;border-color:#a7394585}.remOperationalBlock--danger header{color:#ffadb6}.remNextAction{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--rem-border)}.remNextAction h4{margin:0;font-size:.78rem}.remNextAction p{margin:0;color:#b8c6d1;font-size:.7rem;line-height:1.4}.remNextAction button{width:100%;min-height:37px}.remNextAction .primary{background:#236fc9}.dangerGhost{color:#ffc1c7;background:transparent;border-color:#82434a}.remBlocked,.remError,.remConfirmation{display:flex;align-items:flex-start;gap:7px;border:1px solid #715322;border-radius:6px;padding:8px;color:#ffd895;background:#3c2c18;font-size:.73rem}.remError{color:#ffd2d7;background:#4b2226;border-color:#8b3d45}.remActionModal{--rem-panel: #18222d;--rem-border: #334151;--rem-border-soft: #293743;--rem-text: #eef4f8;--rem-muted: #9babb9;width:min(520px,calc(100vw - 32px));color:var(--rem-text);background:#17212b}.remActionBody{display:grid;gap:12px}.remActionBody p{margin:0;color:var(--rem-muted)}.remActionBody .formField{display:grid;gap:5px}.remActionBody select,.remActionBody input,.remActionBody textarea{width:100%;min-height:34px;padding:7px 8px;color:var(--rem-text);background:var(--rem-panel);border:1px solid var(--rem-border);border-radius:6px}.remActionBody textarea{resize:vertical}.remCustomerReturnModal{width:min(720px,calc(100vw - 44px))}.remCustomerReturnModal .modalBody{overflow-x:hidden;overflow-y:auto}.remCustomerReturnModal .remDocumentTableWrap{border:1px solid var(--rem-border);border-radius:7px;background:#131d27}.remCustomerReturnModal .remActionBody input:not([type=file]),.remCustomerReturnModal .remActionBody select,.remCustomerReturnModal .remActionBody textarea{min-width:0;background:#101923;border-color:#4a6072;color:#f4f8fb;color-scheme:dark;box-shadow:inset 0 0 0 1px #85a4bc14}.remCustomerReturnModal .remActionBody input:not([type=file]):focus-visible,.remCustomerReturnModal .remActionBody select:focus-visible,.remCustomerReturnModal .remActionBody textarea:focus-visible{border-color:var(--rem-blue, #42a5f5);outline:2px solid rgba(66,165,245,.24);outline-offset:0}.remCustomerReturnModal .remDocumentTable input[type=number],.remCustomerReturnModal .remDocumentTable select{min-height:36px}.remConfirmation{color:#caeaff;background:#16364a;border-color:#285d7c}.remConfirmation--warning{color:#ffd895;background:#3c2c18;border-color:#715322}.remDialogActions{display:flex;justify-content:flex-end;gap:8px}.pedidoSupplyPanel{display:grid;gap:9px;margin-bottom:10px;border:1px solid #3d4c5b;border-radius:9px;padding:10px;color:#eef4f8;background:#17212b}.salesDocumentMeta>.remStatusCell{width:auto;min-width:116px}.pedidoSupplyHeader,.pedidoSupplyExecutionHead,.pedidoSupplyActions{display:flex;align-items:center;justify-content:space-between;gap:12px}.pedidoSupplyHeader>div:first-child{min-width:0}.pedidoSupplyHeader span{color:#70baff;font-size:.61rem;font-weight:800;letter-spacing:.12em}.pedidoSupplyHeader h3{margin:1px 0;font-size:.88rem}.pedidoSupplyHeader p{margin:0;color:#9babb9;font-size:.67rem}.pedidoSupplyHeaderActions{display:flex;align-items:center;gap:7px}.pedidoSupplyHeaderActions .remStatusCell{width:auto;min-width:120px}.pedidoSupplyHeaderActions a{display:inline-flex;align-items:center;gap:5px;min-height:30px;border:1px solid #3d5f7b;border-radius:6px;padding:4px 8px;color:#cce9ff;background:#18354a;font-size:.68rem;font-weight:700;text-decoration:none;white-space:nowrap}.pedidoSupplyEmpty{display:flex;align-items:center;gap:9px;border:1px solid #715322;border-radius:7px;padding:9px 10px;color:#ffe0a0;background:#694d143d}.pedidoSupplyEmpty strong{font-size:.76rem}.pedidoSupplyEmpty p{margin:2px 0 0;color:#d6c89f;font-size:.67rem}.pedidoSupplyEmpty--success{border-color:#3b7850;color:#b9efc5;background:#1b5b3140}.pedidoSupplyEmpty--primary{border-color:#347fae;color:#a9d9ff;background:#144c7442}.pedidoSupplyEmpty--danger{border-color:#8c3f49;color:#ffc0c6;background:#76273040}.pedidoSupplyExecution{overflow:hidden;border:1px solid #334151;border-radius:8px;background:#1b2631}.pedidoSupplyExecutionHead{min-height:48px;padding:7px 9px;border-bottom:1px solid #334151;background:#202c38}.pedidoSupplyExecutionHead>div:first-child{display:grid;gap:2px}.pedidoSupplyExecutionHead>div:first-child strong{font-size:.77rem}.pedidoSupplyExecutionHead>div:first-child small{color:#9babb9;font-size:.64rem}.pedidoSupplyStatuses{display:flex;align-items:stretch;gap:5px}.pedidoSupplyStatus{display:grid;gap:1px;min-width:92px;border:1px solid #435261;border-radius:6px;padding:4px 7px;background:#4755623d}.pedidoSupplyStatus small{color:currentColor;opacity:.72;font-size:.58rem}.pedidoSupplyStatus strong{font-size:.66rem}.pedidoSupplyStatus--primary{color:#a9d9ff;background:#144c7457;border-color:#3482bb8c}.pedidoSupplyStatus--success{color:#b9efc5;background:#1b5b314d;border-color:#3b8e517a}.pedidoSupplyStatus--warning{color:#ffe0a0;background:#694d144d;border-color:#a1761e80}.pedidoSupplyStatus--danger{color:#ffc0c6;background:#76273047;border-color:#a93e4980}.pedidoSupplyFacts{display:flex;flex-wrap:wrap;gap:5px 14px;padding:6px 9px;color:#b9c7d1;border-bottom:1px solid #293743;font-size:.65rem}.pedidoSupplyFacts span{display:inline-flex;align-items:center;gap:5px}.pedidoSupplyFacts svg{color:#70baff}.pedidoSupplyLinesWrap{overflow-x:auto}.pedidoSupplyLines{width:100%;min-width:830px;border-collapse:collapse;table-layout:fixed}.pedidoSupplyLines th{padding:6px 8px;color:#aebfcd;background:#1d2934;border-bottom:1px solid #293743;font-size:.62rem;text-align:left}.pedidoSupplyLines td{padding:7px 8px;color:#dfe8ef;border-bottom:1px solid #293743;font-size:.67rem;vertical-align:top}.pedidoSupplyLines tr:last-child td{border-bottom:0}.pedidoSupplyLines th:first-child{width:28%}.pedidoSupplyLines th:nth-child(2),.pedidoSupplyLines th:nth-child(3),.pedidoSupplyLines th:nth-child(4),.pedidoSupplyLines th:nth-child(5){width:11%}.pedidoSupplyLines td:first-child{display:grid;gap:1px}.pedidoSupplyLines td:first-child span,.pedidoSupplyLines td:first-child small{color:#aebfcd}.pedidoSupplyLines td:last-child{color:#b9c7d1}.pedidoSupplyLines td:last-child svg{margin-right:4px;color:#70baff;vertical-align:middle}.pedidoSupplyHistory{border-top:1px solid #293743}.pedidoSupplyHistory summary,.pedidoSupplyArchived summary{cursor:pointer;padding:7px 9px;color:#bcd2e2;font-size:.66rem;font-weight:700}.pedidoSupplyHistory ol{display:grid;gap:3px;margin:0;padding:0 9px 7px;list-style:none}.pedidoSupplyHistory li,.pedidoSupplyIncident,.pedidoSupplyArchived p{display:flex;justify-content:space-between;gap:10px;margin:0;padding:5px 0;border-top:1px solid #293743;color:#b9c7d1;font-size:.64rem}.pedidoSupplyHistory li span,.pedidoSupplyIncident span{display:grid;gap:1px}.pedidoSupplyHistory small,.pedidoSupplyIncident small,.pedidoSupplyArchived small{color:#8fa1af;white-space:nowrap}.pedidoSupplyIncident{align-items:flex-start;padding:6px 9px;color:#ffc0c6}.pedidoSupplyActions{min-height:43px;padding:6px 9px;border-top:1px solid #334151}.pedidoSupplyActions>div{display:grid;gap:3px;min-width:0}.pedidoSupplyActions>div span{display:inline-flex;align-items:flex-start;gap:4px;color:#ffd895;font-size:.63rem}.pedidoSupplyActions button{min-height:31px;padding:5px 9px;white-space:nowrap}.pedidoSupplyArchived{border:1px solid #334151;border-radius:7px;background:#151f28}.pedidoSupplyArchived p{margin:0 9px}@media(max-width:1180px){.remCatalogToolbar{grid-template-columns:minmax(230px,300px) 1fr}.remRefresh{grid-column:2;grid-row:1;justify-self:end}.remQuickFilters{grid-column:1 / -1}.remSheetLayout{grid-template-columns:minmax(0,68fr) minmax(280px,32fr)}.remGeneralGrid{grid-template-columns:repeat(2,1fr)}.remGeneralGrid>div:nth-child(2n){border-right:0}.remGeneralWide{grid-column:span 2}.pedidoSupplyHeader{align-items:flex-start}.pedidoSupplyExecutionHead{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.remPage{min-height:calc(100vh - 24px);margin:-12px;padding:12px}.remCatalogToolbar{display:flex;align-items:stretch;flex-direction:column}.remRefresh{align-self:flex-end}.remQuickFilters{flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:2px}.remPage>.tableWrap{max-height:calc(100vh - 284px)}.remPage>.tableWrap table{min-width:860px}.remSheetModal{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.remSheetModal .modalHeader{min-height:54px;padding-inline:12px}.remSheetLayout{display:block;height:calc(100dvh - 54px);max-height:none;overflow-y:auto}.remCommercialDocument,.remOperationalRail{overflow:visible;padding:10px}.remOperationalRail{border-top:1px solid var(--rem-border);border-left:0}.remSectionHeader{align-items:flex-start;flex-direction:column;gap:4px}.remSectionHeader>span{white-space:normal}.remGeneralGrid{grid-template-columns:1fr}.remGeneralGrid>div,.remGeneralGrid>div:nth-child(2n){grid-column:auto;border-right:0;border-bottom:1px solid var(--rem-border-soft)}.remGeneralGrid>div:last-child{border-bottom:0}.remTimeline li{grid-template-columns:20px 1fr;gap:4px 7px;padding:6px 0}.remTimeline time,.remTimeline li>small{grid-column:2}.pedidoSupplyHeader,.pedidoSupplyActions{align-items:stretch;flex-direction:column}.pedidoSupplyHeaderActions,.pedidoSupplyStatuses{width:100%;flex-wrap:wrap}.pedidoSupplyHeaderActions .remStatusCell,.pedidoSupplyHeaderActions a,.pedidoSupplyStatus{flex:1 1 120px}}.pedidoModificacionModal{width:min(1160px,96vw);height:min(92vh,900px);display:flex;flex-direction:column}.pedidoModificacionModal>.modalHeader{flex:0 0 auto}.pedidoModificacionModal>.modalBody{display:flex;flex:1 1 auto;min-height:0;max-height:none;flex-direction:column;overflow:hidden;padding:0}.pedidoModificacionModal .salesDocumentActions{flex:0 0 auto}.pedidoModificacionModal button{min-height:36px;border:1px solid var(--ag-border);border-radius:6px;padding:6px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit;cursor:pointer}.pedidoModificacionModal button:disabled{cursor:default;opacity:.55}.pedidoModificacionLayout input:not([type=checkbox]),.pedidoModificacionLayout select,.pedidoModificacionLayout textarea{min-height:38px;border:1px solid var(--ag-border);border-radius:6px;padding:8px;font:inherit;color:var(--ag-text);background:var(--ag-card)}.pedidoModificacionLayout input:disabled{opacity:.65}.pedidoModificacionModal :is(input,select,textarea,button):focus-visible{outline:2px solid var(--ag-primary-hover);outline-offset:2px}.pedidoModificacionModal .salesInlineError{border:1px solid var(--ag-danger);border-radius:6px;padding:10px;color:var(--ag-text)}.pedidoModificacionModal .salesDocumentActions{background:var(--ag-panel)}.pedidoModificacionTramos{grid-column:1 / -1;border:1px solid var(--ag-border);border-radius:6px}.pedidoModificacionBody{overflow:auto;flex:1 1 auto;min-height:0;padding:16px}.pedidoModificacionContexto{padding:12px;border:1px solid var(--ag-border);border-radius:8px}.pedidoModificacionContexto>span{display:flex;align-items:center;gap:6px;margin-top:6px}.pedidoModificacionLayout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:20px}.pedidoModificacionLayout>section{min-width:0}.pedidoModificacionNueva{overflow-wrap:anywhere}.pedidoModificacionNueva button{max-width:100%;white-space:normal;text-align:left}.pedidoModificacionLayout .salesTicketTableWrap{max-width:100%;overflow-x:auto}.pedidoModificacionLayout label{display:flex;flex-direction:column;gap:6px;margin:12px 0}.pedidoModificacionLayout select,.pedidoModificacionLayout input,.pedidoModificacionLayout textarea{width:100%;box-sizing:border-box}.pedidoModificacionPartidas article{display:grid;grid-template-columns:minmax(0,1fr) 125px 125px;gap:12px;padding:12px 0;border-bottom:1px solid var(--ag-border);align-items:center}.pedidoModificacionPartidas article>div{display:flex;flex-direction:column;gap:5px}.pedidoModificacionPrecio{text-align:right;font-variant-numeric:tabular-nums}.pedidoModificacionBloqueo{color:var(--ag-text);font-weight:600}.pedidoModificacionNueva{padding:12px 0;border-bottom:1px solid var(--ag-border)}.pedidoModificacionLayout aside{align-self:start;position:sticky;top:0;background:var(--ag-panel)}.pedidoModificacionLayout dl>div{display:flex;justify-content:space-between;gap:12px;margin:14px 0}.pedidoModificacionLayout dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums}.pedidoModificacionLayout label.pedidoModificacionCheck{flex-direction:row;align-items:center}.pedidoModificacionCheck input{width:auto}@media(max-width:760px){.pedidoModificacionLayout{grid-template-columns:1fr}.pedidoModificacionLayout aside{position:static}.pedidoModificacionPartidas article{grid-template-columns:1fr 1fr}.pedidoModificacionPartidas article>div:first-child{grid-column:1 / -1}.pedidoModificacionBody{padding:10px}}.patioPage{--patio-blue:#2f7df6;--patio-green:#43b84f;--patio-panel:#101821;--patio-line:#2b3948;gap:12px;color:#e8eef7}.patioHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 4px 4px}.patioHeader h1{margin:2px 0;font-size:1.75rem;color:#f5f8fc}.patioHeader p,.patioPanel header p{margin:0;color:#91a0b2}.patioEyebrow{color:#5598ff;font-size:.68rem;font-weight:800;letter-spacing:.14em}.patioHeaderActions{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:8px}.patioHeaderActions label{display:grid;gap:4px;color:#91a0b2;font-size:.69rem}.patioHeaderActions input,.patioFormGrid input,.patioFormGrid select,.patioFormGrid textarea,.assignmentSelectors select{min-height:40px;border:1px solid var(--patio-line);border-radius:8px;background:#0b121a;color:#e8eef7;padding:8px 10px}.patioHeaderActions button,.patioPage button{min-height:40px;border:1px solid #344558;border-radius:8px;background:#151f2a;color:#e8eef7;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.patioPage button:disabled{cursor:not-allowed;opacity:.46}.patioPage button:hover:not(:disabled){border-color:#4a6c94;background:#1a2836}.patioPanel{border:1px solid var(--patio-line);border-radius:11px;background:linear-gradient(145deg,#111a24fa,#0a1118fa);overflow:hidden;box-shadow:0 16px 30px #00000024}.patioPanel>header{min-height:58px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(54,70,87,.65)}.patioPanel h2{margin:0;color:#6aa5ff;font-size:1rem;letter-spacing:.025em;text-transform:uppercase}.patioPanel .tableWrap{border:0;border-radius:0;background:transparent}.patioPanel table{font-size:.78rem}.patioPanel th{background:#1d2936c7;color:#bdc9d7;padding:8px 10px}.patioPanel th button{min-height:0;border:0;border-radius:0;background:transparent;padding:0;justify-content:flex-start;font:inherit;color:inherit;box-shadow:none}.patioPanel th button:hover:not(:disabled){border-color:transparent;background:transparent}.patioPanel td{padding:7px 10px;border-color:#314050b3}.patioCutGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.patioCutGrid table{min-width:0;table-layout:fixed}.patioCutGrid th:nth-child(1){width:18%}.patioCutGrid th:nth-child(2){width:22%}.patioCutGrid th:nth-child(3){width:11%}.patioCutGrid th:nth-child(4){width:12%}.patioCutGrid th:nth-child(5){width:20%}.patioCutGrid th:nth-child(6){width:17%}.patioCutGrid td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patioPrimary{border-color:#2573ec!important;background:linear-gradient(180deg,#276bdb,#1456c8)!important;color:#fff!important;font-weight:750;box-shadow:0 4px 12px #2067e138}.patioPrimary:hover:not(:disabled){background:linear-gradient(180deg,#3581f6,#1761dd)!important}.patioRowAction{width:100%;min-width:0;min-height:36px!important;padding-inline:8px!important}.patioAlert{display:flex;align-items:center;gap:8px;border:1px solid #8a3f3b;background:#331d1d;color:#ffb4ad;padding:9px 12px;border-radius:8px}.patioCapacity>header{border-bottom:0}.capacityBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 190px;gap:0;border-top:1px solid rgba(54,70,87,.65)}.capacityLane{padding:14px 16px;min-width:0}.capacityLane+.capacityLane{border-left:1px solid var(--patio-line)}.laneTitle{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.laneTitle div{display:grid;gap:2px}.laneTitle span,.laneTitle small{color:#91a0b2;font-size:.72rem}.capacityTimeline{position:relative;min-height:66px;overflow:visible;border-radius:9px;background:#172331;isolation:isolate}.capacitySquares{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;pointer-events:none}.capacitySquare{position:relative;min-height:66px;border:1px solid #405064;border-radius:9px;overflow:hidden;display:grid;place-content:center;text-align:center;background:#141f2b47}.capacitySquare b,.capacitySquare small{position:relative;z-index:4;text-shadow:0 1px 3px #081018}.capacitySquare small{color:#c1ccd8;font-size:.65rem}.capacityPastLayer,.capacityWorkLayer,.capacityNowMarker{position:absolute;top:0;bottom:0;pointer-events:none}.capacityPastLayer{z-index:1;left:0;border-radius:9px 0 0 9px;background:repeating-linear-gradient(135deg,#65718070 0,#65718070 6px,#4c576557 6px,#4c576557 12px)}.capacityWorkLayer{z-index:2;min-width:2px;border:1px solid rgba(62,148,255,.72);background:linear-gradient(180deg,#2d7ee7c7,#1d5cb5b8);box-shadow:inset 0 0 0 1px #97c9ff1f}.capacityNowMarker{z-index:5;width:2px;background:#ffbd52;box-shadow:0 0 8px #ffbd52b3}.capacityNowMarker i{position:absolute;top:-19px;left:50%;transform:translate(-50%);color:#ffd383;font-size:.62rem;font-style:normal;font-weight:800;white-space:nowrap}.capacityTimeLegend{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:6px;color:#718094;font-size:.65rem}.capacityTimeLegend span:last-child{text-align:right}.capacityTimeLegend strong{color:#aebaca;font-size:.67rem}.capacityTimeLegend--active{color:#ffcf7a!important}.capacityTimeLegend--finished{color:#8995a3!important}.capacityLegend{display:flex;flex-wrap:wrap;gap:12px;margin-top:7px;color:#8290a1;font-size:.63rem}.capacityLegend span{display:flex;align-items:center;gap:5px}.capacityLegend i{width:12px;height:7px;border-radius:2px}.capacityLegend .past{background:#687483}.capacityLegend .assigned{background:#2774d6}.capacityLegend .future{background:#172331;border:1px solid #405064}.capacityJobs{margin-top:9px;display:grid;gap:5px;max-height:126px;overflow:auto}.capacityJob{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:6px;border-radius:7px}.capacityJob--confirm{outline:1px solid rgba(255,189,82,.55);background:#ffbd520f}.capacityJobDetail{min-height:34px;width:100%;min-width:0;justify-content:space-between;font-size:.7rem;padding:5px 8px}.capacityJobDetail span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.capacityJobDetail strong{color:#7db0ff;white-space:nowrap}.capacityJob>.patioPrimary{width:auto;min-height:34px;padding:5px 9px;font-size:.68rem;white-space:nowrap}.capacityJobs p{color:#718094;font-size:.72rem}.capacityTotals{border-left:1px solid var(--patio-line);padding:18px;display:grid;align-content:center;gap:3px}.capacityTotals span{color:#91a0b2;font-size:.75rem}.capacityTotals strong{font-size:1.3rem;color:#5bd065;margin-bottom:8px}.capacityTotals small{color:#718094}.patioQuick footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--patio-line);color:#91a0b2}.patioQuick>header>span,.patioConfirmCuts>header>span{color:#8d9db0;font-size:.76rem}.patioBigAction{min-height:52px!important;min-width:245px;font-size:1rem}.patioState{color:#8e9bad}.patioState--ready{display:inline-flex;border:1px solid #367e45;border-radius:999px;padding:3px 8px;color:#a9e7b1;background:#17301e;white-space:nowrap}.patioConfirmCuts{padding-bottom:4px}.confirmCutRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(49,64,80,.6)}.confirmCutRow>div{display:grid;gap:2px}.confirmCutRow span{color:#91a0b2;font-size:.76rem}.patioDispatches{padding-bottom:5px}.dispatchRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;border-bottom:1px solid rgba(49,64,80,.6)}.dispatchRow>div{display:grid;gap:2px}.dispatchRow span{color:#91a0b2;font-size:.76rem}.patioModal{width:min(94vw,900px);max-height:94dvh;background:#111b26;border-color:#435369}.patioModal .modalHeader{background:#172330}.patioModal .modalBody{overflow:auto}.patioAssignmentModal{width:min(96vw,1050px)}.patioAutoModal{width:min(94vw,980px)}.patioResourcesModal{width:min(96vw,1060px)}.patioModalFacts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.patioModalFacts>div,.autoSummary>div{display:grid;gap:4px;border:1px solid var(--patio-line);border-radius:8px;background:#0c151e;padding:10px}.patioModalFacts span,.autoSummary span{color:#8291a4;font-size:.7rem}.patioModalFacts strong{font-size:.9rem}.blockOptions{display:grid;gap:10px}.blockOptions>button{justify-content:flex-start;text-align:left;min-height:78px;padding:12px 16px}.blockOptions>button.selected{border-color:#2f7df6;box-shadow:0 0 0 2px #2f7df62b}.blockOptions>button span{display:grid;gap:3px}.blockOptions small{color:#91a0b2}.blockOptions em{color:#ff8e85;font-style:normal;font-size:.74rem}.patioSuggestion,.patioWarning{border:1px solid #825c2f;background:#2e2418;color:#ffc57c;border-radius:7px;padding:9px 11px}.patioNote{color:#8796a8;font-size:.73rem}.autoSummary{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.autoSummary strong{font-size:1.35rem;color:#65a1ff}.workPrimaryActions{display:flex;gap:8px;margin:12px 0}.workPrimaryActions button{min-height:50px;flex:1}.patioFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.patioFormGrid label,.assignmentSelectors label{display:grid;gap:5px;color:#98a8b9;font-size:.73rem}.patioFormGrid .wideField{grid-column:1/-1}.checkField{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:start;gap:8px!important}.checkField input{min-height:0!important}.incidentHistory{display:grid;gap:5px;margin-top:12px}.incidentHistory>div{display:grid;grid-template-columns:150px 1fr auto;gap:8px;padding:8px;border:1px solid var(--patio-line);border-radius:7px}.incidentHistory span,.incidentHistory small{color:#91a0b2}.incidentHistory button{min-height:30px;padding:4px 8px}.incidentResolution{display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;margin-top:9px}.incidentResolution label{display:grid;gap:4px;color:#98a8b9;font-size:.73rem}.incidentResolution textarea{border:1px solid var(--patio-line);border-radius:8px;background:#0b121a;color:#e8eef7;padding:8px}.assignmentSelectors{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.loadMeter{margin-top:12px;padding:12px;border:1px solid #315d3b;background:#13231a;border-radius:9px}.loadMeter.overweight{border-color:#9c413c;background:#301b1b}.loadMeter>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.loadMeter progress{width:100%;height:12px;margin-top:9px;accent-color:#43b84f}.loadMeter.overweight progress{accent-color:#e15349}.resourceGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.resourceGrid>section+section{border-left:1px solid var(--patio-line);padding-left:16px}.resourceList{display:grid;gap:6px;margin-bottom:12px}.resourceList>div,.resourceList>button{width:100%;display:flex;justify-content:flex-start;gap:9px;padding:9px;border:1px solid var(--patio-line);border-radius:8px;background:#0c151e}.resourceList span{flex:1;display:grid;gap:2px;text-align:left}.resourceList small{color:#8796a8}.resourceList em{color:#68a7ff;font-size:.7rem;font-style:normal}@media(max-width:1100px){.patioHeader{align-items:flex-start;flex-direction:column}.patioHeaderActions{justify-content:flex-start}.patioCutGrid{grid-template-columns:1fr}.capacityBody{grid-template-columns:1fr 1fr}.capacityTotals{grid-column:1/-1;border-left:0;border-top:1px solid var(--patio-line);grid-template-columns:repeat(4,auto);justify-content:space-between}.resourceGrid{grid-template-columns:1fr}.resourceGrid>section+section{border-left:0;border-top:1px solid var(--patio-line);padding:12px 0 0}}@media(max-width:720px){.patioHeaderActions{display:grid;width:100%;grid-template-columns:1fr 1fr}.patioHeaderActions label,.patioHeaderActions button{width:100%}.capacityBody{grid-template-columns:1fr}.capacityLane+.capacityLane{border-left:0;border-top:1px solid var(--patio-line)}.capacityTotals{display:grid;grid-template-columns:1fr 1fr}.capacityJob{grid-template-columns:1fr}.capacityJob>.patioPrimary{width:100%}.patioQuick footer,.dispatchRow,.confirmCutRow{align-items:stretch;flex-direction:column}.patioBigAction{width:100%;min-width:0}.patioModalFacts,.autoSummary{grid-template-columns:1fr 1fr}.assignmentSelectors,.patioFormGrid{grid-template-columns:1fr}.patioFormGrid .wideField{grid-column:auto}.incidentHistory>div{grid-template-columns:1fr}.patioPanel .tableWrap{overflow-x:auto}.patioPanel table{min-width:720px}}.patioPickupWaiting{display:inline-flex;align-items:center;gap:6px;color:var(--patio-green);font-weight:700}.patioEmpty{margin:10px 16px 14px;color:#91a0b2}.patioPanel tbody tr[tabindex]{cursor:pointer}.patioPanel tbody tr[tabindex]:hover,.patioPanel tbody tr[tabindex]:focus-visible{background:#2f7df61a;outline:0;box-shadow:inset 3px 0 #2f7df6}.patioFolioButton{min-height:28px!important;border:0!important;background:transparent!important;color:#8bb9ff!important;padding:2px 0!important;font:inherit;font-weight:800;box-shadow:none!important;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px}.patioFolioButton:hover,.patioFolioButton:focus-visible{text-decoration-color:currentColor}.patioStopRowClick{display:inline-flex}.confirmCutDetail{min-width:0;flex:1;min-height:42px!important;border:0!important;background:transparent!important;padding:3px 0!important;display:grid!important;justify-content:start!important;justify-items:start;text-align:left;box-shadow:none!important}.patioQuickLayer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;pointer-events:auto}.patioQuickPanel{position:fixed;display:flex;flex-direction:column;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;border:1px solid #41556d;border-radius:13px;background:linear-gradient(160deg,#15212d,#0b131c 58%);color:#e8eef7;box-shadow:0 22px 58px #0000007a,0 0 0 1px #739dd314}.patioQuickPanel:focus{outline:0}.patioQuickPanelHeader{display:flex;justify-content:space-between;gap:12px;padding:13px 14px 11px;border-bottom:1px solid #2b3948;background:#172330f5}.patioQuickPanelHeader>div{min-width:0}.patioQuickPanelHeader span{color:#6aa5ff;font-size:.65rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.patioQuickPanelHeader h2{margin:2px 0 1px;color:#fff;font-size:1.18rem}.patioQuickPanelHeader p{margin:0;overflow:hidden;color:#b8c5d4;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.patioQuickPanelHeader button{flex:0 0 auto;width:36px;height:36px;min-height:36px;border:1px solid #3a4c60;border-radius:8px;background:#101a24;color:#dce6f1;display:grid;place-items:center;cursor:pointer}.patioQuickPanelBody{min-height:0;overflow:auto;padding:11px 13px 13px;overscroll-behavior:contain}.patioQuickStatusRow{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px}.patioQuickStatusRow>span{display:inline-flex;align-items:center;gap:5px;border:1px solid #34485d;border-radius:999px;padding:4px 8px;color:#b8c7d8;background:#111c27;font-size:.69rem}.patioQuickStatusRow .patioQuickStatus{border-color:#2d65a9;color:#a9ccff;background:#112846;font-weight:800}.patioQuickCommitment,.patioQuickSchedule{display:flex;align-items:flex-start;gap:8px;border:1px solid #2b3948;border-radius:9px;background:#0d1720;padding:8px 9px}.patioQuickCommitment div,.patioQuickSchedule div{display:grid;gap:1px}.patioQuickCommitment span,.patioQuickSchedule span{color:#8292a5;font-size:.63rem;text-transform:uppercase;letter-spacing:.06em}.patioQuickCommitment strong,.patioQuickSchedule strong{font-size:.76rem}.patioQuickSchedule{margin-top:8px;border-color:#315987;background:#10223a}.patioQuickSchedule small{color:#91a9c7;font-size:.69rem}.patioQuickDestination{margin-top:8px;border:1px solid #2b3948;border-radius:9px;background:#101b25;padding:9px}.patioQuickColony{display:flex;align-items:center;gap:8px}.patioQuickColony svg{color:#6aa5ff}.patioQuickColony div{display:grid}.patioQuickColony span{color:#8292a5;font-size:.63rem;text-transform:uppercase}.patioQuickColony strong{color:#f3f7fc;font-size:1rem}.patioQuickDestination p{margin:6px 0 0 26px;color:#a8b5c4;font-size:.72rem;line-height:1.35}.patioQuickFacts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0}.patioQuickFacts>div{min-width:0;border:1px solid #2a3949;border-radius:8px;background:#0c151e;padding:7px 8px}.patioQuickFacts dt{color:#7f90a4;font-size:.62rem;text-transform:uppercase}.patioQuickFacts dd{margin:2px 0 0;color:#e7eef7;font-size:.76rem;font-weight:750}.patioQuickProgress{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:10px;padding:8px 3px 3px;border-top:1px solid #2b3948}.patioQuickProgress>div{position:relative;display:grid;justify-items:center;gap:4px;color:#647487;text-align:center;font-size:.55rem;line-height:1.15}.patioQuickProgress>div:before{content:"";position:absolute;z-index:0;top:9px;left:-50%;width:100%;height:2px;background:#2f3c4b}.patioQuickProgress>div:first-child:before{display:none}.patioQuickProgress i{position:relative;z-index:1;display:grid;place-items:center;width:19px;height:19px;border:1px solid #405164;border-radius:50%;background:#14202c;font-style:normal;font-size:.6rem}.patioQuickProgress .isDone{color:#8bc295}.patioQuickProgress .isDone:before,.patioQuickProgress .isCurrent:before{background:#397c47}.patioQuickProgress .isDone i{border-color:#397c47;background:#1b3c24}.patioQuickProgress .isCurrent{color:#b7d4ff;font-weight:800}.patioQuickProgress .isCurrent i{border-color:#3c86ef;background:#174b91;color:#fff;box-shadow:0 0 0 3px #2f7df626}.patioQuickMaterials{margin-top:10px;border:1px solid #2b3948;border-radius:9px;overflow:hidden;background:#0d161f}.patioQuickMaterials>header{display:flex;align-items:center;gap:6px;padding:8px 9px;border-bottom:1px solid #2b3948}.patioQuickMaterials h3,.patioQuickNotes h3{margin:0;font-size:.76rem}.patioQuickMaterials>header span{margin-left:auto;color:#8292a5;font-size:.65rem}.patioQuickMaterials article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:3px 8px;padding:7px 9px;border-bottom:1px solid rgba(43,57,72,.7);font-size:.69rem}.patioQuickMaterials article>div{min-width:0;display:grid}.patioQuickMaterials article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.patioQuickMaterials article small,.patioQuickMaterials article>span{color:#8fa0b3;font-size:.64rem}.patioQuickMaterials article p{grid-column:1/-1;display:flex;align-items:flex-start;gap:5px;margin:2px 0 0;color:#e1bb78;font-size:.63rem;line-height:1.3}.patioQuickMaterials article p svg{flex:0 0 auto}.patioQuickMaterials .patioQuickAction{grid-column:1/-1;justify-self:start;min-height:32px;margin-top:5px;border:1px solid #3a4c60;border-radius:6px;padding:5px 9px;background:#172330;color:#dbe6f2;font:inherit;font-weight:600;cursor:pointer}.patioQuickMaterials .patioQuickAction:disabled{opacity:.48;cursor:not-allowed}.patioQuickExpand{width:100%;min-height:34px;border:0;background:#121f2b;color:#9dc2f5;display:flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;font-size:.68rem}.patioQuickLoading,.patioQuickError{margin:0;padding:12px;color:#8fa0b3;font-size:.7rem}.patioQuickError{color:#ffaaa3}.patioQuickNotes{margin-top:8px;border-left:3px solid #c88a34;border-radius:6px;background:#2a2116;padding:8px 9px}.patioQuickNotes p{margin:4px 0 0;color:#dcc39f;font-size:.69rem;line-height:1.35}.patioQuickPanelFooter{flex:0 0 auto;display:grid;gap:7px;padding:9px 11px;border-top:1px solid #2b3948;background:#101a24}.patioQuickPanelFooter>button,.patioQuickPanelFooter>div>button{min-height:38px;border:1px solid #3a4c60;border-radius:8px;background:#172330;color:#dbe6f2;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;font-weight:700}.patioQuickPanelFooter>button{justify-self:start;border-color:transparent;background:transparent;color:#9db9dc;font-size:.7rem}.patioQuickPanelFooter>div{display:flex;justify-content:flex-end;gap:7px}.patioQuickPanelFooter .patioQuickAction--primary{border-color:#2573ec;background:linear-gradient(180deg,#276bdb,#1456c8);color:#fff}.patioQuickPanelFooter button:disabled{cursor:not-allowed;opacity:.48}@media(max-width:900px),(pointer:coarse){.patioQuickLayer{background:#03080d75}.patioQuickPanel{top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;max-height:min(84dvh,760px);border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0;box-shadow:0 -18px 50px #00000085}.patioQuickPanelHeader{padding-top:16px}.patioQuickPanelHeader:before{content:"";position:absolute;top:7px;left:50%;width:42px;height:4px;border-radius:999px;background:#536578;transform:translate(-50%)}.patioQuickPanelFooter>button,.patioQuickPanelFooter>div>button{min-height:46px}}@media(max-width:560px){.patioQuickFacts{grid-template-columns:1fr 1fr}.patioQuickProgress span{max-width:56px}.patioQuickMaterials article{grid-template-columns:minmax(0,1fr) auto}.patioQuickMaterials article>span:last-of-type{grid-column:2}.patioQuickPanelFooter>div{display:grid;grid-template-columns:1fr}}.loadsPage{--loads-blue:#2f7df6;--loads-green:#43b84f;--loads-line:#2b3948;gap:12px;color:#e8eef7}.loadsHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;padding:2px 4px 4px}.loadsHeader>div>span{color:#5598ff;font-size:.68rem;font-weight:800;letter-spacing:.14em}.loadsHeader h1{margin:2px 0;font-size:1.75rem;color:#f5f8fc}.loadsHeader p,.loadsPanel header p{margin:0;color:#91a0b2}.loadsHeader button,.loadsPage button{min-height:40px;border:1px solid #344558;border-radius:8px;background:#151f2a;color:#e8eef7;padding:8px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer}.loadsPage button:disabled{cursor:not-allowed;opacity:.46}.loadsPage button:hover:not(:disabled){border-color:#4a6c94;background:#1a2836}.loadsAlert{display:flex;align-items:center;gap:8px;border:1px solid #8a3f3b;background:#331d1d;color:#ffb4ad;padding:9px 12px;border-radius:8px}.loadsPanel{border:1px solid var(--loads-line);border-radius:11px;background:linear-gradient(145deg,#111a24fa,#0a1118fa);overflow:hidden;box-shadow:0 16px 30px #00000024}.loadsPanel>header{min-height:58px;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(54,70,87,.65)}.loadsPanel h2{margin:0;color:#6aa5ff;font-size:1rem;letter-spacing:.025em;text-transform:uppercase}.loadsPanel>header>span{color:#8d9db0;font-size:.76rem}.loadsPanel .tableWrap{border:0;border-radius:0;background:transparent;overflow-x:auto}.loadsPanel table{min-width:900px;font-size:.78rem}.loadsPanel th{background:#1d2936c7;color:#bdc9d7;padding:8px 10px}.loadsPanel th button{min-height:0;border:0;border-radius:0;background:transparent;padding:0;justify-content:flex-start;font:inherit;color:inherit;box-shadow:none}.loadsPanel td{padding:8px 10px;border-color:#314050b3}.loadsReady footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--loads-line);color:#91a0b2}.loadsPrimary{border-color:#2573ec!important;background:linear-gradient(180deg,#276bdb,#1456c8)!important;color:#fff!important;font-weight:750;box-shadow:0 4px 12px #2067e138}.loadsBigAction{min-height:52px!important;min-width:245px;font-size:1rem}.loadState{display:inline-flex;border:1px solid #45617e;border-radius:999px;padding:3px 8px;color:#b9d4f4;background:#17283b;white-space:nowrap}.loadState--ready{border-color:#367e45;color:#a9e7b1;background:#17301e}.loadState--lista_revision{border-color:#8b6732;color:#ffd08a;background:#302518}.loadsModal{width:min(95vw,1000px);max-height:94dvh;background:#111b26;border-color:#435369}.loadsModal .modalHeader{background:#172330}.loadsModal .modalBody{overflow:auto}.loadsNote{color:#8796a8;font-size:.76rem}.loadsSelectors{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.loadsSelectors label{display:grid;gap:5px;color:#98a8b9;font-size:.73rem}.loadsSelectors select{min-height:40px;border:1px solid var(--loads-line);border-radius:8px;background:#0b121a;color:#e8eef7;padding:8px 10px}.loadsMeter{margin-top:12px;padding:12px;border:1px solid #315d3b;background:#13231a;border-radius:9px}.loadsMeter.overweight{border-color:#9c413c;background:#301b1b}.loadsMeter>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.loadsMeter progress{width:100%;height:12px;margin-top:9px;accent-color:var(--loads-green)}.loadsFacts{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.loadsFacts>div{display:grid;gap:4px;border:1px solid var(--loads-line);border-radius:8px;background:#0c151e;padding:10px}.loadsFacts span{color:#8291a4;font-size:.7rem}.loadsFacts strong{font-size:.88rem}.loadsReviewProgress{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;border:1px solid #33516f;border-radius:9px;background:#102033;padding:10px 12px;color:#9db0c5}.loadsReviewProgress strong{color:#e7f1ff}.loadsCartaPorte{display:grid;gap:10px;margin-bottom:12px;border:1px solid #775d2e;border-radius:9px;background:#211b10;padding:12px}.loadsCartaPorte>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.loadsCartaPorte h3,.loadsCartaPorte p{margin:0}.loadsCartaPorte p,.loadsCartaPorte small{color:#a99b82}.loadsCartaPorte>header>strong{max-width:340px;overflow-wrap:anywhere;color:#ffd28e;font-size:.72rem}.loadsCartaControls{display:grid;grid-template-columns:minmax(210px,.7fr) 1.3fr;gap:10px}.loadsCartaControls label,.loadsCartaDistances label{display:grid;gap:5px;color:#c8b99d;font-size:.73rem}.loadsCartaControls select,.loadsCartaControls textarea,.loadsCartaDistances input{min-height:40px;border:1px solid #635237;border-radius:8px;background:#100e0b;color:#f3eadb;padding:8px 10px}.loadsCartaControls textarea{min-height:66px;resize:vertical}.loadsCartaDistances{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.loadsCartaWarnings,.loadsCartaMissing{margin:0;padding:9px 9px 9px 28px;border-radius:7px}.loadsCartaWarnings{border:1px solid #775d2e;color:#ffd28e}.loadsCartaMissing{border:1px solid #8a3f3b;background:#321b18;color:#ffb4ad}.loadsCartaLocalReady,.loadsCartaPending{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:7px}.loadsCartaLocalReady{border:1px solid #356c40;background:#112a19;color:#a9e6b6!important}.loadsCartaPending{border:1px solid #775d2e;background:#2a2112;color:#ffd28e!important}.loadsCartaActions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.loadsReviewTree{display:grid;gap:8px;margin-bottom:12px}.loadsReviewOrder{overflow:hidden;border:1px solid var(--loads-line);border-radius:9px;background:#0b141d}.loadsReviewOrder.complete{border-color:#356c40}.loadsReviewOrderHeader{width:100%;min-height:58px!important;justify-content:flex-start!important;border:0!important;border-radius:0!important;background:#131f2b!important;padding:9px 12px!important;text-align:left}.loadsReviewOrder.complete .loadsReviewOrderHeader{background:#12251a!important}.loadsReviewOrderHeader>span{display:grid;flex:1;gap:3px;min-width:0}.loadsReviewOrderHeader strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadsReviewOrderHeader small{color:#91a0b2}.loadsReviewOrderHeader em{display:inline-flex;align-items:center;gap:5px;color:#a9b8c8;font-size:.75rem;font-style:normal;white-space:nowrap}.loadsReviewOrder.complete .loadsReviewOrderHeader em{color:#8dde98}.loadsReviewLines{display:grid}.loadsReviewLine{display:grid;grid-template-columns:24px 24px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 12px 9px 36px;border-top:1px solid rgba(55,72,89,.72);color:#a9b7c7;cursor:pointer}.loadsReviewLine.checked{background:#235b302e;color:#72d27b}.loadsReviewLine input{width:20px;height:20px;accent-color:#3ca84a}.loadsReviewLine>span{display:grid;gap:3px;min-width:0;color:#e8eef7}.loadsReviewLine strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loadsReviewLine small{color:#8d9caf}.loadsReviewLine em{color:#92a1b2;font-size:.74rem;font-style:normal;white-space:nowrap}.loadsReviewLine.checked em{color:#8dde98}.loadsEvidence{border:1px solid var(--loads-line);border-radius:9px;background:#0c151e;padding:12px}.loadsEvidence h3{margin:0 0 10px;display:flex;align-items:center;gap:7px}.loadsEvidence>div{display:flex;align-items:center;gap:8px;color:#72d27b}.loadsEvidence>div span{display:grid;color:#e8eef7}.loadsEvidence small{color:#8796a8}.loadsFile{display:flex;align-items:center;gap:8px;margin-top:12px}.loadsFile input{position:absolute;opacity:0;pointer-events:none}.loadsFile label{flex:1;cursor:pointer}.loadsFile label>span{min-height:40px;display:flex;align-items:center;border:1px dashed #50657c;border-radius:8px;padding:8px 10px;color:#aab8c7}.loadsFileHint{display:block;margin-top:7px;color:#ffd08a!important}.loadsCheck{display:flex;gap:9px;align-items:flex-start;margin:14px 0;color:#cbd5e1}.loadsReviewFinish{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;border:1px solid #4b5c70;border-radius:9px;background:#101b27;padding:12px}.loadsReviewFinish>span{display:grid;gap:3px}.loadsReviewFinish small{color:#91a0b2}.loadsReviewBlocked{display:flex!important;align-items:center;gap:6px;margin-top:5px;color:#ffd08a;font-size:.82rem}.loadsAuthorization{margin-top:14px;border:1px solid #356c40;border-radius:9px;background:#13271a;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}.loadsAuthorization>div{display:flex;align-items:center;gap:9px}.loadsAuthorization span{display:grid}.loadsAuthorization small{color:#91a0b2}.loadsAuthorization p{color:#ffc57c;margin:0}@media(max-width:900px){.loadsHeader{align-items:flex-start;flex-direction:column}.loadsFacts{grid-template-columns:1fr 1fr}.loadsAuthorization,.loadsReviewFinish{align-items:stretch;flex-direction:column}.loadsReviewOrderHeader,.loadsReviewLine{min-height:64px!important}}@media(max-width:640px){.loadsReady footer{align-items:stretch;flex-direction:column}.loadsBigAction{width:100%;min-width:0}.loadsSelectors,.loadsFacts,.loadsCartaControls,.loadsCartaDistances{grid-template-columns:1fr}.loadsFile{align-items:stretch;flex-direction:column}.loadsFile label{width:100%}.loadsReviewProgress{flex-direction:column}.loadsReviewOrderHeader{align-items:flex-start!important}.loadsReviewOrderHeader em{margin-left:28px}.loadsReviewLine{grid-template-columns:24px 22px minmax(0,1fr);padding-left:14px}.loadsReviewLine em{grid-column:3}.loadsModal{width:100vw;max-height:100dvh;border-radius:0}}.loadsPartialSelection{display:grid;gap:10px}.loadsPartialSelection h3{margin:0}.loadsPartialSelection summary{cursor:pointer;padding:8px 0;font-weight:650}.loadsPartialTable{max-width:100%;overflow-x:auto}.loadsPartialTable table{width:100%;min-width:520px}.loadsPartialTable td{padding:8px}.loadsPartialTable small{display:block;color:var(--ag-muted)}.loadsPartialTable input{width:120px;min-height:36px;background:var(--ag-card);color:var(--ag-text);border:1px solid var(--ag-border);border-radius:6px;padding:5px 8px}.driverRoute{max-width:1100px;margin:0 auto}.driverPageHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.driverPageHeader small{color:#83a2ba;text-transform:uppercase;font-size:11px;letter-spacing:.08em}.driverPageHeader h1{margin:2px 0 0}.driverPageHeader button,.driverReorder button{display:inline-flex;align-items:center;gap:7px}.driverPageHeader svg,.driverReorder svg{width:17px;height:17px}.driverRouteSummary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#294054;border:1px solid #294054;border-radius:10px;overflow:hidden}.driverRouteSummary>div{display:flex;flex-direction:column;gap:4px;background:#0d1923;padding:12px}.driverRouteSummary small{color:#8aa4b8}.driverProgress{height:8px;margin-top:10px;background:#1a2a37;border-radius:999px;overflow:hidden}.driverProgress span{display:block;height:100%;background:#38b76c;transition:width .2s}.driverProgressLegend{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 14px;color:#a7bdcc;font-size:13px}.driverProgressLegend span{display:flex;align-items:center;gap:5px}.driverProgressLegend svg{width:15px}.driverStops{display:grid;gap:10px}.driverStop{display:grid;grid-template-columns:58px 1fr;border:1px solid #2a3b49;background:#101b24;border-radius:12px;overflow:hidden}.driverStop.entregada{border-color:#246d45}.driverStop.no_entregada{border-color:#8a5b2a}.driverStopOrder{grid-row:1/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#0a151d;border-right:1px solid #263a49}.driverStopOrder>span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#173247;font-weight:800}.driverReorder{display:flex;gap:3px}.driverReorder button{padding:6px;border:0;background:#142633}.driverReorder svg{width:15px;height:15px}.driverStopMain{min-width:0;width:100%;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:13px;text-align:left;border:0;background:transparent}.driverStopMain>span svg{width:19px}.driverStopMain>div{min-width:0;display:flex;flex-direction:column;gap:5px}.driverStopMain small{display:flex;align-items:flex-start;gap:5px;color:#9fb4c4}.driverStopMain small svg{width:14px;min-width:14px}.driverStopMain em{font-style:normal;font-size:12px;color:#9fb4c4}.driverStop.entregada .driverStopMain em{color:#6ee69b}.driverStop.no_entregada .driverStopMain em{color:#ffbd73}.driverStopDetail{grid-column:2;padding:0 13px 14px;border-top:1px solid #263a49}.driverStopDetail>p{display:flex;flex-direction:column;gap:4px}.driverCod{padding:10px;border:1px solid #8a6926;border-radius:8px;background:#30270f;color:#f1cf74}.driverAddress{display:flex;gap:8px;padding:10px 0;color:#bcd0df}.driverAddress svg{width:18px;min-width:18px}.driverAddress span{display:flex;flex-direction:column;gap:4px}.driverPhone{display:inline-flex;align-items:center;gap:7px;margin:4px 0 12px}.driverLines{display:grid;gap:7px}.driverLines>div{display:flex;gap:8px;padding:9px;background:#0b151d;border-radius:8px}.driverLines svg{width:18px;min-width:18px;color:#6ad998}.driverLines span{display:flex;flex-direction:column;gap:3px}.driverLines small{color:#9db2c1}.driverPrimary{display:inline-flex;justify-content:center;align-items:center;min-height:42px;margin-top:12px;background:#1677df!important;color:#fff!important;border-color:#3190fa!important;font-weight:700}.driverResult,.driverReturnNotice,.driverEvidenceReady{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:10px;border-radius:8px;background:#103021;color:#83e5a9}.driverResult span{display:flex;flex-direction:column}.driverReturnNotice{margin:12px 0}.driverEmpty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;border:1px dashed #334b5e;border-radius:12px;color:#9bb2c3}.driverEmpty svg{width:36px;height:36px}.driverEmpty span{max-width:420px}.driverError{padding:10px;border:1px solid #b64b4b;border-radius:8px;background:#3a1717;color:#ffb9b9}.driverRouteFooter{position:sticky;bottom:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:12px;border:1px solid #344b5e;background:#0b161eef;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:10px}.driverRouteFooter>div{display:flex;flex-direction:column}.driverVisitPanel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow-y:auto;background:#081018f2;padding:18px}.driverVisitPanel>header,.driverVisitChoice,.driverVisitForm{width:min(720px,100%);margin-inline:auto}.driverVisitPanel>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.driverVisitPanel>header>div{display:flex;flex-direction:column}.driverVisitChoice{display:grid;grid-template-columns:1fr 1fr;gap:8px}.driverVisitChoice button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px}.driverVisitChoice .active.success{background:#195f39;border-color:#3acb78}.driverVisitChoice .active.warning{background:#69451e;border-color:#e49a46}.driverVisitForm{display:grid;gap:13px;margin-top:14px;padding:14px;background:#101d27;border:1px solid #314758;border-radius:12px}.driverVisitForm label{display:flex;flex-direction:column;gap:6px}.driverVisitForm label>span{display:flex;align-items:center;gap:6px;font-weight:700}.driverVisitForm input,.driverVisitForm select,.driverVisitForm textarea{width:100%}.driverNetworkNote{color:#8ba4b7}.driverSignature{display:flex;flex-direction:column;gap:7px}.driverSignature canvas{width:100%;height:180px;touch-action:none;background:#16242e;border:1px dashed #58738a;border-radius:8px}.driverSignature button{align-self:flex-end}.spin{animation:driver-spin 1s linear infinite}@keyframes driver-spin{to{transform:rotate(360deg)}}@media(max-width:720px){.driverRoute{padding-inline:0}.driverPageHeader{padding-inline:4px}.driverRouteSummary{grid-template-columns:1fr 1fr}.driverStop{grid-template-columns:48px 1fr}.driverStopMain{grid-template-columns:22px 1fr}.driverStopMain em{grid-column:2}.driverRouteFooter{align-items:stretch;flex-direction:column}.driverRouteFooter button{width:100%;margin-top:0}.driverVisitPanel{padding:12px}.driverVisitChoice{grid-template-columns:1fr}.driverSignature canvas{height:155px}}.driverSupervisorSelect{display:grid;grid-template-columns:minmax(150px,220px) minmax(260px,1fr);align-items:center;gap:6px 12px;margin-bottom:12px;padding:11px 12px;border:1px solid #35516a;border-radius:10px;background:#0d1b26}.driverSupervisorSelect>span{font-weight:700}.driverSupervisorSelect select{width:100%}.driverSupervisorSelect small{grid-column:2;color:#8fa8bb}.driverRouteSummary{grid-template-columns:repeat(5,minmax(0,1fr))!important}@media(max-width:720px){.driverSupervisorSelect{grid-template-columns:1fr}.driverSupervisorSelect small{grid-column:1}.driverRouteSummary{grid-template-columns:1fr 1fr!important}}.driverTransferConfirmed{padding:10px;border:1px solid #3d92d4;border-radius:8px;background:#102d46;color:#d9efff}.driverTransferConfirmed strong{color:#8fd0ff}.driverTransferConfirmed span{color:#d9efff}.driverStop{scroll-margin-top:14px}.driverStop:focus{outline:2px solid #3190fa;outline-offset:2px}.driverSuccessNotice,.driverRouteComplete{display:flex;align-items:center;gap:8px;margin:12px 0;padding:10px;border:1px solid #246d45;border-radius:8px;background:#103021;color:#83e5a9}.driverRouteComplete span{display:flex;flex-direction:column}.driverSignatureBlock{display:flex;flex-direction:column;gap:6px}.driverSignatureBlock>strong{display:flex;align-items:center;gap:6px}.driverEvidenceAction{align-self:flex-end;min-height:40px;background:#174e36;border-color:#2c8a5d;color:#a8efc3}.driverPaymentState{display:grid;gap:3px;margin-top:10px;padding:8px 10px;border:1px solid var(--ag-border);border-left:3px solid var(--ag-success);border-radius:6px;background:var(--ag-card-soft);color:var(--ag-text);font-size:.88rem}.driverPaymentState.cobro_requerido{border-left-color:var(--ag-warning)}.driverPaymentState.credito_autorizado{border-left-color:var(--ag-primary)}.driverPaymentState strong,.driverCoverageBadge{font-weight:750}.driverPaymentState small{color:var(--ag-muted)}.driverStopMain .driverCoverageBadge{color:var(--ag-success)}.driverStopMain .driverCoverageBadge.cobro_requerido{color:var(--ag-warning)}.driverStopMain .driverCoverageBadge.credito_autorizado{color:color-mix(in srgb,var(--ag-primary) 55%,var(--ag-text))}.driverRoutePayment{display:grid;gap:8px;margin-top:12px;padding:10px;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-card-soft);color:var(--ag-text)}.driverRoutePayment>header,.driverValues>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.driverPaymentFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.driverPaymentFields label{display:grid;gap:4px;font-size:.8rem}.driverPaymentFields input,.driverPaymentFields select{width:100%;min-height:38px}.driverRoutePayment>small{color:var(--ag-muted)}.driverRoutePayment>.driverPrimary{margin-top:0;justify-self:start}.driverValues{display:grid;gap:6px;margin-top:12px;font-size:.8rem}.driverValues>div{padding-block:5px;border-top:1px solid var(--ag-border)}.driverValues button{font-size:.75rem;padding:5px 8px}.driverVisitBlocker{width:min(720px,100%);margin:12px auto;padding:10px;border:1px solid var(--ag-warning);border-radius:6px;color:var(--ag-text);background:var(--ag-card-soft)}.driverVisitChoice button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:540px){.driverPaymentFields{grid-template-columns:1fr}.driverValues>div{align-items:flex-start;flex-direction:column}}.routeMonitor{display:flex;flex-direction:column;gap:12px;min-width:0}.routeMonitorHeader{display:flex;align-items:end;justify-content:space-between;gap:16px}.routeMonitorHeader h1{margin:2px 0 0;font-size:1.35rem}.routeMonitorHeader small,.routeMonitorHeader span{color:#8fa8bb;font-size:.68rem}.routeMonitorHeader>div:last-child{display:flex;align-items:center;gap:10px}.routeMonitorHeader button{display:inline-flex;align-items:center;gap:6px}.routeMonitorHeader svg{width:16px}.routeMonitorError{margin:0;border:1px solid #a84b4b;border-radius:7px;background:#351b1f;color:#ffb8b8;padding:9px}.liveOrdersPanel,.activeRoutesPanel{overflow:hidden;border:1px solid #294156;border-radius:9px;background:#0d1721}.monitorSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #294156;padding:8px 11px}.monitorSectionHeader>div{display:grid;gap:1px}.monitorSectionHeader h2{margin:0;font-size:.9rem}.monitorSectionHeader small{color:#8fa8bb;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.monitorSectionHeader>strong{display:grid;place-items:center;min-width:28px;height:24px;border-radius:999px;background:#173551;color:#91c9ff;font-size:.68rem}.monitorCompactEmpty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;color:#8fa8bb;font-size:.72rem}.monitorCompactEmpty svg{width:20px;color:#6fcf97}.liveOrdersBoard{max-height:42vh;overflow:auto}.liveOrdersBoard table{width:100%;min-width:880px;border-collapse:collapse}.liveOrdersBoard thead{position:sticky;z-index:2;top:0;background:#111f2c}.liveOrdersBoard th{color:#8fa8bb;font-size:.56rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.liveOrdersBoard th,.liveOrdersBoard td{border-bottom:1px solid #203443;padding:6px 8px;vertical-align:middle}.liveOrdersBoard tbody tr{background:#101b25;transition:background .15s ease}.liveOrdersBoard tbody tr:nth-child(2n){background:#0f1a23}.liveOrdersBoard tbody tr:hover{background:#142637}.liveOrdersBoard td{font-size:.68rem}.liveOrdersBoard td>strong,.liveOrdersBoard td>span,.liveOrdersBoard td>small{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liveOrdersBoard td>small{margin-top:2px;color:#7890a3;font-size:.56rem}.liveOrdersBoard .remStatusCell{min-width:100px}.liveOrderAction{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;padding:5px 7px;font-size:.62rem}.liveOrderAction svg{width:13px;height:13px}.activeRoutesPanel>.routeMonitorLayout{padding:9px}.routeMonitorLayout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:12px;min-height:0}.routeMonitorRoutes{display:flex;flex-direction:column;gap:9px;min-width:0}.routeMonitorRoute{overflow:hidden;border:1px solid #294156;border-radius:9px;background:#101b25}.routeMonitorRoute.selected{border-color:#3190fa;box-shadow:0 0 0 1px #194e7a inset}.routeMonitorRoute>header{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(260px,1.2fr);gap:10px;align-items:center;padding:9px 11px;cursor:pointer}.routeMonitorRoute>header>div{display:grid;gap:2px}.routeMonitorRoute>header span{overflow:hidden;color:#8fa8bb;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.routeMonitorState{border-left:3px solid #3190fa;padding-left:9px}.routeMonitorState.con_incidencia{border-left-color:#e9a23b}.routeMonitorState.terminada{border-left-color:#6fcf97}.routeMonitorState.en_recepcion{border-left-color:#a988ff}.routeTimeline{position:relative;border-top:1px solid #253746;padding:32px 18px 10px}.routeTimelineTrack{position:absolute;top:22px;right:30px;left:30px;height:3px;background:#304657}.routeTimelineTrack span{display:block;width:var(--monitor-progress);height:100%;background:#3190fa}.routeTimelineTruck{position:absolute;z-index:2;top:10px;left:clamp(18px,var(--monitor-progress),calc(100% - 38px));width:23px;height:23px;border:3px solid #101b25;border-radius:50%;background:#101b25;color:#74b8ff;transform:translate(-50%);transition:left .2s ease}.routeTimelineStops{display:flex;justify-content:space-between;gap:8px}.routeTimelineStops button{position:relative;display:grid;justify-items:center;gap:2px;min-width:72px;max-width:140px;border:0;background:transparent;color:#d9e7f3;padding:0 3px}.routeTimelineStops i{display:grid;place-items:center;width:18px;height:18px;border:2px solid #4b6173;border-radius:50%;background:#101b25;color:#8fa8bb}.routeTimelineStops i svg{width:12px;height:12px}.routeTimelineStops i>span{width:6px;height:6px;border-radius:50%;background:#4b6173}.routeTimelineStops button.entregada i{border-color:#48b979;background:#17432d;color:#a9ecc5}.routeTimelineStops button.no_entregada i{border-color:#d58b35;background:#452e17;color:#ffd09c}.routeTimelineStops strong{overflow:hidden;max-width:100%;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.routeTimelineStops small{color:#8fa8bb;font-size:.54rem}.routeMonitorDetail{position:sticky;top:12px;align-self:start;display:grid;gap:11px;border:1px solid #294156;border-radius:9px;background:#101b25;padding:12px}.routeMonitorDetail>header{display:flex;align-items:start;justify-content:space-between;gap:8px}.routeMonitorDetail h2{margin:2px 0 0;font-size:1.05rem}.routeMonitorDetail small{color:#8fa8bb}.routeMonitorDetail>header>span{border-radius:999px;background:#263746;padding:4px 8px;font-size:.61rem;text-transform:capitalize}.routeMonitorDetail>header>span.entregada{background:#17432d;color:#a9ecc5}.routeMonitorDetail>header>span.no_entregada{background:#452e17;color:#ffd09c}.routeMonitorDetail dl{display:grid;gap:8px;margin:0}.routeMonitorDetail dl>div,.routeMonitorDetail>p{display:grid;gap:3px;margin:0;border-bottom:1px solid #253746;padding-bottom:8px}.routeMonitorDetail dt,.routeMonitorDetail>p strong,.routeMonitorEvidence>strong{color:#8fa8bb;font-size:.58rem;text-transform:uppercase}.routeMonitorDetail dd{display:flex;align-items:start;gap:5px;margin:0;font-size:.68rem}.routeMonitorDetail dd svg{flex:0 0 auto;width:14px}.routeMonitorDetail>p span{font-size:.68rem}.routeMonitorEvidence{display:grid;gap:6px}.routeMonitorEvidence span{display:flex;align-items:center;gap:5px;color:#b9cddd;font-size:.62rem}.routeMonitorEvidence svg{width:14px;color:#6fcf97}@media(max-width:1050px){.routeMonitorLayout{grid-template-columns:1fr}.routeMonitorDetail{position:static}.routeMonitorRoute>header{grid-template-columns:1fr 1fr}.routeMonitorState{grid-column:1/-1}.routeTimeline{overflow-x:auto}.routeTimelineStops{min-width:620px}}@media(max-width:680px){.routeMonitorHeader{align-items:start;flex-direction:column}.routeMonitorHeader>div:last-child{align-self:stretch;justify-content:space-between}.liveOrdersBoard{max-height:50vh}.activeRoutesPanel>.routeMonitorLayout{padding:7px}.routeMonitorRoute>header{grid-template-columns:1fr}.routeMonitorState{grid-column:auto}}.cxcPage{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;color:#e9f1f7}.cxcHeader{display:flex;align-items:center;justify-content:space-between;gap:16px}.cxcHeader span{color:#67a9dd;font-size:.67rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cxcHeader h1{margin:2px 0;font-size:1.3rem}.cxcHeader p{margin:0;color:#91a8ba;font-size:.75rem}.cxcHeader button,.cxcDocumentLink{display:inline-flex;align-items:center;gap:6px}.cxcSummary{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px}.cxcSummary article{display:grid;gap:2px;border:1px solid #263a49;border-radius:7px;background:#10202b;padding:8px 10px}.cxcSummary span{color:#8da4b6;font-size:.61rem;text-transform:uppercase}.cxcSummary strong{font-size:.92rem}.cxcSummary .balance strong{color:#7ac6ff}.cxcSummary .overdue strong{color:#ffaf8f}.cxcFilters{display:grid;grid-template-columns:minmax(260px,1fr) 160px 220px;gap:7px}.cxcFilters label{display:flex;align-items:center;gap:7px;border:1px solid #2c4353;border-radius:6px;background:#0c1a23;padding:0 9px}.cxcFilters input,.cxcFilters select,.cxcFilters label input{width:100%;border:0;background:transparent;color:#e9f1f7;min-height:34px}.cxcFilters select{border:1px solid #2c4353;border-radius:6px;background:#0c1a23;padding:0 8px}.cxcTableWrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid #263a49;border-radius:7px;background:#0b1821}.cxcTable{width:100%;border-collapse:collapse;font-size:.7rem}.cxcTable th{position:sticky;top:0;z-index:1;background:#142734;color:#8fa8ba;font-size:.59rem;text-align:left;text-transform:uppercase;letter-spacing:.04em}.cxcTable th,.cxcTable td{padding:7px 8px;border-bottom:1px solid #1c303d;white-space:nowrap}.cxcTable td:first-child{min-width:190px}.cxcTable td strong,.cxcTable td small{display:block}.cxcTable td small{margin-top:2px;color:#7892a5}.cxcTable .overdueRow{background:#2b1715}.cxcChip{display:inline-flex;border-radius:999px;background:#263a49;padding:3px 7px;color:#c5d5df;font-size:.59rem;font-weight:700}.cxcChip.liquidada{background:#17432d;color:#a9ecc5}.cxcChip.vencida{background:#58231d;color:#ffc0ae}.cxcChip.parcial,.cxcChip.contraentrega{background:#533b17;color:#ffd49c}.cxcChip.credito{background:#203d5a;color:#b8dcff}.cxcChip.cancelada{background:#34383d;color:#aeb4b8}.cxcEmpty{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:30px;color:#8299aa}.cxcNotice{display:flex;align-items:center;justify-content:space-between;margin:0;border:1px solid #74352f;border-radius:6px;background:#3b1d1b;padding:7px 10px;color:#ffc3b8}.cxcNotice button,.iconButton{display:inline-grid;place-items:center;padding:4px}.cxcDetailModal{width:min(820px,94vw)}.cxcDetailSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cxcDetailSummary>div{display:grid;gap:3px;border:1px solid #2b3d49;border-radius:6px;padding:8px}.cxcDetailSummary span{color:#849bac;font-size:.6rem;text-transform:uppercase}.cxcDetailModal h3{margin:14px 0 6px;font-size:.77rem;text-transform:uppercase}.cxcDocumentLink{margin-top:8px}.cxcMovements{display:grid;border-top:1px solid #2b3d49}.cxcMovements>div{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:7px;border-bottom:1px solid #253744}.cxcMovements small{grid-column:1/-1;color:#8299aa}.cxcMovements .credit{color:#72d89b}.cxcMovements .charge{color:#f1b16e}.cxcLoadingDetail{position:fixed;right:20px;bottom:20px;border-radius:6px;background:#153044;padding:8px 12px;color:#d7eafa}@media(max-width:1050px){.cxcSummary{grid-template-columns:repeat(3,1fr)}.cxcFilters{grid-template-columns:1fr 150px}.cxcFilters select:last-child{grid-column:1/-1}}@media(max-width:680px){.cxcHeader{align-items:start;flex-direction:column}.cxcSummary{grid-template-columns:repeat(2,1fr)}.cxcFilters{grid-template-columns:1fr}.cxcFilters select:last-child{grid-column:auto}.cxcDetailSummary{grid-template-columns:repeat(2,1fr)}}.cxcPage{color:var(--ag-text)}.cxcHeader h1{font-size:22px}.cxcHeader p,.cxcHeader span{color:var(--ag-muted)}.cxcPage>.tableWrap{max-height:calc(100vh - 355px);min-height:150px;overflow:auto}.cxcPage .customerFinancialSummary article{display:grid;gap:3px;font-size:12px;color:var(--ag-muted)}.cxcPage .customerFinancialSummary strong{font-size:17px}.cxcPage .customerHistoryFilters>label{display:grid;gap:4px}.cxcPage td:nth-child(5),.cxcPage td:nth-child(6),.cxcPage td:nth-child(7){text-align:right;font-variant-numeric:tabular-nums}.cxcDocumentCell{display:grid;justify-items:start;gap:3px}.cxcDocumentCell small{color:var(--ag-muted)}.cxcDetailModal{width:min(1040px,calc(100vw - 32px))}.cxcDetailSummary>div{border-color:var(--ag-border)}.cxcDetailSummary span{color:var(--ag-muted)}.cxcMovements{margin-bottom:12px}.cxcChip{background:var(--ag-panel);color:var(--ag-text)}.cxcChip.vencida{color:var(--ag-danger);background:var(--ag-panel)}.cxcChip.liquidada{color:var(--ag-success);background:var(--ag-panel)}.cxcChip.parcial{color:var(--ag-warning);background:var(--ag-panel)}@media(max-width:700px){.cxcPage>.tableWrap{max-height:55vh}}.page.cxcPage{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;align-content:start;height:auto;gap:12px}.page.cxcPage>.cxcHeader,.page.cxcPage>.customerFinancialSummary,.page.cxcPage>.customerHistoryFilters,.page.cxcPage>.customerHistoryPagination{flex:0 0 auto}.page.cxcPage>.customerFinancialSummary{align-items:flex-start}.page.cxcPage .customerFinancialSummary article{align-content:start;align-items:start;gap:3px}.page.cxcPage>.tableWrap{flex:0 1 auto}.ownDashboard{max-width:1100px;margin:auto;padding:16px}.ownDashboard header p,.noticeCard p,.noticeCard small{color:var(--ag-muted)}.ownNotices{display:grid;gap:12px}.noticeToolbar,.noticePagination,.noticeCard>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.noticeCard{padding:16px;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-panel)}.noticeCard h3{font-size:14px;margin:0 0 12px}.noticeCard button{display:block;margin-top:12px}.noticeCard p{margin:8px 0}.notificationBell{position:relative}.notificationBell>button{position:relative;min-width:40px;padding:9px}.notificationBell>button>b{font-size:11px;background:#a94b20;color:#fff;border-radius:10px;padding:1px 5px;position:absolute;top:-5px;right:-5px}.notificationPanel{position:absolute;bottom:calc(100% + 12px);left:0;width:min(390px,90vw);max-height:70vh;overflow:auto;z-index:70;background:#22272c;border:1px solid var(--ag-border);border-radius:8px;padding:12px;box-shadow:0 12px 32px #0009}.compact .noticeCard{padding:12px}.sidebar .sidebarUser{display:flex;align-items:center;gap:6px}.sidebarUser>.accountButton{flex:1;min-width:0}.sidebarUser>.notificationBell{order:2;margin:0}.sidebarUser>.notificationBell>button{width:40px;justify-content:center}.sidebarCollapsed .sidebarUser{flex-direction:column}.sidebarDashboard{display:flex;gap:10px;align-items:center;width:100%;margin-bottom:10px}.mobileHeader .notificationPanel{position:fixed;top:68px;bottom:auto;right:12px;left:12px;width:auto}.mobileHeader>.notificationBell{margin-left:auto}@media(max-width:640px){.ownDashboard{padding:8px}.noticePagination{font-size:12px}}.ownNotices button,.notificationBell>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;border:1px solid var(--ag-border);border-radius:6px;background:var(--ag-panel);color:var(--ag-text);font:inherit;cursor:pointer}.ownNotices button.primary{background:var(--ag-primary);border-color:var(--ag-primary)}.ownNotices button:disabled{opacity:.5;cursor:default}.ownNotices button:focus-visible,.notificationBell>button:focus-visible{outline:2px solid var(--ag-primary);outline-offset:2px}.adminPage{min-width:0;display:grid;gap:14px}.adminHeader{display:flex;align-items:end;justify-content:space-between;gap:16px}.adminHeader span{color:var(--ag-primary-hover);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.adminHeader h1{margin:3px 0;font-size:1.65rem}.adminHeader p{margin:0;color:var(--ag-muted)}.adminPrimary{min-height:40px;display:inline-flex;align-items:center;gap:7px}.adminFilters{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:10px;border:1px solid var(--ag-border);border-radius:12px;background:var(--ag-panel)}.adminSearch{flex:1 1 280px;display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ag-border);border-radius:9px;background:var(--ag-input);color:var(--ag-muted)}.adminSearch input{flex:1;min-width:0;border:0;background:transparent}.adminFilters .check{margin-left:auto}.adminTablePanel{min-width:0;border:1px solid var(--ag-border);border-radius:12px;overflow:hidden;background:var(--ag-panel)}.adminTablePanel .tableWrap{border:0;border-radius:0}.adminStatus{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.74rem;font-weight:750;border:1px solid var(--ag-border);white-space:nowrap}.adminStatus.isActive{color:var(--ag-success);background:color-mix(in srgb,var(--ag-success) 10%,transparent)}.adminStatus.isInactive{color:var(--ag-muted);background:color-mix(in srgb,var(--ag-muted) 8%,transparent)}.adminChips{display:flex;flex-wrap:wrap;gap:4px}.adminChip{padding:2px 6px;border:1px solid var(--ag-border);border-radius:999px;color:var(--ag-muted);font-size:.7rem;white-space:nowrap}.adminModal{width:min(1080px,calc(100vw - 32px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px)}.adminModal form{display:grid;gap:14px}.adminSection{display:grid;gap:10px;padding:13px;border:1px solid var(--ag-border);border-radius:11px;background:color-mix(in srgb,var(--ag-panel) 86%,transparent)}.adminSection h3{margin:0;font-size:.96rem}.adminFormGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.adminFormGrid label{display:grid;gap:5px;grid-column:span 4;color:var(--ag-muted);font-size:.78rem;font-weight:700}.adminFormGrid label.adminSpan6{grid-column:span 6}.adminFormGrid label.adminSpan8{grid-column:span 8}.adminFormGrid label.adminSpan12{grid-column:1 / -1}.adminFormGrid textarea{min-height:82px;resize:vertical}.adminChecks{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px}.adminChecks label{display:inline-flex;align-items:center;gap:7px;color:var(--ag-text);font-size:.82rem}.adminActions{display:flex;justify-content:flex-end;gap:8px;position:sticky;bottom:-1px;padding-top:10px;background:linear-gradient(transparent,var(--ag-panel) 28%)}.adminMessage{margin:0;padding:9px 11px;border:1px solid var(--ag-border);border-radius:8px;color:var(--ag-muted)}.adminMessage.isError{color:var(--ag-danger);border-color:color-mix(in srgb,var(--ag-danger) 45%,var(--ag-border))}.roleWorkspace{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.6fr);gap:12px;min-height:520px}.roleList{border:1px solid var(--ag-border);border-radius:12px;overflow:auto;background:var(--ag-panel)}.roleList button{width:100%;display:grid;gap:3px;padding:12px;border:0;border-bottom:1px solid var(--ag-border);border-radius:0;text-align:left;background:transparent}.roleList button.active{background:color-mix(in srgb,var(--ag-primary) 14%,transparent);box-shadow:inset 3px 0 var(--ag-primary)}.roleList button span{color:var(--ag-muted);font-size:.75rem}.roleEditor{min-width:0;border:1px solid var(--ag-border);border-radius:12px;padding:14px;background:var(--ag-panel)}.permissionGroups{display:grid;gap:10px;max-height:390px;overflow:auto;padding-right:4px}.permissionGroup{border:1px solid var(--ag-border);border-radius:9px;padding:10px}.permissionGroup h4{margin:0 0 8px;text-transform:capitalize}.permissionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.permissionGrid label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:7px;font-size:.78rem}.permissionGrid small{display:block;color:var(--ag-muted)}.userPermissionOverrides .permissionGrid label{grid-template-columns:minmax(0,1fr) minmax(142px,auto);align-items:center}.userPermissionOverrides .permissionGrid select{min-width:142px}.sidebarUser{margin-top:auto;padding:11px 9px;border-top:1px solid var(--ag-border);display:grid;gap:8px}.sidebarUserIdentity{min-width:0;display:grid;gap:2px}.sidebarUserIdentity strong,.sidebarUserIdentity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarUserIdentity span{color:var(--ag-muted);font-size:.72rem}.sidebarUser button{width:100%;justify-content:flex-start;display:flex;align-items:center;gap:7px}@media(max-width:900px){.adminFormGrid label,.adminFormGrid label.adminSpan6,.adminFormGrid label.adminSpan8{grid-column:span 6}.roleWorkspace{grid-template-columns:1fr}.roleList{max-height:220px}}@media(max-width:620px){.adminHeader{align-items:stretch;flex-direction:column}.adminPrimary{justify-content:center}.adminFormGrid label,.adminFormGrid label.adminSpan6,.adminFormGrid label.adminSpan8{grid-column:1 / -1}.permissionGrid{grid-template-columns:1fr}}.payrollPage{max-width:1440px;margin:0 auto}.payrollHero{display:flex;align-items:stretch;justify-content:space-between;gap:22px;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-panel);padding:18px;box-shadow:0 16px 38px var(--ag-shadow)}.payrollHeading{display:grid;align-content:center;gap:4px}.payrollHeading h1,.payrollHeading p,.payrollCapturePanel h2,.payrollCapturePanel p{margin:0}.payrollHeading p,.payrollCapturePanel p,.payrollScopeNotice span{color:var(--ag-muted)}.payrollExperimentalBadge{display:inline-flex;align-items:center;gap:6px;width:fit-content;border:1px solid color-mix(in srgb,var(--ag-warning) 60%,var(--ag-border));border-radius:999px;color:var(--ag-warning);background:color-mix(in srgb,var(--ag-warning) 10%,var(--ag-panel));padding:3px 8px;font-size:.72rem;font-weight:750;letter-spacing:.02em}.payrollSummary{display:grid;grid-template-columns:minmax(145px,auto) minmax(180px,auto) auto;align-items:stretch;gap:10px}.payrollMetric{display:grid;align-content:center;gap:3px;min-width:0;border:1px solid var(--ag-border-soft);border-radius:8px;background:var(--ag-card-soft);padding:10px 13px}.payrollMetric span{color:var(--ag-muted);font-size:.72rem}.payrollMetric strong{font-size:1.12rem;font-variant-numeric:tabular-nums}.payrollGenerateButton{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 16px;white-space:nowrap}.payrollGenerateButton:disabled{opacity:.5;cursor:not-allowed}.payrollScopeNotice{display:flex;align-items:flex-start;gap:10px;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-card-soft);padding:11px 13px}.payrollScopeNotice svg{flex:0 0 auto;margin-top:1px;color:var(--ag-primary-hover)}.payrollScopeNotice div{display:grid;gap:2px}.payrollScopeNotice span{font-size:.8rem}.payrollNotice{margin:0;border:1px solid;border-radius:7px;padding:10px 12px}.payrollNotice.error{border-color:var(--ag-danger);color:var(--ag-danger);background:color-mix(in srgb,var(--ag-danger) 13%,var(--ag-panel))}.payrollNotice.success{border-color:var(--ag-success);color:var(--ag-success);background:color-mix(in srgb,var(--ag-success) 12%,var(--ag-panel))}.payrollCapturePanel{min-width:0;border:1px solid var(--ag-border);border-radius:10px;background:var(--ag-panel);overflow:hidden;box-shadow:0 16px 38px var(--ag-shadow)}.payrollCapturePanel>header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--ag-border-soft);padding:14px 16px}.payrollCapturePanel>header div{display:grid;gap:3px}.payrollCapturePanel h2{font-size:1rem}.payrollCapturePanel p{font-size:.76rem}.payrollCapturePanel>header button,.payrollRowActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ag-border);border-radius:6px;background:var(--ag-card);color:var(--ag-text);cursor:pointer}.payrollCapturePanel>header button{min-height:36px;padding:0 11px;white-space:nowrap}.payrollTableWrap{max-height:calc(100vh - 330px);min-height:370px;overflow:auto}.payrollTable{min-width:880px;table-layout:fixed}.payrollTable th,.payrollTable td{border-color:var(--ag-border-soft);padding:9px;vertical-align:top}.payrollTable thead th{background:color-mix(in srgb,var(--ag-panel) 72%,var(--ag-bg))}.payrollNumberColumn{width:48px}.payrollAccountColumn{width:210px}.payrollAmountColumn{width:200px}.payrollActionsColumn{width:58px}.payrollRowNumber{color:var(--ag-muted);text-align:center;font-variant-numeric:tabular-nums}.payrollTable input{width:100%;min-height:37px;border:1px solid var(--ag-border);border-radius:6px;background:var(--ag-bg);color:var(--ag-text);padding:0 9px;outline:none}.payrollTable input:focus-visible{border-color:var(--ag-primary-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--ag-primary-hover) 22%,transparent)}.payrollTable input[aria-invalid=true]{border-color:var(--ag-danger)}.payrollMoneyInput{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:stretch}.payrollMoneyInput>span{display:grid;place-items:center;border:1px solid var(--ag-border);border-right:0;border-radius:6px 0 0 6px;background:var(--ag-card-soft);color:var(--ag-muted)}.payrollMoneyInput input{border-radius:0 6px 6px 0;text-align:right;font-variant-numeric:tabular-nums}.payrollFieldError,.payrollCharacterCount{display:block;min-height:17px;margin-top:3px;font-size:.68rem;line-height:1.25}.payrollFieldError{color:var(--ag-danger)}.payrollCharacterCount{color:var(--ag-muted-2);text-align:right}.payrollRowError{background:color-mix(in srgb,var(--ag-danger) 7%,var(--ag-panel))}.payrollRowActions{text-align:center}.payrollRowActions button{width:34px;min-height:34px;color:var(--ag-danger);padding:0}.payrollVisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media(max-width:1050px){.payrollHero{flex-direction:column}.payrollSummary{grid-template-columns:1fr 1fr}.payrollGenerateButton{grid-column:1 / -1}}@media(max-width:680px){.payrollSummary{grid-template-columns:1fr}.payrollGenerateButton{grid-column:auto}.payrollCapturePanel>header{align-items:flex-start;flex-direction:column}.payrollTableWrap{max-height:none}}.empresaPage{max-width:1160px}.empresaSummary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 0}.empresaSummary>span:last-child{color:var(--ag-muted);font-size:.76rem;margin-left:auto}.empresaTabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--ag-border);padding-bottom:8px}.empresaTabs button{min-height:36px;border:1px solid var(--ag-border);border-radius:6px;padding:0 12px;cursor:pointer}.empresaPage button:disabled{opacity:.55;cursor:default}.empresaForm>section{min-width:0}.empresaTabs [aria-selected=true]{color:var(--ag-primary-hover);border-color:var(--ag-primary-hover);background:var(--ag-panel)}.empresaForm{background:var(--ag-panel);border:1px solid var(--ag-border);border-radius:9px;padding:18px;display:grid;gap:16px}.empresaForm h2{font-size:1.05rem;margin:0 0 5px}.empresaForm h3{font-size:.95rem;margin-top:20px}.empresaForm p{font-size:.85rem}.empresaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px}.empresaGrid label{display:grid;gap:6px;font-size:.82rem;align-content:start;min-width:0}.empresaWide{grid-column:span 2}.empresaFull{grid-column:1 / -1}.empresaGrid input,.empresaGrid select{width:100%;min-width:0}.empresaGrid [aria-invalid=true]{border-color:var(--ag-danger)}.empresaFieldError{color:var(--ag-danger)}.empresaDiagnosis{display:grid;grid-template-columns:180px 1fr;font-size:.85rem;gap:10px 18px}.empresaDiagnosis dt{color:var(--ag-muted)}.empresaDiagnosis dd{margin:0;overflow-wrap:anywhere}.empresaSimulation{border-left:3px solid var(--ag-warning);padding:10px 12px;font-weight:700}.empresaActions{border-top:1px solid var(--ag-border);padding-top:14px;display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.empresaActions>span{margin-right:auto;font-size:.78rem}.empresaAccounts .empresaActions>h2{margin-right:auto;font-size:1.05rem}.empresaAccountModal input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:8px 0;justify-self:start}.empresaCorte{border:1px solid var(--ag-border);border-radius:8px;padding:14px;min-width:0}.empresaCorte>summary{cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.83rem}.empresaCorte>summary:before{content:"▸";color:var(--ag-muted)}.empresaCorte[open]>summary:before{content:"▾"}.empresaCorte>summary>strong{margin-right:auto}.empresaCorteHistory{margin-top:18px;font-size:.8rem;color:var(--ag-muted)}.empresaCorteHistory li{margin:8px 0}.empresaCorte textarea{width:100%;min-height:60px;resize:vertical}@media(max-width:760px){.empresaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.empresaSummary>span:last-child{margin-left:0}}@media(max-width:480px){.empresaGrid{grid-template-columns:1fr}.empresaWide{grid-column:auto}.empresaDiagnosis{grid-template-columns:1fr;gap:4px}.empresaDiagnosis dd{margin-bottom:9px}}.modal.returnCreditModal{width:min(940px,calc(100vw - 44px));max-width:100%;background:var(--ag-card);color:var(--ag-text)}.returnCreditModal>.modalBody{display:flex;flex-direction:column;overflow:hidden;padding:0}.returnCreditBody{padding:18px 20px;min-height:0;gap:16px;overflow:auto}.returnCreditIntro{display:grid;gap:8px;line-height:1.5}.returnCreditIntro>p:last-child,.returnCreditContext small,.returnCreditSat{color:var(--ag-muted)}.returnCreditApplied{display:inline-block;margin-left:10px;font-size:12px;color:var(--ag-success);font-weight:600}.returnCreditContext{border:1px solid var(--ag-border);border-radius:8px;padding:14px 16px}.returnCreditContextHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.returnCreditAmounts{margin:12px 0;display:grid;gap:8px}.returnCreditAmounts>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.returnCreditAmounts dt{font-size:13px}.returnCreditAmounts dd{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.returnCreditBalance{border-top:1px solid var(--ag-border);padding-top:10px;font-weight:600}.returnCreditTreatment{display:grid;gap:7px;line-height:1.45}.returnCreditTreatment p{font-size:13px}.returnCreditNoCash{font-weight:600}.returnCreditWarning{padding:12px;border:1px solid var(--ag-warning);border-radius:6px;color:var(--ag-text);font-size:13px;line-height:1.5}.returnCreditLines .tableWrap{max-height:none}.returnCreditLines th{white-space:normal}.returnCreditLines td:not(:first-child){font-variant-numeric:tabular-nums;text-align:right}.returnCreditSelected{display:flex;justify-content:space-between;gap:12px;padding-top:12px;font-size:13px}.returnCreditFooter{display:flex;flex:0 0 auto;justify-content:flex-end;gap:10px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--ag-border);background:var(--ag-card)}@media(max-width:600px){.returnCreditModal .returnCreditLines table{min-width:0;width:100%}.returnCreditModal .returnCreditLines tr,.returnCreditModal .returnCreditLines td{min-width:0}.returnCreditModal .returnCreditLines td input{width:100%;box-sizing:border-box}.returnCreditModal .returnCreditBody{max-width:100%;box-sizing:border-box}}@media(max-width:600px){.returnCreditBody{padding:14px 12px;gap:14px}.returnCreditContext{padding:12px}.returnCreditAmounts>div{gap:8px}.returnCreditAmounts dt{max-width:65%}.returnCreditAmounts dd{font-size:14px}.returnCreditFooter{padding:12px}.returnCreditFooter button{flex:1;min-height:42px}.returnCreditLines table,.returnCreditLines tbody{display:block}.returnCreditLines thead{display:none}.returnCreditLines tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ag-border);border-radius:6px;padding:10px;gap:12px}.returnCreditLines td{display:block;padding:0;border:0;white-space:normal!important;text-align:left!important}.returnCreditLines td:first-child{grid-column:1/-1}.returnCreditLines td:before{display:block;margin-bottom:5px;color:var(--ag-muted);font-size:11px}.returnCreditLines td:nth-child(2):before{content:"Pendiente de documentar"}.returnCreditLines td:nth-child(3):before{content:"Disponible en factura"}.returnCreditLines td:nth-child(4):before{content:"Cantidad a acreditar"}.returnCreditLines td:nth-child(4){grid-column:1/-1}.returnCreditLines td input{width:100%;min-height:42px}.returnCreditSelected{align-items:baseline}.returnCreditSelected strong{white-space:nowrap}}.fiscalDeskPage{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px;color:var(--ag-text)}.fiscalDeskPage>*{min-width:0}.modal.fiscalPartialModal{width:min(1000px,calc(100vw - 44px));color:var(--ag-text);background:var(--ag-card)}.fiscalPartialModal>.modalBody{display:flex;flex-direction:column;overflow:hidden;padding:0}.fiscalPartialModal .fiscalModalActions{flex:0 0 auto}.fiscalPartialModal .tableWrap{min-height:0;max-height:none}.fiscalPartialBody{padding:16px;overflow:auto;min-height:0;flex:1 1 auto}.fiscalPartialBody>p{color:var(--ag-muted);margin:10px 0}.fiscalPartialBody>p.fiscalDateWarning{max-width:none}.fiscalPartialBody small,.fiscalQuantitySummary small{display:block;color:var(--ag-muted);font-weight:400}.fiscalPartialBody td{vertical-align:top;font-variant-numeric:tabular-nums;padding:8px}.fiscalPartialBody td:not(:first-child){text-align:right;white-space:nowrap}.fiscalQuantityInput{display:grid;grid-template-columns:minmax(100px,140px) auto;gap:4px 8px;min-width:280px}.fiscalQuantityInput>label{grid-column:1;grid-row:1}.fiscalQuantityInput>button{grid-column:2;grid-row:1;font-size:.74rem}.fiscalQuantityInput>small{grid-column:1 / -1}.fiscalQuantityInput input{width:100%;max-width:180px;text-align:right;background:var(--ag-input-bg, var(--ag-card));color:var(--ag-text);border:1px solid var(--ag-border);border-radius:6px;padding:7px}.fiscalQuantityInput button,.fiscalPartialActions button{background:var(--ag-card);color:var(--ag-text);border:1px solid var(--ag-border);border-radius:6px;padding:6px 8px;cursor:pointer}.fiscalQuantityInput button:disabled,.fiscalPartialActions button:disabled{opacity:.45;cursor:default}.fiscalPartialActions{min-width:154px}.fiscalPartialActions button{display:block;width:100%;margin:3px 0;white-space:nowrap}.fiscalQuantitySummary{text-align:left;font-size:.75rem;white-space:normal;margin:5px 0}.fiscalQuantitySummary summary{cursor:pointer;color:var(--ag-text)}.fiscalCutSummary{display:block;white-space:normal;min-width:190px;max-width:260px;margin-top:6px}.fiscalCutSummary>strong,.fiscalCutSummary>span{display:block}.fiscalPartialTotals{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px;padding:12px 0}.fiscalPartialTotals strong{display:block;text-align:right;font-variant-numeric:tabular-nums}.fiscalDivisionModes{display:flex;gap:8px;padding:12px 16px 0;flex:0 0 auto}.fiscalDivisionModes button,.fiscalDivisionControls button,.fiscalProposedInvoice button{background:var(--ag-card);color:var(--ag-text);border:1px solid var(--ag-border);border-radius:6px;padding:6px 10px;cursor:pointer}.fiscalDivisionModes button[aria-pressed=true]{background:var(--ag-input-bg);border-color:var(--ag-primary, #4d90fe)}.fiscalDivisionModes button:disabled,.fiscalDivisionControls button:disabled,.fiscalProposedInvoice button:disabled{opacity:.45;cursor:default}.fiscalDivisionControls{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin:12px 0}.fiscalDivisionControls label{display:grid;gap:4px}.fiscalDivisionControls input{width:100px}.fiscalDivisionControls input,.fiscalProposedInvoice input,.fiscalProposedInvoice select{padding:6px;background:var(--ag-input-bg, var(--ag-card));color:var(--ag-text);border:1px solid var(--ag-border);border-radius:6px}.fiscalProposedInvoice{border-top:1px solid var(--ag-border);padding:12px 0}.fiscalProposalHeading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.fiscalProposedInvoice input{width:115px;text-align:right}.fiscalProposedInvoice .fiscalPartialTotals{padding:8px 0 0;font-size:.8rem}.fiscalDeskHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.fiscalDeskHeader>div>span{color:var(--ag-primary-hover);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.fiscalDeskHeader h1{margin:2px 0}.fiscalDeskHeader p{margin:0;color:var(--ag-muted)}.fiscalDeskHeader button,.fiscalSelectionToolbar>button,.fiscalFilters button,.fiscalDeskTable button,.fiscalInlineError button,.fiscalModalActions button,.fiscalDocumentToolbar button,.fiscalDocumentMail button,.fiscalButtonLink{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--ag-border);border-radius:7px;padding:0 12px;background:var(--ag-card);color:var(--ag-text);font-weight:700;text-decoration:none;cursor:pointer}.fiscalDeskHeader button svg,.fiscalSelectionToolbar>button svg,.fiscalDeskTable button svg,.fiscalModalActions svg,.fiscalButtonLink svg{width:17px;height:17px}.statusChip{display:inline-flex;align-items:center;gap:5px;min-height:24px;width:fit-content;border:1px solid var(--ag-border);border-radius:999px;padding:2px 8px;background:var(--ag-card);color:var(--ag-text);font-size:.72rem;font-weight:750;line-height:1.2;white-space:nowrap}.statusChip[data-tone=info]{border-color:#3a91b894;background:#2f7ea329;color:#bfe8fb}.statusChip[data-tone=success]{border-color:#6fae7b94;background:#6fae7b24;color:#c9f2d0}.statusChip[data-tone=warning]{border-color:#d9a441a6;background:#d9a44124;color:#f6d58e}.statusChip[data-tone=danger]{border-color:#d06b5fa6;background:#d06b5f24;color:#ffd0ca}.statusChip[data-tone=pending]{border-color:#8f96a39e;background:#8f96a321;color:#d8dce3}.fiscalTabs{display:flex;gap:6px;max-width:100%;overflow-x:auto;padding-bottom:3px;scrollbar-width:thin}.fiscalTabs button{display:inline-flex;align-items:center;gap:8px;min-height:38px;flex:0 0 auto;border:1px solid var(--ag-border-soft);border-radius:7px;padding:0 10px;background:var(--ag-card-soft);color:var(--ag-muted);cursor:pointer}.fiscalTabs button span{min-width:22px;border-radius:999px;padding:1px 5px;background:#ffffff0f;color:var(--ag-text);font-size:.7rem;font-variant-numeric:tabular-nums}.fiscalTabs button.active{border-color:var(--ag-primary);background:#2f7ea333;color:#fff}.fiscalTabs button:focus-visible,.fiscalDeskPage button:focus-visible,.fiscalButtonLink:focus-visible{outline:2px solid var(--ag-primary-hover);outline-offset:2px}.fiscalTabGuidance{display:flex;align-items:center;gap:8px;margin:0;color:var(--ag-muted);font-size:.82rem}.fiscalTabGuidance svg{width:16px;height:16px;flex:0 0 auto}.fiscalPendingSales{border:1px solid var(--ag-border-soft);border-radius:8px;margin-bottom:10px;padding:10px;background:var(--ag-card-soft)}.fiscalPendingSales>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:8px}.fiscalPendingSales h2,.fiscalPendingSales p{margin:0}.fiscalPendingSales p{color:var(--ag-muted);font-size:.76rem}.fiscalPendingSales .fiscalTableWrap{max-height:280px}.fiscalPendingSales table{min-width:860px}.fiscalPendingSales td small{display:block;color:var(--ag-muted)}.fiscalPendingReturns table{min-width:1120px}.fiscalPendingReturns td>small{display:block;margin-top:3px}.fiscalPendingReturns select{min-width:170px;min-height:38px}.fiscalAccountingAction{display:grid;gap:6px;min-width:190px}.fiscalAccountingAction select{min-width:190px}.fiscalReturnModal{width:min(920px,calc(100vw - 34px))}.fiscalReturnForm{display:grid;gap:11px;padding:14px}.fiscalReturnForm>p{margin:0}.fiscalReturnFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fiscalReturnFacts span{display:grid;gap:3px;border:1px solid var(--ag-border-soft);border-radius:7px;padding:9px;color:var(--ag-muted);font-size:.74rem;background:var(--ag-card-soft)}.fiscalReturnFacts strong{color:var(--ag-text);font-size:.88rem}.fiscalReturnFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.fiscalReturnFields label{display:grid;gap:4px;color:var(--ag-muted);font-size:.76rem}.fiscalReturnFields label.wide{grid-column:1 / -1}.fiscalReturnFields input,.fiscalReturnFields select,.fiscalReturnFields textarea{min-height:40px}.fiscalFilters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(160px,210px) minmax(180px,240px);gap:8px}.fiscalFilters label{display:flex;align-items:center;gap:8px;min-height:40px;border:1px solid var(--ag-border);border-radius:7px;padding:0 10px;background:#202226}.fiscalFilters label svg{width:17px;color:var(--ag-muted)}.fiscalFilters input{width:100%;min-width:0;border:0;outline:0;background:transparent}.fiscalFilters select{min-height:40px;border-radius:7px;padding:0 9px}.fiscalTableWrap{position:relative;max-height:calc(100dvh - 390px);min-height:260px;overflow:auto;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-panel);scrollbar-gutter:stable}.fiscalDeskTable{min-width:1180px}.fiscalDeskTable th{z-index:2}.fiscalDeskTable td{vertical-align:top}.fiscalDeskTable td>strong,.fiscalDeskTable td>small{display:block}.fiscalDeskTable td>small{margin-top:2px;color:var(--ag-muted)}.fiscalDeskTable tr.unknown td{background:#d9a4410e}.fiscalDeskTable td:nth-child(5){text-align:right;font-variant-numeric:tabular-nums}.fiscalStateStack{display:grid;gap:4px;min-width:190px}.fiscalStateStack>span{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:5px}.fiscalStateStack small,.fiscalAttemptStatus small{color:var(--ag-muted-2);font-size:.65rem;text-transform:uppercase}.fiscalRowAlert{display:inline-flex;align-items:center;gap:4px;max-width:210px;margin-top:5px;color:#f6d58e;font-size:.72rem}.fiscalRowAlert svg{width:14px;flex:0 0 auto}.fiscalEmpty,.fiscalLoading{height:100px;color:var(--ag-muted);text-align:center}.fiscalEmpty svg{width:18px;vertical-align:middle;margin-right:6px}.fiscalLoading{position:absolute;inset:42px 0 auto;display:grid;place-items:center;margin:0;background:#2a2d31e0}.fiscalInlineError,.fiscalInlineSuccess,.fiscalInlineAlert,.fiscalUnknownOutcome{display:flex;align-items:center;gap:9px;border:1px solid rgba(208,107,95,.62);border-radius:7px;margin:0;padding:9px 11px;background:#d06b5f1c;color:#ffd0ca}.fiscalInlineSuccess{border-color:#6fae7b99;background:#6fae7b1c;color:#c9f2d0}.fiscalInlineAlert,.fiscalUnknownOutcome{border-color:#d9a441a6;background:#d9a4411c;color:#f6d58e}.fiscalInlineError button{min-height:32px;margin-left:auto}.fiscalDetailLoading{position:fixed;right:20px;bottom:20px;z-index:900;display:flex;align-items:center;gap:8px;border:1px solid var(--ag-primary);border-radius:8px;padding:10px 12px;background:var(--ag-panel);box-shadow:0 12px 30px var(--ag-shadow)}.fiscalDocumentModal{width:min(1420px,calc(100vw - 34px));max-height:calc(100dvh - 34px)}.fiscalDocumentModal>.modalBody{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:0}.fiscalDetailShell{flex:1 1 auto;min-height:0;overflow:auto;padding:14px}.fiscalUnknownOutcome{align-items:flex-start;margin-bottom:10px}.fiscalUnknownOutcome svg{flex:0 0 auto}.fiscalUnknownOutcome p{margin:2px 0 0;color:inherit}.fiscalDetailFacts{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:7px;margin-bottom:10px}.fiscalDetailFacts>div,.fiscalDetailColumns>section,.fiscalPreview{min-width:0;border:1px solid var(--ag-border-soft);border-radius:7px;padding:9px;background:var(--ag-card-soft)}.fiscalDetailFacts span,.fiscalDetailFacts small{display:block;color:var(--ag-muted);font-size:.72rem}.fiscalDetailFacts strong{display:block;overflow-wrap:anywhere;font-size:.86rem}.fiscalDetailColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fiscalDetailColumns h3,.fiscalConcepts h3,.fiscalPreview h3{margin:0 0 8px}.fiscalDefinitionList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0}.fiscalDefinitionList div{min-width:0}.fiscalDefinitionList dt{color:var(--ag-muted);font-size:.7rem}.fiscalDefinitionList dd{margin:1px 0 0;overflow-wrap:anywhere}.fiscalAttemptStatus{display:flex;align-items:center;gap:7px;margin-top:8px}.fiscalBlockers,.fiscalWarnings{margin:0;padding-left:19px;color:#ffd0ca}.fiscalWarnings{margin-top:7px;color:#f6d58e}.fiscalReady{display:flex;align-items:center;gap:6px;margin:0;color:#c9f2d0}.fiscalConcepts{margin-top:10px}.fiscalConcepts .fiscalTableWrap{max-height:280px;min-height:0}.fiscalConcepts table{min-width:920px}.fiscalConcepts td small{display:block;max-width:420px;color:var(--ag-muted)}.fiscalConcepts td:nth-child(n+2){text-align:right;font-variant-numeric:tabular-nums}.fiscalTotals{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:18px;padding:9px 2px 0}.fiscalTotals span{color:var(--ag-muted)}.fiscalTotals strong{margin-left:5px;color:var(--ag-text);font-variant-numeric:tabular-nums}.fiscalPreview{margin-top:10px}.fiscalPreview>div{display:grid;grid-template-columns:1fr 2fr 1fr auto;align-items:center;gap:10px}.fiscalPreview p,.fiscalPreview small{margin:6px 0 0;color:var(--ag-muted)}.fiscalPreview b{font-variant-numeric:tabular-nums}.fiscalAttempts{margin-top:10px;border:1px solid var(--ag-border-soft);border-radius:7px;padding:9px}.fiscalAttempts summary{cursor:pointer;font-weight:700}.fiscalAttempts article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-top:1px solid var(--ag-border-soft);margin-top:7px;padding-top:7px}.fiscalAttempts article p{grid-column:2 / -1;margin:0;color:var(--ag-muted)}.fiscalCancellation{margin-top:10px;border:1px solid rgba(208,107,95,.65);border-radius:7px;padding:10px;background:#d06b5f14}.fiscalCancellation h3,.fiscalCancellation p{margin:0 0 8px}.fiscalCancellationFields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fiscalCancellationFields label{display:grid;gap:4px;color:var(--ag-muted);font-size:.76rem}.fiscalCancellationFields input,.fiscalCancellationFields select{min-height:40px}.fiscalCancellation .actions{justify-content:flex-end;margin-top:8px}.fiscalModalActions{flex:0 0 auto;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;border-top:1px solid var(--ag-border);padding:10px 14px;background:var(--ag-panel)}.fiscalModalActions .primary{min-width:190px}.fiscalModalActions button:disabled{opacity:.52;cursor:wait}.fiscalRelatedNotes{display:flex;flex-wrap:wrap;gap:6px}.fiscalCreditNoteModal .customerCollectionFields{grid-template-columns:minmax(180px,1fr) minmax(240px,2fr)}.fiscalCreditNoteModal .customerHistoryPanel>label{display:grid;gap:4px;font-size:12px}.fiscalPaymentAssignmentModal .customerCollectionFields{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.fiscalPaymentAssignmentModal .customerCollectionFields small{overflow-wrap:anywhere;color:var(--ag-muted)}.fiscalCreditNoteModal td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}@media(max-width:700px){.fiscalCreditNoteModal .customerCollectionFields{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.fiscalDetailFacts{grid-template-columns:repeat(3,minmax(120px,1fr))}.fiscalDetailColumns{grid-template-columns:1fr 1fr}.fiscalDetailColumns>section:last-child{grid-column:1 / -1}}@media(max-width:900px){.fiscalDeskHeader{align-items:stretch;flex-direction:column}.fiscalPendingSales>header{align-items:stretch;flex-direction:column}.fiscalDeskHeader button{align-self:flex-start;min-height:44px}.fiscalFilters{grid-template-columns:1fr 1fr}.fiscalFilters label{grid-column:1 / -1;min-height:44px}.fiscalFilters select{min-height:44px}.fiscalTableWrap{max-height:55dvh}.fiscalTabs button{min-height:44px}.fiscalDetailColumns{grid-template-columns:1fr}.fiscalDetailColumns>section:last-child{grid-column:auto}.fiscalPreview>div{grid-template-columns:1fr 1fr}.fiscalModalActions button,.fiscalButtonLink{min-height:44px}.fiscalReturnFields{grid-template-columns:1fr 1fr}}@media(max-width:620px){.fiscalFilters,.fiscalDetailFacts{grid-template-columns:1fr}.fiscalFilters label{grid-column:auto}.fiscalDocumentModal{width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.fiscalDefinitionList,.fiscalPreview>div{grid-template-columns:1fr}.fiscalCancellationFields,.fiscalReturnFacts,.fiscalReturnFields{grid-template-columns:1fr}.fiscalModalActions{display:grid;grid-template-columns:1fr 1fr}.fiscalModalActions .primary{min-width:0;grid-column:1 / -1}}.fiscalReadiness{display:grid;gap:5px;min-width:190px}.fiscalReadiness>div{display:grid;gap:3px}.fiscalDeskHeader h1{margin:0;font-size:1.45rem}.fiscalInvoicing{padding:0;border:0;background:transparent;margin:0}.fiscalInvoicing h2,.fiscalPreparedHeading{font-size:1rem;margin:0}.fiscalSelectionToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0}.fiscalSelectionToolbar>input{flex:1;min-width:180px}.fiscalSelectionToolbar>button{margin-left:auto}.fiscalSubtabs{padding:0}.fiscalInvoicing .fiscalTableWrap{max-height:calc(100dvh - 285px);min-height:180px}.fiscalInvoicing table{min-width:880px;width:100%}.fiscalInvoicing td{vertical-align:top}.fiscalInvoicing th{position:sticky;top:0;z-index:1;background:var(--ag-panel)}.fiscalInvoicing input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--ag-primary);cursor:pointer}.fiscalInvoicing input:disabled{cursor:not-allowed;opacity:.45}.fiscalInvoicing select{max-width:220px;display:block;font-size:.75rem;margin-top:4px}.fiscalAmount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fiscalDayRow{background:var(--ag-card-soft)}.fiscalDayRow button{border:0;background:transparent;color:var(--ag-text);display:flex;gap:8px;align-items:center}.fiscalInvoicing .fiscalReadiness{min-width:190px;max-width:360px;white-space:normal;overflow-wrap:anywhere}.fiscalInvoicing tr.selected{background:color-mix(in srgb,var(--ag-primary) 14%,var(--ag-panel))}@media(max-width:900px){.fiscalDeskHeader{flex-direction:row;align-items:center}.fiscalSelectionToolbar>button{min-height:44px}.fiscalInvoicing .fiscalTableWrap{max-height:60dvh}}.fiscalSelectionToolbar>input{min-height:38px;border:1px solid var(--ag-border);border-radius:7px;padding:0 10px;background:var(--ag-card);color:var(--ag-text)}.fiscalSelectionToolbar>button.primary{background:var(--ag-primary);border-color:var(--ag-primary)}.fiscalSelectionToolbar>button:disabled{opacity:.45;cursor:not-allowed}.fiscalPaymentRow td{background:var(--ag-card)}.fiscalPaymentRow td:nth-child(2){padding-left:24px}.fiscalPaymentRow button{border:0;background:transparent;color:var(--ag-text);display:flex;gap:8px;align-items:center;padding:3px 0}.fiscalPaymentRow button svg{width:16px;height:16px}.fiscalDateWarning{max-width:230px;white-space:normal}.fiscalDocumentPreview{min-width:0;display:grid;gap:12px}.fiscalDocumentNotice{padding:10px 12px;border:1px solid var(--ag-border);border-radius:8px;font-weight:700}.fiscalDocumentToolbar{display:flex;gap:8px;flex-wrap:wrap}.fiscalDocumentToolbar svg{width:16px;height:16px}.fiscalDocumentToolbar button,.fiscalDocumentToolbar a{display:inline-flex;align-items:center;gap:6px}.fiscalDocumentMail{display:grid;gap:8px;padding:12px;border:1px solid var(--ag-border);border-radius:8px}.fiscalDocumentMail label{display:grid;gap:5px}.fiscalDocumentMail input{padding:9px;border:1px solid var(--ag-border);border-radius:6px;color:var(--ag-text);background:var(--ag-input-bg, var(--ag-card));min-width:0}.fiscalPdfFrame{width:100%;min-height:650px;height:70vh;background:#fff;border-radius:6px}.fiscalTechnical{min-width:0;padding:12px;border:1px solid var(--ag-border);border-radius:8px}.fiscalTechnical summary{cursor:pointer;font-weight:600}.fiscalTechnical pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.fiscalWaiting{padding:12px;border:1px solid var(--ag-border);border-radius:8px}.fiscalWaiting p{margin:6px 0 0}@media(max-width:700px){.fiscalPdfFrame{height:65vh;min-height:440px}.fiscalDocumentToolbar>*{flex:1 1 45%;justify-content:center;min-height:42px}.fiscalDocumentNotice{font-size:12px;line-height:1.5}}.fiscalPaymentPending .fiscalSelectionToolbar{align-items:flex-end}.fiscalPaymentPending .fiscalSelectionToolbar>label{display:grid;gap:4px;min-width:220px;color:var(--ag-muted);font-size:.78rem}.fiscalPaymentPending .fiscalSelectionToolbar input{min-height:38px;width:100%;border:1px solid var(--ag-border);border-radius:7px;padding:0 10px;background:var(--ag-card);color:var(--ag-text)}.fiscalPaymentPending .tableWrap{max-height:min(580px,calc(100dvh - 340px));overflow:auto}.fiscalPaymentPending td,.fiscalPaymentSummary td{vertical-align:top;padding:8px 10px;font-size:.78rem}.fiscalPaymentPending td small,.fiscalPaymentSummary td small{display:block;margin-top:3px;color:var(--ag-muted);font-size:.7rem}.fiscalPaymentPending td:nth-child(5),.fiscalPaymentSummary td:not(:first-child),.fiscalPaymentSummary th:not(:first-child){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fiscalPaymentPending td:last-child{min-width:160px;max-width:320px}.fiscalPaymentPending input[type=checkbox]{width:17px;height:17px;accent-color:var(--ag-primary)}.fiscalPaymentUuid{overflow-wrap:anywhere;word-break:break-word;max-width:260px;font-variant-numeric:tabular-nums}.fiscalPaymentSummary{min-width:0}.fiscalPaymentSummary h3{margin:8px 0}.fiscalPaymentSummary .muted{margin:8px 0;color:var(--ag-muted);font-size:.78rem}.fiscalPaymentNode{margin:12px 0}.fiscalPaymentNode h4{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:8px 0;font-size:.85rem}.fiscalPaymentNode .tableWrap{max-width:100%;overflow:auto}.fiscalPaymentNode button{border:1px solid var(--ag-border);border-radius:6px;padding:4px 7px;background:var(--ag-card);color:var(--ag-text);cursor:pointer}@media(max-width:700px){.fiscalPaymentPending .tableWrap{max-height:480px}.fiscalPaymentPending .fiscalSelectionToolbar>label{min-width:0;flex:1 1 220px}.fiscalPaymentSummary .fiscalDetailFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.cpPreparation{padding:18px;border:1px solid var(--ag-border);border-radius:12px;margin:16px 0}.cpPreparation>button{display:block;margin:8px 0;padding:12px;text-align:left}.cpFormGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;align-items:end}.cpFormGrid label,.cpModal label{display:flex;flex-direction:column;gap:5px}.cpModal fieldset{margin:16px 0;padding:14px;border:1px solid var(--ag-border);border-radius:10px}.cpModal input,.cpModal select{padding:9px 10px;min-width:0;min-height:40px;border:1px solid var(--ag-border);border-radius:7px;background:var(--ag-card);color:var(--ag-text)}.cpModal input:focus,.cpModal select:focus{outline:2px solid var(--ag-primary);outline-offset:1px}.cpModal .cpFormGrid{margin-top:12px}.cpModal button,.cpPreparation>button{padding:10px 14px;border:1px solid var(--ag-border);border-radius:8px;color:var(--ag-text);background:var(--ag-card);cursor:pointer}.cpModal button:disabled{opacity:.5;cursor:default}.cpModal .fiscalModalActions{position:sticky;bottom:-18px;padding:16px 0;margin-top:16px;background:var(--ag-card);display:flex;flex-wrap:wrap;gap:10px}.cpModal .fiscalModalActions button:last-child{background:var(--ag-primary);color:#fff}.cpModal label{font-size:.83rem}.cpModal p{color:var(--ag-muted)}@media(max-width:550px){.cpFormGrid{grid-template-columns:1fr}}.cpModal [role=alert]{color:#ad3424}.depositDeskPage{min-width:0;padding:18px;color:var(--ag-text, #e8edf2)}.treasuryCollectionsTableWrap{max-height:calc(100vh - 190px);overflow:auto;position:relative}.treasuryCollectionsTableWrap .depositDeskTable{min-width:920px}.treasuryCollectionsTableWrap thead{position:sticky;top:0;z-index:1}.depositDeskPage button,.depositDeskPage input,.depositDeskPage select,:is(.depositDetailModal,.collectionDetailModal) button,:is(.depositDetailModal,.collectionDetailModal) input,:is(.depositDetailModal,.collectionDetailModal) select,:is(.depositDetailModal,.collectionDetailModal) textarea,.depositBuilderModal button,.depositBuilderModal input,.depositBuilderModal select,.depositBuilderModal textarea{font:inherit}.depositDeskPage button,:is(.depositDetailModal,.collectionDetailModal) button,.depositBuilderModal button{align-items:center;background:color-mix(in srgb,var(--ag-panel, #19232c) 88%,white 12%);border:1px solid var(--ag-border, #33414d);border-radius:7px;color:var(--ag-text, #e8edf2);cursor:pointer;display:inline-flex;gap:6px;justify-content:center;min-height:34px;padding:6px 10px}.depositDeskPage button:hover:not(:disabled),:is(.depositDetailModal,.collectionDetailModal) button:hover:not(:disabled),.depositBuilderModal button:hover:not(:disabled){border-color:var(--ag-accent, #59b7dc)}.depositDeskPage button:focus-visible,:is(.depositDetailModal,.collectionDetailModal) button:focus-visible,.depositBuilderModal button:focus-visible,.depositDeskPage input:focus-visible,.depositDeskPage select:focus-visible,:is(.depositDetailModal,.collectionDetailModal) input:focus-visible,:is(.depositDetailModal,.collectionDetailModal) select:focus-visible,:is(.depositDetailModal,.collectionDetailModal) textarea:focus-visible,.depositBuilderModal input:focus-visible,.depositBuilderModal select:focus-visible,.depositBuilderModal textarea:focus-visible{outline:2px solid var(--ag-accent, #59b7dc);outline-offset:2px}.depositDeskPage button:disabled,:is(.depositDetailModal,.collectionDetailModal) button:disabled,.depositBuilderModal button:disabled{cursor:not-allowed;opacity:.55}.depositDeskPage .primary,:is(.depositDetailModal,.collectionDetailModal) .primary,.depositBuilderModal .primary{background:var(--ag-accent, #177aa5);border-color:var(--ag-accent, #59b7dc);color:#fff}.depositDeskHeader{align-items:end;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.depositDeskHeader>div:last-child{display:flex;gap:8px}.depositDeskHeader h1{font-size:22px;line-height:1.15;margin:2px 0 4px}.depositDeskHeader p{color:var(--ag-muted, #98a6b3);margin:0}.depositDeskHeader span{color:var(--ag-accent, #59b7dc);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.depositDeskHeader svg,.depositDeskPage button svg,:is(.depositDetailModal,.collectionDetailModal) button svg,.depositBuilderModal button svg{height:16px;width:16px}.depositKpis{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:10px}.depositKpis article{background:var(--ag-panel, #17212a);border:1px solid var(--ag-border, #33414d);border-radius:9px;display:grid;gap:2px 8px;grid-template-columns:22px minmax(0,1fr);min-width:0;padding:10px}.depositKpis article svg{color:var(--ag-accent, #59b7dc);grid-row:1 / 3;height:18px;width:18px}.depositKpis article span{color:var(--ag-muted, #98a6b3);font-size:11px}.depositKpis article strong{font-size:15px;overflow:hidden;text-overflow:ellipsis}.depositKpis article.danger{border-color:color-mix(in srgb,var(--ag-danger, #e56565) 75%,transparent)}.depositKpis article.danger svg,.depositKpis article.danger strong{color:var(--ag-danger, #ff8585)}.depositDeskRule,.depositRule,.depositWarning,.depositSuccess,.depositError{align-items:flex-start;border:1px solid var(--ag-border, #33414d);border-radius:7px;display:flex;gap:8px;margin:8px 0;padding:8px 10px}.depositDeskRule,.depositRule{background:color-mix(in srgb,var(--ag-accent, #177aa5) 10%,var(--ag-panel, #17212a));color:var(--ag-muted, #b7c4cf);font-size:12px}.depositWarning{background:color-mix(in srgb,var(--ag-warning, #d59d32) 12%,var(--ag-panel, #17212a));border-color:var(--ag-warning, #d59d32)}.depositSuccess{background:color-mix(in srgb,var(--ag-success, #41b883) 12%,var(--ag-panel, #17212a));border-color:var(--ag-success, #41b883)}.depositError{align-items:center;background:color-mix(in srgb,var(--ag-danger, #e56565) 12%,var(--ag-panel, #17212a));border-color:var(--ag-danger, #e56565)}.depositDeskRule svg,.depositRule svg,.depositWarning svg,.depositSuccess svg{flex:0 0 auto;height:17px;width:17px}.depositError button{margin-left:auto}.depositTabs{display:flex;gap:4px;margin-top:12px;overflow-x:auto;scrollbar-width:thin}.depositTabs button{border-bottom-left-radius:0;border-bottom-right-radius:0;flex:0 0 auto}.depositTabs button.active{background:color-mix(in srgb,var(--ag-accent, #177aa5) 22%,var(--ag-panel, #17212a));border-color:var(--ag-accent, #59b7dc)}.depositTabs button span{background:color-mix(in srgb,var(--ag-bg, #0e151b) 72%,transparent);border-radius:10px;font-size:10px;padding:1px 6px}.depositFilters{align-items:center;background:var(--ag-panel, #17212a);border:1px solid var(--ag-border, #33414d);display:flex;gap:8px;padding:8px}.depositFilters label,.depositSearch{align-items:center;background:var(--ag-bg, #0e151b);border:1px solid var(--ag-border, #33414d);border-radius:6px;display:flex;flex:1;gap:7px;min-width:180px;padding:0 8px}.depositFilters label svg,.depositSearch svg{color:var(--ag-muted, #98a6b3);height:16px;width:16px}.depositFilters input,.depositSearch input{background:transparent;border:0;color:var(--ag-text, #e8edf2);min-height:32px;min-width:0;outline:none;width:100%}.depositFilters select,.depositBuilderModal select,.depositBuilderModal textarea,:is(.depositDetailModal,.collectionDetailModal) select,:is(.depositDetailModal,.collectionDetailModal) input,:is(.depositDetailModal,.collectionDetailModal) textarea{background:var(--ag-bg, #0e151b);border:1px solid var(--ag-border, #33414d);border-radius:6px;color:var(--ag-text, #e8edf2);min-height:34px;padding:6px 8px}.depositDeskTableWrap,.depositPaymentsWrap{background:var(--ag-panel, #17212a);border:1px solid var(--ag-border, #33414d);min-height:120px;overflow:auto;position:relative}.depositDeskTable,.depositPaymentsTable{border-collapse:collapse;font-size:12px;min-width:960px;width:100%}.depositDeskTable th,.depositPaymentsTable th{background:color-mix(in srgb,var(--ag-panel, #17212a) 88%,black);color:var(--ag-muted, #98a6b3);font-size:10px;font-weight:700;letter-spacing:.04em;padding:8px;position:sticky;text-align:left;text-transform:uppercase;top:0;z-index:1}.depositDeskTable td,.depositPaymentsTable td{border-top:1px solid var(--ag-border, #33414d);padding:8px;vertical-align:top}.depositDeskTable tbody tr:hover,.depositPaymentsTable tbody tr:hover{background:color-mix(in srgb,var(--ag-accent, #177aa5) 7%,transparent)}.depositDeskTable tr.difference{box-shadow:inset 3px 0 var(--ag-danger, #e56565)}.depositPaymentsTable tr.disabled{opacity:.52}.depositDeskTable td small,.depositPaymentsTable td small{color:var(--ag-muted, #98a6b3);display:block;margin-top:3px}.depositBlockedReason{color:var(--ag-danger, #ff8585)!important}.depositEmpty{color:var(--ag-muted, #98a6b3);padding:26px!important;text-align:center}.depositLoading{background:color-mix(in srgb,var(--ag-bg, #0e151b) 80%,transparent);top:36px;right:0;bottom:0;left:0;margin:0;padding:28px;position:absolute;text-align:center}.depositDetailLoading{align-items:center;background:var(--ag-panel, #17212a);border:1px solid var(--ag-border, #33414d);border-radius:7px;bottom:18px;display:flex;gap:8px;padding:10px;position:fixed;right:18px;z-index:40}.statusChip{align-items:center;background:color-mix(in srgb,var(--status-color, var(--ag-muted, #98a6b3)) 12%,transparent);border:1px solid color-mix(in srgb,var(--status-color, var(--ag-muted, #98a6b3)) 58%,transparent);border-radius:999px;color:var(--status-color, var(--ag-muted, #c1ccd5));display:inline-flex;font-size:10px;font-weight:700;gap:4px;line-height:1.3;max-width:100%;padding:2px 7px;white-space:nowrap}.statusChip[data-tone=info]{--status-color: var(--ag-accent, #59b7dc)}.statusChip[data-tone=success]{--status-color: var(--ag-success, #41b883)}.statusChip[data-tone=warning],.statusChip[data-tone=pending]{--status-color: var(--ag-warning, #d59d32)}.statusChip[data-tone=danger]{--status-color: var(--ag-danger, #e56565)}.statusChip svg{height:11px;width:11px}.depositBuilderModal,:is(.depositDetailModal,.collectionDetailModal){max-height:min(90vh,900px);max-width:min(1180px,calc(100vw - 32px));width:100%}.depositBuilderModal .modalBody,:is(.depositDetailModal,.collectionDetailModal) .modalBody{overflow:auto;padding:0}.depositBuilder,.depositDetail{padding:14px}.depositBuilderHeader{align-items:end;display:grid;gap:10px;grid-template-columns:1.1fr 1fr .8fr}.depositBuilderHeader label,.depositBuilderFooter label,.depositTransitionGrid label{color:var(--ag-muted, #98a6b3);display:grid;font-size:11px;gap:5px}.depositBuilderHeader select,.depositBuilderFooter textarea,.depositTransitionGrid input,.depositTransitionGrid select,.depositTransitionGrid textarea{width:100%}.depositBuilderFooter textarea,.depositTransitionGrid textarea{min-height:58px;resize:vertical}.depositAvailable{background:var(--ag-bg, #0e151b);border:1px solid var(--ag-border, #33414d);border-radius:7px;display:grid;gap:2px;padding:8px}.depositAvailable span,.depositAvailable small{color:var(--ag-muted, #98a6b3)}.depositAvailable span{font-size:11px}.depositAvailable strong{font-size:17px}.depositAvailable small{font-size:9px}.depositBuilderFooter{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 230px;margin-top:12px}.depositBuilderFooter>div{display:grid;text-align:right}.depositBuilderFooter>div span,.depositBuilderFooter>div small{color:var(--ag-muted, #98a6b3)}.depositBuilderFooter>div strong{font-size:20px}.depositBuilderFooter>div small{font-size:10px}.depositModalActions{border-top:1px solid var(--ag-border, #33414d);display:flex;gap:8px;justify-content:flex-end;padding:10px 14px}.depositDetail section{border-top:1px solid var(--ag-border, #33414d);margin-top:14px;padding-top:12px}.depositDetail section:first-of-type{border-top:0;margin-top:0;padding-top:0}.depositDetail h3{font-size:13px;margin:0 0 8px}.depositFacts{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(0,1fr))}.depositFacts>div{background:var(--ag-bg, #0e151b);border:1px solid var(--ag-border, #33414d);border-radius:6px;display:grid;gap:4px;min-width:0;padding:8px}.depositFacts span,.depositTrace dt{color:var(--ag-muted, #98a6b3);font-size:10px;text-transform:uppercase}.depositFacts strong{overflow:hidden;text-overflow:ellipsis}.depositFacts .difference{color:var(--ag-danger, #ff8585)}.depositTrace{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.depositTrace>div{background:var(--ag-bg, #0e151b);border-radius:6px;padding:8px}.depositTrace dd{margin:4px 0 0;overflow-wrap:anywhere}.depositEvidence article,.depositTimeline article{align-items:flex-start;background:var(--ag-bg, #0e151b);border:1px solid var(--ag-border, #33414d);border-radius:6px;display:flex;gap:8px;margin:6px 0;padding:8px}.depositEvidence article>svg{color:var(--ag-success, #41b883);flex:0 0 auto;height:18px;width:18px}.depositEvidence article span,.depositTimeline article>span{display:grid}.depositEvidence small,.depositTimeline small{color:var(--ag-muted, #98a6b3)}.depositFile{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.depositFile input[type=file]{min-width:0;max-width:100%}.depositFile small{color:var(--ag-warning, #d59d32);flex-basis:100%}.depositTransitionGrid{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.depositTransitionReason{grid-column:1 / -1}.depositException{align-items:flex-start;color:var(--ag-warning, #d59d32);display:flex;gap:7px;margin:10px 0}.depositTransitionButton{margin-top:10px}.depositTransitionButton.danger{border-color:var(--ag-danger, #e56565);color:var(--ag-danger, #ff8585)}.depositTimeline summary{cursor:pointer;font-weight:700}.depositTimeline article{display:grid;grid-template-columns:max-content 1fr}.depositTimeline p{margin:4px 0 0}@media(max-width:1100px){.depositKpis,.depositFacts{grid-template-columns:repeat(3,minmax(0,1fr))}.depositBuilderHeader{grid-template-columns:1fr 1fr}.depositAvailable{grid-column:1 / -1}}@media(max-width:760px){.depositDeskPage{padding:12px}.depositDeskHeader{align-items:stretch;flex-direction:column}.depositDeskHeader>div:last-child{display:grid;grid-template-columns:1fr 1fr}.depositDeskPage button,:is(.depositDetailModal,.collectionDetailModal) button,.depositBuilderModal button,.depositFilters input,.depositFilters select,.depositBuilderModal input,.depositBuilderModal select,:is(.depositDetailModal,.collectionDetailModal) input,:is(.depositDetailModal,.collectionDetailModal) select{min-height:44px}.depositKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.depositFilters{align-items:stretch;flex-direction:column}.depositFilters label{min-height:44px}.depositBuilderModal,:is(.depositDetailModal,.collectionDetailModal){max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px)}.depositBuilderHeader,.depositBuilderFooter,.depositFacts,.depositTrace,.depositTransitionGrid{grid-template-columns:1fr}.depositAvailable,.depositTransitionReason{grid-column:auto}.depositBuilderFooter>div{text-align:left}}@media(max-width:480px){.depositKpis{grid-template-columns:1fr}.depositDeskHeader>div:last-child{grid-template-columns:1fr}.depositBuilder,.depositDetail{padding:10px}.depositModalActions{display:grid;grid-template-columns:1fr}}.modal.collectionDetailModal{width:min(940px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.collectionDetail{padding:16px;display:grid;gap:12px;min-width:0}.collectionDetail h3,.collectionDetail p{margin:0}.collectionHeading{display:flex;justify-content:space-between;gap:16px}.collectionHeading>div{display:grid;gap:3px}.collectionHeading>div:last-child{text-align:right}.collectionHeading strong{font-size:20px}.collectionFacts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.collectionFacts dt,.collectionMuted,.collectionTimeline span{color:var(--ag-muted);font-size:12px}.collectionFacts dd{margin:3px 0 0;overflow-wrap:anywhere}.collectionTableWrap{overflow-x:auto;min-width:0}.collectionTableWrap table{width:100%;min-width:490px}.collectionTableWrap th:not(:first-child),.collectionTableWrap td:not(:first-child){text-align:right}.collectionTimeline{display:grid;gap:12px;padding-left:22px;margin:0}.collectionTimeline span{display:block;margin-top:3px;overflow-wrap:anywhere}.collectionWarning{border-left:3px solid var(--ag-warning);padding:9px 12px;background:var(--ag-surface);line-height:1.5}.collectionNotice{color:var(--ag-success)}.collectionCorrections{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--ag-border);padding-top:12px}.collectionCorrections p{font-size:12px;color:var(--ag-muted);margin-top:6px}.collectionDetail button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px}.collectionDanger{color:var(--ag-danger)!important}button.collectionDanger{border-color:var(--ag-danger)}button.collectionSensitive{border-color:var(--ag-warning);color:var(--ag-warning)}.collectionFields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.collectionFields>:first-child{grid-column:1 / -1}.collectionFields>label,.collectionDetail>label:not(.collectionConfirm){display:grid;gap:6px}.collectionFields input,.collectionFields select,.collectionDetail textarea{width:100%;min-width:0}.collectionDetail textarea{min-height:78px;resize:vertical}.collectionConfirm{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.collectionConfirm input{margin-top:5px;flex:0 0 auto}.collectionActions{display:flex;gap:8px;justify-content:flex-end;border-top:1px solid var(--ag-border);padding-top:12px}@media(max-width:640px){.collectionDetail{padding:10px}.collectionFields,.collectionFacts,.collectionCorrections{grid-template-columns:1fr}.collectionFields>:first-child{grid-column:auto}.collectionActions{display:grid;grid-template-columns:1fr}.collectionDetail button,.collectionFields input,.collectionFields select{min-height:44px}.collectionHeading strong{font-size:18px}.collectionTableWrap .collectionPreviewTable{min-width:0;table-layout:fixed;font-size:12px}.collectionPreviewTable th,.collectionPreviewTable td{white-space:normal;overflow-wrap:anywhere;padding:8px 5px}}.availabilityPanel{margin:18px 0;min-width:0}.availabilityPanel h2{font-size:16px;margin:0}.availabilityPanel .tableWrap{margin:12px 0}.availabilityPanel small,.depositBuilder table small{display:block;color:var(--ag-muted);font-size:11px;font-weight:400;margin-top:3px}.depositTransitionGrid.availabilityFields{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}@media(max-width:640px){.depositTransitionGrid.availabilityFields{grid-template-columns:1fr}.availabilityPanel .depositDeskHeader{align-items:stretch}}@media(max-width:720px){.depositDeskPage :is(.tableWrap,.depositDeskTableWrap){max-height:none;overflow:visible}.depositDeskPage :is(.tableWrap,.depositDeskTableWrap) table{display:block;min-width:0;width:100%}.depositDeskPage :is(.tableWrap,.depositDeskTableWrap) thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%)}.depositDeskPage :is(.tableWrap,.depositDeskTableWrap) tbody{display:grid;gap:10px}.depositDeskPage :is(.tableWrap,.depositDeskTableWrap) tr{display:grid;grid-template-columns:minmax(0,1fr);padding:8px;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-panel)}.depositDeskPage :is(.tableWrap,.depositDeskTableWrap) td{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:6px;border:0}.depositDeskPage :is(.tableWrap,.depositDeskTableWrap) td[data-label]:before{content:attr(data-label);display:block;color:var(--ag-muted);font-size:11px;margin-bottom:3px}.depositDeskPage :is(.tableWrap,.depositDeskTableWrap) td[data-label=""]:before{display:none}.depositTabs{flex-wrap:wrap;overflow:visible}}.depositDeskActions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}@media(max-width:640px){.depositDeskActions{display:grid;grid-template-columns:minmax(0,1fr)}}.cxpPage{min-width:0}.cxpHeader{display:flex;justify-content:space-between;align-items:center;gap:16px}.cxpHeader h1{margin-bottom:4px}.cxpHeader p{color:var(--ag-muted);margin-top:0}.cxpSummary{display:flex;flex-wrap:wrap;gap:24px;padding:12px 0;align-items:center}.cxpSummary span{display:flex;gap:10px;align-items:baseline;color:var(--ag-muted)}.cxpSummary strong{color:var(--ag-text);font-variant-numeric:tabular-nums}.cxpPage td:nth-child(6),.cxpPage td:nth-child(7),.cxpPage td:nth-child(8){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cxpPage td:nth-child(2),.cxpPage td:nth-child(4){white-space:nowrap}.cxpRowActions{display:flex;gap:6px}.cxpRowActions button{padding:5px 9px}.cxpPagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:12px}.cxpOverdue,.cxpError{color:var(--ag-danger)}.cxpPaymentModal{width:min(660px,calc(100vw - 32px))}.cxpPaymentHeading{display:grid;gap:8px;margin-bottom:20px}.cxpPaymentFields{border:0;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}.cxpPaymentFields label{display:flex;flex-direction:column;gap:6px;min-width:0}.cxpPaymentFields label:nth-last-child(-n+2){grid-column:1 / -1}.cxpPaymentFields .cxpBankAccountField{grid-column:1 / -1}@media(max-width:680px){.cxpPaymentFields{grid-template-columns:1fr}.cxpHeader{align-items:flex-start}}.cxpPage .filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:18px 0 4px}.cxpPage .filters label{display:grid;gap:5px;font-size:12px;color:var(--ag-muted)}.cxpPage select,.cxpPaymentModal input,.cxpPaymentModal select,.cxpPaymentModal textarea{min-height:34px;width:100%;color:var(--ag-text);background:var(--ag-panel);border:1px solid var(--ag-border);border-radius:6px;padding:6px 8px}.cxpPage .tableWrap{overflow:auto;max-height:60vh}.cxpPage .tableWrap thead{position:sticky;top:0;z-index:2;background:var(--ag-panel)}.cxpPage th:last-child,.cxpPage td:last-child{position:sticky;right:0;background:var(--ag-panel)}.cxpHistoryModal td small{display:block;color:var(--ag-muted)}.cxpHistoryModal .cxpSummary{margin-bottom:16px}@media(max-width:720px){.cxpPage .tableWrap{max-height:none}.cxpPage th:last-child,.cxpPage td:last-child{position:static}}.modal.cxpPaymentModal{width:660px;min-width:0;max-width:calc(100vw - 32px)}.modal.cxpPaymentModal .modalBody,.modal.cxpHistoryModal .modalBody{padding:20px}.cxpPaymentModal .actions,.cxpHistoryModal .actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cxpHistoryModal a,.cxpHistoryModal a:visited{color:var(--ag-text);text-decoration-color:var(--ag-primary-hover);text-underline-offset:3px}.cxpBankPreview{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:14px;font-size:13px;color:var(--ag-muted)}.cxpBankPreview span{display:grid;gap:4px}.cxpBankPreview strong{color:var(--ag-text);font-variant-numeric:tabular-nums}.cxpBankWarning{padding:10px 12px;border-left:3px solid var(--ag-warning);background:var(--ag-panel);font-size:13px;line-height:1.5}.cxpAdvances,.cxpReceptionPayment{border:1px solid var(--ag-border);border-radius:8px;padding:16px;margin:16px 0}.cxpAdvanceChoice{border-bottom:1px solid var(--ag-border);padding-bottom:12px}.cxpPaymentFields .cxpAdvanceChoice label{flex-direction:row;align-items:center;padding:6px 0}.cxpAdvanceChoice input{width:auto}.bancosHeader,.bancosLinks,.bancosPagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bancosHeader{justify-content:space-between}.bancosHeader h1{margin:0;font-size:22px}.bancosHeader p{margin:6px 0}.bancosFilters{display:grid;grid-template-columns:minmax(260px,2fr) repeat(3,minmax(150px,1fr));gap:12px}.bancosMetrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.bancosMetrics>div{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-panel)}.bancosMetrics strong{font-size:20px;font-variant-numeric:tabular-nums}.bancosMetrics span,.bancosNote{font-size:12px}.bancosPage td small{display:block;margin-top:4px}.bancosPage td:nth-child(5),.bancosPage td:nth-child(6),.bancosPage td:nth-child(7){text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bancosPagination{justify-content:flex-end}@media(max-width:900px){.bancosFilters,.bancosMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bancosFilters{grid-template-columns:1fr}}.bancosPage{display:flex;flex-direction:column;gap:14px}.bancosPage .tableWrap{max-height:55vh;overflow:auto}.bancosPage .tableWrap table{min-width:980px}.bancosPage .tableWrap thead{position:sticky;top:0;z-index:1;background:var(--ag-panel)}.bancosPage input,.bancosPage select{min-height:34px;width:100%;color:var(--ag-text);background:var(--ag-panel);border:1px solid var(--ag-border);border-radius:6px;padding:6px 8px}.bancosPage details summary{cursor:pointer;padding:8px 0}.bancosPage p{margin:0}.bancosPage .tableWrap a{color:var(--ag-text);text-decoration-color:var(--ag-primary-hover);text-underline-offset:3px}.bancosPage .tableWrap a:hover{text-decoration-thickness:2px}@media(max-width:720px){.bancosPage .tableWrap{max-height:none;overflow:visible}.bancosPage .tableWrap table{min-width:0}.bancosPage .tableWrap thead{position:absolute}.bancosPage td:nth-child(5),.bancosPage td:nth-child(6),.bancosPage td:nth-child(7){white-space:normal}}.bancosLinks .linkBtn{color:var(--ag-text);border:1px solid var(--ag-border);border-radius:7px;padding:6px 10px;text-decoration:none;background:var(--ag-panel)}.bankOrphanTransfers{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid var(--ag-border);padding-top:12px;font-size:12px}.bankOrphanTransfers small{color:var(--ag-muted)}:root{color:#20242a;background:#eef1f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;line-height:1.4}*{box-sizing:border-box}body{margin:0}.adjustmentSheet{display:grid;gap:14px;min-width:0}.adjustmentToolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px}.adjustmentToolbar>div:nth-child(2){display:flex;align-items:center;gap:12px}.adjustmentToolbar h1{margin:0}.adjustmentActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.adjustmentToolbar button,.adjustmentActions button,.adjustmentProductPicker button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid #cbd3dc;border-radius:6px;background:#fff;padding:0 12px;cursor:pointer}.adjustmentToolbar button:disabled{opacity:.55;cursor:wait}.adjustmentActions .danger{color:#9f2d2d;border-color:#e4b5b5}.adjustmentStatus{display:inline-flex;border-radius:999px;padding:3px 9px;background:#e8edf2;font-size:.8rem;font-weight:650}.adjustmentStatus.aplicado{background:#ddefe4;color:#17633a}.adjustmentStatus.cancelado,.adjustmentStatus.anulado{background:#f5dfdf;color:#8a2929}.adjustmentStatus.guardado{background:#e0eaf7;color:#285a91}.adjustmentHeaderGrid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px;border:1px solid #d1d7df;border-radius:8px;background:#fff}.adjustmentHeaderGrid label{display:grid;gap:5px;color:#596477;font-size:.78rem;font-weight:600}.adjustmentHeaderGrid input,.adjustmentHeaderGrid select,.adjustmentHeaderGrid textarea{width:100%;border:1px solid #cbd3dc;border-radius:5px;padding:8px;color:#20242a;background:#fff}.adjustmentHeaderGrid .wideField{grid-column:span 2}.adjustmentProductPicker{display:grid;grid-template-columns:minmax(180px,320px) minmax(260px,1fr) auto;gap:8px;align-items:center}.adjustmentProductPicker label{display:flex;align-items:center;gap:7px;border:1px solid #cbd3dc;border-radius:6px;padding:0 9px;background:#fff}.adjustmentProductPicker input,.adjustmentProductPicker select{width:100%;min-height:38px;border:0;outline:0;background:#fff}.adjustmentProductPicker>select{border:1px solid #cbd3dc;border-radius:6px;padding:0 8px}.adjustmentLinesWrap{width:100%;overflow-x:auto;border:1px solid #cbd3dc;border-radius:8px;background:#fff}.adjustmentLines{min-width:1480px}.adjustmentLines th{white-space:nowrap}.adjustmentLines td{vertical-align:top}.adjustmentLines input,.adjustmentLines select{width:100%;min-width:92px;border:1px solid #cbd3dc;border-radius:4px;padding:6px;background:#fff}.adjustmentLines td:nth-child(2){min-width:220px}.adjustmentLines td:nth-child(3){min-width:190px}.adjustmentLines td:nth-child(10){min-width:180px}.adjustmentLines small{display:block;margin-top:4px;color:#a02d2d;max-width:150px}.measurePicker{display:grid;grid-template-columns:1fr 72px;gap:5px}.measurePicker select:only-child{grid-column:1 / -1}.positiveQty{color:#177044;font-weight:700}.negativeQty{color:#a02d2d;font-weight:700}.lineError{background:#fff6f6}.successNotice{border:1px solid #b7ddc5;border-radius:6px;padding:10px 12px;background:#eef9f2;color:#17633a}.movementTrace{border:1px solid #d1d7df;border-radius:8px;padding:14px;background:#fff}.movementTrace h3{margin-bottom:10px}.movementTrace>div{display:grid;grid-template-columns:160px 120px 1fr 180px;gap:10px;padding:8px 0;border-top:1px solid #e2e6eb}.legacyHint{color:#687385;font-size:.82rem}@media(max-width:1050px){.adjustmentHeaderGrid{grid-template-columns:repeat(2,minmax(150px,1fr))}.adjustmentToolbar{grid-template-columns:auto 1fr}.adjustmentActions{grid-column:1 / -1;justify-content:flex-start}}button,input,select,textarea{font:inherit}.shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{border-right:1px solid #d1d7df;background:#fbfcfd;padding:18px 14px}.brand{display:flex;align-items:center;gap:10px;min-height:56px;padding:0 8px 14px;border-bottom:1px solid #dde2e8}.brand strong,.brand span{display:block}.brand span{color:#687385;font-size:.82rem}nav{display:grid;gap:4px;margin-top:16px}nav button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;border:0;border-radius:6px;padding:0 10px;color:#384252;background:transparent;cursor:pointer;text-align:left}nav button.active,nav button:hover{background:#e7edf3;color:#111827}.content{min-width:0;padding:22px}.page{display:grid;gap:16px}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}h1,h2,h3,p{margin-top:0}h1{margin-bottom:2px;font-size:1.55rem;letter-spacing:0}.pageHeader p,.muted{margin-bottom:0;color:#687385}.filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.filters input,.searchBox{height:38px;border:1px solid #cbd3dc;border-radius:6px;background:#fff}.filters input{min-width:160px;padding:0 10px}.searchBox{display:flex;align-items:center;gap:8px;width:min(420px,100%);padding:0 10px}.searchBox input{width:100%;min-width:0;border:0;outline:0;padding:0}.check{display:inline-flex;align-items:center;gap:8px;color:#384252}.split{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:16px;align-items:start}.tableWrap{max-height:560px;overflow:auto;border:1px solid #d1d7df;border-radius:8px;background:#fff;scrollbar-gutter:stable}table{width:100%;min-width:760px;border-collapse:collapse}th,td{border-bottom:1px solid #e3e7ed;padding:9px 10px;vertical-align:middle;text-align:left;font-size:.9rem}th{position:sticky;top:0;z-index:1;color:#5b6676;background:#f6f8fa;font-size:.78rem;font-weight:700;text-transform:none}tbody tr{cursor:default}tbody tr:hover,tbody tr.selected{background:#f1f6fb}.strong{font-weight:700}.tableMessage{height:90px;color:#687385;text-align:center}.detailPane{border:1px solid #d1d7df;border-radius:8px;background:#fff;padding:16px}.detailPane.empty{min-height:180px;display:grid;place-items:center;color:#687385}.detailTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #e3e7ed}.detailTitle span{color:#687385;font-weight:700}.detailTitle h2{margin:4px 0 0;font-size:1rem}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0}.fact,.metric{min-width:0;border:1px solid #e3e7ed;border-radius:6px;padding:9px;background:#fafbfc}.fact span,.metric span{display:block;color:#687385;font-size:.76rem}.fact strong,.metric strong{display:block;overflow-wrap:anywhere}h3{margin:18px 0 8px;font-size:.95rem}.metrics,.priceList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.priceList div{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid #e3e7ed;padding:7px 0}.measureList{display:grid;gap:8px}.measureRow{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:8px;border:1px solid #e3e7ed;border-radius:6px;padding:9px}.measureRow span{display:block;color:#687385;font-size:.82rem}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:24px;border-radius:999px;padding:2px 9px;color:#3d4754;background:#e8edf2;font-size:.78rem;font-weight:700}.badge.warning{color:#7a3d00;background:#ffe8c2}.notice{display:flex;align-items:center;gap:8px;border:1px solid #f2c174;border-radius:6px;padding:10px 12px;color:#7a3d00;background:#fff4df}@media(max-width:1080px){.split{grid-template-columns:1fr}.detailPane{max-width:none}}@media(max-width:760px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #d1d7df}nav{grid-template-columns:repeat(3,minmax(0,1fr))}nav button{justify-content:center}.content{padding:14px}}.shell{transition:grid-template-columns .18s ease}.shell.sidebarCollapsed{grid-template-columns:76px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;min-height:100vh;position:relative}.sidebarCollapseButton{align-items:center;background:var(--ag-card-soft);border:1px solid var(--ag-border);border-radius:6px;color:var(--ag-text);cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:6px;top:8px;width:30px}.sidebarCollapseButton svg{height:16px;width:16px}.sidebarUser{margin-top:auto;padding-top:12px;position:relative}.accountButton{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ag-text);cursor:pointer;display:flex;gap:9px;padding:7px;text-align:left;width:100%}.accountButton:hover{background:var(--ag-card-soft)}.userAvatar{align-items:center;background:var(--ag-primary);border:0;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 34px;font-size:.72rem;font-weight:800;height:34px;justify-content:center;padding:0;width:34px}.sidebarUserIdentity{display:grid;min-width:0}.sidebarUserIdentity strong,.sidebarUserIdentity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarUserIdentity small{color:var(--ag-muted);font-size:.68rem}.accountMenu{background:var(--ag-card);border:1px solid var(--ag-border);border-radius:8px;bottom:54px;box-shadow:0 10px 24px var(--ag-shadow);display:grid;gap:3px;left:6px;min-width:205px;padding:6px;position:absolute;z-index:50}.accountMenu button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--ag-text);cursor:pointer;display:flex;gap:8px;min-height:36px;padding:0 9px;text-align:left}.accountMenu button:hover{background:var(--ag-panel)}.mobileHeader,.collapsedGroupButton{display:none}.shell.sidebarCollapsed .brandLogo{width:42px}.shell.sidebarCollapsed .brandIdentity,.shell.sidebarCollapsed .navGroupToggle,.shell.sidebarCollapsed .navGroupItems,.shell.sidebarCollapsed .sidebarUserIdentity{display:none}.shell.sidebarCollapsed .sidebar .brand{align-items:center;display:flex;justify-content:center;min-height:68px;padding:4px 0 12px}.shell.sidebarCollapsed .sidebarCollapseButton{right:-12px;top:19px}.shell.sidebarCollapsed .sidebarNav,.shell.sidebarCollapsed .navGroup{gap:3px}.shell.sidebarCollapsed .collapsedGroupButton{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--ag-muted);cursor:pointer;display:flex;height:40px;justify-content:center;padding:0;width:100%}.shell.sidebarCollapsed .collapsedGroupButton:hover{background:var(--ag-card-soft);border-color:var(--ag-border-soft);color:var(--ag-text)}.shell.sidebarCollapsed .collapsedGroupButton.active{background:#0f6fbf29;border-color:#0f6fbf80;color:var(--ag-primary-hover)}.shell.sidebarCollapsed .accountButton{justify-content:center}@media(max-width:760px){.shell,.shell.sidebarCollapsed{display:block;min-height:100vh}.sidebar{display:none}.mobileHeader{align-items:center;background:var(--ag-panel);border-bottom:1px solid var(--ag-border);display:flex;gap:10px;height:calc(60px + env(safe-area-inset-top,0px));left:0;padding:calc(8px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) 8px max(12px,env(safe-area-inset-left,0px));position:fixed;right:0;top:0;z-index:45}.mobileHeader>img{height:34px;min-width:0;max-width:180px;object-fit:contain;flex:1;margin-inline:auto}.mobileHeader .notificationBell>button,.mobileMenuButton{height:44px;width:44px;flex-shrink:0}.mobileMenuButton{display:grid;place-items:center;background:transparent;border:1px solid var(--ag-border);border-radius:8px;color:var(--ag-text);cursor:pointer;padding:0}.content{padding:calc(76px + env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px))}}.workGrid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:16px;align-items:start}.stack{display:grid;gap:18px}.detailPane.wide{max-height:calc(100vh - 44px);overflow:auto}.panelForm{display:grid;gap:12px;border:1px solid #d1d7df;border-radius:8px;background:#fff;padding:14px}.panelForm.compact{margin-top:14px;padding:12px}.panelForm h2,.panelForm h3{margin-bottom:0;font-size:1rem}.formRow,.actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px}.panelForm label,.supplierSections label{display:grid;gap:5px;color:#526071;font-size:.82rem;font-weight:700}.panelForm input,.panelForm select,.panelForm textarea,.supplierSections input,.supplierSections select,.supplierSections textarea{min-height:38px;min-width:0;border:1px solid #cbd3dc;border-radius:6px;background:#fff;padding:0 10px;color:#20242a;font:inherit;font-weight:400}.panelForm textarea,.supplierSections textarea{padding:9px 10px;resize:vertical}.panelForm button,.actions button,.linkBtn{min-height:36px;border:1px solid #c4ccd6;border-radius:6px;background:#fff;color:#263241;padding:0 10px;cursor:pointer}.panelForm button,.actions button{display:inline-flex;align-items:center;gap:7px}.panelForm button.primary,button.primary{border-color:#1f6f8b;background:#1f6f8b;color:#fff}.linkBtn{min-height:auto;border:0;background:transparent;padding:0;color:#1f6f8b;font-weight:700;text-align:left}.formMsg{margin:0;color:#526071}.wideField{grid-column:span 2}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.chip{border:1px solid #d6dde5;border-radius:999px;padding:5px 9px;background:#f6f8fa;font-size:.82rem}.miniList{display:grid;gap:6px}.miniRow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;border-bottom:1px solid #e3e7ed;padding:7px 0;font-size:.85rem}@media(max-width:1100px){.workGrid,.split,.formGrid{grid-template-columns:1fr}.wideField{grid-column:auto}}.supplierSections{display:grid;gap:18px}.supplierSections section{border-top:1px solid #e3e7ed;padding-top:16px}.supplierSections section:first-child{border-top:0;padding-top:0}.supplierSections h3{margin:0 0 12px;color:#263241;font-size:1rem}.supplierSections h4{margin:14px 0 8px;color:#526071;font-size:.82rem;font-weight:800;text-transform:none}.supplierFormGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px 12px;align-items:end}.fieldTiny{grid-column:span 2}.fieldSmall{grid-column:span 3}.fieldMedium{grid-column:span 4}.fieldLarge{grid-column:span 6}.fieldWide{grid-column:span 8}.fieldFull{grid-column:1 / -1}.supplierFormGrid>.fact{grid-column:span 2;min-height:38px}.supplierSections label.check{display:inline-flex;align-items:center;align-self:center;gap:8px;min-height:38px}.supplierSections label.check input{width:16px;min-height:16px}.fieldMoney input{text-align:right}.sectionEyebrow{grid-column:1 / -1;margin:8px 0 0;color:#687385;font-size:.78rem;font-weight:800;text-transform:none}.supplierNotes{min-height:150px}.supplierContactActions{justify-content:flex-start;margin:10px 0 12px}.supplierContactActions button,.contactActions button{min-height:34px;border:1px solid #c4ccd6;border-radius:6px;background:#fff;color:#263241;padding:0 10px;cursor:pointer}.contactActions{display:inline-flex;gap:6px}.contactActions .dangerBtn{color:#8a2f22;border-color:#e6bbb4}tr.selected td{background:#e8f2fb}.thButton{display:inline-flex;align-items:center;gap:4px;width:100%;min-height:26px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:700;text-align:left;text-transform:none;cursor:pointer}.modalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:22px;overflow:hidden;background:#1018286b}.modal{display:flex;flex-direction:column;min-height:0;width:min(1280px,calc(100vw - 44px));max-height:min(calc(100vh - 44px),900px);max-height:min(calc(100dvh - 44px),900px);overflow:hidden;border:1px solid #c9d1dc;border-radius:8px;background:#fff;box-shadow:0 24px 70px #11182742}.modalHeader{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e7ed;padding:14px 16px}.modalHeader h2{margin:0;font-size:1.05rem}.modalBody{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px}.iconBtn{display:inline-grid;place-items:center;width:34px;height:34px;border:1px solid #cbd3dc;border-radius:6px;background:#fff;cursor:pointer}.orderModal{width:min(1280px,calc(100vw - 36px))}.modal .tableWrap{max-height:360px}.modalFooter{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid #e3e7ed;margin-top:16px;padding-top:14px}.totalsBox{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:10px;max-width:720px;margin-left:auto}.orderSummaryGrid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.totalsStack{display:grid;gap:8px}.modalSubsection{border:1px solid #d1d7df;border-radius:8px;margin-top:12px;padding:12px;background:#f8fafc}.bankForm{margin-top:10px}.modalBody>section{margin-bottom:18px}:root{color:#ececec;background:#1e1f22;--ag-bg: #1e1f22;--ag-panel: #2a2d31;--ag-card: #33373d;--ag-card-soft: #292c31;--ag-border: #4b5058;--ag-border-soft: #3d424a;--ag-text: #ececec;--ag-muted: #b5bac1;--ag-muted-2: #8f96a3;--ag-primary: #2f7ea3;--ag-primary-hover: #3a91b8;--ag-warning: #d9a441;--ag-danger: #d06b5f;--ag-success: #6fae7b;--ag-shadow: rgba(0, 0, 0, .42)}body{color:var(--ag-text);background:var(--ag-bg)}.shell,.content{background:var(--ag-bg)}.sidebar,.tableWrap,.detailPane,.panelForm,.modal,.searchBox,.filters input,.fact,.metric,.miniRow,.modalSubsection{border-color:var(--ag-border);background:var(--ag-panel);color:var(--ag-text)}.brand,.detailTitle,.modalHeader,.modalFooter,th,td,.supplierSections section,.priceList div{border-color:var(--ag-border-soft)}.brand span,.pageHeader p,.muted,.fact span,.metric span,.detailTitle span,.supplierSections label,.panelForm label,.sectionEyebrow,.formMsg{color:var(--ag-muted)}nav button{color:var(--ag-muted)}nav button.active,nav button:hover{background:var(--ag-card);color:var(--ag-text)}.tableWrap,.detailPane,.panelForm,.modal,.notice{box-shadow:0 18px 48px var(--ag-shadow)}table,.modalBody{background:var(--ag-panel)}th{color:var(--ag-muted);background:#25282d;text-transform:none}tbody tr:hover,tbody tr.selected,tr.selected td{background:#303943}input,select,textarea,.panelForm input,.panelForm select,.panelForm textarea,.supplierSections input,.supplierSections select,.supplierSections textarea{border-color:var(--ag-border);background:#202226;color:var(--ag-text)}input::placeholder,textarea::placeholder{color:var(--ag-muted-2)}button,.panelForm button,.actions button,.linkBtn,.iconBtn,.supplierContactActions button,.contactActions button{border-color:var(--ag-border);background:var(--ag-card);color:var(--ag-text)}button:hover,.panelForm button:hover,.actions button:hover,.iconBtn:hover,.supplierContactActions button:hover,.contactActions button:hover{border-color:var(--ag-primary-hover);background:#39404a}.panelForm button.primary,button.primary{border-color:var(--ag-primary);background:var(--ag-primary);color:#fff}.panelForm button.primary:hover,button.primary:hover{border-color:var(--ag-primary-hover);background:var(--ag-primary-hover)}.badge{color:var(--ag-text);background:#454b54}.badge.warning{color:#211b0d;background:var(--ag-warning)}.notice{border-color:var(--ag-warning);color:#f6d58e;background:#3a2f1d}.notice.success{border-color:#2f855a;color:#bbf7d0;background:#173c2a}.chip{border-color:var(--ag-border);background:var(--ag-card);color:var(--ag-text)}.modalBackdrop{background:#0a0c10ad}.modal{border-color:var(--ag-border);background:var(--ag-panel)}.contactActions .dangerBtn{color:#ffd7d2;border-color:#8f4f49}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:#202226}::-webkit-scrollbar-thumb{border:2px solid #202226;border-radius:999px;background:#555c66}::-webkit-scrollbar-thumb:hover{background:#68717d}.modal{position:relative;z-index:41}.modalBackdrop{z-index:1000}.modal .supplierSections h3{color:var(--ag-text)}.supplierSections select,.panelForm select{color-scheme:dark;position:relative;z-index:2}.supplierSections select option,.panelForm select option{background:#202226;color:var(--ag-text)}.supplierSections select:focus,.panelForm select:focus{border-color:var(--ag-primary-hover);outline:2px solid rgba(58,145,184,.35)}.orderModal{width:min(1500px,calc(100vw - 24px));max-height:min(94vh,980px)}.orderModal .modalBody{display:flex;flex-direction:column;gap:10px;max-height:calc(94vh - 62px);padding:12px}.orderHeaderCompact{display:grid;gap:8px;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-card-soft);padding:10px}.orderHeaderGrid,.orderProviderGrid,.orderLogisticsGrid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px 10px;align-items:end}.orderHeaderGrid>.fact{grid-column:span 2}.orderProviderGrid>.fact{grid-column:span 3;min-height:42px}.orderProviderGrid>.factWide{grid-column:span 6}.orderLogisticsGrid{border-top:1px solid var(--ag-border);padding-top:8px}.orderLinesSection{display:flex;min-height:280px;flex:1 1 auto;flex-direction:column;gap:8px}.sectionToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.sectionToolbar h3{margin:0}.orderLinesWrap{flex:1 1 auto;max-height:none!important;overflow:auto}.orderLinesTable th,.orderLinesTable td{vertical-align:top;white-space:normal}.orderLinesTable th:nth-child(2),.orderLinesTable td:nth-child(2){min-width:240px}.orderLinesTable th:nth-child(9),.orderLinesTable td:nth-child(9){min-width:180px}.rowEditable{cursor:pointer}.lineEditRow td{background:var(--ag-card)}.lineInput{width:100%;min-width:74px;min-height:32px;border:1px solid var(--ag-border);border-radius:6px;background:#202328;color:var(--ag-text);padding:6px 8px}.moneyInput{text-align:right}.notesInput{min-width:160px}.lineDescription,.lineHint,.lineError{display:block}.lineHint{margin-top:3px;color:var(--ag-muted);font-size:.74rem;font-weight:500}.lineError{color:#f3a49a;font-size:.74rem;font-weight:700}.lineActions{display:grid;gap:6px;min-width:94px}.compactSummary{grid-template-columns:minmax(0,1fr) 260px;gap:12px;margin-top:0}.compactSummary textarea{min-height:92px}.compactTotals{gap:5px}.compactTotals .fact{min-height:34px;padding:6px 8px}.compactTotals .fact strong{font-size:.92rem;text-align:right}.orderFooter{margin-top:0;padding-top:10px}.orderFooter .notice{margin-right:auto}.productPickerModal{width:min(900px,calc(100vw - 48px))}.productPickerModal .tableWrap{max-height:430px}.productPickerBody{display:grid;gap:12px}@media(max-width:980px){.orderHeaderGrid,.orderProviderGrid,.orderLogisticsGrid,.orderSummaryGrid.compactSummary{grid-template-columns:1fr}.orderHeaderGrid>.fact,.orderProviderGrid>.fact,.orderProviderGrid>.factWide,.orderHeaderGrid>label,.orderLogisticsGrid>label{grid-column:1 / -1}}.cleanProviderGrid{grid-template-columns:130px minmax(260px,2.2fr) minmax(150px,1fr) 150px minmax(170px,1fr)}.cleanProviderGrid>.fact,.cleanProviderGrid>.factWide{grid-column:auto}.locationSelectRow{display:grid;grid-template-columns:minmax(0,1fr) 34px;gap:6px}.locationSelectRow button{min-height:34px;border:1px solid var(--ag-border);border-radius:6px;background:var(--ag-card);color:var(--ag-text);font-size:1.05rem;font-weight:800;cursor:pointer}.locationSelectRow button:disabled{cursor:not-allowed;opacity:.55}.fieldConditions textarea{min-height:70px;resize:vertical}.orderLinesTable th:nth-child(5),.orderLinesTable td:nth-child(5){min-width:112px}.orderLinesTable th:nth-child(6),.orderLinesTable td:nth-child(6){min-width:190px}.orderLinesTable th:nth-child(9),.orderLinesTable td:nth-child(9),.discountCell{width:76px;min-width:68px;text-align:right}.discountInput{min-width:58px;text-align:right}.lineWarning{display:block;margin-top:4px;color:var(--ag-warning);font-size:.74rem;font-weight:700}.orderBottomBar{display:grid;grid-template-columns:minmax(360px,1fr) 310px;align-items:end;gap:16px;border-top:1px solid var(--ag-border);padding-top:10px}.orderCommentsBox{display:grid;gap:5px}.orderCommentsBox textarea{min-height:86px;resize:vertical}.totalsLedger{display:grid;gap:3px;color:var(--ag-text);font-size:.86rem}.totalsLedger>div{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:baseline;gap:12px;min-height:22px}.totalsLedger span{color:var(--ag-muted);text-align:right}.totalsLedger strong{text-align:right;font-variant-numeric:tabular-nums}.totalsLedger .ledgerTotal{margin-top:3px;border-top:1px solid var(--ag-border);padding-top:5px;font-size:1rem}.totalsLedger .ledgerTotal span,.totalsLedger .ledgerTotal strong{color:var(--ag-text);font-weight:900}.supplierLocationModal{width:min(620px,calc(100vw - 48px))}.supplierLocationForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.supplierLocationForm .modalFooter,.supplierLocationForm .notice{grid-column:1 / -1}@media(max-width:980px){.cleanProviderGrid,.orderBottomBar,.supplierLocationForm{grid-template-columns:1fr}.totalsLedger span{text-align:left}}.orderModal{max-height:min(96vh,980px)}.orderModal .modalBody{gap:7px;max-height:calc(96vh - 58px);padding:8px 10px}.orderHeaderCompact{gap:5px;padding:6px 8px}.orderHeaderGrid,.orderProviderGrid,.orderLogisticsGrid{gap:5px 8px}.orderLogisticsGrid{padding-top:5px}.cleanProviderGrid{grid-template-columns:128px minmax(420px,3fr) minmax(140px,1fr) 132px minmax(160px,1fr)}.orderHeaderCompact .fact{min-height:30px;padding:5px 7px}.orderHeaderCompact .fact span,.orderHeaderCompact label{font-size:.68rem}.orderHeaderCompact .fact strong{font-size:.84rem;line-height:1.2}.orderHeaderCompact .factRfc strong{overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.orderHeaderCompact select,.orderHeaderCompact input,.orderHeaderCompact textarea{min-height:30px;font-size:.84rem}.fieldConditions textarea{min-height:42px;padding-top:6px;padding-bottom:6px}.orderLinesSection{min-height:360px;gap:5px}.sectionToolbar h3{font-size:.95rem}.orderLinesTable th,.orderLinesTable td{padding:5px 6px;font-size:.82rem}.orderLinesTable th:nth-child(2),.orderLinesTable td:nth-child(2){min-width:220px}.orderLinesTable th:nth-child(6),.orderLinesTable td:nth-child(6){min-width:170px}.lineInput{min-height:28px;padding:4px 6px}.naValue{display:inline-flex;align-items:center;min-height:28px;color:var(--ag-muted);font-size:.78rem;font-weight:700}.orderBottomBar{grid-template-columns:minmax(360px,1fr) 285px;gap:10px;padding-top:6px}.orderCommentsBox textarea{min-height:58px;padding-top:7px;padding-bottom:7px}.totalsLedger{gap:1px;font-size:.82rem}.totalsLedger>div{grid-template-columns:minmax(0,1fr) 112px;min-height:18px}.totalsLedger .ledgerTotal{margin-top:2px;padding-top:4px;font-size:.96rem}.orderFooter{gap:8px;padding-top:7px}.orderActionBar{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.orderActionBar button,.orderFooter>button{min-height:32px}.orderActionBar button{display:inline-flex;align-items:center;gap:5px}.orderHeaderCompact label,.supplierLocationForm label{display:grid;gap:3px;min-width:0}.orderHeaderCompact label>span,.supplierLocationForm label>span{color:var(--ag-muted);line-height:1.15}.purchaseLogisticsGrid{align-items:start}.purchaseLogisticsGrid .logisticsTitle{grid-column:1 / -1;margin-top:1px;color:var(--ag-text);font-size:.78rem;font-weight:800}.fieldConditionsWide{grid-column:span 7}.fieldLogisticsNotes{grid-column:span 5}.fieldConditionsWide textarea,.fieldLogisticsNotes textarea{width:100%;min-height:36px;max-height:58px;resize:vertical}.pendingLogistics{grid-column:1 / -1;color:var(--ag-warning);font-size:.74rem;font-weight:700}.supplierLocationForm input,.supplierLocationForm textarea{width:100%;min-height:32px;border:1px solid var(--ag-border);border-radius:6px;background:#202328;color:var(--ag-text);padding:6px 8px}.supplierLocationForm textarea{min-height:58px}@media(max-width:980px){.fieldConditionsWide,.fieldLogisticsNotes{grid-column:1 / -1}}.supplierPickerField{display:grid;grid-column:span 6;gap:3px;min-width:0}.supplierPickerField>span{color:var(--ag-muted);font-size:.68rem;font-weight:700;line-height:1.15}.selectedSupplierRow{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0}.selectedSupplierRow button{min-height:30px;padding:6px 10px;white-space:nowrap}.selectedSupplierRow strong{overflow:hidden;color:var(--ag-text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.orderLogisticsCreditGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:8px;border-top:1px solid var(--ag-border);padding-top:6px}.compactPanel{display:grid;gap:6px;min-width:0}.compactPanel h3{margin:0;color:var(--ag-text);font-size:.78rem;font-weight:800}.compactPanelGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px 8px;align-items:start}.compactPanelGrid>label{display:grid;gap:3px;min-width:0}.compactPanelGrid>label>span{color:var(--ag-muted);font-size:.68rem;line-height:1.15}.compactPanelGrid .fieldMedium,.compactPanelGrid .fieldSmall{grid-column:span 3}.compactPanelGrid .fieldFull{grid-column:1 / -1}.creditGrid .fieldSmall{grid-column:span 2}.creditGrid .fieldFull{grid-column:1 / -1}.compactPanelGrid select,.compactPanelGrid input,.compactPanelGrid textarea{width:100%;min-height:30px;font-size:.84rem}.compactPanelGrid textarea{min-height:38px;max-height:68px;resize:vertical}.supplierPickerModal{width:min(920px,calc(100vw - 32px))}@media(max-width:980px){.supplierPickerField{grid-column:1 / -1}.selectedSupplierRow,.orderLogisticsCreditGrid{grid-template-columns:1fr}}.orderLinesSummary{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;border-top:1px solid var(--ag-border);padding:6px 2px 0;color:var(--ag-muted);font-size:.82rem}.orderLinesSummary strong{color:var(--ag-text)}.lineActionsCompact{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center}.lineActionsCompact button{min-height:26px;padding:4px 7px}.supplierLocationStructuredForm{grid-template-columns:repeat(6,minmax(0,1fr))}.supplierLocationStructuredForm .fieldFull{grid-column:1 / -1}.supplierLocationStructuredForm .fieldLarge{grid-column:span 3}.supplierLocationStructuredForm .fieldMedium{grid-column:span 2}.supplierLocationStructuredForm .fieldSmall{grid-column:span 1}@media(max-width:900px){.supplierLocationStructuredForm .fieldLarge,.supplierLocationStructuredForm .fieldMedium,.supplierLocationStructuredForm .fieldSmall{grid-column:1 / -1}}.lineRemoveBtn{border-color:#ef444473!important;color:#fecaca!important}.lineRemoveBtn:hover{border-color:#ef4444bf!important;background:#7f1d1d52!important}.productKeyboardTable{max-height:440px;overflow:auto}.productKeyboardTable:focus{outline:2px solid rgba(56,189,248,.35);outline-offset:2px}.productKeyboardTable tr.selected td{background:#38bdf824}.customerModal{width:min(1180px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.customerModal .modalBody{overflow:auto;overscroll-behavior:contain}.customerModal fieldset{border:0;display:grid;gap:14px;margin:0;padding:0;min-width:0}.customerModal fieldset:disabled{opacity:.92}.customerModal .supplierFormGrid>*{min-width:0}.customerModal .supplierFormGrid input:not([type=checkbox]),.customerModal .supplierFormGrid select,.customerModal .supplierFormGrid textarea{width:100%;min-width:0;max-width:100%}.customerModal .tableWrap{max-width:100%;overflow-x:auto}.customerModal textarea{resize:vertical}.customerSections{gap:0}.customerSections section{padding-top:12px}.customerSections h3{margin-bottom:10px}.customerImportAction{display:flex;justify-content:flex-end;padding-bottom:2px}.customerImportAction button{display:inline-flex;align-items:center;gap:7px;min-height:34px}.customerSections .modalFooter{position:sticky;bottom:-16px;z-index:2;margin:4px -16px -16px;padding:12px 16px;border-top:1px solid var(--ag-border);background:#202226f7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fiscalImportModal{width:min(960px,calc(100vw - 32px));max-height:calc(100vh - 32px)}.fiscalImportModal>.modalBody{display:grid;gap:12px;overflow:auto}.fiscalDropzone{display:grid;place-items:center;gap:10px;min-height:250px;border:1px dashed #66717e;border-radius:9px;background:#24282d;color:var(--ag-muted);padding:24px;text-align:center}.fiscalDropzone.isDragging{border-color:var(--ag-primary-hover);background:#2f8bc01f}.fiscalDropzone strong{color:var(--ag-text)}.fiscalDropzone input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.fiscalImportStatus{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--ag-border);border-radius:7px;background:#252a30;padding:10px 12px}.fiscalImportStatus span{color:var(--ag-muted);font-size:.78rem}.fiscalDuplicate{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid #b7791f;border-radius:7px;background:#925d0e29;padding:10px 12px}.fiscalDuplicate button{margin-left:auto}.fiscalPreviewWrap{max-height:min(42vh,440px);overflow:auto;border:1px solid var(--ag-border);border-radius:7px}.fiscalPreviewTable{width:100%;border-collapse:collapse;font-size:.78rem}.fiscalPreviewTable th,.fiscalPreviewTable td{border-bottom:1px solid var(--ag-border-soft);padding:8px 10px;text-align:left;vertical-align:middle}.fiscalPreviewTable thead th{position:sticky;top:0;z-index:1;background:#30343a;color:#d9dee6}.fiscalPreviewTable tbody th{width:170px;color:#d9dee6}.fiscalPreviewTable td{color:var(--ag-muted);overflow-wrap:anywhere}.fiscalPreviewTable td:last-child{width:68px;text-align:center}.fiscalPreviewTable input{width:16px;height:16px;accent-color:var(--ag-primary)}.fiscalImportMetadata{border:1px solid var(--ag-border-soft);border-radius:7px;background:#24282d;padding:9px 11px}.fiscalImportMetadata summary{cursor:pointer;color:#cbd3dc;font-weight:700}.fiscalImportMetadata dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:10px 0 0}.fiscalImportMetadata dl div{min-width:0}.fiscalImportMetadata dt{color:var(--ag-muted-2);font-size:.7rem}.fiscalImportMetadata dd{margin:2px 0 0;overflow-wrap:anywhere}.fiscalWarnings{display:grid;gap:4px;margin:0;color:#e6b85c;font-size:.76rem}.fiscalImportModal .modalFooter{position:sticky;bottom:-16px;z-index:2;margin:0 -16px -16px;padding:12px 16px;border-top:1px solid var(--ag-border);background:#202226f7}.salesDeskPage{--sales-surface-base: #1c2025;--sales-surface-context: #30363d;--sales-surface-ticket: #24292f;--sales-surface-summary: #353c44;display:flex;flex-direction:column;position:relative;gap:8px;height:calc(100vh - 44px);min-height:0;min-width:0;overflow:hidden;color:var(--ag-text)}.salesExpandTicket{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:30px;border:1px solid var(--ag-border);border-radius:5px;background:#25292e;color:#b9c3cf;padding:4px 8px;font-size:.69rem}.salesExpandTicket:hover{border-color:var(--ag-primary-hover);color:#8fd1ff}.salesDeskPanel{min-width:0;border:1px solid var(--ag-border);border-radius:9px;background:#26292ef0;box-shadow:0 9px 24px #0000001a}.salesTopBand{display:grid;grid-template-columns:minmax(0,57fr) minmax(0,43fr);flex:0 0 clamp(350px,43vh,440px);gap:10px;height:clamp(350px,43vh,440px);min-height:0}.salesTopBand.isCollapsed{display:none}.salesProductsPanel,.salesPreviewPanel{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:8px}.salesPreviewPanel{overflow:hidden}.salesPreviewScrollable{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}.salesSearch{display:flex;align-items:center;gap:7px;min-width:0;min-height:36px;border:1px solid var(--ag-border);border-radius:6px;background:#202226;padding:0 10px;color:var(--ag-muted)}.salesSearch:focus-within{border-color:var(--ag-primary-hover);box-shadow:0 0 0 2px #38bdf82e}.salesSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ag-text)}.salesTableWrap,.salesTicketTableWrap{width:100%;min-width:0;overflow:auto}.salesProductsPanel .salesTableWrap{flex:1;margin-top:8px}.salesProductsTable,.salesTicketTable{width:100%;border-collapse:collapse;font-size:.76rem}.salesProductsTable th,.salesProductsTable td,.salesTicketTable th,.salesTicketTable td{border-bottom:1px solid rgba(70,76,86,.7);padding:7px 8px;text-align:left;vertical-align:middle}.salesProductsTable th,.salesTicketTable th{position:sticky;top:0;z-index:1;background:#30343a;color:#cbd1da;font-size:.7rem;white-space:nowrap}.salesProductSort{display:inline-flex;align-items:center;justify-content:flex-start;gap:3px;min-height:24px;border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:750;cursor:pointer}.salesProductSort:hover,.salesProductSort:focus-visible{color:#8fd1ff;outline:none}.salesProductSort:focus-visible{box-shadow:0 0 0 2px #38bdf847}.salesStockHeader{display:grid;justify-items:start;gap:1px}.salesStockHeader>label{display:inline-flex;align-items:center;gap:4px;color:#cbd1da;font-size:.62rem;font-weight:650;cursor:pointer;text-transform:none}.salesStockHeader input{width:13px;height:13px;margin:0;accent-color:var(--ag-primary-hover)}.salesProductsTable tbody tr{cursor:pointer}.salesProductsTable tbody tr:hover td,.salesProductsTable tbody tr:focus td{background:#2f8bc01c;outline:none}.salesProductsTable tbody tr.selected td{background:#1d77b747;color:#fff}.salesProductsTable{min-width:490px}.salesProductsTable td:nth-child(2){min-width:130px}.salesProductsTable td:nth-child(5){white-space:nowrap;text-align:right}.salesInventoryCell strong,.salesInventoryCell small{display:block}.salesInventoryCell small{margin-top:2px;color:var(--ag-muted);font-size:.64rem}.salesProductCode{display:inline-flex;align-items:center;gap:5px}.salesIncomingIndicator,.salesPreviewIncoming{display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(240,180,41,.48);border-radius:5px;background:#a0701229;color:#f4c760;cursor:pointer}.salesIncomingIndicator{width:24px;height:22px;padding:0}.salesIncomingIndicator:hover,.salesIncomingIndicator:focus-visible,.salesPreviewIncoming:hover,.salesPreviewIncoming:focus-visible{border-color:#ffd16d;background:#a0701247;outline:none}.salesTableMessage{height:76px;color:var(--ag-muted);text-align:center!important}.salesPanelFooter{padding-top:7px;color:var(--ag-muted);font-size:.7rem}.salesIncomingModal{width:min(1120px,94vw);max-height:min(760px,92vh);display:flex;flex-direction:column}.salesIncomingModal>.modalBody{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;gap:10px;overflow:hidden;padding:12px}.salesIncomingHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--ag-border-soft);padding-bottom:8px;color:#f4c760}.salesIncomingHeading>div{display:grid;gap:2px;color:var(--ag-text)}.salesIncomingHeading span{color:var(--ag-primary-hover);font-size:.72rem;font-weight:800}.salesIncomingHeading strong{font-size:.9rem}.salesIncomingTotals{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;border:1px solid rgba(240,180,41,.3);border-radius:6px;background:#a070121a;padding:7px 9px;font-size:.72rem}.salesIncomingTotals>span{color:#f2d38d}.salesIncomingTableWrap{flex:1 1 auto;min-height:180px;overflow:auto;border:1px solid var(--ag-border);border-radius:6px}.salesIncomingTable{width:100%;min-width:960px;border-collapse:collapse;font-size:.7rem}.salesIncomingTable th,.salesIncomingTable td{border-bottom:1px solid var(--ag-border-soft);padding:7px 8px;text-align:left;white-space:nowrap}.salesIncomingTable th{position:sticky;top:0;z-index:1}.salesIncomingPending{color:#f4c760;font-weight:800}.salesNoDate{display:inline-flex;align-items:center;gap:4px;color:var(--ag-muted)}.salesIncomingNote{margin:0;color:var(--ag-muted);font-size:.66rem}.salesIncomingModal .modalFooter{flex:0 0 auto;margin-top:0}.salesInlineError,.salesBlockingMessage,.salesBlockingText{color:#ffaaa1}.salesDeskNotice{border:1px solid rgba(56,189,248,.35);border-radius:6px;background:#1f648ff0;padding:7px 10px;font-size:.76rem}.salesDeskPage>.salesDeskNotice{position:absolute;z-index:12;top:7px;left:50%;width:min(620px,calc(100% - 28px));box-shadow:0 10px 26px #00000052;transform:translate(-50%)}.salesSuccessToast{position:fixed;top:14px;right:18px;z-index:1200;display:flex;align-items:center;gap:10px;max-width:min(420px,calc(100vw - 36px));border:1px solid rgba(66,211,146,.55);border-radius:7px;background:#17372d;box-shadow:0 12px 32px #00000059;color:#d9fff0;padding:8px 9px 8px 14px;font-size:.78rem;font-weight:750}.salesSuccessToast span{min-width:0}.salesSuccessToast button{display:inline-grid;flex:0 0 auto;width:27px;min-width:27px;min-height:27px;place-items:center;border:0;background:transparent;color:inherit;padding:0}.salesSuccessToast button:hover{background:#ffffff1a}.salesSuccessToast button:focus-visible{outline:2px solid #8fe3bd;outline-offset:1px}.salesEmptyPreview{display:grid;flex:1;place-items:center;color:var(--ag-muted)}.salesProductHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.salesProductHeading>div{min-width:0}.salesProductHeading span{color:var(--ag-primary-hover);font-size:.8rem;font-weight:800}.salesProductHeading h2{margin:1px 0 4px;font-size:1rem;line-height:1.16}.salesPreviewIncoming{flex:0 0 auto;min-height:29px;padding:4px 7px;font-size:.64rem}.salesPreviewIncoming span{color:inherit;font-size:inherit}.salesPriceOptions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.salesPriceOptions button{min-width:0;border:1px solid var(--ag-border);border-radius:6px;background:#30343a;color:var(--ag-text);padding:4px;cursor:pointer}.salesPriceOptions button.selected{border-color:var(--ag-primary-hover);background:linear-gradient(180deg,#2275bee6,#195391e6)}.salesPriceOptions small,.salesPriceOptions strong{display:block}.salesPriceOptions small{color:#c7ccd4;font-size:.68rem}.salesPriceOptions strong{margin-top:1px;font-size:.91rem}.salesPriceOptions button>span{display:block;margin-top:2px;color:var(--ag-muted);font-size:.56rem;line-height:1.15}.salesPreviewPanel label,.salesContext label,.salesAdditional label{display:grid;gap:4px;min-width:0;color:#c7ccd4;font-size:.72rem;font-weight:650}.salesPreviewPanel input,.salesPreviewPanel select,.salesPreviewPanel textarea,.salesContext input,.salesContext select,.salesTicket input,.salesTicket select,.salesTicket textarea{width:100%;min-width:0;min-height:34px;border:1px solid var(--ag-border);border-radius:5px;background:#202226;color:var(--ag-text);padding:0 8px}.salesPreviewPanel input[type=number],.salesTicket input[type=number]{color-scheme:dark}.salesPreviewPanel input[type=number]::-webkit-inner-spin-button,.salesTicket input[type=number]::-webkit-inner-spin-button{opacity:1}.salesMetric{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;border:1px solid var(--ag-border);border-radius:5px;padding:4px 8px}.salesMetric span{color:var(--ag-muted);font-size:.68rem}.salesInventory{min-width:0;margin:0}.salesInventoryPrimary{margin-top:5px}.salesInventory h3{margin:0 0 3px;font-size:.8rem}.salesInventoryTableWrap{--sales-inventory-header-height: 24px;--sales-inventory-row-height: 28px;height:calc(var(--sales-inventory-header-height) + (3 * var(--sales-inventory-row-height)) + 2px);overflow-x:auto;overflow-y:auto;border:1px solid var(--ag-border);border-radius:6px}.salesInventory table{width:100%;min-width:440px;border-collapse:collapse;font-size:.64rem}.salesInventory th,.salesInventory td{padding:4px 5px;border-bottom:1px solid rgba(70,76,86,.6);text-align:left;vertical-align:middle}.salesInventory thead tr{height:var(--sales-inventory-header-height)}.salesInventory tbody tr{height:var(--sales-inventory-row-height)}.salesInventory th{position:sticky;top:0;z-index:1;background:#30343a;color:#cbd1da;white-space:nowrap}.salesInventory tbody tr{cursor:pointer}.salesInventory tbody tr.selected td{background:#1d77b742}.salesInventory input[type=radio]{width:14px;min-height:14px;padding:0;accent-color:var(--ag-primary-hover)}.salesInventoryValue strong,.salesInventoryValue small{display:block;white-space:nowrap}.salesInventoryValue small{margin-top:1px;color:var(--ag-muted);font-size:.58rem}.salesPreviewCapture{display:grid;grid-template-columns:minmax(135px,1.2fr) minmax(78px,.55fr) minmax(132px,1fr);grid-template-rows:auto auto;gap:3px 7px;align-items:start;margin-top:4px}.salesPreviewPanel .salesQuantityField,.salesPreviewPanel .salesUnitField,.salesWeightField{display:grid;grid-template-rows:auto 36px;align-items:stretch;gap:3px;width:100%;min-width:0}.salesWeightField>span{color:#c7ccd4;font-size:.72rem;font-weight:650}.salesQuantityInput{display:grid;grid-template-columns:29px minmax(70px,1fr);align-items:stretch}.salesQuantityInput input{min-height:36px;border-left:0;border-radius:0 5px 5px 0;padding:0 9px;text-align:right;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.salesQuantityInput input::-webkit-outer-spin-button,.salesQuantityInput input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.salesQuantityUnit{min-height:36px!important;height:36px;background:#30343a!important;padding:0 24px 0 8px!important;font-weight:700}.salesQuantityStepper{display:grid;grid-template-rows:1fr 1fr;min-height:36px}.salesQuantityStepper button{display:grid;place-items:center;min-width:29px;min-height:18px;border:1px solid var(--ag-border);border-right:0;border-radius:0;background:#30343a;color:#a9cce8;padding:0}.salesQuantityStepper button:first-child{border-radius:5px 0 0}.salesQuantityStepper button:last-child{border-top:0;border-radius:0 0 0 5px}.salesQuantityStepper button:hover{background:#394049;color:#d4ecff}.salesQuantityStepper button:disabled{color:#5d6670;cursor:not-allowed}.salesWeightMetric{min-height:36px;height:36px;justify-content:flex-start;padding:4px 8px}.salesWeightMetric strong{max-width:100%;white-space:nowrap;font-size:.78rem}.salesCaptureAvailability{grid-column:1 / -1;color:var(--ag-muted);font-size:.6rem;font-weight:500;white-space:nowrap}.salesCutRow{display:flex;align-items:center;min-height:24px;margin-top:3px}.salesCutProfilePending{border:1px solid rgba(240,197,92,.5);border-radius:5px;background:#6f4f1238;color:#ffe3a0;padding:6px 8px}.salesMeasureArea{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(150px,.75fr);gap:10px;margin:7px 0}.salesMeasureArea h3{margin:0 0 5px;font-size:.78rem}.salesMeasures{max-height:116px;overflow:auto;border:1px solid var(--ag-border);border-radius:5px}.salesMeasures label{display:grid;grid-template-columns:18px 70px 1fr 78px;align-items:center;gap:5px;padding:5px 7px;border-bottom:1px solid rgba(70,76,86,.6);font-size:.65rem;font-weight:500;cursor:pointer}.salesMeasures label.selected{background:#1d77b742}.salesMeasures input{width:14px;min-height:14px;padding:0;accent-color:var(--ag-primary-hover)}.salesLineInputs{display:grid;align-content:start;gap:6px}.salesAvailability{display:grid;grid-template-columns:1fr 1fr;gap:3px 8px;border:1px solid var(--ag-border);border-radius:5px;padding:6px;color:var(--ag-muted);font-size:.64rem}.salesAvailability strong{grid-column:1/-1;color:var(--ag-text)}.salesCheck{display:inline-flex!important;grid-auto-flow:column;justify-content:start;align-items:center;gap:6px!important}.salesCheck input{width:15px;min-height:15px;padding:0;accent-color:var(--ag-primary)}.salesBlockingMessage{margin:2px 0;font-size:.66rem;font-weight:700;line-height:1.15}.salesPreviewFooter{display:flex;flex:0 0 auto;gap:6px;margin-top:5px}.salesCutOperationsButton{flex:1 1 0;min-width:0;min-height:36px;border-color:#3f9cdd8c;background:#1d77b724;color:#b9e2ff}.salesAddButton{display:inline-flex;flex:2 1 0;justify-content:center;align-items:center;gap:6px;width:auto;min-width:0;min-height:36px;margin:0;box-shadow:0 -5px 12px #14171b47}.salesContext{position:relative;display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(245px,1.45fr) minmax(145px,.75fr) minmax(155px,.8fr) minmax(145px,.85fr);gap:8px;align-items:center;padding:8px 9px;background:var(--sales-surface-context);border-color:#56616e;box-shadow:inset 3px 0 #4397d338,0 8px 20px #0000001f}.salesCustomerPicker{position:relative;min-width:0}.salesCustomerPicker>label{gap:3px}.salesCustomerSearch{display:grid;grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;align-items:stretch}.salesCustomerSearch>input{min-height:36px;height:36px;border:1px solid var(--ag-border);border-radius:6px;background:#202226;color:var(--ag-text);padding:0 10px;outline:0}.salesCustomerSearch>input:focus-visible{border-color:var(--ag-primary-hover);box-shadow:0 0 0 2px #38bdf82e}.salesCustomerSearch .iconBtn{width:36px;min-width:36px;min-height:36px;height:36px;border:1px solid var(--ag-primary-hover);border-radius:6px;color:#8fd1ff}.salesCustomerSearch .salesAddCustomer{background:#1d77b747;color:#d9f0ff}.salesCustomerResults{position:absolute;top:calc(100% + 3px);left:0;right:0;z-index:9;display:grid;border:1px solid var(--ag-border);border-radius:6px;background:#202226;box-shadow:0 12px 25px #00000059}.salesCustomerResults button{display:grid;gap:1px;border:0;border-bottom:1px solid var(--ag-border);border-radius:0;background:transparent;color:var(--ag-text);padding:7px 9px;text-align:left}.salesCustomerResults span{color:var(--ag-muted);font-size:.67rem}.salesContextFacts{display:flex;flex-wrap:wrap;gap:5px 14px;font-size:.7rem}.salesContextFacts span{color:var(--ag-muted)}.salesContextFacts strong{color:var(--ag-text)}.salesInvoiceChoice{display:inline-flex;align-items:center;gap:3px;min-width:max-content;margin:0;border:0;padding:0}.salesInvoiceChoice legend{float:left;margin-right:3px;padding:3px 0;color:var(--ag-muted);font-size:.7rem}.salesInvoiceChoice label{position:relative;display:inline-flex!important;align-items:center;justify-content:center;min-width:30px;min-height:24px;border:1px solid #586573;border-radius:5px;background:#252a30;color:#c9d2dc;padding:2px 7px;cursor:pointer;font-size:.67rem;font-weight:750}.salesInvoiceChoice label.selected{border-color:#3e92ce;background:#1d77b74d;color:#e7f5ff}.salesInvoiceChoice input{position:absolute;width:1px!important;min-height:1px!important;opacity:0;pointer-events:none}.salesInvoiceChoice label:focus-within{outline:2px solid rgba(92,183,244,.72);outline-offset:1px}.salesInvoiceNotice{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(224,167,51,.55);border-radius:6px;background:#714c0f33;padding:6px 8px;color:#f3d99d;font-size:.68rem}.salesInvoiceNotice>div{display:flex;flex:0 0 auto;gap:5px}.salesInvoiceNotice button{display:inline-flex;align-items:center;gap:4px;min-height:27px;padding:3px 8px}.salesEditCustomerButton{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-color:#3e92ce;background:#1d77b733;color:#d9f0ff;font-weight:700}.salesDelivery{display:grid;gap:5px}.salesDelivery>strong{color:var(--ag-muted);font-size:.68rem}.salesOperator{display:grid;gap:5px;color:var(--ag-muted);font-size:.68rem}.salesOperator span strong{display:block;color:var(--ag-text);font-size:.75rem}.salesCustomerAlert{display:flex;align-items:center;gap:7px;min-height:48px;border:1px solid var(--ag-border);border-radius:6px;padding:6px 8px;color:var(--ag-muted);font-size:.7rem}.salesCustomerAlert.active{border-color:#9e7520;background:#6d4e0d33;color:#ffd55f}.salesFiscalContext,.salesShippingContext{grid-column:1/-1;border-top:1px solid var(--ag-border);padding-top:6px}.salesFiscalContext summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;color:#cbd4df;font-size:.72rem}.salesFiscalContext summary span{color:var(--ag-muted);font-size:.65rem}.salesFiscalBody{position:relative;padding-top:5px}.salesFiscalBody>button{position:absolute;top:4px;right:0;min-height:27px;padding:3px 8px}.salesShippingHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.salesShippingHeader>div{display:flex;gap:5px}.salesShippingHeader strong{font-size:.76rem}.salesFiscalContext button,.salesShippingHeader button{min-height:28px;padding:3px 8px}.salesFiscalContext dl,.salesShippingContext dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 12px;margin:7px 0 0}.salesFiscalContext dl div,.salesShippingContext dl div{min-width:0}.salesFiscalContext dt,.salesShippingContext dt{color:var(--ag-muted);font-size:.62rem}.salesFiscalContext dd,.salesShippingContext dd{overflow-wrap:anywhere;margin:2px 0 0;color:var(--ag-text);font-size:.68rem;font-weight:650}.salesFiscalContext p,.salesShippingContext p{margin:6px 0 0;color:#ffc45f;font-size:.68rem}.salesShippingHeader button{display:inline-flex;align-items:center;gap:5px}.salesShippingContext>select{margin-top:5px;max-width:440px}.salesShippingContext dl{grid-template-columns:repeat(3,minmax(0,1fr))}.salesShippingSummary{display:grid;grid-template-columns:minmax(130px,.55fr) minmax(260px,1.5fr) minmax(160px,.75fr);gap:5px 12px;align-items:center;margin-top:5px;border:1px solid rgba(72,81,93,.8);border-radius:5px;background:#252a30;padding:6px 8px;font-size:.68rem}.salesShippingSummary span{color:#cbd2dc}.salesShippingSummary small{color:var(--ag-muted)}.salesOrderContextCompact{display:grid;flex:0 0 auto;gap:6px;border-color:#56616e;background:var(--sales-surface-context);padding:7px 9px;box-shadow:inset 3px 0 #4397d338}.salesOrderContextSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.salesOrderContextSummary .salesContextFacts{flex-wrap:nowrap;overflow:hidden}.salesOrderContextSummary .salesContextFacts span{min-width:0;white-space:nowrap}.salesOrderContextSummary .salesContextFacts span:first-child{flex:1 1 180px;overflow:hidden;text-overflow:ellipsis}.salesContextToggle{display:inline-flex;align-items:center;gap:5px;min-height:29px;border-color:#5a6876;background:#262c32;color:#cde7fa;padding:3px 9px;font-size:.66rem;white-space:nowrap}.salesContextToggle[aria-expanded=true] svg{transform:rotate(180deg)}.salesOrderDeliveryRow{display:flex;align-items:center;min-width:0;border-top:1px solid rgba(102,113,125,.45);padding-top:5px}.salesOrderDeliveryRow .salesDelivery{display:flex;align-items:center;flex-wrap:wrap;gap:5px 16px}.salesOrderDeliveryRow .salesDelivery>strong{margin-right:3px}.salesOrderContextCompact .salesShippingContext{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;border-top:1px solid rgba(102,113,125,.45);padding-top:5px}.salesOrderContextCompact .salesShippingSummary{grid-template-columns:minmax(110px,.5fr) minmax(240px,1.5fr) minmax(140px,.7fr);margin-top:0;padding:5px 7px}.salesOrderContextCompact .salesCustomerAlert{min-height:32px}.salesOrderContextDetails{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(190px,.7fr) auto;align-items:end;gap:8px;border-top:1px solid rgba(102,113,125,.55);padding-top:7px}.salesOrderContextDetails label{display:grid;gap:3px;color:#c7ccd4;font-size:.68rem;font-weight:650}.salesOrderContextDetails input,.salesOrderContextDetails select{width:100%;min-width:0;min-height:34px;border:1px solid var(--ag-border);border-radius:5px;background:#202226;color:var(--ag-text);padding:0 8px}.salesOrderContextDetails .salesCheck{align-self:center}.salesOrderContextDetails .salesFiscalContext{grid-column:1/-1}.salesPriceDecision{display:flex;align-items:center;justify-content:flex-end;gap:8px;border:1px solid #9e7520;border-radius:7px;background:#4d390fdb;padding:7px 10px;color:#ffe08a;font-size:.76rem}.salesPriceDecision span{margin-right:auto}.salesCutTimingNotice,.salesCutEstimate{display:flex;align-items:center;gap:10px;border:1px solid rgba(216,168,68,.5);border-radius:6px;background:#68491233;padding:7px 10px;color:#f5ddb0;font-size:.74rem}.salesCutTimingNotice div,.salesCutEstimate div{display:grid;gap:2px;min-width:0;margin-right:auto}.salesCutTimingNotice span,.salesCutEstimate span{color:#cbbfa9;font-size:.68rem}.salesCutTimingNotice button,.salesCutEstimate button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;min-height:32px;border-color:#63b3e77a;background:#2370a03d;color:#d7efff}.salesCutEstimate{border-color:#479ad06b;background:#18577f29}.salesCutEstimate>.salesBlockingText{margin-left:auto;color:#ffd38a}.salesTicketBand{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,270px);grid-template-rows:minmax(0,1fr);flex:1 1 auto;gap:10px;min-width:0;height:auto;min-height:152px;overflow:hidden}.salesTicketBand>*{min-height:0}.salesTicket{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--sales-surface-ticket);border-color:#4a5663;box-shadow:inset 3px 0 #74849629,0 9px 22px #00000024}.salesTicket>header{min-height:32px;padding:4px 8px;border-bottom:1px solid var(--ag-border)}.salesTicket>.salesTicketTableWrap{flex:1 1 auto;min-height:62px}.salesTicketHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.salesTicket>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;color:var(--ag-muted);font-size:.68rem}.salesTicket>header strong{color:var(--ag-text)}.salesExpandTicket{flex:0 0 auto}.salesTicketTable{min-width:960px;table-layout:fixed}.salesTicketTable th,.salesTicketTable td{padding:5px 6px}.salesTicketTable td{vertical-align:top}.salesTicketTable th:nth-child(1),.salesTicketTable td:nth-child(1){width:74px}.salesTicketTable th:nth-child(2),.salesTicketTable td:nth-child(2){width:auto;min-width:0;overflow:hidden}.salesTicketTable th:nth-child(3),.salesTicketTable td:nth-child(3){width:72px}.salesTicketTable th:nth-child(4),.salesTicketTable td:nth-child(4){width:66px}.salesTicketTable th:nth-child(5),.salesTicketTable td:nth-child(5){width:108px}.salesTicketTable th:nth-child(6),.salesTicketTable td:nth-child(6){width:176px}.salesTicketTable th:nth-child(7),.salesTicketTable td:nth-child(7){width:132px}.salesTicketTable th:nth-child(8),.salesTicketTable td:nth-child(8){width:104px}.salesTicketTable small{display:block;margin-top:2px;color:var(--ag-muted);font-size:.64rem}.salesTicketTable tr.invalid td{background:#7a272724}.salesTicketTable tbody tr:nth-child(2n) td{background:#ffffff05}.salesTicketPrice{display:grid;grid-template-columns:minmax(76px,1fr) minmax(84px,auto);gap:5px;min-width:0}.salesTicketNetPrice{display:flex;align-items:center;justify-content:flex-end;min-height:34px;border:1px solid var(--ag-border);border-radius:5px;background:#272b30;padding:0 7px;color:var(--ag-text);font-size:.69rem;white-space:nowrap}.salesTicketPriceColumn,.salesTicketAmountColumn{font-variant-numeric:tabular-nums}.salesTicketTable th.salesTicketPriceColumn,.salesTicketTable th.salesTicketAmountColumn,.salesTicketTable td.salesTicketAmountColumn{text-align:right}.salesTicketAmountColumn>strong{display:block;white-space:nowrap}.salesVisuallyHidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.salesLineDescription{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesTicketObservation{display:block;min-width:145px;margin-top:3px}.salesTicketObservation input{min-height:27px;height:27px;padding:0 7px;font-size:.65rem}.salesLineActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:2px}.salesLineActions .iconBtn{width:24px;min-width:24px;min-height:24px;height:24px;padding:0}.salesNumericInput{min-width:62px!important}.salesUnitSelect{min-width:70px!important}.salesOperationNote{color:#a8d8ff!important;white-space:pre-line}.salesBeamCalculatorActions{display:flex;align-items:center;gap:8px;margin-top:3px}.salesBeamCalculatorActions button,.salesBeamCutsButton{display:inline-flex;align-items:center;gap:5px;min-height:28px;border-color:#3f9cdd8c;background:#1d77b724;color:#b9e2ff;padding:3px 8px;font-size:.67rem}.salesBeamCalculatorActions span{color:var(--ag-muted);font-size:.64rem}.salesBeamCutsSummary{margin:4px 0;border-left:2px solid rgba(63,156,221,.65);background:#19446229;color:#cbe9ff;padding:5px 7px;font:500 .64rem/1.35 inherit;white-space:pre-wrap}.salesBeamCutsLineSummary{max-height:94px;overflow:auto}.salesBeamCutsButton{margin-top:4px}.salesLineCutSummary{display:flex;align-items:flex-start;gap:5px;margin-top:3px;border-left:2px solid rgba(63,156,221,.65);background:#19446229;color:#cbe9ff;padding:3px 5px;font-size:.62rem;line-height:1.28}.salesLineCutSummary span{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:1}.salesLineCutSummary button{flex:0 0 auto;min-height:22px;border:0;background:transparent;color:#8fd1ff;padding:1px 3px;font-size:.6rem;white-space:nowrap}.salesLineCutDetail{max-height:112px;overflow:auto;margin:3px 0 0;border-left:2px solid rgba(63,156,221,.65);background:#19446229;color:#cbe9ff;padding:4px 6px;font:500 .62rem/1.3 inherit;white-space:pre-wrap}.salesCutOperationsSummary{margin:5px 0;border-left:3px solid #438fc5;background:#15426038;color:#e4f3ff;padding:6px 8px;font:500 .68rem/1.4 inherit;white-space:pre-wrap}.salesCutOperationsLineSummary{max-height:98px;overflow:auto}.salesOperationAmount{display:block;margin-top:3px;color:#91c9ef;font-size:.66rem;white-space:nowrap}.salesCutOperationsModal{width:min(920px,94vw);max-height:min(88vh,820px);display:flex;flex-direction:column}.salesCutOperationsModal>.modalBody{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.salesCutOperationsBody{display:grid;flex:1 1 auto;gap:10px;min-height:0;overflow:auto;padding-right:3px;color:#eaf3f8}.salesCutOperationObservation{display:grid;gap:5px;color:#d6e3eb;font-size:.72rem;font-weight:700}.salesCutOperationObservation textarea{min-height:62px;border:1px solid rgba(125,159,181,.55);border-radius:6px;background:#0f2635a3;color:#f5f9fc;padding:7px 9px;resize:vertical}.salesCutOperationObservation textarea:focus-visible{border-color:#55aae0;outline:2px solid rgba(85,170,224,.25)}.salesCutOperationsModal .modalFooter{flex:0 0 auto}.salesCutOperationsHeading{display:flex;align-items:center;gap:10px;border:1px solid rgba(104,175,222,.35);border-radius:9px;background:#1b547933;padding:10px 12px}.salesCutOperationsHeading svg{color:#69b8ec;flex:0 0 auto}.salesCutOperationsHeading div{display:grid;gap:2px;min-width:0}.salesCutOperationsHeading strong{overflow:hidden;color:#f5f9fc;text-overflow:ellipsis;white-space:nowrap}.salesCutOperationsHeading span{color:#afc7d8;font-size:.75rem}.salesCutOperationsNotice{margin:0;border-left:3px solid #d6a844;background:#805b1333;color:#f4dca4;padding:8px 10px}.salesCutOperationGroup{display:grid;gap:9px;border:1px solid rgba(125,159,181,.35);border-radius:9px;background:#0f26356b;padding:11px}.salesCutOperationGroup>header{display:flex;align-items:center;justify-content:space-between}.salesCutOperationGroup label{display:grid;gap:4px;color:#d6e3ec;font-size:.72rem}.salesCutOperationGroup input{min-width:0;color:#f5f9fc;background:#172c3a;border-color:#526c7e}.salesCutOperationGroup input:disabled{color:#b9ccd8;opacity:1}.salesCutOperationGrid,.salesNotchGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salesNotchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesCutSections{display:grid;gap:7px;border-top:1px solid rgba(125,159,181,.25);border-bottom:1px solid rgba(125,159,181,.25);padding:9px 0}.salesCutSectionsHeader,.salesCutRemainder{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#c9d9e4}.salesCutSectionsHeader span{color:#9db3c1;font-size:.7rem}.salesCutSections label>span{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px}.salesCutSections p{margin:0;color:#f2c76c;font-size:.72rem}.salesCutRemainder{border-radius:7px;background:#2d719c30;padding:7px 9px}.salesAddCutGroup{justify-self:start;display:inline-flex;align-items:center;gap:5px}.salesCutOperationsTotal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.salesCutOperationsTotal span{display:flex;justify-content:space-between;gap:8px;border:1px solid rgba(104,175,222,.3);border-radius:7px;background:#1b547929;padding:8px;color:#bfd2df}.salesCutOperationsTotal strong{color:#f5f9fc}@media(max-width:760px){.salesCutOperationGrid,.salesNotchGrid,.salesCutOperationsTotal{grid-template-columns:1fr}}.salesAdditional{display:grid;flex:0 0 auto;gap:5px;padding:5px 8px 6px;border-top:1px solid var(--ag-border)}.salesAdditional label>div{display:flex;align-items:center;gap:5px}.salesAdditional textarea{min-height:30px;height:30px;max-height:76px;padding:5px 7px;resize:vertical;transition:height .15s ease}.salesAdditional textarea:focus{height:64px}.salesFreightRow{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 36px;gap:8px;align-items:end}.salesFreightRow .iconBtn{min-height:34px}.salesGeneralNotes{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px!important;width:100%}.salesSummary{display:grid;align-content:start;gap:7px;height:100%;min-height:0;overflow:auto;padding:10px;background:var(--sales-surface-summary);border-color:#647181;box-shadow:inset 4px 0 #2b87cc7a,0 10px 26px #00000029}.salesTicketBand>.salesSummary{overflow:hidden}.salesSummary dl{display:grid;gap:4px;margin:0}.salesSummary dl div{display:flex;justify-content:space-between;gap:10px}.salesSummary dt{color:var(--ag-muted);font-size:.75rem}.salesSummary dd{margin:0;font-weight:700}.salesSummary .total{margin-top:3px;padding-top:7px;border-top:1px solid var(--ag-border);font-size:1.08rem}.salesSummary .total dd{color:#66b8ff}.salesCommercialSuggestion{border:1px solid var(--ag-border);border-radius:7px;padding:6px 7px;color:var(--ag-muted)}.salesCommercialSuggestion.active{border-color:#a97918;background:#5c410a30;color:#ffc84d}.salesCommercialSuggestion summary{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.7rem;list-style:none}.salesCommercialSuggestion summary::-webkit-details-marker{display:none}.salesCommercialSuggestion>span{display:block;margin-top:5px;font-size:.68rem}.salesFinalActions{position:sticky;z-index:5;bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;gap:10px;border:1px solid var(--ag-border);border-radius:8px;background:#26292efa;box-shadow:0 -8px 20px #0003;padding:6px 8px}.salesFinalActions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px}.salesFinalActions button:disabled{cursor:not-allowed;opacity:.5}.beamCalculatorModal{width:min(1180px,95vw);height:min(780px,92vh);display:flex;flex-direction:column}.beamCalculatorModal>.modalBody{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;padding:0}.beamCalculatorShell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.beamCalculatorContext{flex:0 0 auto;display:grid;gap:7px;border-bottom:1px solid var(--ag-border);background:#292e34;padding:10px 12px}.beamCalculatorContext>div:first-child{display:grid;gap:2px}.beamCalculatorContext>div:first-child span{color:var(--ag-primary-hover);font-size:.72rem;font-weight:800}.beamCalculatorContext>div:first-child strong{font-size:.9rem}.beamCalculatorContext dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.beamCalculatorContext dl div{border:1px solid rgba(76,86,98,.78);border-radius:5px;background:#23272c;padding:5px 7px}.beamCalculatorContext dt{color:var(--ag-muted);font-size:.61rem}.beamCalculatorContext dd{margin:2px 0 0;font-size:.73rem;font-weight:750}.beamCalculatorCapacity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.beamCalculatorCapacity span{display:flex;justify-content:space-between;gap:8px;border-top:1px solid rgba(255,255,255,.07);padding-top:5px;color:var(--ag-muted);font-size:.66rem}.beamCalculatorCapacity strong{color:var(--ag-text)}.beamCalculatorGroups{flex:1 1 auto;min-height:180px;overflow:auto;overscroll-behavior:contain;padding:9px 10px}.beamCutGroup{display:grid;gap:7px;margin-bottom:9px;border:1px solid #4b5662;border-radius:7px;background:#252a30;overflow:hidden}.beamCutGroup.invalid{border-color:#a65b55}.beamCutGroupHeader{display:grid;grid-template-columns:auto minmax(260px,.9fr) minmax(360px,1.2fr) auto;align-items:end;gap:9px;border-bottom:1px solid rgba(255,255,255,.08);background:#2d333a;padding:7px 9px}.beamCutGroupHeader>strong{align-self:center;color:#9fd7ff;white-space:nowrap}.beamCutGroupHeader label{display:grid;gap:3px;color:var(--ag-muted);font-size:.63rem}.beamCutGroupHeader select{min-height:33px;border:1px solid var(--ag-border);border-radius:5px;background:#202226;color:var(--ag-text);padding:0 8px}.beamCutGroupHeader dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.beamCutGroupHeader dl div{display:grid;gap:2px;border-left:1px solid rgba(255,255,255,.08);padding-left:8px}.beamCutGroupHeader dt{color:var(--ag-muted);font-size:.61rem}.beamCutGroupHeader dd{margin:0;font-size:.72rem;font-weight:750}.beamCutGroupHeader dl .invalid dd{color:#ff9f98}.beamCalculatorGridWrap{overflow:auto;overscroll-behavior:contain;padding:0 8px}.beamCalculatorGrid{width:100%;min-width:900px;border-collapse:collapse;font-size:.72rem}.beamCalculatorGrid th,.beamCalculatorGrid td{border-bottom:1px solid rgba(75,82,92,.72);padding:5px;text-align:left;vertical-align:middle}.beamCalculatorGrid th{position:sticky;top:0;z-index:1;background:#30353b;color:#cbd3dd;white-space:nowrap}.beamCalculatorGrid th:nth-child(1){width:100px}.beamCalculatorGrid th:nth-child(2){width:145px}.beamCalculatorGrid th:nth-child(3){width:180px}.beamCalculatorGrid th:nth-child(5){width:140px}.beamCalculatorGrid th:nth-child(6){width:205px}.beamCalculatorGrid input,.beamCalculatorGrid select{width:100%;min-width:0;min-height:34px;border:1px solid var(--ag-border);border-radius:5px;background:#202226;color:var(--ag-text);padding:0 8px}.beamCalculatorGrid input:focus-visible,.beamCalculatorGrid select:focus-visible{border-color:var(--ag-primary-hover);outline:2px solid rgba(56,189,248,.18);outline-offset:0}.beamLengthInput{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center}.beamLengthInput input{border-radius:5px 0 0 5px}.beamLengthInput span{display:grid;min-height:34px;place-items:center;border:1px solid var(--ag-border);border-left:0;border-radius:0 5px 5px 0;background:#30343a;color:#d2d8e0}.beamRowTotal{text-align:right!important;font-weight:750;white-space:nowrap}.beamCalculatedRemainder{background:#38bdf812}.beamCalculatedRemainder:focus{outline:2px solid rgba(56,189,248,.65);outline-offset:-2px}.beamCalculatedRemainder strong{color:#9fd7ff;font-size:.69rem}.beamRowActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.beamRemainderButton{display:inline-flex;align-items:center;gap:5px;min-height:31px;white-space:nowrap;color:#9fd7ff}.beamGroupRemainder{display:grid;grid-template-columns:auto minmax(180px,1fr) 34px;align-items:center;gap:7px;margin:0 8px;border:1px solid rgba(56,189,248,.3);border-radius:5px;background:#38bdf814;padding:6px 8px}.beamGroupRemainder strong{color:#9fd7ff;font-size:.7rem;white-space:nowrap}.beamGroupRemainder input{min-height:32px;border:1px solid var(--ag-border);border-radius:5px;background:#202226;color:var(--ag-text);padding:0 8px}.beamGroupExcess{display:flex;align-items:center;gap:7px;margin:0 8px;border:1px solid rgba(196,82,74,.55);border-radius:5px;background:#7a2c272e;padding:6px 8px}.beamGroupExcess p{flex:1 1 auto;margin:0;color:#ffaaa4;font-size:.68rem}.beamCutGroupActions{display:flex;gap:7px;padding:0 8px 8px}.beamCutGroupActions button,.beamGroupExcess button{display:inline-flex;align-items:center;gap:5px;min-height:31px}.beamCalculatorEmpty{height:100px;color:var(--ag-muted);text-align:center!important}.beamCalculatorSummary{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--ag-border);padding:7px 10px}.beamCalculatorSummary button{display:inline-flex;align-items:center;gap:5px}.beamCalculatorSummary>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px}.beamCalculatorSummary span{color:var(--ag-muted);font-size:.68rem}.beamCalculatorSummary strong{color:#9fd7ff;font-size:.8rem}.beamCalculatorShell>.salesBlockingMessage{flex:0 0 auto;margin:0 10px 5px}.beamCalculatorFooter{display:flex;flex:0 0 auto;justify-content:flex-end;gap:7px;border-top:1px solid var(--ag-border);background:#1f2226fc;box-shadow:0 -8px 22px #0003;padding:9px 10px}.salesDocumentsPage{min-width:0}.salesDocumentsPage>.tableWrap{overflow:auto}.salesDocumentsPage>.tableWrap table{min-width:980px}.salesDocumentsPage>.tableWrap td{vertical-align:middle}.salesOrderFolio{color:var(--ag-primary-hover);letter-spacing:.01em}.salesDocumentsPage .pageHeader{align-items:end;display:flex;justify-content:space-between;gap:16px}.salesDocumentsPage .pageHeader span{color:var(--ag-primary-hover);font-size:.68rem;font-weight:800;letter-spacing:.12em}.salesDocumentsPage .pageHeader h1{margin:2px 0}.salesDocumentsPage .pageHeader p{margin:0;color:var(--ag-muted)}.pageHeaderActions{display:flex;flex-wrap:wrap;gap:7px}.pageHeaderActions button{display:inline-flex;align-items:center;gap:6px}.salesDocumentSearch{align-items:center;display:flex;gap:7px;margin:12px 0 8px;border:1px solid var(--ag-border);border-radius:6px;background:#202226;padding:0 10px;color:var(--ag-muted)}.salesDocumentSearch input{width:100%;min-height:36px;border:0;outline:0;background:transparent;color:var(--ag-text)}.salesDocumentModal{width:min(1580px,97vw);height:min(96vh,960px);max-height:96vh;display:flex;flex-direction:column}.salesDocumentModal>.modalHeader{flex:0 0 auto}.salesDocumentModal>.modalBody{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;padding:0}.salesDocumentBody{--sales-surface-context: #30363d;--sales-surface-summary: #353c44;position:relative;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.salesDocumentScroll{display:flex;flex:1 1 auto;flex-direction:column;gap:7px;min-height:0;overflow:auto;padding:8px 10px}.salesDocumentBody .salesContext{--sales-surface-context: #30363d}.salesDocumentProductBar{position:relative;flex:0 0 auto}.salesDocumentProductBar>label{display:flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--ag-border);border-radius:6px;background:#202226;padding:0 9px;color:var(--ag-muted)}.salesDocumentProductBar input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ag-text)}.salesDocumentProductResults{position:absolute;z-index:12;top:calc(100% + 3px);left:0;right:0;display:grid;max-height:260px;overflow:auto;border:1px solid var(--ag-border);border-radius:6px;background:#202226;box-shadow:0 14px 30px #00000073}.salesDocumentProductResults button{display:grid;grid-template-columns:130px 1fr;gap:10px;border:0;border-bottom:1px solid var(--ag-border);border-radius:0;background:transparent;color:var(--ag-text);padding:7px 9px;text-align:left}.salesDocumentProductResults button:hover{background:#1d77b72e}.salesDocumentPreview{flex:0 0 auto;height:420px}.salesDocumentPreview .salesPreviewPanel{height:100%}.salesDocumentMeta{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;gap:5px;min-height:27px}.pedidoLifecycleStrip{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:8px 0 12px}.pedidoLifecycleStrip>div{display:grid;gap:4px;min-width:0}.pedidoLifecycleStrip>div>small{color:var(--ag-text-muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pedidoLifecycleStrip .remStatusCell{width:100%;min-width:0}@media(max-width:1100px){.pedidoLifecycleStrip{grid-template-columns:repeat(3,minmax(140px,1fr))}}.salesDocumentChip{display:inline-flex;align-items:center;gap:4px;min-height:24px;border:1px solid #52606e;border-radius:999px;background:#2a3036;color:#d8e0e8;padding:2px 8px;font-size:.64rem;font-weight:700}button.salesDocumentChip{cursor:pointer}.salesDocumentChip.relation{border-color:#4299e17a;color:#bfe2ff;background:#1d77b726}.salesDocumentChip.cashOrigin{border-color:#2d82c3;color:#d7eeff;background:#174c72}.salesDocumentChip.supply.disponible{border-color:#408c69;color:#bdffe0;background:#1d4a39}.salesDocumentChip.supply.bloqueado_sin_resolucion,.salesDocumentChip.supply.requiere_revision_comercial,.salesDocumentChip.supply.cancelado{border-color:#9d5b58;color:#ffd3cf;background:#552f30}.salesDocumentChip.supply.abastecimiento_pendiente{border-color:#9b7729;color:#ffe4a3;background:#56441e}.salesDocumentToast{position:absolute;z-index:14;top:8px;right:18px;max-width:min(420px,calc(100% - 36px));margin:0;border:1px solid rgba(56,189,248,.45);border-radius:7px;background:#173a52;box-shadow:0 10px 28px #00000059;color:#e2f5ff;padding:8px 12px;font-size:.72rem;font-weight:700}.salesDocumentWorkspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,292px);flex:1 0 340px;gap:8px;min-height:340px;overflow:hidden}.salesDocumentLines{display:flex;flex-direction:column;min-height:0;border:1px solid #4a5663;border-radius:8px;background:#24292f;overflow:hidden}.salesDocumentLines .salesTicketTableWrap{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.salesDocumentLines .salesTicketTable thead th{position:sticky;top:0;z-index:3}.salesDocumentSidePanel{display:flex;flex-direction:column;gap:7px;min-height:0;overflow:auto;border:1px solid #4a5663;border-radius:8px;background:#292f35;padding:8px}.salesDocumentNotes{display:grid;gap:4px;color:var(--ag-muted);font-size:.68rem;font-weight:700}.salesDocumentNotes textarea{min-height:58px;max-height:90px;border:1px solid var(--ag-border);border-radius:5px;background:#202226;color:var(--ag-text);padding:6px 7px;resize:vertical}.salesDocumentSidePanel .salesSummary{flex:0 0 auto;gap:7px;height:auto;min-height:0;padding:9px;box-shadow:inset 3px 0 #2b87cc7a}.salesDocumentSidePanel .salesSummary dl{gap:4px}.salesDocumentSidePanel .salesSummary .total{padding-top:6px;font-size:1rem}.salesDocumentSidePanel .salesCommercialSuggestion{display:none}.salesDocumentFinancial{display:grid;gap:4px;margin:0;border-top:1px solid var(--ag-border);padding:7px 4px 0}.salesDocumentFinancial div{display:flex;justify-content:space-between;gap:8px}.salesDocumentFinancial dt{color:var(--ag-muted);font-size:.68rem}.salesDocumentFinancial dd{margin:0;color:var(--ag-text);font-size:.72rem;font-weight:750}.salesDocumentBottom{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:9px;border-top:1px solid var(--ag-border);padding:8px}.salesDocumentBottom>label{display:grid;gap:4px;color:var(--ag-muted);font-size:.72rem}.salesDocumentBottom textarea{min-height:78px;max-height:160px;border:1px solid var(--ag-border);border-radius:5px;background:#202226;color:var(--ag-text);padding:7px;resize:vertical}.salesDocumentBottom .salesSummary{min-height:0}.salesDocumentFreight{display:grid;grid-template-columns:auto minmax(0,1fr) 78px;align-items:center;gap:5px;border:1px solid var(--ag-border);border-radius:6px;background:#252a30;padding:6px}.salesDocumentFreight label{display:inline-flex;align-items:center;gap:6px;color:var(--ag-muted);font-size:.67rem;white-space:nowrap}.salesDocumentFreight input[type=checkbox]{width:15px;height:15px}.salesDocumentFreight select,.salesDocumentFreight input[type=number]{width:100%;min-height:34px;border:1px solid var(--ag-border);border-radius:5px;background:#202226;color:var(--ag-text)}.salesDocumentActions{position:static;z-index:3;display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:0;border-top:1px solid var(--ag-border);background:#1f2226fc;box-shadow:0 -10px 24px #00000038;padding:9px 10px}.salesDocumentActions button{display:inline-flex;align-items:center;gap:6px}.salesCancelModal{width:min(560px,94vw)}.salesCancelModal label{display:grid;gap:7px;font-size:.85rem}.salesCancelModal textarea{width:100%;resize:vertical;padding:9px;color:var(--ag-text);background:var(--ag-panel);border:1px solid var(--ag-border);border-radius:6px;font:inherit}.salesCancelModal .modalFooter button{padding:8px 12px;border:1px solid var(--ag-border);border-radius:6px;background:var(--ag-panel);color:var(--ag-text);cursor:pointer}.salesCancelModal .modalFooter .dangerBtn{color:#f9b5b5;border-color:#824848}.salesCancelModal button:disabled{opacity:.5;cursor:not-allowed}.salesPersistedPreviewModal{width:min(1120px,96vw);height:min(94vh,920px);display:flex;flex-direction:column}.salesPersistedPreviewModal>.modalBody{flex:1 1 auto;min-height:0;max-height:none;overflow:hidden;padding:0}.salesPersistedPreviewShell{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.salesPersistedPreviewToolbar{display:flex;flex:0 0 auto;align-items:end;gap:12px;border-bottom:1px solid var(--ag-border);background:#292f35;padding:8px 10px}.salesPersistedPreviewToolbar label{display:grid;gap:3px;min-width:230px;color:var(--ag-muted);font-size:.7rem}.salesPersistedPreviewToolbar select{min-height:34px;border:1px solid var(--ag-border);border-radius:5px;background:#202226;color:var(--ag-text);padding:0 8px}.salesPersistedPreviewToolbar span{margin-left:auto;color:var(--ag-muted);font-size:.68rem}.salesPersistedPreviewBody{display:grid;flex:1 1 auto;min-height:0;place-items:stretch;overflow:hidden;background:#3b424a;padding:10px}.salesPersistedPreviewBody>p,.salesPersistedPreviewBody>.salesInlineError{align-self:start}.salesPersistedPreviewBody .salesInlineError{display:flex;align-items:center;justify-content:space-between;gap:10px}.salesPersistedPreviewBody iframe{width:100%;height:100%;min-height:0;border:1px solid #66717d;border-radius:5px;background:#fff}.salesDocumentRelation{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border-color:#4299e17a;background:#1d77b726;color:#cfe8ff}.salesDocumentHistory{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 9px;border:1px solid rgba(255,255,255,.09);border-radius:7px;background:#0b111852;color:var(--muted);font-size:12px}.salesDocumentHistory strong{margin-right:3px;color:var(--text)}.salesDocumentHistory button{min-height:28px;padding:4px 8px;display:inline-flex;align-items:center;gap:5px}.salesDocumentReadOnly{display:flex;flex-wrap:wrap;gap:8px 24px;border:1px solid #855453;border-radius:7px;background:#3a2b2b;padding:9px}.salesCustomerModal{width:min(1180px,calc(100vw - 36px))}.salesCustomerModalBody{display:grid;gap:9px;min-height:0}.salesCustomerModalTable{height:min(58vh,560px);overflow:auto;border:1px solid var(--ag-border);border-radius:7px}.salesCustomerModalTable .tableWrap{min-width:980px}.salesCustomerPager{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:var(--ag-muted);font-size:.7rem}.salesCustomerPager span{margin-right:auto}.salesDeskPage.ticketExpanded .salesTicketBand{flex:1 1 auto}.salesDeskPage.ticketExpanded .salesTicketTableWrap{min-height:0;max-height:none}@media(max-width:1280px){.salesTopBand{grid-template-columns:minmax(0,52fr) minmax(0,48fr)}.salesContext{grid-template-columns:minmax(190px,1.2fr) minmax(215px,1.4fr) minmax(125px,.7fr) minmax(135px,.75fr) minmax(125px,.8fr)}.salesCustomerAlert{grid-column:auto;min-height:34px}}@media(max-width:1080px){.salesTopBand{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.salesPreviewCapture{grid-template-columns:minmax(120px,1.15fr) minmax(72px,.55fr) minmax(118px,1fr);gap:3px 6px}.salesWeightMetric{min-width:0}.salesWeightMetric strong{white-space:nowrap}.salesMeasureArea{grid-template-columns:1fr}.salesMeasures{max-height:92px}.salesFiscalContext dl,.salesShippingContext dl{grid-template-columns:repeat(2,minmax(0,1fr))}.salesPreviewPanel{overflow:hidden}.salesShippingSummary,.salesDocumentBottom{grid-template-columns:1fr}.beamCalculatorModal{width:calc(100vw - 40px)}.beamCalculatorContext dl,.beamCalculatorCapacity{grid-template-columns:1fr 1fr}.beamCutGroupHeader{grid-template-columns:auto minmax(220px,1fr) auto}.beamCutGroupHeader dl{grid-column:1 / -1}}@media(max-width:820px){.modalBackdrop:has(>.salesDocumentModal){padding:8px}.salesDocumentModal{width:calc(100vw - 16px)}.salesDocumentWorkspace{grid-template-columns:minmax(0,1fr);flex:0 0 auto;min-height:0;overflow:visible}.salesDocumentLines{min-height:220px}.salesDeskPage{height:auto;min-height:calc(100vh - 28px);overflow:visible}.salesTopBand{flex-basis:auto;height:auto;min-height:350px}.salesTicketBand{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(220px,1fr) auto;overflow:visible}.salesTicketBand>.salesSummary{height:auto;overflow:visible}}.customerSpan3{grid-column:span 3}.customerSpan4{grid-column:span 4}.customerSpan5{grid-column:span 5}.customerSpan6{grid-column:span 6}.customerSpan8{grid-column:span 8}.customerSpan9{grid-column:span 9}.customerPopupForm label{display:grid;gap:5px;color:var(--ag-muted);font-size:.82rem;font-weight:700}.customerPopupForm input,.customerPopupForm select,.customerPopupForm textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--ag-border);border-radius:6px;background:#202226;color:var(--ag-text);padding:0 10px;font:inherit;font-weight:400}.customerPopupForm textarea{padding:9px 10px}.customerPopupForm label.check{display:inline-flex;align-items:center;align-self:center;gap:8px;min-height:38px}.customerPopupForm label.check input{width:16px;min-height:16px;accent-color:var(--ag-primary)}.customerSections input:focus-visible,.customerSections select:focus-visible,.customerSections textarea:focus-visible,.customerPopupForm input:focus-visible,.customerPopupForm select:focus-visible,.customerPopupForm textarea:focus-visible{outline:2px solid rgba(56,189,248,.35);outline-offset:1px;border-color:var(--ag-primary-hover)}@media(max-width:700px){.customerModal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.customerModal .supplierFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerModal .supplierFormGrid>*,.customerChildModal .supplierFormGrid>*{grid-column:span 1}.customerModal .fieldLarge,.customerModal .fieldWide,.customerModal .fieldFull,.customerModal .customerSpan5,.customerModal .customerSpan6,.customerModal .customerSpan8,.customerModal .customerSpan9,.customerChildModal .fieldFull,.customerChildModal .customerSpan5,.customerChildModal .customerSpan6,.customerChildModal .customerSpan8,.customerChildModal .customerSpan9{grid-column:1 / -1}.customerModal .supplierSectionHeader{align-items:flex-start;gap:8px}}@media(max-width:480px){.customerModal .supplierFormGrid{grid-template-columns:minmax(0,1fr)}.customerModal .supplierFormGrid>*{grid-column:1!important}.customerChildModal .supplierFormGrid{grid-template-columns:minmax(0,1fr)}.customerChildModal .supplierFormGrid>*{grid-column:1!important}.customerModal .modalFooter{align-items:stretch;flex-direction:column}.customerModal .modalFooter button{width:100%;justify-content:center}.customerModal .supplierSectionHeader{flex-direction:column}}.supplierSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.supplierSectionHeader h3{margin:0}.supplierLogoBox{display:grid;grid-column:span 4;place-items:center;gap:8px;min-height:96px;border:1px dashed var(--ag-border);border-radius:8px;background:var(--ag-card-soft);color:var(--ag-muted);font-size:.82rem;font-weight:700}.supplierLogoBox button:disabled{cursor:not-allowed;opacity:.55}.supplierChildModal{width:min(980px,calc(100vw - 36px))}.supplierPopupForm{padding:4px 0 8px}@media(max-width:900px){.supplierLogoBox{grid-column:1 / -1}.supplierSectionHeader{align-items:stretch;flex-direction:column}}.sendOrderModal{width:min(1180px,calc(100vw - 32px))}.sendOrderGrid{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(360px,.85fr);gap:16px;min-height:620px}.sendOrderPreview,.sendOrderEmail{min-width:0}.sendOrderHeader{align-items:center;display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.sendOrderHeader h3,.sendOrderEmail h3{margin:0 0 10px}.sendOrderLinks{display:flex;gap:8px}.sendOrderLinks a{align-items:center;border:1px solid var(--ag-border);border-radius:6px;color:var(--ag-text);display:inline-flex;gap:6px;padding:7px 10px;text-decoration:none}.pdfPreviewFrame{background:#fff;border:1px solid var(--ag-border);border-radius:8px;height:560px;width:100%}.attachmentBox,.sendPendingBox{align-items:center;border:1px solid var(--ag-border);border-radius:8px;display:flex;gap:10px;margin-top:10px;padding:10px 12px}.attachmentBox span,.sendPendingBox span{color:var(--ag-muted);display:block;font-size:.78rem}.sendPendingBox{align-items:flex-start;background:#f59e0b14;flex-direction:column;gap:4px}@media(max-width:980px){.sendOrderGrid{grid-template-columns:1fr}.pdfPreviewFrame{height:420px}}.emailComposeRows{border:1px solid var(--ag-border);border-radius:8px;overflow:hidden}.emailComposeRow{align-items:stretch;border-bottom:1px solid var(--ag-border);display:grid;grid-template-columns:92px minmax(0,1fr);min-height:42px}.emailComposeRow:last-child{border-bottom:0}.emailComposeRow input{border:0;border-radius:0;min-width:0;width:100%}.emailLabelButton,.emailStaticLabel{align-items:center;background:#94a3b814;border:0;border-right:1px solid var(--ag-border);border-radius:0;color:var(--ag-muted);display:inline-flex;font-size:.8rem;font-weight:700;gap:6px;justify-content:flex-start;padding:0 10px;text-align:left}.emailLabelButton:not(:disabled){color:var(--ag-accent);cursor:pointer}.emailBodyField{display:grid;gap:6px;margin-top:12px}.emailBodyField span{color:var(--ag-muted);font-size:.78rem;font-weight:700}.emailBodyField textarea{min-height:230px;resize:vertical;width:100%}.attachmentLinks{margin-left:auto}.contactEmailPickerModal{width:min(760px,calc(100vw - 40px))}.contactEmailList{display:grid;gap:8px;max-height:420px;overflow:auto}.contactEmailRow{align-items:center;border:1px solid var(--ag-border);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) minmax(180px,auto);padding:10px}.contactEmailRow span{display:grid;gap:2px;min-width:0}.contactEmailRow small{color:var(--ag-muted)}.contactEmailRow code{color:var(--ag-text);white-space:nowrap}@media(max-width:760px){.emailComposeRow{grid-template-columns:1fr}.emailLabelButton,.emailStaticLabel{border-bottom:1px solid var(--ag-border);border-right:0;min-height:34px}.contactEmailRow{grid-template-columns:auto minmax(0,1fr)}.contactEmailRow code{grid-column:2;white-space:normal}}.sendOrderActionBar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.sendOrderActionBar button,.sendOrderActionBar a{align-items:center;border:1px solid var(--ag-border);border-radius:6px;color:var(--ag-text);display:inline-flex;gap:6px;padding:8px 11px;text-decoration:none}.sendOrderActionBar a.disabledLink{cursor:not-allowed;opacity:.45}.pdfPreviewPlaceholder{align-items:center;border:1px dashed var(--ag-border);border-radius:8px;color:var(--ag-muted);display:flex;height:560px;justify-content:center}.orderFooterSplit{align-items:center;display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px}.orderFooterLeft,.orderFooterRight{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.orderFooterLeft{justify-content:flex-start}.orderFooterRight{justify-content:flex-end}.orderCancelBtn{border-color:#ef4444a6!important;color:#fecaca!important}.orderCancelBtn:hover{background:#7f1d1d47!important}.pickupPrintModal{width:min(980px,calc(100vw - 36px))}.pickupActionBar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pickupActionBar button,.pickupActionBar a{align-items:center;border:1px solid var(--ag-border);border-radius:6px;color:var(--ag-text);display:inline-flex;gap:6px;padding:8px 11px;text-decoration:none}.pickupActionBar a.disabledLink{cursor:not-allowed;opacity:.45}@media(max-width:760px){.orderFooterSplit{grid-template-columns:1fr}.orderFooterRight{justify-content:flex-start}}.closeRemainderModal{width:min(1240px,94vw);max-height:90vh}.closeRemainderModal .modalBody{max-height:calc(90vh - 58px)}.closeRemainderIntro{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.closeRemainderIntro p{color:var(--ag-muted);margin:0}.closeRemainderTableWrap{max-height:48vh!important}.closeRemainderTable{border-collapse:collapse;min-width:1040px;width:100%}.closeRemainderTable th,.closeRemainderTable td{border-bottom:1px solid var(--ag-border);padding:7px 8px;text-align:left;vertical-align:middle}.closeRemainderTable th:first-child,.closeRemainderTable td:first-child{text-align:center;width:58px}.closeRemainderTable input[type=number]{min-width:125px;width:100%}.closeRemainderTable td:last-child input{min-width:220px}.closeRemainderTable .lineHint{display:block;margin-top:3px}.selectedRemainderRow{background:#3a91b814}.closedRemainderHint{color:#fbbf24}.closeRemainderFields{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(360px,2fr) minmax(220px,1fr);margin-top:12px}@media(max-width:800px){.closeRemainderIntro,.closeRemainderFields{align-items:stretch;display:grid;grid-template-columns:1fr}}.receptionModal{width:min(1580px,97vw);height:auto;max-height:96vh;display:flex;flex-direction:column}.receptionModal>.modalHeader{flex:0 0 auto}.receptionModal>.modalBody{flex:1 1 auto;min-height:0;max-height:calc(96vh - 58px);overflow-x:hidden;overflow-y:auto;padding:12px}.receptionBody{overflow:visible}.receptionHeaderGrid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px}.receptionLines{display:grid;gap:10px;margin-top:12px}.receptionLine{border:1px solid #334155;border-radius:7px;background:#111827;padding:10px}.receptionLine.excluded{opacity:.6}.receptionLine>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.receptionLine>header small{display:block;color:#94a3b8;margin-top:3px}.excludeLine{color:#fca5a5;background:transparent;border-color:#7f1d1d}.receptionCompare{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(520px,2fr);gap:18px;margin-top:10px}.receptionCompare section{border-top:1px solid #263449;padding-top:8px}.receptionCompare h4{color:#93c5fd;margin:0 0 8px;font-size:11px;letter-spacing:.08em}.receptionCompare dl{display:grid;grid-template-columns:auto 1fr;gap:5px 12px;margin:0;font-size:12px}.receptionCompare dt{color:#94a3b8}.receptionCompare dd{margin:0}.lineFields{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.surplusBox{display:flex;gap:10px;align-items:center;color:#fbbf24;padding:8px;margin:8px 0;border:1px solid #92400e;border-radius:5px;background:#2b1d0e}.surplusBox input[type=text],.surplusBox input:not([type]){flex:1}.receptionFooter{display:grid;grid-template-columns:auto 1fr auto auto auto}.orderPickerModal{width:min(1200px,94vw)}.receptionDocument{display:grid;gap:12px;min-height:0}.receptionDocumentHeader{border:1px solid #3a424d;border-radius:7px;padding:10px;background:#282c31}.receptionPrimaryFields{display:grid;grid-template-columns:1fr 1fr 1fr 1.25fr 1.5fr;gap:8px;align-items:end}.compactReadOnly,.receptionReferenceFields>div{min-height:48px;border:1px solid #3d4651;border-radius:5px;padding:6px 9px;background:#252a2f}.compactReadOnly span,.receptionReferenceFields span{display:block;color:#93a4b8;font-size:11px;margin-bottom:3px}.compactReadOnly strong,.receptionReferenceFields strong{font-size:13px}.receptionOrderPicker button{width:100%;min-height:34px}.receptionReferenceFields{display:grid;grid-template-columns:.7fr 1.4fr 1fr 1fr;gap:8px;margin-top:8px}.receptionAdminFields{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 1.2fr;gap:8px;margin-top:9px;padding-top:9px;border-top:1px solid #3a424d}.loadedReceptionHeader{margin-bottom:12px}.receptionSecondaryFields{display:grid;grid-template-columns:.8fr 1.15fr 1.15fr 1.15fr;gap:8px;align-items:end;margin-top:8px;padding-top:8px;border-top:1px solid #3a424d}.receptionPrimaryFields>.formField,.receptionSecondaryFields>.formField{min-width:0}.receptionPrimaryFields input,.receptionSecondaryFields input,.receptionSecondaryFields select{width:100%;height:34px}.receptionNotes{margin-top:8px;padding-top:8px;border-top:1px solid #3a424d}.receptionNotes textarea{width:100%;min-height:48px;resize:vertical}.receptionItemsSection{min-height:0;display:block}.receptionSectionTitle{display:flex;justify-content:space-between;align-items:center;margin:0 0 6px}.receptionSectionTitle h3{margin:0}.receptionSectionTitle span{color:#8e9baa;font-size:12px}.receptionTableWrap{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid #3a424d;border-radius:7px;background:#282c31}.receptionItemsTable{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.receptionItemsTable th{position:sticky;top:0;z-index:1;background:#252a30;color:#c7d2e3;text-align:left;padding:8px 6px;border-bottom:1px solid #3a424d}.receptionItemsTable td{padding:5px 6px;border-bottom:1px solid #343b44;vertical-align:top;max-width:190px;overflow:hidden;text-overflow:ellipsis}.receptionItemsTable input,.receptionItemsTable select{min-width:78px;max-width:145px;height:28px;padding:3px 5px;font-size:11px}.receptionItemsTable .cellNumber{width:88px}.receptionItemsTable .unitSelect{min-width:58px;width:58px}.masterUnitBadge{display:inline-flex;min-width:34px;justify-content:center;padding:4px 7px;border:1px solid #475569;border-radius:4px;background:#1f2937;color:#bfdbfe;font-weight:700}.rowError{display:block;max-width:150px;margin-top:3px;color:#fca5a5;white-space:normal;line-height:1.2}.compactReceptionTable{white-space:normal;min-width:1120px;table-layout:fixed}.compactReceptionTable th:nth-child(1){width:6%}.compactReceptionTable th:nth-child(2){width:25%}.compactReceptionTable th:nth-child(3){width:12%}.compactReceptionTable th:nth-child(4){width:12%}.compactReceptionTable th:nth-child(5){width:5%}.compactReceptionTable th:nth-child(6){width:11%}.compactReceptionTable th:nth-child(7){width:9%}.compactReceptionTable th:nth-child(8){width:10%;text-align:right}.compactReceptionTable th:nth-child(9){width:4%;text-align:center}.compactReceptionTable th:nth-child(10){width:6%;text-align:center}.productDescriptionCell{display:block;white-space:normal;line-height:1.25}.compactReceptionTable td small{display:block;margin-top:3px;color:#94a3b8;font-size:10px;line-height:1.25}.pendingGroup{display:grid;gap:2px;color:#aab6c5}.pendingGroup .pendingMain{color:#f1f5f9;font-weight:700;font-size:12px}.calculationFoot{display:grid;gap:2px;margin-top:4px;color:#94a3b8;font-size:10px;line-height:1.25}.differenceWarning{color:#fbbf24}.moneyInput{display:flex;align-items:center;gap:3px}.moneyInput>span{color:#94a3b8}.subtotalLine{color:#cbd5e1!important}.lineNotesButton{position:relative;display:inline-flex;min-width:30px;width:30px;height:28px;align-items:center;justify-content:center;padding:3px;border:1px solid #475569;border-radius:4px;background:#20262d;cursor:pointer}.lineNotesButton.hasNotes{border-color:#2386b6;background:#1c3441}.noteDot{position:absolute;right:2px;top:2px;width:6px;height:6px;border-radius:50%;background:#38bdf8}.subtotalCell{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.compactActions{display:flex;gap:4px;align-items:center;justify-content:center;flex-wrap:nowrap}.acceptSurplus{display:inline-flex;gap:2px;align-items:center;color:#fbbf24;font-size:10px;white-space:nowrap}.acceptSurplus input{width:14px;min-width:14px;height:14px;margin:0;accent-color:#2386b6}.acceptSurplus span{display:none}.compactActions .removeReceptionLine{min-width:25px;width:25px;height:25px;padding:3px}.receptionSummaryRow{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start;border-top:1px solid #3a424d}.receptionSummaryRow .receptionTableSummary{border-bottom:0}.receptionFinancialTotals{padding:9px 4px 4px 18px;border-left:1px solid #3a424d}.receptionFinancialTotals>div{display:grid;grid-template-columns:1fr auto;gap:18px;padding:3px 0}.receptionFinancialTotals span{color:#9ba8b8}.receptionFinancialTotals .grandTotal{margin-top:3px;padding-top:6px;border-top:1px solid #475569;font-size:13px}.measureCell{display:flex;gap:3px}.measureCell button{min-width:28px;padding:2px 7px}.receptionMiniBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:16px;background:#070a0f9e}.receptionMiniModal{width:min(440px,calc(100vw - 32px));max-height:min(78vh,560px);overflow:hidden;border:1px solid #526171;border-radius:8px;background:#242a30;color:#e5e7eb;box-shadow:0 22px 60px #000000ad}.receptionMiniModal>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid #3a424d}.receptionMiniModal>header h3{margin:0;font-size:14px}.receptionMiniModal>header .iconBtn{width:30px;height:30px;min-width:30px;padding:0;color:#d7dde5;background:#30363d;border-color:#4b5563}.receptionMiniContent{max-height:calc(78vh - 116px);overflow-y:auto;padding:14px}.receptionMiniModal>footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 12px;border-top:1px solid #3a424d}.receptionMiniField{display:grid;gap:6px;color:#cbd5e1;font-size:12px}.receptionMiniField input,.receptionMiniField textarea{width:100%;min-width:0;max-width:none}.receptionMiniField textarea{min-height:126px;resize:vertical}.receptionMiniContent form>small{display:block;margin-top:8px;color:#94a3b8;line-height:1.35}.cellWarning,.differenceCell{display:block;color:#fbbf24}.surplusInline{display:grid;gap:3px;margin-top:3px;color:#fbbf24}.removeReceptionLine{color:#f87171;border-color:#7f1d1d;padding:4px 7px}.excludedReceptionRow{opacity:.65}.receptionTableSummary{display:flex;gap:24px;flex-wrap:wrap;padding:8px 3px;color:#9ba8b8;font-size:12px;border-bottom:1px solid #3a424d}.receptionTableSummary strong{color:#e2e8f0}.receptionBottom{display:grid;grid-template-columns:minmax(400px,1fr) 300px;gap:24px;align-items:end}.receptionBottom aside{border-left:1px solid #3a424d;padding-left:20px}.receptionBottom aside h3{margin:0 0 6px}.receptionBottom dl{display:grid;grid-template-columns:1fr auto;gap:5px 14px;margin:0}.receptionBottom dd{margin:0;font-weight:700;text-align:right}@media(max-width:900px){.receptionHeaderGrid,.lineFields{grid-template-columns:repeat(2,1fr)}.receptionCompare{grid-template-columns:1fr}}.adjustmentPage,.adjustmentSheet{color:var(--ag-text)}.adjustmentToolbar button,.adjustmentActions button,.adjustmentProductPicker button{border-color:var(--ag-border);background:var(--ag-card);color:var(--ag-text)}.adjustmentToolbar button:hover:not(:disabled),.adjustmentActions button:hover:not(:disabled),.adjustmentProductPicker button:hover:not(:disabled){border-color:var(--ag-primary-hover);background:#39404a}.adjustmentToolbar button:focus-visible,.adjustmentProductPicker button:focus-visible,.adjustmentSheet input:focus-visible,.adjustmentSheet select:focus-visible,.adjustmentSheet textarea:focus-visible,.adjustmentActionModal button:focus-visible,.adjustmentMeasureModal button:focus-visible{border-color:var(--ag-primary-hover);outline:2px solid rgba(58,145,184,.42);outline-offset:1px}.adjustmentActions .danger,.adjustmentActionModal .dangerBtn{border-color:#8f4f49;background:#3a2929;color:#ffd7d2}.adjustmentActions .danger:hover:not(:disabled),.adjustmentActionModal .dangerBtn:hover:not(:disabled){border-color:var(--ag-danger);background:#4b3030}.adjustmentStatus{border:1px solid #59616d;background:#454b54;color:var(--ag-text)}.adjustmentStatus.guardado{border-color:#477da3;background:#253f52;color:#cbe9ff}.adjustmentStatus.aplicado{border-color:#4f805b;background:#263f2d;color:#c8f2d1}.adjustmentStatus.cancelado,.adjustmentStatus.anulado{border-color:#8f4f49;background:#432c2b;color:#ffd7d2}.adjustmentHeaderGrid,.adjustmentLinesWrap,.movementTrace,.legacyAdjustments .tableWrap{border-color:var(--ag-border);background:var(--ag-panel);color:var(--ag-text);box-shadow:0 14px 34px var(--ag-shadow)}.adjustmentHeaderGrid label,.adjustmentActionContent label{color:var(--ag-muted)}.adjustmentHeaderGrid input,.adjustmentHeaderGrid select,.adjustmentHeaderGrid textarea,.adjustmentProductPicker input,.adjustmentProductPicker select,.adjustmentLines input,.adjustmentLines select,.adjustmentActionModal input,.adjustmentActionModal textarea,.adjustmentMeasureModal input{border:1px solid var(--ag-border);background:#202226;color:var(--ag-text);color-scheme:dark}.adjustmentHeaderGrid select option,.adjustmentProductPicker select option,.adjustmentLines select option{background:#202226;color:var(--ag-text)}.adjustmentSheet input::placeholder,.adjustmentSheet textarea::placeholder{color:var(--ag-muted-2);opacity:1}.adjustmentHeaderGrid input:disabled,.adjustmentHeaderGrid select:disabled,.adjustmentHeaderGrid textarea:disabled,.adjustmentLines input:disabled,.adjustmentLines select:disabled{border-color:var(--ag-border-soft);background:#292c31;color:#c6cbd3;opacity:1;cursor:not-allowed}.adjustmentProductPicker label{border-color:var(--ag-border);background:#202226;color:var(--ag-muted)}.adjustmentProductPicker input{border:0;background:transparent}.adjustmentLines th{background:#25282d;color:var(--ag-muted)}.adjustmentLines td{border-color:var(--ag-border-soft);background:transparent;color:var(--ag-text)}.adjustmentLines tbody tr:hover td{background:#303943}.adjustmentLines .lineError td{background:#362b2b;box-shadow:inset 0 1px #6d4743,inset 0 -1px #6d4743}.adjustmentLines .lineError:hover td{background:#403030}.adjustmentLines small{display:flex;align-items:flex-start;gap:4px;color:#f1aaa2}.positiveQty{color:#91d5a0}.negativeQty{color:#f0a39a}.resultQty{color:#dce8f5!important;font-weight:700}.measurePicker{grid-template-columns:minmax(130px,1fr) 32px}.measureAddButton,.adjustmentRemoveLine{display:inline-flex;align-items:center;justify-content:center;width:30px;min-width:30px;height:30px;padding:0}.adjustmentRemoveLine{border-color:#70413d;color:#f2a39b}.successNotice{border-color:#3f7650;background:#20372a;color:#bce8c8}.legacyHint{color:var(--ag-muted)}.movementTrace>div{border-color:var(--ag-border-soft)}.adjustmentActionModal,.adjustmentMeasureModal{width:min(520px,calc(100vw - 32px));border-color:var(--ag-border);background:var(--ag-panel);color:var(--ag-text);box-shadow:0 24px 70px #000000ad}.adjustmentActionContent{display:grid;gap:12px;padding:16px}.adjustmentActionContent>p{margin:0;color:var(--ag-muted)}.adjustmentActionContent dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.adjustmentActionContent dl>div{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--ag-border-soft);border-radius:5px;padding:9px 10px;background:var(--ag-card-soft)}.adjustmentActionContent dt{color:var(--ag-muted)}.adjustmentActionContent dd{margin:0;color:var(--ag-text);font-weight:700}.adjustmentActionContent label{display:grid;gap:6px}.adjustmentActionContent input,.adjustmentActionContent textarea{width:100%;resize:vertical}.adjustmentActions button.primary{border-color:var(--ag-primary);background:var(--ag-primary);color:#fff}.adjustmentActions button.primary:hover:not(:disabled){border-color:var(--ag-primary-hover);background:var(--ag-primary-hover)}@media(max-width:760px){.adjustmentHeaderGrid,.adjustmentProductPicker{grid-template-columns:1fr}.adjustmentHeaderGrid .wideField{grid-column:auto}.movementTrace>div{grid-template-columns:1fr}}.sidebar .brand{display:grid;justify-items:start;gap:9px;min-height:76px;padding:4px 8px 16px}.brandLogo{display:block;width:100%;max-width:212px;height:auto;object-fit:contain}.brandIdentity{min-width:0;line-height:1.05}.brandIdentity strong{color:var(--ag-text);font-size:.78rem;font-weight:650;letter-spacing:.045em;white-space:nowrap}.brandIdentity strong span,.brandIdentity strong b{display:inline}.brandIdentity strong b{color:var(--ag-primary);font-weight:800}.pilotEnvironmentBadge{display:inline-flex;align-items:center;width:fit-content;margin-top:7px;border:1px solid rgba(245,158,11,.5);border-radius:999px;padding:3px 7px;background:#f59e0b1a;color:#fbbf24;font-size:.61rem;font-weight:750;letter-spacing:.075em;line-height:1}.sidebarNav{gap:11px;margin-top:18px}.navGroup{display:grid;gap:5px}.navGroupItems{display:grid;gap:3px}.navGroupItems[hidden]{display:none}.sidebarNav .navGroupItems button{min-height:38px;padding:0 10px 0 16px;border:1px solid transparent;color:var(--ag-muted)}.sidebarNav .navGroupItems button:hover{border-color:var(--ag-border-soft);background:var(--ag-card-soft);color:var(--ag-text)}.sidebarNav .navGroup button:focus-visible{outline:2px solid var(--ag-primary);outline-offset:2px}.sidebarNav .navGroupItems button.active{border-color:#0f6fbf80;background:#0f6fbf29;color:#fff}.sidebarNav .navGroupItems button.active svg{color:var(--ag-primary-hover)}.sidebarNav .navGroupToggle{justify-content:space-between;min-height:30px;padding:0 8px;border:1px solid transparent;color:var(--ag-muted-2);font-size:.69rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.sidebarNav .navGroupToggle:hover{border-color:var(--ag-border-soft);background:#ffffff06;color:var(--ag-text)}.navGroupToggle>.navGroupChevron{flex:0 0 auto;transition:transform .15s ease}.navGroupToggle[aria-expanded=false]>.navGroupChevron{transform:rotate(-90deg)}@media(max-width:760px){.sidebar .brand{min-height:68px;padding-bottom:12px}.brandLogo{max-width:210px}.sidebarNav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px}.navGroupItems{grid-template-columns:1fr}.sidebarNav .navGroupItems button{justify-content:flex-start;min-height:36px;padding-left:8px;font-size:.82rem}}@media(max-width:520px){.sidebarNav{grid-template-columns:1fr}.navGroupItems{grid-template-columns:repeat(2,minmax(0,1fr))}}.salesDocumentAddProduct{display:flex;justify-content:flex-start;padding:8px;border-bottom:1px solid var(--ag-border);background:#292f35}.salesDocumentAddProduct button,.salesTicketRelations button{display:inline-flex;align-items:center;gap:6px}.salesProductSelectorModal{width:min(1060px,94vw);max-height:min(760px,92vh);display:flex;flex-direction:column}.salesProductSelectorModal>.modalBody{display:flex;flex-direction:column;min-height:0;padding:10px}.salesProductSelectorModal .tableWrap{flex:1 1 auto;min-height:280px;max-height:56vh;overflow:auto}.salesProductSelectorModal .salesDocumentActions{position:static;margin:8px -10px -10px}.salesQuoteSelectorModal{width:min(1040px,94vw);height:min(720px,88vh);display:flex;flex-direction:column}.salesQuoteSelectorModal>.modalBody{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:10px}.salesQuoteSelectorModal .tableWrap{flex:1 1 auto;min-height:240px;overflow:auto}.salesQuoteSelectorModal .salesDocumentActions{margin:8px -10px -10px}.salesProductSelectorStock{display:grid;gap:1px}.salesProductSelectorStock small{color:var(--ag-muted)}.salesTicketDetailModal{width:min(720px,92vw)}.salesTicketFacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.salesTicketFacts div{display:grid;gap:3px;border:1px solid var(--ag-border);border-radius:6px;background:#292f35;padding:8px}.salesTicketFacts dt{color:var(--ag-muted);font-size:.72rem}.salesTicketFacts dd{margin:0;font-weight:700}.salesTicketRelations{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.customerExpressModal{width:min(880px,94vw)}.customerExpressBody{display:grid;gap:12px;min-height:0;overflow:auto}.customerExpressAddress{border-top:1px solid var(--ag-border);padding-top:10px}.customerExpressContextNote{margin:0;border-left:3px solid var(--ag-primary);background:#1d77b721;color:var(--ag-text);padding:8px 10px;font-size:.78rem}.customerExpressDuplicates,.salesIdentificationRequired{display:grid;gap:8px;border:1px solid #8f6d2c;border-radius:6px;background:#3a3326;padding:10px}.customerExpressDuplicates>div,.salesIdentificationRequired>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.customerExpressDuplicates>div>span{display:grid;gap:2px}.customerExpressDuplicates small{color:var(--ag-text-muted)}@media(max-width:1024px){.salesProductSelectorModal .tableWrap{max-height:52vh}}.cashPage,.cashModal,.cashMovementsModal{--ag-text: #172433;--ag-text-muted: #4e5e6e;--ag-muted: #5c6b7a;--ag-muted-2: #748190;--ag-border: #cbd5df;--ag-border-soft: #dce3ea;--ag-panel: #fff;--ag-card: #e7f0f8;--ag-card-soft: #f1f4f7;--ag-primary: #0d5aa7;--ag-primary-hover: #0b6bc4;--ag-success: #168347;--ag-danger: #b53b35}.cashPage{display:grid;gap:14px;min-width:0;margin:-2px;padding:16px;border:1px solid #d7dfe7;border-radius:12px;color:var(--ag-text);background:#eef2f6;box-shadow:0 14px 34px #04182b29}.cashHeader{display:flex;align-items:end;justify-content:space-between;gap:16px}.cashHeader>div:first-child>span{color:var(--ag-primary-hover);font-size:.68rem;font-weight:800;letter-spacing:.12em}.cashHeader h1{margin:2px 0}.cashHeader p{margin:0;color:var(--ag-muted)}.cashBoxPicker{display:flex;align-items:end;gap:8px}.cashBoxPicker label{display:grid;gap:4px;color:var(--ag-muted);font-size:.75rem;font-weight:700}.cashBoxPicker select{min-width:220px;min-height:38px;border:1px solid var(--ag-border);border-radius:6px;padding:0 9px;color:var(--ag-text);background:var(--ag-panel)}.cashBoxPicker button{display:inline-flex;align-items:center;gap:6px;min-height:38px}.cashSummary{display:grid;grid-template-columns:repeat(6,minmax(125px,1fr));gap:8px}.cashSummary article{display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;gap:2px 8px;min-width:0;padding:11px;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-panel)}.cashSummary svg{grid-row:1 / 3;align-self:center;color:var(--ag-primary-hover)}.cashSummary span{overflow:hidden;color:var(--ag-muted);font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.cashSummary strong{overflow:hidden;font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.cashWorkflow{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(420px,1.25fr) minmax(280px,.8fr);min-height:570px;border:1px solid var(--ag-border);border-radius:10px;overflow:hidden;background:var(--ag-card-soft)}.cashZone{min-width:0;padding:16px;border-right:1px solid var(--ag-border)}.cashZone:last-child{border-right:0}.cashZoneTitle{display:flex;gap:10px;align-items:start;margin-bottom:14px}.cashZoneTitle>b{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:6px;color:#fff;background:var(--ag-primary)}.cashZoneTitle h2{margin:1px 0 2px;font-size:1.08rem}.cashZoneTitle p{margin:0;color:var(--ag-muted);font-size:.76rem}.cashOrderSearch{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 11px;border:1px solid var(--ag-border);border-radius:7px;background:var(--ag-panel)}.cashOrderSearch input{width:100%;border:0;outline:0;background:transparent}.cashRecent{margin-top:12px;padding:11px;border:1px solid var(--ag-border-soft);border-radius:7px;background:var(--ag-panel)}.cashRecent h3{margin-bottom:7px;font-size:.78rem}.cashRecent>button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:8px;border:1px solid transparent;border-radius:5px;background:transparent;text-align:left}.cashRecent>button.selected{border-color:var(--ag-primary);background:var(--ag-card)}.cashRecent>button span{display:grid;gap:2px}.cashRecent>button span:last-child{text-align:right}.cashRecent small{color:var(--ag-muted)}.cashOrderFacts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;padding:12px;border:1px solid var(--ag-border-soft);border-radius:7px;background:var(--ag-panel)}.cashOrderFacts div{display:grid;gap:2px;min-width:0}.cashOrderFacts span{color:var(--ag-muted);font-size:.7rem}.cashOrderFacts strong{font-size:.82rem;overflow-wrap:anywhere}.cashPayment{display:grid;align-content:start}.cashPaymentTotals{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cashPaymentTotals div{display:grid;gap:4px;padding:12px;border:1px solid var(--ag-border);border-radius:7px;background:var(--ag-panel)}.cashPaymentTotals span{color:var(--ag-muted);font-size:.72rem}.cashPaymentTotals strong{font-size:1.15rem}.cashPaymentMethods{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:11px}.cashPaymentMethods button{display:grid;justify-items:center;gap:5px;min-height:68px;font-size:.72rem}.cashPaymentMethods button:disabled,.cashKeypad button:disabled,.cashPrimaryFuture:disabled,.cashActions button:disabled{opacity:.5;cursor:not-allowed}.cashKeypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:min(310px,100%);margin:14px auto}.cashKeypad button{min-height:45px;font-size:1rem}.cashCutMetrics{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}.cashCutMetrics>div{display:grid;gap:4px;padding:11px;border:1px solid var(--ag-border-soft);border-radius:7px;background:var(--ag-panel)}.cashCutMetrics span{color:var(--ag-muted);font-size:.72rem}.cashCutMetrics strong{font-size:.9rem}.cashPrimaryFuture{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;width:100%;border-color:var(--ag-primary);color:var(--ag-primary-hover)}.cashResult{display:grid;align-content:start;gap:9px}.cashResult .cashZoneTitle{margin-bottom:5px}.cashResult article{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:11px;border:1px solid var(--ag-border-soft);border-radius:7px;background:var(--ag-panel)}.cashResult article svg{color:var(--ag-primary-hover)}.cashResult article strong{font-size:.82rem}.cashResult article p{margin:2px 0 0;color:var(--ag-muted);font-size:.7rem}.cashResult article>span{color:var(--ag-muted-2);font-size:.65rem}.cashResultActions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.cashResultActions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px}.cashStageNote,.cashBlindNote{display:flex;align-items:center;gap:8px;margin:4px 0 0;padding:10px;border:1px solid var(--ag-border);border-radius:6px;color:var(--ag-muted);background:var(--ag-card-soft);font-size:.74rem}.cashActions{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));gap:8px}.cashActions button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px}.cashError{margin:0;padding:9px 11px;border:1px solid #c85d52;border-radius:6px;color:#7f1d1d;background:#fff1f0}.cashSuccess{margin:0;padding:9px 11px;border:1px solid #69a57a;border-radius:6px;color:#14532d;background:#effaf2}.cashWarning{margin:0;padding:10px 12px;border:1px solid #d7a13d;border-radius:6px;color:#754b06;background:#fff8e7}.cashRetry{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashRetry button{min-height:34px;white-space:nowrap}.cashEmptyState{display:grid;justify-items:center;gap:8px;padding:42px 24px;border:1px dashed #9baaba;border-radius:10px;text-align:center;color:var(--ag-text);background:#f8fafc}.cashEmptyState svg{width:34px;height:34px;color:var(--ag-steel)}.cashEmptyState h2,.cashEmptyState p{margin:0}.cashEmptyState p{color:var(--ag-muted)}.cashEmptyState button{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin-top:6px}.cashEmptyInline{display:grid;justify-items:center;gap:5px;padding:28px 18px;color:var(--ag-muted);text-align:center}.cashEmptyInline strong{color:var(--ag-text)}.cashEmptyInline p,.cashLoading{margin:0}.cashModalHint{margin:0;color:var(--ag-muted);font-size:.82rem;line-height:1.45}.cashCheckbox{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:8px!important}.cashCheckbox input{width:18px!important;min-height:18px!important}.cashModal{width:min(560px,calc(100vw - 32px))}.cashMovementsModal{width:min(1240px,calc(100vw - 32px))}.cashModalForm{display:grid;gap:11px}.cashModalForm label{display:grid;gap:5px;color:var(--ag-muted);font-size:.78rem;font-weight:650}.cashModalForm input,.cashModalForm select,.cashModalForm textarea{width:100%;min-height:38px;border:1px solid var(--ag-border);border-radius:6px;padding:8px;color:var(--ag-text);background:var(--ag-panel)}.cashModalForm textarea{min-height:78px;resize:vertical}.cashChargeModal{width:min(760px,calc(100vw - 32px))}.cashPaymentForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:11px;border:1px solid var(--ag-border-soft);border-radius:7px;background:var(--ag-card-soft)}.cashPaymentForm h3{grid-column:1 / -1;margin:0;font-size:.84rem}.cashReadout{display:flex;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--ag-border);border-radius:7px;background:var(--ag-card-soft)}.cashReadout span{color:var(--ag-muted)}.cashAuditResult{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cashAuditResult div{display:grid;gap:4px;padding:12px;border:1px solid var(--ag-border);border-radius:7px}.cashAuditResult span{color:var(--ag-muted);font-size:.72rem}.cashAuditResult .ok strong,.cashPositive{color:var(--ag-success)}.cashAuditResult .difference strong,.cashNegative{color:var(--ag-danger)}@media(max-width:1350px){.cashSummary{grid-template-columns:repeat(3,1fr)}.cashWorkflow{grid-template-columns:minmax(260px,.8fr) minmax(390px,1.2fr)}.cashResult{grid-column:1 / -1;border-top:1px solid var(--ag-border)}.cashZone:nth-child(2){border-right:0}.cashActions{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.cashHeader{align-items:stretch;flex-direction:column}.cashBoxPicker{flex-wrap:wrap}.cashBoxPicker label{flex:1}.cashBoxPicker select{width:100%}.cashSummary{grid-template-columns:repeat(2,1fr)}.cashWorkflow{display:block}.cashZone{border-right:0;border-bottom:1px solid var(--ag-border)}.cashActions{grid-template-columns:repeat(2,1fr)}.cashPaymentForm{grid-template-columns:1fr}.cashPaymentForm h3{grid-column:auto}}.supplyStatusCard{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--ag-border);border-left:4px solid var(--ag-warning);border-radius:10px;background:var(--ag-card-soft)}.supplyStatusCard.disponible{border-left-color:var(--ag-success)}.supplyStatusCard.requiere_revision_comercial{border-left-color:var(--ag-danger)}.supplyStatusCard>div{display:flex;justify-content:space-between;gap:12px;align-items:center}.supplyStatusCard>div span,.supplyStatusCard p{color:var(--ag-muted);font-size:12px;margin:0}.supplyStatusCard button{justify-self:start}.supplyResolutionModal{width:min(980px,94vw)}.supplyResolutionBody{display:grid;gap:14px}.supplyResolutionBody label{display:grid;gap:5px;min-width:0;color:var(--ag-muted);font-size:.78rem;font-weight:650}.supplyResolutionBody input,.supplyResolutionBody select,.supplyResolutionBody textarea{width:100%;min-width:0;min-height:38px;border:1px solid var(--ag-border);border-radius:6px;padding:8px;color:var(--ag-text);background:var(--ag-card-soft)}.supplyManualNotice,.cashSupplyPending,.cashSupplyBlock{padding:10px 12px;border-radius:8px;margin:0;font-size:13px}.supplyManualNotice,.cashSupplyPending{background:color-mix(in srgb,var(--ag-primary) 10%,var(--ag-panel));border:1px solid color-mix(in srgb,var(--ag-primary) 35%,var(--ag-border))}.cashSupplyBlock{background:color-mix(in srgb,var(--ag-danger) 10%,var(--ag-panel));border:1px solid color-mix(in srgb,var(--ag-danger) 35%,var(--ag-border))}.supplyLineReadout{display:flex;flex-wrap:wrap;gap:8px 20px;padding:10px 12px;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-card-soft)}.supplyLineReadout strong{flex-basis:100%}.supplyLineReadout span{color:var(--ag-muted);font-size:12px}.supplyTypeChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.supplyTypeChoices button{min-height:64px;display:flex;gap:8px;align-items:center;justify-content:center;text-align:left}.supplyTypeChoices button.selected,.supplyIncomingList button.selected{border-color:var(--ag-primary);background:color-mix(in srgb,var(--ag-primary) 10%,var(--ag-panel))}.supplySourceSearch{display:grid;gap:7px}.supplySearchRow{display:flex;gap:8px}.supplySearchRow input{flex:1}.supplyIncomingList{display:grid;gap:6px;max-height:230px;overflow:auto;margin-top:8px}.supplyIncomingList button{display:flex;justify-content:space-between;gap:16px;text-align:left;padding:10px}.supplyIncomingList span{display:grid;gap:3px}.supplyIncomingList small{color:var(--ag-muted)}.supplyFieldsGrid,.supplyAuditFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.supplyFieldsGrid label:first-child,.supplyFieldsGrid label:nth-child(2),.supplyAuditFields label:nth-child(2),.supplyAuditFields label:nth-child(3){grid-column:1/-1}.supplyResolutionBody textarea{min-height:64px}@media(max-width:850px){.supplyTypeChoices,.supplyFieldsGrid,.supplyAuditFields{grid-template-columns:1fr}.supplyFieldsGrid label,.supplyAuditFields label{grid-column:auto!important}.supplyStatusCard>div{align-items:flex-start;flex-direction:column}}.salesDeskPage{--sales-erp-background: #1e1f22;--sales-workspace-background: #20262c;--sales-surface-base: var(--sales-workspace-background);--sales-surface-primary: var(--sales-workspace-background);--sales-surface-secondary: #242a30;--sales-divider-subtle: rgba(151, 169, 185, .18);--sales-border-interactive: rgba(130, 151, 169, .42);--sales-text-primary: #edf2f6;--sales-text-secondary: #9eabb7;--sales-selection-background: rgba(25, 111, 173, .36);--sales-action-primary: #2388c7;--sales-surface-context: var(--sales-surface-secondary);--sales-surface-ticket: var(--sales-surface-secondary);--sales-surface-summary: var(--sales-surface-secondary);background:var(--sales-erp-background)}.salesDeskPage .salesDeskPanel{border:0;background:var(--sales-surface-primary);box-shadow:none}.salesDeskPage .salesTopBand,.salesDeskPage .salesTicketBand{border-radius:7px;background:var(--sales-workspace-background)}.salesDeskPage .salesTopBand,.salesDeskPage .salesTicketBand{gap:10px}.salesDeskPage .salesProductsPanel,.salesDeskPage .salesPreviewPanel{border-radius:0;background:var(--sales-workspace-background);padding:8px 10px}.salesDeskPage .salesSearch{border-color:var(--sales-border-interactive);border-radius:5px;background:#0d111547;color:var(--sales-text-secondary)}.salesDeskPage .salesProductsPanel .salesTableWrap{margin-top:6px;border-top:1px solid var(--sales-divider-subtle)}.salesDeskPage .salesProductsTable th,.salesDeskPage .salesTicketTable th{background:#323a428a;color:#c7d0d8}.salesDeskPage .salesProductsTable th,.salesDeskPage .salesProductsTable td,.salesDeskPage .salesTicketTable th,.salesDeskPage .salesTicketTable td{border-bottom-color:var(--sales-divider-subtle)}.salesDeskPage .salesProductsTable tbody tr:hover td,.salesDeskPage .salesProductsTable tbody tr:focus td{background:#2f8bc01a}.salesDeskPage .salesProductsTable tbody tr.selected td,.salesDeskPage .salesInventory tbody tr.selected td{background:var(--sales-selection-background);color:var(--sales-text-primary)}.salesDeskPage .salesProductsTable tbody tr.selected td:first-child{box-shadow:inset 3px 0 #49a9e6c2}.salesDeskPage .salesPanelFooter{border-top:1px solid var(--sales-divider-subtle);color:var(--sales-text-secondary);padding-top:6px}.salesDeskPage .salesProductHeading h2,.salesDeskPage .salesPriceOptions strong{color:var(--sales-text-primary)}.salesDeskPage .salesPriceOptions button{border-color:transparent;border-radius:5px;background:var(--sales-surface-secondary);box-shadow:none}.salesDeskPage .salesPriceOptions button:not(.selected):hover{border-color:transparent;background:color-mix(in srgb,var(--sales-surface-secondary) 82%,#668099)}.salesDeskPage .salesPriceOptions button:focus-visible{border-color:transparent;outline:2px solid rgba(85,170,224,.62);outline-offset:1px}.salesDeskPage .salesPriceOptions button.selected{border-color:transparent;background:var(--sales-action-primary)}.salesDeskPage .salesInventoryTableWrap{border:0;border-top:1px solid var(--sales-divider-subtle);border-bottom:1px solid var(--sales-divider-subtle);border-radius:0;background:#0e12162e}.salesDeskPage .salesInventory th{background:#323a4285}.salesDeskPage .salesInventory th,.salesDeskPage .salesInventory td{border-bottom-color:var(--sales-divider-subtle)}.salesDeskPage .salesPreviewPanel input,.salesDeskPage .salesPreviewPanel select,.salesDeskPage .salesPreviewPanel textarea,.salesDeskPage .salesContext input,.salesDeskPage .salesContext select,.salesDeskPage .salesTicket input,.salesDeskPage .salesTicket select,.salesDeskPage .salesTicket textarea,.salesDeskPage .salesMetric{border-color:var(--sales-border-interactive);border-radius:4px;background:#0f131766}.salesDeskPage .salesPreviewPanel input:focus-visible,.salesDeskPage .salesPreviewPanel select:focus-visible,.salesDeskPage .salesContext input:focus-visible,.salesDeskPage .salesContext select:focus-visible,.salesDeskPage .salesTicket input:focus-visible,.salesDeskPage .salesTicket select:focus-visible,.salesDeskPage .salesTicket textarea:focus-visible{border-color:#55aae0;outline:2px solid rgba(63,156,221,.24);outline-offset:1px}.salesDeskPage .salesPreviewFooter{border-top:1px solid var(--sales-divider-subtle);padding-top:5px}.salesDeskPage .salesCutOperationsButton{border-color:var(--sales-border-interactive);background:transparent;color:#9ed7fa}.salesDeskPage .salesCutOperationsButton:hover,.salesDeskPage .salesCutOperationsButton:focus-visible{border-color:#4a9fd6;background:#1d77b71c}.salesDeskPage .salesAddButton{background:var(--sales-action-primary);box-shadow:none}.salesDeskPage .salesContext{border:0;border-radius:7px;background:var(--sales-surface-secondary);box-shadow:none}.salesDeskPage .salesCustomerSearch>input,.salesDeskPage .salesCustomerSearch .iconBtn,.salesDeskPage .salesInvoiceChoice label{border-color:var(--sales-border-interactive);border-radius:4px}.salesDeskPage .salesCustomerSearch .iconBtn{background:#0f131742}.salesDeskPage .salesCustomerSearch .salesAddCustomer,.salesDeskPage .salesInvoiceChoice label.selected{border-color:#3e92ce9e;background:#1d77b742}.salesDeskPage .salesCustomerAlert:not(.active){min-height:36px;border:0;background:transparent;color:var(--sales-text-secondary);padding:4px 2px}.salesDeskPage .salesTicket{position:relative;border:0;border-radius:7px;background:var(--sales-surface-secondary);box-shadow:none}.salesDeskPage .salesTicket>.salesTicketTableWrap{flex:1 1 auto;min-height:62px}.salesDeskPage .salesTicketActionsHeading{display:flex;align-items:center;justify-content:space-between;gap:4px}.salesDeskPage .salesTicketTable th:nth-child(5),.salesDeskPage .salesTicketTable td:nth-child(5){width:108px}.salesDeskPage .salesTicketTable th:nth-child(6),.salesDeskPage .salesTicketTable td:nth-child(6){width:176px}.salesDeskPage .salesTicketTable th:nth-child(7),.salesDeskPage .salesTicketTable td:nth-child(7){width:132px}.salesDeskPage .salesTicketTable th:nth-child(8),.salesDeskPage .salesTicketTable td:nth-child(8){width:104px}.salesDeskPage .salesExpandTicket{display:inline-grid;place-items:center;flex:0 0 auto;width:30px;min-width:30px;height:30px;min-height:30px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--sales-text-secondary);padding:0}.salesDeskPage .salesExpandTicket:hover{border-color:transparent;background:#7a91a41f;color:#8fd1ff}.salesDeskPage .salesExpandTicket:focus-visible{border-color:#55aae0;outline:2px solid rgba(85,170,224,.38);outline-offset:1px}.salesDeskPage .salesTicketTable tbody tr:nth-child(2n) td{background:#ffffff03}.salesDeskPage .salesLineCutSummary{margin-top:2px;border:0;background:transparent;color:#9fc6df;padding:1px 0}.salesDeskPage .salesLineCutDetail{border-left-color:#3f9cdd75;background:#1944621a}.salesDeskPage .salesAdditional{border-top-color:var(--sales-divider-subtle);background:transparent}.salesDeskPage .salesAdditional textarea{border-color:transparent;border-bottom-color:var(--sales-border-interactive);border-radius:2px;background:#0f131738}.salesDeskPage .salesAdditional textarea:focus{border-color:#55aae0}.salesDeskPage .salesSummary{border:0;border-radius:7px;background:var(--sales-surface-secondary);box-shadow:none;padding:11px 12px}.salesDeskPage .salesSummary .total{border-top-color:var(--sales-divider-subtle)}.salesDeskPage .salesCommercialSuggestion{border:0;background:#0f131729}.salesDeskPage .salesFinalActions{border:0;border-top:1px solid var(--sales-divider-subtle);border-radius:0;background:color-mix(in srgb,var(--sales-workspace-background) 96%,transparent);box-shadow:none;padding:7px 0 0}.salesDeskPage .salesFinalActions button{min-height:40px;border-color:var(--sales-divider-subtle);border-radius:4px;background:var(--sales-surface-secondary);box-shadow:none}.salesDeskPage .salesFinalActions button:not(.primary):hover,.salesDeskPage .salesFinalActions button:not(.primary):focus-visible{border-color:var(--sales-border-interactive);background:#2a3239}.salesDeskPage .salesFinalActions button.primary{border-color:#4aaae77a;background:var(--sales-action-primary)}.requisitionModal{width:min(1040px,94vw)}.requisitionBody{display:grid;gap:18px}.requisitionEconomic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.requisitionEconomic>div,.requisitionLine{border:1px solid var(--border,#d7dce2);border-radius:10px;background:var(--surface-subtle,#f7f8fa);padding:12px}.requisitionEconomic span,.requisitionLine small{display:block;color:var(--text-muted,#667085);font-size:.8rem}.requisitionEconomic strong{display:block;margin-top:4px}.supplyRequestLines{display:grid;gap:10px}.supplyRequestLine{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr);gap:10px;padding:12px;border:1px solid var(--ag-border);border-radius:9px;background:var(--ag-card-soft)}.supplyRequestLine>div:first-child{display:grid;gap:4px}.supplyRequestLine>div:first-child small{color:var(--ag-muted)}.supplyRequestLine label:nth-of-type(n+2){grid-column:1/-1}.supplyLineSummary{display:grid!important;justify-content:stretch!important;gap:4px!important;align-items:initial!important;padding-top:8px;border-top:1px solid var(--ag-border-soft)}.supplyLineSummary small{display:block;color:var(--ag-muted);font-size:12px}.supplyClientDecision{display:flex!important;justify-content:flex-start!important;gap:8px!important}.requisitionLine{display:grid;gap:14px;align-items:stretch}.requisitionLineTitle{display:grid;gap:4px}.requisitionResponseGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.requisitionResponseGrid label:last-child{grid-column:span 2}.requisitionResponseReadout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--ag-border-soft);border-radius:8px}.requisitionResponseReadout span{display:grid;gap:3px;color:var(--ag-muted);font-size:.78rem}.requisitionResponseReadout b{color:var(--ag-text)}.assignmentList{display:grid;gap:6px}.assignmentList button{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;text-align:left;padding:9px 11px}.assignmentList button span{display:grid;gap:3px}.assignmentEditor{display:grid;gap:8px;padding:10px;border:1px dashed var(--ag-border);border-radius:8px}.assignmentEditor>button{text-align:left;padding:8px}.assignmentEditor>button.selected{border-color:var(--ag-primary);background:color-mix(in srgb,var(--ag-primary) 10%,var(--ag-panel))}.assignmentFields{display:grid;grid-template-columns:1fr .6fr auto;gap:8px;align-items:end}.assignmentFields button{min-height:38px}.receptionSupplyHolds{display:grid;gap:10px;margin-top:18px}.receptionSupplyHolds article{display:flex;justify-content:space-between;align-items:center;gap:18px;border:1px solid var(--border,#d7dce2);border-radius:10px;padding:12px;background:var(--surface-subtle,#f7f8fa)}.receptionSupplyHolds article>div{display:grid;gap:3px}.receptionSupplyHolds small{color:var(--text-muted,#667085)}@media(max-width:800px){.requisitionEconomic{grid-template-columns:1fr 1fr}.supplyRequestLine,.requisitionResponseGrid,.requisitionResponseReadout,.assignmentFields{grid-template-columns:1fr}.requisitionResponseGrid label:last-child{grid-column:auto}.receptionSupplyHolds article{align-items:stretch;flex-direction:column}}.salesRequisitionModal .modalContent{max-width:760px}.salesRequisitionBody{display:grid;gap:14px}.salesRequisitionBody .facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.salesRequisitionBody .facts div{display:grid;gap:4px;padding:10px;border:1px solid var(--ag-border);border-radius:8px;background:var(--ag-card-soft)}.salesRequisitionBody .facts span{color:var(--ag-muted);font-size:.78rem}.requisitionContinueButton{display:inline-flex;align-items:center;gap:8px;width:fit-content}@media(max-width:800px){.salesRequisitionBody .facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:761px)and (max-width:1024px){.shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--ag-border)}.sidebarNav{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.content{padding:16px}}.navGroupToggle>span{align-items:center;display:flex;gap:8px}.productCatalogCreate{display:grid;gap:8px;padding:10px;border:1px solid var(--ag-border);border-radius:8px}.productCatalogCreate label{display:grid;gap:4px}.productCatalogCreate>div{display:flex;gap:8px;flex-wrap:wrap}.salesSummary .salesAdvanceAction{display:block;border-bottom:1px solid var(--ag-border);padding:9px 0}.salesAdvanceAction button{min-height:34px;color:var(--ag-text);background:var(--ag-panel);border:1px solid var(--ag-primary);border-radius:6px;padding:6px 10px}.salesAdvanceAction button:focus-visible{outline:2px solid var(--ag-primary);outline-offset:2px}.salesAdvanceAction small{display:block;color:var(--ag-muted);margin-top:5px}.mobileDrawerBackdrop{padding:0;place-items:stretch start;animation:mobileOverlayIn .2s ease-out}.mobileDrawer{width:min(86vw,336px);height:100vh;height:100dvh;max-height:none;border-width:0 1px 0 0;border-radius:0 14px 14px 0;padding-top:env(safe-area-inset-top,0px);padding-left:env(safe-area-inset-left,0px);animation:mobileDrawerIn .2s ease-out}.mobileDrawer .modalHeader{gap:8px;padding:12px 12px 12px 20px}.mobileDrawer .modalHeader h2{font-size:1rem}.mobileDrawer .modalHeader .iconBtn{width:44px;height:44px;flex-shrink:0}.mobileDrawer .modalBody{display:flex;flex-direction:column;padding:0;overflow:hidden}.mobileDrawerNav{display:block;margin:0;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:12px}.mobileDrawerNav button{align-items:center;justify-content:flex-start;display:flex;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ag-text);text-align:left;font:inherit;font-size:.9rem;line-height:1.4;cursor:pointer}.mobileDrawerNav button svg{flex-shrink:0;color:var(--ag-muted)}.mobileDrawerNav button span{min-width:0;overflow-wrap:anywhere}.mobileDrawerNav button:hover{background:var(--ag-card-soft)}.mobileDrawerNav button[aria-current=page]{background:var(--ag-card-soft);border-color:var(--ag-primary)}.mobileDrawerNav button[aria-current=page] svg{color:var(--ag-primary-hover)}.mobileDrawerGroup+.mobileDrawerGroup{margin-top:12px}.mobileDrawerGroup h3{margin:16px 12px 6px;color:var(--ag-muted);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mobileDrawerUser{display:flex;flex-direction:column;flex:0 0 auto;max-height:50%;overflow-y:auto;overscroll-behavior-y:contain;border-top:1px solid var(--ag-border);padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))}.mobileDrawerUser .accountButton{min-height:52px;flex-shrink:0}.mobileUserIdentity{display:grid;flex:1;gap:4px;min-width:0}.mobileUserIdentity strong{font-size:.85rem;overflow-wrap:anywhere}.mobileUserIdentity small{font-size:.75rem;color:var(--ag-muted)}.mobileDrawerUser .accountMenu{position:static;min-width:0;order:-1;margin-bottom:8px;box-shadow:none}.mobileDrawerUser .accountMenu button{min-height:44px}.mobileDrawer button:focus-visible,.mobileMenuButton:focus-visible{outline:2px solid var(--ag-primary-hover);outline-offset:-2px}@keyframes mobileDrawerIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes mobileOverlayIn{0%{background:transparent}to{background:#0a0c10ad}}@media(prefers-reduced-motion:reduce){.mobileDrawer,.mobileDrawerBackdrop{animation:none}}@media(max-width:760px){.mobileHeader .notificationPanel{top:calc(68px + env(safe-area-inset-top,0px));left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));max-height:calc(100dvh - 84px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.cashContinueModal,.cashDeskPage,.cashWizardModal,.cashPaymentModal,.cashOperationModal,.cashTransferModal,.cashHandoffModal,.cashHandoffInboxModal,.cashMovementsModal,.cashReportModal,.cashReserveModal,.cashPendingCollectionsModal,.cashRouteReceptionModal{--cash-bg: #edf2f6;--cash-panel: #fff;--cash-soft: #f6f8fa;--cash-line: #d7e0e8;--cash-line-strong: #b9c7d3;--cash-text: #172536;--cash-muted: #607083;--cash-blue: #0a5ca8;--cash-blue-strong: #064d91;--cash-blue-soft: #e7f1fb;--cash-green: #148348;--cash-green-soft: #e9f7ef;--cash-purple: #7652a8;--cash-purple-soft: #f1ebf8;--cash-chart-blue: #2c78c4;--cash-amber: #a46608;--cash-amber-soft: #fff4dd;--cash-red: #b23c37;--cash-red-soft: #fff0ef;color:var(--cash-text)}.cashDeskPage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) 54px;gap:8px;height:calc(100dvh - 44px);min-height:0;margin:-2px;padding:10px;overflow:hidden;border:1px solid var(--cash-line);border-radius:14px;background:var(--cash-bg);box-shadow:0 16px 38px #1725361f}.cashDeskTopRegion{display:grid;gap:7px;min-width:0;min-height:0}.cashDeskHeader{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,350px);grid-template-rows:42px 82px;gap:8px 10px;min-width:0}.cashDeskTitle{display:flex;align-items:center;gap:11px;min-width:0}.cashDeskTitleIcon,.cashDeskSummaryIcon{display:grid;place-items:center;flex:0 0 auto;color:var(--cash-blue);background:var(--cash-blue-soft)}.cashDeskTitleIcon{width:40px;height:40px;border-radius:10px}.cashDeskTitle h1{overflow:hidden;margin:0;font-size:1.04rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cashDeskTitle p{margin:3px 0 0;color:var(--cash-muted);font-size:.76rem}.cashDeskStartButton,.cashDeskHeaderCloseButton{grid-column:1;grid-row:1;justify-self:end;width:min(250px,32%);display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;border:1px solid var(--cash-line);border-radius:9px;padding:5px 12px;color:var(--cash-blue-strong);background:var(--cash-panel);box-shadow:0 3px 10px #1725360f}.cashDeskStartButton svg,.cashDeskHeaderCloseButton svg{flex:0 0 auto}.cashDeskStartButton span,.cashDeskHeaderCloseButton span{display:grid;min-width:0;text-align:left}.cashDeskStartButton strong,.cashDeskHeaderCloseButton strong{font-size:.84rem}.cashDeskStartButton small,.cashDeskHeaderCloseButton small{overflow:hidden;color:var(--cash-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.cashDeskHeaderCloseButton{color:var(--cash-amber);background:var(--cash-amber-soft)}.cashDeskSummary{grid-column:1;grid-row:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cashDeskSummaryCard{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--cash-line);border-radius:9px;background:var(--cash-panel);box-shadow:0 3px 10px #1725360a}.cashDeskSummaryIcon{grid-row:1 / 4;align-self:center;width:27px;height:27px;border-radius:50%}.cashDeskSummaryCard>span:not(.cashDeskSummaryIcon),.cashDeskSummaryCard small{overflow:hidden;color:var(--cash-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.cashDeskSummaryCard>span:not(.cashDeskSummaryIcon){align-self:end;line-height:1.08;text-overflow:clip;white-space:normal}.cashDeskSummaryCard strong{overflow:hidden;font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cashDeskSummaryCard.ok strong{color:var(--cash-green)}.cashDeskSummaryCard.warning strong{color:var(--cash-amber)}.cashPaymentMix{grid-column:2;grid-row:1 / 3;display:grid;grid-template-columns:122px minmax(165px,1fr);align-items:center;gap:8px;min-width:0;padding:5px 9px;border:1px solid var(--cash-line);border-radius:9px;background:var(--cash-panel);box-shadow:0 3px 10px #1725360a}.cashPaymentMixChart{position:relative;width:118px;height:118px}.cashPaymentMixChart svg{display:block;width:118px;height:118px;overflow:visible}.cashPaymentMixTrack,.cashPaymentMixSegment{fill:none;stroke-width:13}.cashPaymentMixTrack{stroke:var(--cash-line)}.cashPaymentMixSegment{cursor:help;transition:opacity .15s ease,stroke-width .15s ease}.cashPaymentMixSegment:hover,.cashPaymentMixSegment:focus{outline:none;stroke-width:16}.cashPaymentMixSegment.green{stroke:var(--cash-green)}.cashPaymentMixSegment.purple{stroke:var(--cash-purple)}.cashPaymentMixSegment.blue{stroke:var(--cash-chart-blue)}.cashPaymentMixCenter{position:absolute;top:31px;right:17px;bottom:31px;left:17px;display:grid;place-items:center;align-content:center;pointer-events:none;text-align:center}.cashPaymentMixCenter span{color:var(--cash-muted);font-size:.53rem}.cashPaymentMixCenter strong{max-width:82px;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cashPaymentMixTooltip{position:absolute;z-index:3;top:50%;left:50%;display:grid;min-width:88px;transform:translate(-50%,-50%);border-radius:6px;padding:5px 7px;color:#fff;background:var(--cash-text);box-shadow:0 4px 12px #17253638;font-size:.55rem;white-space:nowrap}.cashPaymentMixTooltip strong{font-size:.62rem}.cashPaymentMixTooltip small{color:#ffffffbd;font-size:.52rem}.cashPaymentMixLegend{display:grid;align-content:center;gap:2px;min-width:0}.cashPaymentMixLegend>strong{margin-bottom:1px;font-size:12px}.cashPaymentMixLegend>button{display:grid;grid-template-columns:9px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:0;border:0;border-radius:5px;padding:2px 3px;color:var(--cash-text);background:transparent;text-align:left}.cashPaymentMixLegend>button:hover,.cashPaymentMixLegend>button:focus,.cashPaymentMixLegend>button.active{outline:none;background:var(--cash-soft)}.cashPaymentMixLegend>button:focus-visible{box-shadow:0 0 0 2px #0e74be52}.cashPaymentMixLegend i{width:8px;height:8px;border-radius:50%}.cashPaymentMixLegend i.green{background:var(--cash-green)}.cashPaymentMixLegend i.purple{background:var(--cash-purple)}.cashPaymentMixLegend i.blue{background:var(--cash-chart-blue)}.cashPaymentMixLegendCopy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:6px;min-width:0;font-variant-numeric:tabular-nums}.cashPaymentMixLegend small{grid-column:1 / -1;color:var(--cash-muted);font-size:12px;font-weight:500;line-height:1.05;white-space:nowrap}.cashPaymentMixLegend b{min-width:max-content;font-size:16px;font-weight:650;line-height:1.05;white-space:nowrap}.cashPaymentMixLegend em{color:var(--cash-muted);font-size:11px;font-style:normal;line-height:1.05;white-space:nowrap}.cashDeskWorkArea{display:grid;grid-template-columns:minmax(270px,.86fr) minmax(470px,1.75fr) minmax(190px,.5fr);gap:9px;min-width:0;min-height:0;height:100%;overflow:hidden}.cashDeskSearchPanel,.cashDeskTicketPanel,.cashDeskStatusRail{min-width:0;min-height:0;border:1px solid var(--cash-line);border-radius:11px;background:var(--cash-panel);box-shadow:0 3px 12px #1725360d}.cashDeskRailPrimaryActions{position:sticky;z-index:4;top:0;display:grid;gap:6px;background:var(--cash-panel)}.cashDeskSearchPanel{display:grid;grid-template-rows:auto auto 52px auto 265px minmax(0,1fr);gap:7px;padding:11px;overflow:hidden}.cashDeskSearchSpacer{min-height:0;pointer-events:none}.cashDeskSearchTitle,.cashDeskRecentHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:.76rem}.cashDeskSearchTitle span{padding:2px 6px;border:1px solid var(--cash-line);border-radius:5px;color:var(--cash-muted);font-size:.62rem}.cashDeskSearchInput{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:40px;border:1px solid var(--cash-line-strong);border-radius:8px;padding:0 9px;color:var(--cash-muted);background:var(--cash-soft)}.cashDeskSearchInput:focus-within{border-color:var(--cash-blue);box-shadow:0 0 0 3px #0a5ca81f}.cashDeskSearchInput input{min-width:0;border:0;outline:0;color:var(--cash-text);background:transparent;font-size:.78rem}.cashDeskSearchFilters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0}.cashDeskPendingHandoffs{display:inline-flex;align-items:center;gap:.5rem;margin-left:.75rem;padding:.38rem .62rem;border:1px solid color-mix(in srgb,var(--cash-amber) 38%,var(--cash-line));border-radius:.55rem;background:color-mix(in srgb,var(--cash-amber) 10%,var(--cash-panel));color:var(--cash-text);text-align:left}.cashDeskPendingHandoffs span{display:grid;gap:.05rem}.cashDeskPendingHandoffs small{color:var(--cash-muted)}.cashHandoffModal{width:min(900px,94vw);color:var(--cash-text);background:var(--cash-panel)}.cashHandoffModal .modalHeader,.cashHandoffModal .modalBody,.cashHandoffInboxModal .modalHeader,.cashHandoffInboxModal .modalBody{color:var(--cash-text);background:var(--cash-panel)}.cashHandoffModal .modalHeader h2,.cashHandoffInboxModal .modalHeader h2{color:var(--cash-text)}.cashHandoffFields{grid-template-columns:repeat(2,minmax(0,1fr))}.cashHandoffFields label:nth-last-child(-n+2){grid-column:span 2}.cashHandoffDenominationTotal,.cashHandoffMatch,.cashHandoffDifference{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .8rem;border-radius:.55rem;background:var(--cash-soft)}.cashHandoffDenominationTotal small{color:var(--cash-muted)}.cashHandoffConfirmation{display:flex;align-items:center;gap:.45rem;margin:0;padding:.58rem .7rem;border-radius:.5rem;background:color-mix(in srgb,var(--cash-blue) 10%,transparent);color:var(--cash-muted)}.cashHandoffInboxModal{width:min(1040px,96vw);color:var(--cash-text);background:var(--cash-panel)}.cashHandoffInboxBody{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(420px,1.4fr);min-height:min(620px,72vh)}.cashHandoffPendingList{overflow:auto;padding:.7rem;border-right:1px solid var(--cash-line);background:var(--cash-soft)}.cashHandoffPendingList>button{display:flex;justify-content:space-between;width:100%;gap:.7rem;padding:.7rem;border:0;border-bottom:1px solid var(--cash-line);background:transparent;color:var(--cash-text);text-align:left}.cashHandoffPendingList>button.selected{background:color-mix(in srgb,var(--cash-blue) 16%,transparent)}.cashHandoffPendingList>button span{display:grid;gap:.16rem}.cashHandoffPendingList>button span:last-child{text-align:right}.cashHandoffPendingList small{color:var(--cash-muted)}.cashHandoffReview{display:grid;align-content:start;gap:.7rem;overflow:auto;padding:.9rem}.cashHandoffReview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0}.cashHandoffReview dl div{display:grid;gap:.12rem;padding:.55rem;border-radius:.45rem;background:var(--cash-soft)}.cashHandoffReview dt{color:var(--cash-muted);font-size:.78rem}.cashHandoffReview dd{margin:0;font-weight:650}.cashHandoffMatch{color:var(--cash-green)}.cashHandoffDifference{color:var(--cash-amber)}.cashHandoffReviewActions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.cashHandoffReviewActions button,.cashMovementPendingHandoffs{display:inline-flex;align-items:center;justify-content:center;gap:.4rem}.cashMovementPendingHandoffs{width:100%;justify-content:flex-start;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--cash-amber) 35%,var(--cash-line));border-radius:.5rem;background:color-mix(in srgb,var(--cash-amber) 8%,var(--cash-panel));color:var(--cash-text);text-align:left}.cashMovementPendingHandoffs span{display:grid;gap:.08rem}.cashClosePendingHandoffs,.cashReportHandoffs{display:grid;gap:.3rem;padding:.7rem;border-radius:.55rem;background:color-mix(in srgb,var(--cash-amber) 8%,var(--cash-soft))}.cashClosePendingHandoffs p,.cashReportHandoffs p{margin:0;color:var(--cash-muted)}@media(max-width:900px){.cashHandoffInboxBody{grid-template-columns:1fr}.cashHandoffPendingList{max-height:220px;border-right:0;border-bottom:1px solid var(--cash-line)}.cashHandoffFields,.cashHandoffReview dl,.cashHandoffReviewActions{grid-template-columns:1fr}.cashHandoffFields label:nth-last-child(-n+2){grid-column:auto}}.cashDeskOperationalCard.compact{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:1fr;gap:4px;min-height:52px;padding:5px 6px;border-color:transparent;background:var(--cash-soft)}.cashDeskOperationalCard.compact div{align-self:center}.cashDeskOperationalCard.compact small{display:-webkit-box;overflow:hidden;font-size:.51rem;font-weight:700;line-height:1.15;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cashDeskOperationalCard.compact strong{grid-column:2;grid-row:1;align-self:center;font-size:.72rem}.cashDeskOperationalCard.compact:hover{border-color:var(--cash-line)}.cashDeskOperationalCard.compact.active{border-color:var(--cash-blue);background:var(--cash-blue-soft);box-shadow:inset 0 -3px 0 var(--cash-blue)}.cashDeskRecentHeader{margin-top:2px;padding-top:7px;border-top:1px solid var(--cash-line)}.cashDeskRecentHeader small{color:var(--cash-muted);font-weight:500}.cashDeskRecentList{display:grid;grid-auto-rows:49px;align-content:start;gap:5px;min-height:265px;max-height:265px;overflow-x:hidden;overflow-y:auto;padding-right:2px}.cashDeskRecentList>button{display:grid;grid-template-columns:27px minmax(0,1fr);gap:6px;align-items:center;min-height:49px;border:1px solid var(--cash-line);border-radius:8px;padding:6px 7px;color:var(--cash-text);background:var(--cash-panel);text-align:left}.cashDeskRecentList>button:hover,.cashDeskRecentList>button.selected{border-color:var(--cash-blue);background:var(--cash-blue-soft)}.cashDeskRecentIcon{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:var(--cash-blue);background:var(--cash-soft)}.cashDeskRecentContent{display:grid;gap:2px;min-width:0}.cashDeskRecentTop,.cashDeskRecentBottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.cashDeskRecentFolio,.cashDeskRecentAmount,.cashDeskRecentCustomer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashDeskRecentFolio,.cashDeskRecentAmount{color:var(--cash-text);font-size:.7rem}.cashDeskRecentAmount{text-align:right}.cashDeskRecentCustomer{min-width:0;color:var(--cash-muted);font-size:.59rem}.cashDeskRecentMeta{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.cashDeskRecentMeta time{color:var(--cash-muted);font-size:.55rem}.cashDeskRecentList em{display:inline-flex;align-items:center;min-height:15px;border-radius:999px;padding:1px 5px;font-size:.51rem;font-style:normal;font-weight:800;line-height:1;text-transform:uppercase}.cashDeskRecentList em.paid{color:#0b6b3a;background:var(--cash-green-soft)}.cashDeskRecentList em.blocked{color:var(--cash-red);background:var(--cash-red-soft)}.cashDeskRecentList em.advance{color:var(--cash-blue-strong);background:var(--cash-blue-soft)}.cashDeskRecentList em.pending{color:var(--cash-amber);background:var(--cash-amber-soft)}.cashDeskRecentList em.credit{color:#6741a5;background:#f0eafd}.cashDeskActionBar kbd{border:1px solid rgba(255,255,255,.35);border-radius:4px;padding:2px 5px;font-size:.58rem;font-family:inherit}.cashDeskTicketPanel{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto auto;gap:8px;padding:12px 18px 13px;overflow:hidden}.cashDeskTicketPanel:before,.cashDeskTicketPanel:after{content:"";position:absolute;z-index:1;right:0;left:0;height:8px;pointer-events:none;background:linear-gradient(135deg,var(--cash-bg) 5px,transparent 0) 0 0/14px 8px repeat-x,linear-gradient(225deg,var(--cash-bg) 5px,transparent 0) 7px 0/14px 8px repeat-x}.cashDeskTicketPanel:before{top:-1px;transform:rotate(180deg)}.cashDeskTicketPanel:after{bottom:-1px}.cashDeskTicketPanel.empty{place-items:center;align-content:center;text-align:center;color:var(--cash-muted)}.cashDeskTicketPanel.empty>svg{width:38px;height:38px;color:var(--cash-blue)}.cashDeskTicketPanel.empty h2{margin:0;color:var(--cash-text);font-size:1rem}.cashDeskTicketPanel.empty p{margin:0;font-size:.73rem}.cashDeskTicketTop{display:flex;justify-content:space-between;gap:12px;padding:4px 0 8px;border-bottom:1px dashed var(--cash-line-strong)}.cashDeskCustomer{display:flex;align-items:center;gap:9px;min-width:0}.cashDeskCustomer .avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;border-radius:50%;color:var(--cash-blue);background:var(--cash-blue-soft);font-weight:800}.cashDeskCustomer>div{min-width:0}.cashDeskCustomer h2{overflow:hidden;margin:0;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.cashDeskCustomer>div>span{color:var(--cash-muted);font-size:.57rem}.cashDeskCustomer p{display:flex;gap:5px;align-items:center;margin:2px 0 0;color:var(--cash-muted);font-size:.57rem}.cashDeskTicketFolio{display:grid;flex:0 0 auto;text-align:right}.cashDeskTicketFolio span,.cashDeskTicketFolio small{color:var(--cash-muted);font-size:.58rem}.cashDeskTicketFolio strong{color:var(--cash-blue-strong);font-size:.95rem}.cashDeskBlocking,.cashDeskSupplyPending{display:flex;gap:8px;align-items:flex-start;padding:7px 9px;border-radius:7px;font-size:.65rem}.cashDeskBlocking{border:1px solid #e5aaa6;color:var(--cash-red);background:var(--cash-red-soft)}.cashDeskSupplyPending{border:1px solid #e8c57c;color:var(--cash-amber);background:var(--cash-amber-soft)}.cashDeskBlocking svg,.cashDeskSupplyPending svg{flex:0 0 auto;width:16px;height:16px}.cashDeskBlocking p,.cashDeskSupplyPending p{margin:1px 0 0;color:var(--cash-muted)}.cashDeskLineItems{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.cashDeskLineHeader,.cashDeskLineItems article{display:grid;grid-template-columns:minmax(0,1fr) 70px 86px 88px;gap:8px;align-items:center}.cashDeskLineHeader{padding:5px 4px;color:var(--cash-muted);font-size:.59rem}.cashDeskLineHeader span{text-align:right}.cashDeskLineScroll{min-height:0;overflow:auto}.cashDeskLineItems article{padding:7px 4px;border-top:1px solid var(--cash-line);font-size:.67rem}.cashDeskLineItems article>div:first-child{display:grid;min-width:0}.cashDeskLineItems article>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashDeskLineItems article small{color:var(--cash-muted);font-size:.56rem}.cashDeskLineItems article>span,.cashDeskLineItems article>strong{text-align:right}.cashDeskCuts{grid-column:1 / -1;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:5px;align-items:center;padding:5px 7px;border:1px solid #e4c583;border-radius:6px;color:var(--cash-amber);background:var(--cash-amber-soft)}.cashDeskCuts small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashDeskTicketBottom{display:grid;grid-template-columns:1fr minmax(180px,.8fr);gap:12px;padding-top:7px;border-top:1px solid var(--cash-line)}.cashDeskDeliveryBlock{display:grid;align-content:start;gap:4px;min-width:0}.cashDeskDeliveryBlock>span{color:var(--cash-muted);font-size:.58rem}.cashDeskDeliveryBlock>strong,.cashDeskDeliveryBlock>small{display:flex;align-items:center;gap:5px}.cashDeskDeliveryBlock>strong{width:fit-content;border-radius:5px;padding:3px 6px;font-size:.64rem}.cashDeskDeliveryBlock>small{color:var(--cash-muted);font-size:.56rem}.cashDeskDeliveryBlock .pickup{color:var(--cash-green);background:var(--cash-green-soft)}.cashDeskDeliveryBlock .delivery{color:var(--cash-blue);background:var(--cash-blue-soft)}.cashDeskDeliveryBlock .later{color:var(--cash-amber);background:var(--cash-amber-soft)}.cashDeskOrderFacts{display:flex;flex-wrap:wrap;gap:4px 10px;margin-top:2px;color:var(--cash-muted);font-size:.55rem}.cashDeskOrderFacts span{white-space:nowrap}.cashDeskOrderFacts strong{color:var(--cash-text)}.cashDeskTotals{display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:baseline;font-size:.62rem}.cashDeskTotals div{display:contents}.cashDeskTotals span{color:var(--cash-muted)}.cashDeskTotals strong{text-align:right}.cashDeskTotals .total span,.cashDeskTotals .total strong{padding-top:3px;border-top:1px solid var(--cash-line);font-size:.78rem}.cashDeskTotals .balance strong{color:var(--cash-blue-strong);font-size:.78rem}.cashDeskOrderNotes{display:flex;gap:8px;min-width:0;padding:5px 7px;border:1px solid var(--cash-line);border-radius:6px;font-size:.58rem;background:var(--cash-soft)}.cashDeskOrderNotes p{overflow:hidden;margin:0;color:var(--cash-muted);text-overflow:ellipsis;white-space:nowrap}.cashDeskCutConfirmation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid #e4c583;border-radius:7px;background:var(--cash-amber-soft)}.cashDeskCutConfirmation>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px}.cashDeskCutConfirmation label{display:flex;align-items:center;gap:6px;font-size:.62rem;font-weight:750}.cashDeskCutConfirmation input{width:16px;height:16px}.cashDeskCutConfirmation button{min-height:27px;font-size:.58rem}.cashDeskCutsWarning{color:#8a5a00}.cashDeskCutsWarning svg{width:16px;height:16px}.cashDeskStatusRail{display:grid;align-content:start;gap:7px;overflow:auto;padding:10px}.cashDeskRailPayButton{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:64px;border:0;border-radius:9px;padding:8px 10px;color:#fff;background:linear-gradient(135deg,var(--cash-blue),var(--cash-blue-strong));box-shadow:0 6px 15px #0a5ca838}.cashDeskRailPayButton svg{width:22px;height:22px}.cashDeskRailPayButton span{display:grid;min-width:0;text-align:left}.cashDeskRailPayButton strong{font-size:.92rem}.cashDeskRailPayButton small{overflow:hidden;color:#ffffffc7;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.cashDeskRailPayButton kbd{border:1px solid rgba(255,255,255,.42);border-radius:4px;padding:2px 5px;color:#fff;font-family:inherit;font-size:.56rem}.cashDeskRailPayButton:disabled{opacity:.5;box-shadow:none}.cashDeskRailContinueButton{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:52px;border:1px solid color-mix(in srgb,var(--cash-blue) 42%,var(--cash-line));border-radius:8px;padding:7px 9px;color:color-mix(in srgb,var(--cash-blue) 78%,var(--cash-text));background:color-mix(in srgb,var(--cash-blue) 9%,var(--cash-panel));text-align:left}.cashDeskRailContinueButton svg{width:19px;height:19px}.cashDeskRailContinueButton span{display:grid;gap:1px;min-width:0}.cashDeskRailContinueButton strong{font-size:.7rem}.cashDeskRailContinueButton small{color:var(--cash-muted);font-size:.52rem;line-height:1.25}.cashDeskRailContinueButton:disabled{opacity:.48}.cashDeskRailUtilityButton{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:46px;border:1px solid var(--cash-line);border-radius:8px;padding:6px 8px;color:var(--cash-text);background:var(--cash-panel);text-align:left}.cashDeskRailUtilityButton:hover{border-color:var(--cash-line-strong);background:var(--cash-soft)}.cashDeskRailUtilityButton>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:var(--cash-blue);background:var(--cash-blue-soft)}.cashDeskRailUtilityButton svg{width:15px;height:15px}.cashDeskRailUtilityButton div{display:grid;gap:1px;min-width:0}.cashDeskRailUtilityButton strong{font-size:.66rem}.cashDeskRailUtilityButton small{overflow:hidden;color:var(--cash-muted);font-size:.51rem;text-overflow:ellipsis;white-space:nowrap}.cashDeskRailUtilityButton em{color:var(--cash-blue-strong);font-size:.78rem;font-style:normal;font-weight:750}.cashDeskOperationalIndicators{display:grid;gap:6px;min-width:0}.cashDeskOperationalCard{display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:7px;align-items:center;min-width:0;padding:7px 8px;border:1px solid var(--cash-line);border-radius:8px;background:var(--cash-panel);color:var(--cash-text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.cashDeskOperationalCard:hover{border-color:var(--cash-line-strong);background:var(--cash-soft)}.cashDeskOperationalCard.active{border-color:var(--cash-blue);background:var(--cash-blue-soft);box-shadow:inset 3px 0 0 var(--cash-blue)}.cashDeskOperationalCard>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;color:var(--cash-blue);background:var(--cash-blue-soft)}.cashDeskOperationalCard svg{width:15px;height:15px}.cashDeskOperationalCard div{display:grid;min-width:0}.cashDeskOperationalCard small{overflow:hidden;color:var(--cash-muted);font-size:.55rem;text-overflow:ellipsis;white-space:nowrap}.cashDeskOperationalCard strong{grid-column:3;grid-row:1;color:var(--cash-blue-strong);font-size:.78rem}.cashDeskOperationalCard p{margin:2px 0 0;color:var(--cash-muted);font-size:.52rem;line-height:1.2}.cashDeskOperationalCard.warning strong{color:var(--cash-amber)}.cashDeskRecentHeader>span{display:flex;align-items:center;gap:5px}.cashDeskRecentHeader button{min-height:24px;border:0;border-radius:5px;padding:2px 6px;color:var(--cash-blue-strong);background:var(--cash-blue-soft);font-size:.55rem}.cashDeskRailAction{min-height:34px;color:var(--cash-amber);border-color:#e4c583;background:var(--cash-amber-soft);font-size:.61rem}.cashDeskActionBar{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;min-width:0;height:54px;align-self:end;overflow:hidden}.cashDeskActionBar button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;height:52px;min-height:52px;border:1px solid var(--cash-line-strong);border-radius:8px;padding:0 5px;color:var(--cash-text);background:var(--cash-panel);font-size:.6rem}.cashDeskActionBar button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashDeskActionBar button svg{width:17px;height:17px;color:var(--cash-blue)}.cashDeskActionBar button kbd{padding-inline:3px}.cashDeskActionBar button kbd{border-color:var(--cash-line);color:var(--cash-muted)}.cashDeskActionBar button.primary{color:#fff;border-color:var(--cash-blue);background:var(--cash-blue)}.cashDeskActionBar button.primary svg{color:#fff}.cashDeskActionBar button.primary kbd{color:#fff;border-color:#ffffff59}.cashDeskActionBar button:disabled{opacity:.42;cursor:not-allowed}.cashDeskClosedState{display:grid;place-items:center;align-content:center;gap:8px;min-height:0;border:1px dashed var(--cash-line-strong);border-radius:11px;color:var(--cash-muted);background:var(--cash-panel);text-align:center}.cashDeskClosedState>svg{width:38px;height:38px;color:var(--cash-blue)}.cashDeskClosedState h2{margin:0;color:var(--cash-text);font-size:1.05rem}.cashDeskClosedState p{max-width:520px;margin:0;font-size:.76rem}.cashDeskClosedState button{display:flex;align-items:center;gap:7px;min-height:40px;margin-top:4px}.cashDeskToast{position:absolute;z-index:8;top:64px;left:50%;max-width:min(520px,80%);transform:translate(-50%);border:1px solid #9dd0af;border-radius:8px;padding:8px 14px;color:#0d6535;background:#ebfaf0f7;box-shadow:0 8px 22px #17253624;font-size:.72rem;font-weight:700}.cashDeskError,.cashDeskNotice{margin:0;border-radius:7px;padding:8px 10px;font-size:.7rem;line-height:1.35}.cashDeskError{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #dfa5a1;color:#842823;background:var(--cash-red-soft)}.cashDeskError button{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto}.cashDeskNotice{border:1px solid var(--cash-line);color:var(--cash-muted);background:var(--cash-soft)}.cashDeskTopError{min-height:36px}.cashDeskListState{margin:12px 0;color:var(--cash-muted);font-size:.68rem;text-align:center}.cashDeskEmptyInline{display:grid;place-items:center;gap:5px;padding:28px;color:var(--cash-muted);text-align:center}.cashDeskEmptyInline p{margin:0;font-size:.72rem}.cashDeskTicketPanel.success{display:grid;place-items:stretch}.cashPaymentSuccess{display:grid;grid-template-columns:auto 1fr;align-content:center;gap:13px;width:100%;padding:16px;border:1px solid #9ed3b2;border-radius:10px;color:var(--cash-green);background:linear-gradient(145deg,var(--cash-green-soft),#fff)}.cashPaymentSuccess>svg{width:42px;height:42px}.cashPaymentSuccess>div:nth-child(2) span{font-size:.67rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cashPaymentSuccess h2{margin:3px 0;color:var(--cash-text);font-size:1.1rem}.cashPaymentSuccess p{margin:0;color:var(--cash-muted);font-size:.72rem}.cashPaymentSuccess small{color:var(--cash-muted);font-size:.6rem}.cashPaymentSuccess dl{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:0}.cashPaymentSuccess dl div{display:grid;gap:2px;padding:8px;border:1px solid #cde8d7;border-radius:7px;background:#ffffffa6}.cashPaymentSuccess dt{color:var(--cash-muted);font-size:.58rem}.cashPaymentSuccess dd{margin:0;color:var(--cash-text);font-size:.78rem;font-weight:800}.cashPaymentSuccessActions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.cashPaymentSuccessActions button{display:inline-flex;align-items:center;gap:5px;min-height:31px;font-size:.6rem}.cashContinueModal,.cashPedidoOperacionModal,.cashContinueModal .modalHeader,.cashPedidoOperacionModal .modalHeader,.cashContinueModal .modalBody,.cashPedidoOperacionModal .modalBody{color:var(--cash-text);background:var(--cash-panel)}.cashContinueBody,.cashPedidoOperacionBody{display:grid;gap:12px}.cashContinueSummary,.cashPedidoOperacionHeader{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cashContinueSummary>div,.cashPedidoOperacionHeader>div{display:grid;gap:2px;min-width:0;border:1px solid var(--cash-line);border-radius:7px;padding:8px;background:var(--cash-soft)}.cashContinueSummary small,.cashPedidoOperacionHeader small{color:var(--cash-muted);font-size:.58rem;text-transform:uppercase}.cashContinueSummary strong,.cashPedidoOperacionHeader strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.cashContinueNotice,.cashContinueCredit{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;border:1px solid var(--cash-line);border-radius:8px;padding:9px 10px;background:var(--cash-soft)}.cashContinueNotice p{margin:0;color:var(--cash-muted);font-size:.68rem;line-height:1.4}.cashContinueCredit div{display:grid;gap:2px}.cashContinueCredit span,.cashContinueCredit small{color:var(--cash-muted);font-size:.62rem}.cashContinueCredit.ok{border-color:color-mix(in srgb,var(--cash-green) 45%,var(--cash-line))}.cashContinueCredit.blocked{border-color:color-mix(in srgb,var(--cash-amber) 50%,var(--cash-line))}.cashContinueBody>label{display:grid;gap:4px;color:var(--cash-muted);font-size:.66rem;font-weight:700}.cashContinueBody>label select,.cashContinueBody>label textarea{width:100%;min-height:34px;border:1px solid var(--cash-line-strong);border-radius:6px;padding:6px 8px;color:var(--cash-text);background:var(--cash-panel)}.cashContinueBody>label textarea{min-height:64px;resize:vertical}.cashContinueActions{display:flex;justify-content:flex-end;gap:7px}.cashContinueActions button{display:inline-flex;align-items:center;gap:6px}.cashPedidoOperacionStates{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cashPedidoOperacionStates span{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 5px;border:1px solid var(--cash-line);border-radius:7px;padding:7px;color:var(--cash-muted);font-size:.56rem}.cashPedidoOperacionStates svg{grid-row:span 2;width:17px;height:17px;color:var(--cash-blue)}.cashPedidoOperacionStates strong{color:var(--cash-text);font-size:.65rem;text-transform:capitalize}.cashPedidoOperacionTable{max-height:280px;overflow:auto}.cashPedidoOperacionTable td:first-child span{display:grid;gap:2px}.cashPedidoOperacionTable td:first-child small{color:var(--cash-muted);font-size:.58rem;font-weight:500}.cashPedidoOperacionBottom{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:12px}.cashPedidoOperacionTimeline{display:grid;gap:6px;max-height:190px;overflow:auto}.cashPedidoOperacionTimeline h3{margin:0;font-size:.75rem}.cashPedidoOperacionTimeline article{display:grid;grid-template-columns:auto 1fr;gap:7px;border-left:2px solid var(--cash-blue);padding:5px 8px;background:var(--cash-soft)}.cashPedidoOperacionTimeline article svg{width:16px;height:16px;color:var(--cash-blue)}.cashPedidoOperacionTimeline article div{display:grid;gap:1px}.cashPedidoOperacionTimeline article strong{font-size:.66rem;text-transform:capitalize}.cashPedidoOperacionTimeline article span,.cashPedidoOperacionTimeline article small{color:var(--cash-muted);font-size:.57rem}.cashPedidoOperacionTotals{display:grid;align-content:start;gap:5px;margin:0}.cashPedidoOperacionTotals div{display:flex;justify-content:space-between;border-bottom:1px solid var(--cash-line);padding:7px}.cashPedidoOperacionTotals dt{color:var(--cash-muted);font-size:.65rem}.cashPedidoOperacionTotals dd{margin:0;font-size:.72rem;font-weight:800}@media(max-width:760px){.cashContinueSummary,.cashPedidoOperacionHeader,.cashPedidoOperacionStates{grid-template-columns:repeat(2,minmax(0,1fr))}.cashPedidoOperacionBottom{grid-template-columns:1fr}}.cashWizardModal{width:min(980px,calc(100vw - 40px));color:var(--cash-text);background:var(--cash-panel)}.cashPaymentModal{width:min(1040px,calc(100vw - 40px))}.cashContinueModal{width:min(680px,calc(100vw - 40px))}.cashPedidoOperacionModal{width:min(1120px,calc(100vw - 32px))}.cashOperationModal{width:min(670px,calc(100vw - 40px))}.cashExpenseModal{width:min(820px,calc(100vw - 40px))}.cashExpenseCategoryModal{width:min(520px,calc(100vw - 40px))}.cashLoanModal{width:min(980px,calc(100vw - 40px))}.cashLoanWorkerModal,.cashLoanDiscountModal{width:min(620px,calc(100vw - 40px))}.cashTransferModal{width:min(820px,calc(100vw - 40px))}.cashMovementsModal{width:min(1180px,calc(100vw - 40px))}.cashReportModal{width:min(960px,calc(100vw - 40px))}.cashReserveModal{width:min(980px,calc(100vw - 40px))}.cashWizardModal .modalBody,.cashPaymentModal .modalBody{padding:0}.cashWizardModal .modalHeader,.cashWizardModal .modalBody{color:var(--cash-text);background:var(--cash-panel)}.cashWizard{display:grid;grid-template-rows:auto minmax(0,1fr) auto;position:relative;height:min(760px,calc(88vh - 62px));min-height:520px;color:var(--cash-text)}.cashWizardModal .modalHeader h2{color:var(--cash-text)}.cashWizardSteps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:12px 18px;border-bottom:1px solid var(--cash-line);list-style:none;background:var(--cash-soft)}.cashWizardSteps li{display:grid;grid-template-columns:25px 1fr;align-items:center;gap:6px;position:relative;min-width:0;color:var(--cash-muted)}.cashWizardSteps li:after{content:"";position:absolute;z-index:0;top:12px;left:25px;width:calc(100% - 25px);height:1px;background:var(--cash-line-strong)}.cashWizardSteps li:last-child:after{display:none}.cashWizardSteps li>span{z-index:1;display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--cash-line-strong);border-radius:50%;background:var(--cash-panel);font-size:.64rem;font-weight:800}.cashWizardSteps li small{overflow:hidden;padding-right:10px;font-size:.59rem;text-overflow:ellipsis;white-space:nowrap}.cashWizardSteps li.active{color:var(--cash-text)}.cashWizardSteps li.active small{color:var(--cash-text);font-weight:800}.cashWizardSteps li.active>span{color:#fff;border-color:var(--cash-blue);background:var(--cash-blue)}.cashWizardSteps li.done>span{color:#fff;border-color:var(--cash-green);background:var(--cash-green)}.cashWizardSteps li.done:after{background:var(--cash-green)}.cashWizardBody{min-height:0;overflow:auto;padding:16px 20px}.cashWizardSection{display:grid;gap:12px}.cashWizardSection.inset{padding:12px;border:1px solid var(--cash-line);border-radius:8px;background:var(--cash-soft)}.cashWizardIntro{display:flex;align-items:center;gap:10px}.cashWizardIntro>svg{flex:0 0 auto;width:28px;height:28px;color:var(--cash-blue)}.cashWizardIntro h3{margin:0;color:var(--cash-text);font-size:.92rem}.cashWizardIntro p{margin:2px 0 0;color:var(--cash-muted);font-size:.68rem}.cashWizardSection>label{display:grid;gap:5px;color:var(--cash-text);font-size:.68rem;font-weight:750}.cashWizardSection>label textarea{width:100%;min-height:66px;border:1px solid var(--cash-line-strong);border-radius:6px;padding:8px 9px;color:var(--cash-text);background:var(--cash-panel);resize:vertical}.cashWizardGrid,.cashOperationFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cashWizardGrid label,.cashOperationFields label,.cashPaymentModal label,.cashReportModal label{display:grid;gap:4px;color:var(--cash-muted);font-size:.66rem;font-weight:700}.cashWizardGrid input,.cashWizardGrid select,.cashWizardGrid textarea,.cashOperationFields input,.cashOperationFields select,.cashOperationFields textarea,.cashPaymentModal input,.cashPaymentModal select,.cashPaymentModal textarea,.cashReportModal input,.cashReportModal textarea{width:100%;min-height:34px;border:1px solid var(--cash-line-strong);border-radius:6px;padding:6px 8px;color:var(--cash-text);background:var(--cash-panel)}.cashWizardGrid textarea,.cashOperationFields textarea,.cashPaymentModal textarea,.cashReportModal textarea{min-height:58px;resize:vertical}.cashEntryFields label:last-child{grid-column:1 / -1}.cashWizardReadouts,.cashOpeningSummary,.cashCountReveal,.cashDailyTotals,.cashPendingCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashWizardReadouts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cashWizardReadouts>div,.cashOpeningSummary>div,.cashCountReveal>div,.cashDailyTotals>div,.cashPendingCards article{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-soft)}.cashWizardReadouts span,.cashOpeningSummary span,.cashCountReveal span,.cashDailyTotals span,.cashPendingCards span,.cashPendingCards small{color:var(--cash-muted);font-size:.61rem}.cashWizardReadouts strong,.cashOpeningSummary strong,.cashCountReveal strong,.cashDailyTotals strong,.cashPendingCards strong{color:var(--cash-text);font-size:.78rem;overflow-wrap:anywhere}.cashCountReveal small{color:var(--cash-muted);font-size:.58rem;font-weight:750}.cashCountReveal .ok strong{color:#0b6b3a}.cashCountReveal .difference strong{color:var(--cash-red)}.cashInlineActions,.cashWizardFooter,.cashWizardFooter>div,.cashOperationFooter,.cashPaymentFooter,.cashReportActions,.cashEmailAttachments{display:flex;align-items:center;gap:8px}.cashInlineActions{flex-wrap:wrap}.cashInlineActions button{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:.65rem}.cashInlineCreate{display:grid;gap:9px;padding:11px;border:1px solid var(--cash-line);border-radius:8px;background:var(--cash-soft)}.cashWizardFooter{justify-content:space-between;border-top:1px solid var(--cash-line);padding:10px 16px;background:var(--cash-panel)}.cashWizardFooter>span{color:var(--cash-muted);font-size:.64rem}.cashWizardFooter button,.cashOperationFooter button,.cashPaymentFooter button{min-height:34px}.cashWizardFooter button,.cashWizardConfirm button{border:1px solid var(--cash-line-strong);border-radius:6px;padding:0 13px;color:#263648;background:var(--cash-panel)}.cashWizardFooter button.primary,.cashWizardConfirm button.primary{border-color:var(--cash-blue);color:#fff;background:var(--cash-blue)}.cashWizardFooter button.danger,.cashWizardConfirm button.danger{border-color:#9d302c;color:#fff;background:#9d302c}.cashWizardFooter button:disabled,.cashWizardConfirm button:disabled{opacity:.52;cursor:not-allowed}.cashCheckLine{display:flex!important;align-items:center;gap:7px!important;color:var(--cash-text)!important;font-size:.7rem!important}.cashCheckLine input{width:17px!important;height:17px;min-height:auto!important}.cashCheckLine.important{padding:9px;border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-blue-soft);font-weight:800!important}.cashConfirmCount{display:inline-flex;align-items:center;justify-content:center;gap:7px;justify-self:center;min-height:38px;color:var(--cash-blue-strong);border-color:var(--cash-blue);background:var(--cash-blue-soft)}.cashClosingGuarantees{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;padding:9px;border:1px solid #a8d7b9;border-radius:7px;color:#0b6334;background:var(--cash-green-soft);font-size:.66rem;font-weight:700}.cashClosingGuarantees svg{width:15px;height:15px}.cashCloseSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;color:var(--cash-muted);font-size:.63rem}.cashCloseSummary span{display:grid;gap:3px;padding:8px 10px;border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-soft)}.cashCloseSummary strong{color:var(--cash-text);overflow-wrap:anywhere}.cashReviewDifference{display:grid;grid-template-columns:auto 1fr;align-items:center;justify-self:start;gap:2px 8px;min-height:42px;border:1px solid #d49a42;border-radius:7px;padding:7px 12px;color:#704407;background:var(--cash-amber-soft);font-weight:800;text-align:left}.cashReviewDifference svg{grid-row:1 / 3;width:20px;height:20px}.cashReviewDifference small{color:#6d5737;font-size:.58rem;font-weight:650}.cashWizardConfirmBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:20px;background:#17253673}.cashWizardConfirm{display:grid;grid-template-columns:auto 1fr;gap:12px;width:min(520px,100%);border:1px solid var(--cash-line-strong);border-radius:10px;padding:18px;color:var(--cash-text);background:var(--cash-panel);box-shadow:0 18px 48px #1725363d}.cashWizardConfirm>svg{width:26px;height:26px;color:var(--cash-amber)}.cashWizardConfirm h3{margin:0;color:var(--cash-text);font-size:.92rem}.cashWizardConfirm p{margin:5px 0 0;color:var(--cash-muted);font-size:.7rem;line-height:1.45}.cashWizardConfirm footer{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.cashWizardConfirm button{min-height:35px}.cashDenominationCounter{display:grid;gap:7px;border:1px solid var(--cash-line);border-radius:8px;overflow:hidden;color:var(--cash-text);background:var(--cash-panel)}.cashDenominationHeader{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--cash-text);background:var(--cash-soft)}.cashDenominationHeader>div{display:grid}.cashDenominationHeader>div:last-child{text-align:right}.cashDenominationHeader span{color:var(--cash-muted);font-size:.58rem}.cashDenominationHeader strong{color:var(--cash-text);font-size:.74rem}.cashDenominationTable{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:330px;overflow:auto;color:var(--cash-text);background:var(--cash-panel)}.cashDenominationRow{display:grid;grid-template-columns:1fr 70px 90px;gap:7px;align-items:center;min-height:32px;padding:4px 8px;border-top:1px solid var(--cash-line);color:var(--cash-text);background:var(--cash-panel);font-size:.63rem}.cashDenominationTable.withAvailability{grid-template-columns:1fr}.cashDenominationTable.withAvailability .cashDenominationRow{grid-template-columns:minmax(150px,1fr) 74px 74px 96px}.cashDenominationRow.heading{grid-column:1 / -1;min-height:28px;color:var(--cash-muted);background:var(--cash-soft);font-weight:800}.cashDenominationRow>span:first-child{display:flex;align-items:center;gap:5px;color:var(--cash-text)}.cashDenominationRow>span:first-child svg{color:var(--cash-blue)}.cashDenominationRow>span:last-child,.cashDenominationRow>strong{color:var(--cash-text);text-align:right}.cashDenominationRow input{width:100%;min-height:26px;border:1px solid var(--cash-line-strong);border-radius:5px;padding:2px 5px;color:var(--cash-text);background:#fff;caret-color:var(--cash-blue);-webkit-text-fill-color:var(--cash-text);text-align:right}.cashDenominationRow input:disabled{color:#607083;background:#edf2f6;opacity:1;-webkit-text-fill-color:#607083}.cashTransferModal .modalBody{max-height:calc(90vh - 62px);overflow:auto;color:var(--cash-text);background:var(--cash-bg)}.cashTransferModal .modalHeader,.cashTransferModal .cashOperationFooter{color:var(--cash-text);background:var(--cash-panel)}.cashTransferRule{display:flex;align-items:center;gap:6px;margin:0;color:var(--cash-muted);font-size:.65rem}.cashTransferRule svg{flex:0 0 auto;color:var(--cash-blue)}.cashTransferTotals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.cashTransferTotals>div{display:grid;gap:2px;min-width:0;padding:8px 9px;border-radius:7px;color:var(--cash-text);background:var(--cash-panel)}.cashTransferTotals span,.cashTransferTotals small{color:var(--cash-muted);font-size:.58rem}.cashTransferTotals strong{font-size:.75rem}.cashTransferTotals .total{color:var(--cash-blue-strong);background:var(--cash-blue-soft)}.cashTransferTotals .total strong{font-size:.88rem}.cashTransferCountReserve{display:inline-flex;align-items:center;justify-self:start;gap:6px;min-height:34px;color:var(--cash-blue-strong);border-color:var(--cash-blue);background:var(--cash-blue-soft);font-size:.65rem}.cashReserveBrief,.cashChangeSummary,.cashReserveTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cashReserveBrief>div,.cashChangeSummary>div,.cashReserveTotals>div{display:grid;gap:2px;min-width:0;padding:8px 9px;border:1px solid var(--cash-line);border-radius:7px;color:var(--cash-text);background:var(--cash-panel)}.cashReserveBrief span,.cashChangeSummary span,.cashReserveTotals span,.cashChangeSummary small,.cashReserveTotals small{color:var(--cash-muted);font-size:.59rem}.cashReserveBrief strong,.cashChangeSummary strong,.cashReserveTotals strong{overflow:hidden;font-size:.73rem;text-overflow:ellipsis}.cashReserveBrief .ok strong,.cashReserveTotals .ok strong{color:var(--cash-green)}.cashReserveBrief .warning strong,.cashReserveTotals .warning strong{color:var(--cash-amber)}.cashChangeTable,.cashReserveTable{display:grid;max-height:300px;overflow:auto;border:1px solid var(--cash-line);border-radius:8px;color:var(--cash-text);background:var(--cash-panel)}.cashChangeRow,.cashReserveRow{display:grid;grid-template-columns:minmax(190px,1.5fr) 90px 88px 105px;gap:8px;align-items:center;min-height:34px;padding:5px 9px;border-top:1px solid var(--cash-line);font-size:.63rem}.cashChangeRow.heading,.cashReserveRow.heading{position:sticky;top:0;z-index:1;min-height:29px;border-top:0;color:var(--cash-muted);background:var(--cash-soft);font-weight:800}.cashChangeRow>span:first-child,.cashReserveRow>span:first-child{display:flex;align-items:center;gap:5px;min-width:0}.cashChangeRow>span:first-child svg{flex:0 0 auto;color:var(--cash-blue)}.cashChangeRow>span:first-child small,.cashReserveRow>span:first-child small{color:var(--cash-amber);font-size:.55rem}.cashChangeRow>strong,.cashReserveRow>strong,.cashReserveRow>span:not(:first-child){text-align:right}.cashChangeRow input{width:100%;min-height:27px;border:1px solid var(--cash-line-strong);border-radius:5px;padding:3px 6px;color:var(--cash-text);background:#fff;text-align:right}.cashChangeRow.invalid{color:var(--cash-red);background:var(--cash-red-soft)}.cashChangeRow.invalid input{border-color:var(--cash-red)}.cashReserveBody{display:grid;gap:10px;max-height:calc(88vh - 125px);overflow:auto;padding:13px 16px;background:var(--cash-bg)}.cashReserveCount{display:grid;gap:10px}.cashReserveHistory{display:grid;gap:5px}.cashReserveHistory>strong{display:flex;align-items:center;gap:6px;font-size:.7rem}.cashReserveHistory>div{display:grid;grid-template-columns:130px minmax(150px,1fr) minmax(190px,1.4fr) 100px;gap:8px;align-items:center;padding:6px 8px;border:1px solid var(--cash-line);border-radius:6px;background:var(--cash-panel);font-size:.59rem}.cashReserveHistory span,.cashReserveHistory small{color:var(--cash-muted)}.cashReserveHistory b{text-align:right}.cashReserveHistory p{margin:0;color:var(--cash-muted);font-size:.65rem}.cashPaymentModal{width:min(1080px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 24px))}.cashPaymentModal .modalHeader{color:var(--cash-text);border-color:var(--cash-line);background:var(--cash-panel)}.cashPaymentModal .modalHeader h2{color:var(--cash-text)}.cashPaymentModal .modalHeader .iconBtn{color:var(--cash-text);border-color:var(--cash-line);background:var(--cash-soft)}.cashPaymentModal .modalBody{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.cashPaymentModalBody{display:grid;gap:12px;min-height:0;overflow:auto;padding:16px 20px;background:var(--cash-bg)}.cashPaymentOrderHeader{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px}.cashPaymentOrderHeader>div{display:grid;align-content:center;min-width:0;min-height:66px;gap:4px;padding:11px 14px;border:1px solid var(--cash-line);border-radius:9px;background:var(--cash-panel)}.cashPaymentOrderHeader small{color:var(--cash-muted);font-size:.67rem}.cashPaymentOrderHeader strong{color:var(--cash-text);font-size:.93rem;font-variant-numeric:tabular-nums}.cashPaymentClient{grid-column:1 / 9}.cashPaymentTotal{grid-column:9 / 13;text-align:right}.cashPaymentPreviouslyPaid{grid-column:1 / 5}.cashPaymentBalance{grid-column:5 / 13;min-height:88px!important;align-items:center;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);border-color:#a9caec!important;background:linear-gradient(100deg,#f7fbff,#edf6ff)!important}.cashPaymentBalance small{color:var(--cash-text);font-size:.78rem;font-weight:800}.cashPaymentBalance strong{overflow:hidden;color:var(--cash-blue-strong);font-size:clamp(2rem,4.1vw,3.35rem);line-height:1;text-align:right;text-overflow:clip;white-space:nowrap}.cashPaymentCapture{display:grid;gap:8px}.cashPaymentCapture>h3{margin:0;color:var(--cash-text);font-size:.82rem}.cashPaymentAdvanceRow{display:grid;grid-template-columns:auto minmax(170px,.8fr) minmax(210px,1fr) auto;align-items:end;gap:10px;padding:8px 10px;border:1px solid var(--cash-blue);border-radius:8px;background:var(--cash-blue-soft)}.cashPaymentAdvanceRow>strong{align-self:center;color:var(--cash-blue-strong);font-size:.72rem;text-transform:uppercase}.cashPaymentAdvanceRow>span{align-self:center;color:var(--cash-muted);font-size:.64rem}.cashPaymentAdvanceRow>span b{color:var(--cash-text);font-variant-numeric:tabular-nums}.cashPaymentAdvanceRow>button{min-height:34px;padding:0 12px;color:var(--cash-blue-strong);border-color:var(--cash-blue);background:var(--cash-panel);font-size:.62rem}.cashPaymentMethodGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;gap:10px}.cashPaymentMethodCard{display:grid;min-width:0;gap:8px;padding:12px 14px;border:1px solid var(--cash-line);border-radius:9px;background:var(--cash-panel)}.cashPaymentMethodCard h4{display:flex;align-items:center;gap:7px;margin:0;color:var(--cash-text);font-size:.76rem}.cashPaymentMethodCard h4 svg{width:19px;height:19px;padding:3px;border-radius:5px;color:var(--cash-blue);background:var(--cash-blue-soft)}.cashPaymentCashCard{grid-column:1;grid-row:1 / 3;grid-template-rows:auto auto minmax(100px,1fr);border-color:#8ebcea}.cashPaymentChange{display:grid;align-content:center;gap:7px;margin-top:4px;border-top:1px solid var(--cash-line);padding-top:14px}.cashPaymentChange span{color:var(--cash-text);font-size:.78rem;font-weight:800}.cashPaymentChange strong{color:var(--cash-green);font-size:clamp(2rem,3.2vw,2.85rem);font-variant-numeric:tabular-nums;line-height:1}.cashPaymentCardCard{grid-column:2;grid-row:1}.cashPaymentTransferCard{grid-column:2;grid-row:2}.cashPaymentCardFields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);gap:8px}.cashPaymentTransferFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cashPaymentTransferConcept{grid-column:1 / -1}.cashCreditToggle{display:grid!important;grid-template-columns:auto auto 1fr;align-items:center;gap:8px!important;padding:8px;border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-soft)}.cashCreditToggle.active{border-color:var(--cash-blue);background:var(--cash-blue-soft)}.cashCreditToggle input{width:17px!important;height:17px;min-height:auto!important}.cashCreditToggle svg{color:var(--cash-blue)}.cashCreditToggle span{display:grid}.cashCreditToggle strong{color:var(--cash-text);font-size:.66rem}.cashCreditToggle small{color:var(--cash-muted);font-size:.57rem}.cashCreditUnavailable{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #e5c27b;border-radius:7px;color:var(--cash-amber);background:var(--cash-amber-soft)}.cashCreditUnavailable>span{display:grid}.cashCreditUnavailable strong{font-size:.66rem}.cashCreditUnavailable small{color:var(--cash-muted);font-size:.57rem}.cashCreditFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:end;padding:8px;border:1px solid var(--cash-blue);border-radius:7px;background:var(--cash-blue-soft)}.cashCreditFields>div:last-child{display:grid;gap:4px}.cashCreditFields>div:last-child span{color:var(--cash-muted);font-size:.6rem}.cashCreditFields>div:last-child strong{font-size:.7rem}.cashPaymentCredit{display:grid;gap:8px}.cashAvailableHeading,.cashAvailableSources>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.cashAvailableHeading{flex-wrap:wrap}.cashAvailableSources{display:grid;gap:8px;padding:10px;background:var(--cash-soft);border-radius:8px}.cashAvailableSources small{display:block;color:var(--cash-muted)}.cashPaymentFooter,.cashOperationFooter{justify-content:flex-end;border-top:1px solid var(--cash-line);padding:10px 16px;background:var(--cash-panel)}.cashPaymentFooter{justify-content:space-between;min-height:74px;padding:10px 20px}.cashPaymentFooterOptions,.cashPaymentFooterActions{display:flex;align-items:center;gap:10px}.cashPaymentAdvance{display:inline-flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:6px!important;min-height:42px;color:var(--cash-text)!important;font-size:.72rem!important;cursor:pointer}.cashPaymentAdvance input,.cashPaymentInvoice input{width:17px!important;height:17px;min-height:auto!important}.cashPaymentAdvance svg{width:15px;height:15px;color:var(--cash-muted)}.cashPaymentAdvance:has(input:disabled){opacity:.52;cursor:not-allowed}.cashPaymentInvoice{display:grid;grid-template-columns:auto minmax(120px,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:7px 10px;border:1px solid var(--cash-line);border-radius:8px;background:var(--cash-soft)}.cashPaymentInvoice>svg{width:20px;color:var(--cash-blue)}.cashPaymentInvoice>span{display:grid}.cashPaymentInvoice>span strong{font-size:.66rem}.cashPaymentInvoice>span small{color:var(--cash-muted);font-size:.55rem}.cashPaymentInvoice>label{display:flex;grid-template-columns:none;flex-direction:row;align-items:center;gap:6px;color:var(--cash-text);font-size:.64rem;white-space:nowrap}.cashPaymentInvoice>button{grid-column:2 / -1;justify-self:end;min-height:26px;padding:3px 7px;color:var(--cash-blue-strong);border-color:var(--cash-blue);background:var(--cash-blue-soft);font-size:.57rem}.cashPaymentInvoice>p{grid-column:2 / -1;margin:0;color:var(--cash-amber);font-size:.57rem}.cashPaymentFooterActions>button{min-height:46px;padding:0 20px;font-size:.72rem}.cashPaymentFooterActions .cashPaymentConfirm{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:230px;min-height:50px;font-size:.82rem;font-weight:800}.cashPaymentConfirm svg{width:18px;height:18px}.cashOperationModalBody{display:grid;gap:11px}.cashOperationHero{display:flex;align-items:center;gap:9px}.cashOperationHero>svg{width:28px;height:28px;color:var(--cash-blue)}.cashOperationHero strong{font-size:.8rem}.cashOperationHero p{margin:2px 0 0;color:var(--cash-muted);font-size:.65rem}.cashHandoffSetupError{margin:0;padding:8px 10px;border:1px solid #d59635;border-radius:6px;color:#7a4a08;background:#fff6df}.cashBalancePreview,.cashTransferBoxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:center}.cashBalancePreview>div,.cashTransferBoxes article{display:grid;gap:3px;padding:9px;border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-soft)}.cashBalancePreview span,.cashTransferBoxes small{color:var(--cash-muted);font-size:.6rem}.cashBalancePreview strong,.cashTransferBoxes strong,.cashTransferBoxes article>span{font-size:.75rem}.cashBalancePreview .ok strong{color:var(--cash-green)}.cashBalancePreview .danger strong{color:var(--cash-red)}.cashExpenseContext{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashExpenseContext>div{display:grid;gap:3px;min-width:0;padding:7px 9px;border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-soft)}.cashExpenseContext span{color:var(--cash-muted);font-size:.58rem}.cashExpenseContext strong{overflow:hidden;color:var(--cash-text);font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cashExpenseFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cashExpenseFields label,.cashExpenseCategoryBody label{display:grid;gap:4px;color:var(--cash-muted);font-size:.66rem;font-weight:700}.cashExpenseFields input,.cashExpenseFields select,.cashExpenseFields textarea,.cashExpenseCategoryBody input,.cashExpenseCategoryBody select,.cashExpenseCategoryBody textarea{width:100%;min-height:34px;border:1px solid var(--cash-line-strong);border-radius:6px;padding:6px 8px;color:var(--cash-text);background:var(--cash-panel)}.cashOperationFooter button.danger{border-color:#9d302c;color:#fff;background:#9d302c}.cashExpenseFields textarea,.cashExpenseCategoryBody textarea{min-height:56px;resize:vertical}.cashExpenseFields>label:nth-last-child(1){grid-column:1 / -1}.cashExpenseCategoryPicker{grid-column:1 / -1;display:grid;grid-template-columns:minmax(240px,1fr) 36px;gap:7px;align-items:end}.cashExpenseAddCategory{display:inline-grid;width:36px;min-width:36px;min-height:34px;place-items:center;padding:0;color:#fff;border-color:var(--cash-blue);background:var(--cash-blue)}.cashExpenseAddCategory svg{width:17px;height:17px}.cashExpenseReceiptHint{grid-column:1 / -1;margin:0;padding:7px 9px;border-radius:6px;color:var(--cash-muted);background:var(--cash-soft);font-size:.62rem}.cashExpenseEvidence{grid-column:1 / -1;display:grid;gap:6px}.cashExpenseUpload{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;min-height:38px;border:1px dashed var(--cash-line-strong);border-radius:7px;padding:7px 10px;color:var(--cash-blue-strong)!important;background:var(--cash-blue-soft);cursor:pointer}.cashExpenseUpload svg{width:17px;height:17px}.cashExpenseUpload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cashExpenseEvidence ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.cashExpenseEvidence li{display:flex;align-items:center;gap:6px;min-width:0;color:var(--cash-text);font-size:.62rem}.cashExpenseEvidence li svg{flex:0 0 auto;width:15px;height:15px;color:var(--cash-green)}.cashExpenseEvidence li small{margin-left:auto;color:var(--cash-muted)}.cashExpenseCategoryBody{display:grid;gap:10px}.cashExpenseActive{display:flex!important;flex-direction:row!important;align-items:center;gap:7px!important;color:var(--cash-text)!important}.cashExpenseActive input{width:16px;min-height:16px}.cashLoanFields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cashLoanFields label,.cashLoanSubmodalBody label{display:grid;gap:4px;color:var(--cash-muted);font-size:.66rem;font-weight:700}.cashLoanFields input,.cashLoanFields select,.cashLoanSubmodalBody input,.cashLoanSubmodalBody textarea{width:100%;min-height:34px;border:1px solid var(--cash-line-strong);border-radius:6px;padding:6px 8px;color:var(--cash-text);background:var(--cash-panel)}.cashLoanSubmodalBody textarea{min-height:72px;resize:vertical}.cashLoanWorkerPicker{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:7px;align-items:end}.cashLoanWorkerPicker>button{display:inline-grid;width:36px;min-width:36px;min-height:34px;place-items:center;padding:0;color:#fff;border-color:var(--cash-blue);background:var(--cash-blue)}.cashLoanWorkerPicker svg{width:17px;height:17px}.cashLoanHistory{display:grid;gap:6px;min-height:0;max-height:260px;overflow:auto;border-top:1px solid var(--cash-line);padding-top:9px}.cashLoanHistory>header{position:sticky;z-index:1;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 6px;background:var(--cash-panel)}.cashLoanHistory>header>div{display:grid}.cashLoanHistory>header strong{font-size:.72rem}.cashLoanHistory>header span{color:var(--cash-muted);font-size:.6rem}.cashLoanHistory>header>b{color:var(--cash-blue-strong);font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.cashLoanHistory>article{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(170px,.7fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 9px;border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-soft)}.cashLoanHistory>article>div:first-child{display:grid;min-width:0}.cashLoanHistory>article>div:first-child strong,.cashLoanHistory>article>div:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashLoanHistory>article>div:first-child strong{font-size:.68rem}.cashLoanHistory>article>div:first-child span,.cashLoanHistory>article>div:first-child small{color:var(--cash-muted);font-size:.58rem}.cashLoanHistory>article.liquidado{border-color:#1f894b52}.cashLoanHistory>article.reversado{opacity:.7}.cashLoanAmounts{display:grid;gap:2px;font-size:.6rem}.cashLoanAmounts span{display:flex;justify-content:space-between;gap:7px;color:var(--cash-muted)}.cashLoanAmounts b{color:var(--cash-text);font-variant-numeric:tabular-nums;white-space:nowrap}.cashLoanRowActions{display:grid;gap:4px}.cashLoanRowActions button{min-height:29px;padding:0 8px;font-size:.58rem;white-space:nowrap}.cashLoanRowActions button.quiet{color:var(--cash-muted);background:transparent}.cashLoanEmpty{display:flex;align-items:center;justify-content:center;gap:6px;min-height:54px;color:var(--cash-muted);font-size:.65rem}.cashLoanEmpty svg{width:18px;height:18px}.cashLoanSubmodalBody{display:grid;gap:10px}.cashLoanSubmodalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.cashLoanDiscountSummary{display:grid;grid-template-columns:1fr auto;gap:8px}.cashLoanDiscountSummary>div{display:grid;gap:2px;padding:8px;border-radius:7px;background:var(--cash-soft)}.cashLoanDiscountSummary span{color:var(--cash-muted);font-size:.6rem}.cashLoanDiscountSummary strong{font-size:.72rem;font-variant-numeric:tabular-nums}.cashTransferBoxes>svg{justify-self:center;color:var(--cash-blue)}.cashTransferBoxes{grid-template-columns:1fr auto 1fr}.cashTransferBoxes article>span{color:var(--cash-blue-strong);font-weight:800}.cashMovementsBody{display:grid;gap:10px}.cashMovementFilters{display:flex;flex-wrap:wrap;gap:6px}.cashMovementFilters button{min-height:30px;padding:0 11px}.cashMovementTableWrap{max-height:62vh;overflow:auto}.cashMovementTableWrap .tableWrap{max-height:none}.cashReportBody{display:grid;gap:11px}.cashReportHeader,.cashReportTotals,.cashReportPending{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cashReportHeader>div,.cashReportTotals article,.cashReportPending>div{display:grid;gap:3px;padding:9px;border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-soft)}.cashReportHeader small,.cashReportHeader span,.cashReportTotals span,.cashReportPending span{color:var(--cash-muted);font-size:.6rem}.cashReportHeader strong,.cashReportTotals strong,.cashReportPending strong{font-size:.76rem}.cashReportHeader .ok strong{color:var(--cash-green)}.cashReportHeader .warning strong{color:var(--cash-amber)}.cashReportTotals,.cashReportPending{grid-template-columns:repeat(4,minmax(0,1fr))}.cashExpenseReportBreakdown,.cashExpenseCloseSummary{display:grid;gap:7px;padding:10px;border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-soft)}.cashExpenseReportBreakdown>header,.cashExpenseCloseSummary>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashExpenseReportBreakdown>header>div{display:grid;gap:2px;text-align:right}.cashExpenseReportBreakdown>header>div:first-child{text-align:left}.cashExpenseReportBreakdown header span,.cashExpenseCloseSummary header span,.cashExpenseReportRows small{color:var(--cash-muted);font-size:.6rem}.cashExpenseReportBreakdown header .warning strong{color:var(--cash-amber)}.cashExpenseReportBreakdown header .ok strong{color:var(--cash-green)}.cashExpenseReportRows,.cashExpenseCloseSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.cashExpenseReportRows{display:grid;gap:5px 12px}.cashExpenseReportRows>div,.cashExpenseCloseSummary>div{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-top:5px;border-top:1px solid var(--cash-line);font-size:.65rem}.cashExpenseReportRows>div>span{display:grid;min-width:0}.cashExpenseReportRows>div>strong,.cashExpenseCloseSummary>div>strong{white-space:nowrap}.cashExpenseCloseSummary>header{grid-column:1 / -1}.cashReportIncidents{padding:9px;border:1px solid #e6c277;border-radius:7px;background:var(--cash-amber-soft)}.cashReportIncidents strong{font-size:.7rem}.cashReportIncidents p{margin:3px 0 0;color:var(--cash-muted);font-size:.63rem}.cashReportActions{flex-wrap:wrap}.cashReportActions button{display:inline-flex;align-items:center;gap:6px;min-height:34px;font-size:.65rem}.cashEmailComposer{display:grid;gap:9px;padding:12px;border:1px solid var(--cash-blue);border-radius:8px;background:var(--cash-blue-soft)}.cashEmailAttachments label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:6px}.cashEmailAttachments input{width:17px;height:17px;min-height:auto}.cashEmailComposer>button{justify-self:end;min-height:34px}.cashEmailSent{display:grid;place-items:center;gap:4px;color:var(--cash-green);text-align:center}.cashEmailSent p{margin:0;color:var(--cash-muted);font-size:.66rem}.cashOpeningSummaryModal{display:grid;gap:11px}.cashOpeningVerified{display:flex;align-items:center;gap:7px;margin:0;color:var(--cash-green);font-size:.68rem}.cashPendingCollectionsModal,.cashPickupOrdersModal{width:min(1260px,calc(100vw - 32px))}.cashPickupConfirmModal{width:min(520px,calc(100vw - 32px))}.cashPickupTabs{display:flex;gap:6px}.cashPickupTabs button{border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-soft);color:var(--cash-muted);padding:7px 12px;font-weight:750}.cashPickupTabs button.active{border-color:var(--cash-blue);background:var(--cash-blue-soft);color:var(--cash-blue)}.cashPickupTable td:first-child small{display:block;margin-top:2px;color:var(--cash-muted)}.cashPickupActions{display:flex;justify-content:flex-end;gap:5px}.cashPickupConfirmBody{display:grid;gap:14px}.cashPickupConfirmBody>p{margin:0}.cashPickupConfirmBody>label{display:grid;gap:6px;color:var(--cash-muted);font-size:.72rem;font-weight:700}.cashPickupConfirmBody input{width:100%;min-height:38px;border:1px solid var(--cash-line-strong);border-radius:6px;padding:7px 9px;color:var(--cash-text);background:var(--cash-panel)}.cashPickupConfirmBody button:disabled{cursor:not-allowed;opacity:.46}.cashPickupEvidence{color:var(--cash-muted);font-size:.76rem}.cashRouteReceptionModal{--cash-bg: #0d151e;--cash-panel: #131f2b;--cash-soft: #1a2937;--cash-line: #34495b;--cash-line-strong: #5d7488;--cash-text: #f4f8fc;--cash-muted: #c0ceda;--cash-blue: #78bdff;--cash-blue-strong: #b8dcff;--cash-blue-soft: #173a58;--cash-green: #7ce5a8;--cash-green-soft: #143c2a;--cash-amber: #ffd17a;--cash-amber-soft: #493515;--cash-red: #ff9c96;--cash-red-soft: #4c2325;width:min(1420px,calc(100vw - 24px));max-height:calc(100dvh - 24px);border-color:var(--cash-line);background:var(--cash-bg);color:var(--cash-text);color-scheme:dark}.cashRouteReceptionModal>.modalHeader,.cashRouteReceptionModal>.modalBody{border-color:var(--cash-line);background:var(--cash-bg);color:var(--cash-text)}.cashRouteReceptionModal>.modalBody{min-height:0;overflow:hidden;padding:0}.cashRouteModalBody{display:grid;gap:9px;min-height:0}.cashRouteSearch{display:flex;align-items:center;gap:8px;border:1px solid var(--cash-line-strong);border-radius:7px;background:var(--cash-soft);padding:0 10px}.cashRouteSearch svg{width:17px;color:var(--cash-blue)}.cashRouteSearch input{width:100%;min-height:38px;border:0;outline:0;background:transparent;color:var(--cash-text)}.cashRouteTableWrap{position:relative;min-height:160px;max-height:58vh;overflow:auto;border:1px solid var(--cash-line);border-radius:7px}.cashRouteTable{width:100%;min-width:960px;border-collapse:collapse;font-size:.67rem}.cashRouteTable th,.cashRouteTable td{border-bottom:1px solid var(--cash-line);padding:7px 8px;text-align:left;white-space:nowrap}.cashRouteTable th{position:sticky;z-index:2;top:0;color:var(--cash-text);background:#203243;font-weight:800}.cashRouteTable tbody tr{cursor:pointer}.cashRouteTable tbody tr.selected td{background:var(--cash-blue-soft)}.cashRouteTable tbody tr.cashRouteGroup{cursor:default}.cashRouteTable tbody tr.cashRouteGroup td{position:sticky;z-index:1;top:31px;border-bottom-color:var(--cash-line-strong);background:#233547;color:#f4f8fc;font-size:.6rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.cashRouteTable tbody tr.cashRouteGroup.cobro td{color:#ffe2aa;background:#493515}.cashRouteTable tbody tr.cashRouteGroup.pagado td{color:#b8f4cf;background:#153d2a}.cashRouteTable button{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:.64rem}.cashRouteTable button svg{width:15px}.cashRouteEmpty,.cashRouteLoading{color:var(--cash-muted);padding:24px!important;text-align:center!important}.cashRouteNotice{margin:0;border-left:3px solid var(--cash-green);background:var(--cash-green-soft);color:var(--cash-green);padding:7px 9px;font-size:.66rem}.cashRouteStatus{display:inline-flex;max-width:250px;border:1px solid var(--cash-line);border-radius:999px;background:var(--cash-soft);padding:3px 7px;color:var(--cash-text);font-weight:800;line-height:1.2;white-space:normal;text-transform:none}.cashRouteStatus.entregada,.cashRouteStatus.pagada{color:var(--cash-green);background:var(--cash-green-soft)}.cashRouteStatus.no_entregada,.cashRouteStatus.vencida{color:var(--cash-red);background:var(--cash-red-soft)}.cashRouteStatus.contraentrega,.cashRouteStatus.parcialmente_pagada{color:var(--cash-amber);background:var(--cash-amber-soft)}.cashRouteStatus.collection.pagado_transferencia,.cashRouteStatus.method.transferencia_confirmada{border-color:#4d9ddd;color:#dff2ff;background:#17466a}.cashRouteStatus.collection.pagado_efectivo,.cashRouteStatus.collection.pagado,.cashRouteStatus.delivery.entregada{border-color:#4fa978;color:#d9fbe6;background:#17472f}.cashRouteStatus.collection.efectivo_pendiente_recepcion,.cashRouteStatus.collection.pago_parcial,.cashRouteStatus.delivery.parcial{border-color:#b88734;color:#ffebc3;background:#4a3515}.cashRouteStatus.delivery.no_entregada{border-color:#c86662;color:#ffe2df;background:#512426}.cashRouteReceptionLayout{display:grid;grid-template-columns:230px minmax(0,1fr);height:min(790px,calc(100dvh - 86px));min-height:540px}.cashRouteList{display:flex;flex-direction:column;gap:6px;min-height:0;overflow:auto;border-right:1px solid var(--cash-line);background:var(--cash-soft);padding:10px}.cashRouteList>header{display:flex;align-items:center;gap:8px;padding:5px}.cashRouteList>header svg{color:var(--cash-blue)}.cashRouteList>header span,.cashRouteList button{display:grid;gap:2px;text-align:left}.cashRouteList small{color:var(--cash-muted);font-size:.58rem}.cashRouteList button em{color:var(--cash-amber);font-size:.58rem;font-style:normal;font-weight:800}.cashRouteList button{border-color:var(--cash-line);background:var(--cash-panel);padding:9px;font-size:.65rem}.cashRouteList button.active{border-color:var(--cash-blue);background:var(--cash-blue-soft)}.cashRouteList>p{color:var(--cash-muted);font-size:.66rem;text-align:center}.cashRouteWorkspace{display:grid;grid-template-rows:auto auto auto minmax(150px,1fr) auto auto;gap:8px;min-width:0;min-height:0;overflow:hidden;padding:10px}.cashRouteWorkspace.hasRouteValues{display:flex;flex-direction:column;overflow:auto}.cashRouteWorkspace.hasRouteValues>*{flex-shrink:0;min-width:0}.cashRouteWorkspace.hasRouteValues>.cashRouteValuesPanel{height:auto;max-height:none;overflow:visible}.cashRouteWorkspace.hasRouteValues>.cashRouteTableWrap{min-height:0;max-height:200px}.cashRouteHeader{display:grid;grid-template-columns:.65fr 1fr 1fr 1fr;gap:7px}.cashRouteHeader>div{display:grid;gap:2px;border:1px solid var(--cash-line);border-radius:7px;background:var(--cash-soft);padding:7px 9px}.cashRouteHeader small,.cashRouteOperationPanel small{color:var(--cash-muted);font-size:.58rem}.cashRouteHeader strong{overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.cashRouteMessages{display:grid;gap:5px}.cashRouteFinancialPanel{display:grid;gap:8px;border:1px solid #4b6680;border-radius:8px;background:#121f2b;padding:9px}.cashRouteValuesPanel{max-height:350px;min-height:0;overflow:auto}.cashRouteValuesTableWrap{min-height:65px;max-height:150px;overflow:auto}.cashRouteValuesPanel .cashRouteTable{min-width:680px}.cashRouteValuesPanel .cashRouteTable small{display:block;max-width:220px;white-space:normal;color:var(--cash-muted)}.cashRouteValueForm{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(130px,.8fr) minmax(200px,1.4fr) auto;align-items:end;gap:7px;font-size:.67rem}.cashRouteValueForm label{display:grid;gap:3px}.cashRouteValueForm input{width:100%;min-height:32px;border:1px solid var(--cash-line-strong);border-radius:5px;background:var(--cash-soft);color:var(--cash-text);padding:4px 7px}.cashRouteValueForm p,.cashRouteValueForm>small{grid-column:1/-1;margin:0}.cashRouteValueForm button{display:inline-flex;gap:5px;align-items:center;min-height:33px;font-size:.68rem}.cashRouteValueForm button svg{width:15px}.cashRouteValueDifference{color:var(--cash-red);font-weight:750}@media(max-width:980px){.cashRouteValuesPanel{max-height:none}.cashRouteValueForm{grid-template-columns:1fr 1fr}.cashRouteValueForm>strong{grid-column:1/-1}}.cashRouteFinancialPanel>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.cashRouteFinancialPanel>header>span{display:flex;align-items:center;gap:8px}.cashRouteFinancialPanel>header>span>svg{color:var(--cash-blue)}.cashRouteFinancialPanel>header>span>span{display:grid;gap:1px}.cashRouteFinancialPanel>header small{color:var(--cash-muted);font-size:.57rem;text-transform:uppercase}.cashRouteFinancialPanel>header strong{color:var(--cash-text);font-size:.72rem}.cashRouteFinancialPanel>header em{color:var(--cash-amber);font-size:.62rem;font-style:normal;font-weight:800}.cashRouteFinancialGrid{display:grid;grid-template-columns:minmax(470px,1.5fr) minmax(220px,.85fr) minmax(250px,.8fr);gap:8px;align-items:end}.cashRouteFinancialTotals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.cashRouteFinancialTotals>span,.cashRouteFinancialTotals>label{display:grid;gap:3px;min-width:0;border:1px solid var(--cash-line);border-radius:6px;background:#182735;padding:6px 8px;color:var(--cash-muted);font-size:.58rem}.cashRouteFinancialTotals strong{color:var(--cash-text);font-size:.82rem;font-variant-numeric:tabular-nums}.cashRouteFinancialTotals input{width:100%;min-height:27px;border:1px solid #7890a4;border-radius:5px;background:#0c1720;color:#fff;padding:3px 6px;font-size:.78rem;font-weight:800}.cashRouteFinancialTotals .change{border-color:#4fa978;color:#aef0c8;background:#153b29}.cashRouteFinancialTotals .transfer{border-color:#4b9fe7;color:#c4e7ff;background:#163b59}.cashRouteFinancialTotals .shortage{border-color:#c86662;color:#ffc8c4;background:#482124}.cashRouteFinancialNotes{display:grid;gap:3px;color:var(--cash-muted);font-size:.58rem}.cashRouteFinancialNotes textarea{width:100%;min-height:55px;resize:vertical;border:1px solid #6a8296;border-radius:6px;background:#0c1720;color:#fff;padding:6px 8px}.cashRouteFinancialAction{display:grid;gap:5px;justify-items:stretch}.cashRouteFinancialAction p{display:flex;align-items:center;gap:5px;margin:0;font-size:.59rem;font-weight:750}.cashRouteFinancialAction p svg{width:14px;height:14px}.cashRouteFinancialAction p.change{color:var(--cash-green)}.cashRouteFinancialAction p.shortage{color:var(--cash-red)}.cashRouteFinancialAction p.registered{color:var(--cash-green)}.cashRouteFinancialAction button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;font-weight:850}.cashRouteFinancialHistory{color:var(--cash-muted);font-size:.58rem}.cashRouteFinancialHistory summary{color:var(--cash-blue-strong);cursor:pointer;font-weight:750}.cashRouteFinancialHistory p{margin:5px 0 0}.cashRouteWorkspace>.cashRouteTableWrap{max-height:none;min-height:130px}.cashRouteTable td.amount{color:var(--cash-text);font-size:.7rem;font-weight:750;font-variant-numeric:tabular-nums;text-align:right}.cashRouteTable td.balance{color:#ffe0a6;font-size:.76rem}.cashRouteTable td.allocation{color:#a9dcff}.cashRouteTable td>small,.cashRouteInlineMeta{display:block;margin-top:2px;color:var(--cash-muted);font-size:.54rem}.cashRouteTable input[type=checkbox]{width:16px;height:16px;min-height:auto;accent-color:#58aefa}.cashRouteOperationPanel{display:grid;gap:8px;border:1px solid var(--cash-line);border-radius:8px;background:var(--cash-soft);padding:9px}.cashRouteOperationPanel>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.cashRouteOperationPanel>header>span{display:grid;gap:2px}.cashRouteEvidence{display:grid;grid-template-columns:180px 230px minmax(220px,1fr);gap:8px;align-items:end}.cashRouteEvidence>label:first-child{display:flex;align-items:center;gap:7px;min-height:35px;color:var(--cash-text);font-size:.66rem}.cashRouteEvidence input[type=checkbox]{width:17px;height:17px;min-height:auto}.cashRouteEvidence label{display:grid;gap:3px;color:var(--cash-muted);font-size:.6rem}.cashRouteEvidence select,.cashRouteEvidence textarea{width:100%;min-height:35px;border:1px solid var(--cash-line-strong);border-radius:6px;background:var(--cash-panel);color:var(--cash-text);padding:6px 8px}.cashRouteEvidence textarea{min-height:35px;resize:vertical}.cashRouteDriverEvidence{display:flex;align-items:stretch;flex-wrap:wrap;gap:7px}.cashRouteDriverEvidence>span{display:grid;gap:2px;min-width:110px;border:1px solid var(--cash-line);border-radius:6px;background:var(--cash-panel);padding:7px 9px;color:var(--cash-muted);font-size:.58rem}.cashRouteDriverEvidence strong{color:var(--cash-text);font-size:.66rem}.cashRouteEvidenceFiles{display:flex;flex-wrap:wrap;gap:6px}.cashRouteEvidenceFiles button{display:inline-flex;align-items:center;gap:5px;min-height:30px;border-color:#51718d;background:#172a3a;color:#dceeff;padding:4px 8px;font-size:.58rem}.cashRouteEvidenceFiles button svg{width:14px;height:14px;color:var(--cash-blue)}.cashRouteOperationActions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.cashRouteOperationActions button,.cashRouteSummary button{display:inline-flex;align-items:center;gap:6px;min-height:38px}.cashRouteOperationActions button.danger{color:#fff;border-color:var(--cash-red);background:var(--cash-red)}.cashRouteHint{margin:0;color:var(--cash-amber);font-size:.62rem;text-align:right}.cashRouteProcessed{display:flex;align-items:center;gap:9px;color:var(--cash-green)}.cashRouteProcessed span{display:grid}.cashRouteProcessed small{color:var(--cash-muted)}.cashRouteSummary{position:sticky;bottom:0;z-index:3;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;border-top:1px solid var(--cash-line-strong);background:var(--cash-bg);padding:9px 0 1px;color:var(--cash-muted);font-size:.62rem}.cashRouteSummary span{display:grid;gap:2px}.cashRouteSummary strong{color:var(--cash-text);font-size:.7rem}.cashRouteSummary button{margin-left:auto}.cashRouteSummary .cashRouteCloseButton{min-width:150px;justify-content:center;font-weight:850}.cashRouteBlocker{flex:1 1 300px;margin:0;color:var(--cash-amber);font-size:.61rem}.cashRouteEmptyState{display:grid;place-items:center;align-content:center;gap:5px;color:var(--cash-muted)}.cashRouteEmptyState svg{width:42px;height:42px;color:var(--cash-blue)}@media(max-width:980px){.cashRouteReceptionModal>.modalBody{overflow-x:hidden;overflow-y:auto}.cashRouteReceptionLayout{grid-template-columns:1fr;height:auto;max-height:none}.cashRouteList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:210px;border-right:0;border-bottom:1px solid var(--cash-line)}.cashRouteList>header{grid-column:1 / -1}.cashRouteWorkspace{min-height:650px}.cashRouteHeader{grid-template-columns:repeat(2,minmax(0,1fr))}.cashRouteFinancialGrid{grid-template-columns:1fr}.cashRouteFinancialTotals{grid-template-columns:repeat(2,minmax(0,1fr))}.cashRouteEvidence{grid-template-columns:1fr}}@media(min-width:1181px)and (max-width:1500px){.cashDeskHeader{grid-template-rows:42px 104px}.cashDeskSummary{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}}@media(max-width:1180px){.cashDeskPage{padding:8px}.cashDeskHeader{grid-template-columns:minmax(0,1fr) minmax(295px,315px);grid-template-rows:42px 104px}.cashDeskSummary{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px}.cashPaymentMix{grid-template-columns:112px minmax(155px,1fr);padding-inline:6px}.cashPaymentMixChart,.cashPaymentMixChart svg{width:110px;height:110px}.cashPaymentMixChart{width:110px;height:110px}.cashPaymentMixCenter{top:29px;right:15px;bottom:29px;left:15px}.cashDeskWorkArea{grid-template-columns:minmax(255px,.82fr) minmax(410px,1.65fr) minmax(185px,.5fr);gap:7px}.cashDeskSummaryCard{grid-template-columns:22px minmax(0,1fr);padding:7px;column-gap:5px}.cashDeskSummaryIcon{grid-row:1;width:22px;height:22px}.cashDeskSummaryCard strong,.cashDeskSummaryCard small{grid-column:1 / -1}.cashDeskSummaryCard strong{font-size:.72rem}.cashDeskTicketPanel{padding-inline:13px}.cashDeskActionBar button{padding-inline:6px;font-size:.6rem}.cashDeskActionBar kbd{display:none}}@media(max-width:980px){.cashDeskPage{height:auto;min-height:calc(100vh - 44px);overflow:visible}.cashDeskHeader{grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto}.cashDeskStartButton,.cashDeskHeaderCloseButton{grid-column:2;grid-row:1;width:100%}.cashDeskSummary{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.cashPaymentMix{grid-column:1 / -1;grid-row:3}.cashDeskWorkArea{grid-template-columns:1fr;overflow:visible}.cashDeskSearchPanel,.cashDeskTicketPanel,.cashDeskStatusRail{min-height:380px}.cashDeskActionBar{grid-template-columns:repeat(4,1fr);height:auto;overflow:visible}}@media(max-width:720px){.cashDeskHeader{grid-template-columns:1fr}.cashDeskStartButton,.cashDeskHeaderCloseButton{grid-column:1;grid-row:2;width:100%}.cashDeskSummary{grid-column:1;grid-row:3;grid-template-columns:repeat(2,1fr)}.cashPaymentMix{grid-column:1;grid-row:4}.cashDeskActionBar{grid-template-columns:repeat(2,1fr)}.cashPaymentOrderHeader,.cashPaymentCaptureSummary,.cashPaymentConfirmation,.cashReportTotals,.cashReportPending,.cashDailyTotals,.cashPendingCards,.cashOpeningSummary,.cashWizardReadouts,.cashWizardGrid,.cashOperationFields,.cashExpenseFields,.cashLoanFields,.cashLoanSubmodalGrid,.cashExpenseContext,.cashExpenseReportRows,.cashExpenseCloseSummary{grid-template-columns:1fr}.cashExpenseCategoryPicker{grid-template-columns:1fr 36px}.cashLoanHistory>article{grid-template-columns:1fr}.cashLoanRowActions{grid-template-columns:repeat(2,minmax(0,1fr))}.cashDenominationTable,.cashReserveBrief,.cashChangeSummary,.cashReserveTotals{grid-template-columns:1fr}.cashChangeRow,.cashReserveRow{grid-template-columns:minmax(145px,1fr) 68px 65px 86px}.cashReserveHistory>div{grid-template-columns:1fr}.cashPaymentSection.compact,.cashFiscalDecision{grid-template-columns:1fr}.cashPaymentClient,.cashPaymentTotal,.cashPaymentPreviouslyPaid,.cashPaymentBalance{grid-column:1}.cashPaymentBalance{grid-template-columns:1fr}.cashPaymentBalance strong{text-align:left}.cashPaymentAdvanceRow{grid-template-columns:1fr 1fr}.cashPaymentMethodGrid{grid-template-columns:1fr;grid-template-rows:auto}.cashPaymentCashCard,.cashPaymentCardCard,.cashPaymentTransferCard{grid-column:1;grid-row:auto}.cashPaymentCardFields,.cashPaymentTransferFields{grid-template-columns:1fr}.cashPaymentTransferConcept{grid-column:1}.cashPaymentFooter{align-items:stretch;flex-direction:column}.cashPaymentFooterOptions,.cashPaymentFooterActions{align-items:stretch;flex-wrap:wrap}.cashPaymentInvoice{flex:1 1 290px}.cashPaymentFooterActions>button{flex:1 1 140px}}:is(.cashPendingCollectionsModal,.cashContinueModal){--cash-panel: var(--ag-panel);--cash-soft: var(--ag-card);--cash-bg: var(--ag-bg);--cash-text: var(--ag-text);--cash-muted: var(--ag-muted);--cash-line: var(--ag-border-soft);--cash-line-strong: var(--ag-border);--cash-blue: color-mix(in srgb, var(--ag-primary) 55%, var(--ag-text));--cash-blue-strong: var(--ag-text);--cash-blue-soft: color-mix(in srgb, var(--ag-primary) 20%, var(--ag-panel));--cash-green: var(--ag-success);--cash-green-soft: color-mix(in srgb, var(--ag-success) 14%, var(--ag-panel));--cash-amber: var(--ag-warning);--cash-amber-soft: color-mix(in srgb, var(--ag-warning) 14%, var(--ag-panel));--cash-red: var(--ag-danger);--cash-red-soft: color-mix(in srgb, var(--ag-danger) 14%, var(--ag-panel));color:var(--cash-text);background:var(--cash-panel);border:1px solid var(--cash-line-strong);box-shadow:0 24px 72px var(--ag-shadow),0 0 0 1px var(--cash-line);max-height:calc(100dvh - 32px)}.modalBackdrop:has(>:is(.cashPendingCollectionsModal,.cashContinueModal)){padding:8px;background:#0a0c10cc;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}:is(.cashPendingCollectionsModal,.cashContinueModal) .modalHeader{padding:14px 18px;color:var(--cash-text);background:var(--cash-soft);border-bottom:1px solid var(--cash-line-strong)}:is(.cashPendingCollectionsModal,.cashContinueModal) .modalHeader h2{color:var(--cash-text);font-size:1rem}:is(.cashPendingCollectionsModal,.cashContinueModal) .modalBody{background:var(--cash-panel);padding:16px 18px 0}:is(.cashPendingCollectionsModal,.cashContinueModal) :is(input,select,textarea){color:var(--cash-text);background:var(--cash-bg);border:1px solid var(--cash-line-strong)}.cashPendingCollectionsModal .cashRouteSearch{background:var(--cash-bg)}.cashPendingCollectionsModal .cashRouteSearch input{border:0;background:transparent;color:var(--cash-text)}.cashPendingCollectionsModal .cashRouteSearch:focus-within{outline:2px solid var(--cash-blue);outline-offset:2px}:is(.cashPendingCollectionsModal,.cashContinueModal) :is(input,select,textarea,button):focus-visible{outline:2px solid var(--cash-blue);outline-offset:2px}:is(.cashPendingCollectionsModal,.cashContinueModal) :is(input,textarea)::placeholder{color:var(--cash-muted);opacity:1}:is(.cashPendingCollectionsModal,.cashContinueModal) button{color:var(--cash-text);background:var(--cash-soft);border:1px solid var(--cash-line-strong);border-radius:6px;padding:7px 10px}:is(.cashPendingCollectionsModal,.cashContinueModal) button.primary{background:var(--ag-primary);color:#fff}:is(.cashPendingCollectionsModal,.cashContinueModal) button:hover:not(:disabled){border-color:var(--cash-blue);filter:brightness(1.12)}:is(.cashPendingCollectionsModal,.cashContinueModal) button:disabled{opacity:.5;cursor:not-allowed}.cashPendingCollectionsModal .cashRouteTable{min-width:920px}.cashPendingCollectionsModal .cashRouteTable :is(th,td){color:var(--cash-text);border-color:var(--cash-line)}.cashPendingCollectionsModal .cashRouteTable th,.cashPendingCollectionsModal .cashRouteTable tbody tr:hover{background:var(--cash-soft)}.cashPendingCollectionsModal .cashRouteTable td:last-child{min-width:190px;white-space:normal}.cashPendingCollectionsModal .cashRouteTable td:last-child button{min-height:36px;font-size:.75rem;white-space:normal;text-align:left}:is(.cashPendingCollectionsModal,.cashContinueModal) .cashContinueActions{position:sticky;bottom:0;margin:0 -18px;padding:12px 18px;background:var(--cash-panel);border-top:1px solid var(--cash-line-strong);z-index:2}.cashContinueModal .cashContinueSummary small{font-size:.68rem}.cashContinueModal .cashContinueSummary strong{font-size:.86rem;white-space:normal}.cashContinueModal :is(.cashContinueNotice,.cashContinueCredit){color:var(--cash-text)}.cashContinueModal .cashContinueCredit small{color:var(--cash-muted)}@media(max-width:640px){:is(.cashPendingCollectionsModal,.cashContinueModal){width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.cashContinueModal .cashContinueSummary{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.cashPendingCollectionsModal,.cashContinueModal) .cashContinueActions{flex-wrap:wrap}:is(.cashPendingCollectionsModal,.cashContinueModal) .cashContinueActions button{min-height:40px}}.cashAvailableHint{color:var(--cash-muted);font-size:12px}.cashAvailableResult{color:var(--cash-text);font-size:14px}
