*{box-sizing:border-box}body{color:#10213f;background:#f5f7fb;margin:0;font-family:Arial,Helvetica,sans-serif}.app{min-height:100vh;display:flex}.sidebar{color:#fff;background:linear-gradient(#082a50,#041f3c);width:260px;padding:20px;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;font-size:24px;display:flex}.brand span{color:#c8d8ea;font-size:12px;font-weight:400;display:block}.company{border:1px solid #31506f;border-radius:10px;margin:24px 0;padding:14px}.company span{color:#c5d3e3;font-size:12px;display:block}.navitem{color:#fff;border-radius:8px;margin:4px 0;padding:12px 10px;font-size:14px;text-decoration:none;display:block}.navitem:hover,.navitem.active{background:#1660dc}.navitem.disabled{opacity:.55}.plan{border:1px solid #31506f;border-radius:10px;padding:14px;position:absolute;bottom:24px;left:16px;right:16px}.plan span{float:right;background:#138b43;border-radius:6px;padding:3px 7px;font-size:11px}.plan small{margin:12px 0 5px;display:block}.bar{background:#274664;border-radius:10px;height:8px}.bar i{background:#25c56a;border-radius:10px;height:8px;display:block}.main{width:calc(100% - 260px);margin-left:260px;padding:24px}.topbar{background:#fff;border-bottom:1px solid #e3e9f2;justify-content:space-between;align-items:center;margin:-24px -24px 24px;padding:18px 24px;display:flex}.topbar h1{margin:0;font-size:24px}.grid4{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.card{background:#fff;border:1px solid #e3e9f2;border-radius:14px;padding:18px;box-shadow:0 2px 8px #1428460a}.kpi span,.kpi small{color:#637188;display:block}.kpi b{margin:10px 0;font-size:24px;display:block}.quick{flex-wrap:wrap;gap:12px;display:flex}.quick a{color:#10213f;background:#f9fbff;border:1px solid #dde5ef;border-radius:10px;padding:18px;text-decoration:none}.twocol{grid-template-columns:2fr 1fr;gap:16px;display:grid}.form{gap:10px;display:grid}.form input,.form select{background:#fff;border:1px solid #ccd7e6;border-radius:8px;padding:11px 12px}.form button{color:#fff;cursor:pointer;background:#135be7;border:none;border-radius:8px;padding:11px 18px}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;border-bottom:1px solid #e9eef5;padding:11px 8px}th{color:#5c6880}.badge{color:#16823d;background:#e6f7ec;border-radius:6px;padding:4px 7px;font-size:11px}.msg{color:#0a7f39;background:#ebf9ef;border-radius:8px;padding:10px}.roleBox{border:1px solid #e1e8f2;border-radius:10px;margin:10px 0;padding:12px}.roleBox span,.roleBox small{color:#68758a;margin-top:5px;display:block}.branchChecks{border:1px solid #dbe4ef;border-radius:8px;padding:10px}.branchChecks label{margin-top:8px;display:block}@media (max-width:1000px){.grid4{grid-template-columns:1fr 1fr}.twocol{grid-template-columns:1fr}}@media (max-width:760px){.sidebar{width:100%;position:static}.app{display:block}.main{width:100%;margin-left:0}.plan{margin-top:20px;position:static}.grid4{grid-template-columns:1fr}}.toolbarRight{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.muted{color:#6f7c91}.primaryLink,.secondaryLink{border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;display:inline-block}.primaryLink{color:#fff;background:#135be7}.secondaryLink{color:#17345d;background:#fff;border:1px solid #ccd7e6}.subcell{color:#7b8798;margin-top:3px;display:block}.empty{text-align:center;color:#7b8798;padding:28px}.badgeDraft{color:#8a6300;background:#fff2cc;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.invoiceHead{grid-template-columns:2fr 1.2fr 1fr 1fr 1fr;gap:12px;display:grid}.field{gap:6px;display:grid}.field label,.notesCard label{color:#5f6b80;font-size:12px;font-weight:700}.field input,.field select,.addItemRow select,.addItemRow input,.notesCard textarea{background:#fff;border:1px solid #ccd7e6;border-radius:8px;width:100%;padding:10px}.addItemRow{grid-template-columns:1fr 120px 120px;gap:10px;margin-bottom:16px;display:grid}.addItemRow button,.saveInvoice{color:#fff;cursor:pointer;background:#135be7;border:none;border-radius:8px;padding:10px 15px;font-weight:700}.invoiceTable .cellInput{border:1px solid #d4deea;border-radius:6px;width:90px;padding:7px}.dangerLink{color:#d43c3c;cursor:pointer;background:0 0;border:none}.invoiceBottom{grid-template-columns:1.5fr .8fr;gap:16px;margin-top:16px;display:grid}.totalsCard div{justify-content:space-between;padding:8px 0;display:flex}.totalsCard .grand{border-top:1px solid #dfe6ef;margin-top:6px;padding-top:14px;font-size:19px}.saveInvoice{width:100%;margin-top:12px}.saveInvoice:disabled{opacity:.65}.totalsCard small{color:#718096;margin-top:10px;line-height:1.4;display:block}.notice{color:#174b9c;background:#eef5ff;border:1px solid #c8dcff;border-radius:9px;margin-top:16px;padding:12px 14px;font-weight:600}@media (max-width:1200px){.invoiceHead{grid-template-columns:1fr 1fr}.invoiceBottom{grid-template-columns:1fr}}@media (max-width:760px){.invoiceHead,.addItemRow{grid-template-columns:1fr}.invoiceTable{display:block;overflow-x:auto}}.primaryButton{color:#fff;cursor:pointer;background:#135be7;border:none;border-radius:8px;padding:10px 14px;font-weight:700}.tableLink{color:#135be7;font-weight:600;text-decoration:none}.badgeCancelled{color:#b52424;background:#fde8e8;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.configGrid{grid-template-columns:1fr 1fr}.span2{grid-column:1/-1}.invoicePaper{background:#fff;border:1px solid #dfe6ef;border-radius:14px;max-width:1050px;margin:0 auto;padding:30px;box-shadow:0 4px 18px #1428460f}.invoicePaperHead{border-bottom:2px solid #102f55;justify-content:space-between;gap:30px;padding-bottom:18px;display:flex}.invoicePaperHead h2{margin:0 0 8px}.invoicePaperHead p{color:#526176;margin:4px 0}.docBox{text-align:center;border:2px solid #173d67;border-radius:10px;min-width:300px;padding:16px 22px}.invoiceInfo{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.invoiceInfo div{background:#f6f8fb;border:1px solid #e1e7ef;border-radius:8px;padding:10px}.invoiceInfo span{color:#69768b;margin-bottom:5px;font-size:11px;display:block}.customerBox{border:1px solid #dfe6ef;border-radius:9px;margin-bottom:16px;padding:14px}.customerBox p{margin:5px 0}.printTable{margin-top:10px}.paperBottom{grid-template-columns:1fr 330px;gap:24px;margin-top:20px;display:grid}.paperTotals div{justify-content:space-between;padding:8px 0;display:flex}.paperTotals .grand{border-top:1px solid #cad5e2;margin-top:5px;padding-top:13px;font-size:18px}.sunatPrep{color:#174b9c;background:#eef5ff;border:1px solid #cadfff;border-radius:8px;gap:4px;padding:12px;display:grid}.electronicLegend{text-align:center;color:#78869a;border-top:1px dashed #cdd6e2;margin-top:24px;padding-top:14px;font-size:12px}.cancelBox{max-width:1050px;margin:16px auto 0}.cancelBox input{border:1px solid #ccd7e6;border-radius:8px;width:100%;margin:8px 0;padding:10px}.cancelBox button{color:#fff;cursor:pointer;background:#c43636;border:none;border-radius:8px;padding:10px 14px}@media (max-width:900px){.invoicePaperHead{display:block}.docBox{min-width:0;margin-top:18px}.invoiceInfo{grid-template-columns:1fr 1fr}.paperBottom,.configGrid{grid-template-columns:1fr}.span2{grid-column:auto}}@media print{body{background:#fff}.sidebar,.topbar,.noPrint{display:none!important}.main{width:100%!important;margin:0!important;padding:0!important}.invoicePaper{box-shadow:none;border:none;max-width:none;padding:10mm}.invoicePaperHead{break-inside:avoid}.printTable{font-size:11px}.electronicLegend{margin-top:16px}}.electronicPanel{max-width:1050px;margin:16px auto 0}.electronicHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.electronicHead h3{margin-bottom:4px}.electronicGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;margin-top:14px;display:grid}.electronicGrid>div{background:#fafcff;border:1px solid #e0e7f0;border-radius:9px;padding:10px}.electronicGrid span{color:#6d7a90;margin-bottom:4px;font-size:11px;display:block}.electronicDownloads{grid-column:1/-1;gap:10px;display:flex!important}.electronicDownloads a{color:#164d9d;background:#eef5ff;border:1px solid #c9ddff;border-radius:7px;padding:8px 11px;font-weight:600;text-decoration:none}.warningBox{color:#765a00;background:#fff7df;border:1px solid #f0d78a;border-radius:8px;margin-top:14px;padding:11px;font-size:12px;line-height:1.45}@media (max-width:900px){.electronicGrid{grid-template-columns:1fr 1fr}.electronicHead{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.electronicGrid{grid-template-columns:1fr}.electronicDownloads{flex-direction:column;grid-column:auto}}.issuerBlock{align-items:flex-start;gap:14px;display:flex}.printLogo{color:#fff;background:#0f4f9d;border-radius:12px;justify-content:center;align-items:center;width:54px;height:54px;font-size:20px;font-weight:800;display:flex}.issuerBlock h2{margin:0 0 4px!important;font-size:20px!important}.issuerBlock p{color:#56667a;margin:3px 0!important;font-size:11px!important}.customerBox{grid-template-columns:1.6fr .8fr;gap:8px 18px;padding:11px 13px!important;display:grid!important}.customerBox div{gap:3px;display:grid}.customerBox span{color:#6a778a;text-transform:uppercase;font-size:10px}.customerAddress{grid-column:1/-1}.printTable{font-size:11px!important}.printTable th{background:#f2f6fb!important}.printTable th,.printTable td{padding:7px 6px!important}@page{size:A4 portrait;margin:10mm 11mm}@media print{html,body{background:#fff!important;width:210mm!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar,.topbar,.noPrint{display:none!important}.app,.main{width:100%!important;margin:0!important;padding:0!important;display:block!important}.invoicePaper{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.invoicePaperHead{gap:14px!important;padding-bottom:10px!important}.printLogo{width:42px!important;height:42px!important;font-size:16px!important}.issuerBlock h2{font-size:16px!important}.issuerBlock b{font-size:10.5px!important}.issuerBlock p{font-size:9px!important}.docBox{width:270px!important;min-width:270px!important;padding:10px 12px!important}.docBox h2{font-size:15px!important}.docBox strong{font-size:16px!important}.invoiceInfo{gap:6px!important;margin:10px 0!important}.invoiceInfo div{padding:6px 7px!important}.invoiceInfo span{font-size:8px!important}.invoiceInfo b{font-size:9.5px!important}.customerBox{margin-bottom:9px!important;padding:8px 9px!important}.customerBox span{font-size:8px!important}.customerBox b{font-size:9.5px!important}.printTable{font-size:9px!important}.printTable th,.printTable td{padding:5px 4px!important}.paperBottom{grid-template-columns:1fr 245px!important;gap:14px!important;margin-top:10px!important}.paperTotals div{padding:4px 0!important}.paperTotals .grand{font-size:14px!important}.sunatPrep{padding:7px 8px!important;font-size:9px!important}.sunatPrep span{font-size:8px!important}.electronicLegend{margin-top:10px!important;font-size:8px!important}table,tr,td,th,.invoiceInfo,.customerBox,.paperBottom{break-inside:avoid!important}}.invoicePaper{max-width:1040px!important;padding:34px 38px!important}.invoicePaperHead{align-items:center!important}.printLogo{border-radius:14px!important;width:64px!important;height:64px!important;font-size:22px!important}.issuerBlock h2{font-size:24px!important;line-height:1.15!important}.issuerBlock b{font-size:14px!important}.issuerBlock p{font-size:12px!important;line-height:1.4!important}.docBox{border-width:2px!important;min-width:330px!important;padding:18px 22px!important}.docBox b{font-size:14px!important}.docBox h2{margin:10px 0!important;font-size:20px!important}.docBox strong{font-size:22px!important}.preliminaryNumber{letter-spacing:.08em;color:#9a6700!important;font-size:18px!important}.invoiceInfo{gap:10px!important;margin:18px 0!important}.invoiceInfo div{min-height:62px;padding:12px 14px!important}.invoiceInfo span{font-size:10px!important}.invoiceInfo b{font-size:13px!important}.customerBox{gap:12px 24px!important;padding:14px 16px!important}.customerBox span{font-size:10px!important}.customerBox b{font-size:13px!important}.printTable{margin-top:14px!important;font-size:12px!important}.printTable th{padding:9px 8px!important;font-size:10px!important}.printTable td{vertical-align:top;padding:10px 8px!important}.paperBottom{grid-template-columns:1fr 320px!important;gap:26px!important;margin-top:18px!important}.paperTotals div{padding:8px 0!important;font-size:13px!important}.paperTotals .grand{padding-top:12px!important;font-size:19px!important}.sunatPrep{padding:12px 14px!important;font-size:12px!important}.sunatPrep span{font-size:10px!important}.invoiceFooter{color:#64748b;border-top:1px dashed #cbd5e1;justify-content:space-between;align-items:flex-end;margin-top:28px;padding-top:14px;display:flex}.invoiceFooter b{color:#334155;font-size:11px;display:block}.invoiceFooter span{font-size:9px}.zeroIgvLegend{text-align:center;color:#233d5b;border-top:1px solid #d9e2ee;margin-top:12px;padding-top:8px;font-size:10px;font-weight:700}.qrPlaceholder img{object-fit:contain;width:72px;height:72px;display:block}.detractionForm{background:#f7fbff;border:1px solid #c8d9ee;border-radius:10px;grid-column:1/-1;grid-template-columns:1.5fr .8fr 1fr .7fr 1fr;align-items:end;gap:12px;padding:16px;display:grid}.detractionTitle{border-bottom:1px solid #dce7f2;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.detractionTitle b,.detractionTitle span{display:block}.detractionTitle b{color:#173e69}.detractionTitle span{color:#64748b;margin-top:3px;font-size:11px}.detractionTitle strong{color:#155fd0;background:#e2edff;border-radius:999px;padding:6px 10px;font-size:10px}.percentInput{align-items:center;display:flex}.percentInput input{border-radius:8px 0 0 8px!important}.percentInput span{background:#eef3f8;border:1px solid #ccd7e6;border-left:0;border-radius:0 8px 8px 0;align-self:stretch;place-items:center;padding:0 11px;font-weight:800;display:grid}.detractionCalc{color:#174b91;background:#eaf3ff;border-radius:9px;gap:3px;min-height:65px;padding:10px 12px;display:grid}.detractionCalc span,.detractionCalc small{font-size:10px}.detractionCalc b{font-size:17px}.detractionPrintBox{border:1.5px solid #28435f;grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:12px;padding:9px 11px;font-size:9px;display:grid}.detractionPrintBox h3{grid-column:1/-1;margin:0 0 3px;font-size:11px}.detractionPrintBox>div{grid-template-columns:135px 1fr;gap:8px;display:grid}.detractionPrintBox span{color:#536579}.detractionPrintBox .detractionNet{border-top:1px solid #d4dce5;grid-column:1/-1;padding-top:5px}.detractionPrintBox .detractionNet b{font-size:11px}@media (max-width:1050px){.detractionForm{grid-template-columns:1fr 1fr}.detractionCalc{grid-column:1/-1}}@media (max-width:650px){.detractionForm,.detractionPrintBox{grid-template-columns:1fr}.detractionPrintBox h3,.detractionPrintBox .detractionNet{grid-column:1}.detractionPrintBox>div{grid-template-columns:1fr}}.qrPlaceholder{color:#64748b;background-color:#0000;background-image:linear-gradient(90deg,#e2e8f0 25%,#0000 25% 50%,#e2e8f0 50% 75%,#0000 75%),linear-gradient(#e2e8f0 25%,#0000 25% 50%,#e2e8f0 50% 75%,#0000 75%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #cbd5e1;justify-content:center;align-items:center;width:72px;height:72px;font-weight:700;display:flex}@page{size:A4 portrait;margin:8mm}@media print{html,body{background:#fff!important;width:auto!important;min-height:auto!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.sidebar,.topbar,.noPrint{display:none!important}.app,.main{width:auto!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important}.invoicePaper{width:100%!important;max-width:none!important;box-shadow:none!important;color:#0f172a!important;border:none!important;border-radius:0!important;margin:0!important;padding:5mm 6mm!important;font-size:11pt!important}.invoicePaperHead{border-bottom:2px solid #173d67!important;justify-content:space-between!important;align-items:flex-start!important;gap:10mm!important;padding-bottom:5mm!important;display:flex!important}.issuerBlock{flex:1!important;gap:4mm!important}.printLogo{border-radius:3mm!important;width:15mm!important;height:15mm!important;font-size:16pt!important}.issuerBlock h2{margin:0 0 1mm!important;font-size:16pt!important}.issuerBlock b{font-size:10pt!important}.issuerBlock p{margin:.7mm 0!important;font-size:8.5pt!important;line-height:1.25!important}.docBox{border:2px solid #173d67!important;width:78mm!important;min-width:78mm!important;padding:4mm 5mm!important}.docBox b{font-size:10pt!important}.docBox h2{margin:2.5mm 0!important;font-size:14pt!important}.docBox strong{font-size:15pt!important}.invoiceInfo{grid-template-columns:repeat(4,1fr)!important;gap:2mm!important;margin:4mm 0!important}.invoiceInfo div{min-height:15mm!important;padding:2.5mm 3mm!important}.invoiceInfo span{font-size:7.5pt!important}.invoiceInfo b{font-size:9pt!important}.customerBox{grid-template-columns:1.7fr .8fr!important;gap:2.5mm 5mm!important;margin-bottom:4mm!important;padding:3.5mm 4mm!important}.customerBox span{font-size:7.5pt!important}.customerBox b{font-size:9pt!important}.printTable{margin-top:2mm!important;font-size:9pt!important}.printTable th{background:#edf3f9!important;padding:2.2mm 2mm!important;font-size:7.5pt!important}.printTable td{padding:2.4mm 2mm!important}.paperBottom{grid-template-columns:1fr 75mm!important;gap:7mm!important;margin-top:5mm!important}.paperTotals div{padding:1.8mm 0!important;font-size:9.5pt!important}.paperTotals .grand{padding-top:3mm!important;font-size:13pt!important}.sunatPrep{padding:3mm 3.5mm!important;font-size:9pt!important}.sunatPrep span{font-size:7.5pt!important}.invoiceFooter{margin-top:10mm!important;padding-top:3mm!important}.invoiceFooter b{font-size:8pt!important}.invoiceFooter span{font-size:7pt!important}.qrPlaceholder{width:20mm!important;height:20mm!important}table,tr,td,th,.invoiceInfo,.customerBox,.paperBottom,.invoiceFooter{break-inside:avoid!important}}.certGrid{grid-template-columns:1fr 2fr;gap:10px;margin-top:12px;display:grid}.certGrid>div{background:#fafcff;border:1px solid #e1e8f0;border-radius:9px;padding:11px}.certGrid span{color:#6b778c;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.certGrid b{overflow-wrap:anywhere;font-size:12px}.certOk{color:#16823d}.certBad{color:#b52424}.electronicActions{flex-wrap:wrap;gap:8px;display:flex}.secondaryButton:disabled,.primaryButton:disabled{opacity:.55}.successBox{color:#116a34;background:#ebf9ef;border:1px solid #bce6c9;border-radius:8px;margin-top:14px;padding:11px;font-size:12px;line-height:1.45}.emitArea{justify-items:end;gap:9px;display:grid;position:relative}.emitButton{color:#fff;letter-spacing:.05em;cursor:pointer;background:#116a3b;border:0;border-radius:9px;padding:12px 28px;font-weight:800;box-shadow:0 5px 14px #116a3b30}.emitButton:disabled{opacity:.55;cursor:not-allowed}.deliveryMenu{background:#fff;border:1px solid #dbe4ef;border-radius:12px;gap:8px;padding:9px;display:flex;box-shadow:0 10px 30px #17345d1c}.deliveryMenu button{color:#17345d;cursor:pointer;background:#f5f8fc;border:0;border-radius:9px;justify-items:center;gap:4px;min-width:92px;padding:9px 12px;display:grid}.deliveryMenu button:hover{color:#135be7;background:#e8f1ff}.deliveryMenu button span{font-size:21px}.deliveryMenu button b{white-space:nowrap;font-size:11px}.specialTaxCard{overflow:hidden;padding:0!important}.specialTaxToggle{text-align:left;color:#17345d;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;width:100%;padding:16px 18px;display:flex}.specialTaxToggle span{gap:3px;display:grid}.specialTaxToggle small{color:#6f7c91;font-weight:400}.specialTaxToggle strong{color:#135be7;font-size:24px}.specialTaxBody{background:#fbfdff;border-top:1px solid #e3e9f1;gap:14px;padding:16px 18px;display:grid}.specialChecks{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.specialChecks label{color:#304968;background:#fff;border:1px solid #dbe4ef;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:12px;font-weight:600;display:flex}.specialChecks input{width:auto}.specialFields{grid-template-columns:2fr 1fr;gap:12px;display:grid}.specialTaxHint{color:#285b9b;background:#eef5ff;border:1px solid #cfdef5;border-radius:8px;padding:9px 11px;font-size:11px}@media (max-width:800px){.certGrid{grid-template-columns:1fr}}.noteTop{grid-template-columns:2fr 1fr;gap:12px;display:grid}.noteTop .span2{grid-column:1/-1}.noteOrigin{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.noteOrigin>div{background:#f7f9fc;border:1px solid #e0e7f0;border-radius:8px;padding:10px}.noteOrigin span{color:#6a778a;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.noteOrigin b{font-size:13px}.noteOrigin .linkedDocumentsAlert{background:#fff1f0;border-color:#f4aaa5}.noteOrigin .linkedDocumentsAlert span,.noteOrigin .linkedDocumentsAlert b{color:#b42318}.noteOrigin .linkedDocumentsAlert b{font-weight:800}.noteOrigin .adjustedTotalHighlight{background:#eef5ff;border-color:#9fc2f5}.noteOrigin .adjustedTotalHighlight span,.noteOrigin .adjustedTotalHighlight b{color:#1458b0}.noteOrigin .adjustedTotalHighlight b{font-size:15px;font-weight:900}@media (max-width:900px){.noteTop{grid-template-columns:1fr}.noteTop .span2{grid-column:auto}.noteOrigin{grid-template-columns:1fr 1fr}}.documentTypeCard{justify-content:space-between;align-items:center;gap:18px;display:flex}.documentTypeLabel{color:#6a778a;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700;display:block}.documentTypeToggle{flex-wrap:wrap;gap:8px;display:flex}.documentTypeToggle button{color:#17345d;cursor:pointer;background:#fff;border:1px solid #cdd8e6;border-radius:8px;padding:10px 15px;font-weight:700}.documentTypeToggle button.docTypeActive{color:#fff;background:#135be7;border-color:#135be7;box-shadow:0 4px 10px #135be72e}.docHint{color:#52647c;background:#f3f7fd;border:1px solid #dbe7f8;border-radius:8px;padding:10px 12px;font-size:12px}.badgeFactura{color:#1558bc;background:#e8f1ff;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}.badgeBoleta{color:#673ab7;background:#efe9ff;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:700}@media (max-width:800px){.documentTypeCard{flex-direction:column;align-items:flex-start}}.lookupRow{grid-template-columns:1fr auto;gap:8px;display:grid}.autoCode{color:#53657d;background:#f3f7fd;border:1px solid #dbe7f8;border-radius:8px;margin-bottom:10px;padding:9px 11px;font-size:12px}.uppercaseForm input:not([type=email]),.uppercaseTable td,.uppercaseTable th{text-transform:uppercase}.cellSelect{border:1px solid #d4deea;border-radius:6px;min-width:130px;padding:7px}.amazonHint{color:#735800;background:#fff6d8;border:1px solid #efd174;border-radius:8px;margin-top:12px;padding:10px 13px;font-size:12px}.linkedGuideCard{background:linear-gradient(135deg,#f7faff,#edf5ff);border-color:#9fc0f7}.linkedGuideCard h2{color:#0b4ea2;margin-top:0}.linkedGuideCard .autoCode{color:#176b36;background:#e8f7ed;border-color:#a6d9b6;margin:12px 0 0}.greLinkedSender{background:#f7faff;margin-top:12px}.greLinkedSender .greTwoCols{margin-top:0}.greLinkedSender p{margin:0}.greLinkedSender small{color:#56677d;margin-top:4px;display:block}.greRecipientBand{background:#fbfcfe;margin-top:12px}.greRecipientBand p{margin:0}.greWeightTotal{border-top:1px solid #cfd9e5;justify-content:flex-end;gap:24px;margin-top:6px;padding:8px 10px 0;display:flex}.greWeightTotal span{text-transform:uppercase;color:#687a91;font-size:9px}.greWeightTotal b{text-align:right;min-width:110px}.transportUnitsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid!important}.transportUnitPanel{background:#f9fbfe;border:1px solid #d8e2ef;border-radius:10px;gap:6px;padding:12px;display:grid}.transportUnitPanel h3{color:#164d91;margin:0 0 4px}.transportUnitPanel label{margin-top:3px}@media (max-width:800px){.transportUnitsGrid{grid-template-columns:1fr}}.externalGreOptions{grid-template-columns:1.35fr .65fr;align-items:end;gap:14px;display:grid}.externalGreUpload{color:#0b56b5;cursor:pointer;background:#fff;border:1px dashed #1667d9;border-radius:8px;justify-content:center;align-items:center;min-height:38px;font-weight:700;display:flex!important}.externalGreUpload input{opacity:0;pointer-events:none;position:absolute}@media (max-width:800px){.externalGreOptions{grid-template-columns:1fr}}.rowActions{flex-wrap:wrap;gap:6px;display:flex}.deleteBtn{color:#b62626;cursor:pointer;background:#fff4f4;border:1px solid #efb2b2;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:700}.reportTitle{color:#102f55;letter-spacing:.1px;font-size:22px;line-height:1.25;margin:0 0 6px!important}.reportSubtitle{color:#6b778c;margin:0;font-size:12px;line-height:1.5}.reportFilters{grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px 16px;margin-bottom:16px;display:grid}.reportFilters .field{flex-direction:column;gap:6px;display:flex}.reportFilters .field label{color:#475569;text-transform:uppercase;letter-spacing:.35px;font-size:11px;font-weight:700;line-height:1.2;display:block}.reportFilters input,.reportFilters select{min-height:38px}.reportFilterActions{grid-column:1/-1;align-items:center;gap:10px;padding-top:2px;display:flex}.reportKpis{grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;margin:0 0 16px;display:grid}.reportKpi{flex-direction:column;justify-content:center;min-height:112px;display:flex;padding:17px 18px!important}.reportKpi span{color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px;font-size:11px;font-weight:700;line-height:1.25;display:block}.reportKpi strong{color:#102f55;word-spacing:2px;margin-bottom:7px;font-size:22px;line-height:1.25;display:block}.reportKpi small{color:#64748b;font-size:11px;line-height:1.45;display:block}.reportTableHead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.reportTableHead h2{margin:0 0 5px!important}.reportTableHead p{margin:0!important}.reportMiniTotals{color:#475569;flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;font-size:12px;line-height:1.5;display:flex}.reportMiniTotals span{white-space:nowrap}.tableScroll{overflow-x:auto}.tableScroll table{min-width:1180px}.tableScroll th{white-space:nowrap}.tableScroll td{line-height:1.35;padding-top:10px!important;padding-bottom:10px!important}.subcell{color:#7b8798;margin-top:4px;font-size:10px;line-height:1.3;display:block!important}.cancelledRow{background:#fff7f7}@media (max-width:1100px){.reportKpis,.reportFilters{grid-template-columns:1fr 1fr}}@media (max-width:700px){.reportKpis,.reportFilters{grid-template-columns:1fr}.reportTableHead{flex-direction:column}.reportMiniTotals{justify-content:flex-start}}.reportKpisSix{grid-template-columns:repeat(3,minmax(190px,1fr))}.creditKpi{border-left:4px solid #d64545}.debitKpi{border-left:4px solid #2f9e5b}.netKpi{border-left:4px solid #1d5fa7}.creditKpi strong,.negativeEffect{color:#b42318!important}.debitKpi strong,.positiveEffect{color:#16733f!important}.creditRow{background:#fff8f8}.debitRow{background:#f7fcf8}@media (max-width:1100px){.reportKpisSix{grid-template-columns:1fr 1fr}}@media (max-width:700px){.reportKpisSix{grid-template-columns:1fr}}.sunatBadge{white-space:nowrap;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.sunatGreen{color:#16733f!important}.sunatOrange{color:#9a6700!important}.sunatRed{color:#b42318!important}.sunatGray{color:#64748b!important}.sunatStatusBox,.clientSunatCheck{background:#f8fafc;border:1px solid #dfe7ef;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:10px;display:grid}.sunatStatusBox div,.clientSunatCheck div{gap:3px;display:grid}.sunatStatusBox span,.clientSunatCheck span{text-transform:uppercase;color:#64748b;font-size:9px;font-weight:700}.sunatStatusBox b,.clientSunatCheck b{font-size:12px}.clientSunatCheck{margin-top:12px}.sunatWarning{color:#7a5900;background:#fff7df;border:1px solid #efd27c;border-radius:8px;margin-top:10px;padding:11px 13px;font-size:12px;font-weight:700}.sunatBlock{color:#9f1d1d;background:#fff0f0;border:1px solid #e9aaaa;border-radius:8px;margin-top:10px;padding:11px 13px;font-size:12px;font-weight:800}.sendSunatButton{color:#fff;cursor:pointer;background:#16823d;border:none;border-radius:8px;padding:10px 14px;font-weight:800}.sendSunatButton:disabled{opacity:.55}.sunatModeBanner{background:#eef5ff;border:1px solid #c9ddff;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px 12px;margin-bottom:12px;padding:11px 13px;display:grid}.sunatModeBanner span{text-transform:uppercase;color:#64748b;font-size:10px}.sunatModeBanner b{color:#174b9c}.sunatModeBanner small{color:#64748b;overflow-wrap:anywhere}.readinessGrid{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.readinessGrid>div{background:#fafcff;border:1px solid #e1e8f0;border-radius:8px;align-items:flex-start;gap:9px;padding:9px;display:flex}.readinessGrid b{font-size:11px;display:block}.readinessGrid small{color:#64748b;overflow-wrap:anywhere;margin-top:2px;font-size:9px;display:block}.readyDot{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-weight:900;display:flex}.readyOk{color:#16733f;background:#daf4e3}.readyPending{color:#986400;background:#fff0d4}@media (max-width:800px){.readinessGrid{grid-template-columns:1fr}.sunatModeBanner{grid-template-columns:auto 1fr}.sunatModeBanner small{grid-column:1/-1}}.masterFormCard{margin-bottom:18px;padding:22px!important}.masterListCard{padding:22px!important}.masterCardHead,.masterListHead{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.masterCardHead h2,.masterListHead h2{color:#102f55;font-size:20px;line-height:1.25;margin:0 0 5px!important}.masterCardHead p,.masterListHead p{margin:0!important}.masterGrid{align-items:end;gap:14px 16px;display:grid}.customerGrid{grid-template-columns:1fr 1.5fr 2fr}.productGrid{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.masterGrid .field{flex-direction:column;gap:6px;display:flex}.masterGrid .field label{color:#5f6e82;text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:800;line-height:1.2}.masterGrid input,.masterGrid select{width:100%;min-height:40px}.customerNameField{grid-column:auto}.addressField{grid-column:1/-1}.masterSunatBox{grid-column:1/3;align-self:stretch;margin:0!important}.masterActions{grid-column:-2/-1;justify-content:flex-end;align-items:center;min-height:100%;display:flex}.masterActions .primaryButton{min-width:190px}.masterNotice{margin-top:14px}.masterSearch{align-items:center;gap:9px;min-width:min(420px,100%);display:flex}.masterSearch span{text-transform:uppercase;color:#64748b;letter-spacing:.35px;font-size:10px;font-weight:800}.masterSearch input{border:1px solid #d5dfeb;border-radius:8px;width:100%;min-height:38px;padding:8px 11px}.masterTable{min-width:1180px}.masterTable th{white-space:nowrap;color:#40556f;text-transform:uppercase;letter-spacing:.25px;background:#f4f7fb;font-size:10px}.masterTable td{vertical-align:top;line-height:1.4;padding-top:11px!important;padding-bottom:11px!important}.masterTable tbody tr:hover{background:#f8fbff}.addressCell{white-space:normal;min-width:330px;max-width:430px}.editMasterBtn{color:#1355a0;cursor:pointer;background:#f3f8ff;border:1px solid #b7cae5;border-radius:7px;padding:7px 11px;font-weight:700}.editMasterBtn:hover{background:#e8f2ff}.productDescriptionField{grid-column:auto}.masterHelp{color:#5c6d82;background:#f6f8fb;border:1px solid #dfe7ef;border-radius:8px;grid-column:1/-2;padding:10px 12px;font-size:11px;line-height:1.45}.productTable{min-width:950px}@media (max-width:1100px){.customerGrid{grid-template-columns:1fr 1fr}.customerNameField{grid-column:1/-1}.productGrid{grid-template-columns:1fr 1fr}.productDescriptionField,.masterSunatBox,.masterHelp,.masterActions{grid-column:1/-1}.masterActions{justify-content:flex-start}}@media (max-width:700px){.masterCardHead,.masterListHead{flex-direction:column;align-items:stretch}.masterSearch{flex-direction:column;align-items:stretch;min-width:0}.customerGrid,.productGrid{grid-template-columns:1fr}.addressField,.customerNameField,.productDescriptionField,.masterSunatBox,.masterHelp,.masterActions{grid-column:auto}.lookupRow{grid-template-columns:1fr}}.paymentCard{padding:20px!important}.paymentHead{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.paymentHead h2{margin:0 0 4px!important}.paymentGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:15px;display:grid}.installmentsBox{border-top:1px solid #e3eaf2;margin-top:14px;padding-top:14px}.installmentsHead{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.installmentsBox input{min-width:130px}.comprobanteFilters{grid-template-columns:2fr repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.searchWide{grid-column:auto}.documentSummary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.documentSummary .card{padding:14px 16px!important}.documentSummary span{text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:10px;display:block}.documentSummary b{color:#123b68;font-size:20px}.paymentBadge{color:#174b9c;background:#eef4ff;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.statusAccepted{color:#16733f;background:#e7f7ed;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.statusRejected{color:#b42318;background:#fff0f0;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.paymentDetailBox{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.paymentDetailBox>div{background:#f8fafc;border:1px solid #e0e7ef;border-radius:8px;padding:8px}.paymentDetailBox span{text-transform:uppercase;color:#64748b;font-size:8px;display:block}.paymentDetailBox b{font-size:10px}.installmentPrintBox{background:#fafcff;border:1px solid #e0e7ef;border-radius:8px;margin:8px 0;padding:9px 10px}.installmentChips{flex-wrap:wrap;gap:6px;margin-top:5px;display:flex}.installmentChips span{color:#274b7a;background:#eef4ff;border-radius:6px;padding:5px 7px;font-size:9px}.dashboardHero{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dashboardHero h2{color:#102f55;margin:0 0 4px}.dashboardHero p{color:#64748b;margin:0}.dashKpi span{text-transform:uppercase;color:#64748b;margin-bottom:7px;font-size:10px;display:block}.dashKpi strong{color:#102f55;margin-bottom:6px;font-size:21px;display:block}.dashKpi small{color:#64748b}.dashboardSecondary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.miniStat{padding:14px 16px!important}.miniStat span{color:#64748b;text-transform:uppercase;margin-bottom:5px;font-size:10px;display:block}.miniStat b{color:#173b64;font-size:17px}.miniStat.credit{border-left:4px solid #d64545}.miniStat.debit{border-left:4px solid #2f9e5b}@media (max-width:1100px){.comprobanteFilters,.documentSummary,.dashboardKpis,.dashboardSecondary,.paymentGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.comprobanteFilters,.documentSummary,.dashboardKpis,.dashboardSecondary,.paymentGrid{grid-template-columns:1fr}.dashboardHero,.paymentHead{flex-direction:column;align-items:flex-start}.paymentDetailBox{grid-template-columns:1fr}}.loginPage{background:radial-gradient(circle at 15% 15%,#1c6fdb2e,#0000 34%),linear-gradient(135deg,#071d35 0%,#0c3157 54%,#0d4b76 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.loginPanel{background:#fff;border-radius:18px;width:min(430px,100%);padding:30px;box-shadow:0 22px 60px #00000047}.loginBrand{border-bottom:1px solid #e8edf3;align-items:center;gap:12px;padding-bottom:22px;display:flex}.loginLogo{color:#fff;background:#155fd0;border-radius:12px;place-items:center;width:48px;height:48px;font-size:17px;font-weight:900;display:grid}.loginBrand h1{color:#0f3156;margin:0;font-size:21px}.loginBrand p{color:#6b7b8f;margin:3px 0 0;font-size:11px}.loginIntro{padding:24px 0 15px}.loginIntro h2{color:#102f55;margin:0 0 6px;font-size:22px}.loginIntro p{color:#6c7c90;margin:0;font-size:12px;line-height:1.5}.loginForm{gap:9px;display:grid}.loginForm label{color:#506279;text-transform:uppercase;letter-spacing:.35px;margin-top:5px;font-size:10px;font-weight:800}.loginForm input{border:1px solid #ced9e7;border-radius:9px;width:100%;min-height:43px;padding:9px 11px}.loginForm button{color:#fff;cursor:pointer;background:#155fd0;border:0;border-radius:9px;min-height:44px;margin-top:10px;font-weight:800}.loginForm button:disabled{opacity:.6}.loginError{color:#a32424;background:#fff0f0;border:1px solid #efbaba;border-radius:8px;margin-top:7px;padding:10px 11px;font-size:11px}.loginFoot{text-align:center;color:#8793a3;margin-top:22px;font-size:10px}.appLoading{color:#52657b;background:#f5f7fb;place-items:center;min-height:100vh;font-weight:700;display:grid}.userTop{align-items:center;gap:11px;display:flex}.userTopIdentity{line-height:1.2;display:grid}.userTopIdentity b{font-size:11px}.userTopIdentity small{color:#738197;font-size:9px}.userTop button{color:#20476f;cursor:pointer;background:#fff;border:1px solid #ccd8e6;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:700}.sidebarRole{color:#d8e7fb;margin-top:5px;font-size:10px;font-weight:700}.userGrid{grid-template-columns:2fr 1.5fr 1fr 1.4fr 1fr}.userNameField{grid-column:auto}@media (max-width:1100px){.userGrid{grid-template-columns:1fr 1fr}.userNameField{grid-column:1/-1}}@media (max-width:700px){.userTop>span,.userTopIdentity small{display:none}.userGrid{grid-template-columns:1fr}.userNameField{grid-column:auto}}.tenantDiagHead{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.tenantDiagHead>div,.tenantCountGrid>div{background:#f8fafc;border:1px solid #dfe7ef;border-radius:8px;padding:10px}.tenantDiagHead span,.tenantCountGrid span{text-transform:uppercase;color:#64748b;margin-bottom:4px;font-size:9px;display:block}.tenantDiagHead b,.tenantCountGrid b{color:#183b62;font-size:12px}.tenantCountGrid{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px;display:grid}@media (max-width:1000px){.tenantCountGrid{grid-template-columns:repeat(3,1fr)}.tenantDiagHead{grid-template-columns:1fr 1fr}}@media (max-width:600px){.tenantCountGrid,.tenantDiagHead{grid-template-columns:1fr}}.planHero{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.planHero h2{color:#102f55;margin:0 0 5px}.planHero p{color:#64748b;margin:0}.subscriptionState{border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-block}.state-activo,.state-trial{color:#16733f;background:#e7f7ed}.state-suspendido,.state-vencido{color:#b42318;background:#fff0f0}.state-sin{color:#64748b;background:#eef2f7}.currentPlanCard{padding:22px!important}.currentPlanTop{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.5px;color:#728096;font-size:9px;font-weight:800}.currentPlanTop h2{color:#123b68;margin:5px 0 3px;font-size:24px}.currentPlanTop p{color:#4e637a;margin:0}.planDates{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.planDates>div{background:#f7f9fc;border:1px solid #e0e7ef;border-radius:8px;padding:9px 11px}.planDates span{text-transform:uppercase;color:#718096;margin-bottom:3px;font-size:8px;display:block}.planDates b{color:#1a3d63;font-size:10px}.usageGrid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.usageCard{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:10px;padding:12px}.usageCard>div:first-child{justify-content:space-between;gap:10px;display:flex}.usageCard span{color:#5d6e82;font-size:10px;font-weight:700}.usageCard b{color:#173b64;font-size:11px}.usageBar{background:#e7edf4;border-radius:99px;height:7px;margin:10px 0 6px;overflow:hidden}.usageBar i{background:#1766db;border-radius:99px;height:100%;display:block}.usageCard small{color:#7b8798;font-size:9px}.plansGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.planOption{background:#fff;border:1px solid #dce4ed;border-radius:12px;flex-direction:column;padding:18px;display:flex}.planOption.selectedPlan{background:#f8fbff;border:2px solid #1766db}.planCode{color:#607086;letter-spacing:.5px;font-size:9px;font-weight:800}.planOption h3{color:#153b65;margin:7px 0 8px}.planOption>strong{color:#102f55;font-size:23px}.planOption>small{color:#8290a0;margin-bottom:10px}.planOption ul{color:#536477;flex:1;padding-left:18px;font-size:11px;line-height:1.8}.planOption button{width:100%}.paymentPrepCard p{color:#657589;line-height:1.5}.paymentPrepTags{flex-wrap:wrap;gap:7px;display:flex}.paymentPrepTags span{color:#28558c;background:#eef4ff;border-radius:7px;padding:6px 8px;font-size:9px;font-weight:700}@media (max-width:1000px){.plansGrid{grid-template-columns:1fr 1fr}.planDates{grid-template-columns:1fr}.usageGrid{grid-template-columns:1fr 1fr}}@media (max-width:650px){.planHero,.currentPlanTop{flex-direction:column;align-items:flex-start}.plansGrid,.usageGrid{grid-template-columns:1fr}}.planHeroV2{justify-content:space-between;align-items:center;gap:20px;margin:5px 3px 17px;display:flex}.planHeroV2 h1{color:#0d315c;margin:0 0 5px;font-size:22px;font-weight:800;line-height:1.15}.planHeroV2 p{color:#4f6681;margin:0;font-size:13px}.subscriptionStateV2{border-radius:999px;padding:9px 16px;font-size:12px;font-weight:900}.subscriptionStateV2.state-trial,.subscriptionStateV2.state-activo{color:#0b8d25;background:#e5f8e9}.subscriptionStateV2.state-suspendido,.subscriptionStateV2.state-vencido{color:#b42318;background:#ffe9e7}.subscriptionStateV2.state-sin{color:#66778b;background:#edf1f6}.currentPlanCardV2{border-radius:12px!important;padding:17px!important}.currentPlanTopV2{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.planIdentity{min-width:260px}.greenPill{color:#fff;letter-spacing:.2px;background:#24c718;border-radius:4px;padding:4px 9px;font-size:10px;font-weight:900;line-height:1;display:inline-block}.planIdentity h2{color:#0c315d;margin:7px 0 3px;font-size:25px;line-height:1.1}.planIdentity p{color:#183c66;margin:0;font-size:16px;font-weight:600}.planDatesV2{flex:1;grid-template-columns:repeat(3,minmax(165px,1fr));gap:10px;max-width:670px;display:grid}.planInfoBoxV2{background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:center;gap:11px;min-height:55px;padding:12px 13px;display:flex}.planInfoIconV2{border-radius:8px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:900;display:grid}.planInfoIconV2.blue{color:#0964ed;background:#edf4ff}.planInfoIconV2.green{color:#1eae25;background:#e9f8e8}.planInfoBoxV2 small{color:#19395d;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.planInfoBoxV2 b{color:#0b2f59;font-size:13px;display:block}.usageGridV2{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:17px;display:grid}.usageCardV2{background:#fff;border:1px solid #dce5ef;border-radius:10px;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.metricIcon{border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:900;display:grid}.metricIcon-users{color:#0964ed;background:#eaf2ff}.metricIcon-documents{color:#18a924;background:#e9fae7}.metricIcon-branches{color:#7049e8;background:#f1eaff}.usageContentV2{flex:1;min-width:0}.usageTitleV2{justify-content:space-between;align-items:center;gap:12px;display:flex}.usageTitleV2 span{color:#142f50;font-size:14px;font-weight:800}.usageTitleV2 b{color:#111f32;font-size:17px}.usageBarV2{background:#e2e8f0;border-radius:999px;height:7px;margin:11px 0 7px;overflow:hidden}.usageBarV2 i{background:#1266e9;border-radius:999px;height:100%;display:block}.usageCardV2 small{color:#4e6682;font-size:11px}.availablePlansV2{margin-top:15px;border-radius:12px!important;padding:16px!important}.sectionHeadingV2 h2{color:#0c315d;margin:0 0 3px;font-size:20px}.sectionHeadingV2 p{color:#536a84;margin:0 0 14px;font-size:12px}.plansGridV2{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.planOptionV2{background:#fff;border:1px solid #d9e2ec;border-radius:10px;flex-direction:column;min-height:245px;padding:15px;display:flex}.planOptionV2.selectedPlanV2{border:1.5px solid #0768f6;box-shadow:0 0 0 1px #0768f60d}.planOptionV2 h3{color:#0b315e;margin:8px 0 5px;font-size:19px;line-height:1.1}.planOptionV2>strong{color:#082f5b;font-size:22px;line-height:1.1}.planOptionV2>small{color:#566c84;margin-top:2px;font-size:11px}.planBenefitsV2{flex:1;margin:16px 0;padding:0;list-style:none}.planBenefitsV2 li{color:#1f2937;align-items:center;gap:7px;font-size:12px;line-height:1.75;display:flex}.planBenefitsV2 li span{color:#fff;background:#26bd22;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;font-weight:900;display:grid}.selectPlanButtonV2,.currentPlanButtonV2{border-radius:6px;width:100%;height:37px;font-size:13px;font-weight:800}.selectPlanButtonV2{color:#fff;background:#0867eb;border:1px solid #0867eb}.selectPlanButtonV2:hover{background:#0058d2}.currentPlanButtonV2{color:#4381d8;background:#fff;border:1px solid #bcd1ed}.currentPlanButtonV2:disabled{opacity:1}.paymentCardV2{margin-top:15px;border-radius:12px!important;padding:15px!important}.paymentCardV2 h2{color:#0c315d;margin:0 0 4px;font-size:20px}.paymentCardV2 p{color:#506883;margin:0 0 10px;font-size:12px}.paymentTagsV2{flex-wrap:wrap;gap:8px;display:flex}.paymentTagsV2 span{color:#20354c;background:#f0f3f7;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:700}.paymentTagsV2 span:first-letter{color:#23b928}@media (max-width:1100px){.currentPlanTopV2{flex-direction:column}.planDatesV2{width:100%;max-width:none}.plansGridV2,.usageGridV2{grid-template-columns:1fr 1fr}}@media (max-width:720px){.planHeroV2{align-items:flex-start}.planDatesV2,.plansGridV2,.usageGridV2{grid-template-columns:1fr}.planHeroV2{flex-direction:column}.planIdentity h2{font-size:22px}}.platformPage{color:#16314f;background:#f4f7fb;min-height:100vh;padding:22px}.platformTop{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.platformTop h1{color:#0c315d;margin:0 0 3px;font-size:25px}.platformTop p{color:#66788d;margin:0}.platformTop>div:last-child{align-items:center;gap:12px;display:flex}.platformTop button{background:#fff;border:1px solid #ccd8e6;border-radius:7px;padding:7px 10px}.platformStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.platformStats>div{background:#fff;border:1px solid #dfe7ef;border-radius:10px;padding:15px}.platformStats span{text-transform:uppercase;color:#64748b;margin-bottom:5px;font-size:10px;display:block}.platformStats b{color:#0c315d;font-size:22px}.platformCard{background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:17px}.platformCardHead{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.platformCardHead h2{color:#0c315d;margin:0 0 3px}.platformCardHead p{color:#687b91;margin:0;font-size:11px}.platformCardHead input{border:1px solid #d3deea;border-radius:8px;min-width:300px;padding:9px 11px}.platformTable{border-collapse:collapse;width:100%;min-width:1200px}.platformTable th{color:#4b6078;text-transform:uppercase;text-align:left;background:#f2f6fa;border-bottom:1px solid #dce4ed;padding:9px;font-size:9px}.platformTable td{vertical-align:top;border-bottom:1px solid #edf1f5;padding:10px 9px;font-size:11px}.platformTable small{color:#7b8798;margin-top:3px;font-size:9px;display:block}.platformState{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900;display:inline-block}.platformActions{flex-wrap:wrap;gap:5px;display:flex}.platformActions button{color:#20548e;cursor:pointer;background:#f7faff;border:1px solid #cbd8e7;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:700}.platformActions .dangerMini{color:#a72b25;background:#fff3f2;border-color:#efc4c0}.platformActions .payMini{color:#16733f;background:#eaf8ed;border-color:#bce1c6}.platformModalBackdrop{z-index:100;background:#08182b7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platformModal{background:#fff;border-radius:13px;gap:8px;width:min(460px,100%);padding:18px;display:grid;box-shadow:0 24px 70px #0000004d}.platformModalHead{justify-content:space-between;align-items:flex-start;display:flex}.platformModalHead h3{color:#0c315d;margin:0;font-size:20px}.platformModalHead p{color:#65768a;margin:3px 0 0;font-size:10px}.platformModalHead button{cursor:pointer;background:0 0;border:0;font-size:24px}.platformModal label{text-transform:uppercase;color:#65768a;font-size:9px;font-weight:800}.platformModal input,.platformModal select,.platformModal textarea{border:1px solid #d4deea;border-radius:7px;padding:8px}.platformToast{color:#fff;background:#163d68;border-radius:9px;padding:11px 14px;font-size:11px;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 30px #0003}@media (max-width:900px){.platformStats{grid-template-columns:1fr 1fr}.platformCardHead{flex-direction:column;align-items:stretch}.platformCardHead input{min-width:0}}@media (max-width:600px){.platformStats{grid-template-columns:1fr}.platformTop{flex-direction:column;align-items:flex-start;gap:10px}}.saasAdminShell{color:#172b46;background:#f6f8fc;min-height:100vh;font-family:Arial,sans-serif;display:flex}.saasSidebar{color:#fff;background:linear-gradient(#071b38 0%,#082548 100%);flex-direction:column;flex:0 0 245px;width:245px;min-height:100vh;padding:24px 14px 18px;display:flex}.saasBrand{align-items:center;gap:12px;padding:0 7px 30px;display:flex}.saasShield{clip-path:polygon(50% 0,95% 18%,88% 75%,50% 100%,12% 75%,5% 18%);background:#1769e8;place-items:center;width:42px;height:48px;font-size:22px;font-weight:900;display:grid}.saasBrand b{font-size:18px;display:block}.saasBrand span{color:#b7c5d8;margin-top:3px;font-size:11px;display:block}.saasMenuLabel{color:#9dafc5;padding:0 8px 10px;font-size:10px;font-weight:800}.saasNav{gap:4px;display:grid}.saasNav a{color:#e7edf5;border-radius:7px;align-items:center;gap:11px;min-height:42px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:relative}.saasNav a.active{color:#fff;background:#1260d3;box-shadow:0 6px 15px #0053c847}.saasNav a em{color:#fff;background:#f04438;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:9px;font-style:normal}.saasIcon{text-align:center;color:#b9c8db;width:19px;font-size:16px}.saasNav a.active .saasIcon{color:#fff}.saasSidebarBottom{gap:10px;margin-top:auto;display:grid}.saasOperator{border:1px solid #294766;border-radius:9px;align-items:center;gap:10px;padding:12px;display:flex}.saasOperator>span,.saasHeaderCircle{color:#fff;background:linear-gradient(135deg,#4f46e5,#1565e8);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.saasOperator b{font-size:12px;display:block}.saasOperator small{color:#b7c4d4;font-size:9px}.saasSidebarBottom>button{color:#fff;cursor:pointer;background:0 0;border:1px solid #294766;border-radius:8px;height:44px;font-weight:700}.saasMain{flex:1;min-width:0;padding:24px 27px 15px}.saasHeader{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.saasHeader h1{color:#10233c;margin:0 0 5px;font-size:26px}.saasHeader p{color:#5d718b;margin:0;font-size:12px}.saasHeaderUser{background:#fff;border:1px solid #e1e7ef;border-radius:14px;align-items:center;gap:10px;padding:8px 13px;display:flex}.saasHeaderUser b{font-size:11px;display:block}.saasHeaderUser small{color:#6c7c90;font-size:9px;display:block}.saasStats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.saasStat{background:#fff;border:1px solid #e0e6ee;border-radius:11px;align-items:flex-start;gap:15px;min-height:128px;padding:22px;display:flex;box-shadow:0 2px 5px #0f2d5008}.saasStatIcon{border-radius:10px;place-items:center;width:48px;height:48px;font-size:23px;font-weight:800;display:grid}.saasStatIcon.blue{color:#1768e8;background:#e8f0ff}.saasStatIcon.green{color:#18a43c;background:#e9f7ed}.saasStatIcon.orange{color:#f59e0b;background:#fff2df}.saasStatIcon.red{color:#ed3c3c;background:#ffebeb}.saasStat small{color:#344962;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.saasStat b{color:#0f2644;font-size:25px;display:block}.saasStat p{color:#63758a;margin:5px 0 0;font-size:10px}.saasCompaniesCard{background:#fff;border:1px solid #e0e6ee;border-radius:11px;overflow:hidden}.saasCompaniesHead{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.saasCompaniesHead h2{color:#10233d;margin:0 0 4px;font-size:21px}.saasCompaniesHead p{color:#61748a;margin:0;font-size:10px}.saasSearch{color:#5e738d;border:1px solid #d8e1eb;border-radius:7px;align-items:center;width:340px;height:39px;padding:0 11px;display:flex}.saasSearch input{border:0;outline:0;width:100%;height:100%;padding-left:8px;font-size:11px}.saasTableWrap{overflow:auto}.saasProTable{border-collapse:collapse;width:100%;min-width:1080px}.saasProTable th{color:#40536b;text-align:left;background:#fafbfd;border-bottom:1px solid #e5ebf2;padding:13px 17px;font-size:9px}.saasProTable td{vertical-align:middle;border-bottom:1px solid #edf1f5;padding:19px 17px;font-size:10px}.rucCell{color:#102b4d;font-weight:800}.companyCell b,.planCell b,.expiryCell b{color:#152a45;margin-bottom:5px;font-size:11px;display:block}.companyCell span,.planCell span,.expiryCell span{color:#526a85;margin-bottom:5px;font-size:9px;display:block}.companyCell small,.planCell small,.expiryCell small{color:#728298;font-size:8px;display:inline-block}.companyCell small,.planCell small{background:#f0f4fa;border-radius:5px;padding:4px 6px}.saasStatus{border-radius:5px;padding:6px 9px;font-size:9px;font-weight:900;display:inline-block}.status-trial,.status-activo{color:#159638;background:#e5f7e9}.status-vencido{color:#b56d00;background:#fff2df}.status-suspendido{color:#c83030;background:#ffe7e7}.activeDot{color:#22a744!important;background:0 0!important;margin-top:8px!important;padding:0!important;display:block!important}.saasUsageRow:last-child{margin-bottom:0}.saasUsageRow>div{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:8px;display:flex}.saasUsageRow>div b{font-size:8px}.saasUsageRow>div span{color:#718096}.saasUsageRow>i{background:#e8edf3;border-radius:999px;height:5px;display:block;overflow:hidden}.saasUsageRow>i>em{background:#1769e8;border-radius:999px;height:100%;display:block}.saasRowActions{grid-template-columns:repeat(2,max-content);gap:7px;display:grid}.saasRowActions button{cursor:pointer;border-radius:6px;padding:6px 8px;font-size:9px;font-weight:700}.outlineBlue{color:#1261d5;background:#fff;border:1px solid #78aaf3}.redAction{color:#df3131;background:#fff0f0;border:1px solid #f2a4a4}.greenAction{color:#168a36;background:#edfaef;border:1px solid #94d7a2}.saasTableFooter{color:#60738a;justify-content:space-between;align-items:center;padding:13px 20px;font-size:9px;display:flex}.saasTableFooter div{align-items:center;gap:5px;display:flex}.saasTableFooter button,.saasTableFooter b{background:#fff;border:1px solid #d9e1eb;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.saasTableFooter b{color:#fff;background:#1466df;border-color:#1466df}.saasFooter{text-align:center;color:#66778b;padding:18px;font-size:9px}.saasFooter span{background:#e9eef5;border-radius:5px;padding:4px 7px}@media (max-width:1100px){.saasSidebar{flex-basis:205px;width:205px}.saasStats{grid-template-columns:1fr 1fr}.saasMain{padding:18px}.saasSearch{width:280px}}@media (max-width:760px){.saasSidebar{display:none}.saasStats{grid-template-columns:1fr}.saasCompaniesHead,.saasHeader{flex-direction:column;align-items:flex-start;gap:12px}.saasSearch{width:100%}}.saasMain{padding:24px 28px 16px}.saasCompaniesCard{border-radius:13px;box-shadow:0 4px 18px #0f2b4c0e}.saasCompaniesHead{padding:22px}.saasCompaniesHead h2{margin-bottom:7px;font-size:24px;line-height:1.1}.saasCompaniesHead p{font-size:12px}.saasSearch{width:350px;height:44px;font-size:14px}.saasSearch input{font-size:12px}.saasProTable th{letter-spacing:.01em;padding:15px 16px;font-size:10px}.saasProTable td{padding:25px 16px;font-size:11px}.rucCell{font-size:12px!important}.companyCell b,.planCell b,.expiryCell b{margin-bottom:7px;font-size:12px}.companyCell span,.planCell span,.expiryCell span{margin-bottom:6px;font-size:10px}.companyCell small,.planCell small,.expiryCell small{font-size:9px}.saasStatus{padding:7px 10px;font-size:10px}.activeDot{font-size:9px!important}.usageCell{min-width:220px}.saasUsageRow{margin-bottom:11px}.saasUsageRow>div,.saasUsageRow>div b{font-size:9px}.saasUsageRow>i{height:7px}.saasRowActions{gap:9px}.saasRowActions button{min-height:32px;padding:7px 10px;font-size:10px}.saasTableFooter{padding:15px 20px;font-size:10px}@media (min-width:1350px){.saasProTable{min-width:1120px}.saasProTable td{padding-top:28px;padding-bottom:28px}}.platformSelect{color:#183553;background:#fff;border:1px solid #d8e1eb;border-radius:7px;min-width:180px;height:36px;padding:0 8px}.platformActionButton{cursor:pointer;border-radius:6px;padding:8px 12px;font-size:10px;font-weight:800}.platformEmpty{text-align:center!important;color:#708197!important;padding:30px!important}.platformNoticeGrid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.platformNotice{background:#fff;border:1px solid #e0e6ee;border-left:5px solid #1769e8;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:17px 19px;display:flex}.platformNotice.notice-urgente,.platformNotice.notice-vencido,.platformNotice.notice-suspension{border-left-color:#e54848}.platformNotice.notice-proximo{border-left-color:#f59e0b}.platformNotice span{color:#63758a;font-size:9px;font-weight:900}.platformNotice h3{color:#102b4e;margin:5px 0 3px;font-size:15px}.platformNotice p{color:#64778c;margin:0;font-size:10px}.platformNotice>div:last-child{text-align:right}.platformNotice small{color:#78889a;font-size:8px;display:block}.platformNotice b{color:#153656;margin:4px 0;display:block}.platformNotice em{font-size:9px;font-style:normal;font-weight:800}.eventBadge{color:#2862aa;background:#eef4ff;border-radius:5px;padding:5px 7px;font-size:8px;font-weight:800;display:inline-block}.platformSplit{grid-template-columns:370px 1fr;gap:15px;display:grid}.platformOperatorForm{align-self:start}.platformFormBody{gap:8px;padding:18px;display:grid}.platformFormBody label{color:#5f7187;text-transform:uppercase;font-size:9px;font-weight:800}.platformFormBody input{border:1px solid #d8e1eb;border-radius:7px;height:39px;padding:0 10px}.platformReportNote{padding:22px}.platformReportNote h2{color:#102b4e;margin:0 0 7px}.platformReportNote p{color:#60748c;margin:0;font-size:11px;line-height:1.5}.platformConfigGrid{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.platformConfigGrid>div{background:#fafcff;border:1px solid #e1e8f0;border-radius:8px;padding:14px}.platformConfigGrid span{color:#6b7d91;text-transform:uppercase;margin-bottom:5px;font-size:9px;display:block}.platformConfigGrid b{color:#183755;font-size:12px}.saasUsageRow>i>em.over{background:#e53d3d}@media (max-width:950px){.platformNoticeGrid,.platformSplit{grid-template-columns:1fr}.platformConfigGrid{grid-template-columns:1fr 1fr}}.subscriptionBlockBanner{color:#6b4711;background:#fff4e5;border:1px solid #f3c77b;border-left:5px solid #e89a18;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:12px 15px;display:flex}.subscriptionBlockBanner b{margin-bottom:3px;font-size:11px;display:block}.subscriptionBlockBanner span{font-size:10px;display:block}.subscriptionBlockBanner a{white-space:nowrap;color:#fff;background:#153f70;border-radius:6px;padding:8px 11px;font-size:9px;font-weight:800;text-decoration:none}.loginPasswordHelp{text-align:right;margin-top:1px}.loginPasswordHelp a,.loginFoot a{color:#155fd0;font-size:10px;font-weight:700;text-decoration:none}.loginInfo{color:#176936;background:#eaf7ee;border:1px solid #b7dfc2;border-radius:8px;margin-top:7px;padding:10px 11px;font-size:11px}.devRecovery{color:#765800;background:#fff7df;border:1px solid #edd083;border-radius:8px;gap:4px;margin-top:8px;padding:10px;font-size:10px;display:grid}.devRecovery b{font-size:10px}.devRecovery a{color:#155fd0;font-weight:800}.platformCompanySelect{min-width:360px}.platformDevRecovery{color:#715300;z-index:101;background:#fff8df;border:1px solid #e8ca76;border-radius:8px;padding:10px 13px;font-size:10px;position:fixed;bottom:70px;right:20px}.platformDevRecovery a{color:#145ac0;font-weight:800}.companyDirectoryActions{align-items:center;gap:10px;display:flex}.newCompanyButton{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;height:44px;padding:0 14px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.onboardingWizard{overflow:hidden}.onboardingSteps{background:#fafbfd;border-bottom:1px solid #e8edf3;grid-template-columns:repeat(4,1fr);display:grid}.onboardingSteps>div{color:#718095;border-right:1px solid #e8edf3;justify-content:center;align-items:center;gap:8px;padding:16px 14px;font-size:10px;font-weight:800;display:flex}.onboardingSteps>div:last-child{border-right:0}.onboardingSteps i{background:#e8edf3;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;display:grid}.onboardingSteps .current{color:#145dbd;background:#f5f9ff}.onboardingSteps .current i{color:#fff;background:#1769e8}.onboardingSteps .done{color:#168a36}.onboardingSteps .done i{color:#168a36;background:#e7f7eb}.onboardingBody{padding:24px}.onboardingTitle{margin-bottom:17px}.onboardingTitle h2{color:#102b4e;margin:0 0 4px;font-size:21px}.onboardingTitle p{color:#63758b;margin:0;font-size:10px}.onboardingTitleRow{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.onboardingGrid{grid-template-columns:repeat(3,1fr);gap:14px 16px;display:grid}.onboardingField{flex-direction:column;gap:6px;display:flex}.onboardingField.wide{grid-column:1/-1}.onboardingField>span{text-transform:uppercase;color:#596d84;font-size:9px;font-weight:900}.onboardingField input,.onboardingField select{color:#173552;background:#fff;border:1px solid #d6e0eb;border-radius:7px;height:40px;padding:0 10px}.onboardingSecurityNote{color:#50667e;background:#f4f8fd;border:1px solid #d8e5f3;border-left:4px solid #1769e8;border-radius:7px;margin-top:16px;padding:11px 13px;font-size:10px;line-height:1.5}.onboardingReview{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:18px;display:grid}.onboardingReview>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:11px}.onboardingReview span,.onboardingSummaryGrid span{text-transform:uppercase;color:#718096;margin-bottom:4px;font-size:8px;display:block}.onboardingReview b,.onboardingSummaryGrid b{color:#173756;font-size:11px}.onboardingActions{border-top:1px solid #e8edf3;justify-content:space-between;margin-top:23px;padding-top:16px;display:flex}.onboardingPrimary{min-width:150px}.onboardingError{color:#a22a2a;background:#fff0f0;border:1px solid #efbbbb;border-radius:7px;margin-top:15px;padding:10px 12px;font-size:10px}.onboardingSuccess{text-align:center;padding:34px!important}.onboardingSuccessIcon{color:#168a36;background:#e7f7eb;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 12px;font-size:27px;font-weight:900;display:grid}.onboardingSuccess h2{color:#102b4e;margin:0 0 6px;font-size:23px}.onboardingSuccess>p{color:#65768b;margin:0;font-size:11px}.onboardingSummaryGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.onboardingSummaryGrid>div{background:#fafcff;border:1px solid #e0e7ef;border-radius:8px;padding:12px}.onboardingDoneActions{justify-content:center;gap:9px;margin-top:18px;display:flex}.onboardingLink{border-radius:6px;justify-content:center;align-items:center;padding:8px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.onboardingWelcome{align-items:center;gap:12px;display:flex;border-left:4px solid #24a84a!important;margin-bottom:14px!important}.onboardingWelcomeIcon{color:#168a36;background:#e7f7eb;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.onboardingWelcome h3{color:#163a61;margin:0 0 3px;font-size:13px}.onboardingWelcome p{color:#687b91;margin:0;font-size:10px}.onboardingWelcome button{color:#195491;cursor:pointer;background:#fff;border:1px solid #bdd3eb;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:9px;font-weight:800}@media (max-width:950px){.companyDirectoryActions{width:100%}.onboardingGrid,.onboardingSummaryGrid{grid-template-columns:1fr 1fr}.onboardingSteps>div span{display:none}}@media (max-width:650px){.companyDirectoryActions{flex-direction:column;align-items:stretch}.newCompanyButton{width:100%}.onboardingGrid,.onboardingReview,.onboardingSummaryGrid{grid-template-columns:1fr}.onboardingTitleRow{flex-direction:column}.onboardingWelcome{flex-wrap:wrap;align-items:flex-start}.onboardingWelcome button{margin-left:46px}}.billingHero{justify-content:space-between;align-items:center;display:flex;margin-bottom:14px!important}.billingHero small{color:#718096;font-size:8px;font-weight:900}.billingHero h2{color:#153b65;margin:3px 0;font-size:22px}.billingHero p{color:#667a90;margin:0;font-size:10px}.billingPrice{color:#153f70;font-size:23px;font-weight:900}.billingPrice span{color:#718096;font-size:9px}.billingRenew{margin-bottom:14px!important}.billingRenew h3,.billingHistory h3{color:#163b62;font-size:14px}.billingForm{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;margin-top:15px;display:grid}.billingForm label{flex-direction:column;gap:5px;display:flex}.billingForm label span,.billingTotal span{color:#64768a;font-size:8px;font-weight:900}.billingForm select{border:1px solid #d6e0eb;border-radius:7px;height:38px;padding:0 9px}.billingTotal{flex-direction:column;gap:5px;display:flex}.billingTotal b{color:#153f70;align-items:center;height:38px;display:flex}.billingMessage{color:#245b91;background:#f1f7ff;border:1px solid #cbdff7;border-radius:7px;margin-top:12px;padding:9px;font-size:10px}.paymentState{border-radius:20px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.paymentState.pendiente{color:#926500;background:#fff4d9}.paymentState.pagado{color:#167437;background:#e6f7eb}.paymentState.cancelado{color:#a32d2d;background:#fdeaea}@media (max-width:850px){.billingForm{grid-template-columns:1fr 1fr}.billingHero{flex-direction:column;align-items:flex-start}}.voucherUploadBtn{color:#185b9d;cursor:pointer;background:#edf5ff;border:1px solid #b9d2f0;border-radius:6px;justify-content:center;align-items:center;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.voucherUploadBtn input{display:none}.voucherHelp{color:#718096;margin-top:10px;font-size:9px}.voucherStatus,.adminVoucher{gap:4px;display:grid}.voucherStatus a,.adminVoucher a{color:#155fc8;font-size:9px;font-weight:800;text-decoration:none}.voucherStatus small,.adminVoucher small{color:#748398;max-width:190px;font-size:8px}.voucherBadge{border-radius:20px;width:max-content;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.voucherBadge.pendiente{color:#926500;background:#fff4d9}.voucherBadge.validado{color:#167437;background:#e6f7eb}.voucherBadge.rechazado{color:#a32d2d;background:#fdeaea}.voucherBadge.reemplazado{color:#65758a;background:#edf0f4}.voucherActions{flex-wrap:wrap;gap:5px;display:flex}.billingFormV28{grid-template-columns:1.6fr .8fr 1.4fr 1fr auto}.paymentInstructions{background:#f8fbff;border:1px solid #dce6f1;border-radius:8px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;padding:12px;display:grid}.paymentInstructions>div{background:#fff;border:1px solid #e3eaf2;border-radius:6px;padding:8px}.paymentInstructions span{text-transform:uppercase;color:#6f8094;margin-bottom:3px;font-size:8px;display:block}.paymentInstructions b{color:#173b61;font-size:10px}.paymentInstructions p{color:#5f738a;grid-column:1/-1;margin:0;font-size:9px}.platformFormBody select,.platformFormBody textarea{color:#173552;background:#fff;border:1px solid #d8e1eb;border-radius:7px;padding:8px}@media (max-width:1000px){.billingFormV28,.paymentInstructions{grid-template-columns:1fr 1fr}}@media (max-width:650px){.paymentInstructions{grid-template-columns:1fr}}.notificationCard{overflow:hidden;padding:0!important}.notificationHead{border-bottom:1px solid #e5ebf2;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.notificationHead h2,.notificationHead h3{color:#173b61;margin:0;font-size:15px}.notificationHead p{color:#718096;margin:3px 0 0;font-size:9px}.notificationList{display:grid}.notificationItem{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:8px 1fr;gap:10px;width:100%;padding:13px 18px;display:grid}.notificationItem:hover{background:#f8fbff}.notificationItem.unread{background:#f4f9ff}.notificationItem.read{opacity:.72}.notificationDot{background:#1c69b7;border-radius:50%;width:7px;height:7px;margin-top:5px}.notificationItem.read .notificationDot{background:#c5ced8}.notificationItem b{color:#173b61;font-size:10px}.notificationItem p{color:#5f738a;margin:3px 0;font-size:9px}.notificationItem small{color:#8997a7;font-size:8px}.emptyNotice{text-align:center;color:#7a899a;padding:28px;font-size:10px}.billingStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.billingStats>div{background:#fff;border:1px solid #e0e7ef;border-radius:9px;padding:14px}.billingStats span{color:#718096;font-size:8px;font-weight:900;display:block}.billingStats b{color:#173e69;margin-top:4px;font-size:22px;display:block}.billingControlGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.billingControlGrid label{color:#61758b;font-size:9px;font-weight:800}.billingControlGrid input{border:1px solid #d8e1eb;border-radius:7px;width:100%;height:38px;margin-top:5px;padding:0 9px;display:block}.billingControlActions{gap:8px;padding:0 18px 18px;display:flex}@media (max-width:850px){.billingStats{grid-template-columns:1fr 1fr}.billingControlGrid{grid-template-columns:1fr}}:root{--pacovi-navy:#102f50;--pacovi-blue:#175d9c;--pacovi-blue2:#2777bd;--pacovi-cyan:#eaf4ff;--pacovi-bg:#f4f7fb;--pacovi-card:#fff;--pacovi-text:#17324d;--pacovi-muted:#6c7e91;--pacovi-border:#dfe7f0;--pacovi-green:#17834d;--pacovi-red:#b53b43;--pacovi-amber:#a56a00;--pacovi-shadow:0 7px 24px #12315012;--pacovi-shadow-hover:0 12px 30px #1231501c;--pacovi-radius:12px}html{background:var(--pacovi-bg)}body{background:var(--pacovi-bg);color:var(--pacovi-text);font-feature-settings:"tnum" 1,"ss01" 1}.card,.saasCompaniesCard{background:var(--pacovi-card)!important;border:1px solid var(--pacovi-border)!important;border-radius:var(--pacovi-radius)!important;box-shadow:var(--pacovi-shadow)!important}.card{transition:border-color .18s,box-shadow .18s}.card:hover{border-color:#d2deeb!important}button,a,input,select,textarea{transition:all .16s}input,select,textarea{color:#183753!important;border-color:#d8e2ed!important}input:focus,select:focus,textarea:focus{border-color:#6ba4d7!important;outline:none!important;box-shadow:0 0 0 3px #2777bd1a!important}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #2777bd38}.primary,.selectPlanButtonV2,.greenAction{box-shadow:0 4px 12px #1866a71f}.primary:hover,.selectPlanButtonV2:hover{transform:translateY(-1px);box-shadow:0 7px 16px #1866a72e}.outlineBlue:hover{background:#edf6ff!important}.tableWrap,.saasTableWrap{border-radius:10px;overflow:auto}table{border-collapse:separate!important;border-spacing:0!important}thead th{color:#60758a!important;letter-spacing:.045em!important;background:#f6f9fc!important;border-bottom:1px solid #dce6ef!important;font-size:8px!important;font-weight:900!important}tbody td{color:#29445e;border-bottom:1px solid #edf1f5!important}tbody tr:hover td{background:#f9fbfd}tbody tr:last-child td{border-bottom:0!important}.subcell{color:#8291a0;margin-top:3px;font-size:8px;display:block}.paymentState,.voucherBadge{letter-spacing:.025em}.saasCompaniesHead{border-bottom:1px solid #e7edf3;padding:17px 19px!important}.saasCompaniesHead h2{letter-spacing:-.01em;color:#143a60!important;font-size:15px!important}.saasCompaniesHead p{color:#758699!important}.platformActionButton{min-height:31px;border-radius:7px!important;font-weight:800!important}.platformToast{border-radius:9px!important;box-shadow:0 12px 30px #12315029!important}.platformModalBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.platformModal{border:1px solid #dce5ef;border-radius:14px!important;box-shadow:0 24px 70px #0c264038!important}.billingHero{border-left:4px solid var(--pacovi-blue)!important;background:linear-gradient(135deg,#fff 0%,#f7fbff 100%)!important}.billingPrice{letter-spacing:-.03em}.companyUsageCompact{color:#52677e;flex-direction:column;gap:4px;font-size:9px;display:flex}.dashboardLoadError{padding:24px}.dashboardLoadError h2{color:#153b65;margin:0 0 6px}.dashboardLoadError p{color:#7a4050;margin:0 0 14px}.billingStats>div{box-shadow:var(--pacovi-shadow);position:relative;overflow:hidden;border-radius:12px!important}.billingStats>div:before{content:"";background:#2b78b9;width:3px;position:absolute;top:0;bottom:0;left:0}.billingStats b{letter-spacing:-.035em}.paymentInstructions{background:#f7faff!important;border-color:#dce8f4!important}.notificationItem{transition:background .16s,transform .16s}.notificationItem:hover{transform:translate(2px)}.notificationItem.unread{box-shadow:inset 3px 0 #2b78b9}.voucherUploadBtn:hover{background:#e2f0ff!important;border-color:#90bce2!important}.emptyNotice{background:#fbfcfe}@media (max-width:760px){.card,.saasCompaniesCard{border-radius:10px!important}.saasCompaniesHead{padding:14px!important}thead th{white-space:nowrap}}.paymentState.pendiente,.voucherBadge.pendiente{color:#8b6100!important;background:#fff5dc!important}.paymentState.pagado,.voucherBadge.validado{color:#147241!important;background:#e8f7ee!important}.paymentState.cancelado,.voucherBadge.rechazado{color:#a5363e!important;background:#fdebec!important}.professionalPageHeader{justify-content:space-between;align-items:flex-end;gap:18px;margin:0 0 17px;padding:2px 1px;display:flex}.professionalPageHeaderText>span{letter-spacing:.08em;color:#2b72ae;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.professionalPageHeader h1{letter-spacing:-.025em;color:#12395f;margin:0;font-size:22px;line-height:1.12}.professionalPageHeader p{color:#718397;max-width:680px;margin:6px 0 0;font-size:10px;line-height:1.5}.professionalPageHeaderActions{align-items:center;gap:8px;display:flex}@media (max-width:700px){.professionalPageHeader{flex-direction:column;align-items:flex-start}.professionalPageHeader h1{font-size:19px}}.dashboardLoading{color:#718096;padding:30px!important}.executiveKpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.executiveKpi{box-shadow:var(--pacovi-shadow);background:#fff;border:1px solid #dfe7f0;border-radius:12px;padding:16px 17px;position:relative;overflow:hidden}.executiveKpi:after{content:"";background:#f1f6fb;border-radius:50%;width:70px;height:70px;position:absolute;top:-22px;right:-16px}.executiveKpi span{letter-spacing:.055em;color:#73869a;font-size:8px;font-weight:900}.executiveKpi>b{letter-spacing:-.04em;color:#153c63;z-index:1;margin:5px 0 3px;font-size:22px;display:block;position:relative}.executiveKpi small{color:#8998a7;font-size:8px}.primaryKpi{background:linear-gradient(135deg,#123b63,#195f9b);border-color:#195f9b}.primaryKpi span,.primaryKpi small{color:#c8dbed}.primaryKpi>b{color:#fff}.primaryKpi:after{background:#ffffff0f}.warningKpi:before{content:"";background:#e1a32a;width:3px;position:absolute;top:0;bottom:0;left:0}.dashboardGrid{grid-template-columns:1.7fr 1fr;gap:14px;margin-bottom:14px;display:grid}.lowerGrid{grid-template-columns:1fr 1fr}.dashboardSectionHead{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.dashboardSectionHead h2{color:#173b61;margin:0;font-size:13px}.dashboardSectionHead p{color:#7b8b9b;margin:3px 0 0;font-size:8px}.dashboardSectionHead a{color:#2169a6;font-size:8px;font-weight:900;text-decoration:none}.barChart{align-items:flex-end;gap:13px;height:220px;padding:28px 22px 18px;display:flex}.barCol{text-align:center;flex:1;grid-template-rows:20px 1fr 18px;align-items:end;height:100%;display:grid}.barValue{color:#64798d;white-space:nowrap;font-size:7px}.barTrack{background:#f1f5f9;border-radius:5px;height:100%;position:relative;overflow:hidden}.barFill{background:linear-gradient(#4b91c9,#1d649f);border-radius:5px 5px 2px 2px;min-height:3px;position:absolute;bottom:0;left:0;right:0}.barCol>span{color:#728498;margin-top:5px;font-size:8px;font-weight:800}.healthRows{padding:9px 17px 13px}.healthRows>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.healthRows>div:last-child{border:0}.healthRows span{color:#536b82;align-items:center;gap:8px;font-size:9px;display:flex}.healthRows b{color:#173b61;font-size:13px}.healthDot{border-radius:50%;width:8px;height:8px;display:inline-block}.healthDot.green{background:#25a163}.healthDot.amber{background:#e3a62e}.healthDot.red{background:#cf4d55}.healthDot.blue{background:#3b83bd}.compactList{padding:3px 16px 10px}.compactList>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:53px;display:flex}.compactList>div:last-child{border:0}.compactList b{color:#26445f;font-size:9px;display:block}.compactList small{color:#8493a2;margin-top:3px;font-size:8px;display:block}.compactList>div>span{color:#526a81;font-size:9px;font-weight:800}.movementRight{text-align:right;flex-direction:column;gap:4px;align-items:flex-end!important;display:flex!important}.dashboardEmpty{color:#8191a1;font-size:9px;justify-content:center!important}@media (max-width:1000px){.executiveKpis{grid-template-columns:1fr 1fr}.dashboardGrid,.lowerGrid{grid-template-columns:1fr}}@media (max-width:600px){.executiveKpis{grid-template-columns:1fr}.barChart{gap:7px;padding-left:10px;padding-right:10px}}.clientKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.clientKpi{border:1px solid var(--pacovi-border);box-shadow:var(--pacovi-shadow);background:#fff;border-radius:12px;padding:16px 17px;position:relative;overflow:hidden}.clientKpi:before{content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.clientKpi.blue:before{background:#2f7dbb}.clientKpi.green:before{background:#2a9a63}.clientKpi.violet:before{background:#7658c9}.clientKpi.amber:before{background:#dca22f}.clientKpi>span{letter-spacing:.05em;color:#718397;font-size:8px;font-weight:900;display:block}.clientKpi>b{letter-spacing:-.035em;color:#153b61;margin:5px 0 3px;font-size:21px;display:block}.clientKpi>small{color:#8796a5;font-size:8px}.clientDashboardGrid{grid-template-columns:1.7fr 1fr;gap:14px;margin-bottom:14px;display:grid}.clientChartCard,.documentSummary,.quickActionsCard,.recentDocsCard{overflow:hidden}.clientSectionHead{border-bottom:1px solid #e8eef4;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.clientSectionHead h2{color:#173b61;margin:0;font-size:13px}.clientSectionHead p{color:#7d8d9e;margin:3px 0 0;font-size:8px}.clientSectionHead a{color:#2169a6;font-size:8px;font-weight:900;text-decoration:none}.clientBarChart{align-items:flex-end;gap:13px;height:220px;padding:28px 22px 18px;display:flex}.clientBarCol{text-align:center;flex:1;grid-template-rows:20px 1fr 18px;align-items:end;height:100%;display:grid}.clientBarValue{color:#6b7e91;font-size:7px}.clientBarTrack{background:#f1f5f9;border-radius:5px;height:100%;position:relative;overflow:hidden}.clientBarFill{background:linear-gradient(#58a0d8,#226ba5);border-radius:5px 5px 2px 2px;min-height:3px;position:absolute;bottom:0;left:0;right:0}.clientBarCol>span{color:#718397;margin-top:5px;font-size:8px;font-weight:800}.documentTypeRows{padding:9px 17px 13px}.documentTypeRows>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:12px 2px;display:flex}.documentTypeRows>div:last-child{border:0}.documentTypeRows span{color:#566e85;align-items:center;gap:8px;font-size:9px;display:flex}.documentTypeRows b{color:#173b61;font-size:13px}.docDot{border-radius:50%;width:8px;height:8px}.docDot.blue{background:#3f86bd}.docDot.green{background:#2b9a63}.docDot.violet{background:#7a5bc9}.docDot.amber{background:#dea42e}.quickActionsCard{margin-bottom:14px!important}.quickActionsGrid{grid-template-columns:repeat(5,1fr);gap:9px;padding:14px;display:grid}.quickAction{color:#173b61;background:#fbfdff;border:1px solid #e0e8f0;border-radius:9px;align-items:center;gap:9px;min-height:68px;padding:11px;text-decoration:none;display:flex}.quickAction:hover{background:#f2f8fd;transform:translateY(-1px);box-shadow:0 6px 16px #12315014}.quickAction>span{color:#286ba4;background:#eaf3fb;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.quickAction div{flex:1}.quickAction b{font-size:9px;display:block}.quickAction small{color:#7d8c9c;margin-top:3px;font-size:7px;display:block}.quickAction em{color:#8a9aab;font-style:normal}.clientRecentTable{width:100%}.clientStatus{color:#5c6d7e;background:#eef2f6;border-radius:20px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.clientStatus.aceptado,.clientStatus.emitido,.clientStatus.activo{color:#147241;background:#e8f7ee}.clientStatus.rechazado,.clientStatus.anulado{color:#a5363e;background:#fdebec}.clientStatus.pendiente,.clientStatus.borrador{color:#8b6100;background:#fff5dc}@media (max-width:1050px){.clientKpis{grid-template-columns:1fr 1fr}.clientDashboardGrid{grid-template-columns:1fr}.quickActionsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.clientKpis,.quickActionsGrid{grid-template-columns:1fr}.clientBarChart{gap:7px;padding-left:10px;padding-right:10px}}.auditCard{overflow:hidden}.auditToolbar{border-bottom:1px solid #e8eef4;grid-template-columns:1fr 190px auto;gap:9px;padding:14px 16px;display:grid}.auditSearch{background:#fff;border:1px solid #d8e2ed;border-radius:8px;align-items:center;padding:0 10px;display:flex}.auditSearch span{color:#7890a5}.auditSearch input{width:100%;height:36px;box-shadow:none!important;border:0!important}.auditToolbar select{border-radius:8px;padding:0 9px}.auditTimeline{padding:2px 16px 10px}.auditEvent{border-bottom:1px solid #edf1f5;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;min-height:66px;display:grid}.auditEvent:last-child{border-bottom:0}.auditIcon{color:#286ba4;background:#eaf3fb;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.auditIcon.crear{color:#147241;background:#e8f7ee}.auditIcon.actualizar{color:#286ba4;background:#eaf3fb}.auditIcon.eliminar,.auditIcon.anular{color:#a5363e;background:#fdebec}.auditEventMain>div{align-items:center;gap:7px;display:flex}.auditEventMain b{color:#26445f;font-size:9px}.auditModule{color:#6a7c8e;background:#f0f4f8;border-radius:12px;padding:3px 6px;font-size:7px;font-weight:900}.auditEventMain p{color:#77899b;margin:4px 0 0;font-size:8px}.auditEventMain small{color:#9aa7b4}.auditEvent time{color:#8292a2;white-space:nowrap;font-size:8px}@media (max-width:700px){.auditToolbar{grid-template-columns:1fr}.auditEvent{grid-template-columns:34px 1fr}.auditEvent time{grid-column:2}}.einvoiceGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;display:grid}.readinessPill{border-radius:20px;padding:5px 8px;font-size:7px;font-weight:900}.readinessPill.ok{color:#147241;background:#e8f7ee}.readinessPill.pending{color:#8b6100;background:#fff5dc}.readinessList{padding:7px 16px 14px}.readinessList>div{border-bottom:1px solid #edf1f5;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:43px;display:grid}.readinessList>div:last-child{border:0}.readinessList b{color:#29445e;font-size:9px}.readinessList em{color:#8090a0;font-size:8px;font-style:normal}.checkOk,.checkNo{border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.checkOk{color:#147241;background:#e8f7ee}.checkNo{color:#a56a00;background:#fff1df}.einvoiceForm{grid-template-columns:1fr 1fr;gap:11px;padding:15px 17px;display:grid}.einvoiceForm label{color:#60758a;font-size:8px;font-weight:900}.einvoiceForm input:not([type=checkbox]),.einvoiceForm select{border:1px solid #d8e2ed;border-radius:7px;width:100%;height:37px;margin-top:5px;padding:0 9px;display:block}.einvoiceForm .checkLabel{grid-column:span 2;align-items:center;gap:7px;font-weight:700;display:flex}.einvoiceForm button{width:max-content}.formMessage{color:#29704c;font-size:8px}.pendingDocsCard{overflow:hidden}.pendingDocs{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.pendingDocs>div{background:#fbfdff;border:1px solid #e1e8ef;border-radius:9px;padding:13px}.pendingDocs b{color:#23435f;font-size:9px;display:block}.pendingDocs span{color:#7a8b9c;margin-top:5px;font-size:8px;line-height:1.45;display:block}@media (max-width:850px){.einvoiceGrid,.pendingDocs,.einvoiceForm{grid-template-columns:1fr}.einvoiceForm .checkLabel{grid-column:1}}.demoBanner{color:#694d12;background:linear-gradient(90deg,#fff7df,#fffdf7);border:1px solid #efd38a;border-left:4px solid #d79b20;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:10px 13px;display:flex}.demoBanner b{font-size:9px;display:block}.demoBanner span{font-size:8px}.demoBadge{white-space:nowrap;background:#f4e4b4;border-radius:20px;padding:5px 8px;font-weight:900}.demoLanding{background:linear-gradient(135deg,#eef5fb,#f8fbfe);place-items:center;min-height:100vh;padding:24px;display:grid}.demoLandingCard{text-align:center;background:#fff;border:1px solid #dde7f0;border-radius:18px;width:min(560px,100%);padding:34px;box-shadow:0 22px 60px #1231501f}.demoLandingMark{color:#fff;background:#173f69;border-radius:15px;place-items:center;width:54px;height:54px;margin:0 auto 12px;font-weight:900;display:grid}.demoLandingPill{color:#8c6505;background:#fff4d9;border-radius:20px;padding:5px 9px;font-size:8px;font-weight:900;display:inline-flex}.demoLanding h1{color:#153b61;margin:12px 0 8px;font-size:26px}.demoLanding p{color:#6e8092;max-width:440px;margin:0 auto;font-size:10px;line-height:1.6}.demoCredentials{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.demoCredentials div{background:#f8fbfe;border:1px solid #e1e8ef;border-radius:9px;padding:11px}.demoCredentials span{color:#8292a2;text-transform:uppercase;font-size:7px;display:block}.demoCredentials b{color:#173b61;word-break:break-word;margin-top:4px;font-size:10px;display:block}.demoLanding a{color:#fff;background:#1764a3;border-radius:8px;padding:10px 16px;font-size:9px;font-weight:900;text-decoration:none;display:inline-flex}.demoLanding small{color:#8b98a6;margin-top:14px;font-size:7px;display:block}.demoFeedbackCard{grid-template-columns:repeat(3,1fr);gap:12px;display:grid;padding:17px!important}.demoFeedbackCard label{color:#60758a;font-size:8px;font-weight:900}.demoFeedbackCard input,.demoFeedbackCard select,.demoFeedbackCard textarea{border:1px solid #d8e2ed;border-radius:8px;width:100%;margin-top:5px;padding:9px;display:block}.demoFeedbackCard .wide{grid-column:1/-1}.demoFeedbackCard button{width:max-content}@media (max-width:700px){.demoBanner{flex-direction:column;align-items:flex-start}.demoCredentials,.demoFeedbackCard{grid-template-columns:1fr}}.demoLoginNotice{color:#735512;background:#fff7df;border:1px solid #ecd28a;border-radius:8px;margin-bottom:11px;padding:9px 11px}.demoLoginNotice b{font-size:8px;display:block}.demoLoginNotice span{margin-top:3px;font-size:8px;display:block}.pageLoading{color:#60758a;background:#f4f7fb;place-items:center;min-height:100vh;font-size:12px;display:grid}.companyRucLookup{align-items:center;gap:8px;display:flex}.companyRucLookup input{flex:1}.companyRucLookup button{white-space:nowrap}@media (max-width:760px){.companyRucLookup{flex-direction:column;align-items:stretch}}.invoiceHead{grid-template-columns:minmax(360px,1.55fr) minmax(250px,1.45fr) 1.05fr .9fr .9fr 1fr}.invoiceCustomerLookup{align-items:center;gap:8px;display:flex}.customerLookupField{min-width:0}.invoiceCustomerLookup input{flex:1;min-width:180px}.invoiceCustomerLookup button{color:#135be7;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #135be7;border-radius:8px;padding:10px 13px;font-weight:700}.invoiceCustomerLookup button:disabled{opacity:.55;cursor:not-allowed}.customerNameField input[readonly]{color:#102a4c;background:#f8fafc;font-weight:700}.customerLookupResult{color:#38516f;background:#f8fbff;border:1px solid #d8e2ef;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:10px 12px;display:flex}.customerLookupResult>div{gap:3px;display:grid}.customerLookupResult span{color:#64748b;font-size:12px}.customerLookupResult button{color:#fff;cursor:pointer;white-space:nowrap;background:#135be7;border:0;border-radius:8px;padding:9px 12px;font-weight:700}.customerLookupOk{color:#17633b;background:#f1fbf5;border-color:#b9dfc8}@media (max-width:1200px){.invoiceHead{grid-template-columns:1fr 1fr}.customerLookupField,.customerNameField{grid-column:auto}}@media (max-width:760px){.invoiceHead{grid-template-columns:1fr}.invoiceCustomerLookup,.customerLookupResult{flex-direction:column;align-items:stretch}.customerLookupResult button{width:100%}}.planLoadError{max-width:680px}.planLoadError h3{color:#173e69;margin:0 0 8px}.planLoadError p{color:#6b7c90;margin:0 0 14px}.currentPlanTopV2{grid-template-columns:minmax(260px,1.2fr) auto minmax(330px,1fr);align-items:start;gap:22px;display:grid}.planIdentity .subscriptionState{vertical-align:middle;margin-left:5px;padding:5px 8px}.planDatesV2{grid-template-columns:repeat(3,1fr);min-width:330px}.planBenefitsCard{margin-top:14px!important;margin-bottom:14px!important}.planSectionHead{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.planSectionHead h3{color:#153b65;margin:4px 0 0;font-size:17px}.planAutoRenew{color:#65778c;background:#f5f8fc;border:1px solid #e0e7ef;border-radius:8px;padding:8px 10px;font-size:10px}.featureGrid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.featureItem{background:#fbfdff;border:1px solid #e1e8f0;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 11px;display:flex}.featureItem span{color:#16883b;background:#e7f7ed;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.featureItem b{color:#334c68;font-size:10px}.mutedPlanText,.emptyPlanHistory{color:#718096;padding:12px 0;font-size:11px}.planRenewForm{border-top:1px solid #e5ebf2;margin-top:20px;padding-top:18px}.billingHistory{margin-top:14px!important}.emptyPlanHistory{text-align:center;padding:20px 0}.plansGridV2{margin-top:5px}@media (max-width:1150px){.currentPlanTopV2{grid-template-columns:1fr 1fr}.planDatesV2{grid-column:1/-1;min-width:0}.featureGrid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.currentPlanTopV2,.featureGrid,.planDatesV2{grid-template-columns:1fr}.planSectionHead{flex-direction:column;align-items:flex-start}}.itemsSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.itemsSectionHead h2{margin-bottom:4px}.itemEntryGrid{grid-template-columns:1.35fr 1.8fr 95px 145px 125px 150px 105px;align-items:end;gap:10px;margin-bottom:18px;display:grid}.itemEntryGrid input,.itemEntryGrid select{background:#fff;border:1px solid #ccd7e6;border-radius:8px;width:100%;padding:10px}.addDraftButton{color:#fff;cursor:pointer;background:#135be7;border:none;border-radius:8px;padding:11px 13px;font-weight:700}.productSearchWrap{position:relative}.searchSelect{display:flex;position:relative}.searchSelect>input{padding-right:40px}.searchSelectToggle{color:#17345d;cursor:pointer;background:#f5f8fc;border:none;border-radius:0 7px 7px 0;width:36px;position:absolute;top:2px;bottom:2px;right:2px}.searchSelectMenu{z-index:50;background:#fff;border:1px solid #ccd7e6;border-radius:9px;max-height:280px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 12px 30px #19325024}.searchSelectMenu button{text-align:left;cursor:pointer;color:#18365e;background:#fff;border:none;border-bottom:1px solid #edf1f6;grid-template-columns:90px 1fr auto;gap:8px;width:100%;padding:10px 12px;display:grid}.searchSelectMenu button:hover{background:#eef5ff}.searchSelectMenu button span{white-space:normal}.searchSelectMenu button small{color:#718096}.searchSelectEmpty{color:#718096;padding:14px}.descriptionCellInput{min-width:220px;width:100%!important}.rowActions{white-space:nowrap;gap:8px;display:flex}.addRowLink{color:#135be7;cursor:pointer;background:0 0;border:none;font-weight:700}.secondaryButton{color:#17345d;cursor:pointer;background:#fff;border:1px solid #bfd0e6;border-radius:8px;padding:9px 12px;font-weight:700}@media (max-width:1200px){.itemEntryGrid{grid-template-columns:1fr 1fr 110px 130px}.addDraftButton{min-height:40px}.itemsSectionHead{align-items:center}}@media (max-width:760px){.itemsSectionHead{display:grid}.itemEntryGrid{grid-template-columns:1fr}.searchSelectMenu button{grid-template-columns:70px 1fr}.searchSelectMenu button small{grid-column:2}.rowActions{gap:4px;display:grid}}.unitCellSelect{min-width:135px}.navitem.disabled{opacity:.48;cursor:not-allowed;-webkit-user-select:none;user-select:none}.documentTypeToggle button:disabled{opacity:.45;cursor:not-allowed;color:#6b7280;background:#eef2f7;border-color:#d9e1ec}.nrustHint{color:#8a5a00;margin-top:8px;font-weight:700;display:block}.configGrid{gap:12px;display:grid}.field textarea{background:#fff;border:1px solid #ccd7e6;border-radius:8px;width:100%;padding:10px;font-family:inherit}.electronicActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.electronicActions button{cursor:pointer}.documentSummary>div small{color:#6f7c91;margin-top:4px;display:block}.sidebar{flex-direction:column!important;width:260px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.sidebarTop{flex:none}.brand{gap:11px!important;font-size:18px!important}.brandMark{background:linear-gradient(135deg,#2c7df0,#1558bd);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:0 5px 14px #0000002e}.company{background:#ffffff09;margin:15px 0 12px!important;padding:11px 12px!important}.company small{letter-spacing:.08em;color:#8eacc8;margin-bottom:4px;font-size:8px;display:block}.company b{font-size:13px;display:block}.company span{margin-top:3px;font-size:10px!important}.sidebarNav{scrollbar-width:thin;scrollbar-color:#31587d transparent;flex:auto;margin-right:-4px;padding-right:4px;overflow:hidden auto}.navGroup{margin:4px 0}.navGroupHead{color:#9fb8d1;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:8px 8px 6px;font-size:10px;font-weight:800;display:flex}.navGroupHead span{align-items:center;gap:7px;display:flex}.navGroupHead i{color:#69a5ef;font-style:normal}.navGroupHead.groupActive{color:#dbeafe}.navGroupItems{gap:2px;margin-bottom:5px;display:grid}.navitem{justify-content:space-between;align-items:center;color:#e9f2fb!important;border-radius:7px!important;margin:0!important;padding:8px 10px!important;font-size:12px!important;display:flex!important}.navitem:hover{background:#2670d273!important}.navitem.active{box-shadow:0 4px 10px #00000026;background:linear-gradient(90deg,#236fe2,#1760cc)!important}.navitem.disabled{color:#7f97af!important;background:0 0!important}.sidebarPlan{background:#ffffff09;flex:none;margin-top:10px!important;padding:10px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.sidebarPlan>div:first-child small{color:#8ea8c3;margin:0 0 2px!important}.sidebarPlan>div:first-child b{font-size:12px}.sidebarPlan span{font-size:9px!important}.sidebarPlan>small{margin:7px 0 2px!important}.sidebarRole{font-size:10px}.sidebarPlan{color:#fff;text-decoration:none;transition:border-color .18s,background .18s,transform .18s}.sidebarPlan:hover{border-color:#4c7eab;transform:translateY(-1px);background:#ffffff12!important}.sidebarPlanAction{color:#9fc8f4;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-top:9px;padding-top:8px;font-size:9px;font-weight:800;display:flex}.sidebarPlanAction b{font-size:13px}.topbarAction,.topbarNotification{color:#375775;font-size:11px;font-weight:700;text-decoration:none}.topbarAction:hover{color:#155fd0}.topbarNotification{background:#f8fafc;border:1px solid #dce4ed;border-radius:9px;place-items:center;width:32px;height:32px;font-size:14px;display:grid}.topbarNotification:hover{background:#edf5ff;border-color:#b9d1ed}.settingsQuickAccess{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.settingsQuickAccess>a{color:#173b61;background:#fff;border:1px solid #dce5ef;border-radius:12px;align-items:center;gap:12px;padding:15px 16px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 2px 8px #1428460a}.settingsQuickAccess>a:hover{border-color:#9fc1e3;transform:translateY(-1px);box-shadow:0 8px 22px #12315017}.settingsQuickAccess>a>span{color:#1767c9;background:#eaf2ff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.settingsQuickAccess>a>div{flex:1}.settingsQuickAccess b,.settingsQuickAccess small{display:block}.settingsQuickAccess b{font-size:12px}.settingsQuickAccess small{color:#718096;margin-top:4px;font-size:10px}.settingsQuickAccess i{color:#1767c9;font-size:16px;font-style:normal}@media (max-width:700px){.settingsQuickAccess{grid-template-columns:1fr}.topbarAction{display:none}}.settingsTabs{background:#eaf0f6;border:1px solid #dbe4ee;border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:14px;padding:6px;display:grid}.settingsTabs button{color:#50657d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.settingsTabs button>span{color:#31587c;background:#dce6f1;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.settingsTabs button b,.settingsTabs button small{display:block}.settingsTabs button b{font-size:11px}.settingsTabs button small{color:#7c8b9d;margin-top:2px;font-size:8px}.settingsTabs button:hover{background:#fff9}.settingsTabs button.active{color:#155fd0;background:#fff;border-color:#d6e0eb;box-shadow:0 3px 10px #1c385a14}.settingsTabs button.active>span{color:#fff;background:#1767d9}.settingsPanel{padding:22px!important}.settingsSectionTitle{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:16px;display:flex}.settingsSectionTitle>div>span{color:#1767c9;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.settingsSectionTitle h2{color:#12375d;margin:5px 0 4px;font-size:20px}.settingsSectionTitle p{color:#65788e;margin:0;font-size:11px;line-height:1.5}.settingsSectionTitle>em{white-space:nowrap;color:#607086;background:#eef2f6;border-radius:999px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900}.settingsSectionTitle>em.success{color:#16823d;background:#e8f7ed}.settingsSectionTitle>em.warning{color:#a46300;background:#fff3df}.certificateForm{grid-template-columns:1.2fr 1fr auto;align-items:end;gap:12px;display:grid}.certificateForm label{color:#53677e;gap:7px;font-size:10px;font-weight:800;display:grid}.certificateForm input{background:#fff;border:1px solid #ccd7e6;border-radius:8px;min-height:40px;padding:8px}.certificateMessage{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;margin-top:12px;padding:10px}.certificateInfoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.certificateInfoGrid>div{background:#f9fbfd;border:1px solid #e0e7ef;border-radius:9px;padding:12px;font-size:11px;line-height:1.5}.certificateInfoGrid b{color:#173b61}@media (max-width:1050px){.settingsTabs{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.settingsTabs{grid-template-columns:1fr 1fr}.settingsTabs button small{display:none}.certificateForm,.certificateInfoGrid{grid-template-columns:1fr}.settingsSectionTitle{flex-direction:column}}.req{color:#d92d20;font-weight:900}.requiredLegend{color:#667085;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:11px}.errorNotice{color:#a61b1b!important;background:#fff1f0!important;border-color:#ffc9c5!important}.editHint{color:#245a9d;background:#f0f7ff;border:1px solid #c9ddff;border-radius:8px;margin-top:12px;padding:10px;font-size:12px}.grePrintSheet{color:#15233b;background:#fff;border:1px solid #dfe7f0;border-radius:14px;max-width:980px;margin:0 auto;padding:24px 28px;box-shadow:0 3px 14px #162b480d}.grePrintHead{border-bottom:2px solid #153d69;grid-template-columns:1.35fr .9fr;align-items:start;gap:22px;padding-bottom:14px;display:grid}.greIssuer{gap:12px;display:flex}.greIssuer h2{margin:0 0 3px;font-size:20px}.greIssuer b,.greIssuer span{display:block}.greIssuer b{font-size:11px}.greIssuer span{color:#617085;margin-top:2px;font-size:10px}.greDocBox{text-align:center;border:2px solid #153d69;border-radius:10px;padding:12px 15px}.greDocBox b{font-size:11px}.greDocBox h1{margin:7px 0;font-size:14px;line-height:1.2}.greDocBox strong{font-size:17px}.greMetaGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0;display:grid}.greMetaGrid>div{background:#f7f9fc;border:1px solid #e1e7ef;border-radius:8px;padding:8px 9px}.greMetaGrid span,.greBlock span{text-transform:uppercase;color:#718096;margin-bottom:3px;font-size:8px;display:block}.greMetaGrid b{font-size:10px}.greTwoCols{grid-template-columns:1fr 1fr;gap:9px;display:grid}.greBlock{border:1px solid #e0e7ef;border-radius:9px;padding:10px 12px}.greBlock h3,.greGoods h3{color:#14355e;margin:0 0 7px;font-size:11px}.greBlock p{margin:5px 0;font-size:9px;line-height:1.35}.greGoods{border:1px solid #e0e7ef;border-radius:9px;margin-top:9px;padding:9px 11px}.greGoods table{font-size:9px}.greGoods th{color:#40516a;text-transform:uppercase;background:#eef4fa;font-size:8px}.greGoods th,.greGoods td{padding:5px 6px}.greFooter{border-top:1px dashed #c9d3df;justify-content:space-between;align-items:flex-end;gap:20px;margin-top:12px;padding-top:10px;display:flex}.greFooter>div{gap:2px;display:grid}.greFooter b{font-size:9px}.greFooter span{color:#65748a;font-size:8px}.greFooter img{width:72px;height:72px}.greSunatStatus{font-weight:700;color:#334f72!important}@media (max-width:800px){.grePrintHead,.greTwoCols{grid-template-columns:1fr}.greMetaGrid{grid-template-columns:1fr 1fr}}@media print{@page{size:A4 portrait;margin:7mm}html,body{height:auto!important;overflow:visible!important}.grePrintSheet{width:196mm!important;max-width:196mm!important;min-height:0!important;max-height:280mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:3mm 4mm!important;font-size:8pt!important;display:block!important;overflow:hidden!important}.grePrintHead{grid-template-columns:1.35fr .85fr!important;gap:5mm!important;padding-bottom:2.5mm!important}.grePrintSheet .printLogo{width:11mm!important;height:11mm!important;font-size:11pt!important}.greIssuer{gap:3mm!important}.greIssuer span{font-size:6.6pt!important;line-height:1.18!important}.greDocBox b{font-size:7pt!important}.greMetaGrid{grid-template-columns:repeat(4,1fr)!important;gap:1.5mm!important;margin:2.5mm 0!important}.greTwoCols{grid-template-columns:1fr 1fr!important;gap:2mm!important}.greBlock h3,.greGoods h3{margin-bottom:1.2mm!important;font-size:7.3pt!important}.greBlock p{margin:.7mm 0!important;font-size:6.2pt!important;line-height:1.22!important}.greBlock span{font-size:5pt!important}.greGoods th{font-size:5.4pt!important}.greGoods th,.greGoods td{padding:1.1mm 1.2mm!important;line-height:1.15!important}.grePrintSheet table,.grePrintSheet tr,.grePrintSheet td,.grePrintSheet th,.grePrintHead,.greMetaGrid,.greTwoCols,.greBlock,.greFooter{break-inside:avoid!important}.grePrintSheet~*{display:none!important}@page{size:A4 portrait;margin:5mm!important}html,body{background:#fff!important;width:210mm!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important}.sidebar,.topbar,.noPrint,.toolbarRight{visibility:hidden!important;display:none!important}.app,.main{background:#fff!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.grePrintSheet) .main>:not(.grePrintSheet){display:none!important}.grePrintSheet{width:198mm!important;max-width:198mm!important;max-height:286mm!important;box-shadow:none!important;page-break-after:avoid!important;break-after:avoid-page!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:3mm 4mm!important;display:block!important;overflow:hidden!important}.grePrintHead{gap:4mm!important;padding-bottom:2mm!important}.greIssuer h2{font-size:11pt!important}.greIssuer b{font-size:7pt!important}.greIssuer span{font-size:6pt!important}.greDocBox{padding:2mm!important}.greDocBox h1{margin:1mm 0!important;font-size:8pt!important}.greDocBox strong{font-size:9pt!important}.greMetaGrid{gap:1mm!important;margin:2mm 0!important}.greMetaGrid>div{padding:1.2mm!important}.greMetaGrid span{font-size:5pt!important}.greMetaGrid b{font-size:6.2pt!important}.greTwoCols{gap:1.5mm!important}.greBlock{padding:1.5mm 2mm!important}.greBlock h3,.greGoods h3{font-size:6.8pt!important}.greBlock p{margin:.5mm 0!important;font-size:5.7pt!important}.greGoods{margin-top:1.5mm!important;padding:1.5mm!important}.greGoods table{font-size:5.8pt!important}.greGoods th,.greGoods td{padding:.8mm 1mm!important}.greFooter{margin-top:1.5mm!important;padding-top:1mm!important}.greFooter img{width:14mm!important;height:14mm!important}.greFooter b{font-size:5.8pt!important}.greFooter span{font-size:5pt!important}@page{size:A4 portrait;margin:6mm}html,body{background:#fff!important;margin:0!important;padding:0!important;overflow:visible!important}.sidebar,.topbar,.noPrint,.modeBanner,.demoBanner,.electronicPanel,.cancelBox{display:none!important}.app,.main{width:100%!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}body:has(.invoicePaper) .main>:not(.invoicePaper){display:none!important}.invoicePaper{width:198mm!important;max-width:198mm!important;min-height:0!important;max-height:285mm!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:3.5mm 5mm!important;display:block!important;overflow:hidden!important}.invoicePaperHead{gap:5mm!important;padding-bottom:2.5mm!important}.invoiceInfo{gap:1.2mm!important;margin:2.5mm 0!important}.invoiceInfo div{min-height:10mm!important;padding:1.5mm 2mm!important}.customerBox{margin-bottom:2mm!important;padding:2mm 2.5mm!important}.printTable{margin-top:1.5mm!important;font-size:6.5pt!important}.printTable th,.printTable td{padding:1mm 1.2mm!important;line-height:1.15!important}.paperBottom{gap:4mm!important;margin-top:2mm!important}.paperTotals div{padding:.7mm 0!important;font-size:7pt!important}.paperTotals .grand{padding-top:1.5mm!important;font-size:10pt!important}.sunatPrep{padding:1.5mm 2mm!important}.sunatPrep span{font-size:5.6pt!important}.electronicLegend,.invoiceFooter{margin-top:2mm!important;padding-top:1mm!important}table,tr,td,th,.invoicePaperHead,.invoiceInfo,.customerBox,.paperBottom{break-inside:avoid!important}}.dashboardKpis{grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px;display:grid}.dashKpi{background:#fff;border:1px solid #e1e8f2;border-radius:14px;padding:16px;box-shadow:0 3px 10px #1428460d}.dashKpi span{color:#6b778c;font-size:11px;display:block}.dashKpi strong{margin-top:8px;font-size:22px;display:block}.dashKpi.primary{background:#f4f8ff;border-color:#b8d3ff}.dashKpi.danger{background:#fff8f7;border-color:#ffd1cc}.dashGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.authPage{background:#eef3f9;place-items:center;min-height:100vh;display:grid}.authCard{background:#fff;border:1px solid #dbe4ef;border-radius:16px;gap:12px;width:min(420px,92vw);padding:28px;display:grid;box-shadow:0 12px 32px #1428461f}.authCard input{border:1px solid #cdd8e6;border-radius:9px;padding:12px}.authCard button{color:#fff;background:#135be7;border:0;border-radius:9px;padding:12px;font-weight:700}.forgotLink{text-align:center;color:#135be7;margin-top:10px;display:block}.onboardProgress{background:#e9eef5;border-radius:999px;height:10px;margin-bottom:18px;overflow:hidden}.onboardProgress>div{background:linear-gradient(90deg,#135be7,#2dc66f);height:100%}.onboardList{gap:10px;display:grid}.onboardStep{border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.onboardStep>span{background:#eef2f7;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.onboardStep.done{background:#f3fbf6;border-color:#bfe7cc}.onboardStep.done>span{color:#fff;background:#1f9d55}.onboardStep b,.onboardStep small{display:block}.onboardStep small{color:#748197;margin-top:3px}@media (max-width:1100px){.dashboardKpis{grid-template-columns:repeat(2,1fr)}.dashGrid{grid-template-columns:1fr}}@media (max-width:650px){.dashboardKpis{grid-template-columns:1fr}}.saasBrand{color:inherit;text-decoration:none}.saasBrandLogo{object-fit:contain;background:#fff;border-radius:9px;width:38px;height:38px;padding:3px}.saasNav a em{color:#fff;background:#e44444;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;display:grid}.operatorMenu{position:relative}.saasHeaderUser{cursor:pointer}.saasHeaderUser i{color:#718096;margin-left:3px;font-style:normal}.operatorDropdown{z-index:100;background:#fff;border:1px solid #dbe5ef;border-radius:11px;width:245px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1231502e}.operatorDropdownIdentity{border-bottom:1px solid #edf1f5;margin-bottom:5px;padding:9px 10px}.operatorDropdownIdentity b,.operatorDropdownIdentity span{display:block}.operatorDropdownIdentity b{color:#163b62;font-size:11px}.operatorDropdownIdentity span{color:#718096;margin-top:2px;font-size:9px}.operatorDropdown a,.operatorDropdown>button{color:#284761;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:10px;font-size:10px;text-decoration:none;display:block}.operatorDropdown a:hover,.operatorDropdown>button:hover{background:#eef5fc}.operatorDropdown>button{color:#a43138}.adminTabs{gap:7px;margin-bottom:14px;display:flex}.adminTabs button{color:#35546f;cursor:pointer;background:#fff;border:1px solid #cedaea;border-radius:8px;padding:9px 12px;font-weight:800}.adminTabs button.active{color:#fff;background:#1767c9;border-color:#1767c9}.settingsSection{margin-bottom:15px}.settingsProfile{align-items:center;gap:12px;padding:18px;display:flex}.settingsProfile b,.settingsProfile span,.settingsProfile small{display:block}.settingsProfile span{color:#496177;margin-top:3px;font-size:10px}.settingsProfile small{color:#8492a1;margin-top:3px;font-size:9px}.brandSettingsGrid{grid-template-columns:240px 1fr;gap:18px;padding:18px;display:grid}.brandUploader{background:#f7faff;border:1px dashed #bcd0e5;border-radius:10px;align-content:center;justify-items:center;gap:10px;padding:18px;display:grid}.brandUploader img{object-fit:contain;width:115px;height:80px}.brandUploader label{color:#195b99;cursor:pointer;background:#edf5ff;border:1px solid #bed3eb;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800}.brandUploader input{display:none}.settingsCards{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.settingsCards a{color:#173b61;background:#fbfdff;border:1px solid #e0e8f1;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;text-decoration:none;display:flex}.settingsCards a:hover{border-color:#9fc1e3;box-shadow:0 7px 18px #12315014}.settingsCards>a>span{color:#1767c9;background:#e8f2ff;border-radius:8px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.settingsCards b{font-size:11px}.settingsCards p{color:#718096;margin:4px 0 0;font-size:9px;line-height:1.45}.sidebarTop{background-position:50%;background-size:cover;border-radius:10px;padding:4px}.clientBrandLogo{object-fit:contain;background:#fff;border-radius:9px;width:38px;height:38px;padding:3px}.settingsSectionHead{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.settingsSectionHead h2{margin:0 0 4px}.settingsSectionHead p{color:#718096;margin:0;font-size:10px}.clientBrandGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.clientBrandGrid>label{color:#60758b;gap:8px;font-size:9px;font-weight:800;display:grid}.clientBrandGrid input[type=file]{font-size:9px}.brandUploadPreview{color:#8291a0;background:#f8fbff;border:1px dashed #bdd0e3;border-radius:10px;place-items:center;display:grid;overflow:hidden}.brandUploadPreview.logoPreview,.brandUploadPreview.headerPreview{height:120px}.brandUploadPreview img{object-fit:contain;width:100%;height:100%}.brandUploadPreview.headerPreview img{object-fit:cover}.clientBrandGrid button{cursor:pointer;border-radius:7px;justify-self:start;padding:7px 10px}.clientBrandSettings{margin-bottom:15px}@media (max-width:800px){.brandSettingsGrid,.clientBrandGrid,.settingsCards{grid-template-columns:1fr}.operatorDropdown{right:-4px}.settingsSectionHead{flex-direction:column}}.companyDetailPage{gap:18px;max-width:1500px;margin:0 auto;display:grid}.companyLoadingCard{color:#64748b;background:#fff;border:1px solid #dfe7f0;border-radius:14px;padding:32px;box-shadow:0 5px 20px #11304f0f}.companyHeroCard{color:#fff;background:linear-gradient(125deg,#0d3158 0%,#155d9d 62%,#1977bc 100%);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #0d31582e}.companyHeroCard:after{content:"";border:45px solid #ffffff0e;border-radius:50%;width:260px;height:260px;position:absolute;top:-135px;right:-90px}.companyHeroIdentity{z-index:1;align-items:center;gap:18px;display:flex;position:relative}.companyHeroIdentity>img,.companyHeroIdentity>span{object-fit:contain;background:#fff;border-radius:15px;flex:0 0 74px;width:74px;height:74px;padding:8px;box-shadow:0 8px 20px #0000002e}.companyHeroIdentity>span{color:#155d9d;background:#eaf4ff;place-items:center;font-size:23px;font-weight:900;display:grid}.companyHeroIdentity small{color:#b9d8f2;letter-spacing:.11em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.companyHeroIdentity h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:25px;line-height:1.18}.companyHeroIdentity p{color:#d2e5f5;margin:5px 0 0;font-size:11px}.companyHeroTags{align-items:center;gap:9px;margin-top:11px;display:flex}.companyHeroTags>b{background:#ffffff21;border:1px solid #fff3;border-radius:7px;padding:6px 9px;font-size:10px}.companyBackButton{z-index:2;color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff59;border-radius:9px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none;position:relative}.companyBackButton:hover{background:#ffffff2e}.companyKpiGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.companyKpiGrid article{background:#fff;border:1px solid #dfe7f0;border-radius:14px;align-items:flex-start;gap:13px;padding:17px;display:flex;box-shadow:0 5px 18px #11304f0e}.companyKpiIcon{border-radius:11px;flex:0 0 43px;place-items:center;width:43px;height:43px;font-size:18px;font-weight:900;display:grid}.companyKpiIcon.blue{color:#1767c9;background:#e8f2ff}.companyKpiIcon.green{color:#16834d;background:#e7f7ed}.companyKpiIcon.violet{color:#6b45c6;background:#f0eaff}.companyKpiIcon.amber{color:#a56a00;background:#fff3dc}.companyKpiGrid small{color:#718096;letter-spacing:.06em;margin:1px 0 6px;font-size:8px;font-weight:900;display:block}.companyKpiGrid strong{color:#153b62;font-size:17px;line-height:1.2;display:block}.companyKpiGrid strong em{color:#8795a5;font-size:11px;font-style:normal}.companyKpiGrid p{color:#7b8a9a;margin:5px 0 0;font-size:9px}.companySectionCard{background:#fff;border:1px solid #dfe7f0;border-radius:15px;padding:22px;box-shadow:0 5px 20px #11304f0e}.companySectionHead{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;padding-bottom:17px;display:flex}.companySectionHead.compact{margin-bottom:0}.companySectionHead>div>span{color:#2773b2;letter-spacing:.1em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.companySectionHead h3{color:#14395f;letter-spacing:-.015em;margin:0;font-size:18px}.companySectionHead p{color:#718096;margin:5px 0 0;font-size:10px;line-height:1.45}.companySaveButton{color:#fff;cursor:pointer;background:linear-gradient(135deg,#1768d6,#1156b7);border:0;border-radius:9px;min-width:155px;height:41px;font-size:10px;font-weight:900;box-shadow:0 6px 15px #1768d633}.companySaveButton:disabled{opacity:.65;cursor:wait}.companySaveButton i{border:2px solid #ffffff73;border-top-color:#fff;border-radius:50%;width:10px;height:10px;margin-right:5px;animation:.8s linear infinite companySpin;display:inline-block}@keyframes companySpin{to{transform:rotate(360deg)}}.companyBrandGrid{grid-template-columns:1fr 1.35fr;gap:17px;display:grid}.companyUploadCard{background:#fbfdff;border:1px solid #dfe8f1;border-radius:12px;padding:15px}.companyUploadTitle{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.companyUploadTitle b{color:#294965;font-size:11px}.companyUploadTitle span{color:#8291a0;font-size:8px}.companyLogoPreview,.companyHeaderPreview{background:#f4f8fc;border:1.5px dashed #b9cee2;border-radius:10px;height:170px;position:relative;overflow:hidden}.companyLogoPreview{place-items:center;display:grid}.companyLogoPreview>img{object-fit:contain;width:82%;height:80%}.companyLogoPreview>div,.companyHeaderPreview>div:first-child{color:#7c8fa3;justify-items:center;gap:5px;display:grid}.companyLogoPreview>div>span,.companyHeaderPreview>div:first-child>span{color:#4c86bb;font-size:25px}.companyLogoPreview>div>b,.companyHeaderPreview>div:first-child>b{font-size:11px}.companyLogoPreview>div>small,.companyHeaderPreview>div:first-child>small{font-size:8px}.companyHeaderPreview>img{object-fit:cover;width:100%;height:100%}.headerPreviewShade{background:linear-gradient(#0000,#051d34d6);position:absolute;left:0;right:0;color:#fff!important;padding:25px 14px 12px!important;display:block!important;bottom:0!important}.headerPreviewShade small,.headerPreviewShade b{display:block}.headerPreviewShade small{letter-spacing:.09em;color:#cfe3f5;font-size:7px}.headerPreviewShade b{margin-top:3px;font-size:12px}.companyUploadActions{gap:8px;margin-top:11px;display:flex}.companyUploadActions label,.companyUploadActions button{cursor:pointer;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.companyUploadActions label{color:#155b9d;background:#e9f3ff;border:1px solid #b4d0ec}.companyUploadActions label input{display:none}.companyUploadActions button{color:#a63b3b;background:#fff;border:1px solid #e3b7b7}.companyMessage{border-radius:9px;margin-top:15px;padding:11px 13px;font-size:10px;font-weight:700}.companyMessage.success{color:#176e3c;background:#eaf8ef;border:1px solid #bce4ca}.companyMessage.error{color:#a32d34;background:#fff0f0;border:1px solid #efc0c0}.companyInfoGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.companyInfoList{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.companyInfoList>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.companyInfoList span{color:#718096;font-size:9px}.companyInfoList b{color:#294964;text-align:right;font-size:10px}.companyInfoList b.positive{color:#16834d}.companyInfoList b.negative{color:#b43b43}.companyTableWrap{margin:0 -22px -22px;overflow:auto}.companyTable{width:100%;min-width:850px;border-collapse:collapse!important}.companyTable th{text-align:left;color:#64788d!important;background:#f6f9fc!important;padding:13px 22px!important;font-size:8px!important}.companyTable td{color:#405a72;padding:16px 22px!important;font-size:10px!important}.companyTable td b{color:#1d405f;font-size:10px}.companyUserState{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.companyUserState.activo{color:#16834d;background:#e7f7ed}.companyUserState.inactivo{color:#6d7985;background:#f0f2f5}.companyEmptyState{align-items:center;gap:12px;padding:8px 0;display:flex}.companyEmptyState>span{color:#16834d;background:#e8f7ed;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.companyEmptyState b{color:#294964;font-size:11px}.companyEmptyState p{color:#718096;margin:4px 0 0;font-size:9px}@media (max-width:1150px){.companyKpiGrid{grid-template-columns:1fr 1fr}.companyBrandGrid,.companyInfoGrid{grid-template-columns:1fr}}@media (max-width:700px){.companyHeroCard,.companySectionHead{flex-direction:column;align-items:flex-start}.companyHeroIdentity{align-items:flex-start}.companyHeroIdentity h2{font-size:20px}.companyKpiGrid,.companyInfoList{grid-template-columns:1fr}.companySaveButton{width:100%}.companyUploadTitle{display:grid}.companySectionCard{padding:16px}.companyTableWrap{margin:0 -16px -16px}}.settingsLoadWarning{color:#8a5600;background:#fff8e8;border:1px solid #f1c27d;border-radius:10px;gap:4px;margin-bottom:14px;padding:12px 14px;font-size:10px;display:grid}.settingsLoadWarning b{font-size:11px}.errorNotice{gap:7px;display:grid}.errorNotice span{display:block}.testMatrixProgress{text-align:right;background:#f7fbff;border:1px solid #cfe0f2;border-radius:10px;min-width:150px;padding:10px 14px}.testMatrixProgress b,.testMatrixProgress span{display:block}.testMatrixProgress b{color:#155fd0;font-size:17px}.testMatrixProgress span{color:#718096;margin-top:2px;font-size:9px}.sidebarCompanyLink{color:#fff;text-decoration:none;transition:border-color .18s,background .18s;display:block}.sidebarCompanyLink:hover{border-color:#4e83b3;background:#ffffff14!important}.sidebarCompanyLink span{justify-content:space-between;align-items:center;display:flex!important}.sidebarCompanyLink i{color:#80b9ee;font-size:8px;font-style:normal;font-weight:800}.sidebarPlanHead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.sidebarPlanHead span{float:none!important}.sidebarPlanVisual{grid-template-columns:1.7fr 1fr .65fr;gap:4px;margin-top:11px;display:grid}.sidebarPlanVisual i{background:#2e72ba;border-radius:999px;height:4px;display:block}.sidebarPlanVisual i:nth-child(2){background:#39a66b}.sidebarPlanVisual i:nth-child(3){background:#7c65d6}.clientUserMenu{position:relative}.clientUserButton{align-items:center;background:#fff!important;border-radius:11px!important;gap:9px!important;padding:6px 9px!important;display:flex!important}.clientUserAvatar{color:#fff;background:linear-gradient(135deg,#1769e8,#114f9f);border-radius:9px;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.clientUserButton>i{color:#718096;font-style:normal}.clientUserDropdown{z-index:150;background:#fff;border:1px solid #dbe5ef;border-radius:11px;width:245px;padding:7px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #1231502e}.clientUserDropdown>div{border-bottom:1px solid #edf1f5;margin-bottom:5px;padding:9px 10px}.clientUserDropdown>div b,.clientUserDropdown>div span{display:block}.clientUserDropdown>div span{color:#718096;margin-top:3px;font-size:9px}.clientUserDropdown>a,.clientUserDropdown>button{color:#284761;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:7px;width:100%;padding:10px;font-size:10px;text-decoration:none;display:block}.clientUserDropdown>a:hover,.clientUserDropdown>button:hover{background:#eef5fc}.clientUserDropdown>button{color:#a43138}.companyBrandEditor{margin-top:25px;padding-top:4px}.companyBrandEditor .settingsSectionTitle{margin-top:0}.brandSaveButton{margin-top:13px}.companyBrandEditor .clientBrandGrid{align-items:stretch}@media (max-width:700px){.clientUserButton .userTopIdentity{display:none}.clientUserDropdown{position:fixed;top:62px;right:12px}.companyBrandEditor .clientBrandGrid{grid-template-columns:1fr}}.mobileMenuButton{display:none}@media (max-width:760px){.app{min-height:100vh;display:block}.sidebar{z-index:200;width:min(300px,86vw);height:100vh;transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 30px #041f3c40}.sidebar.mobileOpen{transform:translate(0)}.main{width:100%;margin-left:0;padding:14px}.topbar{gap:10px;min-height:58px;margin:-14px -14px 18px;padding:13px 14px}.topbar h1{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:19px;overflow:hidden}.mobileMenuButton{color:#143b65;cursor:pointer;background:#fff;border:1px solid #ccd7e6;border-radius:8px;flex:none;place-items:center;width:38px;height:36px;font-size:20px;line-height:1;display:grid}.userTop{gap:5px}.topbarAction{display:none}.topbarNotification{padding:7px!important}.toolbarRight{flex-direction:column;align-items:flex-start}.toolbarRight .electronicActions{width:100%}.toolbarRight .electronicActions>*{text-align:center;flex:1}.card{border-radius:11px;padding:13px}table{font-size:12px}.tableScroll,.invoiceTable{-webkit-overflow-scrolling:touch;overflow-x:auto}.documentSummary{grid-template-columns:1fr 1fr!important}.dashboardKpis{grid-template-columns:1fr!important}input,select,textarea,button{font-size:16px!important}}
