.abono-modal-backdrop{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.abono-modal{background:#fff;border:1px solid #e1e7ef;border-radius:19px;width:min(880px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #0f172a40}.abono-modal-header{background:#fff;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:22px 28px;display:flex}.abono-modal-heading{align-items:center;gap:16px;display:flex}.abono-modal-icon{color:#d87515;background:#fff3e8;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.abono-modal-heading span{color:#d87515;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.abono-modal-heading h2{color:#182230;margin:3px 0;font-size:21px}.abono-modal-heading p{color:#8490a2;margin:0;font-size:12px}.abono-modal-close{color:#667085;background:#f3f5f8;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.abono-modal-close:hover:not(:disabled){color:#344054;background:#e8ecf2}.abono-modal-close:disabled{cursor:wait;opacity:.6}.abono-modal form{flex-direction:column;max-height:calc(100vh - 153px);display:flex}.abono-modal-body{background:#f8fafc;padding:26px 28px 30px;overflow-y:auto}.abono-form-section{background:#fff;border:1px solid #e5e9f0;border-radius:14px;margin-bottom:18px;padding:22px}.abono-form-section:last-of-type{margin-bottom:0}.abono-form-section-title{margin-bottom:18px}.abono-form-section-title h3{color:#263246;margin:0;font-size:14px}.abono-form-section-title p{color:#98a2b3;margin:4px 0 0;font-size:11px}.abono-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.abono-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.abono-field-wide{grid-column:1/-1}.abono-form-field>span{color:#475467;font-size:12px;font-weight:700}.abono-form-field>span strong{color:#d92d20;margin-left:3px}.abono-form-field input,.abono-form-field select,.abono-form-field textarea{color:#344054;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:0;width:100%;font-size:13px;transition:border-color .15s,box-shadow .15s}.abono-form-field input,.abono-form-field select{height:43px;padding:0 12px}.abono-form-field textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.5}.abono-form-field input::placeholder,.abono-form-field textarea::placeholder{color:#a3adbd}.abono-form-field input:focus,.abono-form-field select:focus,.abono-form-field textarea:focus{border-color:#d87515;box-shadow:0 0 0 3px #d875151a}.abono-form-field input:disabled,.abono-form-field select:disabled,.abono-form-field textarea:disabled{cursor:wait;opacity:.7}.abono-selection-summary{background:#fffaf4;border:1px solid #f0dfcb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:14px;display:grid}.abono-selection-summary>div{flex-direction:column;gap:4px;min-width:0;display:flex}.abono-selection-summary span{color:#987451;text-transform:uppercase;font-size:10px;font-weight:750}.abono-selection-summary strong{color:#5f3a16;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.abono-loading-message{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:70px;font-size:12px;font-weight:650;display:flex}.abono-warning-message{color:#d87515;background:#fff9f1;border:1px solid #f0d6b5;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.abono-warning-message>div{flex-direction:column;gap:4px;display:flex}.abono-warning-message strong{color:#6d4319;font-size:12px}.abono-warning-message p{color:#8e6a43;margin:0;font-size:11px;line-height:1.5}.abono-recargo-toggle{cursor:pointer;background:#f9fafc;border:1px solid #e4e8ef;border-radius:11px;align-items:flex-start;gap:13px;padding:16px;display:flex;position:relative}.abono-recargo-toggle input{opacity:0;width:1px;height:1px;position:absolute}.abono-recargo-checkbox{background:#ccd3dd;border-radius:999px;flex:0 0 42px;width:42px;height:23px;margin-top:1px;transition:background .16s;position:relative}.abono-recargo-checkbox:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0f172a33}.abono-recargo-toggle input:checked+.abono-recargo-checkbox{background:#d87515}.abono-recargo-toggle input:checked+.abono-recargo-checkbox:after{transform:translate(19px)}.abono-recargo-toggle>div{flex-direction:column;gap:4px;display:flex}.abono-recargo-toggle strong{color:#344054;font-size:12px}.abono-recargo-toggle p{color:#8490a2;margin:0;font-size:11px;line-height:1.5}.abono-recargo-fields{margin-top:17px}.abono-input-suffix,.abono-input-prefix{background:#fff;border:1px solid #dce3ec;border-radius:9px;align-items:center;height:43px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.abono-input-suffix:focus-within,.abono-input-prefix:focus-within{border-color:#d87515;box-shadow:0 0 0 3px #d875151a}.abono-input-suffix input,.abono-input-prefix input{height:100%;box-shadow:none;border:0;border-radius:0}.abono-input-suffix input:focus,.abono-input-prefix input:focus{box-shadow:none}.abono-input-suffix>span,.abono-input-prefix>span{color:#667085;background:#f5f7fa;place-items:center;min-width:42px;height:100%;font-size:12px;font-weight:750;display:grid}.abono-input-prefix>span{border-right:1px solid #e4e8ef}.abono-input-suffix>span{border-left:1px solid #e4e8ef}.abono-recargo-preview{background:#fffaf4;border:1px solid #f0dfcb;border-radius:11px;margin-top:18px;overflow:hidden}.abono-recargo-preview header{background:#fff6ec;border-bottom:1px solid #f0dfcb;padding:13px 15px}.abono-recargo-preview header>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.abono-recargo-preview header strong{color:#6d4319;font-size:12px}.abono-recargo-preview header span{color:#a06c36;font-size:10px;font-weight:700}.abono-recargo-preview-row{border-bottom:1px solid #f5e9dc;justify-content:space-between;align-items:center;gap:20px;min-height:42px;padding:8px 15px;display:flex}.abono-recargo-preview-row:last-child{border-bottom:0}.abono-recargo-preview-row span{color:#7b6a58;font-size:11px}.abono-recargo-preview-row strong{color:#5f3a16;font-size:11px}.abono-recargo-preview-row.is-total{background:#fff3e5;min-height:49px}.abono-recargo-preview-row.is-total span,.abono-recargo-preview-row.is-total strong{color:#b65c0b;font-size:13px;font-weight:800}.abono-recargo-disabled{color:#8490a2;background:#fafbfc;border:1px dashed #dce2ea;border-radius:9px;margin-top:15px;padding:13px 14px;font-size:11px;line-height:1.5}.abono-form-error{color:#b42318;background:#fff1f0;border:1px solid #f7c7c3;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:650}.abono-modal-footer{background:#fff;border-top:1px solid #e5e9f0;justify-content:flex-end;align-items:center;gap:11px;min-height:79px;padding:17px 28px;display:flex}.abono-modal-cancel,.abono-modal-save{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.abono-modal-cancel{color:#475467;background:#fff;border:1px solid #dce3ec}.abono-modal-cancel:hover:not(:disabled){background:#f5f7fa}.abono-modal-save{color:#fff;background:#d87515;border:0;box-shadow:0 7px 16px #d8751538}.abono-modal-save:hover:not(:disabled){background:#bd620d}.abono-modal-cancel:disabled,.abono-modal-save:disabled{cursor:wait;opacity:.65}.abono-modal-spinner{animation:.8s linear infinite abono-modal-spin}@keyframes abono-modal-spin{to{transform:rotate(360deg)}}@media (width<=700px){.abono-modal-backdrop{align-items:end;padding:0}.abono-modal{border-radius:18px 18px 0 0;max-height:96vh}.abono-modal-header{min-height:92px;padding:18px}.abono-modal-icon,.abono-modal-heading p{display:none}.abono-modal-body,.abono-form-section{padding:18px}.abono-form-grid,.abono-selection-summary{grid-template-columns:1fr}.abono-field-wide{grid-column:auto}.abono-recargo-preview header>div{flex-direction:column;align-items:flex-start;gap:4px}.abono-modal-footer{padding:14px 18px}.abono-modal-cancel,.abono-modal-save{flex:1}}.abono-primer-pago-banner{color:#087a5c;background:#effbf6;border:1px solid #b9e4d1;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:18px;padding:16px 18px;display:flex}.abono-primer-pago-banner svg{flex:none;margin-top:1px}.abono-primer-pago-banner>div{flex-direction:column;gap:4px;display:flex}.abono-primer-pago-banner strong{color:#08664f;font-size:12px}.abono-primer-pago-banner p{color:#4f806f;margin:0;font-size:11px;line-height:1.5}.abono-first-payment-section{border-color:#cce9dc}.abono-first-payment-summary{background:#d8e9e1;border:1px solid #d8e9e1;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.abono-first-payment-summary>div{background:#f8fcfa;flex-direction:column;justify-content:center;gap:7px;min-height:76px;padding:14px 16px;display:flex}.abono-first-payment-summary span{color:#6d8279;text-transform:uppercase;font-size:10px;font-weight:700}.abono-first-payment-summary strong{color:#264c3e;font-size:15px}.abono-first-payment-summary .is-total{background:#eaf8f1}.abono-first-payment-summary .is-total span,.abono-first-payment-summary .is-total strong{color:#087a5c}@media (width<=700px){.abono-first-payment-summary{grid-template-columns:1fr}.abono-first-payment-summary>div{min-height:64px}}.app-shell{color:#172033;background:#f4f6fa;min-height:100vh}.app-sidebar{z-index:50;background:#fff;border-right:1px solid #e5e9f0;flex-direction:column;width:268px;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:8px 0 30px #18274b0a}.sidebar-brand{border-bottom:1px solid #edf0f5;align-items:center;height:105px;padding:18px 26px;display:flex;position:relative}.sidebar-brand img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:172px;height:68px}.sidebar-close-button{color:#344054;background:#f2f5f9;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:none}.sidebar-context{background:#f8fafc;border:1px solid #e6ebf2;border-radius:13px;flex-direction:column;gap:3px;margin:22px 20px 8px;padding:15px 17px;display:flex}.sidebar-context span{color:#8893a5;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.sidebar-context strong{color:#1d2939;font-size:14px}.sidebar-navigation{flex-direction:column;flex:1;gap:6px;padding:18px 16px;display:flex}.sidebar-section-title{color:#98a2b3;letter-spacing:.08em;text-transform:uppercase;margin:0 12px 8px;font-size:11px;font-weight:750}.sidebar-link{color:#596579;border-radius:11px;align-items:center;gap:13px;min-height:48px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:flex}.sidebar-link:hover{color:#155acb;background:#f2f6fc;transform:translate(2px)}.sidebar-link.is-active{color:#155acb;background:#eaf2ff;box-shadow:inset 3px 0 #155acb}.sidebar-bottom{border-top:1px solid #edf0f5;padding:16px}.selector-back-button{color:#475467;background:#fff;border:1px solid #dfe5ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:43px;margin-bottom:13px;font-size:13px;font-weight:650;display:flex}.selector-back-button:hover{background:#f8fafc;border-color:#b9c7da}.sidebar-user{background:#f7f9fc;border-radius:12px;grid-template-columns:40px minmax(0,1fr) 35px;align-items:center;gap:10px;padding:11px;display:grid}.sidebar-avatar,.header-avatar{color:#fff;background:#155acb;border-radius:50%;place-items:center;font-weight:750;display:grid}.sidebar-avatar{width:40px;height:40px;font-size:13px}.sidebar-user-data{flex-direction:column;min-width:0;display:flex}.sidebar-user-data strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sidebar-user-data span{color:#7d899a;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.sidebar-logout{color:#667085;background:0 0;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.sidebar-logout:hover{color:#d92d20;background:#feecec}.app-workspace{min-height:100vh;margin-left:268px}.app-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e7ebf1;justify-content:space-between;align-items:center;gap:30px;min-height:105px;padding:20px 34px;display:flex;position:sticky;top:0}.app-header-left{align-items:center;gap:15px;display:flex}.mobile-menu-button{color:#344054;background:#fff;border:1px solid #dfe5ed;border-radius:10px;place-items:center;width:42px;height:42px;display:none}.page-heading>span{color:#155acb;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.page-heading h1{color:#172033;letter-spacing:-.025em;margin:4px 0 2px;font-size:27px;line-height:1.2}.page-heading p{color:#778195;margin:0;font-size:13px}.app-header-actions{align-items:center;gap:18px;display:flex}.header-user{border-left:1px solid #e4e8ef;align-items:center;gap:10px;padding-left:18px;display:flex}.header-avatar{width:40px;height:40px;font-size:13px}.header-user>div:last-child{flex-direction:column;display:flex}.header-user strong{color:#263246;font-size:13px}.header-user span{color:#8490a2;text-transform:capitalize;margin-top:2px;font-size:11px}.app-content{width:100%;max-width:1600px;margin:0 auto;padding:30px 34px 50px}.sidebar-overlay{z-index:45;background:#0f172a80;border:0;display:none;position:fixed;inset:0}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.metric-card{background:#fff;border:1px solid #e5e9f0;border-radius:15px;min-height:154px;padding:21px;box-shadow:0 6px 22px #1720330a}.metric-card-header{justify-content:space-between;align-items:center;gap:15px;display:flex}.metric-card-icon{color:#155acb;background:#edf4ff;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.metric-card-label{color:#667085;margin:20px 0 6px;font-size:13px;font-weight:650}.metric-card-value{color:#182230;letter-spacing:-.035em;margin:0;font-size:30px;font-weight:750}.metric-card-helper{color:#98a2b3;margin-top:6px;font-size:11px;display:block}.dashboard-panels{grid-template-columns:minmax(0,1.5fr) minmax(310px,.8fr);gap:18px;margin-top:18px;display:grid}.content-panel{background:#fff;border:1px solid #e5e9f0;border-radius:15px;min-height:330px;padding:23px;box-shadow:0 6px 22px #1720330a}.content-panel-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.content-panel-header h2{color:#182230;margin:0;font-size:16px}.content-panel-header p{color:#8490a2;margin:5px 0 0;font-size:12px}.empty-state{text-align:center;place-items:center;min-height:225px;padding:30px;display:grid}.empty-state>div{max-width:300px}.empty-state-icon{color:#78869a;background:#f1f5fa;border-radius:14px;place-items:center;width:52px;height:52px;margin:0 auto 14px;display:grid}.empty-state strong{color:#344054;font-size:14px;display:block}.empty-state p{color:#98a2b3;margin:7px 0 0;font-size:12px;line-height:1.55}@media (width<=1180px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-panels{grid-template-columns:1fr}}@media (width<=1024px){.app-sidebar{transition:transform .18s;transform:translate(-100%)}.app-sidebar.is-open{transform:translate(0)}.sidebar-close-button{display:grid;position:absolute;right:15px}.sidebar-overlay.is-visible{display:block}.app-workspace{margin-left:0}.mobile-menu-button{display:grid}}@media (width<=700px){.app-header{min-height:88px;padding:16px 18px}.page-heading h1{font-size:23px}.page-heading p,.header-user>div:last-child{display:none}.header-user{border-left:0;padding-left:0}.app-content{padding:22px 16px 40px}.dashboard-metrics{grid-template-columns:1fr}.metric-card{min-height:140px}}.primary-action-button,.secondary-action-button,.empty-state-button{border:0;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:background .15s,transform .15s,box-shadow .15s;display:flex}.primary-action-button{color:#fff;background:#155acb;border-radius:10px;min-height:43px;padding:0 17px;font-size:13px;box-shadow:0 8px 18px #155acb33}.primary-action-button:hover{background:#104da9;transform:translateY(-1px);box-shadow:0 11px 23px #155acb40}.secondary-action-button{color:#155acb;background:#fff;border:1px solid #d8e1ee;border-radius:9px;min-height:39px;padding:0 14px;font-size:13px}.secondary-action-button:hover{background:#f4f8ff;border-color:#b8c9e0}.metric-icon-green{color:#0c8b73;background:#eaf8f4}.metric-icon-orange{color:#d87515;background:#fff3e8}.metric-icon-purple{color:#7357c8;background:#f2edff}.module-navigation{background:#fff;border:1px solid #e4e9f0;border-radius:13px;gap:7px;margin-top:20px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 5px 18px #17203309}.module-navigation-button{color:#667085;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1 0 auto;min-height:41px;padding:0 17px;font-size:13px;font-weight:650;transition:background .15s,color .15s}.module-navigation-button:hover{color:#344054;background:#f4f7fb}.module-navigation-button.is-active{color:#155acb;background:#eaf2ff;box-shadow:inset 0 0 0 1px #d3e2fb}.abonos-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.abonos-main-panel,.abonos-side-panel{min-height:520px}.table-toolbar{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.table-search{color:#8490a2;background:#fff;border:1px solid #dfe5ed;border-radius:9px;align-items:center;gap:10px;width:min(430px,100%);height:43px;padding:0 13px;display:flex}.table-search:focus-within{border-color:#155acb;box-shadow:0 0 0 3px #155acb17}.table-search input{color:#344054;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:13px}.table-search input::placeholder{color:#98a2b3}.results-counter{color:#8490a2;flex:none;font-size:12px;font-weight:650}.abonos-empty-state{min-height:345px}.empty-state-button{color:#fff;background:#155acb;border-radius:9px;min-height:40px;margin:18px auto 0;padding:0 15px;font-size:12px}.empty-state-button:hover{background:#104da9;transform:translateY(-1px)}@media (width<=1180px){.abonos-workspace{grid-template-columns:1fr}.abonos-side-panel{min-height:330px}}@media (width<=700px){.primary-action-button{width:43px;padding:0;font-size:0}.module-navigation{margin-top:16px}.table-toolbar{flex-direction:column;align-items:stretch}.table-search{width:100%}.results-counter{padding-left:2px}.abonos-main-panel,.abonos-side-panel{min-height:auto}}.ventas-icon{color:#d87515;background:#fff3e7}.metric-icon-red{color:#d92d20;background:#ffeded}.ventas-primary-button{background:#d87515;box-shadow:0 8px 18px #d8751533}.ventas-primary-button:hover{background:#bd620d;box-shadow:0 11px 23px #d8751540}.ventas-navigation-button.is-active{color:#c8660d;background:#fff3e7;box-shadow:inset 0 0 0 1px #f1d5b7}.ventas-secondary-button{color:#c8660d}.ventas-secondary-button:hover{background:#fff8f1;border-color:#e7c49e}.ventas-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.ventas-main-panel,.ventas-side-panel{min-height:520px}.ventas-empty-state{min-height:345px}.ventas-empty-icon{color:#d87515;background:#fff4e9}.ventas-empty-button{background:#d87515}.ventas-empty-button:hover{background:#bd620d}.ventas-summary-list{border-bottom:1px solid #edf0f4;flex-direction:column;gap:2px;padding:17px 0;display:flex}.ventas-summary-item{border-bottom:1px solid #f0f2f5;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;padding:9px 5px;display:grid}.ventas-summary-item:last-child{border-bottom:0}.ventas-summary-icon{color:#d87515;background:#fff3e7;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.ventas-summary-warning{color:#d92d20;background:#ffeded}.ventas-summary-item>div:last-child{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.ventas-summary-item span{color:#667085;font-size:12px;font-weight:650}.ventas-summary-item strong{color:#182230;font-size:18px}.ventas-side-empty{color:#c8660d;background:#fffaf4;border:1px solid #f0dfcb;border-radius:11px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.ventas-side-empty>div{flex-direction:column;gap:4px;display:flex}.ventas-side-empty strong{color:#70400f;font-size:12px}.ventas-side-empty p{color:#96724b;margin:0;font-size:11px;line-height:1.5}@media (width<=1180px){.ventas-workspace{grid-template-columns:1fr}.ventas-side-panel{min-height:auto}}@media (width<=700px){.ventas-main-panel,.ventas-side-panel{min-height:auto}.ventas-summary-item>div:last-child{flex-direction:column;align-items:flex-start;gap:3px}}.soporte-icon{color:#6c55c7;background:#f0edff}.soporte-primary-button{background:#6c55c7;box-shadow:0 8px 18px #6c55c733}.soporte-primary-button:hover{background:#5944ad;box-shadow:0 11px 23px #6c55c740}.soporte-navigation-button.is-active{color:#6048ba;background:#f0edff;box-shadow:inset 0 0 0 1px #dcd5fa}.soporte-secondary-button{color:#6048ba}.soporte-secondary-button:hover{background:#f8f6ff;border-color:#cfc5f0}.soporte-workspace{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr);gap:18px;margin-top:18px;display:grid}.soporte-main-panel,.soporte-side-panel{min-height:520px}.soporte-empty-icon{color:#6c55c7;background:#f0edff}.soporte-empty-button{background:#6c55c7}.soporte-empty-button:hover{background:#5944ad}.support-guide{border-bottom:1px solid #edf0f4;flex-direction:column;gap:4px;padding:18px 0;display:flex}.support-guide-item{border-bottom:1px solid #f0f2f5;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:14px 4px;display:grid}.support-guide-item:last-child{border-bottom:0}.support-guide-number{color:#6048ba;background:#f0edff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.support-guide-item strong{color:#344054;font-size:12px}.support-guide-item p{color:#8490a2;margin:5px 0 0;font-size:11px;line-height:1.55}.support-notice{color:#6c55c7;background:#faf9ff;border:1px solid #ddd6f6;border-radius:11px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px;display:flex}.support-notice>div{flex-direction:column;gap:4px;display:flex}.support-notice strong{color:#47368a;font-size:12px}.support-notice p{color:#7569a3;margin:0;font-size:11px;line-height:1.5}@media (width<=1180px){.soporte-workspace{grid-template-columns:1fr}.soporte-side-panel{min-height:auto}}@media (width<=700px){.soporte-main-panel,.soporte-side-panel{min-height:auto}}.clientes-toolbar-right{align-items:center;gap:14px;display:flex}.clientes-toolbar-right select{color:#475467;background:#fff;border:1px solid #dfe5ed;border-radius:9px;outline:0;height:43px;padding:0 34px 0 12px;font-size:12px;font-weight:650}.clientes-toolbar-right select:focus{border-color:#155acb;box-shadow:0 0 0 3px #155acb17}.clientes-table-container{width:100%;overflow-x:auto}.clientes-table{border-collapse:collapse;width:100%;min-width:980px}.clientes-table th{color:#667085;letter-spacing:.055em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f8fafc;border-bottom:1px solid #e8ecf2;padding:13px 14px;font-size:10px;font-weight:800}.clientes-table td{color:#475467;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:15px 14px;font-size:12px}.clientes-table tbody tr{transition:background .14s}.clientes-table tbody tr:hover{background:#fafcff}.cliente-name-cell{align-items:center;gap:11px;min-width:190px;display:flex}.cliente-table-avatar{color:#155acb;background:#eaf2ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.cliente-name-cell>div:last-child,.cliente-secondary-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.cliente-name-cell strong,.cliente-secondary-cell strong{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cliente-name-cell span,.cliente-secondary-cell span{color:#8a95a7;text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:10px;overflow:hidden}.cliente-status{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.cliente-status.is-active{color:#087a5c;background:#e9f8f1}.cliente-status.is-inactive{color:#687386;background:#f1f3f6}.cliente-date-cell{color:#667085;white-space:nowrap}.cliente-actions{justify-content:flex-end;gap:6px;display:flex}.cliente-actions button{color:#667085;background:#fff;border:1px solid #e0e6ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cliente-actions button:hover{color:#155acb;background:#f4f8ff;border-color:#bfd0e7}.cliente-actions .cliente-deactivate-button:hover{color:#d92d20;background:#fff1f0;border-color:#f3c8c4}.cliente-actions .cliente-activate-button:hover{color:#087a5c;background:#edfaf5;border-color:#bde5d6}.clientes-loading-state{color:#155acb;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:340px;display:flex}.clientes-loading-state strong{color:#667085;font-size:12px}.clientes-loading-spinner{animation:.8s linear infinite clientes-spin}@keyframes clientes-spin{to{transform:rotate(360deg)}}.clientes-error-state{color:#d92d20;text-align:left;justify-content:center;align-items:center;gap:14px;min-height:320px;padding:30px;display:flex}.clientes-error-state>div{max-width:360px}.clientes-error-state strong{color:#344054;font-size:13px}.clientes-error-state p{color:#7b8799;margin:5px 0 13px;font-size:11px}.clientes-error-state button{color:#fff;background:#155acb;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-size:11px;font-weight:700}.clientes-pagination{justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding-top:15px;display:flex}.clientes-pagination>span{color:#8490a2;font-size:11px;font-weight:650}.clientes-pagination>div{gap:7px;display:flex}.clientes-pagination button{color:#475467;background:#fff;border:1px solid #dfe5ed;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.clientes-pagination button:hover:not(:disabled){color:#155acb;background:#f4f8ff;border-color:#b7c8df}.clientes-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=700px){.clientes-toolbar{gap:12px}.clientes-toolbar-right{flex-direction:column;align-items:stretch;width:100%}.clientes-toolbar-right select{width:100%}.clientes-pagination{flex-direction:column;align-items:flex-start}}.clientes-table-container{scrollbar-width:thin;scrollbar-color:#aeb8c7 #eef1f5;position:relative}.clientes-table-container::-webkit-scrollbar{height:8px}.clientes-table-container::-webkit-scrollbar-track{background:#eef1f5;border-radius:999px}.clientes-table-container::-webkit-scrollbar-thumb{background:#aeb8c7;border-radius:999px}.clientes-table-container::-webkit-scrollbar-thumb:hover{background:#8e9aad}.clientes-table th:last-child,.clientes-table td:last-child{text-align:right;border-left:1px solid #edf0f4;width:92px;min-width:92px;position:sticky;right:0}.clientes-table th:last-child{z-index:4;background:#f8fafc}.clientes-table td:last-child{z-index:3;background:#fff;box-shadow:-8px 0 12px #17203309}.clientes-table tbody tr:hover td:last-child{background:#fafcff}.cliente-actions{justify-content:flex-end;min-width:75px}.equipos-table{min-width:1030px}.equipo-table-avatar{color:#0c8b73;background:#eaf8f4;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.equipo-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.equipo-status.is-activo{color:#087a5c;background:#e9f8f1}.equipo-status.is-inactivo{color:#687386;background:#f1f3f6}.equipo-status.is-retirado{color:#b65c0b;background:#fff1e6}.equipo-empty-icon{color:#0c8b73;background:#eaf8f4}.equipo-empty-button{background:#0c8b73}.equipo-empty-button:hover{background:#08745f}.abonos-table{min-width:1180px}.abono-table-avatar{color:#d87515;background:#fff3e8;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.abono-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:750;display:inline-flex}.abono-status.is-activo{color:#087a5c;background:#e9f8f1}.abono-status.is-suspendido{color:#b65c0b;background:#fff3e6}.abono-status.is-finalizado{color:#687386;background:#f1f3f6}.abono-amount{color:#263246;white-space:nowrap;font-size:12px;font-weight:800}.abono-empty-icon{color:#d87515;background:#fff3e8}.abono-empty-button{background:#d87515}.abono-empty-button:hover{background:#bd620d}.secondary-action-button:disabled{cursor:not-allowed;opacity:.62}.cobranzas-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 0;display:grid}.cobranza-summary-card{background:#fff;border:1px solid #e5e9f0;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:104px;padding:16px;display:flex}.cobranza-summary-card>span{color:#7c8798;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.cobranza-summary-card>strong{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1.1;overflow:hidden}.cobranza-summary-card>strong.is-money{font-size:18px}.cobranza-summary-card>small{color:#98a2b3;font-size:10px;line-height:1.35}.cobranza-summary-card.is-overdue{background:#fff8f7;border-color:#f2d0cc}.cobranza-summary-card.is-overdue>strong{color:#b42318}.cobranza-summary-card.is-paid{background:#f4fbf7;border-color:#cbe8da}.cobranza-summary-card.is-paid>strong{color:#087a5c}.cobranza-summary-card.is-recargo{background:#fffaf4;border-color:#f0dfcb}.cobranza-summary-card.is-recargo>strong{color:#b65c0b}.cobranzas-toolbar{margin-top:18px}.cobranzas-toolbar-right{flex-wrap:wrap}.cobranza-period-filter{flex-direction:column;gap:4px;min-width:150px;display:flex}.cobranza-period-filter>span{color:#98a2b3;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.cobranza-period-filter input{color:#475467;background:#fff;border:1px solid #dce3ec;border-radius:8px;outline:0;height:38px;padding:0 10px;font-family:inherit;font-size:11px}.cobranza-period-filter input:focus{border-color:#1769c2;box-shadow:0 0 0 3px #1769c217}.cobranza-all-periods-button{color:#667085;background:#fff;border:1px solid #dce3ec;border-radius:8px;min-height:38px;padding:0 12px;font-size:10px;font-weight:750}.cobranza-all-periods-button:hover:not(:disabled){color:#344054;background:#f8fafc;border-color:#c8d0dc}.cobranza-all-periods-button:disabled{cursor:not-allowed;opacity:.5}.cobranzas-table{min-width:1280px}.cobranza-period-cell{align-items:center;gap:11px;min-width:170px;display:flex}.cobranza-period-cell>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.cobranza-period-cell strong{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cobranza-period-cell span{color:#98a2b3;font-size:10px}.cobranza-table-avatar{color:#1769c2;background:#eaf3ff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.cobranza-amount-cell{flex-direction:column;gap:4px;min-width:145px;display:flex}.cobranza-amount-cell strong{color:#263246;white-space:nowrap;font-size:12px;font-weight:800}.cobranza-amount-cell span{color:#98a2b3;max-width:180px;font-size:9px;line-height:1.35}.cobranza-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.cobranza-status.is-pendiente{color:#175cd3;background:#eef4ff}.cobranza-status.is-vencida{color:#b42318;background:#fff1f0}.cobranza-status.is-pagada{color:#087a5c;background:#e9f8f1}.cobranza-status.is-anulada{color:#687386;background:#f1f3f6}.cobranza-no-payment{color:#98a2b3;white-space:nowrap;font-size:10px}.cobranza-actions{min-width:76px}.cliente-actions .cobranza-pay-button{color:#1769c2;background:#eef5ff}.cliente-actions .cobranza-pay-button:hover{color:#12569f;background:#dcecff}.cliente-actions .cobranza-cancel-button{color:#b42318;background:#fff1f0}.cliente-actions .cobranza-cancel-button:hover{color:#912018;background:#fee4e2}.cliente-actions .cobranza-receipt-button{color:#087a5c;background:#edf9f3}.cliente-actions .cobranza-receipt-button:disabled{cursor:default;opacity:1}.cobranza-empty-icon{color:#1769c2;background:#eaf3ff}.cobranza-empty-button{background:#1769c2}.cobranza-empty-button:hover:not(:disabled){background:#12569f}.cobranza-empty-button:disabled{cursor:wait;opacity:.7}@media (width<=1180px){.cobranzas-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cobranzas-toolbar{flex-direction:column;align-items:stretch}.cobranzas-toolbar .table-search{width:100%;max-width:none}.cobranzas-toolbar-right{width:100%}}@media (width<=700px){.cobranzas-summary-grid{grid-template-columns:1fr;padding:14px 14px 0}.cobranza-summary-card{min-height:88px}.cobranzas-toolbar-right{flex-direction:column;align-items:stretch}.cobranza-period-filter,.cobranza-period-filter input,.cobranza-all-periods-button,.cobranzas-toolbar-right select{width:100%}}.attention-panel-header{align-items:flex-start}.attention-refresh-button{color:#596579;cursor:pointer;background:#fff;border:1px solid #dce4ef;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.attention-refresh-button:hover:not(:disabled){color:#1669bd;background:#f5f9ff;border-color:#bfd1ea;transform:translateY(-1px)}.attention-refresh-button:disabled{cursor:wait;opacity:.65}.attention-refresh-icon.is-spinning{animation:.85s linear infinite attention-spin}@keyframes attention-spin{to{transform:rotate(360deg)}}.attention-loading-state,.attention-error-state{text-align:center;color:#6b7688;justify-content:center;align-items:center;gap:12px;min-height:260px;padding:28px 22px;display:flex}.attention-loading-state{flex-direction:column}.attention-error-state{text-align:left;color:#b63e3e;align-items:flex-start}.attention-error-state div{min-width:0}.attention-error-state strong{color:#1d2635;display:block}.attention-error-state p{color:#7c8798;margin:5px 0 12px;line-height:1.45}.attention-error-state button{color:#1769bd;cursor:pointer;background:#edf4ff;border:0;border-radius:9px;padding:8px 12px;font-weight:700}.attention-empty-state{min-height:360px}.attention-content{flex-direction:column;gap:14px;padding:14px;display:flex;overflow-y:auto}.attention-group{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.attention-group-summary{color:#253044;text-align:left;background:#f8fafc;border:0;align-items:center;gap:10px;width:100%;padding:13px;display:flex}button.attention-group-summary{cursor:pointer}button.attention-group-summary:hover{background:#f3f7fc}.attention-group-summary.is-overdue{background:#fff7f5}button.attention-group-summary.is-overdue:hover{background:#fff0ed}.attention-group-summary.is-equipment{background:#f5f9ff}.attention-group-icon{color:#d35445;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;box-shadow:0 1px 3px #14213414}.attention-group-summary.is-equipment .attention-group-icon{color:#256db4}.attention-group-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attention-group-copy strong{color:#202a39;font-size:13px}.attention-group-copy small{color:#7b8798;font-size:11px}.attention-items{flex-direction:column;display:flex}.attention-item{color:#243043;text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:0;padding:11px 13px;transition:background .15s;display:flex}.attention-item:hover{background:#f8fafc}.attention-item>span{flex-direction:column;gap:2px;min-width:0;display:flex}.attention-item strong{color:#263143;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attention-item small{color:#8791a0;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.attention-item b{color:#b14337;flex:none;font-size:11.5px}.attention-module-note{color:#8a94a3;background:#fafbfc;border:1px dashed #d8dfeb;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.attention-module-note svg{color:#7d6bb7;flex:none;margin-top:1px}.attention-module-note div{flex-direction:column;gap:2px;display:flex}.attention-module-note strong{color:#596477;font-size:11.5px}.attention-module-note span{font-size:10.5px;line-height:1.4}@media (width<=1180px){.attention-content{max-height:520px}}.services-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.services-toolbar-right{flex-wrap:wrap}.services-toolbar-right select{min-width:145px}.services-table{min-width:1120px}.service-date-cell{align-items:center;gap:10px;display:flex}.service-table-avatar{color:#206eb7;background:#edf5ff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.service-date-cell>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.service-date-cell strong{color:#283448;font-size:12px}.service-date-cell span{color:#8994a4;font-size:10.5px}.service-type{color:#566376;white-space:nowrap;background:#f2f5f8;border-radius:999px;align-items:center;min-height:27px;padding:5px 9px;font-size:10.5px;font-weight:750;display:inline-flex}.service-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:79px;min-height:27px;padding:5px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.service-status.is-pendiente{color:#956515;background:#fff6dc}.service-status.is-atrasado{color:#b64538;background:#fff0ed}.service-status.is-realizado{color:#21784b;background:#eaf8f0}.service-status.is-cancelado{color:#6e7785;background:#f0f2f5}.service-actions{white-space:nowrap}.service-cancel-button{color:#bf5549!important}.service-empty-icon{color:#1769b8!important;background:#edf5ff!important}.service-empty-button{background:#1769b8!important}.attention-group-summary.is-service{background:#f5f1ff}button.attention-group-summary.is-service:hover{background:#eee7ff}.attention-group-summary.is-service .attention-group-icon{color:#7256b5}@media (width<=1300px){.services-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.services-summary-grid{grid-template-columns:1fr}.services-toolbar-right,.services-toolbar-right select{width:100%}}.services-export-button{color:#1769b8;white-space:nowrap;cursor:pointer;background:#f4f9ff;border:1px solid #b9cde2;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:11.5px;font-weight:800;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.services-export-button:hover{background:#eaf4ff;border-color:#77a9d7;transform:translateY(-1px)}@media (width<=700px){.services-export-button{width:100%}}.abonos-workspace{grid-template-columns:minmax(0,1fr) 300px!important;align-items:stretch!important}.abonos-main-panel,.abonos-side-panel{min-width:0!important}.abonos-main-panel .services-toolbar{grid-template-columns:minmax(210px,1.9fr) minmax(118px,1fr) minmax(118px,1fr) minmax(135px,1fr) minmax(135px,1fr) minmax(155px,auto)!important;align-items:end!important;gap:8px!important;width:100%!important;padding-bottom:12px!important;display:grid!important}.abonos-main-panel .services-search{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .services-search,.abonos-main-panel .services-search input,.abonos-main-panel .services-toolbar-right>select,.abonos-main-panel .services-toolbar-right>button{box-sizing:border-box!important;height:42px!important;min-height:42px!important}.abonos-main-panel .services-toolbar-right{display:contents!important}.abonos-main-panel .services-toolbar-right>select,.abonos-main-panel .services-toolbar-right>button{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .services-date-filter{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3eb!important;border-radius:10px!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 9px!important;display:flex!important}.abonos-main-panel .services-date-filter span{color:#6f7c8c!important;text-transform:uppercase!important;letter-spacing:.04em!important;flex:none!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.abonos-main-panel .services-date-filter input{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:#344054!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:auto!important;padding:0!important;font-family:inherit!important;font-size:10px!important}.abonos-main-panel .services-export-button{white-space:nowrap!important;padding-inline:12px!important}.abonos-main-panel .services-toolbar .results-counter{display:none!important}.abonos-main-panel .services-table-container{scrollbar-gutter:stable!important;border-top:1px solid #e7ecf2!important;border-bottom:1px solid #e7ecf2!important;width:100%!important;height:360px!important;max-height:360px!important;position:relative!important;overflow:auto scroll!important}.abonos-main-panel .services-table{table-layout:fixed!important;width:100%!important;min-width:760px!important}.abonos-main-panel .services-table thead th{z-index:4!important;background:#f6f8fb!important;position:sticky!important;top:0!important;box-shadow:0 1px #e5eaf0!important}.abonos-main-panel .services-table th,.abonos-main-panel .services-table td{text-overflow:ellipsis!important;overflow:hidden!important}.abonos-main-panel .services-table .cliente-secondary-cell,.abonos-main-panel .services-table .service-date-cell{min-width:0!important}.abonos-main-panel .services-table .cliente-secondary-cell strong,.abonos-main-panel .services-table .cliente-secondary-cell span,.abonos-main-panel .services-table .service-date-cell strong,.abonos-main-panel .services-table .service-date-cell span{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.abonos-main-panel .services-col-date{width:15%!important}.abonos-main-panel .services-col-client{width:16%!important}.abonos-main-panel .services-col-equipment{width:18%!important}.abonos-main-panel .services-col-type{width:15%!important}.abonos-main-panel .services-col-responsible{width:16%!important}.abonos-main-panel .services-col-status{width:12%!important}.service-status-cell{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.service-status-cell small{color:#8a94a3;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.abonos-main-panel .services-table-container::-webkit-scrollbar{width:10px;height:10px}.abonos-main-panel .services-table-container::-webkit-scrollbar-track{background:#f2f5f8;border-radius:999px}.abonos-main-panel .services-table-container::-webkit-scrollbar-thumb{background:#aeb9c5;border:2px solid #f2f5f8;border-radius:999px}.abonos-main-panel .services-table-container::-webkit-scrollbar-thumb:hover{background:#8795a4}@media (width<=1500px){.abonos-main-panel .services-toolbar{grid-template-columns:minmax(0,1fr) minmax(118px,.75fr) minmax(118px,.75fr) minmax(135px,.85fr) minmax(135px,.85fr)!important}.abonos-main-panel .services-search{grid-column:1/-1!important}.abonos-main-panel .services-export-button{grid-column:auto!important}}@media (width<=1050px){.abonos-workspace{grid-template-columns:minmax(0,1fr)!important}.abonos-main-panel .services-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.abonos-main-panel .services-search,.abonos-main-panel .services-export-button{grid-column:1/-1!important}.abonos-main-panel .services-table-container{height:420px!important;max-height:420px!important}}@media (width<=600px){.abonos-main-panel .services-toolbar{grid-template-columns:minmax(0,1fr)!important}.abonos-main-panel .services-search,.abonos-main-panel .services-export-button{grid-column:auto!important}}.abonos-main-panel .services-table{min-width:850px!important}.abonos-main-panel .services-col-actions{width:124px!important}.abonos-main-panel .services-table th:last-child,.abonos-main-panel .services-table td:last-child{width:124px!important;min-width:124px!important;max-width:124px!important;padding-left:8px!important;padding-right:12px!important;overflow:visible!important}.abonos-main-panel .service-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important;overflow:visible!important}.abonos-main-panel .service-actions button{flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.abonos-main-panel .services-table-container{padding-right:3px!important}.abonos-main-panel .clientes-list-toolbar{grid-template-columns:minmax(280px,1fr) 180px!important;align-items:center!important;gap:12px!important;width:100%!important;padding-bottom:12px!important;display:grid!important}.abonos-main-panel .clientes-list-search,.abonos-main-panel .clientes-list-search input,.abonos-main-panel .clientes-list-toolbar-right,.abonos-main-panel .clientes-list-toolbar-right select{box-sizing:border-box!important;height:42px!important;min-height:42px!important}.abonos-main-panel .clientes-list-toolbar-right{justify-content:flex-end!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}.abonos-main-panel .clientes-list-toolbar-right select{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .clientes-col-contact,.abonos-main-panel .clientes-col-location{width:17%!important}@media (width<=760px){.abonos-main-panel .clientes-list-toolbar{grid-template-columns:minmax(0,1fr)!important}.abonos-main-panel .clientes-list-table-container{height:430px!important;max-height:430px!important}}.calendar-module{gap:18px;padding:20px 22px 24px;display:grid}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-month-navigation,.calendar-toolbar-actions{align-items:center;gap:9px;display:flex}.calendar-month-navigation>button,.calendar-refresh-button{color:#536170;cursor:pointer;background:#fff;border:1px solid #dfe5ec;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .16s;display:inline-flex}.calendar-month-navigation>button:hover,.calendar-refresh-button:hover{color:#15704d;background:#f7fbf9;border-color:#9fc4b4}.calendar-month-navigation>div{gap:2px;min-width:180px;padding:0 4px;display:grid}.calendar-month-navigation>div span{color:#85909c;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.calendar-month-navigation>div strong{color:#26313d;font-size:18px;line-height:1.2}.calendar-month-navigation .calendar-today-button{width:auto;padding:0 14px;font-weight:700}.calendar-secondary-button,.calendar-primary-button{min-height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;transition:all .16s;display:inline-flex}.calendar-secondary-button{color:#485766;background:#fff;border:1px solid #dbe3ea}.calendar-secondary-button:hover{color:#15704d;background:#f7fbf9;border-color:#9fc4b4}.calendar-primary-button{color:#fff;background:#1f7a55;border:1px solid #1f7a55}.calendar-primary-button:hover{background:#176844;border-color:#176844}.calendar-toolbar button:disabled{opacity:.58;cursor:not-allowed}.calendar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calendar-summary-grid article{background:#fff;border:1px solid #e5e9ee;border-radius:13px;align-items:center;gap:12px;min-width:0;min-height:78px;padding:13px 14px;display:flex;box-shadow:0 2px 10px #22303f09}.calendar-summary-grid article>div{gap:2px;min-width:0;display:grid}.calendar-summary-grid small{color:#7c8793;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:700;overflow:hidden}.calendar-summary-grid strong{color:#26313d;font-size:22px;line-height:1}.calendar-summary-icon{border-radius:11px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.calendar-summary-icon.is-payment{color:#b87515;background:#fff4df}.calendar-summary-icon.is-service{color:#2569ad;background:#eaf4ff}.calendar-summary-icon.is-alert{color:#bf4d48;background:#fff0ef}.calendar-summary-icon.is-complete{color:#1e7d55;background:#e9f7f0}.calendar-error-state{color:#a43f3b;background:#fff6f5;border:1px solid #f0c6c3;border-radius:12px;align-items:center;gap:11px;padding:12px 14px;display:flex}.calendar-error-state>div{flex:1;min-width:0}.calendar-error-state strong{font-size:13px;display:block}.calendar-error-state p{margin:3px 0 0;font-size:12px}.calendar-error-state button{color:#9c3c38;cursor:pointer;background:#fff;border:1px solid #dfaaa7;border-radius:8px;padding:7px 11px;font-weight:700}.calendar-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:15px;display:grid}.calendar-panel,.calendar-day-detail{background:#fff;border:1px solid #e2e7ec;border-radius:14px;min-width:0;overflow:hidden}.calendar-legend{border-bottom:1px solid #edf0f3;flex-wrap:wrap;align-items:center;gap:14px;min-height:43px;padding:9px 12px;display:flex}.calendar-legend span{color:#6f7a86;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.calendar-legend i{border-radius:999px;width:9px;height:9px}.calendar-legend i.is-service-pending{background:#4b8fcf}.calendar-legend i.is-payment-pending{background:#d4972f}.calendar-legend i.is-overdue{background:#d85e58}.calendar-legend i.is-completed{background:#3d9a6d}.calendar-weekdays{background:#f8fafb;border-bottom:1px solid #e7ebef;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:#7b8793;text-align:center;letter-spacing:.04em;text-transform:uppercase;min-width:0;padding:9px 6px;font-size:11px;font-weight:800}.calendar-grid{grid-template-rows:repeat(6,minmax(90px,1fr));grid-template-columns:repeat(7,minmax(0,1fr));display:grid;position:relative}.calendar-grid.is-loading{min-height:540px}.calendar-day{text-align:left;cursor:pointer;background:#fff;border:1px solid #edf0f3;border-top:0;border-left:0;flex-direction:column;gap:6px;min-width:0;min-height:90px;padding:7px;transition:background .14s,box-shadow .14s;display:flex;overflow:hidden}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover{background:#f8fbfa}.calendar-day.is-selected{background:#f2faf6;box-shadow:inset 0 0 0 2px #74ae93}.calendar-day.is-outside{background:#fafbfc}.calendar-day.is-outside .calendar-day-number,.calendar-day.is-outside .calendar-day-events{opacity:.42}.calendar-day-number{color:#55616d;border-radius:999px;justify-content:center;align-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:inline-flex}.calendar-day.is-today .calendar-day-number{color:#fff;background:#1f7a55}.calendar-day-events{gap:4px;min-width:0;display:grid}.calendar-event{border-radius:5px;align-items:center;gap:4px;min-width:0;height:20px;padding:0 5px;font-size:9px;line-height:1;display:flex;overflow:hidden}.calendar-event b{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-event.is-payment.is-pendiente{color:#94610e;background:#fff2d6}.calendar-event.is-payment.is-vencida,.calendar-event.is-service.is-atrasado{color:#a43f3b;background:#ffe8e6}.calendar-event.is-payment.is-pagada,.calendar-event.is-service.is-realizado{color:#1d704d;background:#e5f5ed}.calendar-event.is-payment.is-anulada,.calendar-event.is-service.is-cancelado{color:#697580;background:#edf0f3}.calendar-event.is-service.is-pendiente{color:#245f98;background:#e6f2fd}.calendar-more-events{color:#66727e;padding-left:3px;font-size:9px;font-weight:800}.calendar-loading-overlay{z-index:4;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#50606d;background:#ffffffc2;flex-direction:column;justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;inset:0}.calendar-loading-overlay strong{font-size:13px}.calendar-day-detail{position:sticky;top:12px}.calendar-day-detail>header{border-bottom:1px solid #e9edf0;align-items:center;gap:10px;min-height:69px;padding:13px 14px;display:flex}.calendar-day-detail>header>span{color:#1f7a55;background:#eaf7f0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.calendar-day-detail>header>div{gap:2px;min-width:0;display:grid}.calendar-day-detail header small{color:#89949f;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.calendar-day-detail header strong{color:#2d3945;font-size:13px;line-height:1.35}.calendar-day-empty{color:#89949f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:30px 20px;display:flex}.calendar-day-empty strong{color:#4e5a66;margin-top:9px;font-size:14px}.calendar-day-empty p{max-width:220px;margin:5px 0 0;font-size:12px;line-height:1.45}.calendar-day-list{gap:7px;max-height:560px;padding:9px;display:grid;overflow-y:auto}.calendar-detail-event{color:#485561;text-align:left;cursor:pointer;background:#fff;border:1px solid #e5e9ed;border-radius:10px;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:10px;transition:all .15s;display:grid}.calendar-detail-event:hover{background:#f8fbfa;border-color:#9fc4b4;transform:translateY(-1px)}.calendar-detail-event.is-vencida,.calendar-detail-event.is-atrasado{border-left:3px solid #d45a54}.calendar-detail-event.is-pagada,.calendar-detail-event.is-realizado{border-left:3px solid #3c9a6c}.calendar-detail-event.is-pendiente.is-service{border-left:3px solid #4c8fcf}.calendar-detail-event.is-pendiente.is-payment{border-left:3px solid #d39a35}.calendar-detail-icon{background:#f0f3f5;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.calendar-detail-copy{gap:2px;min-width:0;display:grid}.calendar-detail-copy strong,.calendar-detail-copy b,.calendar-detail-copy small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-detail-copy strong{color:#2f3b47;font-size:12px}.calendar-detail-copy b{color:#56626e;font-size:11px;font-weight:700}.calendar-detail-copy small{color:#8a949e;font-size:10px}@keyframes calendar-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.calendar-layout{grid-template-columns:1fr}.calendar-day-detail{position:static}.calendar-day-list{max-height:280px}}@media (width<=900px){.calendar-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-toolbar,.calendar-toolbar-actions{align-items:stretch}.calendar-toolbar-actions{width:100%}.calendar-secondary-button,.calendar-primary-button{flex:1}.calendar-grid{min-width:680px}.calendar-panel{overflow-x:auto}.calendar-legend,.calendar-weekdays{min-width:680px}}@media (width<=620px){.calendar-module{padding:16px}.calendar-summary-grid{grid-template-columns:1fr}.calendar-month-navigation{width:100%}.calendar-month-navigation>div{flex:1;min-width:0}.calendar-toolbar-actions{flex-wrap:wrap}.calendar-refresh-button{flex:0 0 40px}.calendar-secondary-button,.calendar-primary-button{min-width:calc(50% - 25px)}}.cliente-modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.cliente-modal{background:#fff;border:1px solid #e1e7ef;border-radius:19px;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #0f172a40}.cliente-modal-header{background:#fff;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:22px 28px;display:flex}.cliente-modal-heading{align-items:center;gap:16px;display:flex}.cliente-modal-icon{color:#155acb;background:#eaf2ff;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.cliente-modal-heading span{color:#155acb;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.cliente-modal-heading h2{color:#182230;margin:3px 0;font-size:21px}.cliente-modal-heading p{color:#8490a2;margin:0;font-size:12px}.cliente-modal-close{color:#667085;background:#f3f5f8;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.cliente-modal-close:hover:not(:disabled){color:#344054;background:#e8ecf2}.cliente-modal-close:disabled{cursor:wait;opacity:.6}.cliente-modal form{flex-direction:column;max-height:calc(100vh - 153px);display:flex}.cliente-modal-body{background:#f8fafc;padding:26px 28px 30px;overflow-y:auto}.cliente-form-section{background:#fff;border:1px solid #e5e9f0;border-radius:14px;margin-bottom:18px;padding:22px}.cliente-form-section:last-of-type{margin-bottom:0}.cliente-form-section-title{margin-bottom:18px}.cliente-form-section-title h3{color:#263246;margin:0;font-size:14px}.cliente-form-section-title p{color:#98a2b3;margin:4px 0 0;font-size:11px}.cliente-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cliente-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cliente-field-wide{grid-column:1/-1}.cliente-form-field>span{color:#475467;font-size:12px;font-weight:700}.cliente-form-field>span strong{color:#d92d20;margin-left:3px}.cliente-form-field input,.cliente-form-field select,.cliente-form-field textarea{color:#344054;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:0;width:100%;font-size:13px;transition:border-color .15s,box-shadow .15s}.cliente-form-field input,.cliente-form-field select{height:43px;padding:0 12px}.cliente-form-field textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.5}.cliente-form-field input::placeholder,.cliente-form-field textarea::placeholder{color:#a3adbd}.cliente-form-field input:focus,.cliente-form-field select:focus,.cliente-form-field textarea:focus{border-color:#155acb;box-shadow:0 0 0 3px #155acb17}.cliente-form-field input:disabled,.cliente-form-field select:disabled,.cliente-form-field textarea:disabled{cursor:wait;opacity:.7}.cliente-form-error{color:#b42318;background:#fff1f0;border:1px solid #f7c7c3;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:650}.cliente-modal-footer{background:#fff;border-top:1px solid #e5e9f0;justify-content:flex-end;align-items:center;gap:11px;min-height:79px;padding:17px 28px;display:flex}.cliente-modal-cancel,.cliente-modal-save{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.cliente-modal-cancel{color:#475467;background:#fff;border:1px solid #dce3ec}.cliente-modal-cancel:hover:not(:disabled){background:#f5f7fa}.cliente-modal-save{color:#fff;background:#155acb;border:0;box-shadow:0 7px 16px #155acb33}.cliente-modal-save:hover:not(:disabled){background:#104da9}.cliente-modal-cancel:disabled,.cliente-modal-save:disabled{cursor:wait;opacity:.65}.cliente-modal-spinner{animation:.8s linear infinite cliente-modal-spin}@keyframes cliente-modal-spin{to{transform:rotate(360deg)}}@media (width<=700px){.cliente-modal-backdrop{align-items:end;padding:0}.cliente-modal{border-radius:18px 18px 0 0;max-height:96vh}.cliente-modal-header{min-height:92px;padding:18px}.cliente-modal-icon,.cliente-modal-heading p{display:none}.cliente-modal-body,.cliente-form-section{padding:18px}.cliente-form-grid{grid-template-columns:1fr}.cliente-field-wide{grid-column:auto}.cliente-modal-footer{padding:14px 18px}.cliente-modal-cancel,.cliente-modal-save{flex:1}}.comunicacion-modal-overlay{z-index:3000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.comunicacion-modal{background:#fff;border:1px solid #dfe6ee;border-radius:18px;width:min(650px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 30px 90px #0f172a4d}.comunicacion-modal-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;display:flex}.comunicacion-modal-header>div{align-items:center;gap:12px;display:flex}.comunicacion-modal-icon{color:#1769b8;background:#eaf4ff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.comunicacion-modal-header h2,.comunicacion-modal-header p{margin:0}.comunicacion-modal-header h2{color:#1e293b;font-size:19px}.comunicacion-modal-header p{color:#718096;margin-top:3px;font-size:12px}.comunicacion-modal-header>button{color:#64748b;background:#f1f5f9;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.comunicacion-modal-body{max-height:calc(100vh - 170px);padding:22px;overflow-y:auto}.comunicacion-modal-loading{color:#64748b;justify-content:center;align-items:center;gap:10px;min-height:220px;display:flex}.comunicacion-modal-loading svg,.comunicacion-actions button .lucide-loader-circle{animation:.85s linear infinite comunicacion-spin}@keyframes comunicacion-spin{to{transform:rotate(360deg)}}.comunicacion-modal-field{color:#475569;gap:7px;margin-bottom:16px;font-size:12px;font-weight:750;display:grid}.comunicacion-modal-field select{color:#1f2937;background:#fff;border:1px solid #d8e0e9;border-radius:9px;min-height:43px;padding:0 12px}.comunicacion-contactos{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comunicacion-contactos>div{color:#2563a8;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.comunicacion-contactos span{gap:3px;min-width:0;display:grid}.comunicacion-contactos small{color:#8491a3;text-transform:uppercase;font-size:10px}.comunicacion-contactos strong{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.comunicacion-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.comunicacion-actions button{color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-weight:750;display:inline-flex}.comunicacion-actions .is-whatsapp{background:#169b62}.comunicacion-actions .is-email{background:#1769c2}.comunicacion-actions button:disabled{cursor:not-allowed;opacity:.5}.comunicacion-info,.comunicacion-error,.comunicacion-success{border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.comunicacion-info{color:#1d4f91;background:#eff6ff;border:1px solid #bfdbfe}.comunicacion-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca}.comunicacion-success{color:#157347;background:#f0fdf4;border:1px solid #bbf7d0}.comunicacion-info svg,.comunicacion-error svg,.comunicacion-success svg{flex:none}.comunicacion-historial{border-top:1px solid #e8edf3;margin-top:20px;padding-top:17px}.comunicacion-historial h3{color:#334155;margin:0 0 11px;font-size:14px}.comunicacion-historial>p{color:#8491a3;margin:0;font-size:12px}.comunicacion-historial ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.comunicacion-historial li{border:1px solid #e7ecf2;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.comunicacion-canal{color:#1769b8;background:#eff6ff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.comunicacion-canal.is-whatsapp{color:#128653;background:#ecfdf5}.comunicacion-historial li>div{gap:3px;min-width:0;display:grid}.comunicacion-historial strong{color:#334155;font-size:12px}.comunicacion-historial small{color:#8491a3;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.comunicacion-fecha{color:#8491a3;align-items:center;gap:4px;font-size:10px;display:inline-flex}.comunicacion-modal-footer{background:#fbfcfe;border-top:1px solid #e7ecf2;justify-content:flex-end;padding:14px 22px;display:flex}.comunicacion-modal-footer button{color:#475569;background:#fff;border:1px solid #d8e0e9;border-radius:9px;min-height:39px;padding:0 17px;font-weight:700}@media (width<=640px){.comunicacion-modal-overlay{padding:10px}.comunicacion-contactos,.comunicacion-actions{grid-template-columns:1fr}.comunicacion-historial li{grid-template-columns:auto minmax(0,1fr)}.comunicacion-fecha{grid-column:2}}.equipo-modal-backdrop{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.equipo-modal{background:#fff;border:1px solid #e1e7ef;border-radius:19px;width:min(860px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #0f172a40}.equipo-modal-header{background:#fff;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:22px 28px;display:flex}.equipo-modal-heading{align-items:center;gap:16px;display:flex}.equipo-modal-icon{color:#0c8b73;background:#eaf8f4;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.equipo-modal-heading span{color:#0c8b73;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.equipo-modal-heading h2{color:#182230;margin:3px 0;font-size:21px}.equipo-modal-heading p{color:#8490a2;margin:0;font-size:12px}.equipo-modal-close{color:#667085;background:#f3f5f8;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.equipo-modal-close:hover:not(:disabled){color:#344054;background:#e8ecf2}.equipo-modal-close:disabled{cursor:wait;opacity:.6}.equipo-modal form{flex-direction:column;max-height:calc(100vh - 153px);display:flex}.equipo-modal-body{background:#f8fafc;padding:26px 28px 30px;overflow-y:auto}.equipo-form-section{background:#fff;border:1px solid #e5e9f0;border-radius:14px;margin-bottom:18px;padding:22px}.equipo-form-section:last-of-type{margin-bottom:0}.equipo-form-section-title{margin-bottom:18px}.equipo-form-section-title h3{color:#263246;margin:0;font-size:14px}.equipo-form-section-title p{color:#98a2b3;margin:4px 0 0;font-size:11px}.equipo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.equipo-form-field{flex-direction:column;gap:7px;min-width:0;display:flex}.equipo-field-wide{grid-column:1/-1}.equipo-form-field>span{color:#475467;font-size:12px;font-weight:700}.equipo-form-field>span strong{color:#d92d20;margin-left:3px}.equipo-form-field input,.equipo-form-field select,.equipo-form-field textarea{color:#344054;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:0;width:100%;font-size:13px;transition:border-color .15s,box-shadow .15s}.equipo-form-field input,.equipo-form-field select{height:43px;padding:0 12px}.equipo-form-field textarea{resize:vertical;min-height:105px;padding:12px;line-height:1.5}.equipo-form-field input::placeholder,.equipo-form-field textarea::placeholder{color:#a3adbd}.equipo-form-field input:focus,.equipo-form-field select:focus,.equipo-form-field textarea:focus{border-color:#0c8b73;box-shadow:0 0 0 3px #0c8b731a}.equipo-form-field input:disabled,.equipo-form-field select:disabled,.equipo-form-field textarea:disabled{cursor:wait;opacity:.7}.equipo-cliente-info{background:#f6fbfa;border:1px solid #dce8e5;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:12px 14px;display:flex}.equipo-cliente-info>div{flex-direction:column;gap:4px;min-width:0;display:flex}.equipo-cliente-info>div span{color:#82908e;text-transform:uppercase;font-size:10px;font-weight:700}.equipo-cliente-info>div strong{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.equipo-cliente-status{border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.equipo-cliente-status.is-active{color:#087a5c;background:#e6f7ef}.equipo-cliente-status.is-inactive{color:#687386;background:#f0f2f5}.equipo-clientes-loading{color:#667085;justify-content:center;align-items:center;gap:10px;min-height:70px;font-size:12px;font-weight:650;display:flex}.equipo-clientes-warning{color:#d87515;background:#fff9f1;border:1px solid #f0d6b5;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.equipo-clientes-warning>div{flex-direction:column;gap:4px;display:flex}.equipo-clientes-warning strong{color:#6d4319;font-size:12px}.equipo-clientes-warning p{color:#8e6a43;margin:0;font-size:11px}.equipo-form-error{color:#b42318;background:#fff1f0;border:1px solid #f7c7c3;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:650}.equipo-modal-footer{background:#fff;border-top:1px solid #e5e9f0;justify-content:flex-end;align-items:center;gap:11px;min-height:79px;padding:17px 28px;display:flex}.equipo-modal-cancel,.equipo-modal-save{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.equipo-modal-cancel{color:#475467;background:#fff;border:1px solid #dce3ec}.equipo-modal-cancel:hover:not(:disabled){background:#f5f7fa}.equipo-modal-save{color:#fff;background:#0c8b73;border:0;box-shadow:0 7px 16px #0c8b7333}.equipo-modal-save:hover:not(:disabled){background:#08745f}.equipo-modal-cancel:disabled,.equipo-modal-save:disabled{cursor:wait;opacity:.65}.equipo-modal-spinner{animation:.8s linear infinite equipo-modal-spin}@keyframes equipo-modal-spin{to{transform:rotate(360deg)}}@media (width<=700px){.equipo-modal-backdrop{align-items:end;padding:0}.equipo-modal{border-radius:18px 18px 0 0;max-height:96vh}.equipo-modal-header{min-height:92px;padding:18px}.equipo-modal-icon,.equipo-modal-heading p{display:none}.equipo-modal-body,.equipo-form-section{padding:18px}.equipo-form-grid{grid-template-columns:1fr}.equipo-field-wide{grid-column:auto}.equipo-modal-footer{padding:14px 18px}.equipo-modal-cancel,.equipo-modal-save{flex:1}}.services-pdf-overlay{z-index:1250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141e2d85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.services-pdf-modal{background:#fff;border:1px solid #dfe6ee;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #141f303d}.services-pdf-header{background:#fbfcfe;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.services-pdf-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.services-pdf-icon{color:#1769b8;background:#edf5ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.services-pdf-heading h2{color:#1e2939;margin:0;font-size:19px;line-height:1.25}.services-pdf-heading p{color:#7a8798;margin:4px 0 0;font-size:12.5px;line-height:1.45}.services-pdf-close{color:#7d8898;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.services-pdf-close:hover:not(:disabled){color:#263142;background:#edf1f5}.services-pdf-body{flex-direction:column;gap:18px;padding:22px 24px;display:flex}.services-pdf-error{color:#b13f35;background:#fff4f2;border:1px solid #f2c6c1;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.services-pdf-error svg{flex:none;margin-top:1px}.services-pdf-period-options{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;display:grid}.services-pdf-period-options legend{color:#586579;grid-column:1/-1;margin-bottom:2px;font-size:11.5px;font-weight:750}.services-pdf-period-card{color:#657286;cursor:pointer;background:#fff;border:1px solid #dbe3ed;border-radius:12px;align-items:center;gap:10px;padding:14px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.services-pdf-period-card:hover{background:#f8fbff;border-color:#a9c7e5}.services-pdf-period-card.is-active{color:#1769b8;background:#f1f7ff;border-color:#4d91ce;box-shadow:0 0 0 3px #377ebe1a}.services-pdf-period-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.services-pdf-period-card>svg{flex:none}.services-pdf-period-card>span{flex-direction:column;gap:2px;min-width:0;display:flex}.services-pdf-period-card strong{color:#263143;font-size:12.5px}.services-pdf-period-card small{color:#8490a0;font-size:10.5px}.services-pdf-field{flex-direction:column;gap:7px;display:flex}.services-pdf-field>span{color:#586579;font-size:11.5px;font-weight:750}.services-pdf-field input{color:#263142;min-height:42px;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:10px;outline:none;padding:9px 11px;font-size:12.5px}.services-pdf-field input:focus{border-color:#72a6d8;box-shadow:0 0 0 3px #4685c21f}.services-pdf-preview{background:#f7faff;border:1px solid #dfe8f2;border-radius:11px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.services-pdf-preview strong{color:#2d3b4e;font-size:12.5px}.services-pdf-preview span{color:#758295;font-size:10.8px;line-height:1.45}.services-pdf-footer{background:#fbfcfe;border-top:1px solid #e7ecf2;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.services-pdf-footer button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-weight:750;display:inline-flex}.services-pdf-footer button:disabled{cursor:not-allowed;opacity:.65}.services-pdf-cancel{color:#5f6b7c;background:#fff;border:1px solid #d8e0e9}.services-pdf-download{color:#fff;background:#1769b8;border:1px solid #1769b8}.services-pdf-download:hover:not(:disabled){background:#115b9f}.services-pdf-spinner{animation:.85s linear infinite services-pdf-spin}@keyframes services-pdf-spin{to{transform:rotate(360deg)}}@media (width<=620px){.services-pdf-overlay{align-items:flex-end;padding:0}.services-pdf-modal{border-radius:18px 18px 0 0}.services-pdf-header,.services-pdf-body,.services-pdf-footer{padding-left:17px;padding-right:17px}.services-pdf-period-options{grid-template-columns:1fr}.services-pdf-footer{flex-direction:column-reverse}.services-pdf-footer button{width:100%}}.service-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#141e2d85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.service-modal{background:#fff;border:1px solid #dfe6ee;border-radius:18px;width:min(820px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #141f303d}.service-modal-header{background:#fbfcfe;border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.service-modal-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.service-modal-icon{color:#1769b8;background:#edf5ff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.service-modal-heading h2{color:#1e2939;margin:0;font-size:19px;line-height:1.25}.service-modal-heading p{color:#7a8798;margin:4px 0 0;font-size:12.5px}.service-modal-close{color:#7d8898;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:inline-flex}.service-modal-close:hover:not(:disabled){color:#263142;background:#edf1f5}.service-modal-form{max-height:calc(100vh - 145px);overflow-y:auto}.service-modal-error{color:#b13f35;background:#fff4f2;border:1px solid #f2c6c1;border-radius:11px;align-items:flex-start;gap:9px;margin:18px 24px 0;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.service-modal-error svg{flex:none;margin-top:1px}.service-modal-loading{color:#758194;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:300px;display:flex}.service-modal-spinner{animation:.85s linear infinite service-modal-spin}@keyframes service-modal-spin{to{transform:rotate(360deg)}}.service-modal-section{border-bottom:1px solid #edf1f5;padding:21px 24px}.service-modal-section-title{color:#4673a4;align-items:flex-start;gap:9px;margin-bottom:16px;display:flex}.service-modal-section-title svg{flex:none;margin-top:1px}.service-modal-section-title div{flex-direction:column;gap:2px;display:flex}.service-modal-section-title strong{color:#273346;font-size:13.5px}.service-modal-section-title span{color:#8490a0;font-size:11px}.service-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.service-modal-field{flex-direction:column;gap:7px;min-width:0;display:flex}.service-modal-field-wide{grid-column:1/-1}.service-modal-field>span{color:#586579;font-size:11.5px;font-weight:700}.service-modal-field input,.service-modal-field select,.service-modal-field textarea{box-sizing:border-box;color:#263142;width:100%;font:inherit;background:#fff;border:1px solid #d8e0e9;border-radius:10px;outline:none;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.service-modal-field input,.service-modal-field select{min-height:42px;padding:9px 11px}.service-modal-field textarea{resize:vertical;min-height:86px;padding:11px;line-height:1.45}.service-modal-field input:focus,.service-modal-field select:focus,.service-modal-field textarea:focus{border-color:#72a6d8;box-shadow:0 0 0 3px #4685c21f}.service-modal-field input:disabled,.service-modal-field select:disabled,.service-modal-field textarea:disabled{cursor:not-allowed;color:#8c96a5;background:#f4f6f8}.service-modal-field small{color:#8b95a5;font-size:10.5px;line-height:1.4}.service-modal-equipment-summary{background:#f7faff;border:1px solid #dfe8f2;border-radius:10px;flex-direction:column;gap:3px;margin-top:14px;padding:11px 13px;display:flex}.service-modal-equipment-summary strong{color:#2d3b4e;font-size:12px}.service-modal-equipment-summary span{color:#758295;font-size:10.5px}.service-modal-footer{background:#fff;border-top:1px solid #e7ecf2;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex;position:sticky;bottom:0}.service-modal-footer button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-weight:750;display:inline-flex}.service-modal-footer button:disabled{cursor:not-allowed;opacity:.65}.service-modal-cancel{color:#5f6b7c;background:#fff;border:1px solid #d8e0e9}.service-modal-cancel:hover:not(:disabled){background:#f6f8fa}.service-modal-save{color:#fff;background:#1769b8;border:1px solid #1769b8}.service-modal-save:hover:not(:disabled){background:#115b9f}@media (width<=700px){.service-modal-overlay{align-items:flex-end;padding:0}.service-modal{border-radius:18px 18px 0 0;max-height:94vh}.service-modal-header,.service-modal-section,.service-modal-footer{padding-left:17px;padding-right:17px}.service-modal-grid{grid-template-columns:1fr}.service-modal-field-wide{grid-column:auto}.service-modal-footer{flex-direction:column-reverse}.service-modal-footer button{width:100%}}.abonos-main-panel .clientes-filters-toolbar{grid-template-columns:minmax(260px,1.7fr) auto!important;align-items:end!important;gap:10px!important;width:100%!important;padding-bottom:12px!important;display:grid!important}.abonos-main-panel .clientes-list-search{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .clientes-list-search,.abonos-main-panel .clientes-list-search input,.abonos-main-panel .clientes-filters-right>select{box-sizing:border-box!important;height:42px!important;min-height:42px!important}.abonos-main-panel .clientes-filters-right{grid-template-columns:minmax(126px,1fr) minmax(126px,1fr) minmax(145px,1fr) minmax(145px,1fr)!important;align-items:end!important;gap:8px!important;min-width:0!important;display:grid!important}.abonos-main-panel .clientes-filters-right>select{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .clientes-date-filter{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3eb!important;border-radius:10px!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 9px!important;display:flex!important}.abonos-main-panel .clientes-date-filter span{color:#6f7c8c!important;letter-spacing:.04em!important;text-transform:uppercase!important;flex:none!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.abonos-main-panel .clientes-date-filter input{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:#344054!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:auto!important;padding:0!important;font-family:inherit!important;font-size:10px!important}.abonos-main-panel .clientes-list-table-container{scrollbar-gutter:stable!important;border-top:1px solid #e7ecf2!important;border-bottom:1px solid #e7ecf2!important;width:100%!important;height:405px!important;max-height:405px!important;position:relative!important;overflow:auto scroll!important}.abonos-main-panel .clientes-list-table{table-layout:fixed!important;width:100%!important;min-width:860px!important}.abonos-main-panel .clientes-list-table thead th{z-index:4!important;background:#f6f8fb!important;position:sticky!important;top:0!important;box-shadow:0 1px #e5eaf0!important}.abonos-main-panel .clientes-list-table th,.abonos-main-panel .clientes-list-table td{text-overflow:ellipsis!important;overflow:hidden!important}.abonos-main-panel .clientes-list-table .cliente-name-cell,.abonos-main-panel .clientes-list-table .cliente-secondary-cell{min-width:0!important}.abonos-main-panel .clientes-list-table .cliente-name-cell>div:last-child,.abonos-main-panel .clientes-list-table .cliente-secondary-cell{overflow:hidden!important}.abonos-main-panel .clientes-list-table .cliente-name-cell strong,.abonos-main-panel .clientes-list-table .cliente-name-cell span,.abonos-main-panel .clientes-list-table .cliente-secondary-cell strong,.abonos-main-panel .clientes-list-table .cliente-secondary-cell span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.abonos-main-panel .clientes-col-client{width:27%!important}.abonos-main-panel .clientes-col-document{width:15%!important}.abonos-main-panel .clientes-col-contact,.abonos-main-panel .clientes-col-location{width:17%!important}.abonos-main-panel .clientes-col-status{width:10%!important}.abonos-main-panel .clientes-col-date{width:11%!important}.abonos-main-panel .clientes-col-actions{width:88px!important}.abonos-main-panel .clientes-list-table th:last-child,.abonos-main-panel .clientes-list-table td:last-child{width:88px!important;min-width:88px!important;max-width:88px!important;padding-left:7px!important;padding-right:10px!important;overflow:visible!important}.abonos-main-panel .clientes-list-table .cliente-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important;overflow:visible!important}.abonos-main-panel .clientes-list-table .cliente-actions button{flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.abonos-main-panel .clientes-list-table-container::-webkit-scrollbar{width:10px;height:10px}.abonos-main-panel .clientes-list-table-container::-webkit-scrollbar-track{background:#f2f5f8;border-radius:999px}.abonos-main-panel .clientes-list-table-container::-webkit-scrollbar-thumb{background:#aeb9c5;border:2px solid #f2f5f8;border-radius:999px}.abonos-main-panel .clientes-list-table-container::-webkit-scrollbar-thumb:hover{background:#8795a4}@media (width<=1500px){.abonos-main-panel .clientes-filters-toolbar{grid-template-columns:1fr!important}.abonos-main-panel .clientes-filters-right{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=900px){.abonos-main-panel .clientes-filters-right{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=560px){.abonos-main-panel .clientes-filters-right{grid-template-columns:1fr!important}.abonos-main-panel .clientes-list-table-container{height:430px!important;max-height:430px!important}}.abonos-main-panel .equipos-filters-toolbar{grid-template-columns:minmax(260px,1fr) minmax(520px,auto)!important;align-items:center!important;gap:10px!important;width:100%!important;padding-bottom:12px!important;display:grid!important}.abonos-main-panel .equipos-list-search{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .equipos-list-search,.abonos-main-panel .equipos-list-search input,.abonos-main-panel .equipos-filters-right>select{box-sizing:border-box!important;height:42px!important;min-height:42px!important}.abonos-main-panel .equipos-filters-right{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(145px,1fr) minmax(145px,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.abonos-main-panel .equipos-filters-right>select{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .equipos-date-filter{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3eb!important;border-radius:10px!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 9px!important;display:flex!important}.abonos-main-panel .equipos-date-filter span{color:#6f7c8c!important;text-transform:uppercase!important;letter-spacing:.04em!important;flex:none!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.abonos-main-panel .equipos-date-filter input{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:#344054!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:auto!important;padding:0!important;font-family:inherit!important;font-size:10px!important}.abonos-main-panel .equipos-list-table-container{scrollbar-gutter:stable!important;border-top:1px solid #e7ecf2!important;border-bottom:1px solid #e7ecf2!important;width:100%!important;height:405px!important;max-height:405px!important;position:relative!important;overflow:hidden scroll!important}.abonos-main-panel .equipos-list-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.abonos-main-panel .equipos-list-table thead th{z-index:4!important;background:#f6f8fb!important;position:sticky!important;top:0!important;box-shadow:0 1px #e5eaf0!important}.abonos-main-panel .equipos-list-table th,.abonos-main-panel .equipos-list-table td{text-overflow:ellipsis!important;overflow:hidden!important}.abonos-main-panel .equipos-list-table .cliente-name-cell,.abonos-main-panel .equipos-list-table .cliente-secondary-cell{min-width:0!important}.abonos-main-panel .equipos-list-table .cliente-name-cell>div:last-child,.abonos-main-panel .equipos-list-table .cliente-secondary-cell{overflow:hidden!important}.abonos-main-panel .equipos-list-table .cliente-name-cell strong,.abonos-main-panel .equipos-list-table .cliente-name-cell span,.abonos-main-panel .equipos-list-table .cliente-secondary-cell strong,.abonos-main-panel .equipos-list-table .cliente-secondary-cell span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.abonos-main-panel .equipos-col-equipment{width:19%!important}.abonos-main-panel .equipos-col-client{width:15%!important}.abonos-main-panel .equipos-col-serial{width:14%!important}.abonos-main-panel .equipos-col-location{width:17%!important}.abonos-main-panel .equipos-col-status{width:9%!important}.abonos-main-panel .equipos-col-subscription{width:10%!important}.abonos-main-panel .equipos-col-date{width:8%!important}.abonos-main-panel .equipos-col-actions{width:70px!important}.abonos-main-panel .equipos-list-table th:nth-child(6),.abonos-main-panel .equipos-list-table td:nth-child(6){visibility:visible!important;display:table-cell!important}.abonos-main-panel .equipo-subscription{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:24px!important;padding:4px 8px!important;font-size:10px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.abonos-main-panel .equipo-subscription.is-with-subscription{color:#176b4f!important;background:#e9f7f1!important}.abonos-main-panel .equipo-subscription.is-without-subscription{color:#9a3412!important;background:#fff1e8!important}.abonos-main-panel .equipos-list-table th:last-child,.abonos-main-panel .equipos-list-table td:last-child{width:70px!important;min-width:70px!important;max-width:70px!important;padding-left:7px!important;padding-right:10px!important;overflow:visible!important}.abonos-main-panel .equipos-list-table .cliente-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important;overflow:visible!important}.abonos-main-panel .equipos-list-table .cliente-actions button{flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.abonos-main-panel .equipos-list-table-container::-webkit-scrollbar{width:10px;height:10px}.abonos-main-panel .equipos-list-table-container::-webkit-scrollbar-track{background:#f2f5f8;border-radius:999px}.abonos-main-panel .equipos-list-table-container::-webkit-scrollbar-thumb{background:#aeb9c5;border:2px solid #f2f5f8;border-radius:999px}.abonos-main-panel .equipos-list-table-container::-webkit-scrollbar-thumb:hover{background:#8795a4}@media (width<=1500px){.abonos-main-panel .equipos-filters-toolbar{grid-template-columns:minmax(0,1fr)!important}.abonos-main-panel .equipos-filters-right{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (width<=850px){.abonos-main-panel .equipos-filters-right{grid-template-columns:repeat(2,minmax(0,1fr))!important}.abonos-main-panel .equipos-list-table-container{height:430px!important;max-height:430px!important}}@media (width<=560px){.abonos-main-panel .equipos-filters-right{grid-template-columns:minmax(0,1fr)!important}}.abonos-main-panel .abonos-filters-toolbar{grid-template-columns:minmax(260px,1fr) minmax(430px,auto)!important;align-items:center!important;gap:10px!important;width:100%!important;padding-bottom:12px!important;display:grid!important}.abonos-main-panel .abonos-list-search{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .abonos-list-search,.abonos-main-panel .abonos-list-search input,.abonos-main-panel .abonos-filters-right>select{box-sizing:border-box!important;height:42px!important;min-height:42px!important}.abonos-main-panel .abonos-filters-right{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(150px,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.abonos-main-panel .abonos-filters-right>select{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .abonos-date-filter{box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3eb!important;border-radius:10px!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 9px!important;display:flex!important}.abonos-main-panel .abonos-date-filter span{color:#6f7c8c!important;text-transform:uppercase!important;letter-spacing:.04em!important;flex:none!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.abonos-main-panel .abonos-date-filter input{width:100%!important;min-width:0!important;height:38px!important;min-height:38px!important;box-shadow:none!important;color:#344054!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important;flex:auto!important;padding:0!important;font-family:inherit!important;font-size:10px!important}.abonos-main-panel .abonos-list-table-container{scrollbar-gutter:stable!important;border-top:1px solid #e7ecf2!important;border-bottom:1px solid #e7ecf2!important;width:100%!important;height:405px!important;max-height:405px!important;position:relative!important;overflow:hidden scroll!important}.abonos-main-panel .abonos-list-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.abonos-main-panel .abonos-list-table thead th{z-index:4!important;background:#f6f8fb!important;position:sticky!important;top:0!important;box-shadow:0 1px #e5eaf0!important}.abonos-main-panel .abonos-list-table th,.abonos-main-panel .abonos-list-table td{text-overflow:ellipsis!important;overflow:hidden!important}.abonos-main-panel .abonos-list-table .cliente-name-cell,.abonos-main-panel .abonos-list-table .cliente-secondary-cell{min-width:0!important}.abonos-main-panel .abonos-list-table .cliente-name-cell>div:last-child,.abonos-main-panel .abonos-list-table .cliente-secondary-cell{overflow:hidden!important}.abonos-main-panel .abonos-list-table .cliente-name-cell strong,.abonos-main-panel .abonos-list-table .cliente-name-cell span,.abonos-main-panel .abonos-list-table .cliente-secondary-cell strong,.abonos-main-panel .abonos-list-table .cliente-secondary-cell span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.abonos-main-panel .abonos-col-plan{width:16%!important}.abonos-main-panel .abonos-col-client{width:14%!important}.abonos-main-panel .abonos-col-equipment{width:16%!important}.abonos-main-panel .abonos-col-amount{width:12%!important}.abonos-main-panel .abonos-col-expiration{width:10%!important}.abonos-main-panel .abonos-col-status{width:9%!important}.abonos-main-panel .abonos-col-date{width:8%!important}.abonos-main-panel .abonos-col-actions{width:70px!important}.abonos-main-panel .abonos-list-table .abono-amount,.abonos-main-panel .abonos-list-table .cliente-date-cell,.abonos-main-panel .abonos-list-table .abono-status{white-space:nowrap!important}.abonos-main-panel .abonos-list-table th:last-child,.abonos-main-panel .abonos-list-table td:last-child{width:70px!important;min-width:70px!important;max-width:70px!important;padding-left:7px!important;padding-right:10px!important;overflow:visible!important}.abonos-main-panel .abonos-list-table .cliente-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;width:100%!important;display:flex!important;overflow:visible!important}.abonos-main-panel .abonos-list-table .cliente-actions button{flex:0 0 30px!important;justify-content:center!important;align-items:center!important;width:30px!important;min-width:30px!important;height:30px!important;padding:0!important;display:inline-flex!important}.abonos-main-panel .abonos-list-table-container::-webkit-scrollbar{width:10px;height:10px}.abonos-main-panel .abonos-list-table-container::-webkit-scrollbar-track{background:#f2f5f8;border-radius:999px}.abonos-main-panel .abonos-list-table-container::-webkit-scrollbar-thumb{background:#aeb9c5;border:2px solid #f2f5f8;border-radius:999px}.abonos-main-panel .abonos-list-table-container::-webkit-scrollbar-thumb:hover{background:#8795a4}@media (width<=1500px){.abonos-main-panel .abonos-filters-toolbar{grid-template-columns:minmax(0,1fr)!important}.abonos-main-panel .abonos-filters-right{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=850px){.abonos-main-panel .abonos-filters-right{grid-template-columns:repeat(2,minmax(0,1fr))!important}.abonos-main-panel .abonos-list-table-container{height:430px!important;max-height:430px!important}}@media (width<=560px){.abonos-main-panel .abonos-filters-right{grid-template-columns:minmax(0,1fr)!important}}.fiscal-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.fiscal-page-toolbar{background:#fff;border:1px solid #e5e9f0;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 21px;display:flex;box-shadow:0 6px 22px #1720330a}.fiscal-page-toolbar h2{color:#182230;margin:0;font-size:16px}.fiscal-page-toolbar p{color:#8490a2;margin:5px 0 0;font-size:12px;line-height:1.5}.fiscal-page-toolbar .secondary-action-button{flex:none}.fiscal-message{border:1px solid;border-radius:11px;align-items:center;gap:10px;margin-top:15px;padding:13px 15px;font-size:12px;font-weight:650;display:flex}.fiscal-message.is-error{color:#b42318;background:#fff4f3;border-color:#f1c8c4}.fiscal-message.is-success{color:#087a5c;background:#f0faf5;border-color:#bde3d2}.fiscal-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:300px;margin-top:18px;font-size:12px;display:flex}.fiscal-emisores-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.fiscal-emisor-card{min-width:0;padding:0;overflow:hidden}.fiscal-emisor-header{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;padding:20px 21px;display:flex}.fiscal-emisor-title{align-items:center;gap:12px;min-width:0;display:flex}.fiscal-emisor-icon{color:#155acb;background:#edf4ff;border-radius:12px;flex:0 0 45px;place-items:center;width:45px;height:45px;display:grid}.fiscal-emisor-title>div:last-child{min-width:0}.fiscal-emisor-title span{color:#8490a2;letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:750;display:block}.fiscal-emisor-title h2{color:#182230;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:17px;overflow:hidden}.fiscal-emisor-status{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.fiscal-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.fiscal-badge.is-complete{color:#087a5c;background:#e9f8f1}.fiscal-badge.is-incomplete{color:#b65c0b;background:#fff3e8}.fiscal-badge.is-active{color:#155acb;background:#eaf2ff}.fiscal-badge.is-inactive{color:#687386;background:#f1f3f6}.fiscal-emisor-summary{background:#edf0f4;border-bottom:1px solid #edf0f4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.fiscal-emisor-summary>div{background:#f8fafc;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:76px;padding:13px;display:flex}.fiscal-emisor-summary span{color:#8a95a7;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:750}.fiscal-emisor-summary strong{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fiscal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:21px;display:grid}.fiscal-field{flex-direction:column;gap:7px;min-width:0;display:flex}.fiscal-field-full{grid-column:1/-1}.fiscal-field>span{color:#596579;font-size:10px;font-weight:750}.fiscal-field input,.fiscal-field select,.fiscal-field textarea{box-sizing:border-box;color:#344054;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:0;width:100%;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s}.fiscal-field input,.fiscal-field select{height:41px;padding:0 11px}.fiscal-field select{padding-right:34px}.fiscal-field textarea{resize:vertical;min-height:80px;padding:11px;line-height:1.5}.fiscal-field input:focus,.fiscal-field select:focus,.fiscal-field textarea:focus{border-color:#155acb;box-shadow:0 0 0 3px #155acb17}.fiscal-field input::placeholder,.fiscal-field textarea::placeholder{color:#a0a9b7}.fiscal-emisor-actions{background:#fbfcfe;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:15px 21px;display:flex}.fiscal-emisor-actions>div:first-child{flex-direction:column;gap:4px;display:flex}.fiscal-emisor-actions>div:first-child span{color:#8490a2;font-size:10px}.fiscal-emisor-actions>div:first-child strong{color:#344054}.fiscal-emisor-actions>div:last-child{justify-content:flex-end;align-items:center;gap:8px;display:flex}.fiscal-emisor-actions .primary-action-button{min-width:144px}.fiscal-status-button{color:#596579;min-width:104px}.fiscal-status-button:hover{color:#155acb}.fiscal-loading .is-spinning,.fiscal-page-toolbar .is-spinning,.fiscal-emisor-actions .is-spinning{animation:.85s linear infinite fiscal-spin}@keyframes fiscal-spin{to{transform:rotate(360deg)}}@media (width<=1300px){.fiscal-emisores-grid{grid-template-columns:1fr}}@media (width<=1050px){.fiscal-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.fiscal-page-toolbar{flex-direction:column;align-items:stretch}.fiscal-page-toolbar .secondary-action-button{width:100%}.fiscal-emisor-header{flex-direction:column;align-items:flex-start}.fiscal-emisor-status{justify-content:flex-start}.fiscal-emisor-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fiscal-form-grid{grid-template-columns:1fr;padding:17px}.fiscal-field-full{grid-column:auto}.fiscal-emisor-actions,.fiscal-emisor-actions>div:last-child{flex-direction:column;align-items:stretch}.fiscal-emisor-actions .primary-action-button,.fiscal-status-button{width:100%}}@media (width<=520px){.fiscal-metrics,.fiscal-emisor-summary{grid-template-columns:1fr}}.facturacion-cobranza-backdrop{z-index:235;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.facturacion-cobranza-modal{background:#fff;border:1px solid #e1e7ef;border-radius:19px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #0f172a40}.facturacion-cobranza-header{background:#fff;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:22px 28px;display:flex}.facturacion-cobranza-heading{align-items:center;gap:16px;display:flex}.facturacion-cobranza-icon{color:#1769c2;background:#eaf3ff;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.facturacion-cobranza-heading span{color:#1769c2;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.facturacion-cobranza-heading h2{color:#182230;margin:3px 0;font-size:21px}.facturacion-cobranza-heading p{color:#8490a2;margin:0;font-size:12px}.facturacion-cobranza-close{color:#667085;background:#f3f5f8;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.facturacion-cobranza-close:hover:not(:disabled){color:#344054;background:#e8ecf2}.facturacion-cobranza-modal form{flex-direction:column;max-height:calc(100vh - 153px);display:flex}.facturacion-cobranza-body{background:#f8fafc;padding:26px 28px 30px;overflow-y:auto}.facturacion-cobranza-summary-card,.facturacion-cobranza-section{background:#fff;border:1px solid #e5e9f0;border-radius:14px;margin-bottom:18px;padding:21px}.facturacion-cobranza-summary-client{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding-bottom:17px;display:flex}.facturacion-client-avatar{color:#1769c2;background:#eaf3ff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.facturacion-cobranza-summary-client>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.facturacion-cobranza-summary-client span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:800}.facturacion-cobranza-summary-client strong{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.facturacion-cobranza-summary-client p{color:#8490a2;margin:0;font-size:11px}.facturacion-cobranza-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:17px;display:grid}.facturacion-cobranza-summary-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.facturacion-cobranza-summary-grid span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:750}.facturacion-cobranza-summary-grid strong{color:#475467;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:11px;overflow:hidden}.facturacion-cobranza-section-title{margin-bottom:18px}.facturacion-cobranza-section-title h3{color:#263246;margin:0;font-size:14px}.facturacion-cobranza-section-title p{color:#98a2b3;margin:4px 0 0;font-size:11px}.facturacion-emisores-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.facturacion-emisor-card{cursor:pointer;background:#fff;border:1px solid #dfe5ed;border-radius:12px;grid-template-columns:22px 42px minmax(0,1fr);gap:11px;min-width:0;padding:16px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid;position:relative}.facturacion-emisor-card:hover{background:#fbfdff;border-color:#9cc3eb}.facturacion-emisor-card.is-selected{background:#f3f8fe;border-color:#1769c2;box-shadow:0 0 0 3px #1769c217}.facturacion-emisor-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.facturacion-emisor-radio{background:#fff;border:2px solid #cbd5e1;border-radius:50%;width:18px;height:18px;margin-top:3px}.facturacion-emisor-card.is-selected .facturacion-emisor-radio{border:5px solid #1769c2}.facturacion-emisor-icon{color:#1769c2;background:#edf4fc;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.facturacion-emisor-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.facturacion-emisor-copy small{color:#1769c2;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.facturacion-emisor-copy strong{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.facturacion-emisor-copy b{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.facturacion-emisor-copy span{color:#8490a2;font-size:10px}.facturacion-emisor-type{color:#1769c2;background:#eaf3ff;border-radius:999px;grid-column:2/-1;width:fit-content;margin-top:2px;padding:4px 8px;font-size:9px;font-weight:800}.facturacion-selected-preview{border:1px solid #e2e7ee;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.facturacion-selected-preview>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:62px;padding:12px 15px;display:flex}.facturacion-selected-preview>div:nth-child(2n){border-right:0}.facturacion-selected-preview>div:nth-last-child(-n+2){border-bottom:0}.facturacion-selected-preview span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:750}.facturacion-selected-preview strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.facturacion-cobranza-loading,.facturacion-cobranza-empty,.facturacion-cobranza-notice,.facturacion-cobranza-warning{border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.facturacion-cobranza-loading{color:#1769c2;background:#f2f7fd;border:1px solid #dce7f4}.facturacion-cobranza-empty,.facturacion-cobranza-warning{color:#c26710;background:#fff9f1;border:1px solid #f0d6b5}.facturacion-cobranza-notice{color:#087a5c;background:#effbf6;border:1px solid #b9e4d1}.facturacion-cobranza-loading>div,.facturacion-cobranza-empty>div,.facturacion-cobranza-notice>div,.facturacion-cobranza-warning>div{flex-direction:column;gap:4px;display:flex}.facturacion-cobranza-loading strong,.facturacion-cobranza-empty strong,.facturacion-cobranza-notice strong,.facturacion-cobranza-warning strong{color:#344054;font-size:12px}.facturacion-cobranza-notice strong{color:#08664f}.facturacion-cobranza-empty p,.facturacion-cobranza-loading p,.facturacion-cobranza-notice p,.facturacion-cobranza-warning p{color:#8490a2;margin:0;font-size:11px;line-height:1.5}.facturacion-cobranza-warning{margin-top:18px}.facturacion-cobranza-error{color:#b42318;background:#fff1f0;border:1px solid #f7c7c3;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:650}.facturacion-cobranza-footer{background:#fff;border-top:1px solid #e5e9f0;justify-content:flex-end;align-items:center;gap:11px;min-height:79px;padding:17px 28px;display:flex}.facturacion-cobranza-cancel,.facturacion-cobranza-save{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.facturacion-cobranza-cancel{color:#475467;background:#fff;border:1px solid #dce3ec}.facturacion-cobranza-save{color:#fff;background:#1769c2;border:0;box-shadow:0 7px 16px #1769c238}.facturacion-cobranza-save:hover:not(:disabled){background:#12569f}.facturacion-cobranza-cancel:disabled,.facturacion-cobranza-save:disabled,.facturacion-cobranza-close:disabled{cursor:wait;opacity:.65}.facturacion-cobranza-spinner{animation:.8s linear infinite facturacion-cobranza-spin}@keyframes facturacion-cobranza-spin{to{transform:rotate(360deg)}}@media (width<=700px){.facturacion-cobranza-backdrop{align-items:end;padding:0}.facturacion-cobranza-modal{border-radius:18px 18px 0 0;max-height:96vh}.facturacion-cobranza-header{min-height:92px;padding:18px}.facturacion-cobranza-icon,.facturacion-cobranza-heading p{display:none}.facturacion-cobranza-body{padding:18px}.facturacion-cobranza-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.facturacion-emisores-grid,.facturacion-selected-preview{grid-template-columns:1fr}.facturacion-selected-preview>div,.facturacion-selected-preview>div:nth-child(2n),.facturacion-selected-preview>div:nth-last-child(-n+2){border-bottom:1px solid #edf0f4;border-right:0}.facturacion-selected-preview>div:last-child{border-bottom:0}.facturacion-cobranza-footer{padding:14px 18px}.facturacion-cobranza-cancel{flex:0 0 105px}.facturacion-cobranza-save{flex:1}}.borrador-fiscal-content{flex-direction:column;max-height:calc(100vh - 153px);display:flex}.borrador-fiscal-section-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.borrador-fiscal-section-heading .facturacion-cobranza-section-title{margin-bottom:18px}.borrador-fiscal-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.borrador-fiscal-status.is-pendiente{color:#a15c00;background:#fff7e8}.borrador-fiscal-status.is-procesando{color:#1769c2;background:#eaf3ff}.borrador-fiscal-status.is-autorizado{color:#087a5c;background:#eaf8f1}.borrador-fiscal-status.is-rechazado,.borrador-fiscal-status.is-anulado{color:#b42318;background:#fff1f0}.borrador-fiscal-grid{border:1px solid #e2e7ee;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.borrador-fiscal-grid>div{border-bottom:1px solid #edf0f4;border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:64px;padding:12px 15px;display:flex}.borrador-fiscal-grid>div:nth-child(2n){border-right:0}.borrador-fiscal-grid>div:nth-last-child(-n+2){border-bottom:0}.borrador-fiscal-grid>div.is-wide{border-bottom:0;border-right:0;grid-column:1/-1}.borrador-fiscal-grid span,.borrador-fiscal-amounts span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:750}.borrador-fiscal-grid strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.borrador-fiscal-party{background:#fbfdff;border:1px solid #e2e7ee;border-radius:11px;align-items:center;gap:13px;padding:15px;display:flex}.borrador-fiscal-party-icon{color:#1769c2;background:#eaf3ff;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.borrador-fiscal-party>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.borrador-fiscal-party span{color:#1769c2;text-transform:uppercase;font-size:9px;font-weight:800}.borrador-fiscal-party strong{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.borrador-fiscal-party p{color:#8490a2;margin:0;font-size:10px}.borrador-fiscal-amounts{border:1px solid #e2e7ee;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.borrador-fiscal-amounts>div{border-right:1px solid #edf0f4;flex-direction:column;justify-content:center;gap:7px;min-height:78px;padding:14px 16px;display:flex}.borrador-fiscal-amounts>div:last-child{border-right:0}.borrador-fiscal-amounts strong{color:#344054;font-size:15px}.borrador-fiscal-amounts .is-total{background:#f3f8fe}.borrador-fiscal-amounts .is-total strong{color:#1769c2;font-size:18px}.facturacion-cobranza-error{align-items:center;gap:9px;display:flex}@media (width<=700px){.borrador-fiscal-content{max-height:calc(96vh - 92px)}.borrador-fiscal-grid{grid-template-columns:1fr}.borrador-fiscal-grid>div,.borrador-fiscal-grid>div:nth-child(2n),.borrador-fiscal-grid>div:nth-last-child(-n+2){border-bottom:1px solid #edf0f4;border-right:0}.borrador-fiscal-grid>div:last-child,.borrador-fiscal-grid>div.is-wide{border-bottom:0}.borrador-fiscal-amounts{grid-template-columns:1fr}.borrador-fiscal-amounts>div{border-bottom:1px solid #edf0f4;border-right:0}.borrador-fiscal-amounts>div:last-child{border-bottom:0}}.cobranza-pago-backdrop{z-index:230;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.cobranza-pago-modal{background:#fff;border:1px solid #e1e7ef;border-radius:19px;width:min(760px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 30px 90px #0f172a40}.cobranza-pago-header{background:#fff;border-bottom:1px solid #e8ecf2;justify-content:space-between;align-items:center;gap:24px;min-height:105px;padding:22px 28px;display:flex}.cobranza-pago-heading{align-items:center;gap:16px;display:flex}.cobranza-pago-icon{color:#1769c2;background:#eaf3ff;border-radius:13px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.cobranza-pago-heading span{color:#1769c2;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800}.cobranza-pago-heading h2{color:#182230;margin:3px 0;font-size:21px}.cobranza-pago-heading p{color:#8490a2;margin:0;font-size:12px}.cobranza-pago-close{color:#667085;background:#f3f5f8;border:0;border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.cobranza-pago-close:hover:not(:disabled){color:#344054;background:#e8ecf2}.cobranza-pago-modal form{flex-direction:column;max-height:calc(100vh - 153px);display:flex}.cobranza-pago-body{background:#f8fafc;padding:26px 28px 30px;overflow-y:auto}.cobranza-pago-summary-card,.cobranza-pago-section{background:#fff;border:1px solid #e5e9f0;border-radius:14px;margin-bottom:18px;padding:21px}.cobranza-pago-summary-client{border-bottom:1px solid #edf0f4;align-items:center;gap:13px;padding-bottom:17px;display:flex}.cobranza-client-avatar{color:#1769c2;background:#eaf3ff;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.cobranza-pago-summary-client>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.cobranza-pago-summary-client span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:800}.cobranza-pago-summary-client strong{color:#263246;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cobranza-pago-summary-client p{color:#8490a2;margin:0;font-size:11px}.cobranza-pago-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:17px;display:grid}.cobranza-pago-summary-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.cobranza-pago-summary-grid span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:750}.cobranza-pago-summary-grid strong{color:#475467;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cobranza-pago-section-title{margin-bottom:18px}.cobranza-pago-section-title h3{color:#263246;margin:0;font-size:14px}.cobranza-pago-section-title p{color:#98a2b3;margin:4px 0 0;font-size:11px}.cobranza-pago-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cobranza-pago-field{flex-direction:column;gap:7px;min-width:0;display:flex}.cobranza-field-wide{grid-column:1/-1}.cobranza-pago-field>span{color:#475467;font-size:12px;font-weight:700}.cobranza-pago-field>span strong{color:#d92d20;margin-left:3px}.cobranza-pago-field input,.cobranza-pago-field select,.cobranza-pago-field textarea{color:#344054;background:#fff;border:1px solid #dce3ec;border-radius:9px;outline:0;width:100%;font-size:13px;transition:border-color .15s,box-shadow .15s}.cobranza-pago-field input,.cobranza-pago-field select{height:43px;padding:0 12px}.cobranza-pago-field textarea{resize:vertical;min-height:88px;padding:12px;line-height:1.5}.cobranza-pago-field input:focus,.cobranza-pago-field select:focus,.cobranza-pago-field textarea:focus{border-color:#1769c2;box-shadow:0 0 0 3px #1769c21a}.cobranza-recargo-alert{color:#667085;background:#f8fafc;border:1px solid #e0e6ee;border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px;display:flex}.cobranza-recargo-alert.is-on-time{color:#087a5c;background:#effbf6;border-color:#b9e4d1}.cobranza-recargo-alert.is-applied{color:#d87515;background:#fff9f1;border-color:#f0d6b5}.cobranza-recargo-alert>div{flex-direction:column;gap:4px;display:flex}.cobranza-recargo-alert strong{color:#344054;font-size:12px}.cobranza-recargo-alert.is-on-time strong{color:#08664f}.cobranza-recargo-alert.is-applied strong{color:#6d4319}.cobranza-recargo-alert p{color:#8490a2;margin:0;font-size:11px;line-height:1.5}.cobranza-payment-preview{background:#fff;border:1px solid #e2e7ee;border-radius:11px;overflow:hidden}.cobranza-payment-row{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:20px;min-height:43px;padding:8px 15px;display:flex}.cobranza-payment-row:last-child{border-bottom:0}.cobranza-payment-row span{color:#667085;font-size:11px}.cobranza-payment-row strong{color:#344054;font-size:11px}.cobranza-payment-row.is-recargo{background:#fffaf4}.cobranza-payment-row.is-recargo span,.cobranza-payment-row.is-recargo strong{color:#b65c0b;font-weight:750}.cobranza-payment-row.is-total{background:#eaf3ff;min-height:54px}.cobranza-payment-row.is-total span,.cobranza-payment-row.is-total strong{color:#1769c2;font-size:14px;font-weight:800}.cobranza-receipt-message{color:#1769c2;background:#f2f7fd;border:1px solid #dce7f4;border-radius:11px;align-items:flex-start;gap:12px;padding:15px;display:flex}.cobranza-receipt-message>div{flex-direction:column;gap:4px;display:flex}.cobranza-receipt-message strong{color:#14569e;font-size:12px}.cobranza-receipt-message p{color:#64809d;margin:0;font-size:11px;line-height:1.5}.cobranza-pago-error{color:#b42318;background:#fff1f0;border:1px solid #f7c7c3;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:12px;font-weight:650}.cobranza-pago-footer{background:#fff;border-top:1px solid #e5e9f0;justify-content:flex-end;align-items:center;gap:11px;min-height:79px;padding:17px 28px;display:flex}.cobranza-pago-cancel,.cobranza-pago-save{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 17px;font-size:12px;font-weight:750;display:flex}.cobranza-pago-cancel{color:#475467;background:#fff;border:1px solid #dce3ec}.cobranza-pago-save{color:#fff;background:#1769c2;border:0;box-shadow:0 7px 16px #1769c238}.cobranza-pago-save:hover:not(:disabled){background:#12569f}.cobranza-pago-cancel:disabled,.cobranza-pago-save:disabled,.cobranza-pago-close:disabled{cursor:wait;opacity:.65}.cobranza-pago-spinner{animation:.8s linear infinite cobranza-pago-spin}@keyframes cobranza-pago-spin{to{transform:rotate(360deg)}}@media (width<=700px){.cobranza-pago-backdrop{align-items:end;padding:0}.cobranza-pago-modal{border-radius:18px 18px 0 0;max-height:96vh}.cobranza-pago-header{min-height:92px;padding:18px}.cobranza-pago-icon,.cobranza-pago-heading p{display:none}.cobranza-pago-body{padding:18px}.cobranza-pago-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cobranza-pago-form-grid{grid-template-columns:1fr}.cobranza-field-wide{grid-column:auto}.cobranza-pago-footer{padding:14px 18px}.cobranza-pago-cancel{flex:0 0 105px}.cobranza-pago-save{flex:1}}.recibo-jg-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa3;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.recibo-jg-modal{background:#edf1f6;border:1px solid #dfe5ed;border-radius:18px;width:min(1040px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 34px 100px #0f172a4d}.recibo-jg-toolbar{background:#fff;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.recibo-jg-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.recibo-jg-toolbar span{color:#7a8799;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.recibo-jg-toolbar h2{color:#1d2939;margin:0;font-size:17px}.recibo-jg-toolbar-actions{align-items:center;gap:9px;display:flex}.recibo-jg-toolbar-actions button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:11px;font-weight:750;display:inline-flex}.recibo-jg-secondary-action{color:#475467;background:#fff;border:1px solid #d9e0e9;padding:0 14px}.recibo-jg-primary-action{color:#fff;background:#1769c2;border:0;padding:0 15px;box-shadow:0 7px 18px #1769c233}.recibo-jg-close{color:#667085;background:#f2f4f7;border:0;width:40px;padding:0}.recibo-jg-secondary-action:hover,.recibo-jg-close:hover{background:#f5f7fa}.recibo-jg-primary-action:hover{background:#12569f}.recibo-jg-scroll{max-height:calc(100vh - 122px);padding:28px;overflow:auto}.recibo-jg-print-area{color:#202631;box-sizing:border-box;background:#fff;border:1px solid #b8c0cb;width:min(860px,100%);min-height:610px;margin:0 auto;padding:34px;font-family:Arial,Helvetica,sans-serif;box-shadow:0 15px 45px #0f172a1f}.recibo-jg-document-header{border:1.5px solid #343a43;grid-template-columns:minmax(0,1.45fr) minmax(285px,.8fr);display:grid}.recibo-jg-company-block{border-right:1.5px solid #343a43;padding:20px}.recibo-jg-brand-row{align-items:center;gap:16px;display:flex}.recibo-jg-brand-mark{color:#1769c2;border:2px solid #1769c2;border-radius:8px;flex:0 0 74px;align-content:center;place-items:center;width:74px;height:64px;display:grid}.recibo-jg-brand-mark strong{font-size:25px;line-height:1}.recibo-jg-brand-mark span{letter-spacing:.12em;margin-top:3px;font-size:8px;font-weight:800}.recibo-jg-brand-row h1{letter-spacing:.02em;margin:0 0 6px;font-size:20px}.recibo-jg-brand-row p,.recibo-jg-company-data p,.recibo-jg-document-data p{margin:2px 0;font-size:10px;line-height:1.45}.recibo-jg-company-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px;margin-top:16px;display:grid}.recibo-jg-document-data{align-items:flex-start;gap:18px;padding:20px;display:flex;position:relative}.recibo-jg-letter-box{border:2px solid #343a43;flex:0 0 68px;align-content:center;place-items:center;width:68px;height:78px;display:grid}.recibo-jg-letter-box strong{font-size:35px;line-height:1}.recibo-jg-letter-box span{margin-top:4px;font-size:8px;font-weight:750}.recibo-jg-document-data>div:last-child{flex-direction:column;gap:3px;display:flex}.recibo-jg-document-type{letter-spacing:.04em;margin-bottom:7px;font-size:17px;font-weight:850}.recibo-jg-non-fiscal{letter-spacing:.04em;border:1.5px solid #343a43;width:fit-content;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.recibo-jg-client-block{border:1.5px solid #343a43;grid-template-columns:1.6fr .8fr .8fr;gap:0;margin-top:16px;display:grid}.recibo-jg-client-block>div{border-right:1px solid #9da5af;flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:12px 14px;display:flex}.recibo-jg-client-block>div:last-child{border-right:0}.recibo-jg-client-block span{letter-spacing:.08em;font-size:8px;font-weight:800}.recibo-jg-client-block strong{font-size:12px}.recibo-jg-detail-section{border:1.5px solid #343a43;margin-top:16px}.recibo-jg-detail-section table{border-collapse:collapse;table-layout:fixed;width:100%}.recibo-jg-detail-section th{text-align:left;background:#f0f2f4;border-bottom:1.5px solid #343a43;padding:9px 10px;font-size:8px}.recibo-jg-detail-section th:first-child,.recibo-jg-detail-section td:first-child{text-align:center;width:72px}.recibo-jg-detail-section th:nth-child(3),.recibo-jg-detail-section td:nth-child(3),.recibo-jg-detail-section th:nth-child(4),.recibo-jg-detail-section td:nth-child(4){text-align:right;width:145px}.recibo-jg-detail-section td{vertical-align:top;border-bottom:1px solid #c7ccd2;min-height:62px;padding:13px 10px;font-size:10px}.recibo-jg-detail-section tbody tr:last-child td{border-bottom:0}.recibo-jg-detail-section td:nth-child(2){flex-direction:column;gap:7px;display:flex}.recibo-jg-detail-section td span{color:#59616c;font-size:9px}.recibo-jg-payment-block{border:1.5px solid #343a43;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);margin-top:16px;display:grid}.recibo-jg-payment-data{border-right:1.5px solid #343a43;padding:16px}.recibo-jg-payment-data p{margin:5px 0;font-size:10px;line-height:1.45}.recibo-jg-total-box{background:#f0f2f4;flex-direction:column;justify-content:center;align-items:flex-end;gap:11px;min-height:118px;padding:18px;display:flex}.recibo-jg-total-box span{letter-spacing:.08em;font-size:10px;font-weight:850}.recibo-jg-total-box strong{font-size:23px}.recibo-jg-document-footer{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:15px;display:flex}.recibo-jg-document-footer>div{flex-direction:column;gap:4px;max-width:620px;display:flex}.recibo-jg-document-footer strong{letter-spacing:.08em;font-size:9px}.recibo-jg-document-footer p{color:#626a75;margin:0;font-size:8px;line-height:1.45}.recibo-jg-document-footer>span{font-size:9px;font-weight:750}@media (width<=760px){.recibo-jg-backdrop{align-items:end;padding:0}.recibo-jg-modal{border-radius:18px 18px 0 0;max-height:97vh}.recibo-jg-toolbar{align-items:flex-start;padding:14px}.recibo-jg-toolbar-actions{gap:6px}.recibo-jg-toolbar-actions button:not(.recibo-jg-close){width:40px;padding:0;font-size:0}.recibo-jg-scroll{padding:12px}.recibo-jg-print-area{min-width:760px}}@media print{@page{size:A4 portrait;margin:8mm}html,body{background:#fff!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body :not(:has(.recibo-jg-backdrop)):not(.recibo-jg-backdrop):not(.recibo-jg-backdrop *){display:none!important}body :has(.recibo-jg-backdrop){background:0 0!important;width:auto!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important;transform:none!important}.recibo-jg-backdrop{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}.recibo-jg-modal{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.recibo-jg-toolbar,.no-print{display:none!important}.recibo-jg-scroll{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.recibo-jg-print-area{width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;box-shadow:none!important;box-sizing:border-box!important;page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important;break-before:avoid-page!important;break-after:avoid-page!important;break-inside:avoid-page!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.recibo-jg-document-header{grid-template-columns:minmax(0,1.45fr) minmax(230px,.8fr)!important}.recibo-jg-payment-block{grid-template-columns:minmax(0,1.4fr) minmax(200px,.6fr)!important}.recibo-jg-detail-section table{width:100%!important}.recibo-jg-detail-section th:nth-child(3),.recibo-jg-detail-section td:nth-child(3),.recibo-jg-detail-section th:nth-child(4),.recibo-jg-detail-section td:nth-child(4){width:115px!important}.recibo-jg-document-header,.recibo-jg-client-block,.recibo-jg-detail-section,.recibo-jg-payment-block,.recibo-jg-document-footer,.recibo-jg-detail-section table,.recibo-jg-detail-section tr,.recibo-jg-detail-section td{page-break-inside:avoid!important;break-inside:avoid-page!important}}.abonos-main-panel .cobranzas-filters-toolbar{grid-template-columns:minmax(260px,1fr) minmax(410px,auto)!important;align-items:end!important;gap:10px!important;width:100%!important;padding-bottom:12px!important;display:grid!important}.abonos-main-panel .cobranzas-list-search{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .cobranzas-list-search,.abonos-main-panel .cobranzas-list-search input,.abonos-main-panel .cobranzas-filters-right>select,.abonos-main-panel .cobranzas-filters-right>button{box-sizing:border-box!important;height:42px!important;min-height:42px!important}.abonos-main-panel .cobranzas-filters-right{grid-template-columns:minmax(145px,1fr) minmax(82px,auto) minmax(145px,1fr)!important;align-items:end!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0!important;display:grid!important}.abonos-main-panel .cobranzas-filters-right>select,.abonos-main-panel .cobranzas-filters-right>button{width:100%!important;min-width:0!important;margin:0!important}.abonos-main-panel .cobranza-period-filter{flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}.abonos-main-panel .cobranza-period-filter>span{color:#6f7c8c!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.abonos-main-panel .cobranza-period-filter input{color:#344054!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3eb!important;border-radius:10px!important;outline:none!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 10px!important;font-family:inherit!important;font-size:10px!important}.abonos-main-panel .cobranza-period-filter input:focus{border-color:#1769c2!important;box-shadow:0 0 0 3px #1769c217!important}.abonos-main-panel .cobranza-all-periods-button{white-space:nowrap!important;align-self:end!important;padding:0 11px!important}.abonos-main-panel .cobranzas-list-table-container{scrollbar-gutter:stable!important;border-top:1px solid #e7ecf2!important;border-bottom:1px solid #e7ecf2!important;width:100%!important;height:350px!important;max-height:350px!important;position:relative!important;overflow:hidden scroll!important}.abonos-main-panel .cobranzas-list-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.abonos-main-panel .cobranzas-list-table thead th{z-index:4!important;background:#f6f8fb!important;position:sticky!important;top:0!important;box-shadow:0 1px #e5eaf0!important}.abonos-main-panel .cobranzas-list-table th,.abonos-main-panel .cobranzas-list-table td{text-overflow:ellipsis!important;overflow:hidden!important}.abonos-main-panel .cobranzas-list-table .cliente-secondary-cell,.abonos-main-panel .cobranzas-list-table .cobranza-period-cell,.abonos-main-panel .cobranzas-list-table .cobranza-amount-cell{min-width:0!important}.abonos-main-panel .cobranzas-list-table .cliente-secondary-cell strong,.abonos-main-panel .cobranzas-list-table .cliente-secondary-cell span,.abonos-main-panel .cobranzas-list-table .cobranza-period-cell strong,.abonos-main-panel .cobranzas-list-table .cobranza-period-cell span,.abonos-main-panel .cobranzas-list-table .cobranza-amount-cell strong,.abonos-main-panel .cobranzas-list-table .cobranza-amount-cell span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.abonos-main-panel .cobranzas-col-period{width:17%!important}.abonos-main-panel .cobranzas-col-client{width:12%!important}.abonos-main-panel .cobranzas-col-plan{width:15%!important}.abonos-main-panel .cobranzas-col-due{width:11%!important}.abonos-main-panel .cobranzas-col-total{width:14%!important}.abonos-main-panel .cobranzas-col-status{width:9%!important}.abonos-main-panel .cobranzas-col-payment{width:14%!important}.abonos-main-panel .cobranzas-col-actions{width:8%!important}.abonos-main-panel .cobranzas-list-table .cobranza-period-cell{gap:8px!important;min-width:0!important}.abonos-main-panel .cobranzas-list-table .cobranza-table-avatar{border-radius:9px!important;flex:0 0 32px!important;width:32px!important;height:32px!important}.abonos-main-panel .cobranzas-list-table .cobranza-payment-cell{min-width:0!important;overflow:hidden!important}.abonos-main-panel .cobranzas-list-table .cobranza-payment-cell strong,.abonos-main-panel .cobranzas-list-table .cobranza-payment-cell span{text-overflow:ellipsis!important;white-space:nowrap!important;max-width:100%!important;display:block!important;overflow:hidden!important}.abonos-main-panel .cobranzas-list-table .cobranza-no-payment,.abonos-main-panel .cobranzas-list-table .cobranza-status{white-space:nowrap!important}.abonos-main-panel .cobranzas-list-table th:last-child,.abonos-main-panel .cobranzas-list-table td:last-child{min-width:68px!important;padding-left:5px!important;padding-right:8px!important;overflow:visible!important}.abonos-main-panel .cobranzas-list-table .cobranza-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;display:flex!important;overflow:visible!important}.abonos-main-panel .cobranzas-list-table .cobranza-actions button{flex:0 0 29px!important;justify-content:center!important;align-items:center!important;width:29px!important;min-width:29px!important;height:29px!important;padding:0!important;display:inline-flex!important}.abonos-main-panel .cobranzas-list-table-container::-webkit-scrollbar{width:10px;height:10px}.abonos-main-panel .cobranzas-list-table-container::-webkit-scrollbar-track{background:#f2f5f8;border-radius:999px}.abonos-main-panel .cobranzas-list-table-container::-webkit-scrollbar-thumb{background:#aeb9c5;border:2px solid #f2f5f8;border-radius:999px}.abonos-main-panel .cobranzas-list-table-container::-webkit-scrollbar-thumb:hover{background:#8795a4}@media (width<=1500px){.abonos-main-panel .cobranzas-filters-toolbar{grid-template-columns:minmax(0,1fr)!important}.abonos-main-panel .cobranzas-filters-right{grid-template-columns:minmax(145px,1fr) minmax(82px,auto) minmax(145px,1fr)!important}}@media (width<=850px){.abonos-main-panel .cobranzas-filters-right{grid-template-columns:repeat(2,minmax(0,1fr))!important}.abonos-main-panel .cobranzas-filters-right>select{grid-column:1/-1!important}.abonos-main-panel .cobranzas-list-table-container{height:430px!important;max-height:430px!important;overflow-x:auto!important}.abonos-main-panel .cobranzas-list-table{min-width:980px!important}}@media (width<=560px){.abonos-main-panel .cobranzas-filters-right{grid-template-columns:minmax(0,1fr)!important}.abonos-main-panel .cobranzas-filters-right>select{grid-column:auto!important}}.resumen-cobranzas-panel{width:100%;min-width:0}.resumen-cobranzas-header{align-items:center}.resumen-cobranzas-actions{align-items:center;gap:8px;display:flex}.resumen-cobranzas-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:750;display:inline-flex}.resumen-cobranzas-actions button.is-primary{color:#fff;background:#1769c2;border-color:#1769c2}.resumen-cobranzas-actions button:disabled{cursor:not-allowed;opacity:.55}.resumen-cobranzas-summary-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:16px}.resumen-cobranzas-panel .resumen-cobranzas-filters{grid-template-columns:minmax(240px,1fr) minmax(620px,1.8fr)!important}.resumen-cobranzas-panel .resumen-cobranzas-filters .cobranzas-filters-right{grid-template-columns:minmax(145px,1fr) minmax(80px,auto) minmax(125px,1fr) minmax(125px,1fr) minmax(150px,1fr)!important}.resumen-cobranzas-panel .cobranzas-list-table-container{height:430px!important;max-height:430px!important}.resumen-cobranzas-panel .resumen-cobranzas-table{min-width:1120px!important}.resumen-cobranzas-panel .cobranzas-col-period{width:14%!important}.resumen-cobranzas-panel .cobranzas-col-client{width:12%!important}.resumen-cobranzas-panel .cobranzas-col-plan{width:14%!important}.resumen-cobranzas-panel .cobranzas-col-due{width:11%!important}.resumen-cobranzas-panel .cobranzas-col-total{width:13%!important}.resumen-cobranzas-panel .cobranzas-col-status{width:8%!important}.resumen-cobranzas-panel .cobranzas-col-payment{width:14%!important}.resumen-cobranzas-panel .resumen-cobranzas-col-fiscal{width:9%!important}.resumen-cobranzas-panel .cobranzas-col-actions{width:5%!important}.cobranza-status.is-parcial{color:#a55a0a;background:#fff7e8;border-color:#f4d7a8}.resumen-fiscal-status{color:#667085;white-space:nowrap;background:#f7f9fc;border:1px solid #dce3ec;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.resumen-fiscal-status.is-facturada{color:#087a5c;background:#eefaf5;border-color:#bfe6d5}.resumen-fiscal-status.is-pendiente{color:#1769c2;background:#f2f7fd;border-color:#cfe0f6}.resumen-fiscal-status.is-error{color:#b42318;background:#fff5f4;border-color:#f0c8c3}.resumen-fiscal-status.is-anulada{color:#667085;background:#f4f5f7;border-color:#d7dce3}.resumen-fiscal-status.is-sin_facturar{color:#9a6700;background:#fff9ee;border-color:#ead7b4}.resumen-cobranzas-actions .is-spinning{animation:.8s linear infinite resumen-cobranzas-spin}@keyframes resumen-cobranzas-spin{to{transform:rotate(360deg)}}@media (width<=1500px){.resumen-cobranzas-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.resumen-cobranzas-panel .resumen-cobranzas-filters{grid-template-columns:minmax(0,1fr)!important}}@media (width<=1000px){.resumen-cobranzas-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resumen-cobranzas-panel .resumen-cobranzas-filters .cobranzas-filters-right{grid-template-columns:repeat(2,minmax(0,1fr))!important}.resumen-cobranzas-panel .resumen-cobranzas-filters .cobranzas-filters-right>select:last-child{grid-column:1/-1}}@media (width<=650px){.resumen-cobranzas-header,.resumen-cobranzas-actions{flex-direction:column;align-items:stretch}.resumen-cobranzas-summary-grid{grid-template-columns:minmax(0,1fr)}.resumen-cobranzas-panel .resumen-cobranzas-filters .cobranzas-filters-right{grid-template-columns:minmax(0,1fr)!important}.resumen-cobranzas-panel .resumen-cobranzas-filters .cobranzas-filters-right>select:last-child{grid-column:auto}}.resumen-toolbar{background:#fff;border:1px solid #e6ebf1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:14px 16px;display:flex}.resumen-toolbar-left,.resumen-toolbar-actions{align-items:center;gap:10px;display:flex}.resumen-period-filter{flex-direction:column;gap:4px;min-width:166px;display:flex}.resumen-period-filter>span{color:#7c8798;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.resumen-period-filter input{color:#344054;background:#fff;border:1px solid #dce3ec;border-radius:8px;outline:none;height:38px;padding:0 10px;font-family:inherit;font-size:11px}.resumen-period-filter input:focus{border-color:#1769c2;box-shadow:0 0 0 3px #1769c217}.resumen-view-switch{background:#f7f9fc;border:1px solid #e2e7ee;border-radius:9px;min-height:38px;padding:3px;display:inline-flex}.resumen-view-switch button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:80px;font-family:inherit;font-size:10px;font-weight:750}.resumen-view-switch button.is-active{color:#1769c2;background:#fff;box-shadow:0 1px 4px #0f172a17}.resumen-toolbar-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-family:inherit;font-size:10px;font-weight:750;display:inline-flex}.resumen-toolbar-actions button:hover{color:#1d2939;background:#f8fafc;border-color:#c8d1dd}.resumen-error-banner{color:#b42318;background:#fff7f6;border:1px solid #f0c8c3;border-radius:10px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.resumen-error-banner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.resumen-error-banner strong{font-size:12px}.resumen-error-banner span{font-size:10px}.resumen-error-banner button{color:#b42318;cursor:pointer;background:0 0;border:0;font-family:inherit;font-size:10px;font-weight:800}.resumen-loading-state{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:430px;display:flex}.resumen-spinner{animation:.8s linear infinite resumen-spin}@keyframes resumen-spin{to{transform:rotate(360deg)}}.resumen-main-metrics{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;display:grid}.resumen-metric-card{background:#fff;border:1px solid #e6ebf1;border-radius:12px;flex-direction:column;min-width:0;height:100%;min-height:132px;padding:15px;display:flex}.resumen-metric-card.is-green{background:#f7fcf9;border-color:#cce8db}.resumen-metric-card.is-blue{background:#f8fbff;border-color:#d7e6f7}.resumen-metric-card.is-orange{background:#fffaf5;border-color:#f0dfcb}.resumen-metric-card.is-red{background:#fff8f7;border-color:#f0d0cc}.resumen-metric-card.is-purple{background:#fbf9ff;border-color:#e4daf7}.resumen-metric-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;display:flex}.resumen-metric-icon{color:#1769c2;background:#edf4ff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.resumen-metric-card.is-green .resumen-metric-icon{color:#087a5c;background:#e6f7ef}.resumen-metric-card.is-orange .resumen-metric-icon{color:#b65c0b;background:#fff1df}.resumen-metric-card.is-red .resumen-metric-icon{color:#b42318;background:#feeceb}.resumen-metric-card.is-purple .resumen-metric-icon{color:#7251b5;background:#f1eaff}.resumen-variation{white-space:nowrap;align-items:center;gap:3px;font-size:9px;font-weight:800;display:inline-flex}.resumen-variation.is-positive{color:#087a5c}.resumen-variation.is-negative{color:#b42318}.resumen-variation.is-neutral{color:#98a2b3}.resumen-metric-label{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:10px;font-weight:750;display:block;overflow:hidden}.resumen-metric-value{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.15;display:block;overflow:hidden}.resumen-metric-card small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:auto;padding-top:8px;font-size:9px;display:block;overflow:hidden}.resumen-operational-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.resumen-operational-grid article{color:#1769c2;background:#fff;border:1px solid #e6ebf1;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px 14px;display:flex}.resumen-operational-grid article>div{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.resumen-operational-grid span{color:#667085;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.resumen-operational-grid strong{color:#1d2939;font-size:16px}.resumen-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.resumen-secondary-grid .content-panel{height:100%;min-height:232px}.resumen-composition-content{padding:17px 20px 20px}.resumen-composition-total{border-bottom:1px solid #edf0f4;grid-template-columns:1fr auto;gap:4px 14px;padding-bottom:14px;display:grid}.resumen-composition-total span{color:#667085;font-size:10px;font-weight:750}.resumen-composition-total strong{color:#1d2939;font-size:18px}.resumen-composition-total small{color:#98a2b3;grid-column:1/-1;font-size:9px}.resumen-composition-row{grid-template-columns:160px minmax(0,1fr) 46px;align-items:center;gap:12px;margin-top:18px;display:grid}.resumen-composition-row>div:first-child{min-width:0}.resumen-composition-row span,.resumen-composition-row strong{display:block}.resumen-composition-row>div:first-child span{color:#667085;text-transform:uppercase;font-size:9px;font-weight:750}.resumen-composition-row>div:first-child strong{color:#1d2939;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;overflow:hidden}.resumen-progress{background:#edf2f7;border-radius:999px;height:9px;overflow:hidden}.resumen-progress span{border-radius:inherit;background:#1769c2;height:100%}.resumen-composition-row.is-sales .resumen-progress span{background:#7251b5}.resumen-composition-row small{color:#667085;text-align:right;font-size:10px;font-weight:800}.resumen-result-content{gap:12px;padding:18px 20px 20px;display:grid}.resumen-result-content>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.resumen-result-content span{color:#667085;font-size:10px;font-weight:700}.resumen-result-content strong{color:#1d2939;font-size:13px}.resumen-result-content .is-expense,.resumen-result-content .is-negative{color:#b42318}.resumen-result-main{border-top:1px solid #e8edf2;margin-top:6px;padding-top:14px}.resumen-result-main span{color:#344054;font-size:12px;font-weight:800}.resumen-result-main strong{font-size:20px}.resumen-result-main .is-positive{color:#087a5c}.resumen-bottom-panels{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.resumen-bottom-panels .content-panel{height:100%;min-height:310px}.resumen-activity-list,.resumen-alert-list{max-height:300px;overflow-y:auto}.resumen-activity-list article,.resumen-alert-list article{border-bottom:1px solid #edf0f4;align-items:center;gap:11px;min-width:0;padding:11px 20px;display:flex}.resumen-activity-list article:last-child,.resumen-alert-list article:last-child{border-bottom:0}.resumen-list-icon{color:#1769c2;background:#edf4ff;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.resumen-activity-list article.is-venta .resumen-list-icon{color:#7251b5;background:#f1eaff}.resumen-activity-list article.is-gasto .resumen-list-icon{color:#b65c0b;background:#fff1df}.resumen-activity-list article.is-service .resumen-list-icon{color:#087a5c;background:#e9f8f1}.resumen-alert-list article.is-alto .resumen-list-icon{color:#b42318;background:#feeceb}.resumen-alert-list article.is-medio .resumen-list-icon{color:#b65c0b;background:#fff1df}.resumen-list-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.resumen-list-copy strong,.resumen-list-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.resumen-list-copy strong{color:#263246;font-size:11px}.resumen-list-copy span{color:#98a2b3;font-size:9px}.resumen-list-side{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.resumen-list-side strong{color:#1d2939;font-size:10px}.resumen-list-side small{color:#98a2b3;font-size:9px}.resumen-empty-state{min-height:240px}@media (width<=1450px){.resumen-main-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.resumen-toolbar{flex-direction:column;align-items:stretch}.resumen-toolbar-left,.resumen-toolbar-actions{width:100%}.resumen-toolbar-actions{justify-content:flex-end}.resumen-secondary-grid,.resumen-bottom-panels{grid-template-columns:1fr}}@media (width<=760px){.resumen-toolbar-left,.resumen-toolbar-actions{flex-direction:column;align-items:stretch}.resumen-period-filter,.resumen-period-filter input,.resumen-view-switch,.resumen-toolbar-actions button{width:100%}.resumen-view-switch button{flex:1;min-height:36px}.resumen-main-metrics,.resumen-operational-grid{grid-template-columns:1fr}.resumen-composition-row{grid-template-columns:1fr;gap:7px}.resumen-composition-row small{text-align:left}}.resumen-export-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a94;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.resumen-export-modal{background:#fff;border:1px solid #dce3ec;border-radius:14px;flex-direction:column;width:min(850px,100%);max-height:calc(100vh - 44px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.resumen-export-header{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 17px;display:flex}.resumen-export-header>div{min-width:0}.resumen-export-header span{color:#1769c2;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.resumen-export-header h2{color:#1d2939;margin:0;font-size:18px}.resumen-export-header p{color:#667085;margin:6px 0 0;font-size:10px;line-height:1.5}.resumen-export-header>button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.resumen-export-body{padding:18px 22px;overflow-y:auto}.resumen-export-quick-actions{justify-content:flex-end;gap:8px;margin-bottom:16px;display:flex}.resumen-export-quick-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;min-height:34px;padding:0 11px;font-family:inherit;font-size:9px;font-weight:750}.resumen-export-quick-actions button:hover{background:#f8fafc;border-color:#b9c7d8}.resumen-export-group+.resumen-export-group{border-top:1px solid #edf0f4;margin-top:20px;padding-top:18px}.resumen-export-group-title{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:10px;display:flex}.resumen-export-group-title strong{color:#344054;font-size:11px}.resumen-export-group-title span{color:#98a2b3;font-size:9px}.resumen-export-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.resumen-export-options label{cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;transition:border-color .15s,background .15s;display:flex}.resumen-export-options label:hover{background:#fafcff;border-color:#b9cbe0}.resumen-export-options label.is-selected{background:#f4f9ff;border-color:#9fc1e8}.resumen-export-options input{accent-color:#1769c2;flex:0 0 15px;width:15px;height:15px;margin:1px 0 0}.resumen-export-options label>div{min-width:0}.resumen-export-options strong,.resumen-export-options span{display:block}.resumen-export-options strong{color:#344054;font-size:10px}.resumen-export-options span{color:#98a2b3;margin-top:4px;font-size:9px;line-height:1.4}.resumen-export-error{color:#b42318;background:#fff7f6;border:1px solid #f0c8c3;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:10px 12px;font-size:9px;font-weight:700;display:flex}.resumen-export-footer{background:#fbfcfe;border-top:1px solid #e8edf2;justify-content:flex-end;align-items:center;gap:9px;padding:14px 22px;display:flex}.resumen-export-footer button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-family:inherit;font-size:10px;font-weight:800;display:inline-flex}.resumen-export-footer button.is-secondary{color:#475467;background:#fff;border:1px solid #dce3ec}.resumen-export-footer button.is-primary{color:#fff;background:#1769c2;border:1px solid #1769c2}.resumen-export-footer button:disabled,.resumen-export-header button:disabled,.resumen-export-quick-actions button:disabled{cursor:not-allowed;opacity:.62}@media (width<=680px){.resumen-export-options{grid-template-columns:1fr}.resumen-export-group-title{flex-direction:column;align-items:flex-start}.resumen-export-quick-actions,.resumen-export-footer{grid-template-columns:1fr;display:grid}.resumen-export-footer button{width:100%}}@media print{body{background:#fff!important}aside,nav,.resumen-toolbar-actions,.resumen-view-switch,.resumen-error-banner{display:none!important}.resumen-toolbar{border:0;padding:0 0 14px}.resumen-main-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.resumen-secondary-grid,.resumen-bottom-panels{break-inside:avoid}.content-panel,.resumen-metric-card,.resumen-operational-grid article{box-shadow:none!important}}.resumen-toolbar-left{align-items:flex-end}.resumen-view-switch{height:38px;min-height:38px}.resumen-view-switch button{height:32px}.ticket-detail-modal{width:min(1120px,100vw - 32px);max-width:1120px}.ticket-detail-icon{color:#1769c2;background:#edf4ff}.ticket-detail-header-actions{align-items:center;gap:8px;display:flex}.ticket-detail-edit-button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d9e2ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.ticket-detail-edit-button:hover{background:#f8fafc}.ticket-detail-body{background:#f7f9fc;max-height:calc(100vh - 156px);padding:18px 20px 22px;overflow-y:auto}.ticket-detail-loading,.ticket-detail-load-error{color:#667085;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:360px;display:flex}.ticket-detail-load-error{color:#b42318}.ticket-detail-load-error strong{color:#344054;font-size:15px}.ticket-detail-load-error p{color:#667085;max-width:440px;margin:0;font-size:12px}.ticket-detail-load-error button{color:#fff;cursor:pointer;background:#1769c2;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-weight:700}.ticket-detail-summary{background:#fff;border:1px solid #e1e7ef;border-radius:12px;padding:18px}.ticket-detail-title-block{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ticket-detail-title-block>div:first-child>span{color:#1769c2;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.ticket-detail-title-block h3{color:#1d2939;margin:5px 0 0;font-size:18px;line-height:1.35}.ticket-detail-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ticket-status-badge,.ticket-priority-badge{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.ticket-status-badge.is-abierto{color:#b42318;background:#fff0ef}.ticket-status-badge.is-en_proceso{color:#b54708;background:#fff5e8}.ticket-status-badge.is-resuelto{color:#027a48;background:#ecfdf3}.ticket-status-badge.is-cerrado{color:#475467;background:#eef2f6}.ticket-priority-badge.is-baja{color:#3538cd;background:#eef4ff}.ticket-priority-badge.is-media{color:#475467;background:#f2f4f7}.ticket-priority-badge.is-alta{color:#b54708;background:#fff5e8}.ticket-priority-badge.is-urgente{color:#b42318;background:#fff0ef}.ticket-detail-description{color:#475467;white-space:pre-wrap;margin:14px 0 0;font-size:12px;line-height:1.65}.ticket-detail-metadata{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.ticket-detail-metadata article{background:#fbfcfe;border:1px solid #e8edf3;border-radius:9px;min-width:0;padding:10px 11px}.ticket-detail-metadata span,.ticket-detail-metadata strong{display:block}.ticket-detail-metadata span{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:700}.ticket-detail-metadata strong{color:#344054;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.ticket-resolution-box{color:#027a48;background:#ecfdf3;border:1px solid #abefc6;border-radius:9px;align-items:flex-start;gap:11px;margin-top:15px;padding:13px 14px;display:flex}.ticket-resolution-box>svg{flex:none}.ticket-resolution-box strong,.ticket-resolution-box p,.ticket-resolution-box span{display:block}.ticket-resolution-box strong{font-size:11px}.ticket-resolution-box p{color:#05603a;white-space:pre-wrap;margin:4px 0;font-size:11px;line-height:1.55}.ticket-resolution-box span{color:#039855;font-size:9px}.ticket-detail-grid{grid-template-columns:minmax(0,1.65fr) minmax(270px,.75fr);gap:14px;margin-top:14px;display:grid}.ticket-detail-main-column,.ticket-detail-side-column{align-content:start;gap:14px;display:grid}.ticket-detail-panel{background:#fff;border:1px solid #e1e7ef;border-radius:12px;overflow:hidden}.ticket-detail-panel>header{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.ticket-detail-panel>header>div{color:#1769c2;align-items:center;gap:9px;display:flex}.ticket-detail-panel>header h3{color:#344054;margin:0;font-size:12px}.ticket-detail-panel>header p{color:#98a2b3;margin:3px 0 0;font-size:9px}.ticket-detail-panel>header>span{color:#667085;background:#f2f4f7;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.ticket-timeline{padding:15px 15px 5px}.ticket-timeline-item{grid-template-columns:28px minmax(0,1fr);gap:10px;display:grid}.ticket-timeline-marker{color:#1769c2;flex-direction:column;align-items:center;display:flex}.ticket-timeline-marker>svg{flex:none}.ticket-timeline-marker>span{background:#e1e7ef;flex:1;width:1px;min-height:43px;margin:5px 0}.ticket-timeline-content{min-width:0;padding-bottom:15px}.ticket-timeline-content>div:first-child{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ticket-timeline-content strong{color:#344054;font-size:10px}.ticket-timeline-content time{color:#98a2b3;white-space:nowrap;font-size:9px}.ticket-timeline-content>span{color:#667085;margin-top:3px;font-size:9px;display:block}.ticket-timeline-content p{color:#475467;white-space:pre-wrap;background:#f8fafc;border-radius:8px;margin:7px 0 0;padding:9px 10px;font-size:10px;line-height:1.55}.ticket-state-change{color:#667085;align-items:center;gap:5px;margin-top:7px;font-size:9px;font-weight:700;display:flex}.ticket-comment-form,.ticket-status-form{background:#fbfcfe;border-top:1px solid #edf1f5;gap:10px;padding:13px 15px 15px;display:grid}.ticket-comment-form label,.ticket-status-form label{gap:6px;display:grid}.ticket-comment-form label>span,.ticket-status-form label>span{color:#475467;font-size:10px;font-weight:700}.ticket-comment-form textarea,.ticket-status-form textarea,.ticket-status-form select{box-sizing:border-box;color:#344054;width:100%;font:inherit;background:#fff;border:1px solid #d9e2ec;border-radius:8px;outline:none;font-size:11px}.ticket-comment-form textarea,.ticket-status-form textarea{resize:vertical;min-height:78px;padding:9px 10px}.ticket-status-form select{min-height:38px;padding:0 10px}.ticket-comment-form textarea:focus,.ticket-status-form textarea:focus,.ticket-status-form select:focus{border-color:#7fb0e4;box-shadow:0 0 0 3px #1769c217}.ticket-comment-form button,.ticket-status-form button,.ticket-upload-inline>button{color:#fff;cursor:pointer;background:#1769c2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:37px;font-size:10px;font-weight:800;display:inline-flex}.ticket-comment-form button{justify-self:end;padding:0 13px}.ticket-comment-form button:disabled,.ticket-status-form button:disabled,.ticket-upload-inline button:disabled{opacity:.55;cursor:not-allowed}.ticket-attachments{gap:7px;padding:13px 15px;display:grid}.ticket-attachments article{border:1px solid #e8edf3;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 32px 32px;align-items:center;gap:8px;padding:8px 9px;display:grid}.ticket-attachment-icon{color:#1769c2;background:#edf4ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ticket-attachments article>div:nth-child(2){min-width:0}.ticket-attachments article strong,.ticket-attachments article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-attachments article strong{color:#344054;font-size:10px}.ticket-attachments article span{color:#98a2b3;margin-top:3px;font-size:9px}.ticket-attachments article button{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ticket-attachments article button:hover{background:#e8edf3}.ticket-attachments article button.is-danger{color:#b42318;background:#fff0ef}.ticket-upload-inline{grid-template-columns:minmax(0,1fr) 80px;gap:8px;padding:0 15px 15px;display:grid}.ticket-upload-inline label{color:#667085;cursor:pointer;background:#fbfcfe;border:1px dashed #cfd8e4;border-radius:8px;align-items:center;gap:7px;min-height:37px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.ticket-upload-inline input{display:none}.ticket-detail-guidance ol{gap:0;margin:0;padding:8px 15px 15px;list-style:none;display:grid}.ticket-detail-guidance li{color:#1769c2;border-bottom:1px solid #edf1f5;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.ticket-detail-guidance li:last-child{border-bottom:0}.ticket-detail-guidance li span{color:#667085;font-size:9px;line-height:1.45}.ticket-detail-guidance li strong{color:#344054;font-size:10px;display:block}.ticket-panel-empty{color:#98a2b3;text-align:center;padding:22px 12px;font-size:10px}.ticket-detail-error{margin-top:14px}@media (width<=900px){.ticket-detail-grid{grid-template-columns:1fr}.ticket-detail-metadata{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.ticket-detail-modal{width:calc(100vw - 16px)}.ticket-detail-body{padding:12px}.ticket-detail-title-block{flex-direction:column}.ticket-detail-badges{justify-content:flex-start}.ticket-detail-metadata{grid-template-columns:1fr}.ticket-detail-header-actions{gap:4px}.ticket-detail-edit-button{width:36px;padding:0;font-size:0}.ticket-attachments article{grid-template-columns:32px minmax(0,1fr) 30px 30px}}.ticket-modal{width:min(900px,100vw - 32px);max-width:900px}.ticket-modal-body{max-height:calc(100vh - 185px);overflow-y:auto}.ticket-modal-icon{color:#1769c2;background:#edf4ff}.ticket-upload-zone{color:#667085;text-align:center;cursor:pointer;background:#f9fbfd;border:1.5px dashed #cfd8e4;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:22px;display:flex}.ticket-upload-zone:hover{color:#1769c2;background:#f4f8fd;border-color:#8eb7e6}.ticket-upload-zone input{display:none}.ticket-upload-zone strong{color:#344054;font-size:13px}.ticket-upload-zone span{color:#98a2b3;max-width:560px;font-size:11px;line-height:1.5}.ticket-files{gap:8px;margin-top:12px;display:grid}.ticket-files-header{color:#667085;justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.ticket-files article{background:#fff;border:1px solid #e3e8ef;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:9px 10px;display:grid}.ticket-file-icon{color:#1769c2;background:#edf4ff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ticket-files article>div:nth-child(2){min-width:0}.ticket-files article strong,.ticket-files article span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ticket-files article strong{color:#344054;font-size:11px}.ticket-files article span{color:#98a2b3;margin-top:3px;font-size:10px}.ticket-files article button{color:#b42318;cursor:pointer;background:#fff7f6;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ticket-files article button:hover{background:#feeceb}.ticket-priority-notice{color:#b65c0b;background:#fffaf4;border:1px solid #f0ddc4;border-radius:9px;align-items:flex-start;gap:11px;padding:12px 14px;display:flex}.ticket-priority-notice>svg{flex:none;margin-top:1px}.ticket-priority-notice strong{color:#7a3d05;font-size:11px}.ticket-priority-notice p{color:#8c6846;margin:3px 0 0;font-size:10px;line-height:1.5}@media (width<=700px){.ticket-modal{width:calc(100vw - 16px)}.ticket-upload-zone{min-height:115px;padding:18px 12px}}.soporte-primary-button{min-width:136px}.soporte-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.soporte-metric-card{flex-direction:column;min-height:150px;display:flex}.soporte-metric-card .metric-card-helper{margin-top:auto}.soporte-icon,.soporte-empty-icon{color:#1769c2;background:#edf4ff}.soporte-navigation{margin-top:16px}.soporte-navigation-button{justify-content:center;align-items:center;gap:7px;min-width:104px;display:inline-flex}.soporte-navigation-button>span{min-width:0}.soporte-navigation-button>strong{color:#667085;background:#f2f4f7;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:9px;font-weight:800;display:inline-grid}.soporte-navigation-button.is-active>strong{color:#1769c2;background:#fff;box-shadow:0 1px 3px #1018281a}.soporte-workspace{grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;gap:16px;margin-top:16px;display:grid}.soporte-main-panel,.soporte-side-panel{box-sizing:border-box;min-width:0;height:490px}.soporte-main-panel{flex-direction:column;display:flex;overflow:hidden}.soporte-panel-header{min-height:76px}.soporte-panel-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.soporte-panel-actions .soporte-primary-button{min-height:36px}.soporte-refresh-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.soporte-refresh-button:hover{background:#f8fafc}.soporte-refresh-button:disabled{opacity:.6;cursor:not-allowed}.soporte-filters{background:#fbfcfe;border-bottom:1px solid #edf1f5;grid-template-columns:minmax(320px,1.6fr) minmax(180px,.7fr) minmax(180px,.7fr);align-items:center;gap:9px;padding:13px 15px;display:grid}.soporte-search,.soporte-search input{min-width:0}.soporte-search button{color:#fff;cursor:pointer;background:#1769c2;border:0;border-radius:7px;min-height:30px;padding:0 11px;font-size:10px;font-weight:800}.soporte-filters>select{box-sizing:border-box;color:#475467;width:100%;min-height:38px;font:inherit;cursor:pointer;background-color:#fff;border:1px solid #d8e0ea;border-radius:8px;outline:none;padding:0 34px 0 11px;font-size:10px}.soporte-filters>select:hover{border-color:#b8c5d3}.soporte-filters>select:focus{border-color:#7fb0e4;box-shadow:0 0 0 3px #1769c214}.soporte-clear-filters{color:#667085;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e0ea;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.soporte-clear-filters:hover{background:#f8fafc}.soporte-results-row{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:0 15px;display:flex}.soporte-search-active{color:#667085;text-overflow:ellipsis;white-space:nowrap;max-width:55%;font-size:10px;overflow:hidden}.soporte-error{color:#b42318;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:150px;padding:20px;display:grid}.soporte-error strong{color:#344054;font-size:12px}.soporte-error p{color:#667085;margin:4px 0 0;font-size:10px}.soporte-error button{color:#fff;cursor:pointer;background:#1769c2;border:0;border-radius:8px;min-height:35px;padding:0 12px;font-size:10px;font-weight:800}.soporte-loading{color:#667085;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;font-size:11px;display:flex}@keyframes soporte-spin{to{transform:rotate(360deg)}}.soporte-table-wrapper{scrollbar-gutter:stable;border-bottom:1px solid #edf1f5;flex:auto;width:100%;min-height:190px;overflow:hidden scroll}.soporte-table-wrapper::-webkit-scrollbar{width:10px}.soporte-table-wrapper::-webkit-scrollbar-track{background:#f2f4f7}.soporte-table-wrapper::-webkit-scrollbar-thumb{background:#b9c4d1;border:2px solid #f2f4f7;border-radius:999px}.soporte-table-wrapper::-webkit-scrollbar-thumb:hover{background:#98a6b6}.soporte-table-wrapper{scrollbar-width:thin;scrollbar-color:#b9c4d1 #f2f4f7}.soporte-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0}.soporte-table th,.soporte-table td{color:#475467;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1f5;padding:11px 10px;font-size:10px}.soporte-table th{z-index:2;color:#98a2b3;letter-spacing:.035em;text-transform:uppercase;background:#fbfcfe;font-size:9px;font-weight:800;position:sticky;top:0}.soporte-table th:first-child,.soporte-table td:first-child{width:11%}.soporte-table th:nth-child(2),.soporte-table td:nth-child(2){width:20%}.soporte-table th:nth-child(3),.soporte-table td:nth-child(3){width:9%}.soporte-table th:nth-child(4),.soporte-table td:nth-child(4){width:8%}.soporte-table th:nth-child(5),.soporte-table td:nth-child(5){width:9%}.soporte-table th:nth-child(6),.soporte-table td:nth-child(6){width:15%}.soporte-table th:nth-child(7),.soporte-table td:nth-child(7){width:9%}.soporte-table th:nth-child(8),.soporte-table td:nth-child(8){width:13%}.soporte-table th:nth-child(9),.soporte-table td:nth-child(9){width:6%}.soporte-table tbody tr:hover{background:#fbfcfe}.soporte-ticket-number{color:#1769c2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.soporte-ticket-number:hover{text-decoration:underline}.soporte-ticket-subject{min-width:0}.soporte-ticket-subject strong,.soporte-ticket-subject span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.soporte-ticket-subject strong{color:#344054;font-size:10px}.soporte-ticket-subject span{color:#98a2b3;margin-top:4px;font-size:9px}.soporte-user-cell{min-width:0}.soporte-user-cell strong,.soporte-user-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.soporte-user-cell strong{color:#344054;font-size:10px}.soporte-user-cell span{color:#98a2b3;margin-top:3px;font-size:8px}.soporte-category-label{color:#475467;font-size:10px}.soporte-priority-badge,.soporte-status-badge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.soporte-priority-badge.is-baja{color:#3538cd;background:#eef4ff}.soporte-priority-badge.is-media{color:#475467;background:#f2f4f7}.soporte-priority-badge.is-alta{color:#b54708;background:#fff5e8}.soporte-priority-badge.is-urgente,.soporte-status-badge.is-abierto{color:#b42318;background:#fff0ef}.soporte-status-badge.is-en_proceso{color:#b54708;background:#fff5e8}.soporte-status-badge.is-resuelto{color:#027a48;background:#ecfdf3}.soporte-status-badge.is-cerrado{color:#475467;background:#eef2f6}.soporte-row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.soporte-row-actions button{color:#667085;cursor:pointer;background:#fff;border:1px solid #e1e7ef;border-radius:7px;place-items:center;width:31px;height:31px;display:grid}.soporte-row-actions button:hover{color:#1769c2;background:#f4f8fd;border-color:#b8cee6}.soporte-row-actions button:disabled{opacity:.4;cursor:not-allowed}.soporte-empty-state{min-height:310px}.soporte-empty-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.soporte-side-panel{grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:sticky;top:16px;overflow:hidden}.soporte-side-panel .support-guide{grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;padding:2px 15px 4px;display:grid}.soporte-side-panel .support-guide-item{border-bottom:1px solid #edf1f5;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;min-height:0;padding:12px 0;display:grid}.soporte-side-panel .support-guide-item:last-child{border-bottom:0}.soporte-side-panel .support-guide-number{color:#6f4dc9;background:#f1ecff;border-radius:8px;align-self:start;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:grid}.soporte-side-panel .support-guide-item strong{color:#344054;font-size:10px;line-height:1.35;display:block}.soporte-side-panel .support-guide-item p{color:#667085;margin:4px 0 0;font-size:9px;line-height:1.5}.soporte-side-panel .support-notice{color:#6f4dc9;background:#faf8ff;border:1px solid #ded5f5;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;margin:0 15px 15px;padding:12px;display:grid;overflow:visible}.soporte-side-panel .support-notice>div{min-width:0}.soporte-side-panel .support-notice strong{color:#4f378f;font-size:10px;line-height:1.35;display:block}.soporte-side-panel .support-notice p{color:#667085;white-space:normal;max-height:none;margin:4px 0 0;font-size:9px;line-height:1.5;display:block;overflow:visible}.soporte-side-summary{background:#f5f9fd;border:1px solid #dbe8f5;border-radius:10px;gap:5px;margin:0 15px 15px;padding:13px;display:grid}.soporte-side-summary span{color:#1769c2;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.soporte-side-summary strong{color:#344054;font-size:11px}.soporte-side-summary small{color:#667085;font-size:9px}@media (width<=1250px){.soporte-filters{grid-template-columns:minmax(260px,1.3fr) repeat(2,minmax(155px,.7fr))}}@media (width<=1050px){.soporte-workspace{grid-template-columns:1fr}.soporte-main-panel,.soporte-side-panel{height:auto;min-height:470px}.soporte-side-panel{min-height:420px;position:static}.soporte-table-wrapper{max-height:320px}.soporte-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.soporte-filters{grid-template-columns:1fr}.soporte-clear-filters{grid-column:auto;justify-self:stretch}.soporte-search{width:100%}.soporte-results-row{flex-direction:column;justify-content:center;align-items:flex-start;padding-top:9px;padding-bottom:9px}.soporte-search-active{max-width:100%}.soporte-error{grid-template-columns:24px minmax(0,1fr)}.soporte-error button{grid-column:1/-1;justify-self:start}}@media (width<=560px){.soporte-metrics{grid-template-columns:1fr}.soporte-main-panel,.soporte-side-panel{min-height:0}.soporte-table-wrapper{min-height:260px;max-height:360px}.soporte-navigation{overflow-x:auto}.soporte-navigation-button{flex:none}.soporte-panel-header{flex-direction:column;align-items:flex-start}.soporte-panel-actions{flex-direction:column-reverse;align-items:stretch;width:100%}.soporte-refresh-button,.soporte-panel-actions .soporte-primary-button{width:100%}}.usuarios-page{flex-direction:column;gap:22px;display:flex}.usuarios-primary-button,.usuarios-refresh-button,.usuarios-modal-actions button{cursor:pointer;font:inherit;border:0}.usuarios-primary-button{color:#fff;background:#101828;border-radius:12px;align-items:center;gap:8px;padding:11px 16px;font-weight:700;display:inline-flex}.usuarios-primary-button:hover{opacity:.9}.usuarios-feedback{border-radius:12px;align-items:center;gap:10px;padding:13px 15px;font-size:14px;font-weight:600;display:flex}.usuarios-feedback.is-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3}.usuarios-feedback.is-success{color:#027a48;background:#ecfdf3;border:1px solid #abefc6}.usuarios-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.usuarios-summary article{background:#fff;border:1px solid #e4e7ec;border-radius:16px;justify-content:space-between;align-items:center;min-height:110px;padding:20px;display:flex}.usuarios-summary article>div{flex-direction:column;gap:5px;display:flex}.usuarios-summary span{color:#667085;font-size:13px}.usuarios-summary strong{color:#101828;font-size:28px}.usuarios-summary svg{color:#667085}.usuarios-panel{background:#fff;border:1px solid #e4e7ec;border-radius:16px;overflow:hidden}.usuarios-panel-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.usuarios-panel-header>div{flex-direction:column;gap:3px;display:flex}.usuarios-panel-header span{color:#667085;text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.usuarios-panel-header h2{color:#101828;margin:0;font-size:19px}.usuarios-refresh-button{color:#344054;background:#f2f4f7;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:700;display:inline-flex}.usuarios-refresh-button:disabled{opacity:.6;cursor:default}.usuarios-table-wrapper{width:100%;overflow-x:auto}.usuarios-table{border-collapse:collapse;width:100%;min-width:920px}.usuarios-table th,.usuarios-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eaecf0;padding:15px 18px}.usuarios-table th{color:#667085;text-transform:uppercase;letter-spacing:.035em;background:#f9fafb;font-size:12px;font-weight:700}.usuarios-table td{color:#344054;font-size:14px}.usuarios-table tbody tr:last-child td{border-bottom:0}.usuarios-identity{align-items:center;gap:11px;display:flex}.usuarios-avatar{color:#344054;background:#f2f4f7;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid}.usuarios-identity>div:last-child{flex-direction:column;gap:3px;display:flex}.usuarios-identity strong{color:#101828;align-items:center;gap:7px;display:flex}.usuarios-identity span{color:#667085;font-size:13px}.usuarios-current-badge{background:#eff8ff;border-radius:999px;padding:2px 6px;font-weight:800;display:inline-flex;color:#175cd3!important;font-size:10px!important}.usuarios-role-badge,.usuarios-status-badge{border-radius:999px;align-items:center;padding:5px 9px;font-size:12px;font-weight:700;display:inline-flex}.usuarios-role-badge.is-admin{color:#5925dc;background:#f4f3ff}.usuarios-role-badge.is-user{color:#344054;background:#f2f4f7}.usuarios-status-badge.is-active{color:#027a48;background:#ecfdf3}.usuarios-status-badge.is-inactive{color:#b42318;background:#fef3f2}.usuarios-actions-column{text-align:right!important}.usuarios-actions{justify-content:flex-end;gap:7px;display:flex}.usuarios-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.usuarios-actions button:hover{background:#f9fafb}.usuarios-actions button.is-danger{color:#b42318}.usuarios-actions button.is-success{color:#027a48}.usuarios-actions button:disabled{opacity:.35;cursor:not-allowed}.usuarios-empty{text-align:center;color:#667085;padding:45px 20px}.usuarios-modal-overlay{z-index:1000;background:#1018288c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.usuarios-modal{background:#fff;border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto;box-shadow:0 24px 48px #10182838}.usuarios-modal-header{border-bottom:1px solid #eaecf0;justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.usuarios-modal-header>div{flex-direction:column;gap:3px;display:flex}.usuarios-modal-header span{color:#667085;text-transform:uppercase;font-size:12px;font-weight:700}.usuarios-modal-header h2{color:#101828;margin:0;font-size:21px}.usuarios-modal-header>button{color:#475467;cursor:pointer;background:#f2f4f7;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.usuarios-modal form{flex-direction:column;gap:17px;padding:22px;display:flex}.usuarios-modal label{color:#344054;flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.usuarios-modal input,.usuarios-modal select{box-sizing:border-box;color:#101828;width:100%;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:10px;outline:none;padding:11px 12px}.usuarios-modal input:focus,.usuarios-modal select:focus{border-color:#98a2b3;box-shadow:0 0 0 3px #98a2b326}.usuarios-modal small{color:#667085;font-weight:400}.usuarios-modal-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.usuarios-modal-actions button{border-radius:10px;padding:10px 15px;font-weight:700}.usuarios-modal-actions .is-secondary{color:#344054;background:#f2f4f7}.usuarios-modal-actions .is-primary{color:#fff;background:#101828}.usuarios-modal-actions button:disabled{opacity:.55;cursor:default}.usuarios-password-user{background:#f9fafb;border-radius:10px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.usuarios-password-user strong{color:#101828}.usuarios-password-user span{color:#667085;font-size:13px}@keyframes usuarios-spin{to{transform:rotate(360deg)}}.is-spinning{animation:.8s linear infinite usuarios-spin}@media (width<=1050px){.usuarios-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.usuarios-summary{grid-template-columns:1fr}.usuarios-panel-header{flex-direction:column;align-items:flex-start}.usuarios-primary-button{justify-content:center;width:100%}.usuarios-modal-actions{flex-direction:column-reverse}.usuarios-modal-actions button{width:100%}}.venta-modal{width:min(1180px,100vw - 32px);max-width:1180px}.venta-modal-body{max-height:calc(100vh - 180px);overflow-y:auto}.venta-catalog-loading{color:#475467;justify-content:center;align-items:center;gap:12px;min-height:260px;display:flex}.venta-section-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.venta-add-button{color:#9a4c00;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0e8;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:700;display:inline-flex}.venta-add-button:hover{background:#fff8ef;border-color:#e5b97f}.venta-items-list,.venta-payments-list{gap:10px;display:grid}.venta-item-row{background:#fbfcfe;border:1px solid #e5eaf0;border-radius:10px;grid-template-columns:42px minmax(220px,1.8fr) minmax(90px,.55fr) minmax(120px,.75fr) minmax(120px,.75fr) minmax(120px,.75fr) 38px;align-items:end;gap:10px;padding:12px;display:grid}.venta-item-number,.venta-payment-icon{color:#a45500;background:#fff1df;border-radius:9px;justify-content:center;align-items:center;gap:4px;width:34px;height:34px;margin-bottom:5px;font-weight:800;display:inline-flex}.venta-item-product{min-width:0}.venta-item-product small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.venta-item-subtotal{background:#fff;border:1px solid #e1e6ed;border-radius:8px;flex-direction:column;justify-content:center;min-height:44px;padding:7px 10px;display:flex}.venta-item-subtotal span{color:#667085;font-size:11px}.venta-item-subtotal strong{color:#1f2937;margin-top:3px;font-size:13px}.venta-remove-button{color:#b42318;cursor:pointer;background:#fff8f7;border:1px solid #f0d6d3;border-radius:8px;place-items:center;width:36px;height:36px;margin-bottom:4px;display:grid}.venta-remove-button:hover{background:#feeceb;border-color:#e7aaa4}.venta-payment-row{background:#fbfcfe;border:1px solid #e5eaf0;border-radius:10px;grid-template-columns:42px minmax(160px,.9fr) minmax(140px,.7fr) minmax(220px,1.4fr) 38px;align-items:end;gap:10px;padding:12px;display:grid}.venta-final-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.venta-total-card{background:#fffaf4;border:1px solid #ead9c4;border-radius:11px;gap:10px;padding:17px;display:grid}.venta-total-card>div{justify-content:space-between;align-items:center;gap:14px;display:flex}.venta-total-card span{color:#667085;font-size:12px}.venta-total-card strong{color:#344054;text-align:right;font-size:13px}.venta-total-heading{color:#a45500;border-bottom:1px solid #ead9c4;padding-bottom:9px;justify-content:flex-start!important}.venta-total-heading strong{color:#7a3c00;font-size:14px}.venta-total-main{border-top:1px solid #ead9c4;border-bottom:1px solid #ead9c4;margin:2px 0;padding:11px 0}.venta-total-main span,.venta-total-main strong{color:#8b4500;font-size:18px;font-weight:800}.venta-payment-balance{border-radius:8px;margin-top:3px;padding:9px 10px}.venta-payment-balance.is-complete{background:#e9f8f1}.venta-payment-balance.is-complete span,.venta-payment-balance.is-complete strong{color:#087a55}.venta-payment-balance.is-pending{background:#fff1df}.venta-payment-balance.is-pending span,.venta-payment-balance.is-pending strong{color:#a45500}@media (width<=1050px){.venta-item-row{grid-template-columns:42px minmax(220px,1fr) repeat(3,minmax(120px,.6fr)) 38px}.venta-item-subtotal{grid-column:2/-2}.venta-final-grid{grid-template-columns:1fr}.venta-total-card{max-width:none}}@media (width<=760px){.venta-modal{width:calc(100vw - 16px)}.venta-section-header{flex-direction:column;align-items:stretch}.venta-add-button{width:100%}.venta-item-row,.venta-payment-row{grid-template-columns:1fr}.venta-item-number,.venta-payment-icon{margin-bottom:0}.venta-item-subtotal{grid-column:auto}.venta-remove-button{width:100%;margin-bottom:0}}.venta-client-field{position:relative}.venta-client-combobox{background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex;position:relative}.venta-client-combobox:focus-within{border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.venta-client-combobox>svg{color:#7c8798;flex:none}.venta-client-combobox input{outline:none;width:100%;min-width:0;height:42px;padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.venta-client-options{z-index:30;background:#fff;border:1px solid #dfe5ec;border-radius:10px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 36px #0f172a29}.venta-client-options button{color:#344054;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:8px 9px;display:grid}.venta-client-options button:hover,.venta-client-options button.is-selected{background:#f3f7fd}.venta-client-options button>span:nth-child(2){min-width:0}.venta-client-options strong,.venta-client-options small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.venta-client-options strong{color:#1f2937;font-size:12px}.venta-client-options small{color:#98a2b3;margin-top:2px;font-size:10px}.venta-client-option-icon{color:#1769c2;background:#eaf2fd;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.venta-client-empty{color:#7c8798;text-align:center;padding:15px 12px;font-size:11px}.venta-client-selected{color:#1769c2;background:#f7faff;border:1px solid #e3eaf2;border-radius:8px;align-items:center;gap:8px;margin-top:7px;padding:8px 10px;display:flex}.venta-client-selected div{min-width:0}.venta-client-selected strong,.venta-client-selected span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.venta-client-selected strong{color:#344054;font-size:11px}.venta-client-selected span{color:#7c8798;margin-top:2px;font-size:10px}.venta-client-warning{color:#b54708;align-items:center;gap:6px;margin-top:7px;font-size:10px;display:flex}.venta-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.venta-detail-modal{background:#fff;border:1px solid #e2e8f0;border-radius:15px;width:min(1040px,100vw - 32px);max-height:calc(100vh - 36px);overflow:hidden;box-shadow:0 24px 70px #0f172a3b}.venta-detail-header{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.venta-detail-heading,.venta-detail-header-actions{align-items:center;gap:12px;display:flex}.venta-detail-icon{color:#a45500;background:#fff1df;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.venta-detail-heading span,.venta-detail-heading h2{display:block}.venta-detail-heading>div>span{color:#7c8798;text-transform:uppercase;font-size:11px;font-weight:700}.venta-detail-heading h2{color:#1f2937;margin:3px 0 0;font-size:20px}.venta-detail-pdf,.venta-detail-close{color:#475467;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce3eb;border-radius:9px;justify-content:center;align-items:center;display:inline-flex}.venta-detail-pdf{color:#9a4c00;gap:7px;min-height:39px;padding:0 13px;font-weight:700}.venta-detail-pdf:hover{background:#fff8ef;border-color:#e5b97f}.venta-detail-close{width:39px;height:39px}.venta-detail-body{max-height:calc(100vh - 112px);padding:18px 20px 22px;overflow-y:auto}.venta-detail-state{color:#667085;justify-content:center;align-items:center;gap:11px;min-height:320px;display:flex}.venta-detail-spinner{animation:.9s linear infinite venta-detail-spin}@keyframes venta-detail-spin{to{transform:rotate(360deg)}}.venta-detail-error,.venta-detail-cancelled{color:#b42318;background:#fff3f2;border:1px solid #f3d0cc;border-radius:10px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.venta-detail-error p,.venta-detail-cancelled p{color:#7a271a;margin:4px 0 0;font-size:12px}.venta-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.venta-detail-summary article{background:#fafbfd;border:1px solid #e7ecf2;border-radius:10px;min-width:0;padding:13px 14px}.venta-detail-summary span,.venta-detail-summary strong,.venta-detail-summary small{display:block}.venta-detail-summary span{color:#7c8798;text-transform:uppercase;font-size:10px;font-weight:700}.venta-detail-summary strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:14px;overflow:hidden}.venta-detail-summary strong.is-confirmada{color:#087a55}.venta-detail-summary strong.is-anulada{color:#b42318}.venta-detail-summary small{color:#98a2b3;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;overflow:hidden}.venta-detail-cancelled{margin-top:12px}.venta-detail-section{margin-top:18px}.venta-detail-section-title{color:#475467;align-items:center;gap:8px;display:flex}.venta-detail-section-title h3{color:#344054;margin:0;font-size:14px}.venta-detail-table-wrap{border:1px solid #e7ecf2;border-radius:10px;margin-top:10px;overflow-x:auto}.venta-detail-table{border-collapse:collapse;table-layout:fixed;width:100%}.venta-detail-table th,.venta-detail-table td{color:#475467;text-align:left;border-bottom:1px solid #edf1f5;padding:10px 12px;font-size:12px}.venta-detail-table th{color:#667085;text-transform:uppercase;background:#f7f9fc;font-size:10px}.venta-detail-table th:first-child{width:42%}.venta-detail-table td:nth-child(n+3),.venta-detail-table th:nth-child(n+3){text-align:right}.venta-detail-table td strong,.venta-detail-table td span{display:block}.venta-detail-table td span{color:#98a2b3;margin-top:3px;font-size:11px}.venta-detail-payments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.venta-detail-payments article{background:#fafbfd;border:1px solid #e7ecf2;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.venta-detail-payments span,.venta-detail-payments strong{display:block}.venta-detail-payments span{color:#98a2b3;margin-top:3px;font-size:11px}.venta-detail-footer-grid{grid-template-columns:minmax(0,1fr) 300px;gap:18px;margin-top:18px;display:grid}.venta-detail-notes,.venta-detail-totals{border:1px solid #e7ecf2;border-radius:10px;padding:15px}.venta-detail-notes p{color:#667085;margin:10px 0 0;font-size:12px;line-height:1.55}.venta-detail-totals{background:#fffaf4;border-color:#ead9c4;gap:10px;display:grid}.venta-detail-totals div{justify-content:space-between;align-items:center;gap:12px;display:flex}.venta-detail-totals span{color:#667085;font-size:12px}.venta-detail-totals strong{color:#344054;font-size:13px}.venta-detail-totals .is-total{border-top:1px solid #ead9c4;padding-top:10px}.venta-detail-totals .is-total span,.venta-detail-totals .is-total strong{color:#8b4500;font-size:17px;font-weight:800}@media (width<=800px){.venta-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.venta-detail-payments,.venta-detail-footer-grid{grid-template-columns:1fr}}@media (width<=560px){.venta-detail-backdrop{padding:8px}.venta-detail-modal{width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.venta-detail-header{align-items:flex-start}.venta-detail-pdf{width:39px;padding:0;font-size:0}.venta-detail-summary{grid-template-columns:1fr}}.comprobante-venta-backdrop{z-index:280;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f172aa3;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.comprobante-venta-modal{background:#edf1f6;border:1px solid #dfe5ed;border-radius:18px;width:min(1040px,100%);max-height:calc(100vh - 44px);overflow:hidden;box-shadow:0 34px 100px #0f172a4d}.comprobante-venta-toolbar{background:#fff;border-bottom:1px solid #dfe5ed;justify-content:space-between;align-items:center;gap:20px;min-height:78px;padding:16px 20px;display:flex}.comprobante-venta-toolbar>div:first-child{flex-direction:column;gap:3px;display:flex}.comprobante-venta-toolbar span{color:#7a8799;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.comprobante-venta-toolbar h2{color:#1d2939;margin:0;font-size:17px}.comprobante-venta-toolbar-actions{align-items:center;gap:9px;display:flex}.comprobante-venta-toolbar-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;font-size:11px;font-weight:750;display:inline-flex}.comprobante-venta-secondary-action{color:#475467;background:#fff;border:1px solid #d9e0e9;padding:0 14px}.comprobante-venta-primary-action{color:#fff;background:#1769c2;border:0;padding:0 15px;box-shadow:0 7px 18px #1769c233}.comprobante-venta-close{color:#667085;background:#f2f4f7;border:0;width:40px;padding:0}.comprobante-venta-secondary-action:hover,.comprobante-venta-close:hover{background:#f5f7fa}.comprobante-venta-primary-action:hover{background:#12569f}.comprobante-venta-scroll{max-height:calc(100vh - 122px);padding:28px;overflow:auto}.comprobante-venta-print-area{color:#202631;background:#fff;border:1px solid #b8c0cb;width:min(860px,100%);min-height:610px;margin:0 auto;padding:34px;font-family:Arial,Helvetica,sans-serif;position:relative;overflow:hidden;box-shadow:0 15px 45px #0f172a1f}.comprobante-venta-watermark{z-index:1;color:#b91c1c29;letter-spacing:.08em;white-space:nowrap;pointer-events:none;font-size:54px;font-weight:900;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.comprobante-venta-document-header,.comprobante-venta-client-block,.comprobante-venta-detail-section,.comprobante-venta-payment-block,.comprobante-venta-document-footer{z-index:2;position:relative}.comprobante-venta-document-header{border:1.5px solid #343a43;grid-template-columns:minmax(0,1.45fr) minmax(285px,.8fr);display:grid}.comprobante-venta-company-block{border-right:1.5px solid #343a43;padding:20px}.comprobante-venta-brand-row{align-items:center;gap:16px;display:flex}.comprobante-venta-brand-mark{color:#1769c2;border:2px solid #1769c2;border-radius:8px;flex:0 0 74px;align-content:center;place-items:center;width:74px;height:64px;display:grid}.comprobante-venta-brand-mark strong{font-size:25px;line-height:1}.comprobante-venta-brand-mark span{letter-spacing:.12em;margin-top:3px;font-size:8px;font-weight:800}.comprobante-venta-brand-row h1{letter-spacing:.02em;margin:0 0 6px;font-size:20px}.comprobante-venta-brand-row p,.comprobante-venta-company-data p,.comprobante-venta-document-data p{margin:2px 0;font-size:10px;line-height:1.45}.comprobante-venta-company-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:1px 18px;margin-top:16px;display:grid}.comprobante-venta-document-data{align-items:flex-start;gap:18px;padding:20px;display:flex}.comprobante-venta-letter-box{border:2px solid #343a43;flex:0 0 68px;align-content:center;place-items:center;width:68px;height:78px;display:grid}.comprobante-venta-letter-box strong{font-size:35px;line-height:1}.comprobante-venta-letter-box span{margin-top:4px;font-size:8px;font-weight:750}.comprobante-venta-document-data>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.comprobante-venta-document-type{letter-spacing:.04em;margin-bottom:7px;font-size:17px;font-weight:850}.comprobante-venta-non-fiscal{letter-spacing:.04em;border:1.5px solid #343a43;width:fit-content;margin-top:8px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.comprobante-venta-client-block{border:1.5px solid #343a43;grid-template-columns:1.6fr .8fr .8fr;margin-top:16px;display:grid}.comprobante-venta-client-block>div{border-right:1px solid #9da5af;flex-direction:column;justify-content:center;gap:5px;min-height:62px;padding:12px 14px;display:flex}.comprobante-venta-client-block>div:last-child{border-right:0}.comprobante-venta-client-block span{letter-spacing:.08em;font-size:8px;font-weight:800}.comprobante-venta-client-block strong{font-size:12px}.comprobante-venta-client-block small{color:#59616c;font-size:9px}.comprobante-venta-detail-section{border:1.5px solid #343a43;margin-top:16px}.comprobante-venta-detail-section table{border-collapse:collapse;table-layout:fixed;width:100%}.comprobante-venta-detail-section th{text-align:left;background:#f0f2f4;border-bottom:1.5px solid #343a43;padding:9px 10px;font-size:8px}.comprobante-venta-detail-section th:first-child,.comprobante-venta-detail-section td:first-child{text-align:center;width:72px}.comprobante-venta-detail-section th:nth-child(3),.comprobante-venta-detail-section td:nth-child(3),.comprobante-venta-detail-section th:nth-child(4),.comprobante-venta-detail-section td:nth-child(4){text-align:right;width:145px}.comprobante-venta-detail-section td{vertical-align:top;border-bottom:1px solid #c7ccd2;min-height:62px;padding:13px 10px;font-size:10px}.comprobante-venta-detail-section tbody tr:last-child td{border-bottom:0}.comprobante-venta-detail-section td:nth-child(2){flex-direction:column;gap:7px;display:flex}.comprobante-venta-detail-section td span{color:#59616c;font-size:9px}.comprobante-venta-payment-block{border:1.5px solid #343a43;grid-template-columns:minmax(0,1.4fr) minmax(250px,.6fr);margin-top:16px;display:grid}.comprobante-venta-payment-data{border-right:1.5px solid #343a43;padding:16px}.comprobante-venta-payment-data p{margin:5px 0;font-size:10px;line-height:1.45}.comprobante-venta-payment-line+.comprobante-venta-payment-line{border-top:1px dashed #b8bec6;margin-top:8px;padding-top:8px}.comprobante-venta-cancel-reason{color:#a61b16}.comprobante-venta-total-box{background:#f0f2f4;flex-direction:column;justify-content:center;align-items:flex-end;gap:11px;min-height:118px;padding:18px;display:flex}.comprobante-venta-total-box span{letter-spacing:.08em;font-size:10px;font-weight:850}.comprobante-venta-total-box strong{font-size:23px}.comprobante-venta-document-footer{justify-content:space-between;align-items:flex-end;gap:25px;margin-top:15px;display:flex}.comprobante-venta-document-footer>div{flex-direction:column;gap:4px;max-width:620px;display:flex}.comprobante-venta-document-footer strong{letter-spacing:.08em;font-size:9px}.comprobante-venta-document-footer p{color:#626a75;margin:0;font-size:8px;line-height:1.45}.comprobante-venta-document-footer>span{font-size:9px;font-weight:750}@media (width<=760px){.comprobante-venta-backdrop{align-items:end;padding:0}.comprobante-venta-modal{border-radius:18px 18px 0 0;max-height:97vh}.comprobante-venta-toolbar{align-items:flex-start;padding:14px}.comprobante-venta-toolbar-actions{gap:6px}.comprobante-venta-toolbar-actions button:not(.comprobante-venta-close){width:40px;padding:0;font-size:0}.comprobante-venta-scroll{padding:12px}.comprobante-venta-print-area{min-width:760px}}@media print{@page{size:A4 portrait;margin:12mm}body *{visibility:hidden!important}.comprobante-venta-print-area,.comprobante-venta-print-area *{visibility:visible!important}.comprobante-venta-print-area{width:100%;min-height:0;box-shadow:none;border:0;margin:0;padding:0;position:absolute;top:0;left:0}.comprobante-venta-document-header,.comprobante-venta-client-block,.comprobante-venta-detail-section,.comprobante-venta-payment-block{break-inside:avoid}.no-print{display:none!important}}.productos-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.productos-search{min-width:0}.productos-toolbar-right{align-items:center;gap:10px;display:flex}.productos-toolbar-right select{color:#344054;min-width:155px;height:42px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none;padding:0 34px 0 12px}.productos-toolbar-right select:focus{border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.productos-table-container{border:1px solid #e8edf2;border-radius:10px;max-height:405px;overflow:hidden auto}.productos-table{table-layout:fixed;width:100%}.productos-table thead th{z-index:4;background:#f7f9fc;position:sticky;top:0}.productos-col-product{width:21%}.productos-col-classification{width:16%}.productos-col-price,.productos-col-cost{width:13%}.productos-col-stock{width:16%}.productos-col-status{width:9%}.productos-col-actions{width:12%}.producto-name-cell{align-items:center;gap:11px;min-width:0;display:flex}.producto-table-avatar{color:#b96500;background:#fff3e1;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.producto-name-cell>div:last-child,.producto-secondary-cell,.producto-stock-cell{min-width:0}.producto-name-cell strong,.producto-name-cell span,.producto-secondary-cell strong,.producto-secondary-cell span,.producto-stock-cell strong,.producto-stock-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.producto-name-cell strong,.producto-secondary-cell strong,.producto-stock-cell strong,.producto-money{color:#1f2937;font-weight:700}.producto-name-cell span,.producto-secondary-cell span,.producto-stock-cell span{color:#98a2b3;margin-top:3px;font-size:12px}.producto-money{white-space:nowrap}.producto-cost-cell span{color:#667085}.producto-stock-cell .is-low-stock{color:#d92d20;font-weight:600}.producto-stock-cell .is-available-stock{color:#16835d;font-weight:600}.producto-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:12px;font-weight:700;display:inline-flex}.producto-status.is-activo{color:#087a55;background:#e7f8f1}.producto-status.is-inactivo{color:#667085;background:#eef1f5}.producto-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding-right:8px;display:flex}.productos-table th:last-child,.productos-table td:last-child{padding-left:6px;padding-right:8px;overflow:visible}.productos-table-container::-webkit-scrollbar{width:8px}.productos-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.productos-table-container::-webkit-scrollbar-track{background:#f8fafc}.ventas-stock-values{background:#fffaf2;border:1px solid #f0e2cd;border-radius:10px;gap:10px;margin-top:16px;padding:14px;display:grid}.ventas-stock-values div{justify-content:space-between;align-items:center;gap:14px;display:flex}.ventas-stock-values span{color:#667085;font-size:12px}.ventas-stock-values strong{color:#7a4a00;text-align:right;font-size:13px}@media (width<=1250px){.productos-toolbar{grid-template-columns:1fr}.productos-toolbar-right{justify-content:flex-end}}@media (width<=900px){.productos-toolbar-right{grid-template-columns:1fr 1fr;display:grid}.productos-toolbar-right select{width:100%;min-width:0}.productos-table-container{overflow-x:auto}.productos-table{min-width:900px}}@media (width<=560px){.productos-toolbar-right{grid-template-columns:1fr}}.stock-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.stock-summary-card{background:#fff;border:1px solid #e7ebf0;border-radius:11px;min-width:0;padding:14px 15px}.stock-summary-card span,.stock-summary-card small{display:block}.stock-summary-card span{color:#667085;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:700}.stock-summary-card strong{color:#1f2937;margin-top:6px;font-size:23px;line-height:1;display:block}.stock-summary-card small{color:#98a2b3;margin-top:6px;font-size:11px}.stock-summary-card.is-entry{background:#f3fbf7;border-color:#cfeadd}.stock-summary-card.is-entry strong{color:#16835d}.stock-summary-card.is-exit{background:#fff7f6;border-color:#f3d5d2}.stock-summary-card.is-exit strong{color:#b42318}.stock-summary-card.is-adjustment{background:#fbf8ff;border-color:#eadcf8}.stock-summary-card.is-adjustment strong{color:#7a4db2}.stock-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.stock-search{min-width:0}.stock-toolbar-right{align-items:center;gap:9px;display:flex}.stock-date-filter{background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:7px;min-width:155px;height:42px;padding:0 10px;display:flex}.stock-date-filter:focus-within{border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.stock-date-filter span{color:#667085;letter-spacing:.035em;text-transform:uppercase;flex:none;font-size:10px;font-weight:800}.stock-date-filter input{color:#344054;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:none}.stock-toolbar-right select{color:#344054;min-width:185px;height:42px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none;padding:0 34px 0 12px}.stock-toolbar-right select:focus{border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.stock-table-container{border:1px solid #e8edf2;border-radius:10px;max-height:405px;overflow:hidden auto}.stock-table{table-layout:fixed;width:100%}.stock-table thead th{z-index:4;background:#f7f9fc;position:sticky;top:0}.stock-table td{vertical-align:middle}.stock-col-date{width:12%}.stock-col-product{width:20%}.stock-col-type{width:13%}.stock-col-quantity{width:11%}.stock-col-balance{width:14%}.stock-col-detail{width:22%}.stock-col-actions{width:8%}.stock-date-cell,.stock-quantity-cell,.stock-balance-cell,.stock-detail-cell{min-width:0}.stock-date-cell strong,.stock-date-cell span,.stock-quantity-cell strong,.stock-quantity-cell span,.stock-balance-cell strong,.stock-balance-cell span,.stock-detail-cell strong,.stock-detail-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-date-cell strong,.stock-quantity-cell strong,.stock-balance-cell strong,.stock-detail-cell strong{color:#1f2937;font-weight:700}.stock-date-cell span,.stock-quantity-cell span,.stock-balance-cell span,.stock-detail-cell span{color:#98a2b3;margin-top:3px;font-size:12px}.stock-product-cell{align-items:center;gap:10px;min-width:0;display:flex}.stock-product-cell>div:last-child{min-width:0}.stock-product-cell strong,.stock-product-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.stock-product-cell strong{color:#1f2937;font-weight:700}.stock-product-cell span{color:#98a2b3;margin-top:3px;font-size:12px}.stock-table-avatar{color:#b96500;background:#fff3e1;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.stock-type{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;max-width:100%;min-height:27px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.stock-type.is-ingreso,.stock-type.is-devolucion{color:#087a55;background:#e7f8f1}.stock-type.is-egreso,.stock-type.is-venta,.stock-type.is-service{color:#b42318;background:#fff0ee}.stock-type.is-ajuste{color:#6941c6;background:#f1ebff}.stock-type.is-anulacion{color:#475467;background:#eef1f5}.stock-quantity-cell .is-positive{color:#16835d}.stock-quantity-cell .is-negative{color:#d92d20}.stock-actions{justify-content:flex-end;align-items:center;width:100%;padding-right:7px;display:flex}.stock-revert-button{color:#8a5a00!important;background:#fff7e8!important;border-color:#f4dfb5!important}.stock-revert-button:hover{color:#714800!important;background:#ffedca!important}.stock-table th:last-child,.stock-table td:last-child{padding-left:5px;padding-right:8px;overflow:visible}.stock-table-container::-webkit-scrollbar{width:8px}.stock-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.stock-table-container::-webkit-scrollbar-track{background:#f8fafc}@media (width<=1450px){.stock-toolbar{grid-template-columns:1fr}.stock-toolbar-right{justify-content:flex-end}}@media (width<=1050px){.stock-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-toolbar-right{grid-template-columns:1fr 1fr 1fr;display:grid}.stock-date-filter,.stock-toolbar-right select{width:100%;min-width:0}.stock-table-container{overflow-x:auto}.stock-table{min-width:980px}}@media (width<=700px){.stock-toolbar-right{grid-template-columns:1fr}}@media (width<=560px){.stock-summary-grid{grid-template-columns:1fr}}.gastos-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.gastos-summary-card{background:#fff;border:1px solid #e8edf2;border-radius:10px;min-width:0;padding:15px 16px}.gastos-summary-card span,.gastos-summary-card small{display:block}.gastos-summary-card span{color:#667085;font-size:12px;font-weight:600}.gastos-summary-card strong{color:#1f2937;margin-top:7px;font-size:24px;line-height:1.1;display:block}.gastos-summary-card strong.is-money{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.gastos-summary-card small{color:#98a2b3;margin-top:6px;font-size:11px}.gastos-summary-card.is-total{background:#fffaf4;border-color:#f1d9bd}.gastos-summary-card.is-total strong{color:#a45500}.gastos-summary-card.is-average{background:#f7fbff;border-color:#d8e7f7}.gastos-summary-card.is-average strong{color:#245f9c}.gastos-summary-card.is-cancelled{background:#fff8f7;border-color:#efd9d7}.gastos-summary-card.is-cancelled strong{color:#b42318}.gastos-toolbar{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px;display:grid}.gastos-search{min-width:0}.gastos-toolbar-right{align-items:center;gap:10px;display:flex}.gastos-period-filter{background:#fff;border:1px solid #dfe5ec;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 11px;display:flex}.gastos-period-filter span{color:#667085;text-transform:uppercase;font-size:11px;font-weight:700}.gastos-period-filter input{color:#344054;width:132px;font:inherit;background:0 0;border:0;outline:none}.gastos-toolbar-right select{color:#344054;min-width:150px;height:42px;font:inherit;background:#fff;border:1px solid #dfe5ec;border-radius:8px;outline:none;padding:0 34px 0 12px}.gastos-toolbar-right select:focus,.gastos-period-filter:focus-within{border-color:#d97706;box-shadow:0 0 0 3px #d977061a}.gastos-table-container{border:1px solid #e8edf2;border-radius:10px;max-height:405px;overflow:hidden auto}.gastos-table{table-layout:fixed;width:100%}.gastos-table thead th{z-index:4;background:#f7f9fc;position:sticky;top:0}.gastos-col-date{width:11%}.gastos-col-concept{width:20%}.gastos-col-provider{width:14%}.gastos-col-amount{width:12%}.gastos-col-payment{width:13%}.gastos-col-receipt{width:14%}.gastos-col-status,.gastos-col-actions{width:8%}.gasto-date-cell,.gasto-secondary-cell,.gasto-concept-cell>div:last-child{min-width:0}.gasto-date-cell strong,.gasto-date-cell span,.gasto-secondary-cell strong,.gasto-secondary-cell span,.gasto-concept-cell strong,.gasto-concept-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.gasto-date-cell strong,.gasto-secondary-cell strong,.gasto-concept-cell strong{color:#1f2937;font-weight:700}.gasto-date-cell span,.gasto-secondary-cell span,.gasto-concept-cell span{color:#98a2b3;margin-top:3px;font-size:12px}.gasto-concept-cell{align-items:center;gap:10px;min-width:0;display:flex}.gasto-table-avatar{color:#a45500;background:#fff2df;border-radius:9px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.gasto-amount{color:#1f2937;white-space:nowrap;font-weight:800}.gasto-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:25px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.gasto-status.is-registrado{color:#087a55;background:#e7f8f1}.gasto-status.is-anulado{color:#b42318;background:#feeceb}.gastos-table tr.is-cancelled td:not(:last-child){opacity:.68}.gastos-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;padding-right:7px;display:flex}.gasto-cancel-button{color:#b54708!important;background:#fff6ed!important}.gasto-cancel-button:hover{color:#93370d!important;background:#ffead5!important}.gastos-table th:last-child,.gastos-table td:last-child{padding-left:5px;padding-right:8px;overflow:visible}.gastos-table-container::-webkit-scrollbar{width:8px}.gastos-table-container::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.gastos-table-container::-webkit-scrollbar-track{background:#f8fafc}.ventas-gastos-values{background:#fffaf6;border:1px solid #eadfd5;border-radius:10px;gap:10px;margin-top:12px;padding:14px;display:grid}.ventas-gastos-values div{justify-content:space-between;align-items:center;gap:14px;display:flex}.ventas-gastos-values span{color:#667085;font-size:12px}.ventas-gastos-values strong{color:#9a4c00;text-align:right;font-size:13px}@media (width<=1400px){.gastos-toolbar{grid-template-columns:1fr}.gastos-toolbar-right{justify-content:flex-end}}@media (width<=1050px){.gastos-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gastos-toolbar-right{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gastos-period-filter,.gastos-toolbar-right select,.gastos-period-filter input{width:100%;min-width:0}.gastos-table-container{overflow-x:auto}.gastos-table{min-width:1050px}}@media (width<=650px){.gastos-summary-grid,.gastos-toolbar-right{grid-template-columns:1fr}}.ventas-header-actions{align-items:center;gap:8px;display:flex}.ventas-export-pdf-button{color:#5b6675!important;background:#fff!important}.ventas-export-pdf-button:hover:not(:disabled){color:#1769c2!important;background:#f6faff!important;border-color:#b8d2ef!important}.ventas-export-pdf-button:disabled{opacity:.55;cursor:not-allowed}.operaciones-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.operaciones-summary-card{background:#fff;border:1px solid #e8edf2;border-radius:10px;min-width:0;padding:13px 14px}.operaciones-summary-card span,.operaciones-summary-card small{display:block}.operaciones-summary-card span{color:#667085;font-size:10px;font-weight:700}.operaciones-summary-card strong{color:#1f2937;margin-top:6px;font-size:21px;line-height:1.1;display:block}.operaciones-summary-card strong.is-money{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.operaciones-summary-card small{color:#98a2b3;margin-top:5px;font-size:9px}.operaciones-summary-card.is-billing{background:#f3fcf8;border-color:#cae9dc}.operaciones-summary-card.is-billing strong{color:#087a55}.operaciones-summary-card.is-average{background:#f7fbff;border-color:#d8e7f7}.operaciones-summary-card.is-average strong{color:#245f9c}.operaciones-summary-card.is-cancelled{background:#fff8f7;border-color:#efd9d7}.operaciones-summary-card.is-cancelled strong{color:#b42318}.ventas-main-panel .operaciones-toolbar{grid-template-columns:minmax(250px,1fr) auto!important;align-items:end!important;gap:10px!important;margin-bottom:10px!important;display:grid!important}.ventas-main-panel .operaciones-search{min-width:0!important}.ventas-main-panel .operaciones-toolbar-right{grid-template-columns:145px auto 145px auto!important;align-items:end!important;gap:7px!important;min-width:0!important;display:grid!important}.ventas-main-panel .operaciones-period-filter{flex-direction:column!important;gap:4px!important;width:100%!important;min-width:0!important;margin:0!important;display:flex!important}.ventas-main-panel .operaciones-period-filter>span{color:#6f7c8c!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:9px!important;font-weight:800!important;line-height:1!important}.ventas-main-panel .operaciones-period-filter input{color:#344054!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #dce3eb!important;border-radius:10px!important;outline:none!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 10px!important;font-family:inherit!important;font-size:10px!important}.ventas-main-panel .operaciones-period-filter input:focus{border-color:#1769c2!important;box-shadow:0 0 0 3px #1769c217!important}.ventas-main-panel .operaciones-all-periods-button{color:#475467!important;height:42px!important;font:inherit!important;white-space:nowrap!important;cursor:pointer!important;background:#fff!important;border:1px solid #dce3eb!important;border-radius:10px!important;align-self:end!important;padding:0 11px!important;font-size:10px!important;font-weight:700!important}.ventas-main-panel .operaciones-all-periods-button:hover:not(:disabled){color:#1769c2!important;background:#f6faff!important;border-color:#b8d2ef!important}.ventas-main-panel .operaciones-all-periods-button:disabled{opacity:.48!important;cursor:not-allowed!important}.ventas-main-panel .operaciones-toolbar-right select{color:#344054!important;background-color:#fff!important;border:1px solid #dce3eb!important;border-radius:10px!important;outline:none!important;width:100%!important;min-width:0!important;height:42px!important;padding:0 30px 0 10px!important;font-family:inherit!important;font-size:10px!important}.ventas-main-panel .operaciones-results-counter{color:#7c8798!important;text-align:right!important;white-space:nowrap!important;align-self:center!important;min-width:68px!important;font-size:9px!important;font-weight:700!important}.ventas-main-panel .operaciones-list-table-container{scrollbar-gutter:stable!important;border:1px solid #e7ecf2!important;border-radius:9px!important;width:100%!important;height:350px!important;max-height:350px!important;position:relative!important;overflow:hidden scroll!important}.ventas-main-panel .operaciones-list-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.ventas-main-panel .operaciones-list-table thead th{z-index:4!important;background:#f6f8fb!important;position:sticky!important;top:0!important;box-shadow:0 1px #e5eaf0!important}.ventas-main-panel .operaciones-list-table th,.ventas-main-panel .operaciones-list-table td{text-overflow:ellipsis!important;vertical-align:middle!important;padding:9px 8px!important;overflow:hidden!important}.ventas-main-panel .operaciones-list-table th{color:#667085!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:8px!important;font-weight:800!important}.ventas-main-panel .operaciones-list-table td{color:#475467!important;font-size:10px!important}.ventas-main-panel .operaciones-list-table .operacion-date-cell,.ventas-main-panel .operaciones-list-table .operacion-secondary-cell,.ventas-main-panel .operaciones-list-table .operacion-payment-cell{min-width:0!important}.ventas-main-panel .operaciones-list-table .operacion-date-cell{align-items:center!important;gap:7px!important;display:flex!important}.ventas-main-panel .operaciones-list-table .operacion-date-cell>div:last-child{min-width:0!important}.ventas-main-panel .operaciones-list-table .operacion-date-cell strong,.ventas-main-panel .operaciones-list-table .operacion-date-cell span,.ventas-main-panel .operaciones-list-table .operacion-secondary-cell strong,.ventas-main-panel .operaciones-list-table .operacion-secondary-cell span,.ventas-main-panel .operaciones-list-table .operacion-payment-cell strong,.ventas-main-panel .operaciones-list-table .operacion-payment-cell span{text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important;overflow:hidden!important}.ventas-main-panel .operaciones-list-table .operacion-date-cell strong,.ventas-main-panel .operaciones-list-table .operacion-secondary-cell strong,.ventas-main-panel .operaciones-list-table .operacion-payment-cell strong{color:#344054!important;font-size:10px!important;font-weight:700!important}.ventas-main-panel .operaciones-list-table .operacion-date-cell span,.ventas-main-panel .operaciones-list-table .operacion-secondary-cell span,.ventas-main-panel .operaciones-list-table .operacion-payment-cell span{color:#98a2b3!important;margin-top:3px!important;font-size:8.5px!important}.ventas-main-panel .operacion-table-avatar{color:#a45500!important;background:#fff1df!important;border-radius:8px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.ventas-main-panel .operacion-total{color:#087a55!important;white-space:nowrap!important;font-size:11px!important;font-weight:800!important}.ventas-main-panel .operacion-status{white-space:nowrap!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;max-width:100%!important;min-height:23px!important;padding:3px 7px!important;font-size:8.5px!important;font-weight:800!important;display:inline-flex!important}.ventas-main-panel .operacion-status.is-confirmada{color:#087a55!important;background:#e7f8f1!important}.ventas-main-panel .operacion-status.is-anulada{color:#b42318!important;background:#feeceb!important}.ventas-main-panel .operaciones-list-table tr.is-cancelled td:not(:last-child){opacity:.68!important}.ventas-main-panel .operaciones-actions{white-space:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:4px!important;width:100%!important;padding:0!important;display:flex!important}.ventas-main-panel .operaciones-actions button{color:#667085!important;background:#fff!important;border:1px solid #dfe5ec!important;border-radius:7px!important;flex:0 0 28px!important;place-items:center!important;width:28px!important;height:28px!important;display:grid!important}.ventas-main-panel .operaciones-actions button:hover:not(:disabled){color:#1769c2!important;background:#f6faff!important;border-color:#b8d2ef!important}.ventas-main-panel .operacion-pdf-button{color:#1769c2!important;background:#f7faff!important}.ventas-main-panel .operacion-cancel-button{color:#b54708!important;background:#fff6ed!important;border-color:#f0d6bd!important}.ventas-main-panel .operacion-cancel-button:hover:not(:disabled){color:#93370d!important;background:#ffead5!important;border-color:#e9b582!important}.ventas-main-panel .operaciones-list-table th:last-child,.ventas-main-panel .operaciones-list-table td:last-child{padding-left:4px!important;padding-right:6px!important;overflow:visible!important}.ventas-main-panel .operaciones-col-date,.ventas-main-panel .operaciones-col-client{width:14%!important}.ventas-main-panel .operaciones-col-products{width:20%!important}.ventas-main-panel .operaciones-col-total{width:11%!important}.ventas-main-panel .operaciones-col-status{width:10%!important}.ventas-main-panel .operaciones-col-payment{width:18%!important}.ventas-main-panel .operaciones-col-actions{width:13%!important}.ventas-main-panel .operaciones-list-table-container::-webkit-scrollbar{width:8px!important}.ventas-main-panel .operaciones-list-table-container::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:999px!important}.ventas-main-panel .operaciones-list-table-container::-webkit-scrollbar-track{background:#f8fafc!important}@media (width<=1400px){.ventas-main-panel .operaciones-toolbar{grid-template-columns:1fr!important}.ventas-main-panel .operaciones-toolbar-right{grid-template-columns:145px auto 145px auto!important;justify-content:end!important}}@media (width<=1050px){.operaciones-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ventas-main-panel .operaciones-list-table-container{overflow-x:auto!important}.ventas-main-panel .operaciones-list-table{min-width:940px!important}}@media (width<=720px){.ventas-header-actions{flex-wrap:wrap;width:100%}.ventas-header-actions button{flex:150px}.ventas-main-panel .operaciones-toolbar-right{grid-template-columns:1fr 1fr!important}.ventas-main-panel .operaciones-results-counter{text-align:left!important}}@media (width<=560px){.operaciones-summary-grid{grid-template-columns:1fr}.ventas-main-panel .operaciones-toolbar-right{grid-template-columns:1fr!important}.ventas-main-panel .operaciones-all-periods-button,.ventas-main-panel .operaciones-toolbar-right select{width:100%!important}}:root{color:#0c204b;font-synthesis:none;text-rendering:optimizelegibility;background:#f5f8fd;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input{font:inherit}button{cursor:pointer}.login-page{background:radial-gradient(circle at 10% 15%,#e8f1ff,#0000 35%),radial-gradient(circle at 90% 85%,#edf3ff,#0000 36%),#f8faff;place-items:center;min-height:100vh;padding:30px;display:grid}.login-card{background:#fff;border:1px solid #e2e8f1;border-radius:26px;grid-template-columns:.95fr 1.05fr;width:min(1120px,100%);display:grid;overflow:hidden;box-shadow:0 30px 70px #183e7b21}.login-brand{background:linear-gradient(145deg,#f1f6ff,#fff);border-right:1px solid #e3e9f2;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:55px;display:flex}.login-brand img{object-fit:contain;mix-blend-mode:multiply;width:min(360px,95%);max-height:300px}.brand-line{background:#d7dfec;width:72%;height:1px;margin:28px 0 20px}.login-brand p{color:#68768f;margin:0;font-size:18px}.login-content{flex-direction:column;justify-content:center;padding:60px 70px;display:flex}.login-content header{margin-bottom:32px}.login-content header span,.selector-title>span{color:#1266e8;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750}.login-content h1{color:#0c204b;letter-spacing:-.04em;margin:10px 0 8px;font-size:42px}.login-content header p{color:#68768f;margin:0;line-height:1.6}.login-content form>label{color:#162a50;margin-bottom:8px;font-size:14px;font-weight:700;display:block}.input-group{color:#67758c;background:#fff;border:1px solid #d7dfeb;border-radius:11px;align-items:center;gap:12px;height:57px;margin-bottom:22px;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.input-group:focus-within{border-color:#1467ed;box-shadow:0 0 0 4px #1467ed1a}.input-group input{color:#0c204b;background:0 0;border:0;outline:0;width:100%;height:100%}.input-group input::placeholder{color:#9aa6b9}.input-group input:disabled{cursor:wait;opacity:.7}.password-toggle,.forgot-button{background:0 0;border:0}.password-toggle{color:#5e6d85;border-radius:8px;flex:0 0 36px;place-items:center;height:36px;display:grid}.password-toggle:hover{background:#f0f4fa}.login-options{justify-content:space-between;align-items:center;gap:20px;display:flex}.remember{color:#5f6e86;align-items:center;gap:8px;font-size:14px;display:flex}.remember input{accent-color:#1266e8;width:17px;height:17px}.forgot-button{color:#1266e8;font-size:14px;font-weight:650}.forgot-button:hover{text-decoration:underline}.login-error{color:#b42318;background:#fff2f2;border:1px solid #ffd0d0;border-radius:9px;margin-top:18px;padding:12px 14px;font-size:14px}.login-submit{color:#fff;background:linear-gradient(135deg,#176bec,#0756d7);border:0;border-radius:10px;width:100%;height:57px;margin-top:24px;font-weight:750;transition:transform .15s,box-shadow .15s;box-shadow:0 12px 24px #1467ed3d}.login-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px #1467ed4d}.login-submit:disabled{cursor:wait;opacity:.7}.authorized-message{color:#7a879c;justify-content:center;align-items:center;gap:8px;margin-top:26px;font-size:13px;display:flex}.selector-page{background:radial-gradient(circle at 50% 0,#edf4ff,#0000 38%),#f7f9fd;flex-direction:column;min-height:100vh;display:flex}.selector-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #e2e8f1;flex:none;justify-content:space-between;align-items:center;min-height:82px;padding:10px clamp(24px,5vw,72px);display:flex;box-shadow:0 4px 18px #193f7e0d}.selector-logo{object-fit:contain;mix-blend-mode:multiply;width:118px;height:54px}.selector-user{align-items:center;gap:18px;display:flex}.selector-user-data{flex-direction:column;align-items:flex-end;display:flex}.selector-user strong{color:#0c204b;font-size:14px}.selector-user span{color:#758198;text-transform:capitalize;margin-top:3px;font-size:12px}.logout-button{color:#20365d;background:#fff;border:1px solid #d9e1ed;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.logout-button:hover{background:#f7f9fc;border-color:#b8c7dc;transform:translateY(-1px)}.selector-content{flex-direction:column;flex:1 0 auto;justify-content:center;width:min(1120px,100% - 40px);margin:0 auto;padding:48px 0 34px;display:flex}.selector-title{text-align:center}.selector-title h1{color:#0c204b;letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(34px,4vw,46px);line-height:1.05}.selector-title p{color:#68758d;margin:0;font-size:16px}.section-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:36px;display:grid}.section-card{text-align:center;background:#fff;border:1px solid #e0e6f0;border-radius:18px;flex-direction:column;min-width:0;min-height:360px;padding:30px 26px 24px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 14px 34px #193f7e14}.section-card:hover{border-color:#cbd9ec;transform:translateY(-4px);box-shadow:0 20px 42px #193f7e21}.section-card-top{flex-direction:column;align-items:center;display:flex}.section-icon{color:#1266e8;background:#edf4ff;border-radius:50%;place-items:center;width:82px;height:82px;display:grid}.section-card-abonos .section-icon{color:#118a75;background:#eaf8f5}.section-card-ventas .section-icon{color:#1266e8;background:#eef4ff}.section-icon svg{width:38px;height:38px}.section-number{color:#8793a6;letter-spacing:.08em;margin-top:8px;font-size:12px;font-weight:750}.section-card-content{flex-direction:column;flex:auto;align-items:center;display:flex}.section-card h2{color:#0c204b;letter-spacing:-.025em;margin:20px 0 9px;font-size:25px}.section-card p{color:#68758d;max-width:290px;margin:0;font-size:14px;line-height:1.55}.section-features{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.section-features span{color:#52637e;background:#f5f8fd;border:1px solid #dce6f4;border-radius:999px;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.section-card>button{color:#fff;background:#1266e8;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:48px;margin-top:24px;font-weight:750;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 20px #1266e82e}.section-card>button:hover{background:#0756d7;transform:translateY(-1px);box-shadow:0 14px 24px #1266e83d}.selector-support{background:#ffffffe0;border:1px solid #dfe6f0;border-radius:14px;justify-content:space-between;align-items:center;gap:22px;min-height:76px;margin-top:22px;padding:15px 18px;display:flex;box-shadow:0 8px 22px #193f7e0f}.selector-support>div{align-items:center;gap:13px;min-width:0;display:flex}.selector-support>div>svg{color:#1266e8;flex:none}.selector-support>div>div{flex-direction:column;gap:3px;min-width:0;display:flex}.selector-support strong{color:#162a50;font-size:14px}.selector-support span{color:#738096;font-size:13px}.selector-support>button{color:#1266e8;background:#fff;border:1px solid #cfd9e7;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-weight:750;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.selector-support>button:hover{background:#f6f9ff;border-color:#aebfda;transform:translateY(-1px)}.selector-footer{color:#7a879a;background:#ffffffd1;border-top:1px solid #e2e8f1;flex:none;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:12px 24px;font-size:12px;display:flex}.selector-footer span+span:before{content:"•";color:#b1bac8;margin-right:10px}@media (width<=1000px){.section-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-card-ventas{grid-column:1/-1;justify-self:center;width:min(100%,520px)}}@media (width<=900px){.login-card{grid-template-columns:1fr}.login-brand{border-bottom:1px solid #e3e9f2;border-right:0;min-height:auto;padding:30px}.login-brand img{width:250px;max-height:160px}.brand-line,.login-brand p{display:none}.login-content{padding:42px 34px}}@media (width<=720px){.selector-header{flex-direction:column;align-items:flex-start;gap:14px;min-height:auto;padding-block:14px}.selector-user{justify-content:space-between;width:100%}.selector-user-data{align-items:flex-start}.selector-content{justify-content:flex-start;width:min(100% - 28px,1120px);padding:38px 0 28px}.section-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.section-card,.section-card-ventas{grid-column:auto;width:100%;min-height:330px}.selector-support{flex-direction:column;align-items:stretch}.selector-support>button{width:100%}}@media (width<=560px){.login-page{align-items:start;padding:14px}.login-card{border-radius:18px}.login-brand{padding:22px}.login-content{padding:34px 22px}.login-content h1{font-size:34px}.login-options{flex-direction:column;align-items:flex-start}.selector-logo{width:102px;height:48px}.selector-title h1{font-size:34px}.section-card{padding:26px 20px 22px}.section-icon{width:74px;height:74px}.section-icon svg{width:34px;height:34px}.selector-footer{text-align:center;flex-direction:column;gap:3px}.selector-footer span+span:before{display:none}}
