.saleEditTabs{display:flex;gap:.5rem;margin:0 0 1rem;border-bottom:1px solid var(--border,#d8e2ec)}.saleEditTabs button{border:0;border-bottom:3px solid transparent;background:transparent;padding:.75rem 1rem;font-weight:800;color:#52677b}.saleEditTabs button.active{color:#0d5590;border-bottom-color:#1676c5}.saleMovementPanel{display:grid;gap:1rem}.saleMovementNotice{margin:0;padding:.8rem 1rem;border:1px solid #a9cce8;border-radius:.7rem;background:#eef7ff;color:#274b68}.saleMovementPanel fieldset{min-width:0;margin:0;padding:1rem;border:1px solid #cfdae5;border-radius:.8rem}.saleMovementPanel legend{display:inline-flex;align-items:center;gap:.4rem;padding:0 .45rem;font-weight:800;color:#263b4d}.saleMovementPanel legend svg{width:1.05rem;height:1.05rem;color:#078db4}.saleMovementGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.saleMovementGrid.compact{grid-template-columns:2fr 1fr 1fr}.saleMovementGrid label{display:grid;gap:.35rem;font-weight:700;color:#40586d}.saleMovementGrid .wideField{grid-column:span 2}.saleMovementPrimary{background:linear-gradient(180deg,#f8fcff,#fff)}.saleMovementFieldIntro{display:grid;gap:.15rem;margin-bottom:.75rem;color:#233b50}.saleMovementFieldIntro span{font-size:.84rem;color:#60768a}.saleMovementChoiceCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-bottom:1rem}.saleMovementChoiceCards button{display:flex;align-items:flex-start;gap:.65rem;min-width:0;padding:.8rem;border:1px solid #c8d8e5;border-radius:.75rem;background:#fff;color:#294257;text-align:left;cursor:pointer}.saleMovementChoiceCards button:hover{border-color:#58add0;background:#f4fbfe}.saleMovementChoiceCards button.active{border-color:#08a7ca;background:#eafaff;box-shadow:0 0 0 2px #08a7ca1f}.saleMovementChoiceCards button>svg{flex:0 0 auto;width:1.25rem;height:1.25rem;color:#078db4}.saleMovementChoiceCards button span{display:grid;gap:.2rem;min-width:0}.saleMovementChoiceCards button strong{font-size:.88rem;line-height:1.2}.saleMovementChoiceCards button small{font-size:.75rem;line-height:1.35;color:#63798c}.saleMovementIssuerBlock{display:grid;gap:.55rem;margin:0 0 1rem;padding:.75rem;border:1px solid #d7e2eb;border-radius:.7rem;background:#fff}.saleMovementFieldLabel{display:flex;align-items:center;gap:.4rem;font-weight:800;color:#314c63}.saleMovementFieldLabel svg{width:1rem;height:1rem;color:#078db4}.saleMovementSegmented{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.saleMovementSegmented button{min-height:2.55rem;padding:.55rem .75rem;border:1px solid #c9d7e2;border-radius:.55rem;background:#f7fafc;color:#415a70;font-weight:750;cursor:pointer}.saleMovementSegmented button.active{border-color:#116bb0;background:#116bb0;color:#fff}.saleMovementContextNotice{margin:0;padding:.55rem .65rem;border-left:3px solid #e5a11a;background:#fff8e8;color:#704b0e;font-size:.8rem}.saleMovementIssuerFixed{margin:0;padding:.65rem .75rem;border-radius:.55rem;background:#eef7fb;color:#315a70;font-size:.84rem;font-weight:700}.saleMovementLegalFlags{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid #d8e5ed}.saleMovementLegalFlags label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.65rem;border:1px solid #d3e0e9;border-radius:.6rem;background:#fff;color:#40596d}.saleMovementLegalFlags input{width:1.15rem;height:1.15rem;margin-top:.05rem}.saleMovementLegalFlags span{display:grid;gap:.15rem}.saleMovementLegalFlags small{line-height:1.3;color:#667c8e}.saleMovementAddressColumns,.saleMovementOperationsGrid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.saleMovementDestinationAction{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem;margin:-.25rem 0 .8rem}.saleMovementDestinationAction span{color:#0f6b45;font-size:.82rem;font-weight:750;text-align:right}.saleMovementChecks textarea{resize:vertical}.saleMovementLifecycleHint{display:flex;align-items:center;gap:.5rem;margin:.8rem 0 0;padding:.65rem .75rem;border-radius:.6rem;background:#eef8f4;color:#25604b;font-size:.82rem}.saleMovementLifecycleHint svg{flex:0 0 auto;width:1.1rem;height:1.1rem}@media(max-width:900px){.saleMovementChoiceCards,.saleMovementOperationsGrid{grid-template-columns:1fr}}@media(max-width:760px){.saleMovementGrid,.saleMovementGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.saleMovementAddressColumns{grid-template-columns:1fr}.saleMovementGrid .wideField{grid-column:1/-1}.saleMovementLegalFlags{grid-template-columns:1fr}}@media(max-width:430px){.saleMovementPanel{gap:.75rem}.saleMovementPanel fieldset{padding:.75rem}.saleMovementGrid,.saleMovementGrid.compact{grid-template-columns:1fr}.saleMovementGrid .wideField{grid-column:auto}.saleMovementSegmented{grid-template-columns:1fr}.saleMovementDestinationAction{align-items:stretch}.saleMovementDestinationAction .appButton{width:100%}.saleMovementDestinationAction span{text-align:left}}.purchaseIncomingDelivery{display:grid;gap:.8rem;margin-top:.85rem;padding:1rem;border:1px solid #cadbe7;border-radius:.85rem;background:#f8fcfe}.purchaseIncomingDeliveryHeading{display:flex;align-items:flex-start;gap:.55rem;color:#284b62}.purchaseIncomingDeliveryHeading>svg{flex:0 0 auto;margin-top:.1rem;color:#078eae}.purchaseIncomingDeliveryHeading span{display:grid;gap:.15rem}.purchaseIncomingDeliveryHeading small{font-weight:500;color:#657c8d}.purchaseDeliveryModes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.purchaseDeliveryModes button,.purchaseDeliveryIssuer button{min-height:2.7rem;padding:.55rem .7rem;border:1px solid #c5d6e2;border-radius:.6rem;background:#fff;color:#38566b;font-weight:750;cursor:pointer}.purchaseDeliveryModes button.active,.purchaseDeliveryIssuer button.active{border-color:#0b8caf;background:#e4f8fc;color:#075f78;box-shadow:0 0 0 2px #0b8caf1f}.purchaseDeliveryIssuer{display:grid;gap:.4rem}.purchaseDeliveryIssuer>span{font-weight:800;color:#405a70}.purchaseDeliveryIssuer>div{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.purchaseDeliveryReferences{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.purchaseDeliveryReferences label{display:grid;gap:.35rem;font-weight:750;color:#405a70}.purchaseDeliveryTransport{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding-top:.75rem;border-top:1px solid #d6e3eb}.purchaseDeliveryTransport label{display:grid;gap:.35rem;font-weight:750;color:#405a70}.purchaseReverseDeliverySetup{display:grid;gap:.75rem}.purchaseReverseDeliverySetup>label{display:grid;gap:.35rem;font-weight:750;color:#405a70}.purchaseReverseDeliveryNotice{margin:0;padding:.65rem .75rem;border-left:3px solid #df9916;background:#fff8e6;color:#6c4a10;font-size:.84rem}.purchaseDeliveryFlags{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.purchaseDeliveryFlags>label{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:.55rem;padding:.65rem;border:1px solid #d6e3eb;border-radius:.65rem;background:#fff}.purchaseDeliveryFlags input{width:1.1rem;height:1.1rem;margin-top:.15rem}.purchaseDeliveryFlags span{display:grid;gap:.12rem}.purchaseDeliveryFlags strong{color:#334f64;font-size:.84rem}.purchaseDeliveryFlags small{color:#6c8191;font-size:.72rem;line-height:1.35}@media(max-width:650px){.purchaseIncomingDelivery{padding:.75rem}.purchaseDeliveryModes,.purchaseDeliveryIssuer>div,.purchaseDeliveryReferences,.purchaseDeliveryTransport,.purchaseDeliveryFlags{grid-template-columns:1fr}}.deliveryLifecyclePanel{display:grid;gap:.85rem;padding:1rem;border:1px solid #cbdbe7;border-radius:1rem;background:linear-gradient(150deg,#f7fcff,#fff 58%);box-shadow:0 10px 28px #193c5512}.deliveryLifecyclePanel>header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem}.deliveryLifecycleIcon{display:grid;place-items:center;width:2.7rem;height:2.7rem;border-radius:.75rem;background:#dff7fb;color:#087e9c}.deliveryLifecycleIcon svg{width:1.35rem;height:1.35rem}.deliveryLifecyclePanel>header div{min-width:0}.deliveryLifecyclePanel>header p,.deliveryLifecyclePanel>header h3{margin:0}.deliveryLifecyclePanel>header p{font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#18809b}.deliveryLifecyclePanel>header h3{font-size:1.08rem;color:#20384c}.deliveryLifecyclePanel>header small{display:block;margin-top:.12rem;color:#62798c}.deliveryLifecycleReferences{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.65rem;border-radius:.7rem;background:#eef5f9}.deliveryLifecycleReferences span{display:grid;min-width:0;gap:.1rem}.deliveryLifecycleReferences small{font-size:.68rem;font-weight:800;text-transform:uppercase;color:#708598}.deliveryLifecycleReferences strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:#29485e}.deliveryLifecycleEmpty{margin:0;padding:.7rem;border:1px dashed #bacbd7;border-radius:.65rem;color:#64798a}.deliveryLifecycleActions{display:flex;flex-wrap:wrap;gap:.55rem}.deliveryLifecycleActions .appButton{min-height:2.65rem}.deliveryLifecycleNotice,.deliveryLifecycleError{margin:0;padding:.65rem .75rem;border-radius:.65rem;font-size:.85rem;font-weight:700}.deliveryLifecycleNotice{display:flex;align-items:center;gap:.45rem;background:#e8f8ef;color:#17613e}.deliveryLifecycleNotice svg{width:1.05rem;height:1.05rem}.deliveryLifecycleError{white-space:pre-line;background:#fff0ee;color:#9b2c20}.deliveryLifecycleHistory{border-top:1px solid #d9e4ec;padding-top:.7rem}.deliveryLifecycleHistory summary{cursor:pointer;font-weight:800;color:#38566c}.deliveryLifecycleHistory ol{display:grid;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none}.deliveryLifecycleHistory li{display:grid;grid-template-columns:8rem 1fr auto;gap:.5rem;align-items:start;padding:.55rem .65rem;border-radius:.55rem;background:#f5f8fa;color:#385267}.deliveryLifecycleHistory li span,.deliveryLifecycleHistory li small{font-size:.74rem;color:#738798}.deliveryLifecycleHistory li p{grid-column:2/-1;margin:0;font-size:.78rem}.deliveryActionDialog{display:grid;gap:1rem;min-width:min(34rem,80vw)}.deliveryActionDialog>p{margin:0;color:#526a7e}.deliveryActionDialog dl{display:grid;gap:.45rem;margin:0}.deliveryActionDialog dl div{display:grid;grid-template-columns:10rem 1fr;gap:.5rem;padding:.55rem;border-radius:.5rem;background:#f3f7fa}.deliveryActionDialog dt{font-weight:800;color:#526a7e}.deliveryActionDialog dd{margin:0;color:#223e54}.deliveryActionDialog label{display:grid;gap:.35rem;font-weight:750;color:#405a70}.deliveryOutcomeOptions{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.deliveryOutcomeOptions button{min-height:3rem;padding:.65rem;border:1px solid #c7d7e3;border-radius:.6rem;background:#f7fafc;color:#3b566b;font-weight:800;cursor:pointer}.deliveryOutcomeOptions button.active{border-color:#087fa2;background:#087fa2;color:#fff}.deliveryActionDialog .deliveryActionExplanation{padding:.65rem .75rem;border-left:3px solid #188eb0;background:#edf9fc;color:#2a5667;font-size:.82rem}.deliveryControlGrid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.deliveryControlGrid .wideField{grid-column:1/-1}.deliveryReceivingLines{display:grid;gap:.5rem;max-height:min(19rem,42vh);overflow:auto;padding:.25rem}.deliveryReceivingLines>label{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem;align-items:center;gap:.75rem;padding:.65rem .7rem;border:1px solid #d8e4ec;border-radius:.65rem;background:#f8fbfd}.deliveryReceivingLines>label>span{display:grid;min-width:0;gap:.14rem}.deliveryReceivingLines strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#29465b}.deliveryReceivingLines small{color:#6b8192;font-size:.74rem;overflow-wrap:anywhere}.deliveryReceivingLines input{text-align:right;font-variant-numeric:tabular-nums}.deliveryActionDialog label.deliveryCheckbox{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.deliveryCheckbox input{width:1.15rem;height:1.15rem}.deliveryGroupResult{display:flex;align-items:center;gap:.65rem;padding:.75rem;border-radius:.65rem;background:#eaf8f0;color:#17613e}.deliveryGroupResult>svg{width:1.3rem;height:1.3rem}.deliveryGroupResult span{display:grid;min-width:0}.deliveryGroupResult small{overflow-wrap:anywhere}@media(max-width:650px){.deliveryLifecyclePanel{padding:.75rem;border-radius:.75rem}.deliveryLifecyclePanel>header{grid-template-columns:auto 1fr}.deliveryLifecyclePanel>header .appButton{grid-column:1/-1;width:100%}.deliveryLifecycleReferences{grid-template-columns:1fr}.deliveryLifecycleActions{display:grid;grid-template-columns:1fr 1fr}.deliveryLifecycleActions .appButton{width:100%;height:auto}.deliveryActionDialog{min-width:0}.deliveryOutcomeOptions,.deliveryControlGrid{grid-template-columns:1fr}.deliveryControlGrid .wideField{grid-column:auto}.deliveryReceivingLines>label{grid-template-columns:minmax(0,1fr) 6.25rem}.deliveryLifecycleHistory li{grid-template-columns:1fr}.deliveryLifecycleHistory li p{grid-column:auto}.deliveryActionDialog dl div{grid-template-columns:1fr}}@media(max-width:420px){.deliveryLifecycleActions{grid-template-columns:1fr}}
