.purchasesUnified{width:100%}.purchaseSection{margin-top:26px}.purchaseSectionHead{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:12px}.purchaseSectionHead h2{margin:0 0 3px;font-size:26px}.purchaseSectionHead p{margin:0;color:#6b7a74}.toConsolidate{display:grid;grid-gap:10px;gap:10px}.toConsolidate article{background:#fff;border:1px solid #dbe5e1;border-radius:14px;padding:15px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px}.pendingBook{display:flex;flex-direction:column;min-width:250px}.pendingBook b{font-size:17px}.pendingBook small{color:#72827c;margin-top:3px}.pendingMetrics{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));grid-gap:8px;gap:8px;flex:1 1;max-width:650px}.pendingMetrics span{display:flex;flex-direction:column;align-items:center;padding:7px 10px;border-left:1px solid #e4ebe8}.pendingMetrics small{color:#72827c}.pendingMetrics b{font-size:18px;margin-top:2px}.pendingMetrics .toBuy b{font-size:21px;color:#0d6b55}.purchaseEmpty{background:#fff;border:1px solid #dbe5e1;border-radius:14px;padding:20px;color:#65756f}.consolidated{margin-top:34px}.purchaseCards{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;align-items:stretch;width:100%;max-width:none}.purchaseCards .purchaseOrderCard{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.25fr) 180px;align-items:center;grid-gap:20px;gap:20px;padding:18px 20px;min-height:0;background:#fff!important;border:1px solid #dbe5e1!important;border-radius:14px}.poCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.poCardHead h3{font-size:20px;margin:0 0 5px;color:#173f35}.poCardHead p{margin:0;color:#75837e;font-size:13px}.poCardHead .chip{flex:0 0 auto}.purchaseStatus.partial{background:#e7f1ff;color:#1768b2}.purchaseStatus.pending{background:#fff3d9;color:#a86b00}.purchaseStatus.received{background:#e4f6eb;color:#187344}.poSummary{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border:1px solid #e1e9e6;border-radius:12px;overflow:hidden;background:transparent;padding:0}.poSummary span{display:flex;flex-direction:column;align-items:center;text-align:center;padding:12px;border-left:0;border-right:1px solid #e1e9e6}.poSummary span:last-child{border-right:0}.poSummary b{font-size:17px;color:#173f35}.poSummary small{color:#75837e;font-size:11px;margin-top:3px}.purchaseOrderCard:has(.purchaseStatus.partial) .poSummary span:nth-child(n+2){background:#e7f1ff}.purchaseOrderCard:has(.purchaseStatus.partial) .poSummary span:nth-child(n+2) b,.purchaseOrderCard:has(.purchaseStatus.partial) .poSummary span:nth-child(n+2) small{color:#1768b2}.purchaseOrderCard:has(.purchaseStatus.pending) .poSummary span:nth-child(n+2){background:#fff3d9}.purchaseOrderCard:has(.purchaseStatus.pending) .poSummary span:nth-child(n+2) b,.purchaseOrderCard:has(.purchaseStatus.pending) .poSummary span:nth-child(n+2) small{color:#a86b00}.purchaseOrderCard:has(.purchaseStatus.received) .poSummary span:nth-child(n+2){background:#e4f6eb}.purchaseOrderCard:has(.purchaseStatus.received) .poSummary span:nth-child(n+2) b,.purchaseOrderCard:has(.purchaseStatus.received) .poSummary span:nth-child(n+2) small{color:#187344}.poDetailToggle{width:100%;margin-top:0;min-height:48px;background:#0d7b64!important;border-color:#0d7b64!important;color:#fff!important;font-weight:700}.poDetailToggle:hover{background:#096b56!important;border-color:#096b56!important}.poModalOverlay{position:fixed;inset:0;z-index:9999;background:rgba(12,37,31,.48);display:flex;align-items:center;justify-content:center;padding:24px}.poModal{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid #dbe5e1;border-radius:18px;padding:24px;box-shadow:0 24px 70px rgba(0,0,0,.24)}.poModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:17px;border-bottom:1px solid #e3ebe7;margin-bottom:18px}.poModalTitleRow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.poModalTitleRow h2{margin:0;font-size:23px;color:#073f35}.poModalHeader p{margin:6px 0 0;color:#657b91}.poModalClose{flex:0 0 38px;width:38px;height:38px;border:1px solid #dbe5e1;border-radius:50%;background:#f4f7f6;color:#31564d;font-size:27px;line-height:32px;cursor:pointer}.poModalClose:hover{background:#e7eeeb}.poItems{border:1px solid #e3ebe7;border-radius:10px;overflow:hidden}.poItemRow,.poItemsHead{display:grid;grid-template-columns:minmax(0,1fr) 90px 90px;grid-gap:12px;gap:12px;align-items:center}.poItemsHead{padding:10px 14px;color:#65756f;font-size:11px;text-transform:uppercase;font-weight:700;background:#f5f8f7}.poItemsHead span:nth-child(n+2){text-align:center}.poItemRow{padding:12px 14px;border-top:1px solid #edf2f0}.poItemRow>span{min-width:0;display:flex;flex-direction:column}.poItemRow b{font-size:14px;line-height:1.3}.poItemRow small{color:#7b8984;margin-top:3px}.poItemRow strong{text-align:center;font-size:16px}.purchaseActions{display:flex;flex-direction:column;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid #e3ebe7}.poSecondaryActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.purchaseActions button{min-height:42px}.poPrimaryActions{display:flex;gap:10px;justify-content:flex-end}.poPrimaryActions button{flex:1 1}.poSend{width:100%}@media(max-width:800px){.toConsolidate article{display:block}.pendingBook{min-width:0;margin-bottom:12px}.pendingMetrics{max-width:none}.pendingMetrics span:first-child{border-left:0}.purchaseSectionHead h2{font-size:23px}}@media(max-width:700px){.purchasesUnified .v3title{gap:14px}.purchasesUnified .twobtn{width:100%;display:grid;grid-template-columns:1fr}.pendingMetrics{grid-template-columns:1fr 1fr}.pendingMetrics span:nth-child(odd){border-left:0}.poCardHead{align-items:center}.purchaseCards .purchaseOrderCard{padding:16px}.poModalOverlay{padding:12px}.poModal{max-height:calc(100dvh - 24px);padding:16px}.poModalHeader{gap:10px}.poModalTitleRow h2{font-size:20px}.poModalHeader p{font-size:13px}.poItemRow,.poItemsHead{grid-template-columns:minmax(0,1fr) 62px 62px;padding-left:10px;padding-right:10px}.poSecondaryActions{grid-template-columns:1fr}}@media(max-width:900px){.purchaseCards .purchaseOrderCard{grid-template-columns:1fr}.poDetailToggle,.receiptOpen{width:100%}}.purchaseStatus.cancelled{background:#fde9e7;color:#b42318}.receiptsUnified{display:block}.receiptSection{margin-top:28px}.receiptSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.receiptSectionHead h2{margin:0 0 4px;color:#173f35}.receiptSectionHead p{margin:0;color:#6b7a74}.receiptCount{font-size:13px;color:#567069;background:#edf5f2;border-radius:999px;padding:7px 11px}.receiptFilters{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 16px}.receiptFilters button{border:1px solid #d8e3df;background:#fff;color:#536a63;border-radius:999px;padding:8px 13px;font-weight:700;cursor:pointer}.receiptFilters button b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:5px;padding:0 6px;border-radius:999px;background:#edf2f0;font-size:11px}.receiptFilters button.active{border-color:#315f53;box-shadow:0 0 0 1px #315f53}.receiptFilters button.pending.active{background:#fff3d9;color:#a86b00;border-color:#e5bd69;box-shadow:none}.receiptFilters button.partial.active{background:#e7f1ff;color:#1768b2;border-color:#9fc4e9;box-shadow:none}.receiptFilters button.received.active{background:#e4f6eb;color:#187344;border-color:#9ed1b3;box-shadow:none}.receiptFilters button.pending.active b{background:#ffe5ad}.receiptFilters button.partial.active b{background:#cfe3fb}.receiptFilters button.received.active b{background:#ccebd8}.receiptCards{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;width:100%;max-width:none}.receiptCard{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,1.25fr) 200px;align-items:center;grid-gap:20px;gap:20px;padding:18px 20px;min-height:0;background:#fff!important;border:1px solid #dbe5e1!important;border-radius:14px}.receiptCardHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.receiptCardHead h3{margin:0 0 4px}.receiptCardHead p{margin:0;color:#75837e;font-size:13px}.receiptSummary{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #e1e9e6;border-radius:12px;overflow:hidden}.receiptSummary span{padding:12px;text-align:center;border-right:1px solid #e1e9e6}.receiptSummary span:last-child{border-right:0}.receiptSummary b,.receiptSummary small{display:block}.receiptSummary b{font-size:17px;color:#173f35}.receiptSummary small{font-size:11px;color:#75837e;margin-top:3px}.receiptSummary.partial .receiptColored{background:#e7f1ff}.receiptSummary.pending .receiptColored{background:#fff3d9}.receiptSummary.received .receiptColored{background:#e4f6eb}.receiptSummary.partial .receiptColored b,.receiptSummary.partial .receiptColored small{color:#1768b2}.receiptSummary.pending .receiptColored b,.receiptSummary.pending .receiptColored small{color:#a86b00}.receiptSummary.received .receiptColored b,.receiptSummary.received .receiptColored small{color:#187344}.receiptStatus.partial{background:#e7f1ff;color:#1768b2}.receiptStatus.pending{background:#fff3d9;color:#a86b00}.receiptStatus.received{background:#e4f6eb;color:#187344}.receiptOpen{width:100%;margin-top:0;min-height:48px;background:#0d7b64!important;border-color:#0d7b64!important;color:#fff!important;font-weight:700}.receiptOpen:hover{background:#096b56!important;border-color:#096b56!important}.receiptEmpty{padding:28px;border:1px dashed #cddbd6;border-radius:14px;text-align:center;color:#6b7a74;background:#fafcfb}.receiptOverlay{position:fixed;inset:0;z-index:2147483000;background:rgba(12,37,31,.46);display:flex;align-items:center;justify-content:center;padding:24px}.receiptModal{position:relative;z-index:1;width:min(820px,100%);max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid #dbe5e1;border-radius:18px;padding:24px 28px 28px;box-shadow:0 24px 70px rgba(15,50,41,.24)}.receiptModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #e3ebe7}.receiptModalHead>div>small{display:block;font-size:10px;letter-spacing:.12em;color:#73837d;font-weight:700;margin-bottom:5px}.receiptModalHead h2{margin:0;color:#173f35}.receiptModalHead p{margin:6px 0 0;color:#687872}.receiptClose{width:38px;height:38px;flex:0 0 38px;border:1px solid #dbe5e1;border-radius:50%;background:#f4f7f6;color:#31564d;font-size:26px;line-height:1;cursor:pointer}.receiptItems{border:1px solid #e1e9e6;border-radius:12px;overflow:hidden}.receiptItem,.receiptItemsHead{display:grid;grid-template-columns:minmax(240px,1fr) 100px 90px 120px;align-items:center;grid-gap:10px;gap:10px;padding:11px 14px}.receiptItemsHead{background:#edf5f2;font-size:11px;font-weight:700;color:#5c7069;text-transform:uppercase}.receiptItem{border-top:1px solid #e7eeeb}.receiptItem:first-of-type{border-top:0}.receiptItem span b,.receiptItem span small{display:block}.receiptItem span small{color:#7b8883;margin-top:3px}.receiptItem strong{text-align:center}.receiptItem input{width:100%;text-align:center}.receiptNotes{display:block;margin-top:16px}.receiptNotes textarea{width:100%;min-height:72px;margin-top:6px}.receiptFooter{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-top:18px}.receiptFooter>div:first-child b,.receiptFooter>div:first-child small{display:block}.receiptFooter>div:first-child small{color:#73837d}.receiptFooter>div:first-child b{font-size:18px;color:#173f35;margin-top:3px}@media(max-width:700px){.receiptCard{padding:16px}.receiptOverlay{padding:12px}.receiptModal{max-height:calc(100dvh - 24px);padding:18px 16px}.receiptFooter,.receiptSectionHead{align-items:stretch;flex-direction:column}.receiptFilters{gap:6px}.receiptFilters button{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.receiptItems{overflow-x:auto}.receiptItem,.receiptItemsHead{min-width:650px}.receiptCards{grid-template-columns:1fr}.receiptModalHead{gap:10px}}.receiptCardActions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-top:auto}.receiptCardActions .receiptDetail,.receiptCardActions .receiptOpen{margin-top:0;min-height:48px}.receiptDetail{width:100%;font-weight:700}.receiptDetailModal .receiptItem,.receiptDetailModal .receiptItemsHead{grid-template-columns:minmax(240px,1fr) 100px 100px 100px}@media(max-width:700px){.receiptCardActions{grid-template-columns:1fr}.receiptDetailModal .receiptItem,.receiptDetailModal .receiptItemsHead{min-width:650px}}@media(max-width:900px){.receiptCard{grid-template-columns:1fr}.poDetailToggle,.receiptOpen{width:100%}}@media(max-width:700px){.receiptItems{overflow:visible;border:0;background:transparent}.receiptItemsHead{display:none}.receiptDetailModal .receiptItem,.receiptItem{min-width:0!important;display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 12px;gap:10px 12px;margin-bottom:10px;padding:14px;border:1px solid #e1e9e6;border-radius:12px;background:#fff}.receiptDetailModal .receiptItem>span:first-child,.receiptItem>span:first-child{grid-column:1/-1;padding-bottom:8px;border-bottom:1px solid #edf2f0}.receiptItem>strong{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.receiptItem>strong:nth-child(2):before{content:"Recibido";font-size:11px;color:#75837e;font-weight:600;margin-bottom:3px}.receiptItem>strong:nth-child(3):before{content:"Pendiente";font-size:11px;color:#75837e;font-weight:600;margin-bottom:3px}.receiptItem>input{grid-column:1/-1;min-height:46px;text-align:left}.receiptItem>input:before{content:"Recibir ahora"}}.salesUnified{width:100%}.salesTitle{display:flex;justify-content:space-between;gap:20px;align-items:flex-end}.salesTabs{display:flex;gap:6px;padding:5px;background:#eaf1ee;border-radius:11px}.salesTabs button{border:0;background:transparent;padding:10px 13px;border-radius:8px;font-weight:700;color:#567069;cursor:pointer}.salesTabs button.active{background:#fff;color:#0d6b55;box-shadow:0 1px 4px #173f3517}.saleSuccess{margin-top:20px;padding:18px 20px;border:1px solid #b9ddd2;background:#eef9f5;border-radius:14px;display:flex;justify-content:space-between;gap:20px;align-items:center}.saleSuccess.warning{border-color:#e5c66b;background:#fff8e5}.saleSuccess small{font-weight:800;letter-spacing:.06em;color:#14735d}.saleSuccess h2{margin:4px 0;color:#173f35}.saleSuccess p{margin:4px 0;color:#50655e}.saleSuccess strong{color:#0d6b55}.saleWarning{font-weight:700!important;color:#7b5a00!important}.saleSuccessActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.saleSuccessActions button{white-space:nowrap}.posGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,.75fr);grid-gap:22px;gap:22px;align-items:start;margin-top:24px}.posCart,.posCatalog,.salesHistory{background:#fff;border:1px solid #dbe5e1;border-radius:16px}.posCatalog,.salesHistory{padding:18px}.posSearch{display:flex;align-items:center;gap:10px;border:1px solid #cfdcd7;border-radius:12px;padding:0 14px;background:#f9fbfa}.posSearch span{font-size:24px;color:#567069}.posSearch input{border:0!important;box-shadow:none!important;background:transparent!important;width:100%;height:50px;font-size:16px}.posOrderLegend{display:flex;align-items:center;gap:7px;margin:12px 2px 0;color:#567069;font-size:12px;font-weight:600}.posOrderDot{width:10px;height:10px;border-radius:50%;background:#35a879;box-shadow:0 0 0 3px #e1f6ed}.posBooks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.posBook{border:1px solid #e0e8e5;border-radius:13px;padding:15px;display:flex;flex-direction:column;justify-content:space-between;gap:14px;min-height:170px;background:#fff;transition:border-color .15s,background .15s,box-shadow .15s}.posBook.orderedBook{border-color:#7bc7aa;background:#eefaf5;box-shadow:inset 0 0 0 1px #c8eadc}.orderedBadge{display:inline-block;margin-bottom:8px;padding:4px 7px;border-radius:999px;background:#d8f3e7;color:#0d6b55;font-size:10px;font-weight:800;letter-spacing:.04em}.posBook small{color:#788680;font-size:11px}.posBook h3{margin:5px 0 12px;font-size:16px;line-height:1.3;color:#173f35}.posBookMeta{display:flex;justify-content:space-between;align-items:center;gap:10px}.posBookMeta>b{font-size:17px;color:#0d6b55}.posBookMeta span{font-size:12px;color:#6c7b76}.orderBookStats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;margin-top:11px;padding-top:10px;border-top:1px solid #cfe8dd}.orderBookStats span{display:flex;flex-direction:column;font-size:10px;color:#668078}.orderBookStats b{font-size:14px;color:#174b3f;margin-top:2px}.posBook button{width:100%;min-height:40px}.posCartEmpty,.posEmpty{padding:28px 16px;text-align:center;color:#73837d}.posCart{position:-webkit-sticky;position:sticky;top:92px;padding:20px}.posCartHead{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid #e5ece9}.posCartHead small{font-size:10px;letter-spacing:.1em;color:#73837d;font-weight:700}.posCartHead h2{margin:4px 0 0;color:#173f35}.posCartHead>span{background:#edf5f2;border-radius:999px;padding:6px 9px;font-size:12px;color:#567069}.posSchool{display:block;margin-top:16px;font-weight:700;color:#36564e}.posSchool select{display:block;width:100%;margin-top:6px}.posSchoolHint{display:block;margin-top:6px;color:#73837d;font-size:11px}.posCartItems{margin-top:15px}.posCartItem{padding:13px 0;border-top:1px solid #edf2f0}.posCartItem:first-child{border-top:0}.posCartItem>div:first-child{display:flex;flex-direction:column}.posCartItem small{color:#7a8883;margin-top:3px}.posLine{display:flex;justify-content:space-between;margin-top:10px}.posLine,.posQty{align-items:center}.posQty{display:grid;grid-template-columns:34px 36px 34px;border:1px solid #dbe5e1;border-radius:9px;overflow:hidden}.posQty button{height:32px;border:0;background:#f3f7f5;color:#174b3f;font-size:17px;cursor:pointer}.posQty strong{text-align:center}.posTotal{display:flex;justify-content:space-between;align-items:center;border-top:2px solid #dfe8e4;margin-top:14px;padding-top:16px;font-size:17px}.posTotal strong{font-size:24px;color:#0d6b55}.posCheckout{width:100%;min-height:50px;margin-top:16px;font-size:16px;font-weight:800}.salesHistory{margin-top:24px}.historyToolbar{display:flex;gap:10px}.historyToolbar .posSearch{flex:1 1}.historyList{margin-top:15px}.historyCard{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:22px;gap:22px;align-items:center;padding:17px 4px;border-top:1px solid #e5ece9}.historyCard:first-child{border-top:0}.historyMain small{color:#7a8883}.historyMain h3{margin:3px 0;color:#173f35}.historyMain p{margin:6px 0 0;color:#65756f;font-size:13px}.historyWarning{display:inline-block;margin-top:7px;color:#7b5a00;background:#fff5d9;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:700}.historyStats{display:flex;gap:22px;align-items:center}.historyStats span{display:flex;flex-direction:column;align-items:center}.historyStats span>b{font-size:18px}.historyStats small{color:#7a8883}.historyStats>strong{font-size:19px;color:#0d6b55;min-width:95px;text-align:right}.historyActions{display:flex;gap:7px}.historyActions button{white-space:nowrap}@media(max-width:1000px){.posGrid{grid-template-columns:1fr}.posCart{position:static}.posBooks{grid-template-columns:repeat(3,minmax(0,1fr))}.saleSuccess{align-items:flex-start;flex-direction:column}.saleSuccessActions{justify-content:flex-start}.salesTitle{align-items:flex-start;flex-direction:column}.historyCard{grid-template-columns:1fr auto}.historyActions{grid-column:1/-1}}@media(max-width:760px){.posGrid{gap:14px;margin-top:16px}.posCart,.posCatalog,.salesHistory{padding:14px}.posBooks{grid-template-columns:1fr}.posBook{min-height:0}.posCartHead h2{font-size:21px}.saleSuccessActions{width:100%}.saleSuccessActions button{flex:1 1 auto}.salesTabs{width:100%}.salesTabs button{flex:1 1}.historyToolbar{flex-direction:column}.historyCard{grid-template-columns:1fr}.historyStats{justify-content:space-between}.historyActions{grid-column:auto;flex-wrap:wrap}.historyActions button{flex:1 1}}@media (min-width:981px){.masterRow:has(.bookMasterStats){grid-template-columns:minmax(420px,1fr) 500px 210px;column-gap:22px}.masterRow:has(.bookMasterStats) .bookMasterStats{width:500px;grid-template-columns:250px 125px 125px;gap:0}.masterRow:has(.bookMasterStats) .bookMasterStats span{min-width:0;padding:9px 14px}.masterRow:has(.bookMasterStats) .masterActions{width:210px;justify-content:flex-end}}@media (max-width:980px){.masterRow:has(.bookMasterStats){display:grid;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.masterRow:has(.bookMasterStats) .bookMasterStats,.masterRow:has(.bookMasterStats) .masterActions,.masterRow:has(.bookMasterStats) .masterMain{width:100%;min-width:0;max-width:100%}.masterRow:has(.bookMasterStats) .masterMain h3,.masterRow:has(.bookMasterStats) .masterMain p{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.masterRow:has(.bookMasterStats) .bookMasterStats{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,.7fr)!important;grid-gap:0;gap:0;align-items:stretch!important}.masterRow:has(.bookMasterStats) .bookMasterStats span{min-width:0;width:auto;padding:9px 12px}.masterRow:has(.bookMasterStats) .bookMasterStats b{display:block;max-width:100%;white-space:normal;overflow-wrap:anywhere}.masterRow:has(.bookMasterStats) .masterActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.masterRow:has(.bookMasterStats) .masterActions button{width:100%;min-width:0;margin:0}}@media (max-width:520px){.masterRow:has(.bookMasterStats) .bookMasterStats{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.masterRow:has(.bookMasterStats) .bookMasterStats [data-book-isbn]{grid-column:1/-1}}@media (min-width:1100px){:root{--dt-header:66px;--dt-sidebar:216px;--dt-space:12px;--dt-control:34px}body{font-size:13px;line-height:1.35}.authUserBar,.authUserBarDark,.authUserBarLight{height:var(--dt-header)!important;min-height:var(--dt-header)!important;padding:0 18px!important;gap:10px!important}.authBrand{gap:10px!important;min-width:210px!important}.authBrandLogo{width:38px!important;height:38px!important;flex-basis:38px!important;border-radius:10px!important}.authBrandLogo,.authBrandText b{font-size:16px!important}.authBrandText small{font-size:11px!important;margin-top:2px!important}.authUserActions{gap:9px!important}.authUserAvatar{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:12px!important}.authUserText{min-width:0!important}.authUserText b{font-size:15px!important}.authUserText small{font-size:11px!important;margin-top:2px!important}.authLogout,.authUsersLink{font-size:12px!important;padding:8px 12px!important;border-radius:8px!important}.authUserBar+.app,.authUserBar+.reportsPage,.authUserBar+.usersPage,.authUserBarDark+.app,.authUserBarLight+.app{margin-top:var(--dt-header)!important}.layout{grid-template-columns:var(--dt-sidebar) minmax(0,1fr)!important;min-height:calc(100vh - var(--dt-header))!important}.layout>aside{width:var(--dt-sidebar)!important;top:var(--dt-header)!important;padding:11px 8px!important}.layout>main{min-width:0!important}.layout>aside .nav,.v3app .layout>aside .nav{font-size:14px!important;gap:10px!important;padding:9px 11px!important;margin:3px 0!important;border-radius:12px!important;min-height:38px!important}.v3app .layout>aside .navIcon{width:25px!important;height:25px!important;flex-basis:25px!important}.v3app .layout>aside .navIcon:before{font-size:15px!important}.layout>main,.v3app .layout>main,.v3app main{padding:19px 22px!important;max-width:1600px!important}.titleRow,.v3title{gap:12px!important;margin-bottom:12px!important}.titleRow h1,.v3title h1{font-size:23px!important;line-height:1.18!important;margin:3px 0 5px!important}.sub,.v3title p{font-size:13px!important;line-height:1.45!important}.eyebrow,.v3title small{font-size:11px!important;letter-spacing:.1em!important}.v3app h2{font-size:18px!important;margin:16px 0 9px!important}.v3app h3{font-size:15px}.v3app .layout>main:has(.v3home){padding-top:20px!important}.v3app .layout>main:has(.v3home)>.v3title h1:after{font-size:23px!important}.v3app .layout>main:has(.v3home)>.v3title p:after{font-size:13px!important}.v3home{grid-template-columns:repeat(3,minmax(160px,245px))!important;gap:12px!important}.v3home>button{min-height:110px!important;padding:55px 10px 9px!important;border-radius:14px!important}.v3home>button:before{top:8px!important;width:42px!important;height:42px!important;font-size:24px!important;border-radius:12px!important}.v3home>button b{font-size:15px!important;margin:1px 0 3px!important}.v3home>button span{font-size:11px!important}.authUserActions button,.big,.primary,.refresh,.secondary,.v3app button:not(.nav):not(.navIcon){font-size:12px}.big,.primary,.refresh,.secondary{padding:8px 12px!important;border-radius:8px!important}input,select,textarea{font-size:13px}.v3app input:not([type=checkbox]):not([type=radio]),.v3app select,.v3app textarea{padding:8px 10px}.mk-filters,.toolbar,.twobtn{gap:8px!important}.kpis,.mk-kpis{gap:10px!important;margin-bottom:14px!important}.kpis>div,.mk-kpis>div{padding:10px!important;border-radius:11px!important}.kpis b,.mk-kpis b{font-size:22px!important}.cards,.coverage{gap:10px!important}.cards article,.clientCard,.marketing-progress,.mk-district-panel,.mk-route-panel,.mk-visits-panel,.purchaseSection,.receiptSection{border-radius:12px!important}.cards article{padding:13px!important}.marketing-progress,.mk-district-panel,.mk-route-panel,.mk-visits-panel{padding:14px!important}.tablewrap td,.tablewrap th{padding:9px 11px!important}.tablewrap th{font-size:10px!important}.notice,.v3notice{padding:9px 12px!important;margin:9px 0!important}.modal,.orderModal,.receiptModal{max-height:calc(100vh - 30px)!important}.modal{padding:17px!important;border-radius:12px!important}.modalHead{margin-bottom:12px!important}.formgrid,.grid2{gap:10px!important}.modal label{margin:7px 0!important;gap:4px!important}.actions{gap:8px!important;margin-top:12px!important}.reportsPage,.usersPage{font-size:13px}.usersPage{padding:24px!important}.userRow{padding:13px 16px!important;min-height:76px!important}.usersTop h1{font-size:26px!important}}@media (min-width:781px) and (max-width:1099px){.authUserBar,.authUserBarDark,.authUserBarLight{height:82px!important;min-height:82px!important}.authUserBar+.app,.authUserBar+.reportsPage,.authUserBar+.usersPage{margin-top:82px!important}.layout>aside{top:82px!important}}@media screen and (min-width:1100px) and (pointer:fine){:root{--dt-control:34px;--dt-field:36px;--dt-row-action:32px}.reportsPage :is(.reportPrimary,.reportPresets>button),.usersPage .userControls .secondary,.v3app main :is(.poDetailToggle,.receiptOpen,.sampleViewTabs>button,.receiptFilters>button,.posBook .secondary,.poSecondaryActions .secondary,.historyToolbar .secondary){box-sizing:border-box!important;min-height:var(--dt-control)!important;height:var(--dt-control)!important;padding:6px 11px!important;font-size:12px!important;line-height:18px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px}.v3app main .posCheckout{min-height:38px!important;height:38px!important;padding:8px 12px!important;font-size:12px!important}.v3app main .orderDocActions .secondary,.v3app main .sampleLocationMeta button{min-height:var(--dt-row-action)!important;padding:5px 10px!important;font-size:12px!important;line-height:18px!important}.v3app main .btnIcon{font-size:18px!important;line-height:18px!important;flex:0 0 auto}.reportsPage .reportRefresh,.v3app .poModalClose,.v3app .receiptClose,.v3app main :is(.orderLine .removeLine,.sampleItemRow .remove){box-sizing:border-box!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;font-size:19px!important;line-height:1!important}.v3app .receiptFilters button>b{min-width:18px;height:18px;min-height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;line-height:18px}.reportsPage .reportFilters input,.usersPage input:not([type=checkbox]):not([type=radio]):not([type=file]),.usersPage select,.v3app .modal input:not([type=checkbox]):not([type=radio]):not([type=file]),.v3app .modal select,.v3app main input:not([type=checkbox]):not([type=radio]):not([type=file]),.v3app main select{box-sizing:border-box!important;min-height:var(--dt-field)!important;height:var(--dt-field)!important;font-size:13px!important;line-height:18px!important;padding:7px 10px!important}.v3app main .posSearch input{height:36px!important;min-height:36px!important;font-size:13px!important;line-height:18px!important;border:0!important}.v3app main .posSearch span{font-size:18px}.v3app main .posQty :is(button,input){height:34px!important;min-height:34px!important;padding:0!important}.usersPage .modal label,.v3app .modal label{font-size:13px;gap:4px}.userControls label{font-size:12px!important}.usersPage .modal textarea,.v3app .modal textarea{min-height:80px;font-size:13px;line-height:18px;padding:8px 10px}.historyToolbar{align-items:center}.historyToolbar .secondary{align-self:center}.v3app main .mk-route-controls :is(select,.primary){height:36px!important;min-height:36px!important}.v3app main .mk-filters select{height:36px!important;min-height:36px!important}nav[aria-label="Paginación de resultados"] label,nav[aria-label="Paginación de ubicación de muestras"] label{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;white-space:nowrap}nav[aria-label="Paginación de resultados"] select,nav[aria-label="Paginación de ubicación de muestras"] select{height:34px!important;min-height:34px!important;padding:6px 8px!important}nav[aria-label="Paginación de resultados"],nav[aria-label="Paginación de ubicación de muestras"]{flex-wrap:wrap}.v3app .masterRows{min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.v3app .masterRow:has(.bookMasterStats){min-width:0!important;width:100%!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 210px!important;column-gap:12px!important}.v3app .masterRow:has(.bookMasterStats) .bookMasterStats{width:auto!important;min-width:0!important;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))!important}.v3app .masterRow:has(.bookMasterStats) .masterActions{min-width:0!important;width:210px!important}.v3app .bookMasterStats b,.v3app .masterMain :is(h3,p){overflow-wrap:anywhere}}@media screen and (min-width:781px) and (max-width:1099px){.v3app .masterRows{min-width:0!important}.v3app .masterRow:has(.bookMasterStats){min-width:0!important;grid-template-columns:minmax(0,1fr)!important}.v3app .masterRow:has(.bookMasterStats) .bookMasterStats{width:100%!important;min-width:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.v3app .masterRow:has(.bookMasterStats) .masterActions{width:auto!important;justify-content:flex-start!important}}@media screen and (min-width:1100px){.v3app .layout>main:not(:has(.v3home)){zoom:.9;width:calc((100vw - var(--dt-sidebar, 216px)) / .9)!important;min-width:0!important;max-width:none!important;box-sizing:border-box;justify-self:start}}