:root{color:#172033;background:#f5f7fb;--blue-corporate: #004a98;--blue-dark: #0f2d66;--border-soft: #dde4ef;--surface-white: #ffffff;--success-green: #16a34a;--danger-red: #dc2626;font-family:Roboto,sans-serif;font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden;width:100%}body{margin:0;min-width:320px;min-height:100vh;background:#f5f7fb;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.7}.screen-center,.login-screen{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:20px;width:100%}.login-screen{background:#fff;color:#0f2d66;font-family:Roboto,sans-serif;padding:18px 16px;position:relative}.login-screen *,.login-screen *:before,.login-screen *:after{font-family:Roboto,sans-serif}.login-screen:before,.login-screen:after{background:#004a98;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);content:"";display:block;opacity:.04;pointer-events:none;position:absolute;z-index:0}.login-screen:before{height:172px;right:-72px;top:42px;width:172px}.login-screen .login-logo:before,.login-screen .login-logo:after{display:none}.corporate-logo-svg{display:block;height:100%;overflow:visible;width:100%}.login-screen:after{bottom:54px;height:138px;left:-64px;width:138px}.login-panel{background:transparent;border:0;border-radius:0;box-shadow:none;display:grid;gap:16px;min-width:0;max-width:390px;padding:0;position:relative;width:min(100%,390px);z-index:1}.login-brand{align-items:center;display:grid;gap:8px;justify-items:center;padding-top:2px}.login-logo{align-items:center;background:#fff;border:1px solid #dde4ef;border-radius:22px;box-shadow:0 14px 34px #0f2d6617;display:inline-flex;height:90px;justify-content:center;position:relative;width:90px}.login-logo:before,.login-logo:after,.login-logo span{background:#004a981a;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);content:"";display:block;position:absolute}.login-logo:before{height:58px;width:58px}.login-logo:after{background:#004a98;height:38px;width:38px}.login-logo span{background:#fff;height:18px;width:18px;z-index:1}.login-brand-text{color:#0f2d66;display:grid;justify-items:center;line-height:1;text-align:center}.login-brand-text strong{font-size:30px;font-weight:700;letter-spacing:0}.login-brand-text span{font-size:19px;font-weight:700;letter-spacing:.02em}.login-heading{display:grid;gap:4px;justify-items:center;margin-top:10px;text-align:center}.login-heading h1,.login-heading p{margin:0}.login-heading h1{color:#000;font-size:21px;font-weight:700}.login-heading p{color:#6b7280;font-size:14px}.eyebrow{color:#2563eb;font-size:.76rem;font-weight:800;letter-spacing:0;margin:0 0 4px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:1.45rem;line-height:1.2;margin-bottom:4px}h2{font-size:1.35rem;line-height:1.25;margin-bottom:6px}h3{font-size:1rem;line-height:1.25;margin-bottom:4px}.muted{color:#64748b;margin-bottom:0}.form-stack{display:grid;gap:12px;min-width:0}.form-stack label{color:#0f2d66;display:grid;font-size:13px;font-weight:500;gap:0;min-width:0}.form-stack input{background:transparent;border:0;color:#0f2d66;outline:0;max-width:100%;min-height:48px;min-width:0;padding:0;width:100%}.form-stack input::placeholder{color:#6b7280;opacity:1}.login-input{align-items:center;background:#fff;border:1px solid #dde4ef;border-radius:12px;box-shadow:0 8px 20px #0f2d660a;color:#374151;display:grid;gap:10px;grid-template-columns:20px minmax(0,1fr);min-height:50px;min-width:0;padding:0 14px}.login-input:focus-within{border-color:#9bbce0;box-shadow:0 0 0 4px #004a9814}.login-input svg,.password-toggle svg,.maintenance-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.login-input>svg{color:#374151;height:19px;width:19px}.login-input:has(.password-toggle){grid-template-columns:20px minmax(0,1fr) 32px}.password-toggle{align-items:center;background:transparent;border:0;color:#374151;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.password-toggle svg{height:20px;width:20px}.login-options{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;width:100%}.remember-option{align-items:center;color:#6b7280;display:flex!important;flex:0 0 auto;font-size:13px!important;font-weight:400!important;gap:7px!important;white-space:nowrap}.remember-option input{accent-color:#004a98;height:16px;min-height:0;width:16px}.forgot-button{background:transparent;border:0;color:#6b7280;flex:0 1 auto;font-size:13px;font-weight:500;min-width:0;padding:0;text-align:right;white-space:nowrap}.primary-button,.ghost-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:800;justify-content:center;min-height:42px;padding:10px 14px}.primary-button{background:#1d4ed8;border:1px solid #1d4ed8;color:#fff}.ghost-button{background:#fff;border:1px solid #cbd5e1;color:#172033}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.back-link{color:#1d4ed8;font-weight:800;justify-self:start}.circular-back-link{align-items:center;background:#fff;border:1px solid var(--blue-corporate);border-radius:999px;color:var(--blue-corporate);display:inline-flex;height:36px;justify-content:center;min-height:40px;min-width:40px;padding:0;width:36px}.circular-back-link svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:22px}.circular-back-link:hover{background:var(--blue-corporate);color:#fff}.login-info-card{align-items:center;background:#fff;border:1px solid #dde4ef;border-radius:16px;box-shadow:0 16px 34px #0f2d6617;display:grid;gap:14px;grid-template-columns:68px minmax(0,1fr);padding:16px}.maintenance-icon{align-items:center;background:transparent;border:0;border-radius:0;color:#004a98;display:inline-flex;height:68px;justify-content:center;width:68px}.maintenance-icon svg{height:40px;stroke-width:2.8;width:40px}.login-module-icon-img{display:block;height:58px;object-fit:contain;width:58px}.login-info-card h2{color:#0f2d66;display:grid;font-size:15px;font-weight:700;line-height:1.08;margin:0 0 5px}.login-info-card p{color:#6b7280;font-size:13px;font-weight:400;line-height:1.35;margin:0}.login-footer{color:#6b7280;display:grid;font-size:12px;font-weight:400;gap:2px;justify-items:center;line-height:1.3;padding-bottom:2px;text-align:center}.login-footer p{color:#6b7280;margin:0}.login-screen .primary-button{background:#004a98;border-color:#004a98;border-radius:14px;box-shadow:0 12px 24px #004a9833;font-size:16px;font-weight:700;gap:9px;min-height:50px;width:100%}.login-button-icon{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:20px}.app-shell{background:#fff;min-height:100vh;max-width:100vw;overflow-x:hidden;width:100%}.app-header{align-items:center;background:var(--blue-corporate);border-bottom:1px solid rgba(255,255,255,.18);display:flex;justify-content:space-between;min-height:118px;max-width:100vw;padding:18px;position:sticky;top:0;z-index:20;width:100%}.brand-block{align-items:center;display:flex;flex:1 1 auto;gap:10px;min-width:0}.app-logo-mark{align-items:center;background:#ffffff29;border:1px solid rgba(255,255,255,.28);border-radius:12px;display:inline-flex;flex:0 0 auto;height:44px;justify-content:center;position:relative;width:44px}.app-logo-mark:before,.app-logo-mark:after,.app-logo-mark span{clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);content:"";display:block;position:absolute}.app-logo-mark:before{background:#ffffffd1;height:28px;width:28px}.app-logo-mark:after{background:#004a98;height:18px;width:18px}.app-logo-mark span{background:#fff;height:8px;width:8px;z-index:1}.brand-copy{display:grid;flex:1 1 auto;min-width:0}.brand-block h1{color:#fff;display:grid;font-size:1.22rem;font-weight:800;letter-spacing:0;line-height:1.02;margin:0;max-width:210px;white-space:normal}.app-module-title{color:#fff;font-size:1.05rem;font-weight:800;left:50%;line-height:1.15;margin:0;max-width:min(42vw,520px);overflow:hidden;pointer-events:none;position:absolute;text-align:center;text-overflow:ellipsis;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.header-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px;position:relative}.icon-button{align-items:center;background:transparent;border:0;border-radius:999px;color:#fff;display:inline-flex;height:52px;justify-content:center;padding:0;width:52px}.icon-button svg{fill:currentColor;height:30px;stroke:none;width:30px}.user-icon-button svg{fill:#fff}.notifications-wrapper,.notification-button{position:relative}.notification-badge{align-items:center;background:#dc2626;border:2px solid var(--blue-corporate);border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:900;height:21px;justify-content:center;line-height:1;min-width:21px;padding:0 5px;position:absolute;right:2px;top:4px}.notifications-panel{background:#fff;border:1px solid #d8dfec;border-radius:12px;box-shadow:0 18px 40px #0f2d6638;color:#172033;display:grid;gap:10px;max-height:min(70vh,520px);min-width:min(330px,calc(100vw - 28px));overflow:auto;padding:12px;position:absolute;right:-62px;top:calc(100% + 12px);width:min(360px,calc(100vw - 28px));z-index:40}.notifications-panel-heading{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;padding-bottom:8px}.notifications-panel-heading strong{color:var(--blue-dark);font-size:.95rem}.notifications-panel-heading span{color:#64748b;font-size:.76rem;font-weight:800}.notifications-list{display:grid;gap:10px}.notification-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:7px;min-width:0;padding:10px}.notification-item.unread{background:#eff6ff;border-color:#93c5fd}.notification-item-header{display:grid;gap:3px;min-width:0}.notification-item-header strong{color:var(--blue-dark);font-size:.88rem;line-height:1.25;overflow-wrap:anywhere}.notification-item-header span{color:#2563eb;font-size:.7rem;font-weight:900;text-transform:uppercase}.notification-item p{color:#334155;font-size:.8rem;line-height:1.35;margin:0;overflow-wrap:anywhere;white-space:pre-line}.notification-item small,.notifications-empty,.notifications-error{color:#64748b;font-size:.76rem;font-weight:700;margin:0}.notifications-error{color:#991b1b}.notification-read-button{background:#fff;border:1px solid #2563eb;border-radius:8px;color:#1d4ed8;font-size:.78rem;font-weight:800;justify-self:start;min-height:34px;padding:7px 10px}.app-nav svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:21px}.app-nav{background:var(--blue-corporate);border-top:1px solid rgba(255,255,255,.18);bottom:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));left:0;padding:9px 16px 10px;position:fixed;right:0;z-index:20}.app-nav a{align-items:center;border-radius:8px;color:#ffffffb8;display:grid;font-size:.9rem;font-weight:800;gap:2px;justify-items:center;min-height:54px;padding:7px 10px}.app-nav a.active{background:#fff;color:var(--blue-corporate)}.app-content{margin:0 auto;max-width:1180px;padding:18px 16px 94px;width:100%}.app-shell-cobranza .app-content{margin:0;max-width:none;padding-bottom:18px;padding-left:24px;padding-right:24px}.page-section{display:grid;gap:18px}.page-heading{display:grid;gap:4px}.task-detail-heading{min-width:0}.task-detail-heading .eyebrow{overflow-wrap:anywhere}.detail-heading-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) 40px;min-width:0}.detail-heading-row h2{margin:0;min-width:0}.module-grid,.metric-grid,.area-grid,.hierarchy-grid{display:grid;gap:12px}.area-grid,.hierarchy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card,.metric-card,.account-panel,.area-card,.system-card,.equipment-card,.hierarchy-card,.action-row,.task-row,.detail-panel,.execution-panel,.history-row,.status-message,.empty-state{background:#fff;border:1px solid #d8dfec;border-radius:8px}.module-card{align-items:center;display:grid;gap:12px;min-height:118px;padding:16px}.module-card span{color:#1d4ed8;font-weight:800}.module-card.disabled,.module-card.disabled span{color:#64748b}.account-panel{box-shadow:0 10px 24px #0f2d660f;display:grid;gap:18px;padding:16px}.account-layout .account-panel{background:#fffffff7;border-color:#dbe7f5;border-radius:14px;box-shadow:0 12px 28px #0f2d6614;gap:12px;padding:22px 28px}.account-layout .account-panel>h3{color:#0a2857;font-size:1.18rem;margin:0}.account-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.account-breadcrumb{align-items:center;color:#496b9b;display:flex;font-size:.78rem;gap:9px}.account-breadcrumb svg{fill:none;height:17px;stroke:#5980b2;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.account-page .detail-heading-row h2{color:#092855;font-size:1.72rem;font-weight:800;letter-spacing:-.025em}.account-page-intro{color:#486a99;font-size:.88rem;margin:-4px 0 0}.account-profile-card{background:#fffffff7;border:1px solid #dbe7f5;border-radius:14px;box-shadow:0 12px 28px #0f2d6614;display:grid;justify-items:center;padding:28px 24px 20px;text-align:center}.account-profile-avatar{align-items:center;background:linear-gradient(145deg,#edf7ff,#deeeff);border-radius:50%;color:#0870d6;display:inline-flex;height:124px;justify-content:center;width:124px}.account-profile-avatar svg{fill:none;height:62px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4;width:62px}.account-profile-identity{border-bottom:1px solid #dbe7f5;display:grid;gap:5px;margin-top:16px;padding-bottom:16px;width:100%}.account-profile-identity strong{color:#082a5b;font-size:1.18rem;font-weight:800;line-height:1.25}.account-profile-identity span{color:#476795;font-size:.88rem}.account-profile-company{align-items:center;background:linear-gradient(135deg,#eef7ff,#e7f2ff);border-radius:6px;color:#075fbd;display:grid;gap:12px;grid-template-columns:36px minmax(0,1fr);margin-top:14px;padding:11px 14px;text-align:left;width:100%}.account-profile-company svg{fill:none;height:31px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:31px}.account-profile-company div{display:grid;gap:2px}.account-profile-company strong{color:#082d63;font-size:.82rem}.account-profile-company span{color:#54709a;font-size:.72rem}.account-profile-message{color:#4f6d99;font-size:.78rem;line-height:1.45;margin:14px 0 16px}.account-profile-actions{border-top:1px solid #dbe7f5;padding-top:14px;text-align:left;width:100%}.account-profile-actions h3{color:#102b58;font-size:.84rem;margin:0 0 10px}.account-password-visual{align-items:center;background:#fff;border:1px solid #dbe7f5;border-radius:7px;color:#0868cf;display:grid;font-size:.79rem;font-weight:800;gap:10px;grid-template-columns:22px minmax(0,1fr) 18px;padding:10px 12px;text-align:left;width:100%}.account-password-visual svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.account-password-visual svg:last-child{justify-self:end}.account-profile-actions>p{color:#7891b3;font-size:.68rem;line-height:1.35;margin:9px 0 0}.account-password-overlay{align-items:center;background:#09264e6e;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:80}.account-password-modal{background:#fff;border:1px solid #dbe7f5;border-radius:13px;box-shadow:0 20px 48px #07234b47;display:grid;gap:18px;max-width:440px;padding:24px 26px 22px;width:min(100%,440px)}.account-password-modal header{align-items:flex-start;display:flex;gap:12px}.account-password-modal-icon{align-items:center;background:#e8f4ff;border-radius:9px;color:#0869d1;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.account-password-modal-icon svg{fill:none;height:21px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:21px}.account-password-modal h3{color:#0a2857;font-size:1.08rem;margin:1px 0 4px}.account-password-modal header p{color:#637b9e;font-size:.78rem;line-height:1.35;margin:0}.account-password-fields{display:grid;gap:14px}.account-password-field{display:grid;gap:6px}.account-password-field>span{color:#102d59;font-size:.76rem;font-weight:700}.account-password-field>div{align-items:center;border:1px solid #b9cce2;border-radius:7px;color:#547096;display:grid;gap:9px;grid-template-columns:20px minmax(0,1fr) 20px;min-height:44px;padding:0 11px}.account-password-field svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:18px}.account-password-field input{background:transparent;border:0;color:#102d59;min-width:0;outline:0;width:100%}.account-password-field input::placeholder{color:#7890b0;opacity:1}.account-password-modal-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);margin-top:2px}.account-password-modal-actions button{border-radius:7px;font-size:.82rem;font-weight:800;min-height:45px}.account-password-cancel{background:#eef2f7;border:1px solid #eef2f7;color:#15335e}.account-password-update{background:linear-gradient(100deg,#0c70d7,#0756ae);border:1px solid #0756ae;color:#fff}.account-password-hint{color:#7490b3;font-size:.67rem;margin:-8px 0 0;text-align:center}.app-shell .app-header{background:linear-gradient(105deg,#075daa,#004481);border-bottom:1px solid rgba(255,255,255,.14);min-height:92px;padding:12px clamp(26px,4vw,74px)}.app-header-brand{align-items:center;display:flex;gap:22px;min-width:0}.app-header-brand img{filter:brightness(0) invert(1);height:auto;width:142px}.app-header-brand p{color:#fff;font-size:.94rem;font-style:italic;line-height:1.2;margin:0;max-width:196px}.app-header-divider{background:#ffffff7a;display:block;height:38px;width:1px}.app-header .header-actions{gap:16px}.app-header .icon-button{height:42px;width:42px}.app-header .icon-button svg{height:24px;width:24px}.module-header-profile,.module-header-logout{align-items:center;background:transparent;border:0;color:#fff;display:inline-flex;padding:0}.module-header-profile{gap:12px;text-align:left}.module-header-profile>svg:first-child{fill:none;height:43px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:43px}.module-header-profile>span{display:grid;gap:3px;min-width:0}.module-header-profile strong{font-size:.95rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-header-profile small{font-size:.67rem;letter-spacing:.04em;line-height:1.1;opacity:.9}.module-header-profile>svg:last-child{fill:none;height:18px;margin-left:3px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.app-header-divider--right{margin:0 3px}.module-header-logout{font-size:.92rem;font-weight:700;gap:10px;white-space:nowrap}.module-header-logout svg{fill:none;height:27px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:27px}@media(max-width:760px){.app-shell .app-header{min-height:72px;padding:10px 20px}.app-header-brand{gap:12px}.app-header-brand img{width:110px}.app-header-brand p,.app-header-divider--right,.module-header-logout{display:none}.app-header .header-actions{gap:8px}.module-header-profile{gap:7px}.module-header-profile>svg:first-child{height:36px;width:36px}.module-header-profile strong{font-size:.8rem;max-width:135px}}@media(max-width:520px){.app-header-brand .app-header-divider,.module-header-profile>span,.module-header-profile>svg:last-child{display:none}}.app-shell{display:flex;flex-direction:column}.app-shell .app-content{flex:1 0 auto;padding-bottom:150px}.erp-footer{align-items:center;background:linear-gradient(105deg,#0054a8,#003d82);color:#fff;display:flex;flex:0 0 auto;font-size:.79rem;justify-content:space-between;min-height:51px;padding:10px clamp(28px,4.5vw,76px)}.erp-footer p{margin:0}.erp-footer-links{align-items:center;display:flex;gap:11px;white-space:nowrap}.erp-footer-links svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.erp-footer-links i{color:#ffffff8a;font-style:normal}.erp-footer-links a{color:inherit}.module-app-footer{bottom:82px;left:0;margin:0;position:fixed;right:0;z-index:19}.module-selection-footer{bottom:0;left:0;position:fixed;right:0;z-index:19}@media(max-width:860px){.erp-footer{gap:12px;min-height:39px;padding:8px 22px}.erp-footer-links{font-size:.7rem;gap:7px}}@media(max-width:620px){.erp-footer{align-items:flex-start;flex-direction:column}.erp-footer-links{display:none}}.privacy-page{display:grid;gap:18px;margin:0 auto;max-width:1080px;width:100%}.privacy-page-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.privacy-eyebrow{color:#0870d6;font-size:.74rem;font-weight:800;letter-spacing:.1em;margin:0 0 6px}.privacy-page-heading h2{color:#092a5d;font-size:clamp(1.55rem,3vw,2rem);margin:0}.privacy-page-heading>div>p:last-child{color:#536f9b;font-size:.94rem;margin:7px 0 0}.privacy-back-button{align-items:center;background:#fff;border:1px solid #bdd1e8;border-radius:50%;color:#075eb8;display:inline-flex;flex:0 0 auto;height:42px;justify-content:center;padding:0;width:42px}.privacy-back-button svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}.privacy-back-button:hover,.privacy-back-button:focus-visible{background:#075eb8;color:#fff;outline:none}.privacy-review-notice{align-items:center;background:linear-gradient(135deg,#fff9e8,#fff5d9);border:1px solid #f5dda1;border-radius:12px;color:#9c6900;display:grid;gap:13px;grid-template-columns:40px minmax(0,1fr);padding:15px 18px}.privacy-review-notice>svg{fill:none;height:34px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:34px}.privacy-review-notice strong{color:#895b00;font-size:.94rem}.privacy-review-notice p{color:#87682b;font-size:.82rem;line-height:1.4;margin:3px 0 0}.privacy-content-card{background:#fffffff7;border:1px solid #dbe7f5;border-radius:14px;box-shadow:0 12px 28px #0f2d6612;padding:6px 24px}.privacy-content-section{border-bottom:1px solid #e0ebf7;display:grid;gap:16px;grid-template-columns:34px minmax(0,1fr);padding:20px 0}.privacy-content-section:last-child{border-bottom:0}.privacy-content-section>span{color:#0c6ed6;font-size:.74rem;font-weight:800;letter-spacing:.06em;padding-top:3px}.privacy-content-section h3{color:#0b2c5d;font-size:1rem;margin:0 0 5px}.privacy-content-section p{color:#536f9b;font-size:.88rem;line-height:1.5;margin:0}@media(max-width:620px){.privacy-page-heading{align-items:flex-start;flex-direction:column}.privacy-content-card{padding:4px 16px}.privacy-content-section{gap:10px;grid-template-columns:28px minmax(0,1fr)}}@media(max-width:820px){.account-layout{grid-template-columns:minmax(0,1fr)}.account-profile-card{max-width:460px;width:100%}}.account-data-list{display:grid;gap:0;margin:0}.account-data-row{border-bottom:1px solid #d8dfec;display:grid;gap:14px;grid-template-columns:48px minmax(0,1fr);padding:10px 0}.account-data-row:first-child{padding-top:0}.account-data-row:last-child{border-bottom:0;padding-bottom:0}.account-data-row dt{color:#516d97;font-size:.76rem;font-weight:700;margin:0;text-transform:uppercase}.account-data-row dd{color:#0a2857;font-size:.92rem;font-weight:500;line-height:1.35;margin:3px 0 0;overflow-wrap:anywhere}.account-data-icon{align-items:center;align-self:center;background:linear-gradient(145deg,#eef8ff,#e1f0ff);border-radius:50%;color:#0870d6;display:inline-flex;height:44px;justify-content:center;width:44px}.account-data-icon svg{fill:none;height:23px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6;width:23px}.account-module-chips{display:flex;flex-wrap:wrap;gap:7px}.account-module-chips span{background:#e1f9eb;border-radius:999px;color:#08784a;font-size:.77rem;font-weight:700;padding:6px 11px}.account-module-chips span:nth-child(2n){background:#e4f1ff;color:#0964ca}.account-module-chips .account-module-chip-empty{background:#f1f5f9;color:#64748b}.account-logout-button,.account-admin-button{width:100%}.admin-users-page{min-width:0}.admin-options-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.admin-options-grid>button,.admin-option-trigger{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f2d66;font-weight:700;min-height:58px;padding:14px 16px;text-align:left;width:100%}.admin-options-grid>button:hover,.admin-options-grid>button:focus-visible,.admin-option-trigger:hover,.admin-option-trigger:focus-visible{border-color:#60a5fa;box-shadow:0 8px 20px #004a9814;outline:none}.admin-option-card{background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:0;overflow:hidden}.admin-option-card.expanded{border-color:#60a5fa;box-shadow:0 8px 20px #004a9814;grid-column:1 / -1}.admin-option-trigger{border:0;border-radius:0;box-shadow:none}.admin-option-trigger:hover,.admin-option-trigger:focus-visible{box-shadow:none}.admin-create-content,.admin-edit-content{border-top:1px solid #dbeafe;display:grid;gap:12px;min-width:0;padding:16px}.admin-form-panel{background:#fff;border:1px solid #d8dfec;border-radius:8px;box-shadow:0 10px 24px #0f2d660f;display:grid;gap:16px;min-width:0;padding:16px}.admin-form-panel h3{color:#0f2d66;font-size:1.05rem;margin:0}.admin-form{display:grid;gap:14px;min-width:0}.admin-form label{display:grid;gap:6px;min-width:0}.admin-form label>span{color:#334155;font-size:.82rem;font-weight:700}.admin-form input,.admin-form select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;min-height:46px;min-width:0;padding:10px 12px;width:100%}.admin-form input:focus,.admin-form select:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.admin-form small{color:#64748b;font-size:.75rem}.admin-form .primary-button{margin-top:2px;width:100%}.admin-user-groups,.admin-user-group{display:grid;gap:12px;min-width:0}.admin-user-group>h3{color:#0f2d66;font-size:1rem;margin:0}.admin-user-group-empty{color:#64748b;font-size:.88rem;margin:0}.admin-user-list{display:grid;gap:12px}.admin-user-card{background:#fff;border:1px solid #d8dfec;border-radius:8px;box-shadow:0 8px 20px #0f2d660d;display:grid;gap:14px;min-width:0;padding:14px}.admin-user-card h4,.admin-user-card p,.admin-user-card dl,.admin-user-card dd{margin:0}.admin-user-card h4{color:#172033;font-size:1rem}.admin-user-card p{color:#64748b;font-size:.88rem;overflow-wrap:anywhere}.admin-user-card dl{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-user-card dl>div{display:grid;gap:4px;min-width:0}.admin-user-card dt{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.admin-user-card dd{color:#172033;font-size:.9rem;overflow-wrap:anywhere}.admin-user-card .admin-user-role{font-weight:800;text-transform:uppercase}.admin-status{border-radius:999px;display:inline-flex;font-size:.76rem;font-weight:700;padding:4px 9px}.admin-status.active{background:#dcfce7;color:#166534}.admin-status.inactive{background:#fee2e2;color:#991b1b}.configuration-users-heading{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:22px}.configuration-users-heading .page-heading{margin:0}.module-selection-screen .configuration-users-heading .page-heading{margin:0;max-width:none;width:auto}.configuration-breadcrumb{color:#5f7599;font-size:.88rem;margin:0 0 18px}.configuration-breadcrumb span{color:#9aacc7;padding:0 7px}.configuration-users-heading h1{color:#0d244d;font-size:clamp(1.7rem,3vw,2.15rem);letter-spacing:-.03em;margin:0 0 5px}.configuration-users-heading .muted{color:#63799f;font-size:1rem;margin:0}.configuration-users-heading-actions{align-items:center;display:flex;gap:12px}.configuration-create-button{align-items:center;box-shadow:0 8px 20px #1f55d933;display:inline-flex;font-weight:400;gap:9px;justify-content:center;min-height:43px;padding:9px 17px;width:auto}.configuration-create-button span{font-size:1.45rem;font-weight:400;line-height:.7}.configuration-user-modal-overlay{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:100}.configuration-user-modal{box-shadow:0 24px 64px #0f172a47;max-height:calc(100vh - 40px);overflow-y:auto;width:min(320px,calc(100vw - 40px))}.configuration-user-modal .admin-form{grid-template-columns:minmax(0,1fr)}.configuration-user-modal-heading{align-items:center;display:flex;justify-content:space-between}.configuration-user-modal-heading h2{color:#0d244d;font-size:1.35rem;margin:0}.configuration-user-modal-close{align-items:center;background:transparent;border:0;border-radius:6px;color:#36527e;display:inline-flex;font-size:1.65rem;font-weight:400;height:34px;justify-content:center;line-height:1;padding:0;width:34px}.configuration-user-modal-close:hover,.configuration-user-modal-close:focus-visible{background:#eff6ff;color:#0d244d;outline:none}.configuration-user-modal .admin-form-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-end}.configuration-user-modal .admin-form-actions .primary-button,.configuration-user-modal .admin-form-actions .ghost-button{font-weight:400;margin-top:0;width:auto}.configuration-users-table-wrap{background:#fff;border:1px solid #dce5f1;border-radius:10px;box-shadow:0 12px 30px #193d720f;display:block!important;margin-top:18px;overflow-x:auto}.configuration-users-table{border-collapse:separate;border-spacing:0;min-width:1000px;table-layout:fixed;width:100%}.configuration-users-table th,.configuration-users-table td{border-bottom:1px solid #e5ebf4;padding:11px 16px;text-align:left;vertical-align:middle}.configuration-users-table th{background:#f8faff;color:#385170;font-size:.76rem;font-weight:800;letter-spacing:-.01em;white-space:nowrap}.configuration-users-table td{color:#13294b;font-size:.88rem}.configuration-users-table tbody tr:last-child td{border-bottom:0}.configuration-users-table tbody tr:hover td{background:#fbfdff}.configuration-users-table th:nth-child(1){width:7%}.configuration-users-table th:nth-child(2){width:13%}.configuration-users-table th:nth-child(3){width:20%}.configuration-users-table th:nth-last-child(2){width:10%}.configuration-users-table th:last-child{width:10%}.user-id-cell{color:#204c87!important;font-weight:700;white-space:nowrap}.user-name-cell{font-weight:650}.user-email-cell{overflow-wrap:anywhere}.user-module-cell{min-width:148px}.configuration-role-select{background:#edf5ff;border:1px solid #c7dcf8;border-radius:6px;color:#1454b8;font-size:.82rem;font-weight:700;max-width:100%;min-height:29px;padding:3px 7px}.configuration-role-select:disabled{background:#f2f5f8;border-color:#d8e0e9;color:#74839a;opacity:1}.configuration-role-select:focus-visible{outline:3px solid rgba(37,99,235,.18);outline-offset:1px}.user-state-cell .admin-status{align-items:center;gap:5px;justify-content:center;min-width:76px}.user-state-cell .admin-status input{accent-color:#18a862;margin:0}.user-actions-cell{display:flex;gap:8px;white-space:nowrap}.admin-icon-button{align-items:center;border:0;border-radius:7px;cursor:pointer;display:inline-flex;font-size:1rem;height:32px;justify-content:center;transition:background .16s ease,transform .16s ease;width:32px}.admin-icon-button:hover:not(:disabled){transform:translateY(-1px)}.admin-icon-button.edit{background:#e6f1ff;color:#1464d8}.admin-icon-button.edit span{display:inline-block;transform:scaleX(-1)}.admin-icon-button.password{background:#fff1e8;color:#d66a1c}.admin-icon-button.delete{background:#ffebee;color:#d83b43}.admin-icon-button.delete svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;width:17px}.admin-icon-button:disabled{cursor:not-allowed;opacity:.45}.area-card{align-items:center;box-shadow:0 10px 24px #0f2d660f;display:grid;gap:10px;justify-items:center;min-height:190px;padding:16px 10px;text-align:center}.area-card:hover{border-color:#93c5fd;box-shadow:0 14px 28px #004a9814}.area-card-icon{align-items:center;display:inline-flex;height:150px;justify-content:center;width:150px}.area-card-icon img{display:block;height:150px;max-width:100%;max-height:100%;object-fit:contain;width:150px}.area-card strong{color:var(--blue-dark);display:none;font-size:.96rem;font-weight:800;line-height:1.18;max-width:100%;overflow-wrap:anywhere}.system-card{align-items:center;box-shadow:0 10px 24px #0f2d660f;display:grid;justify-items:center;min-height:190px;padding:16px 10px;text-align:center}.system-card:hover{border-color:#93c5fd;box-shadow:0 14px 28px #004a9814}.system-card-icon{align-items:center;display:inline-flex;height:150px;justify-content:center;width:150px}.system-card-icon img{display:block;height:150px;max-height:100%;max-width:100%;object-fit:contain;width:150px}.dashboard-screen{display:grid;gap:18px;min-height:calc(100vh - 206px);min-width:0;max-width:100%;overflow:hidden;position:relative}.dashboard-welcome{display:grid;gap:8px;padding:2px 2px 0}.dashboard-welcome h2{color:var(--blue-dark);font-size:1.55rem;line-height:1.08;margin:0}.dashboard-welcome p:not(.eyebrow){color:#64748b;margin:0}.dashboard-card-list{display:grid;gap:13px;max-width:100%;position:relative;width:100%;z-index:1}.metric-card{align-items:center;border-color:var(--border-soft);box-shadow:0 13px 28px #0f2d6614;display:grid;gap:12px;grid-template-columns:58px minmax(0,1fr) minmax(2ch,auto) 18px;min-width:0;min-height:96px;padding:14px;width:100%}.metric-card span{font-weight:800}.metric-icon,.metric-arrow,.metric-card svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.metric-icon{align-items:center;background:#eff6ff;border-radius:8px;color:var(--blue-corporate);display:inline-flex;height:58px;justify-content:center;width:58px}.metric-card.green .metric-icon{background:#dcfce7;color:var(--success-green)}.metric-card.red .metric-icon{background:#fee2e2;color:var(--danger-red)}.metric-card.orange .metric-icon{background:#ffedd5;color:#ea580c}.metric-icon svg{height:36px;width:29px}.metric-copy{display:grid;gap:3px;min-width:0;overflow:hidden}.metric-copy span{color:var(--blue-dark);font-size:.98rem;line-height:1.2;overflow-wrap:anywhere}.metric-copy small{color:#64748b;font-size:.78rem;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.metric-card strong{border-left:1px solid #dde4ef;color:var(--blue-corporate);font-size:1.8rem;line-height:1;min-width:2ch;padding-left:12px;text-align:right}.metric-card.green strong{color:var(--success-green)}.metric-card.red strong{color:var(--danger-red)}.metric-card.orange>strong{color:#ea580c}.metric-arrow{color:#94a3b8;display:inline-flex}.metric-arrow svg{height:22px;width:22px}.history-summary-card,.history-card{background:#fff;border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 13px 28px #0f2d6614;min-width:0;padding:14px}.history-summary-card{display:grid;gap:6px}.history-summary-card div{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.history-summary-card span{color:var(--blue-dark);font-size:.95rem;font-weight:800}.history-summary-card strong{color:var(--success-green);font-size:1.8rem;line-height:1}.history-summary-card.orange strong{color:#ea580c}.history-summary-card p{color:#64748b;font-size:.78rem;font-weight:600;margin:0}.history-list{display:grid;gap:12px;min-width:0}.history-card{display:grid;gap:10px}.history-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.history-card-header small{color:#64748b;font-size:.78rem;font-weight:700;overflow-wrap:anywhere;text-align:right}.history-card h3{color:var(--blue-dark);font-size:.98rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.history-card-data{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;min-width:0}.history-card-data div{min-width:0}.history-card-data dt{color:#64748b;font-size:.7rem;font-weight:800;text-transform:uppercase}.history-card-data dd{color:#334155;font-size:.82rem;font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.dashboard-decoration{align-items:end;display:grid;gap:10px;grid-template-columns:1.2fr .7fr 1fr;min-height:92px;opacity:.9;padding:8px 6px 0}.dashboard-decoration span{background:#004a980f;border:1px solid rgba(0,74,152,.06);border-radius:8px 8px 0 0;display:block;min-height:52px}.dashboard-decoration span:nth-child(2){min-height:76px}.dashboard-decoration span:nth-child(3){min-height:42px}.hierarchy-card{align-items:center;display:grid;gap:12px;justify-items:center;min-height:132px;padding:14px;text-align:center}.hierarchy-card:hover,.equipment-card:hover,.metric-card:hover,.task-row:hover,.action-row:hover{border-color:#93c5fd;box-shadow:0 14px 28px #1d4ed814}.hierarchy-icon{align-items:center;background:#dbeafe;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:inline-flex;font-size:.82rem;font-weight:900;height:52px;justify-content:center;width:52px}.hierarchy-copy{display:grid;gap:4px;min-width:0}.hierarchy-copy strong{color:#172033;overflow-wrap:anywhere}.hierarchy-copy small{color:#64748b;overflow-wrap:anywhere}.equipment-card{align-items:center;box-shadow:0 10px 24px #0f2d660f;display:grid;justify-items:center;min-height:190px;padding:16px 10px;text-align:center}.equipment-card-icon{align-items:center;display:inline-flex;height:150px;justify-content:center;width:150px}.equipment-card-icon img{display:block;height:150px;max-height:100%;max-width:100%;object-fit:contain;width:150px}.equipment-card-icon-missing{border:1px solid #d8dfec;border-radius:8px}.equipment-card strong{color:#172033;display:none;line-height:1.2;overflow-wrap:anywhere}.list-stack{display:grid;gap:10px}.task-row{display:grid;gap:12px;padding:14px}.task-row strong{color:#2563eb;font-size:.82rem}.task-row p{color:#475569;margin-bottom:4px}.task-row small,.task-meta small,.history-meta small{color:#64748b}.task-data-list,.detail-grid{display:grid;gap:8px;margin:10px 0 0}.task-data-list div,.detail-grid div{min-width:0}.task-data-list dt,.detail-grid dt{color:#64748b;font-size:.74rem;font-weight:800;margin:0;text-transform:uppercase}.task-data-list dd,.detail-grid dd{color:#172033;margin:0;overflow-wrap:anywhere}.task-meta{align-items:start;display:grid;gap:4px}.task-meta span{background:#eff6ff;border-radius:999px;color:#1d4ed8;font-size:.82rem;font-weight:800;justify-self:start;padding:4px 10px}.status-badge.success{background:#dcfce7;color:#166534}.status-badge.warning{background:#fef9c3;color:#854d0e}.status-badge.danger{background:#fee2e2;color:#991b1b}.detail-panel,.execution-panel,.history-section{display:grid;gap:14px}.detail-panel,.execution-panel,.history-row{padding:14px}.detail-title strong,.history-row strong{color:#2563eb;font-size:.82rem}.detail-title p,.history-row p{color:#475569;margin-bottom:0}.task-summary-panel{gap:0}.task-summary-grid{display:grid;gap:18px 16px;grid-template-columns:minmax(0,1fr) minmax(108px,auto);margin:0;min-width:0}.task-summary-item{display:grid;gap:5px;min-width:0}.task-summary-wide{grid-column:1 / -1}.task-summary-item dt{color:#64748b;font-size:.74rem;font-weight:800;margin:0;text-transform:uppercase}.task-summary-item dd{color:#172033;font-size:.98rem;font-weight:400;line-height:1.3;margin:0;overflow-wrap:anywhere}.task-summary-right{justify-self:end;text-align:right}.task-risk-value{justify-self:start}.execution-panel label,.state-field legend{color:#334155;font-size:.9rem;font-weight:800}.execution-panel label{display:grid;gap:6px}.execution-panel select,.execution-panel textarea{border:1px solid #cbd5e1;border-radius:8px;color:#172033;min-width:0;padding:10px 12px;width:100%}.execution-panel textarea{min-height:104px;resize:vertical}.execution-panel textarea::placeholder{color:#64748b;font-style:italic;font-weight:400;opacity:1}.evidence-section{display:grid;gap:14px;min-width:0}.execution-panel .evidence-section-title{color:#334155;font-size:.9rem;font-weight:800;margin:0;text-transform:uppercase}.evidence-field{display:grid;gap:8px;min-width:0}.execution-panel .evidence-label{color:#334155;display:block;font-size:.9rem;font-weight:800}.evidence-input{height:1px;opacity:0;position:absolute;width:1px}.execution-panel .evidence-button{align-items:center;background:#f8fafc;border:1px dashed #94a3b8;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;min-width:0;padding:10px 12px;text-align:center;width:100%}.execution-panel .evidence-input:focus-visible+.evidence-button{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.evidence-preview{align-items:center;border:1px solid #dde4ef;border-radius:8px;display:grid;gap:10px;grid-template-columns:76px minmax(0,1fr) 36px;min-width:0;padding:8px}.evidence-preview img{aspect-ratio:1;border-radius:8px;display:block;height:76px;object-fit:cover;width:76px}.evidence-preview span{color:#475569;font-size:.84rem;font-weight:400;min-width:0;overflow-wrap:anywhere}.evidence-remove-button{align-items:center;background:#fff;border:1px solid #dc2626;border-radius:999px;color:#dc2626;display:inline-flex;height:36px;justify-content:center;padding:0;width:36px}.evidence-remove-button:hover{background:#fef2f2}.evidence-remove-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-width:.5px;width:18px}.state-field{border:0;display:grid;gap:8px;margin:0;min-width:0;padding:0}.state-options{display:grid;gap:8px}.state-option{min-width:0}.state-option input{height:1px;opacity:0;position:absolute;width:1px}.state-option span{align-items:center;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;color:#172033;display:flex;font-weight:800;justify-content:center;min-height:48px;overflow-wrap:anywhere;padding:10px 12px;text-align:center;width:100%}.state-option input:focus-visible+span{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.state-option input:checked+span{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.state-option:nth-child(1) input:checked+span{background:#dcfce7;border-color:#16a34a;color:#166534}.state-option:nth-child(2) input:checked+span{background:#fef9c3;border-color:#ca8a04;color:#854d0e}.state-option:nth-child(3) input:checked+span{background:#fee2e2;border-color:#dc2626;color:#991b1b}.history-list,.action-list{display:grid;gap:10px}.action-row{align-items:start;border-width:2px;display:grid;gap:12px;padding:14px}.action-row-copy{display:grid;gap:4px;min-width:0}.action-row h3{color:#475569;font-size:.96rem;font-weight:700;line-height:1.2;margin:0}.action-row-primary{color:#172033;font-size:1rem;font-weight:800;line-height:1.2;margin-bottom:4px}.risk-badge{align-items:center;color:#334155;display:inline-flex;font-size:.9rem;font-weight:700;gap:7px;justify-self:end;line-height:1.2;min-width:0;white-space:nowrap}.risk-badge-dot{background:#94a3b8;border-radius:50%;flex:0 0 auto;height:11px;width:11px}.risk-badge-alto .risk-badge-dot{background:#dc2626}.risk-badge-medio .risk-badge-dot{background:#f59e0b}.risk-badge-bajo .risk-badge-dot{background:#16a34a}.history-row{display:grid;gap:10px}.history-row h3{color:#172033;font-size:1rem;font-weight:800;margin:0}.history-observation,.history-next-date{display:grid;gap:2px;min-width:0}.history-observation span,.history-next-date span{color:#64748b;font-size:.82rem;font-weight:800}.history-observation p,.history-next-date p,.history-user,.history-row time{color:#172033;font-size:.94rem;font-weight:400;margin:0;overflow-wrap:anywhere}.history-row time{color:#475569}.status-message,.empty-state{color:#475569;padding:14px}.status-message.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.status-message.success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}@media(min-width:640px){.app-header{min-height:86px;padding:18px 24px}.app-module-title{font-size:1.35rem;max-width:min(44vw,520px)}.app-content{padding:24px 24px 96px}.app-shell-cobranza .app-content{padding-bottom:24px;padding-left:24px;padding-right:24px}.brand-block h1{font-size:1.32rem;max-width:none}.module-grid,.metric-grid,.area-grid,.hierarchy-grid,.admin-options-grid,.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form h3,.admin-form .primary-button,.admin-form label:last-of-type{grid-column:1 / -1}.admin-user-list{grid-template-columns:repeat(2,minmax(0,1fr))}.task-row{align-items:center;grid-template-columns:1fr auto}.task-data-list,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.state-options{grid-template-columns:repeat(3,minmax(0,1fr))}.action-row{align-items:end;grid-template-columns:1fr auto}}@media(min-width:768px){.area-grid,.hierarchy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){h1{font-size:1.75rem}h2{font-size:1.65rem}.metric-grid,.dashboard-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{align-items:start;grid-template-columns:58px minmax(0,1fr) auto 18px;min-height:156px}.metric-card strong{grid-column:auto;justify-self:end}.metric-arrow{grid-column:auto;grid-row:auto;justify-self:end}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.area-grid,.hierarchy-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1366px){.app-content{padding:32px 32px 100px}.app-shell-cobranza .app-content{padding-bottom:32px;padding-left:24px;padding-right:24px}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.module-selection-screen{align-content:center;min-height:100vh;padding:32px 18px}.module-selection-screen .page-heading,.module-selection-screen .module-grid{margin:0 auto;max-width:760px;width:100%}.module-selection-shell{background:linear-gradient(135deg,#e8f4ffe6,#fffffffa 34%,#f7fbff);display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh}.module-selection-header,.module-selection-footer{background:linear-gradient(105deg,#0054a8,#003d82);color:#fff}.module-selection-header{align-items:center;display:flex;justify-content:space-between;min-height:92px;padding:12px clamp(28px,4.5vw,76px)}.module-selection-brand,.module-selection-user,.module-selection-footer,.module-selection-footer-links{align-items:center;display:flex}.module-selection-brand{gap:22px;min-width:0}.module-selection-brand img{filter:brightness(0) invert(1);height:auto;width:142px}.module-selection-brand strong{font-size:1.38rem;white-space:nowrap}.module-selection-brand p{font-size:.99rem;font-style:italic;line-height:1.18;margin:0;max-width:185px}.module-selection-divider{background:#ffffff80;height:36px;width:1px}.module-selection-user{gap:12px;min-width:0}.module-selection-profile{position:relative}.module-selection-user>svg:first-child{fill:none;height:46px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:46px}.module-selection-user>div{display:grid;gap:2px}.module-selection-user strong{font-size:.99rem}.module-selection-user>div span{font-size:.68rem;letter-spacing:.05em;opacity:.86}.module-selection-profile-toggle{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;height:32px;justify-content:center;padding:0;transition:transform .16s ease;width:26px}.module-selection-profile-toggle.is-open{transform:rotate(180deg)}.module-selection-profile-toggle svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:19px}.module-selection-profile-menu{background:#fff;border:1px solid #dbe7f5;border-radius:14px;box-shadow:0 14px 32px #0a30602e;color:#173b70;min-width:272px;overflow:hidden;padding:8px;position:absolute;right:0;top:calc(100% + 12px);z-index:20}.module-selection-profile-summary{border-bottom:1px solid #e3edf8;display:grid;gap:4px;padding:10px 12px 12px}.module-selection-profile-summary span{color:#083b78;font-size:.9rem;font-weight:800}.module-selection-profile-summary small{color:#637b9c;font-size:.76rem;overflow-wrap:anywhere}.module-selection-profile-summary b{color:#0870da;font-size:.66rem;letter-spacing:.06em;margin-top:2px}.module-selection-profile-action{align-items:center;background:transparent;border:0;border-radius:9px;color:#0a58af;display:flex;font-size:.86rem;font-weight:700;gap:10px;margin-top:7px;padding:10px 12px;text-align:left;width:100%}.module-selection-profile-action:hover,.module-selection-profile-action:focus-visible{background:#edf6ff;outline:none}.module-selection-profile-action svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}.module-selection-divider--right{margin:0 18px}.module-selection-logout{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font-size:.96rem;font-weight:600;gap:10px;padding:0;white-space:nowrap}.module-selection-logout svg{fill:none;height:27px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:27px}.module-selection-shell .module-selection-screen{align-content:center;min-height:0}.module-selection-footer{font-size:.79rem;justify-content:space-between;min-height:51px;padding:14px clamp(28px,4.5vw,76px)}.module-selection-footer p{margin:0}.module-selection-footer-links{gap:11px;white-space:nowrap}.module-selection-footer-links svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.module-selection-footer-links i{color:#ffffff8a;font-style:normal}@media(max-width:860px){.module-selection-header{gap:20px;padding:12px 22px}.module-selection-brand{gap:12px}.module-selection-brand img{width:112px}.module-selection-brand strong{font-size:1.1rem}.module-selection-brand p,.module-selection-divider--right,.module-selection-logout{display:none}.module-selection-footer{gap:12px;min-height:39px;padding:12px 22px}.module-selection-footer-links{font-size:.7rem;gap:7px}}@media(max-width:620px){.module-selection-header{min-height:70px}.module-selection-brand img{width:104px}.module-selection-brand strong,.module-selection-divider,.module-selection-user>div{display:none}.module-selection-user>svg:first-child{height:36px;width:36px}.module-selection-footer{align-items:flex-start;flex-direction:column}.module-selection-footer-links{display:none}}.module-card-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.module-status{background:#dcfce7;border-radius:999px;color:#166534;font-size:.72rem;font-weight:800;padding:4px 8px;text-transform:uppercase}.module-card.disabled{cursor:not-allowed}.module-selection-screen .module-grid{gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,188px),1fr));max-width:1080px}.module-selection-screen .module-card{align-items:center;background:#fffffff5;border:1px solid #dbe7f5;border-radius:18px;box-shadow:0 14px 30px #194b8417;color:#0f2d66;display:grid;gap:12px;grid-template-rows:auto minmax(70px,1fr) auto auto;justify-items:center;min-height:300px;padding:18px 17px 17px;text-align:center;transition:box-shadow .16s ease,transform .16s ease}.module-selection-screen .module-card:not(.disabled):hover{box-shadow:0 18px 36px #194b8429;transform:translateY(-3px)}.module-selection-screen .module-card-icon{align-items:center;background:linear-gradient(145deg,#eef7ff,#e2f0ff);border-radius:12px;color:#0769d2;display:inline-flex;height:56px;justify-content:center;width:56px}.module-selection-screen .module-card-icon svg{fill:none;height:29px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:36px}.module-selection-screen .module-card-body{align-self:stretch;display:grid;gap:7px;justify-items:center}.module-selection-screen .module-card-heading{display:block}.module-selection-screen .module-card h3{color:#06346f;font-size:1.02rem;font-weight:800;line-height:1.2;margin:0}.module-selection-screen .module-card p{color:#506989;font-size:.78rem;line-height:1.4;margin:0;max-width:204px}.module-selection-screen .module-status{align-items:center;background:#e1f9eb;color:#078553;display:inline-flex;font-size:.66rem;gap:6px;justify-content:center;min-width:81px;padding:6px 11px}.module-selection-screen .module-status:before{background:currentColor;border-radius:50%;content:"";height:8px;width:8px}.module-selection-screen .module-status--coming{background:#fff6d5;color:#bd8500}.module-selection-screen .module-card-action{align-items:center;align-self:stretch;background:linear-gradient(100deg,#075bb2,#00478f);border-radius:7px;color:#fff;display:inline-flex;font-size:.76rem;font-weight:800;gap:8px;justify-content:center;min-height:44px;text-transform:uppercase;width:100%}.module-selection-screen .module-card-action svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:15px}.module-selection-screen .module-card.disabled{opacity:.82}.module-selection-screen .module-intro{align-items:center;display:flex;gap:clamp(40px,8vw,150px);justify-content:space-between;margin:0 auto;max-width:1440px;padding:8px 0 18px;width:100%}.module-intro-copy{min-width:0}.module-intro-eyebrow{color:#0869db;font-size:.78rem;font-weight:800;letter-spacing:.13em;margin:0 0 14px}.module-intro-copy h1{color:#082f66;font-size:clamp(1.76rem,2.56vw,2.74rem);font-weight:800;letter-spacing:-.045em;line-height:1.05;margin:0}.module-intro-copy h1 span{color:#0873ea}.module-intro-copy>p:last-child{color:#536b8d;font-size:clamp(.8rem,1vw,.99rem);line-height:1.45;margin:12px 0 0}.module-intro-message{align-items:center;background:linear-gradient(135deg,#f2f8ff,#e9f4ff);border-radius:18px;color:#17477f;display:flex;flex:0 1 430px;gap:20px;min-height:102px;padding:20px 26px}.module-intro-message>svg{fill:none;flex:0 0 auto;height:44px;stroke:#096bd3;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:44px}.module-intro-message p{font-size:1.02rem;font-style:italic;line-height:1.35;margin:0 0 16px}.module-intro-message span{align-items:center;color:#7895bb;display:flex;font-size:.64rem;font-weight:700;gap:12px;letter-spacing:.22em;white-space:nowrap}.module-intro-message span i{background:#9bb5d5;display:inline-block;height:1px;width:20px}@media(max-width:700px){.module-selection-screen .module-intro{align-items:flex-start;flex-direction:column;gap:24px;padding-bottom:8px}.module-intro-message{flex-basis:auto;max-width:430px;width:100%}.module-selection-screen .module-grid{gap:14px}.module-selection-screen .module-card{min-height:300px}}.cobranza-module-shell{font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;gap:16px;min-width:0;width:100%}.cobranza-header,.cobranza-summary-panel,.cobranza-section-placeholder,.cobranza-index-item{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 10px 24px #0f2d660f;min-width:0}.cobranza-header{align-items:start;display:grid;gap:12px;padding:14px 16px}.cobranza-header-copy{display:grid;gap:4px;min-width:0}.cobranza-header-copy h2,.cobranza-section-heading h3,.cobranza-summary-panel h3,.cobranza-not-found h3{color:var(--blue-dark);margin:0}.cobranza-session-summary,.cobranza-section-data{display:grid;gap:10px;margin:0;min-width:0}.cobranza-session-summary div,.cobranza-section-data div{min-width:0}.cobranza-session-summary dt,.cobranza-section-data dt{color:#64748b;font-size:.72rem;font-weight:800;text-transform:uppercase}.cobranza-session-summary dd,.cobranza-section-data dd{color:#172033;font-size:.9rem;font-weight:700;margin:0;overflow-wrap:anywhere}.cobranza-navigation{display:grid;gap:10px;min-width:0}.cobranza-navigation-toggle{justify-self:start}.cobranza-navigation-list{display:none;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.cobranza-navigation-list.open{display:grid}.cobranza-navigation-list a{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#334155;display:flex;font-size:.86rem;font-weight:800;justify-content:flex-start;gap:9px;min-height:42px;min-width:0;padding:9px 12px;width:100%}.cobranza-navigation-icon{fill:none;flex:0 0 auto;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.cobranza-navigation-list a:hover,.cobranza-navigation-list a:focus-visible{border-color:#2563eb;color:#1d4ed8;outline:none}.cobranza-navigation-list a.active{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.cobranza-navigation-list .cobranza-module-menu-link{justify-content:center}.cobranza-module-body,.cobranza-module-main,.cobranza-module-content,.cobranza-home,.cobranza-section-index,.cobranza-section-placeholder,.cobranza-summary-panel,.cobranza-section-heading{display:grid;gap:14px;min-width:0;width:100%}.cobranza-module-body{align-items:start}.cobranza-module-sidebar{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 10px 24px #0f2d660f;min-width:0;order:-1;padding:12px}.cobranza-sidebar-notifications{display:grid;gap:10px;margin-top:10px;min-width:0;width:100%}.cliente-sidebar-success-notification,.cliente-sidebar-danger-notification{box-sizing:border-box;font-size:.78rem;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere;padding:10px;pointer-events:none;position:fixed;z-index:81}.cobranza-summary-panel,.cobranza-section-placeholder{padding:16px}.cobranza-section-index{grid-template-columns:minmax(0,1fr)}.cobranza-index-item{display:grid;gap:5px;padding:14px}.cobranza-index-item strong{color:var(--blue-dark)}.cobranza-index-item span{color:#64748b;font-size:.86rem}.cobranza-not-found{display:grid;gap:10px;justify-items:start}@media(min-width:640px){.cobranza-header{align-items:center;grid-template-columns:minmax(0,1fr)}.cobranza-section-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.cobranza-navigation-toggle{display:none}.cobranza-navigation-list,.cobranza-navigation-list.open{display:grid;grid-template-columns:minmax(0,1fr);max-height:calc(100vh - 190px);overflow-y:auto;padding-right:2px}.cobranza-module-body{grid-template-columns:minmax(0,1fr) minmax(190px,220px)}.cobranza-module-sidebar{order:initial;position:sticky;top:16px}.cobranza-session-summary,.cobranza-section-data{grid-template-columns:repeat(3,minmax(0,1fr))}}.cobranza-operational-page,.cobranza-page-title,.cobranza-panel,.cobranza-form-panel,.cobranza-form,.cobranza-json-viewer{display:grid;gap:14px;min-width:0}.cobranza-page-title h3,.cobranza-panel h3,.cobranza-form-panel h3,.cobranza-json-viewer h3{color:var(--blue-dark);margin:0}.cobranza-filter-bar,.cobranza-panel,.cobranza-form-panel,.cobranza-json-viewer{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 10px 24px #0f2d660f;padding:14px}.cobranza-filter-bar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.cobranza-filter-bar label,.cobranza-form label,.cobranza-form-panel label{color:#334155;display:grid;font-size:.82rem;font-weight:800;gap:6px;min-width:0}.cobranza-filter-bar input,.cobranza-filter-bar select,.cobranza-form input,.cobranza-form select,.cobranza-form textarea,.cobranza-form-panel input,.cobranza-form-panel select,.cobranza-form-panel textarea,.cliente-search-field input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;font:inherit;min-height:42px;min-width:0;padding:9px 10px;width:100%}.cobranza-filter-bar.arqueos-filter-bar{align-items:end;grid-template-columns:minmax(180px,1.1fr) minmax(260px,1.4fr) minmax(280px,1.2fr) auto}.arqueos-filter-bar input,.arqueos-filter-bar select,.arqueos-filter-bar button{font-weight:400}.arqueos-filter-bar input::placeholder{font-weight:400}.historial-filter-bar .cobranza-filter-actions{align-self:end;flex-wrap:nowrap}.historial-filter-bar .primary-button,.historial-filter-bar .ghost-button{font-weight:400;min-height:42px;white-space:nowrap}.historial-filter-bar input,.historial-filter-bar select,.historial-filter-bar input::placeholder{font-weight:400}.historial-table{min-width:820px;table-layout:fixed}.historial-tab-column{width:15%}.historial-record-column{width:16%}.historial-action-column{width:28%}.historial-user-column{width:14%}.historial-date-column{width:18%}.historial-actions-column{width:9%}.historial-table th,.historial-table td{padding-bottom:8px;padding-top:8px}.historial-action-cell{color:#172033}.historial-table th:nth-child(5),.historial-table th:nth-child(6),.historial-date-cell,.historial-actions-cell{text-align:center}.historial-date-cell{white-space:nowrap}.historial-icon-button{align-items:center;background:#fff;border:1px solid #d8e1ef;border-radius:6px;color:#0f2d66;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.historial-icon-button:hover,.historial-icon-button:focus-visible{background:#eff6ff;border-color:#2563eb;color:#1d4ed8;outline:none}.historial-eye-icon,.historial-close-icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.historial-detail-modal{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(85vh,calc(100vh - 24px));width:min(1120px,calc(100vw - 24px))}.historial-detail-header{align-items:start;background:#fff}.historial-detail-header>div{display:grid;gap:3px;min-width:0}.historial-detail-header h3,.historial-detail-header p{margin:0}.historial-detail-action{color:#0f2d66;font-size:1rem;font-weight:600}.historial-detail-record{color:#172033;font-size:1.1rem;font-weight:600;overflow-wrap:anywhere}.historial-detail-meta{color:#64748b;font-size:.84rem}.historial-detail-body{gap:12px;grid-template-columns:minmax(0,1fr);overflow-y:auto;padding:12px 14px}.historial-event-summary,.historial-functional-detail,.historial-technical-detail{display:grid;gap:10px;min-width:0}.historial-detail-section-title{display:grid;gap:2px}.historial-detail-section-title h4{color:#0f2d66;font-size:.9rem;font-weight:700;margin:0}.historial-detail-section-title p,.historial-detail-note,.historial-detail-empty{color:#64748b;font-size:.82rem;margin:0}.historial-detail-cards{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-width:0}.historial-detail-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-width:0;padding:9px 10px}.historial-detail-card span{color:#475569;font-size:.72rem;font-weight:600;text-transform:uppercase}.historial-detail-card strong{color:#172033;font-size:.86rem;font-weight:400;line-height:1.25;min-width:0;overflow-wrap:anywhere;white-space:pre-wrap}.historial-state-transition{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#0f2d66;display:flex;flex-wrap:wrap;gap:10px;padding:10px 12px}.historial-state-transition span{font-weight:600}.historial-state-transition b{color:#2563eb;font-weight:600}.historial-detail-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-height:280px;min-width:0;overflow:auto}.historial-detail-table{border-collapse:collapse;min-width:640px;width:100%}.historial-detail-table th,.historial-detail-table td{border-bottom:1px solid #e2e8f0;color:#172033;font-size:.82rem;line-height:1.25;padding:8px 10px;text-align:left;vertical-align:top}.historial-detail-table th{background:#f8fafc;color:#0f2d66;font-weight:700;position:sticky;top:0;z-index:1}.historial-detail-table td{font-weight:400;overflow-wrap:anywhere;white-space:pre-wrap}.historial-technical-detail{border:1px solid #d8e1ef;border-radius:8px;padding:0}.historial-technical-detail summary{color:#0f2d66;cursor:pointer;font-size:.86rem;font-weight:700;list-style-position:inside;padding:10px 12px}.historial-technical-grid{border-top:1px solid #e2e8f0;display:grid;gap:10px;padding:10px}.historial-technical-json-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.historial-technical-json-grid>div{display:grid;gap:6px;min-width:0}.historial-technical-json-grid span{color:#475569;font-size:.78rem;font-weight:600}.historial-detail-json{background:#0f172a;border-radius:6px;color:#e2e8f0;font-family:Consolas,Courier New,monospace;font-size:.82rem;line-height:1.45;margin:0;max-height:260px;overflow:auto;padding:10px;white-space:pre-wrap}.historial-detail-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:10px 14px}.historial-detail-footer .ghost-button{font-weight:400}.arqueos-date-range{border:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.arqueos-filter-bar .primary-button,.arqueos-filter-bar .ghost-button{font-weight:400;min-height:42px;white-space:nowrap}.arqueos-filter-bar input,.arqueos-filter-bar select,.arqueos-filter-bar input::placeholder{font-weight:400}.arqueos-date-range legend{color:#334155;font-size:.82rem;font-weight:800;grid-column:1 / -1;margin:0;padding:0}.arqueos-date-field{display:grid;gap:4px;min-width:0}.arqueos-date-field span{color:#64748b;font-size:.76rem;font-weight:400}.arqueos-panels-grid{align-items:start;display:grid;gap:14px;grid-template-columns:minmax(0,.52fr) minmax(0,.48fr);min-width:0}.cobranza-panel-heading{display:grid;gap:4px}.cobranza-panel-heading p{color:#64748b;font-size:.86rem;margin:0}.arqueos-readonly-detail{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.arqueo-review-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,calc(100vw - 24px))}.arqueo-review-modal .cobranza-modal-header p{margin:2px 0 0}.arqueo-review-body{gap:12px}.arqueo-review-info-grid,.arqueo-review-controls{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.arqueo-review-info-grid span,.arqueo-review-summary-grid span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:3px;min-width:0;padding:7px 8px}.arqueo-review-info-grid small,.arqueo-review-summary-grid small{color:#64748b;font-size:.72rem}.arqueo-review-info-grid strong,.arqueo-review-summary-grid strong{color:#172033;font-size:.87rem;font-weight:400;justify-self:end;min-width:0;overflow-wrap:anywhere;text-align:right}.arqueo-review-summary-grid span:nth-child(1) strong{color:#1d4ed8}.arqueo-review-summary-grid span:nth-child(2) strong{color:#047857}.arqueo-review-summary-grid span:nth-child(3) strong{color:#7c3aed}.arqueo-review-summary-grid span:nth-child(4) strong{color:#c2410c}.arqueo-review-summary-grid span:nth-child(5) strong{color:#be123c}.arqueo-review-summary-grid span:nth-child(6) strong{color:#0f766e}.arqueo-review-summary-grid{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.arqueo-review-summary-grid:not(.arqueo-result-grid) span:nth-child(3) strong{color:#0f766e}.arqueo-review-summary-grid:not(.arqueo-result-grid) span:nth-child(4) strong{color:#7c3aed}.arqueo-review-summary-grid:not(.arqueo-result-grid) span:nth-child(5) strong{color:#c2410c}.arqueo-review-summary-grid:not(.arqueo-result-grid) span:nth-child(6) strong{color:#be123c}.arqueo-expenses-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.arqueo-expenses-edit-grid{align-items:stretch;display:grid;gap:32px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.arqueo-expenses-financials{align-content:start;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.arqueo-expenses-financials .arqueo-expenses-total{grid-column:1 / -1;width:auto}.arqueo-expenses-edit-grid .arqueo-expenses-observations textarea{font-weight:400;height:104px;min-height:104px;resize:vertical}.arqueo-expenses-edit-grid .arqueo-expenses-observations{border-left:1px solid #dbe4f0;grid-column:auto;grid-template-rows:auto minmax(0,1fr);padding-left:32px}.arqueo-cash-summary{border-left:1px solid #dbe4f0;display:grid;column-gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:10px;margin-top:-26px;min-width:0;padding-left:32px}.arqueo-cash-summary h4{grid-column:1 / -1}.arqueo-cash-summary-denominations{align-content:start;border-right:1px solid #dbe4f0;display:grid;gap:0;min-height:66px;padding-right:20px}.arqueo-cash-summary-denominations:before{color:#0f2d66;content:"Denominaciones";flex-basis:100%;font-size:.72rem;font-weight:700}.arqueo-cash-summary-denomination{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:24px}.arqueo-cash-summary-denomination span{color:#475569;font-size:.8rem;white-space:nowrap}.arqueo-cash-summary-denomination strong{color:#475569;font-size:.74rem;font-weight:400;text-align:right;white-space:nowrap}.arqueo-cash-summary-totals{display:grid;gap:8px}.arqueo-cash-summary-totals>div{display:grid;gap:3px}.arqueo-cash-summary-totals span{color:#64748b;font-size:.78rem}.arqueo-cash-summary-totals strong{color:#172033;font-size:.84rem;font-weight:400;text-align:left}.arqueo-cash-summary-totals>div:first-child strong{background:#eef2ff;border-radius:4px;color:#7c3aed;display:block;font-weight:700;padding:5px 8px}@media(max-width:760px){.arqueo-expenses-edit-grid{gap:14px;width:100%}.arqueo-expenses-edit-grid .arqueo-expenses-observations{border-left:0;border-top:1px solid #dbe4f0;padding-left:0;padding-top:14px}.arqueo-cash-summary{border-left:0;border-top:1px solid #dbe4f0;grid-template-columns:1fr;margin-top:0;padding-left:0;padding-top:14px}.arqueo-cash-summary-denominations{border-right:0;border-bottom:1px solid #dbe4f0;min-height:0;padding-bottom:12px;padding-right:0}}.arqueo-expenses-edit-grid label,.arqueo-expenses-edit-grid span{display:grid;gap:6px;min-width:0}.arqueo-expenses-edit-grid .money-input-shell{gap:6px}.arqueo-expenses-edit-grid small{color:#0f2d66;font-size:.72rem}.arqueo-expenses-edit-grid input{background:transparent;border:0;color:#172033;font:inherit;font-weight:400!important;min-height:32px;min-width:0;padding:0;text-align:right;width:100%}.arqueo-expenses-edit-grid .money-input-shell input{background:transparent;border:0;border-radius:0;box-shadow:none;font-weight:400!important;min-height:32px;outline:0;padding:0}.arqueo-expenses-edit-grid .money-input-shell{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;display:grid;gap:6px;grid-template-columns:auto minmax(0,1fr);min-height:34px;padding:0 10px}.arqueo-expenses-edit-grid .money-input-shell b{color:#0f2d66;font-size:.82rem;font-weight:400!important}.arqueo-expenses-edit-grid strong{align-items:center;background:#ede9fe;border-radius:6px;color:#7c3aed;display:flex;font-size:.88rem;font-weight:600;justify-content:center;min-height:34px;padding:6px 10px;text-align:center}.arqueo-expenses-edit-grid.is-readonly .arqueo-expenses-financials{gap:0;grid-template-columns:1fr}.arqueo-expenses-edit-grid.is-readonly .arqueo-expenses-financials>label{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:26px}.arqueo-expenses-edit-grid.is-readonly .arqueo-expenses-financials>label small{color:#475569}.arqueo-expenses-edit-grid.is-readonly .arqueo-expenses-financials>label strong{background:transparent;border-radius:0;color:#172033;display:block;font-size:.76rem;font-weight:400;min-height:0;padding:0;text-align:right}.arqueo-expenses-edit-grid.is-readonly .arqueo-expenses-financials .arqueo-expenses-total{align-items:center;background:#f1f5f9;border-radius:4px;display:grid;gap:12px;grid-column:auto;grid-template-columns:minmax(0,1fr) auto;margin-top:4px;min-height:28px;padding:0 8px}.arqueo-expenses-edit-grid.is-readonly .arqueo-expenses-financials .arqueo-expenses-total small{color:#172033;font-weight:700}.arqueo-expenses-edit-grid.is-readonly .arqueo-expenses-financials .arqueo-expenses-total strong{background:transparent;border-radius:0;color:#172033;display:block;font-size:.76rem;font-weight:700;min-height:0;padding:0;text-align:right}.arqueo-expenses-edit-grid.is-readonly .arqueo-cash-summary-denomination strong{background:transparent;border-radius:0;color:#475569;display:block;font-size:.74rem;font-weight:400;min-height:0;padding:0;text-align:right}.arqueo-expenses-edit-grid.is-readonly .arqueo-cash-summary-totals strong{background:transparent;border-radius:0;color:#172033;display:block;font-size:.76rem;font-weight:700;min-height:0;padding:0;text-align:left}.arqueo-expenses-edit-grid.is-readonly .arqueo-cash-summary-totals>div:first-child strong{background:#f1f5f9;border-radius:4px;color:#172033;padding:5px 8px}.arqueo-expenses-edit-grid label strong{background:#f8fafc;border:1px solid #e2e8f0;color:#172033;font-weight:400;justify-content:flex-end}.arqueo-review-result-layout{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}.arqueo-review-result-summary{border-left:1px solid #dbe4f0;min-width:0;padding-left:28px}.arqueo-result-grid{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.arqueo-result-grid>div{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:7px 0}.arqueo-result-grid>div>span{color:#475569;font-size:.82rem}.arqueo-result-grid strong{color:#2563eb;font-size:.88rem;font-weight:400!important;text-align:right}.arqueo-review-controls label{color:#334155;display:grid;font-size:.82rem;font-weight:400;gap:6px;min-width:0}.arqueo-review-controls .field-span-3{grid-column:1 / -1}.arqueo-review-controls input,.arqueo-review-controls textarea,.arqueo-cash-count-grid input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;font:inherit;font-weight:400;min-height:40px;min-width:0;padding:8px 10px;width:100%}.arqueo-review-controls textarea{font-weight:400!important}.arqueo-review-controls textarea{min-height:72px;resize:vertical}.arqueo-cash-count-grid{display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.arqueo-cash-count-grid label{align-items:center;color:#334155;font-size:.78rem;font-weight:400;min-width:0}.arqueo-cash-count-row{align-content:start;background:transparent;border:0;border-radius:0;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0;padding:0 18px 0 0}.arqueo-cash-count-row+.arqueo-cash-count-row{border-left:1px solid #dbe4f0;padding-left:18px;padding-right:0}.arqueo-cash-count-row>strong{color:#0f2d66;font-size:.78rem;font-weight:600}.arqueo-denominations-row{align-content:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);min-width:0}.arqueo-denomination-item{align-items:center;border-bottom:1px solid #e2e8f0;display:grid!important;gap:8px;grid-template-columns:minmax(0,1fr) 64px;padding-bottom:8px;white-space:nowrap}.arqueo-cash-count-grid .arqueo-denomination-label{color:#475569;display:inline-block;min-width:0;text-align:left;white-space:nowrap}.arqueo-cash-count-grid .arqueo-denomination-input{border-radius:6px;min-height:30px;padding:4px 6px;text-align:center;width:64px}.arqueo-review-result-summary .arqueo-tolerance-notice{margin:14px 0 0}@media(max-width:760px){.arqueo-review-result-layout,.arqueo-cash-count-grid{grid-template-columns:minmax(0,1fr)}.arqueo-review-result-summary{border-left:0;border-top:1px solid #dbe4f0;padding-left:0;padding-top:14px}.arqueo-cash-count-row{padding-right:0}.arqueo-cash-count-row+.arqueo-cash-count-row{border-left:0;border-top:1px solid #dbe4f0;padding-left:0;padding-top:14px}}.arqueo-detail-tags{display:flex;flex-wrap:wrap;gap:6px}.arqueo-evidence-actions{align-items:center;display:grid;gap:6px;grid-template-columns:44px 48px;justify-content:start}.arqueo-detail-tags span{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#172033;font-size:.78rem;padding:6px 8px}.arqueo-evidence-actions .ghost-button{font-size:.74rem;font-weight:400;min-height:30px;padding:5px 8px;width:100%}.arqueo-evidence-placeholder{display:block;min-height:30px}.arqueo-review-payments-table td,.arqueo-review-payments-table th{vertical-align:middle}.arqueo-review-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding:12px 14px}.arqueo-review-footer .primary-button,.arqueo-review-footer .ghost-button{font-weight:400}.arqueo-difference-button{background:#15803d;border-color:#15803d;color:#fff}.arqueo-difference-button:hover,.arqueo-difference-button:focus-visible{background:#166534;border-color:#166534;color:#fff}.arqueos-filter-actions{align-self:end;flex-wrap:nowrap}@media(max-width:1120px){.cobranza-filter-bar.arqueos-filter-bar{grid-template-columns:repeat(2,minmax(220px,1fr))}.arqueos-filter-actions{justify-content:flex-start}}@media(max-width:900px){.arqueos-panels-grid,.arqueos-readonly-detail{grid-template-columns:minmax(0,1fr)}.arqueos-panel-pendientes{order:-1}.arqueo-review-info-grid,.arqueo-review-controls,.arqueo-review-summary-grid,.arqueo-expenses-grid,.arqueo-expenses-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.corporate-shell{background:linear-gradient(135deg,#f0f7ff,#fff 45%,#f7fbff);display:flex;flex-direction:column;min-height:100vh}.corporate-shell .app-header{background:linear-gradient(105deg,#075daa,#004481);border-bottom:1px solid rgba(255,255,255,.14);min-height:92px;padding:12px clamp(26px,4vw,74px)}.corporate-content{flex:1 0 auto;margin:0 auto;max-width:1180px;padding:28px 24px 130px;width:100%}.corporate-shell .module-app-footer{bottom:0;left:0;margin:0;position:fixed;right:0;z-index:19}@media(max-width:760px){.corporate-shell .app-header{min-height:72px;padding:10px 20px}.corporate-content{padding:20px 16px 110px}}@media(max-width:640px){.cobranza-filter-bar.arqueos-filter-bar,.arqueos-date-range{grid-template-columns:minmax(0,1fr)}.arqueos-filter-actions{flex-wrap:wrap}.arqueo-review-info-grid,.arqueo-review-controls,.arqueo-review-summary-grid,.arqueo-expenses-grid,.arqueo-expenses-edit-grid{grid-template-columns:minmax(0,1fr)}.arqueo-review-footer{align-items:stretch;flex-direction:column}}.cobranza-form textarea,.cobranza-form-panel textarea{min-height:92px;resize:vertical}.cobradores-form-panel{align-self:start}.asignaciones-collectors-panel{align-content:start}.cobradores-page-title{align-items:start;grid-template-columns:minmax(0,1fr) auto}.cobradores-page-title .primary-button{justify-self:end}.cobradores-modal{width:min(920px,calc(100vw - 24px))}.cobradores-list-edit-button,.cobradores-modal button,.cobradores-form label,.cobradores-form label span{font-weight:400}.cobradores-form fieldset{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;margin:0;min-width:0;padding:12px}.cobradores-form legend{color:#0f2d66;font-size:.78rem;padding:0 6px;text-transform:uppercase}.cobradores-form fieldset:first-of-type legend{font-weight:700}.cobradores-form fieldset:nth-of-type(2) legend{font-weight:700}.cobradores-form-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.cobranza-form label.has-error input,.cobranza-form label.has-error select,.cobranza-form label.has-error textarea{border-color:#ef4444}.cobranza-form .form-error{color:#991b1b;font-size:.74rem;font-weight:700}.cobradores-form label:has(.cobradores-date-input){align-content:start}.cobradores-date-input{align-self:start;height:42px;line-height:1.2;margin:0;min-height:42px}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:44px}.password-toggle-button{align-items:center;background:transparent;border:0;color:#64748b;cursor:pointer;display:inline-flex;height:100%;justify-content:center;min-height:42px;padding:0;position:absolute;right:10px;top:0;width:28px}.password-toggle-button:hover,.password-toggle-button:focus-visible{color:#0f2d66;outline:none}.password-toggle-icon{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.cliente-ficha-form fieldset,.cliente-detail-sections section{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;margin:0;min-width:0;padding:12px}.cliente-ficha-form legend,.cliente-detail-sections h4{color:#0f2d66;font-size:.82rem;font-weight:900;margin:0;text-transform:uppercase}.cliente-ficha-form .checkbox-field{align-items:center;display:flex;flex-direction:row;gap:8px}.cliente-ficha-form .checkbox-field input{min-height:auto;width:auto}.cliente-direcciones-card{align-content:start;display:grid;gap:16px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0}.cliente-sede-box{align-content:start;display:grid;gap:8px;min-width:0}.cliente-sede-box h4{color:#0f2d66;font-size:.82rem;font-weight:800;margin:0;text-transform:uppercase}.cliente-detail-sections{display:grid;gap:12px}.cliente-page-title{align-items:start}.cliente-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-self:start}.cliente-page-actions>.ghost-button,.cliente-page-actions>.primary-button{font-weight:400}.clientes-main-table .cobranza-table{min-width:1120px;table-layout:fixed}.clientes-main-table .cobranza-table th,.clientes-main-table .cobranza-table td{padding-left:8px;padding-right:8px}.clientes-main-table .clientes-main-id-column{width:4%}.clientes-main-table .clientes-main-document-column{width:12%}.clientes-main-table .clientes-main-name-column{width:23%}.clientes-main-table .clientes-main-behavior-column{text-align:center;width:11%}.clientes-main-table .clientes-main-percent-column{text-align:center;width:7%}.clientes-main-table .clientes-main-state-column{text-align:center;width:8%}.clientes-main-table .clientes-main-register-column{text-align:center;white-space:nowrap;width:13%}.clientes-main-table .cobranza-table th:last-child,.clientes-main-table .cobranza-table td:last-child{text-align:center;width:10%}.cliente-closure-behavior-value{font-variant-numeric:tabular-nums;white-space:nowrap}.cliente-closure-behavior-value.is-worse{color:#dc2626}.cliente-closure-behavior-value.is-better{color:#15803d}.cliente-closure-behavior-value.is-neutral,.cliente-closure-behavior-empty{color:#64748b}.client-overview-cards{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.client-overview-cards.is-collector{grid-template-columns:repeat(2,minmax(0,1fr))}.client-overview-card{border:1px solid #d8dfec;border-radius:8px;display:grid;min-width:0;overflow:hidden}.client-overview-card.is-recurrent{border-color:#bfdbfe}.client-overview-card.is-no-recent-payments,.client-overview-card.is-inactive{border-color:#fecdd3}.client-overview-card.is-deteriorated{border-color:#ddd6fe}.client-overview-card.is-reactivated{border-color:#bbf7d0}.client-overview-card.is-single-purchase{border-color:#fed7aa}.client-overview-card-header{align-items:center;display:flex;gap:7px;min-height:38px;padding:9px 10px 7px}.client-overview-card.is-recurrent .client-overview-card-header{background:#f5f9ff}.client-overview-card.is-no-recent-payments .client-overview-card-header,.client-overview-card.is-inactive .client-overview-card-header{background:#fff7f8}.client-overview-card.is-deteriorated .client-overview-card-header{background:#faf7ff}.client-overview-card.is-reactivated .client-overview-card-header{background:#f4fcf7}.client-overview-card.is-single-purchase .client-overview-card-header{background:#fff9f1}.client-overview-card-header h4{color:#183a75;font-size:.7rem;font-weight:700;line-height:1.2;margin:0;text-transform:uppercase}.client-overview-card.is-recurrent .client-overview-card-header h4{color:#1d4ed8}.client-overview-card.is-no-recent-payments .client-overview-card-header h4,.client-overview-card.is-inactive .client-overview-card-header h4{color:#dc2626}.client-overview-card.is-deteriorated .client-overview-card-header h4{color:#5b21b6}.client-overview-card.is-reactivated .client-overview-card-header h4{color:#15803d}.client-overview-card.is-single-purchase .client-overview-card-header h4{color:#c2410c}.client-overview-card-icon{align-items:center;border-radius:4px;color:#2563eb;display:inline-flex;flex:0 0 22px;height:22px;justify-content:center}.client-overview-card-icon svg{height:16px;width:16px}.client-overview-card-icon.is-no-recent-payments,.client-overview-card-icon.is-inactive{color:#e11d48}.client-overview-card-icon.is-deteriorated{color:#5b21b6}.client-overview-card-icon.is-reactivated{color:#0f9f6e}.client-overview-card-icon.is-single-purchase{color:#c77808}.client-overview-table-wrap{min-width:0;overflow-x:auto}.client-overview-table{border-collapse:collapse;color:#24344f;font-size:.68rem;table-layout:fixed;width:100%}.client-overview-table th,.client-overview-table td{border-top:1px solid #edf1f7;overflow:hidden;padding:7px 8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.client-overview-table th{background:#f8fafc;color:#64748b;font-size:.62rem;font-weight:700}.client-overview-table th:not(:first-child),.client-overview-table td:not(:first-child){text-align:center}.client-overview-table tbody td{color:#94a3b8;font-style:normal;text-align:center}.client-overview-table tbody td:first-child{text-align:left}.client-overview-table th:nth-child(1),.client-overview-table td:nth-child(1){width:58%}.client-overview-table th:nth-child(2),.client-overview-table td:nth-child(2){width:15%}.client-overview-table th:nth-child(3),.client-overview-table td:nth-child(3){width:27%}.client-overview-card.is-inactive .client-overview-table th:nth-child(1),.client-overview-card.is-inactive .client-overview-table td:nth-child(1){width:52%}.client-overview-card.is-inactive .client-overview-table th:nth-child(2),.client-overview-card.is-inactive .client-overview-table td:nth-child(2){width:25%}.client-overview-card.is-inactive .client-overview-table th:nth-child(3),.client-overview-card.is-inactive .client-overview-table td:nth-child(3){width:23%}.client-overview-card.is-deteriorated .client-overview-table th:nth-child(1),.client-overview-card.is-deteriorated .client-overview-table td:nth-child(1){width:48%}.client-overview-card.is-deteriorated .client-overview-table th:nth-child(2),.client-overview-card.is-deteriorated .client-overview-table td:nth-child(2){width:32%}.client-overview-card.is-deteriorated .client-overview-table th:nth-child(3),.client-overview-card.is-deteriorated .client-overview-table td:nth-child(3){width:20%}.client-overview-card.is-single-purchase .client-overview-table th:nth-child(1),.client-overview-card.is-single-purchase .client-overview-table td:nth-child(1){width:52%}.client-overview-card.is-single-purchase .client-overview-table th:nth-child(2),.client-overview-card.is-single-purchase .client-overview-table td:nth-child(2){width:25%}.client-overview-card.is-single-purchase .client-overview-table th:nth-child(3),.client-overview-card.is-single-purchase .client-overview-table td:nth-child(3){width:23%}.client-overview-card.is-no-recent-payments .client-overview-table th:nth-child(1),.client-overview-card.is-no-recent-payments .client-overview-table td:nth-child(1){width:52%}.client-overview-card.is-no-recent-payments .client-overview-table th:nth-child(2),.client-overview-card.is-no-recent-payments .client-overview-table td:nth-child(2){width:23%}.client-overview-card.is-no-recent-payments .client-overview-table th:nth-child(3),.client-overview-card.is-no-recent-payments .client-overview-table td:nth-child(3){width:25%}.client-overview-card-footer{border-top:1px solid #edf1f7;color:#54719f;font-size:.68rem;line-height:1.2;padding:8px 10px;white-space:nowrap}.client-overview-card.is-recurrent .client-overview-card-footer{color:#2563eb}.client-overview-card.is-no-recent-payments .client-overview-card-footer,.client-overview-card.is-inactive .client-overview-card-footer{color:#e11d48}.client-overview-card.is-deteriorated .client-overview-card-footer{color:#5b21b6}.client-overview-card.is-reactivated .client-overview-card-footer{color:#15803d}.client-overview-card.is-single-purchase .client-overview-card-footer{color:#c2410c}@media(max-width:1180px){.client-overview-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.client-overview-cards,.client-overview-cards.is-collector{grid-template-columns:minmax(0,1fr)}}.guia-page-actions>.ghost-button,.guia-page-actions>.primary-button,.guia-page-actions .guia-filter-button{font-weight:400}.guia-view-tabs{align-items:center;border-bottom:1px solid #dbe4f0;display:flex;gap:8px;min-width:0}.guia-view-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font-size:.9rem;font-weight:400;min-height:38px;padding:0 12px}.guia-view-tabs button:hover,.guia-view-tabs button:focus-visible{color:#0f2d66}.guia-view-tabs button.is-active{border-bottom-color:#0f5fe3;color:#0f2d66}.guia-dashboard-blank{background:#fff;border:1px solid #dbe4f0;border-radius:8px;min-height:420px;padding:14px}.guia-dashboard-kpi-groups{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.guia-dashboard-kpi-group{border-radius:8px;min-width:0;padding:4px}.guia-dashboard-kpi-group>p{color:#0f5fe3;font-size:.78rem;font-weight:700;margin:0 0 6px;text-align:center;text-transform:uppercase}.guia-dashboard-kpi-group>p span{font-size:.68rem;font-weight:400;text-transform:none}.guia-dashboard-kpi-group.periodo>p{color:#16a34a}.guia-dashboard-kpi-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.guia-dashboard-kpi-card{align-items:center;background:#fff;border:1px solid #e1e9f5;border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) 76px;min-height:106px;overflow:hidden;padding:14px}.guia-dashboard-kpi-icon{align-items:center;background:#e4efff;border-radius:50%;color:#0f5fe3;display:inline-flex;height:42px;justify-content:center;width:42px}.guia-dashboard-kpi-icon svg{height:21px;width:21px}.guia-dashboard-kpi-card h4{color:#16366c;font-size:.86rem;line-height:1.2;margin:0}.guia-dashboard-kpi-card strong{color:#0f5fe3;display:block;font-size:1.55rem;line-height:1.15;margin-top:5px}.guia-dashboard-kpi-card small{color:#415a80;display:block;font-size:.72rem;margin-top:8px}.guia-dashboard-kpi-card.progress .guia-dashboard-kpi-icon{background:#dcf7e8;color:#16a34a}.guia-dashboard-kpi-card.progress strong{color:#16a34a}.guia-dashboard-kpi-card.payments .guia-dashboard-kpi-icon{background:#fff0dd;color:#ea7800}.guia-dashboard-kpi-card.payments strong{color:#ea7800}.guia-dashboard-kpi-card.interval .guia-dashboard-kpi-icon{background:#f2e7ff;color:#8b2be2}.guia-dashboard-kpi-card.interval strong{color:#8b2be2}.guia-dashboard-kpi-chart{display:block;height:30px;overflow:visible;width:76px}.guia-dashboard-kpi-chart polyline{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.guia-dashboard-kpi-chart circle{fill:currentColor}.guia-dashboard-kpi-chart-age{color:#0f5fe3}.guia-dashboard-kpi-chart-interval{color:#8b2be2}.guia-dashboard-kpi-chart-payments{color:#ea7800}.guia-dashboard-kpi-chart-payments rect{fill:currentColor}.guia-dashboard-kpi-progress-ring{aspect-ratio:1;background:conic-gradient(#16a34a var(--guia-dashboard-progress),#dff4e8 0);border-radius:50%;height:34px;position:relative;width:34px}.guia-dashboard-kpi-progress-ring:after{background:#fff;border-radius:50%;content:"";top:6px;right:6px;bottom:6px;left:6px;position:absolute}.guia-dashboard-secondary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.guia-dashboard-secondary-card{background:#fff;border:1px solid #e1e9f5;border-radius:8px;min-height:248px;min-width:0;overflow:hidden;padding:14px}.guia-dashboard-secondary-card h3{color:#143d7d;font-size:.84rem;line-height:1.2;margin:0 0 12px}.guia-dashboard-state-list{display:grid;gap:10px}.guia-dashboard-state-row{align-items:center;color:#2f4261;display:grid;font-size:.74rem;gap:8px;grid-template-columns:minmax(110px,1.45fr) minmax(54px,1fr) 24px 34px}.guia-dashboard-state-row strong{color:#173b73;font-size:.75rem;text-align:right}.guia-dashboard-state-row small{color:#526b90;font-size:.68rem;text-align:right}.guia-dashboard-state-row.is-returned{border-top:1px solid #e4ebf5;grid-template-columns:minmax(0,1fr) 24px;margin-top:2px;padding-top:10px}.guia-dashboard-state-bar{background:#edf2f8;border-radius:999px;height:8px;overflow:hidden}.guia-dashboard-state-bar i{border-radius:inherit;display:block;height:100%;min-width:0}.guia-dashboard-state-bar i.collection{background:#2878ef}.guia-dashboard-state-bar i.overdue{background:#f25743}.guia-dashboard-state-bar i.near-uncollectible{background:#ffb300}.guia-dashboard-state-bar i.likely-uncollectible{background:#7e57c2}.guia-dashboard-state-bar i.returned{background:#8091aa}.guia-dashboard-card-footer{border-top:1px solid #e4ebf5;color:#3f5680;font-size:.75rem;margin:14px 0 0;padding-top:11px}.guia-dashboard-card-footer strong{color:#143d7d;float:right;font-size:.9rem}.guia-dashboard-oldest-card{display:flex;flex-direction:column}.guia-dashboard-oldest-table-wrap{flex:1;min-width:0}.guia-dashboard-oldest-table{border-collapse:collapse;font-size:.7rem;table-layout:fixed;width:100%}.guia-dashboard-oldest-table th{color:#4a6185;font-size:.66rem;font-weight:700;padding:0 4px 7px;text-align:left}.guia-dashboard-oldest-table th:nth-child(1){width:17%}.guia-dashboard-oldest-table th:nth-child(2){width:47%}.guia-dashboard-oldest-table th:nth-child(3){text-align:right;width:12%}.guia-dashboard-oldest-table th:nth-child(4){text-align:right;width:24%}.guia-dashboard-oldest-table td{border-top:1px solid #edf1f7;color:#263a5a;overflow:hidden;padding:6px 4px;text-overflow:ellipsis;white-space:nowrap}.guia-dashboard-oldest-table td:nth-child(2){color:#263a5a}.guia-dashboard-oldest-table td:nth-child(3){color:#e55b22;text-align:right}.guia-dashboard-oldest-table td:nth-child(4){color:#173b73;text-align:right}.guia-dashboard-open-list-link{align-self:center;background:transparent;border:0;color:#1460d9;cursor:pointer;font-size:.72rem;font-weight:400;margin-top:11px;padding:2px 0}.guia-dashboard-open-list-link:hover{text-decoration:underline}.guia-dashboard-empty-chart{color:#667b9e;font-size:.76rem;margin:auto 0;text-align:center}.guia-dashboard-evolution-card{display:flex;flex-direction:column}.guia-dashboard-evolution{display:grid;flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.guia-dashboard-evolution-legend{align-items:center;display:flex;flex-wrap:wrap;gap:8px 13px;margin-bottom:5px}.guia-dashboard-evolution-legend span{align-items:center;color:#314664;display:inline-flex;font-size:.66rem;gap:4px}.guia-dashboard-evolution-legend i{background:currentColor;border-radius:50%;height:7px;width:7px}.guia-dashboard-evolution-legend i.emitted{color:#22ad67}.guia-dashboard-evolution-legend i.paid{color:#2167e7}.guia-dashboard-evolution-legend i.cancelled{color:#f24450}.guia-dashboard-evolution svg{height:170px;max-width:100%;width:100%}.guia-dashboard-evolution-gridline{stroke:#e8eef6;stroke-width:1}.guia-dashboard-evolution-axis,.guia-dashboard-evolution-month{fill:#687d9d;font-size:9px}.guia-dashboard-evolution g.emitted{color:#22ad67}.guia-dashboard-evolution g.paid{color:#2167e7}.guia-dashboard-evolution g.cancelled{color:#f24450}.guia-dashboard-evolution g polyline{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.guia-dashboard-evolution g circle{fill:#fff;stroke:currentColor;stroke-width:1.8}.guia-dashboard-tertiary-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.guia-dashboard-tertiary-card{background:#fff;border:1px solid #e1e9f5;border-radius:8px;min-height:258px;min-width:0;overflow:hidden;padding:14px}.guia-dashboard-tertiary-card h3{color:#143d7d;font-size:.84rem;line-height:1.2;margin:0 0 12px}.guia-dashboard-tertiary-card h3 span{color:#526b90;font-size:.69rem;font-weight:400}.guia-dashboard-emission-chart{display:grid;gap:7px;grid-template-columns:30px minmax(0,1fr);height:194px;padding:10px 0 0}.guia-dashboard-emission-axis{color:#526b90;display:flex;flex-direction:column;font-size:.61rem;justify-content:space-between;line-height:1;padding:19px 0 17px;text-align:right}.guia-dashboard-emission-plot{min-width:0;position:relative}.guia-dashboard-emission-grid{display:flex;flex-direction:column;top:19px;right:0;bottom:17px;left:0;justify-content:space-between;pointer-events:none;position:absolute}.guia-dashboard-emission-grid i{border-top:1px solid #e5ebf4;display:block;width:100%}.guia-dashboard-emission-bars{align-items:end;display:flex;gap:5px;height:100%;justify-content:space-around;position:relative}.guia-dashboard-emission-bar{align-items:center;display:grid;flex:1 1 0;grid-template-rows:minmax(0,1fr) 17px;height:100%;min-width:0;text-align:center}.guia-dashboard-emission-bar small{color:#173b73;font-size:.64rem;font-weight:600;margin-bottom:4px;white-space:nowrap}.guia-dashboard-emission-bar>span{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:end}.guia-dashboard-emission-bar i{background:#2878ef;border-radius:3px 3px 0 0;display:block;flex:0 0 auto;max-height:calc(100% - 19px);max-width:25px;transition:height .16s ease;width:min(68%,25px)}.guia-dashboard-emission-bar b{color:#526b90;font-size:.64rem;font-weight:400;padding-top:4px}.guia-dashboard-balance-age{align-items:center;display:grid;gap:15px;grid-template-columns:minmax(185px,1fr) minmax(0,1.1fr);min-height:190px}.guia-dashboard-balance-donut{background:var(--guia-dashboard-donut);border-radius:50%;height:min(170px,32vw);justify-self:center;max-height:170px;max-width:170px;position:relative;transform:translate(25px);width:100%}.guia-dashboard-balance-donut:after{background:#fff;border-radius:50%;content:"";top:29%;right:29%;bottom:29%;left:29%;position:absolute;z-index:0}.guia-dashboard-balance-donut-label{color:#fff;font-size:.65rem;font-weight:700;line-height:1;position:absolute;text-shadow:0 1px 1px rgba(15,45,102,.18);transform:translate(-50%,-50%);z-index:1}.guia-dashboard-balance-legend{display:grid;gap:11px;transform:translate(-5px)}.guia-dashboard-balance-legend>div{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(0,1fr) auto}.guia-dashboard-balance-legend span{align-items:center;color:#314664;display:inline-flex;font-size:.69rem;gap:6px;min-width:0;transform:translate(20px)}.guia-dashboard-balance-legend i{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.guia-dashboard-balance-legend strong{color:#173b73;font-size:.69rem;text-align:right;white-space:nowrap}.guia-dashboard-balance-age-footer{align-items:center;background:#eef4ff;border:0;border-radius:6px;display:flex;gap:18px;justify-content:center;margin-top:10px;padding:9px 12px}.guia-dashboard-balance-age-footer strong{float:none}.guia-dashboard-department-card{display:flex;flex-direction:column}.guia-dashboard-department-chart{display:flex;flex:1;flex-direction:column;min-height:0}.guia-dashboard-department-list{display:grid;gap:12px}.guia-dashboard-department-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(88px,.9fr) minmax(55px,1.3fr) 25px 34px}.guia-dashboard-department-row>span{color:#314664;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guia-dashboard-department-row>i{background:#edf2f8;border-radius:999px;display:block;height:9px;overflow:hidden}.guia-dashboard-department-row>i b{background:#2878ef;border-radius:inherit;display:block;height:100%;min-width:0}.guia-dashboard-department-row strong{color:#173b73;font-size:.7rem;text-align:right}.guia-dashboard-department-row small{color:#526b90;font-size:.64rem;text-align:right}.guia-dashboard-department-chart .guia-dashboard-card-footer{margin-top:auto}.guia-dashboard-filter-bar{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(150px,1fr)) auto auto}.cliente-page-title.guia-dashboard-page-title{align-items:end;grid-template-columns:minmax(220px,.42fr) minmax(0,1fr)}.guia-dashboard-filter-header{justify-self:stretch;width:100%}.guia-dashboard-filter-bar label{color:#173b73;display:grid;font-size:.78rem;font-weight:600;gap:6px;min-width:0}.guia-dashboard-filter-bar input,.guia-dashboard-filter-bar select{background:#fff;border:1px solid #cbd8eb;border-radius:6px;color:#173b73;font:inherit;font-weight:400;height:40px;min-width:0;padding:0 11px;width:100%}.guia-dashboard-refresh-button,.guia-dashboard-apply-button{font-weight:400;height:40px;padding-inline:20px;white-space:nowrap}@media(max-width:900px){.guia-dashboard-kpi-groups,.cliente-page-title.guia-dashboard-page-title{grid-template-columns:minmax(0,1fr)}.guia-dashboard-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.guia-dashboard-refresh-button,.guia-dashboard-apply-button{grid-column:auto;justify-self:stretch}.guia-dashboard-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guia-dashboard-evolution-card{grid-column:1 / -1}.guia-dashboard-tertiary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guia-dashboard-department-card{grid-column:1 / -1}}@media(max-width:560px){.guia-dashboard-kpi-grid,.guia-dashboard-filter-bar{grid-template-columns:minmax(0,1fr)}.guia-dashboard-refresh-button,.guia-dashboard-apply-button{grid-column:auto;justify-self:stretch}.guia-dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}.guia-dashboard-evolution-card{grid-column:auto}.guia-dashboard-secondary-card{min-height:0}.guia-dashboard-state-row{grid-template-columns:minmax(105px,1.35fr) minmax(50px,1fr) 24px 34px}.guia-dashboard-tertiary-grid{grid-template-columns:minmax(0,1fr)}.guia-dashboard-tertiary-card{min-height:0}.guia-dashboard-department-card{grid-column:auto}.guia-dashboard-balance-age{grid-template-columns:minmax(108px,.8fr) minmax(0,1.2fr)}.guia-dashboard-balance-donut{height:min(150px,34vw);max-height:150px;max-width:150px;transform:translate(8px)}.guia-dashboard-balance-legend{transform:translate(-15px)}.guia-dashboard-balance-legend span{transform:translate(10px)}}.guide-payment-registration-overlay{z-index:75}.guide-payment-registration-modal{border-color:#d7e2ef;box-shadow:0 20px 45px #0f172a2e;max-width:760px;width:min(760px,calc(100vw - 32px))}.guide-payment-registration-modal .cobranza-modal-header{align-items:center;display:flex;justify-content:space-between}.guide-payment-close{background:transparent;border:0;color:#475569;cursor:pointer;font-size:1rem;height:30px;padding:0;width:30px}.guide-payment-registration-form{display:grid;gap:14px;padding:18px 20px 20px}.guide-payment-locked-data,.guide-payment-fields,.guide-payment-evidences{display:grid;gap:12px}.guide-payment-locked-data{background:#f7faff;border:1px solid #d8e5f4;border-radius:7px;grid-template-columns:minmax(0,.72fr) minmax(0,1.5fr) minmax(0,.8fr);padding:12px}.guide-payment-locked-data label,.guide-payment-locked-data>div,.guide-payment-fields label,.guide-payment-evidences>div,.guide-payment-photo,.guide-payment-observations{display:grid;gap:6px;min-width:0}.guide-payment-locked-data span,.guide-payment-fields label>span,.guide-payment-evidences>div>span,.guide-payment-photo>span,.guide-payment-observations>span{color:#475569;font-size:.78rem}.guide-payment-locked-data input{background:transparent;border:0;color:#172033;font-weight:600;min-width:0;padding:0;text-overflow:ellipsis}.guide-payment-locked-data strong{align-self:center;color:#b45309;font-size:1rem}.guide-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-payment-fields input,.guide-payment-fields select,.guide-payment-observations textarea{background:#fff;border:1px solid #c8d9ee;border-radius:6px;color:#172033;font:inherit;min-height:38px;padding:8px 10px;width:100%}.guide-payment-fields input:focus,.guide-payment-fields select:focus,.guide-payment-observations textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a;outline:0}.guide-payment-fields input:disabled{background:#f8fafc;color:#94a3b8}.guide-payment-money-input{align-items:center;background:#fff;border:1px solid #c8d9ee;border-radius:6px;display:flex;overflow:hidden}.guide-payment-money-input b{background:#f3f7fc;color:#475569;font-size:.82rem;font-weight:600;padding:10px}.guide-payment-money-input input{border:0;min-width:0}.guide-payment-evidences{align-items:start;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.guide-payment-photo{background:#fbfdff;border:1px dashed #aabbd0;border-radius:6px;min-height:142px;padding:12px;position:relative}.guide-payment-file-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.guide-payment-file-trigger{align-items:center;background:#eef5ff;border:1px solid #c9dbf3;border-radius:5px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;min-height:34px;padding:6px 10px;width:fit-content}.guide-payment-photo small{color:#64748b;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.guide-payment-signature-field{background:#fbfdff;border:1px solid #d7e2ef;border-radius:6px;padding:10px}.guide-payment-signature{border:0;border-radius:0;margin-top:2px;padding:0}.guide-payment-signature canvas{background:#fff;border:1px solid #c8d9ee;border-radius:5px;cursor:crosshair;display:block;height:116px;touch-action:none;width:100%}.guide-payment-signature>div{align-items:center;display:flex;justify-content:space-between;padding:6px 2px 0}.guide-payment-signature span,.guide-payment-text-button{color:#64748b;font-size:.72rem}.guide-payment-close:hover:not(:disabled){background:#f1f5f9;border-radius:5px}.guide-payment-text-button{background:transparent;border:0;cursor:pointer;padding:0;text-decoration:underline}.guide-payment-observations textarea{min-height:70px;resize:vertical}.guide-payment-registration-actions{border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;margin-top:2px;padding-top:14px}.guide-payment-registration-actions .ghost-button,.guide-payment-registration-actions .primary-button{font-weight:400}@media(max-width:640px){.guide-payment-locked-data,.guide-payment-fields,.guide-payment-evidences{grid-template-columns:minmax(0,1fr)}.guide-payment-registration-form{padding:16px}.guide-payment-registration-actions>button{flex:1}}.login-screen{align-items:stretch;background:linear-gradient(135deg,#e6f2ffeb 0,#fffffffa 42%,#f8fbff);justify-content:flex-start;flex-direction:column;min-height:100vh;padding:0}.login-screen:before{background:#2b8fea;clip-path:polygon(0 0,100% 0,0 100%);height:290px;left:0;opacity:.08;right:auto;top:120px;width:290px}.login-screen:after{background:#1c78d1;bottom:72px;clip-path:polygon(0 0,100% 100%,0 100%);height:205px;left:0;opacity:.06;width:205px}.login-left-layout{display:flex;flex-direction:column;min-height:100vh;padding:14px 28px 18px clamp(28px,5.9vw,102px);position:relative;width:min(100%,660px);z-index:1}.login-corporate-header{align-items:center;color:#003f86;display:flex;gap:13px;min-height:88px}.login-corporate-header .login-logo{background:transparent;border:0;border-radius:0;box-shadow:none;flex:0 0 auto;height:78px;width:78px}.login-corporate-header .login-logo:before{background:#1a78d124;height:70px;width:70px}.login-corporate-header .login-logo:after{background:#00478f;height:43px;width:43px}.login-corporate-header .login-logo span{height:19px;width:19px}.login-corporate-name{display:grid;font-size:clamp(1.08rem,1.65vw,1.58rem);font-weight:800;letter-spacing:-.045em;line-height:1.02;white-space:nowrap}.login-tagline{border-left:2px solid #0756a7;font-size:clamp(.82rem,1.1vw,1rem);font-weight:400;line-height:1.22;margin:0 0 0 7px;max-width:168px;padding-left:15px}.login-panel{align-content:center;background:#fffffff5;border:1px solid rgba(220,232,247,.9);border-radius:24px;box-shadow:0 18px 44px #1f4c8466;gap:15px;margin:auto 0;max-width:449px;min-height:722px;padding:27px 49px 32px;width:min(100%,449px)}.login-official-logo{display:flex;justify-content:center;margin-bottom:-5px;width:100%}.login-official-logo img{display:block;height:auto;max-width:100%;transform:translateY(-15px);width:246px}.login-brand{gap:4px;padding-top:0}.login-logo--card{background:transparent;border:0;border-radius:0;box-shadow:none;height:78px;width:78px}.login-logo--card:before{background:#1a78d124;height:68px;width:68px}.login-logo--card:after{background:#00478f;height:42px;width:42px}.login-logo--card span{height:18px;width:18px}.login-brand-text{color:#004386;gap:1px;line-height:.98}.login-brand-text strong,.login-brand-text span{font-size:1.07rem;font-weight:800;letter-spacing:-.035em}.login-heading{gap:4px;margin-top:2px}.login-heading h1{color:#003f86;font-size:1.63rem;letter-spacing:-.03em}.login-heading p{color:#416594;font-size:.9rem}.login-screen .form-stack{gap:12px;margin-top:1px}.login-screen .login-input{background:linear-gradient(90deg,#fff 0,#fff 13%,#eff6ff 13%,#eff6ff);border-color:#d7e5f5;border-radius:10px;box-shadow:none;min-height:53px;padding:0 15px 0 0;grid-template-columns:55px minmax(0,1fr);gap:10px}.login-screen .login-input:has(.password-toggle){grid-template-columns:55px minmax(0,1fr) 32px}.login-screen .login-input>svg{height:22px;justify-self:center;width:22px}.login-screen .login-input>svg,.login-screen .password-toggle{color:#0756a7}.login-screen .form-stack input{color:#1f2937;min-height:51px}.login-screen .form-stack input::placeholder{color:#506b8d}.login-screen .form-stack input:-webkit-autofill,.login-screen .form-stack input:-webkit-autofill:hover,.login-screen .form-stack input:-webkit-autofill:focus,.login-screen .form-stack input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #eff6ff inset;-webkit-text-fill-color:#1f2937;box-shadow:0 0 0 1000px #eff6ff inset;caret-color:#1f2937}.login-screen .login-captcha{display:flex;justify-content:center;min-height:78px}.login-screen .primary-button{background:linear-gradient(90deg,#0053a8,#003f86);border-color:#003f86;border-radius:9px;box-shadow:0 10px 22px #003f8633;min-height:53px}.login-options{margin-top:1px}.remember-option,.forgot-button{color:#245783;font-size:.81rem!important}.forgot-button{color:#006eff;font-weight:400}.login-info-card{align-items:center;background:linear-gradient(110deg,#edf6ff,#e6f1ff);border:0;border-radius:12px;box-shadow:none;gap:13px;grid-template-columns:38px minmax(0,1fr);margin-top:5px;padding:13px 15px}.login-info-icon{align-items:center;background:#0874ef;border-radius:50%;color:#fff;display:inline-flex;height:31px;justify-content:center;width:31px}.login-info-icon svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:19px}.login-info-card p{color:#0068e3;font-size:.79rem;font-weight:400;line-height:1.42}.login-footer{align-items:center;background:linear-gradient(90deg,#00458f,#003a7a);bottom:0;color:#fff;display:flex;flex:0 0 auto;font-size:.78rem;left:0;min-height:57px;padding:16px clamp(28px,4.8vw,82px);position:fixed;right:0;text-align:left;width:100%;z-index:2}.login-footer p{color:#fff;margin:0}.login-footer-links{align-items:center;color:#ffffffeb;display:flex;font-size:.78rem;gap:10px;margin-left:auto;white-space:nowrap}.login-footer-links svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:18px}.login-footer-links i{color:#ffffff85;font-style:normal}.login-right-panel{display:none}@media(min-width:980px){.login-right-panel{bottom:57px;display:block;left:min(660px,52vw);overflow:hidden;padding:clamp(56px,12vh,128px) clamp(30px,4.8vw,82px) 34px 30px;position:absolute;right:0;top:0;z-index:1}.login-media-slot{background:#edf6ff;bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:0}.login-media-slot img{filter:blur(.8px) saturate(.86) brightness(1.03);height:100%;object-fit:cover;object-position:50% center;position:absolute;transform:scale(1.015);width:100%;z-index:0}.login-media-slot img.login-media-slot-sharp{clip-path:inset(0 0 0 66.667%);filter:saturate(.94) brightness(1.02);z-index:1}.login-media-slot:before{background:linear-gradient(90deg,#fff,#fff 28%,#f4faff73 46%,#eaf5ff1f 63%,#eaf5ff08);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:2}.login-media-slot:after{background:#0054a6;clip-path:polygon(25% 4%,75% 4%,100% 50%,75% 96%,25% 96%,0 50%);content:"";height:420px;opacity:.48;position:absolute;right:-250px;top:32px;width:420px;z-index:3}.login-right-content{max-width:510px;position:relative;z-index:5}.login-right-title{color:#00478f;display:grid;font-size:clamp(2rem,3.25vw,3.7rem);font-weight:800;letter-spacing:-.045em;line-height:.98;margin:0}.login-right-title strong{color:#0874ef;font:inherit;font-weight:800}.login-right-intro{color:#496b98;font-size:clamp(.94rem,1.16vw,1.14rem);line-height:1.38;margin:18px 0 20px;max-width:465px}.login-module-list{display:grid;gap:10px}.login-module-item{align-items:center;display:grid;gap:13px;grid-template-columns:60px minmax(0,1fr)}.login-module-icon{align-items:center;background:#e8f4fff5;border-radius:12px;color:#0756a7;display:inline-flex;height:60px;justify-content:center;width:60px}.login-module-icon svg{fill:none;height:32px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;width:32px}.login-module-item h3,.login-module-item p,.login-corporate-info h3,.login-corporate-info p{margin:0}.login-module-item h3,.login-corporate-info h3{color:#00478f;font-size:.95rem;font-weight:800;line-height:1.2}.login-module-item p{color:#52749e;font-size:.82rem;line-height:1.33;margin-top:3px}.login-corporate-info{align-items:start;background:linear-gradient(105deg,#e4f1fff0,#eef7ffdb);border-radius:13px;display:grid;gap:13px;grid-template-columns:39px minmax(0,1fr);margin-top:18px;padding:15px}.login-corporate-info-icon{align-items:center;background:#0874ef;border-radius:50%;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.login-corporate-info-icon svg{fill:none;height:19px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3;width:19px}.login-corporate-info p{color:#1268ca;font-size:.78rem;line-height:1.42;margin-top:4px}}@media(max-width:700px){.login-left-layout{min-height:calc(100vh - 64px);padding:12px 18px 16px;width:100%}.login-corporate-header{gap:8px;min-height:74px}.login-corporate-header .login-logo{height:58px;width:58px}.login-corporate-header .login-logo:before{height:53px;width:53px}.login-corporate-header .login-logo:after{height:33px;width:33px}.login-corporate-header .login-logo span{height:14px;width:14px}.login-corporate-name{font-size:1rem}.login-tagline{font-size:.7rem;margin-left:auto;padding-left:9px}.login-panel{border-radius:20px;margin:16px auto auto;padding:25px 22px 28px}.login-footer{font-size:.68rem;min-height:49px;padding:12px 18px}.login-footer-links{display:none}}.guia-search-actions .primary-button,.guia-search-actions .ghost-button{font-weight:400}.guia-search-form label,.guia-search-form label>span,.guia-search-form input,.guia-search-form input::placeholder,.guia-search-form .guia-selected-client,.guia-search-form .guia-selected-client span,.guia-search-form .guia-selected-client strong,.guia-search-form .cliente-search-result strong{font-weight:400}.guia-filter-menu{position:relative}.guia-filter-button{gap:8px}.guia-filter-options{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 14px 32px #0f2d6624;display:grid;min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.guia-filter-options button{align-items:center;background:transparent;border:0;border-radius:6px;color:#172033;display:grid;font:inherit;font-weight:400;gap:8px;grid-template-columns:18px minmax(0,1fr);justify-items:start;min-height:36px;padding:8px 10px;text-align:left}.guia-filter-options button:hover,.guia-filter-options button.selected{background:#eff6ff;color:#0f2d66}.cobranza-modal-overlay{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:12px;position:fixed;z-index:80}.cobranza-modal{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 24px 64px #0f172a47;display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100vh - 24px);min-width:0;overflow:hidden;width:min(960px,calc(100vw - 24px))}.cliente-ficha-modal{width:min(1080px,calc(100vw - 24px))}.cliente-ficha-modal:not(.cliente-ficha-detail-modal){width:min(648px,calc(100vw - 24px))}.cliente-ficha-detail-modal{width:min(1440px,calc(100vw - 24px))}.cliente-ficha-detail-modal.cliente-ficha-collector-modal{width:min(864px,calc(100vw - 24px))}.cliente-ficha-detail-modal .cobranza-modal-body{grid-template-rows:auto minmax(0,1fr);overflow:hidden}.guia-detail-modal{max-height:calc(100vh - 24px);width:min(1280px,calc(100vw - 24px))}.asignaciones-cobrador-modal{width:min(860px,calc(100vw - 24px))}.asignaciones-assignment-modal{width:min(460px,calc(100vw - 24px))}.guia-detail-modal .cobranza-modal-body{grid-template-rows:minmax(0,1fr);overflow:hidden}.cliente-search-modal{width:min(680px,calc(100vw - 24px))}.guia-action-dialog{width:min(560px,calc(100vw - 24px))}.guia-delete-dialog{width:min(520px,calc(100vw - 24px))}.guia-bulk-modal{width:min(1480px,calc(100vw - 32px))}.guia-bulk-open-button{background:#25d366;border-color:#25d366;color:#fff}.guia-bulk-open-button:hover,.guia-bulk-open-button:focus-visible{background:#1ebe5d;border-color:#1ebe5d;color:#fff}.guia-bulk-header p{color:#64748b;font-size:.9rem;font-weight:400;margin:4px 0 0}.cobranza-modal-header{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px}.cobranza-modal-header h3{color:var(--blue-dark);margin:0}.cliente-ficha-modal-heading{min-width:0}.cliente-ficha-modal-heading p{color:#64748b;font-size:.78rem;font-weight:400;margin:3px 0 0}.asignaciones-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.asignaciones-modal-header h3{justify-self:start}.asignaciones-collector-name{color:var(--blue-dark);font-size:1.5rem;font-weight:700;grid-column:2;justify-self:center;margin:0;min-width:0;overflow-wrap:anywhere;text-align:center}.cobranza-modal-body{display:grid;gap:12px;min-height:0;overflow-y:auto;padding:14px}.asignaciones-detail-content,.asignaciones-detail-section{display:grid;gap:12px}.asignaciones-detail-section{border-top:1px solid #e2e8f0;padding-top:12px}.asignaciones-detail-section:first-child{border-top:0;padding-top:0}.asignaciones-detail-section h4{color:var(--blue-dark);margin:0}.asignaciones-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.asignaciones-summary-columns{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.asignaciones-summary-column{align-content:start;display:grid;gap:5px;min-width:0}.asignaciones-date-filter{border:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0}.asignaciones-date-filter legend{color:#334155;font-size:.82rem;font-weight:800;grid-column:1 / -1;padding:0}.asignaciones-filter-bar input,.asignaciones-filter-bar select,.asignaciones-filter-bar .primary-button,.asignaciones-filter-bar .ghost-button{font-weight:400}.asignaciones-summary-column h5{color:#172033;font-size:.68rem;font-weight:700;margin:0;text-transform:uppercase}.asignaciones-summary-list{align-content:start;display:grid;gap:6px;grid-template-rows:repeat(5,minmax(42px,auto));margin:0}.asignaciones-detail-grid div,.asignaciones-summary-list div{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:1px;min-width:0;padding:10px}.asignaciones-detail-grid dt,.asignaciones-summary-list dt{color:#172033;font-size:.75rem;font-weight:700;text-transform:uppercase}.asignaciones-detail-grid dd,.asignaciones-summary-list dd{color:#64748b;font-size:.9rem;margin:0;overflow-wrap:anywhere}.asignaciones-personal-section,.asignaciones-access-section{gap:10px}.asignaciones-personal-card,.asignaciones-access-card{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:6px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:12px}.asignaciones-personal-card div,.asignaciones-access-card div{display:grid;gap:0;min-width:0}.asignaciones-personal-card .full-width{grid-column:1 / -1}.asignaciones-personal-card dt,.asignaciones-access-card dt{color:#172033;font-size:.75rem;font-weight:700;text-transform:uppercase}.asignaciones-personal-card dd,.asignaciones-access-card dd{color:#64748b;font-size:.9rem;margin:0;overflow-wrap:anywhere}.asignaciones-summary-list dd{color:#64748b;font-weight:400}.asignaciones-summary-list div{align-content:start;min-height:42px;padding:6px 8px}.asignaciones-summary-list dt{font-size:.68rem}.asignaciones-summary-list dd{font-size:.82rem}.asignaciones-detail-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:12px}.asignaciones-detail-footer .ghost-button{background:#1d4ed8;border-color:#1d4ed8;color:#fff;font-weight:400}.cliente-ficha-modal .cliente-ficha-form{gap:12px}.cliente-ficha-modal .cliente-ficha-form fieldset{border:0;border-radius:0;border-top:1px solid #d8dfec;gap:10px 16px;padding:10px 0 0}.cliente-ficha-modal:not(.cliente-ficha-detail-modal) .cliente-ficha-form .cliente-form-section-main{border-top:0;padding-top:0}.cliente-ficha-modal:not(.cliente-ficha-detail-modal) .cliente-ficha-form .cliente-form-section-branch{border-top:0;padding-top:0}.cliente-ficha-modal:not(.cliente-ficha-detail-modal) .cliente-ficha-form .cliente-form-section-contact{border-top:0;padding-top:0}.cliente-ficha-modal .cliente-ficha-form label,.cliente-ficha-modal .cliente-ficha-form label>span,.cliente-ficha-modal .cliente-ficha-form .checkbox-field span,.cliente-ficha-modal .cliente-ficha-form input,.cliente-ficha-modal .cliente-ficha-form select,.cliente-ficha-modal .cliente-ficha-form textarea,.cliente-ficha-modal .cliente-ficha-form button{font-weight:500}.cliente-ficha-modal .cliente-ficha-form input[readonly],.cliente-ficha-modal .cliente-ficha-form select:disabled,.cliente-ficha-modal .cliente-ficha-form textarea[readonly]{opacity:1}.cliente-ficha-modal .cliente-ficha-form legend{grid-column:1 / -1;padding-right:10px}.cliente-ficha-form-detail-layout{grid-template-rows:minmax(0,1fr) auto;min-height:0}.cliente-ficha-panels{display:grid;gap:16px;grid-template-columns:minmax(280px,.3fr) minmax(0,.7fr);min-height:0}.cliente-ficha-panels.is-collector-view{grid-template-columns:minmax(0,1fr)}.cliente-ficha-left-panel{align-content:start;display:grid;gap:12px;min-height:0;min-width:0;overflow-y:auto;padding-right:4px}.cliente-ficha-tabs{display:grid;gap:12px;min-width:0}.cliente-ficha-identidad{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;min-width:0;padding:2px 2px 12px}.cliente-ficha-avatar{align-items:center;background:#1d4ed8;border-radius:50%;color:#fff;display:flex;flex:0 0 46px;font-size:1rem;font-weight:700;height:46px;justify-content:center;width:46px}.cliente-ficha-identidad-content{display:grid;gap:5px;min-width:0}.cliente-ficha-identidad-content>strong{color:#172033;font-size:.94rem;line-height:1.25;overflow-wrap:anywhere}.cliente-ficha-identidad-meta{align-items:center;color:#475569;display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:500;gap:6px 8px}.cliente-ficha-state-badge{border-radius:999px;font-size:.68rem;font-weight:600;line-height:1;padding:5px 8px}.cliente-ficha-state-badge.state-activo{background:#dcfce7;color:#15803d}.cliente-ficha-state-badge.state-inactivo{background:#fef3c7;color:#b45309}.cliente-ficha-state-badge.state-incobrable{background:#fee2e2;color:#dc2626}.cliente-ficha-tablist{border-bottom:1px solid #d8dfec;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cliente-ficha-tablist button{background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;cursor:pointer;font-size:.76rem;font-weight:600;min-height:36px;padding:0 6px}.cliente-ficha-tablist button:hover{color:#0f5fe3}.cliente-ficha-tablist button.is-active{border-bottom-color:#0f5fe3;color:#0f5fe3}.cliente-ficha-tablist button:focus-visible{outline:2px solid #93c5fd;outline-offset:-2px}.cliente-ficha-tabpanel{display:grid;gap:12px;min-width:0}.cliente-ficha-information-summary{display:grid;gap:10px;margin:0}.cliente-ficha-information-summary>div{display:grid;gap:10px;grid-template-columns:minmax(112px,.42fr) minmax(0,.58fr)}.cliente-ficha-information-summary dt{color:#475569;font-size:.74rem;font-weight:600}.cliente-ficha-information-summary dd{color:#172033;font-size:.78rem;font-weight:400;margin:0;min-width:0;overflow-wrap:anywhere}.cliente-ficha-information-summary .is-observation{align-items:start}.cliente-ficha-information-summary .is-observation dd{white-space:pre-wrap}.cliente-historic-overdue{border-top:1px solid #d8dfec;display:grid;gap:8px;margin-top:4px;padding-top:12px}.cliente-historic-overdue-heading{align-items:center;display:flex;gap:6px}.cliente-historic-overdue h4,.cliente-historic-overdue p{margin:0}.cliente-historic-overdue h4{color:#0f766e;font-size:.76rem;font-weight:700}.cliente-historic-overdue-heading>span,.cliente-historic-overdue-note>span{align-items:center;background:#e0f2fe;border-radius:50%;color:#0284c7;display:inline-flex;flex:0 0 auto;font-size:.62rem;font-style:normal;font-weight:700;height:13px;justify-content:center;width:13px}.cliente-historic-overdue>p:not(.cliente-historic-overdue-note):not(.cliente-historic-overdue-status){color:#64748b;font-size:.7rem;line-height:1.45}.cliente-historic-overdue-content{align-items:center;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-historic-overdue-donut{align-items:center;border-radius:50%;display:flex;height:112px;justify-content:center;position:relative;justify-self:center;width:112px}.cliente-historic-overdue-donut:before{background:#fff;border-radius:50%;content:"";height:73px;position:absolute;width:73px}.cliente-historic-overdue-donut>div{align-items:center;display:grid;gap:2px;justify-items:center;position:relative;text-align:center;z-index:1}.cliente-historic-overdue-donut strong{color:#f43f5e;font-size:1.18rem;line-height:1}.cliente-historic-overdue-donut span{color:#475569;font-size:.57rem;line-height:1.2;max-width:62px}.cliente-historic-overdue-legend{display:grid;gap:9px;min-width:0;padding-left:4px}.cliente-historic-overdue-legend>div:not(.cliente-historic-overdue-total){align-items:start;display:grid;gap:7px;grid-template-columns:8px minmax(0,1fr)}.cliente-historic-overdue-legend>div>span{border-radius:50%;height:7px;margin-top:4px;width:7px}.cliente-historic-overdue-legend .is-overdue>span{background:#f43f5e}.cliente-historic-overdue-legend .is-current>span{background:#159a9c}.cliente-historic-overdue-legend p,.cliente-historic-overdue-total{color:#475569;font-size:.68rem;line-height:1.35}.cliente-historic-overdue-legend p strong{color:#334155;display:block;font-weight:600}.cliente-historic-overdue-total{border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;padding-top:8px;white-space:nowrap}.cliente-historic-overdue-total strong{color:#172033;font-weight:600}.cliente-historic-overdue-note{align-items:center;background:#f0f9ff;color:#64748b;display:flex;font-size:.65rem;gap:6px;line-height:1.35;padding:7px 8px}.cliente-historic-overdue-status{color:#64748b;font-size:.72rem}.cliente-historic-overdue-status.is-error{color:#b91c1c}.cliente-ficha-additional-directions{display:grid;gap:12px}.cliente-ficha-additional-direction{border-bottom:1px solid #e2e8f0;display:grid;gap:8px;padding-bottom:12px}.cliente-ficha-additional-direction:last-child{border-bottom:0;padding-bottom:0}.cliente-ficha-additional-direction h4{color:#0f2d66;font-size:.78rem;font-weight:700;margin:0;text-transform:uppercase}.cliente-ficha-additional-direction dl,.cliente-ficha-additional-direction dl>div{display:grid;gap:10px;margin:0}.cliente-ficha-additional-direction dl>div{grid-template-columns:minmax(112px,.42fr) minmax(0,.58fr)}.cliente-ficha-additional-direction dt{color:#475569;font-size:.74rem;font-weight:600}.cliente-ficha-additional-direction dd{color:#172033;font-size:.78rem;font-weight:400;margin:0;overflow-wrap:anywhere}.cliente-ficha-state-value{align-items:center;display:inline-flex;gap:6px}.cliente-ficha-state-value:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.cliente-ficha-state-value.state-activo{color:#15803d}.cliente-ficha-state-value.state-inactivo{color:#b45309}.cliente-ficha-state-value.state-incobrable{color:#dc2626}.cliente-ficha-form textarea[name=observaciones]{font-weight:400}.cliente-ficha-right-panel{align-content:start;border-left:1px solid #d8dfec;display:grid;gap:8px;min-height:360px;min-width:0;padding-left:16px}.cliente-ficha-right-panel h4{color:#0f2d66;font-size:.88rem;font-weight:800;margin:0}.cliente-ficha-right-panel p{color:#64748b;font-size:.9rem;font-weight:400;margin:0}.cliente-commercial-header{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.cliente-commercial-header span{color:#64748b;font-size:.78rem;font-weight:500}.cliente-commercial-error{margin:0}.cliente-commercial-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.cliente-commercial-kpi-card{background:#fff;border:1px solid var(--cliente-kpi-border, #dbeafe);border-radius:8px;box-shadow:0 10px 22px #0f2d6609;color:var(--cliente-kpi-color, #0f5fe3);display:grid;gap:8px;min-height:116px;min-width:0;overflow:hidden;padding:12px 13px 11px;position:relative}.cliente-commercial-kpi-card:before{background:linear-gradient(135deg,var(--cliente-kpi-bg-start, #eff6ff),var(--cliente-kpi-bg-end, #ffffff));content:"";top:0;right:0;bottom:0;left:0;opacity:.82;position:absolute}.cliente-commercial-kpi-card>*{position:relative;z-index:1}.cliente-commercial-kpi-title{align-items:center;color:#172033;display:grid;font-size:.72rem;font-weight:700;gap:8px;grid-template-columns:32px minmax(0,1fr);line-height:1.18}.cliente-commercial-kpi-title.is-large{font-size:.9rem}.cliente-commercial-kpi-icon{align-items:center;background:var(--cliente-kpi-icon-bg, #dbeafe);border-radius:8px;color:var(--cliente-kpi-color, #0f5fe3);display:grid;height:32px;justify-items:center;width:32px}.cliente-commercial-kpi-icon svg{height:20px;width:20px}.cliente-commercial-kpi-card>strong{color:var(--cliente-kpi-color, #0f5fe3);font-size:1.2rem;font-weight:700;line-height:1.08;overflow-wrap:anywhere;text-align:right}.cliente-commercial-kpi-card>p{color:#64748b;font-size:.68rem;font-weight:600;line-height:1.25;margin:0;text-align:right}.cliente-commercial-kpi-card.tone-blue{--cliente-kpi-bg-end: #f8fbff;--cliente-kpi-bg-start: #eff6ff;--cliente-kpi-border: #cfe2ff;--cliente-kpi-color: #0f5fe3;--cliente-kpi-icon-bg: #dbeafe}.cliente-commercial-kpi-card.tone-green{--cliente-kpi-bg-end: #f8fffb;--cliente-kpi-bg-start: #ecfdf5;--cliente-kpi-border: #bbf7d0;--cliente-kpi-color: #0f9f54;--cliente-kpi-icon-bg: #d1fae5}.cliente-commercial-kpi-card.tone-orange{--cliente-kpi-bg-end: #fffdf7;--cliente-kpi-bg-start: #fff7ed;--cliente-kpi-border: #fed7aa;--cliente-kpi-color: #f08305;--cliente-kpi-icon-bg: #ffedd5}.cliente-commercial-kpi-card.tone-red{--cliente-kpi-bg-end: #fffafa;--cliente-kpi-bg-start: #fff1f2;--cliente-kpi-border: #fecdd3;--cliente-kpi-color: #ef334e;--cliente-kpi-icon-bg: #fee2e2}.cliente-commercial-kpi-card.tone-violet{--cliente-kpi-bg-end: #fbfaff;--cliente-kpi-bg-start: #f5f3ff;--cliente-kpi-border: #ddd6fe;--cliente-kpi-color: #6d35d8;--cliente-kpi-icon-bg: #ede9fe}.cliente-commercial-kpi-card.tone-teal{--cliente-kpi-bg-end: #f8ffff;--cliente-kpi-bg-start: #ecfeff;--cliente-kpi-border: #a5f3fc;--cliente-kpi-color: #0891b2;--cliente-kpi-icon-bg: #cffafe}.cliente-guide-history-card{background:#fff;border:1px solid #dbe4f0;border-radius:8px;box-shadow:0 10px 22px #0f2d6609;display:grid;gap:8px;min-width:0;overflow:hidden}.cliente-guide-history-header{align-items:center;border-bottom:1px solid #e6ecf5;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.cliente-guide-history-header p{font-size:.74rem;margin-top:2px}.cliente-guide-history-header span{color:#64748b;font-size:.76rem;font-weight:600;white-space:nowrap}.cliente-guide-history-actions{align-items:center;display:flex;gap:8px}.cliente-guide-history-action-button{align-items:center;background:#fff;border:1px solid #d8e1ef;border-radius:6px;color:#475569;display:inline-flex;font-size:.76rem;font-weight:700;gap:6px;min-height:34px;padding:0 12px}.cliente-guide-history-action-button[aria-disabled=true]{cursor:default}.cliente-guide-history-action-button svg{height:15px;width:15px}.cliente-guide-history-table-wrap{min-width:0;overflow-x:auto}.cliente-guide-history-table{border-collapse:collapse;color:#172033;font-size:.74rem;min-width:760px;width:100%}.cliente-guide-history-table th,.cliente-guide-history-table td{border-bottom:1px solid #edf2f7;line-height:1.2;padding:8px 10px;text-align:left;vertical-align:middle}.cliente-guide-history-table tbody td{height:38px}.cliente-guide-history-table th{background:#f8fafc;color:#475569;font-size:.68rem;font-weight:800;text-transform:uppercase}.cliente-guide-history-table th:nth-child(n+2):nth-child(-n+6),.cliente-guide-history-table td:nth-child(n+2):nth-child(-n+6){text-align:center}.cliente-guide-history-table tbody tr:last-child td{border-bottom:0}.cliente-guide-history-money{white-space:nowrap}.cliente-guide-history-state{align-items:center;border-radius:8px;display:inline-flex;font-size:.68rem;font-weight:400;justify-content:center;line-height:1.1;min-width:70px;padding:5px 9px;white-space:nowrap}.cliente-guide-history-state.state-en_cobranza{background:#eaf2ff;color:#0f5fe3}.cliente-guide-history-state.state-cancelada{background:#dcfce7;color:#16a34a}.cliente-guide-history-state.state-vencida{background:#ffedd5;color:#f97316}.cliente-guide-history-state.state-incobrable{background:#fee2e2;color:#dc2626}.cliente-guide-history-state.state-devuelta{background:#e0f2fe;border:1px solid #bae6fd;color:#0369a1}.cliente-guide-history-state.state-pendiente_asignacion,.cliente-guide-history-state.state-sin_estado{background:#f1f5f9;color:#475569}.cliente-guide-history-footer{align-items:center;border-top:1px solid #edf2f7;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.cliente-guide-history-footer>span{color:#64748b;font-size:.74rem;font-weight:500}.cliente-guide-history-pagination{align-items:center;display:flex;gap:6px}.cliente-guide-history-pagination button{align-items:center;background:#fff;border:1px solid #d8e1ef;border-radius:6px;color:#475569;display:inline-flex;font-size:.76rem;font-weight:700;height:32px;justify-content:center;min-width:32px;padding:0 9px}.cliente-guide-history-pagination button.is-active{border-color:#0f5fe3;box-shadow:0 0 0 2px #0f5fe31f;color:#0f5fe3}.cliente-guide-history-pagination button:disabled{color:#94a3b8;cursor:not-allowed;opacity:.7}.cliente-guide-history-pagination-ellipsis{color:#64748b;font-size:.76rem;font-weight:700;padding:0 2px}.cliente-ficha-form-detail-layout .cliente-ficha-left-panel fieldset,.cliente-ficha-form-detail-layout .cliente-main-secondary-row,.cliente-ficha-form-detail-layout .cliente-direcciones-card{grid-template-columns:minmax(0,1fr)}.cliente-ficha-form-detail-layout .cliente-ficha-left-panel .field-span-2{grid-column:1 / -1}.cliente-main-secondary-row{align-items:start;display:grid;gap:10px 16px;grid-column:1 / -1;grid-template-columns:minmax(180px,.35fr) minmax(0,.65fr);min-width:0}.cliente-document-fields{display:grid;gap:10px 16px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.cliente-group-field{display:grid;gap:6px;min-width:0;position:relative}.cliente-group-field>span{color:#334155;font-size:.82rem;font-weight:500}.cliente-group-readonly,.cliente-group-selected{align-items:center;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;display:flex;justify-content:space-between;min-height:42px;padding:9px 12px}.cliente-group-selected{background:#f8fafc;gap:8px}.cliente-group-selected strong{font-size:.88rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-group-selected .ghost-button{font-weight:400;min-height:32px;padding:6px 10px}.cliente-group-picker-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px 42px;min-width:0}.cliente-group-picker-value{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;display:flex;font-size:.86rem;font-weight:400;gap:8px;justify-content:space-between;min-height:42px;min-width:0;padding:9px 12px}.cliente-group-picker-value>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cliente-group-picker-value button,.cliente-group-icon-button,.cliente-group-search-row>button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:400;justify-content:center}.cliente-group-picker-value button{border:0;color:#64748b;flex:0 0 20px;height:20px;padding:0}.cliente-group-icon-button{height:42px;padding:0;width:42px}.cliente-group-icon-button svg{display:block;height:18px;width:18px}.cliente-group-picker-value button:hover,.cliente-group-icon-button:hover,.cliente-group-search-row>button:hover{border-color:#2563eb;color:#0f5fe3}.cliente-group-search-popover{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 12px 24px #0f172a1f;display:grid;gap:8px;left:0;min-width:0;padding:8px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.cliente-group-search-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 32px;min-width:0}.cliente-group-search-row>button{height:32px;padding:0;width:32px}.cliente-group-options{display:grid;gap:6px;max-height:160px;overflow-y:auto}.cliente-group-option,.cliente-group-create{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;font-weight:400;padding:8px 10px;text-align:left}.cliente-group-option:hover,.cliente-group-option:focus-visible,.cliente-group-create:hover,.cliente-group-create:focus-visible{border-color:#2563eb;outline:none}.cliente-group-create{color:#1d4ed8;min-height:42px;white-space:nowrap}.cliente-search-options{display:grid;gap:8px}.cliente-search-options label{align-items:center;border:1px solid #cbd5e1;border-radius:8px;color:#334155;cursor:pointer;display:flex;gap:8px;padding:10px 12px}.cliente-search-options input{margin:0}.cliente-search-field{display:grid;gap:6px}.cliente-search-field span{color:#334155;font-size:.82rem;font-weight:500}.cliente-search-form .cliente-search-field input,.cliente-search-form .cliente-search-field input::placeholder{font-weight:400}.cliente-search-form .cliente-search-actions .primary-button,.cliente-search-form .cliente-search-actions .ghost-button{font-weight:400}.cliente-search-results{display:grid;gap:8px}.cliente-search-list{display:grid;gap:8px;list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:0}.cliente-search-result{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#0f172a;cursor:pointer;display:grid;gap:4px;justify-items:start;padding:10px 12px;text-align:left;width:100%}.cliente-search-result:hover,.cliente-search-result:focus-visible,.cliente-search-result.selected{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f;outline:none}.cliente-search-document{color:#1d4ed8;font-size:.78rem;font-weight:700}.cliente-search-result strong{color:#0f172a;font-size:.92rem}.cliente-search-status{color:#475569;font-size:.78rem;font-weight:600}.guia-register-modal{width:min(510px,calc(100vw - 24px))}.guia-register-modal .cobranza-modal-header{padding:18px 16px}.guia-register-modal .cobranza-modal-body{padding:16px}.guia-register-form{gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.guia-register-form .field-full{grid-column:1 / -1}.guia-register-form label{gap:9px}.guia-edit-client-summary{display:grid;gap:9px}.guia-edit-client-label{color:#334155;font-size:.82rem;font-weight:700}.guia-register-form input,.guia-register-form textarea,.guia-register-form .guia-money-field{min-height:41px}.guia-register-form textarea{min-height:80px;resize:vertical}.guia-register-form input::placeholder,.guia-register-form textarea::placeholder{color:#8b99ad}.guia-register-form .guia-client-search-row{position:relative}.guia-register-form .guia-client-search-row input{padding-right:42px}.guia-register-form .guia-client-search-row input,.guia-register-form .guia-client-search-row input::placeholder{font-weight:400}.guia-client-search-icon{height:18px;pointer-events:none;position:absolute;right:13px;stroke:#172033;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;top:50%;transform:translateY(-50%);width:18px}.guia-register-form .guia-money-field>span{align-items:center;align-self:stretch;display:flex}.guia-register-form>.cobranza-button-row{border-top:1px solid #e2e8f0;gap:14px;padding-top:14px}.guia-register-form>.cobranza-button-row .primary-button,.guia-register-form>.cobranza-button-row .ghost-button{min-height:39px;padding:9px 14px}.guia-client-search-row{display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.guia-client-search-list{max-height:220px}.guia-client-search-list .cliente-search-result,.guia-client-search-list .cliente-search-result strong,.guia-client-search-list .cliente-search-document{font-weight:400}.guia-selected-client{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#0f172a;display:grid;gap:3px;padding:9px 10px}.guia-selected-client span{color:#1d4ed8;font-size:.78rem;font-weight:700}.guia-selected-client strong{color:#0f172a;font-size:.92rem}.guia-money-field{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);min-height:42px;overflow:hidden}.guia-money-field>span{border-right:1px solid #e2e8f0;color:#334155;font-weight:700;padding:0 10px}.guia-register-form input,.guia-register-form input::placeholder,.guia-register-form textarea,.guia-register-form textarea::placeholder,.guia-register-form .guia-selected-client,.guia-register-form .guia-selected-client span,.guia-register-form .guia-selected-client strong,.guia-register-form .guia-money-field>span{font-weight:400}.guia-money-field input{border:0;min-height:40px}.guia-register-form .guia-money-field input{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:39px;outline:0;padding:9px 12px;text-align:right}.guia-register-form .guia-money-field input:focus{box-shadow:none;outline:0}.guia-register-form>.cobranza-button-row .primary-button,.guia-register-form>.cobranza-button-row .ghost-button{font-weight:400}.guia-operational-detail-list{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);margin:0}.guia-operational-detail-list div{display:grid;gap:5px;min-width:0}.guia-operational-detail-list dt{color:#64748b;font-size:.74rem;font-weight:800}.guia-operational-detail-list dd{color:#172033;font-size:.86rem;font-weight:400;margin:0;overflow-wrap:anywhere}.guia-ficha-visual{display:grid;gap:8px;min-width:0}.guia-ficha-card{background:#fff;border:1px solid #d8dfec;border-radius:8px;box-shadow:0 8px 18px #0f2d660a;min-width:0;overflow:hidden}.guia-ficha-main-card{display:grid}.guia-ficha-guide-head{display:grid;gap:8px;padding:12px 18px 10px}.guia-ficha-eyebrow,.guia-ficha-observations-label{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.guia-ficha-guide-number{color:var(--blue-dark);font-size:clamp(1.7rem,3vw,2.05rem);font-weight:900;line-height:1;overflow-wrap:normal;white-space:nowrap}.guia-ficha-state-row{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.guia-state-chip{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1d4ed8;display:inline-flex;font-size:.86rem;font-weight:800;min-height:30px;padding:5px 12px}.guia-state-chip.pendiente-asignacion,.guia-state-chip.vencida{background:#fef3c7;border-color:#fde68a;color:#b45309}.guia-state-chip.cancelada{background:#dcfce7;border-color:#bbf7d0;color:#15803d}.guia-state-chip.devuelta{background:#e0f2fe;border-color:#bae6fd;color:#0369a1}.guia-state-chip.incobrable,.guia-state-chip.anulada{background:#fee2e2;border-color:#fecaca;color:#991b1b}.guia-state-chip-table{font-size:.72rem;justify-content:center;max-width:100%;min-height:26px;padding:4px 9px;white-space:normal}.guia-ficha-client-block{align-items:center;border-top:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);padding:12px 18px}.guia-ficha-client-block div{display:grid;gap:4px;min-width:0}.guia-ficha-client-block strong{color:var(--blue-dark);font-size:1.04rem;font-weight:900;line-height:1.25;overflow-wrap:anywhere}.guia-ficha-client-block small{color:#64748b;font-size:.92rem;font-weight:400;overflow-wrap:anywhere}.guia-ficha-client-meta{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.guia-ficha-client-meta small:last-child{justify-self:end;text-align:right}.guia-ficha-client-address{display:block;line-height:1.35}.guia-ficha-icon-circle{align-items:center;background:#eff6ff;border-radius:999px;color:#1d4ed8;display:inline-flex;flex:0 0 auto;height:38px;justify-content:center;width:38px}.guia-ficha-icon-svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:20px}.guia-ficha-list-card,.guia-ficha-money-card{display:grid;padding:0 16px}.guia-ficha-row{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:40px minmax(120px,1fr) minmax(96px,auto);min-width:0;padding:10px 0}.guia-ficha-row:last-child{border-bottom:0}.guia-ficha-row>span:not(.guia-ficha-icon-circle){color:#475569;font-size:.92rem;font-weight:800;min-width:0;overflow-wrap:anywhere}.guia-ficha-row>strong{color:#172033;font-size:.94rem;font-weight:400;min-width:0;overflow-wrap:anywhere;text-align:right}.guia-ficha-money-card{background:#f0fdf4;border-color:#bbf7d0}.guia-ficha-money-card .guia-ficha-icon-circle{background:#dcfce7;color:#16a34a}.guia-ficha-money-card .guia-ficha-row>strong{color:var(--blue-dark);font-size:1.18rem;font-weight:400}.guia-ficha-money-card .guia-ficha-row>strong.guia-ficha-balance{color:#b45309}.guia-ficha-observations-card{align-items:start;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);padding:12px 18px}.guia-ficha-observations-card div{display:grid;gap:6px;min-width:0}.guia-ficha-observations-card p{color:#172033;font-size:.92rem;font-weight:400;line-height:1.4;margin:0;overflow-wrap:anywhere}.guia-detail-layout{display:grid;grid-template-columns:minmax(300px,.35fr) minmax(0,.65fr);max-height:calc(100vh - 190px);min-height:520px;overflow:hidden}.guia-detail-panel{min-width:0}.guia-detail-panel-left{min-height:0;overflow-y:auto;padding:4px 18px 4px 4px}.guia-detail-panel-right{border-left:1px solid #d8dfec;display:flex;flex-direction:column;gap:12px;max-height:100%;min-height:520px;overflow:hidden;padding:4px 4px 4px 18px}.guia-collection-section{align-content:start;border-top:1px solid #e2e8f0;display:grid;gap:10px;min-width:0;padding-top:14px}.guia-collection-section:first-child{border-top:0;padding-top:0}.guia-detail-panel-right>.guia-collection-section:first-child{gap:4px}.guia-collection-section--summary{flex:0 0 auto;order:1}.guia-detail-panel-right>.guia-collection-section:not(.guia-collection-section--summary):not(.guia-collection-section--history){order:2}.guia-collection-section--carousel{flex:0 0 auto;min-height:0;overflow:hidden}.guia-collection-section--history{flex:1 1 260px;grid-template-rows:auto minmax(0,1fr);margin-top:auto;max-height:302px;min-height:210px;order:3}.guia-detail-panel-right--collector .guia-collection-section--history{max-height:none;margin-top:0}.guia-collection-section h4{color:var(--blue-dark);font-size:.8rem;font-weight:800;letter-spacing:0;line-height:1.1;margin:0;text-transform:uppercase}.guia-collection-summary{display:grid;gap:7px;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.guia-collection-summary--collector{grid-template-columns:repeat(5,minmax(0,1fr))}.guia-collection-pairs div{display:grid;gap:4px;min-width:0}.guia-summary-card{align-items:center;background:#fff;border:1px solid #d8dfec;border-radius:8px;display:grid;gap:4px 0;grid-template-columns:30% minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:68px;min-width:0;padding:8px 10px}.guia-summary-icon{align-items:center;background:#eff6ff;border-radius:999px;color:#2563eb;display:inline-flex;font-size:.82rem;font-weight:600;grid-column:1;grid-row:2;height:30px;justify-content:center;justify-self:center;transform:translate(-4px);width:30px}.guia-summary-icon .guia-ficha-icon-svg{height:19px;width:19px}.guia-summary-content{display:contents;min-width:0}.guia-summary-card dt,.guia-summary-card dd{min-width:0}.guia-summary-card dt,.guia-collection-pairs dt{color:#64748b;font-size:.58rem;font-weight:400;line-height:1.1;text-transform:uppercase}.guia-summary-card dt{grid-column:1 / -1;grid-row:1;margin:0;overflow:hidden;text-align:center;text-overflow:ellipsis;text-transform:lowercase;white-space:nowrap}.guia-summary-card dt:first-letter{text-transform:uppercase}.guia-summary-card dd,.guia-collection-pairs dd{color:#172033;font-size:.78rem;font-weight:400;line-height:1.1;margin:0;overflow-wrap:normal}.guia-summary-card dd{align-self:center;grid-column:2;grid-row:2;font-weight:800;justify-self:end;text-align:right;white-space:nowrap}.guia-summary-card.tone-success .guia-summary-icon{background:#dcfce7;color:#16a34a}.guia-summary-card.tone-success dd{color:#15803d}.guia-summary-card.tone-blue .guia-summary-icon,.guia-summary-card.tone-blue dd{color:#2563eb}.guia-summary-card.tone-warning .guia-summary-icon,.guia-summary-card.tone-warning dd{color:#ea580c}.guia-summary-card.tone-warning .guia-summary-icon{background:#ffedd5}.guia-summary-card.tone-purple .guia-summary-icon,.guia-summary-card.tone-purple dd{color:#7c3aed}.guia-summary-card.tone-purple .guia-summary-icon{background:#ede9fe}.guia-summary-card.tone-teal .guia-summary-icon,.guia-summary-card.tone-teal dd{color:#0891b2}.guia-summary-card.tone-teal .guia-summary-icon{background:#cffafe}.guia-summary-card.tone-danger .guia-summary-icon,.guia-summary-card.tone-danger dd{color:#dc2626}.guia-summary-card.tone-danger .guia-summary-icon{background:#fee2e2}.guia-operational-carousel{display:flex;gap:10px;margin:0;min-width:0;overflow-x:auto;overflow-y:hidden;padding:0 0 8px;scroll-snap-type:x proximity;scrollbar-color:#94a3b8 transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.guia-operational-carousel::-webkit-scrollbar{height:7px}.guia-operational-carousel::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px}.guia-operational-carousel::-webkit-scrollbar-track{background:transparent}.guia-operational-card{background:#fff;border:1px solid #d8dfec;border-radius:8px;display:grid;flex:0 0 310px;gap:8px;min-height:184px;padding:10px 12px;scroll-snap-align:start}.guia-operational-card header{align-items:center;display:flex;gap:8px;min-width:0}.guia-operational-card-icon{align-items:center;color:var(--blue-dark);display:inline-flex;flex:0 0 auto;justify-content:center}.guia-operational-card-icon .guia-ficha-icon-svg{height:18px;width:18px}.guia-operational-card h5{color:var(--blue-dark);font-size:.78rem;font-weight:800;line-height:1.1;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.guia-operational-card dl{display:grid;gap:5px;margin:0;min-width:0}.guia-operational-card dl div{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.guia-operational-card dt,.guia-operational-card dd{color:#172033;font-size:.7rem;line-height:1.2;min-width:0}.guia-operational-card dt{font-weight:400}.guia-operational-card dd{font-weight:700;margin:0;overflow-wrap:anywhere;text-align:right}.guia-operational-card dd .guia-state-chip{font-size:.66rem;justify-content:center;min-height:22px;padding:4px 10px}.guia-operational-card.tone-returns .guia-operational-card-icon,.guia-operational-card.tone-returns h5{color:#7c3aed}.guia-operational-card.tone-relations .guia-operational-card-icon,.guia-operational-card.tone-relations h5{color:#ea580c}.guia-operational-card.tone-assignments .guia-operational-card-icon,.guia-operational-card.tone-assignments h5{color:#2563eb}.guia-operational-card.tone-uncollectible .guia-operational-card-icon,.guia-operational-card.tone-uncollectible h5{color:#dc2626}.guia-operational-card.tone-annulment .guia-operational-card-icon,.guia-operational-card.tone-annulment h5{color:#475569}.guia-payment-history{border:1px solid #e2e8f0;border-radius:8px;background:#fff;height:100%;max-height:none;min-height:0;min-width:0;overflow:auto}.guia-payment-history--empty{overflow:hidden}.guia-payment-history table{border-collapse:collapse;min-width:0;table-layout:fixed;width:100%}.guia-payment-history--empty table{min-width:100%}.guia-payment-history th,.guia-payment-history td{border-bottom:1px solid #e2e8f0;color:#172033;font-size:.78rem;padding:8px;text-align:left;white-space:nowrap}.guia-payment-history th{background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:800;position:sticky;top:0;text-transform:uppercase;z-index:1}.guia-payment-history tr:last-child td{border-bottom:0}.guia-payment-history th:nth-child(2),.guia-payment-history td:nth-child(2),.guia-payment-history th:nth-child(3),.guia-payment-history td:nth-child(3),.guia-payment-history th:nth-child(5),.guia-payment-history td:nth-child(5){text-align:center}.guia-payment-history th:nth-child(1),.guia-payment-history td:nth-child(1){width:78px}.guia-payment-history th:nth-child(2),.guia-payment-history td:nth-child(2){width:72px}.guia-payment-history th:nth-child(3),.guia-payment-history td:nth-child(3){width:70px}.guia-payment-history th:nth-child(5),.guia-payment-history td:nth-child(5){width:76px}.guia-payment-history th:nth-child(6),.guia-payment-history td:nth-child(6),.guia-payment-history th:nth-child(7),.guia-payment-history td:nth-child(7){width:88px}.guia-payment-history th:nth-child(6),.guia-payment-history td:nth-child(6),.guia-payment-history th:nth-child(7),.guia-payment-history td:nth-child(7){text-align:right}.guia-payment-history .money-value{color:#1d4ed8;font-weight:400;text-align:right}.guia-payment-history .balance-value{color:#b45309}.guia-movement-type-chip{border-radius:999px;display:inline-flex;font-size:.67rem;font-weight:700;justify-content:center;min-width:62px;padding:3px 5px}.guia-movement-type-chip--abono{background:#dcfce7;color:#15803d}.guia-movement-type-chip--devolucion{background:#fef3c7;color:#b45309}.guia-movement-detail{max-width:150px;overflow:hidden;text-overflow:ellipsis;width:150px}.guia-payment-history th:nth-child(4){width:150px}.guia-collection-empty{color:#64748b;font-size:.86rem;font-weight:400;margin:0}.guia-payment-history-empty-cell{padding:0;white-space:normal}.guia-collection-empty-state{align-items:center;display:grid;gap:7px;justify-items:center;margin:0;min-height:200px;padding:28px 18px;text-align:center}.guia-payment-empty-icon{align-items:end;color:#bfdbfe;display:inline-grid;justify-items:end;position:relative}.guia-payment-empty-icon .guia-ficha-icon-svg{height:70px;stroke-width:1.8;width:70px}.guia-payment-empty-icon>span{align-items:center;background:#bfdbfe;border-radius:999px;bottom:-4px;color:#fff;display:inline-flex;font-size:.74rem;font-weight:800;height:28px;justify-content:center;position:absolute;right:-10px;width:28px}.guia-collection-empty-state strong{color:#475569;font-size:.88rem;font-weight:700}.guia-collection-empty-state span{color:#64748b;font-size:.82rem;font-weight:400}.guia-payment-history-note{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;display:flex;gap:9px;margin:0 16px 14px;padding:9px 12px}.guia-payment-history-note>span{align-items:center;background:#2563eb;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.72rem;font-weight:800;height:18px;justify-content:center;width:18px}.guia-payment-history-note p{color:#0f2d66;font-size:.78rem;font-weight:400;line-height:1.35;margin:0}.guia-collection-pairs{display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.guia-relations-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.guia-relations-list li{align-items:center;border-bottom:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;min-width:0;padding:0 0 8px}.guia-relations-list li:last-child{border-bottom:0;padding-bottom:0}.guia-relations-list span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.guia-relations-list strong{color:#172033;font-size:.86rem;font-weight:400;overflow-wrap:anywhere;text-align:right}.guia-detail-actions{border-top:1px solid #d8dfec;margin:4px 0 0;padding-top:12px}.guia-detail-actions .cobranza-button-row{justify-content:flex-start;margin-top:2px}.guia-ficha-visual .guia-detail-actions .primary-button{min-width:176px}.guia-detail-footer{align-items:center;border-top:1px solid #d8dfec;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding-top:12px}.guia-detail-action-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.guia-detail-action-bar button{align-items:center;display:inline-flex;font-weight:400;gap:8px;justify-content:center;min-width:132px}.guia-detail-action-bar .guia-ficha-icon-svg{height:18px;width:18px}.guia-detail-main-action{min-width:176px}.guia-detail-close-button{background:#dc2626;border-color:#dc2626;color:#fff;font-weight:400;justify-self:end;min-width:132px}.guia-detail-close-button:hover,.guia-detail-close-button:focus-visible{background:#b91c1c;border-color:#b91c1c;color:#fff}.guia-detail-actions-menu{position:relative}.guia-detail-menu-button{min-width:132px}.guia-detail-actions-dropdown{background:#fff;border:1px solid #cbd5e1;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 14px 32px #0f2d6624;left:0;min-width:min(260px,calc(100vw - 48px));padding:10px 12px;position:absolute;z-index:40}.guia-detail-actions-dropdown p{color:#64748b;font-size:.82rem;font-weight:400;line-height:1.35;margin:0}.guia-detail-actions-dropdown button{background:transparent;border:0;border-radius:6px;color:#172033;display:block;font:inherit;font-size:.84rem;font-weight:400;min-height:34px;min-width:100%;padding:8px 10px;text-align:left;width:100%}.guia-detail-actions-dropdown button:hover,.guia-detail-actions-dropdown button:focus-visible{background:#f1f5f9;outline:none}.guia-detail-export-dropdown{min-width:156px;padding:6px}.guia-action-form{gap:12px}.guia-action-form input,.guia-action-form textarea{font-weight:400}.guia-refund-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.guia-action-money-field>span{font-weight:400}.guia-action-money-field input{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:40px}.guia-action-validation-message{color:#dc2626;display:block;font-size:.72rem;line-height:1.25}.guia-action-form .cobranza-button-row .ghost-button,.guia-action-form .cobranza-button-row .primary-button{font-weight:400}@media(max-width:640px){.guia-refund-fields{grid-template-columns:1fr}}.guia-delete-form textarea{font-weight:400;resize:vertical}.guia-delete-form .cobranza-button-row{justify-content:flex-end}.guia-delete-form .cobranza-button-row .ghost-button,.guia-delete-form .cobranza-button-row .primary-button{font-weight:400}.guia-bulk-body{gap:14px;max-height:calc(100vh - 170px)}.guia-bulk-validation-note{align-items:center;border-radius:8px;display:flex;gap:10px;padding:12px 14px}.guia-bulk-info{align-items:start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#0f3b82;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(320px,42%);padding:10px 12px}.guia-bulk-validation-note{background:#fffbeb;border:1px solid #fde68a;color:#854d0e}.guia-bulk-info-message{align-items:center;display:flex;gap:10px;min-width:0}.guia-bulk-info-icon,.guia-bulk-validation-note span{align-items:center;border:1px solid currentColor;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.8rem;height:20px;justify-content:center;width:20px}.guia-bulk-info-message p,.guia-bulk-validation-note p{font-size:.9rem;font-weight:400;margin:0}.guia-bulk-top-search{display:grid;gap:4px;position:relative}.guia-bulk-top-search .guia-client-search-row input{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:none;font-weight:400;min-height:40px;outline:0;padding:9px 42px 9px 12px}.guia-bulk-top-search .guia-client-search-row input:focus,.guia-bulk-table input:focus,.guia-bulk-table .guia-money-field:focus-within{border-color:#93c5fd;box-shadow:0 0 0 2px #2563eb14;outline:0}.guia-bulk-table-wrap{border:1px solid #dbe5f2;border-radius:8px;max-height:min(52vh,520px);overflow:auto}.guia-bulk-table{border-collapse:collapse;min-width:1260px;width:100%}.guia-bulk-table th,.guia-bulk-table td{border-bottom:1px solid #e2e8f0;padding:10px 12px;vertical-align:top}.guia-bulk-table tbody td{vertical-align:middle}.guia-bulk-table th{background:#f8fafc;color:#172033;font-size:.82rem;font-weight:700;position:sticky;text-align:left;top:0;z-index:1}.guia-bulk-table td:first-child,.guia-bulk-table th:first-child,.guia-bulk-table td:last-child,.guia-bulk-table th:last-child{text-align:center}.guia-bulk-table input,.guia-bulk-table .guia-money-field{background:#fff;border:1px solid #cbd5e1;border-radius:8px;box-shadow:none;color:#172033;font-size:.9rem;font-weight:400;min-height:40px;padding:9px 10px;width:100%}.guia-bulk-table input::placeholder{color:#8b99ad;font-weight:400}.guia-bulk-table .guia-money-field{align-items:center;display:grid;gap:0;grid-template-columns:auto minmax(0,1fr);overflow:hidden;padding:0}.guia-bulk-table .guia-money-field>span{align-items:center;align-self:stretch;border-right:1px solid #e2e8f0;color:#334155;display:flex;font-weight:400;padding:0 10px}.guia-bulk-table .guia-money-field input{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:38px;outline:0;padding:9px 12px}.guia-bulk-table small{display:block;font-size:.72rem;margin-top:4px}.guia-bulk-client-cell,.guia-bulk-client-readonly{min-width:220px;position:relative}.guia-bulk-client-readonly{display:grid;gap:3px}.guia-bulk-client-results{left:0;right:0;top:calc(100% + 4px);z-index:5}.guia-bulk-selected-client{display:grid;gap:2px;margin-top:6px}.guia-bulk-client-readonly span,.guia-bulk-client-readonly strong,.guia-bulk-selected-client span,.guia-bulk-selected-client strong{font-size:.74rem;font-weight:400}.guia-bulk-empty-row td{color:#64748b;font-weight:400;padding:24px 12px;text-align:center!important}.guia-bulk-money-field input{text-align:right}.guia-bulk-delete-row{min-height:40px;padding:8px 12px}.guia-bulk-footer,.guia-bulk-footer>div{align-items:center;display:flex;gap:10px}.guia-bulk-footer .ghost-button,.guia-bulk-footer .primary-button{font-weight:400}.guia-bulk-footer{border-top:1px solid #e2e8f0;justify-content:space-between;padding-top:12px}@media(max-width:900px){.guia-bulk-info{grid-template-columns:1fr}}.guia-action-summary{background:#f8fafc;border:1px solid #dbe5f2;border-radius:8px;padding:10px 12px}.guia-action-summary dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.guia-action-summary div{min-width:0}.guia-action-summary dt{color:#64748b;font-size:.76rem;font-weight:600;margin:0 0 2px}.guia-action-summary dd{color:#172033;font-size:.88rem;font-weight:400;margin:0;overflow-wrap:anywhere}.guia-action-warning,.guia-action-confirmation{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#12376f;display:grid;gap:5px;padding:10px 12px}.guia-action-warning p,.guia-action-confirmation p{margin:0}.guia-action-confirmation strong{color:var(--blue-dark)}.guia-detail-action-notice{color:#64748b;font-size:.82rem;font-weight:400;margin:0}.danger-text{color:#991b1b}.cliente-ficha-modal .cliente-ficha-form>.cobranza-button-row{border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:12px}.cliente-ficha-detail-modal .cliente-ficha-form>.cobranza-button-row .primary-button,.cliente-ficha-detail-modal .cliente-ficha-form>.cobranza-button-row .ghost-button{font-weight:400}.cliente-ficha-modal:not(.cliente-ficha-detail-modal) .cliente-ficha-form>.cobranza-button-row .primary-button,.cliente-ficha-modal:not(.cliente-ficha-detail-modal) .cliente-ficha-form>.cobranza-button-row .ghost-button{font-weight:400}.cobranza-filter-actions,.cobranza-button-row,.cobranza-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cobranza-table-wrap{border:1px solid #e2e8f0;border-radius:8px;max-width:100%;overflow-x:auto}.cobranza-table{border-collapse:collapse;min-width:840px;width:100%}.cobranza-table th,.cobranza-table td{border-bottom:1px solid #e2e8f0;color:#334155;font-size:.82rem;padding:10px;text-align:left;vertical-align:middle}.cobranza-selection-cell{text-align:center;width:42px}.cobranza-selection-cell input{accent-color:#1d4ed8;height:16px;width:16px}.cobranza-table th{background:#f8fafc;color:#0f2d66;font-size:.74rem;font-weight:900;text-transform:uppercase}.cobranza-table tr.selected td{background:#eff6ff}.guias-list-table .cobranza-table th:nth-child(n+2),.guias-list-table .cobranza-table td:nth-child(n+2){text-align:center}.guias-list-table .cobranza-row-actions{align-items:center;display:grid;grid-template-columns:112px 44px;justify-content:center}.guias-list-table .cobranza-row-actions>.ghost-button:first-child{font-weight:400;width:112px}.guias-list-table .cobranza-row-actions .danger-action{justify-content:center;min-width:44px;padding-left:0;padding-right:0;width:44px}.arqueos-done-table .cobranza-table{min-width:0;table-layout:fixed}.arqueos-done-table .cobranza-table th,.arqueos-done-table .cobranza-table td{padding-left:8px;padding-right:8px}.arqueos-done-table .cobranza-table th:last-child,.arqueos-done-table .cobranza-table td:last-child{text-align:center}.arqueos-done-table .cobranza-table th:nth-child(3),.arqueos-done-table .cobranza-table td:nth-child(3),.arqueos-done-table .cobranza-table th:nth-child(4),.arqueos-done-table .cobranza-table td:nth-child(4),.arqueos-done-table .cobranza-table th:nth-child(5),.arqueos-done-table .cobranza-table td:nth-child(5),.arqueos-done-table .cobranza-table th:nth-child(6),.arqueos-done-table .cobranza-table td:nth-child(6),.arqueos-done-table .cobranza-table th:nth-child(7),.arqueos-done-table .cobranza-table td:nth-child(7){text-align:center}.arqueos-done-table .cobranza-row-actions{justify-content:center}.arqueos-done-table .cobranza-row-actions .ghost-button{font-weight:400}.arqueos-pending-table .cobranza-table{min-width:0;table-layout:fixed}.arqueos-pending-table .cobranza-table th,.arqueos-pending-table .cobranza-table td{padding-left:8px;padding-right:8px}.arqueos-pending-table .cobranza-table th:nth-child(1),.arqueos-pending-table .cobranza-table td:nth-child(1){width:18%}.arqueos-pending-table .cobranza-table th:nth-child(2),.arqueos-pending-table .cobranza-table td:nth-child(2){width:19%}.arqueos-pending-table .cobranza-table th:nth-child(3),.arqueos-pending-table .cobranza-table td:nth-child(3){width:14%}.arqueos-pending-table .cobranza-table th:nth-child(4),.arqueos-pending-table .cobranza-table td:nth-child(4){text-align:center;width:7%}.arqueos-pending-table .cobranza-table th:nth-child(5),.arqueos-pending-table .cobranza-table td:nth-child(5){text-align:center;width:17%}.arqueos-pending-table .cobranza-table th:nth-child(6),.arqueos-pending-table .cobranza-table td:nth-child(6){text-align:center;width:11%}.arqueos-pending-table .cobranza-table th:nth-child(7),.arqueos-pending-table .cobranza-table td:nth-child(7){text-align:center;width:14%}.arqueos-pending-table .cobranza-row-actions{justify-content:center}.arqueos-pending-table .cobranza-row-actions .ghost-button{font-weight:400}.arqueo-state-badge{border:1px solid #cbd5e1;border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;line-height:1.1;min-width:92px;padding:5px 8px;text-align:center}.arqueo-state-badge.state-cuadrado{background:#dcfce7;border-color:#86efac;color:#166534}.arqueo-state-badge.state-cuadrado-diferencia{background:#fef9c3;border-color:#fde047;color:#854d0e}.arqueo-state-badge.state-cuadrado-observado-resuelto{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.arqueo-state-badge.state-diferencia{background:#ffedd5;border-color:#fdba74;color:#c2410c}.arqueo-state-badge.state-cuadrado_regularizado{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.arqueo-state-badge.state-observado{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.arqueo-state-badge.state-observado-respondido{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.arqueo-child-summary-grid{display:grid;column-gap:28px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:0}.arqueo-child-summary-card{border:1px solid #dbe4f0;border-radius:6px;padding:10px 12px}.arqueo-child-summary-grid>span{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:12px;grid-template-columns:minmax(0,42%) minmax(0,1fr);min-height:32px;min-width:0;padding:4px 0}.arqueo-child-summary-grid small{color:#64748b;font-size:.72rem}.arqueo-child-summary-grid strong{color:#172033;font-size:.8rem;font-weight:400;justify-self:start;text-align:left;word-break:break-word}@media(max-width:620px){.arqueo-child-summary-grid{grid-template-columns:1fr}}.arqueo-history-list{display:grid;gap:8px}.arqueo-history-list article{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:8px;padding:10px}.arqueo-history-list article>div{display:grid;gap:2px}.arqueo-history-list strong{color:#0f2d66;font-size:.86rem}.arqueo-history-list small,.arqueo-history-list p{color:#64748b;font-size:.78rem;margin:0}.arqueo-history-list p.arqueo-history-comment-observed{color:#b91c1c;font-weight:700}.arqueo-history-list p.arqueo-history-comment-response{color:#1d4ed8;font-weight:700}.arqueo-history-comment-response-label{color:#64748b;font-weight:400}.arqueo-history-list dl{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.arqueo-history-list dt{color:#64748b;font-size:.68rem}.arqueo-history-list dd{color:#172033;font-size:.78rem;margin:0}.arqueo-child-overlay{background:#0f172a47;z-index:80}.arqueo-child-modal{max-height:min(86vh,calc(100vh - 24px));width:min(760px,calc(100vw - 24px))}.arqueo-child-form{display:grid;gap:12px;overflow-y:auto}.arqueo-child-form label{color:#334155;display:grid;font-size:.82rem;font-weight:600;gap:6px}.arqueo-child-form input,.arqueo-child-form select,.arqueo-child-form textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;font:inherit;font-weight:400;min-height:40px;padding:8px 10px}.arqueo-child-form textarea{min-height:76px;resize:vertical}.arqueo-child-form .arqueo-resolution-money-input{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-height:40px;padding:0 10px}.arqueo-child-form .arqueo-resolution-money-input b{color:#334155;font-size:.82rem;font-weight:400}.arqueo-child-form .arqueo-resolution-money-input input{background:transparent;border:0;border-radius:0;min-height:0;padding:0}.arqueo-resolution-main-fields{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.arqueo-child-form .arqueo-resolution-observations{grid-template-rows:auto minmax(0,1fr)}.arqueo-child-form .arqueo-resolution-observations textarea{height:100%}@media(max-width:620px){.arqueo-resolution-main-fields{grid-template-columns:1fr}.arqueo-child-form .arqueo-resolution-observations textarea{min-height:100px}}.cliente-action-button,.asignaciones-view-button{font-weight:400}.asignaciones-guides-panel .cobranza-table{min-width:780px}.asignaciones-guides-panel .cobranza-table th:nth-child(2),.asignaciones-guides-panel .cobranza-table td:nth-child(2){width:12%}.asignaciones-guides-panel .cobranza-table th:nth-child(3),.asignaciones-guides-panel .cobranza-table td:nth-child(3){width:28%}.asignaciones-guides-panel .cobranza-table th:nth-child(4),.asignaciones-guides-panel .cobranza-table td:nth-child(4),.asignaciones-guides-panel .cobranza-table th:nth-child(5),.asignaciones-guides-panel .cobranza-table td:nth-child(5),.asignaciones-guides-panel .cobranza-table th:nth-child(6),.asignaciones-guides-panel .cobranza-table td:nth-child(6){width:14%}.asignaciones-guides-panel .cobranza-table th:last-child,.asignaciones-guides-panel .cobranza-table td:last-child{text-align:center;width:12%}.asignaciones-guides-panel .cobranza-row-actions{justify-content:center}.asignaciones-assign-button{font-weight:400}.asignaciones-bulk-bar{align-items:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:0;grid-template-columns:max-content max-content minmax(220px,1fr) auto;min-height:66px;overflow:hidden;padding:10px 16px}.asignaciones-bulk-selected,.asignaciones-bulk-metric,.asignaciones-bulk-select{align-content:center;display:grid;gap:4px;min-height:44px;padding:0 20px}.asignaciones-bulk-selected{align-items:center;display:flex;gap:10px;padding-left:0}.asignaciones-bulk-selected input{accent-color:#2563eb;height:14px;width:14px}.asignaciones-bulk-selected strong{color:#0f2d66;font-size:.88rem;font-weight:800;white-space:nowrap}.asignaciones-bulk-metric,.asignaciones-bulk-select{border-left:1px solid #cbdcf0}.asignaciones-bulk-metric span,.asignaciones-bulk-select span{color:#0f2d66;font-size:.72rem;font-weight:800}.asignaciones-bulk-metric strong{color:#00875a;font-size:.86rem;font-weight:800}.asignaciones-bulk-select select{border:1px solid #cbd5e1;border-radius:6px;color:#172033;min-height:34px;padding:6px 10px}.asignaciones-bulk-bar>.primary-button{border-radius:6px;font-weight:400;height:42px;margin-left:16px;min-height:42px;padding:8px 16px}.asignaciones-assignment-help{color:#475569;font-size:.88rem;margin:0}.asignaciones-assignment-list{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:0;margin:0;max-height:260px;overflow-y:auto;padding:6px}.asignaciones-assignment-option{align-items:center;border-radius:6px;color:#172033;cursor:pointer;display:flex;gap:10px;min-height:38px;padding:8px}.asignaciones-assignment-option:hover{background:#f8fafc}.asignaciones-assignment-option input{accent-color:#1d4ed8}.asignaciones-assignment-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;padding-top:12px}.cobranza-work-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.payment-search-panel{background:#fff;border:1px solid rgba(148,163,184,.32);border-radius:8px;display:grid;padding:14px}.payment-search-grid{display:grid;gap:12px;grid-template-columns:1fr}.payment-search-panel label,.payment-date-range{border:0;color:#334155;display:grid;font-size:.82rem;font-weight:500;gap:6px;margin:0;min-width:0;padding:0}.payment-client-combobox{position:relative}.payment-client-combobox input{padding-right:74px}.payment-client-clear{align-self:end;background:transparent;border:0;color:#2563eb;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700;padding:0;position:absolute;right:10px;top:34px}.payment-client-suggestions{background:#fff;border:1px solid rgba(148,163,184,.45);border-radius:8px;box-shadow:0 16px 34px #0f172a24;display:grid;left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:20}.payment-client-suggestions button{background:transparent;border:0;border-radius:6px;color:#0f172a;cursor:pointer;display:grid;gap:2px;padding:8px;text-align:left}.payment-client-suggestions button:hover,.payment-client-suggestions button:focus-visible{background:#eff6ff}.payment-client-suggestions span{color:#64748b;font-size:.76rem;font-weight:500}.payment-date-range{grid-template-columns:1fr}.payment-date-range legend{color:#334155;font-size:.82rem;font-weight:500;padding:0}.payment-search-panel input,.payment-search-panel select{border:1px solid rgba(148,163,184,.55);border-radius:8px;color:#64748b;font:inherit;min-height:38px;padding:8px 10px}.payment-search-panel input::placeholder{color:#64748b;opacity:1}.payment-search-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-self:end}.payment-search-actions .primary-button,.payment-search-actions .ghost-button{font-weight:400}.payment-search-actions span{color:#64748b;font-size:.82rem;margin-right:auto}.payment-add-action-row{align-items:center;display:flex;justify-content:flex-end;margin:-2px 0;min-width:0;width:100%}.payment-add-button{font-weight:400;min-height:38px;max-width:100%;white-space:normal}.payment-detail-button{font-weight:400}.payment-list-payment-id{align-items:center;display:inline-flex;gap:7px}.payment-list-payment-id small{background:#fee2e2;border:1px solid #fecaca;border-radius:4px;color:#b91c1c;font-size:.62rem;font-weight:700;line-height:1;padding:3px 5px}.payment-list-payment-id .payment-list-edited-badge{background:#dbeafe;border-color:#bfdbfe;color:#1d4ed8}.cobranza-table tbody tr.payment-list-row-annulled>td{background:#fff7f7}.cobranza-table tbody tr.payment-list-row-annulled:hover>td{background:#feecec}.payment-list-menu-holder{display:inline-flex}.payment-list-menu-trigger{align-items:center;background:#fff;border:1px solid #d8e1ef;border-radius:6px;color:#0f2d66;cursor:pointer;display:inline-flex;font-size:1.2rem;height:32px;justify-content:center;line-height:1;padding:0;width:32px}.payment-list-menu-trigger:hover,.payment-list-menu-trigger:focus-visible{background:#eef4ff;outline:none}.payment-list-action-menu{background:#fff;border:1px solid #d8e1ef;border-radius:8px;box-shadow:0 18px 38px #0f172a29;display:grid;min-width:144px;padding:6px;position:fixed;z-index:140}.payment-list-action-menu button{background:transparent;border:0;border-radius:6px;color:#172033;cursor:pointer;font:inherit;font-size:.8rem;padding:8px 10px;text-align:left}.payment-list-action-menu button:hover,.payment-list-action-menu button:focus-visible{background:#eef4ff;outline:none}.payment-detail-overlay{z-index:90}.payment-edit-overlay{z-index:95}.payment-quick-annul-overlay{z-index:96}.payment-quick-annul-modal{grid-template-rows:auto minmax(0,1fr);width:min(460px,calc(100vw - 32px))}.payment-quick-annul-body{display:grid;gap:12px;padding:14px}.payment-quick-annul-body label{color:#475569;display:grid;font-size:.8rem;font-weight:700;gap:6px}.payment-quick-annul-body textarea{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;font-size:.84rem;font-weight:400;min-height:92px;padding:8px 10px;resize:vertical}.payment-quick-annul-body textarea::placeholder{font-weight:400}.payment-quick-annul-footer{display:flex;gap:8px;justify-content:flex-end}.payment-quick-annul-footer .ghost-button,.payment-quick-annul-footer .danger-button{align-items:center;border-radius:6px;display:inline-flex;font-weight:400;justify-content:center;min-height:36px;padding:7px 12px}.payment-quick-annul-footer .danger-button{background:#dc2626;border:1px solid #dc2626;color:#fff}.payment-quick-annul-footer .danger-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.payment-edit-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(740px,calc(100vw - 32px))}.payment-edit-modal-body{display:grid;gap:10px;max-height:calc(100vh - 130px);overflow-y:auto;padding:12px}.payment-edit-section{border:1px solid #d8e1ee;border-radius:7px;display:grid;gap:9px;padding:11px}.payment-edit-section h4,.payment-edit-section label{color:#334155;font-size:.78rem;font-weight:700;margin:0}.payment-edit-section label{display:grid;gap:5px}.payment-edit-section input,.payment-edit-section select,.payment-edit-section textarea{border:1px solid #cbd5e1;border-radius:6px;color:#0f172a;font:inherit;font-size:.82rem;font-weight:400;min-height:36px;padding:7px 9px}.payment-edit-section textarea{min-height:64px;resize:vertical}.payment-edit-two-columns{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-edit-lower-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.payment-edit-lower-grid{grid-template-columns:1fr}}.payment-edit-section-title{align-items:center;display:flex;justify-content:space-between}.payment-edit-section-title>span{color:#0f2d66;font-size:.75rem;font-weight:700}.payment-edit-applications{border:1px solid #d8e1ee;border-radius:6px;overflow:hidden}.payment-edit-application-head,.payment-edit-application-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(84px,.8fr) minmax(0,1.2fr);padding:7px 9px}.payment-edit-application-head{background:#f8fafc;color:#475569;font-size:.66rem;font-weight:700}.payment-edit-application-row{border-top:1px solid #e2e8f0}.payment-edit-application-row strong{color:#0f172a;font-size:.78rem;font-weight:400}.payment-edit-application-row .payment-money-input{height:34px;min-height:34px}.payment-edit-application-row .payment-money-input input{min-height:0}.payment-edit-discount-option{align-items:center;display:flex!important;font-weight:400!important;gap:6px!important}.payment-edit-discount-option input{min-height:0;padding:0}.payment-edit-discount-option span{color:#334155;font-size:.76rem}.payment-edit-discount-option small{color:#64748b;font-size:.68rem}.payment-edit-evidence{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.payment-edit-photo-preview{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;display:flex;justify-content:center;min-height:96px;overflow:hidden}.payment-edit-photo-preview img{max-height:108px;max-width:100%;object-fit:contain}.payment-edit-photo-preview span{color:#64748b;font-size:.78rem}.payment-edit-photo-action{align-items:center;cursor:pointer;display:inline-flex!important;font-weight:400!important;min-height:36px}.payment-edit-photo-action input{display:none}.payment-edit-audit-section{border-color:#bfdbfe}.payment-edit-validation{color:#b91c1c;font-size:.74rem;margin:0}.payment-edit-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:8px;justify-content:flex-end;padding:12px}.payment-edit-footer .primary-button,.payment-edit-footer .ghost-button{font-weight:400}.payment-detail-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,78vw)}.payment-detail-modal-body{gap:10px;max-height:calc(100vh - 124px);padding:12px}.payment-detail-section{background:#fff;border:1px solid rgba(203,213,225,.85);border-radius:8px;display:grid;gap:10px;padding:12px}.payment-detail-section h4{color:#0f2d66;font-size:.9rem;font-weight:700;margin:0}.payment-detail-info-grid{display:grid;gap:12px 56px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-info-column{display:grid;gap:10px;min-width:0}.payment-detail-field{align-items:start;display:grid;gap:8px;grid-template-columns:28px minmax(0,1fr);min-width:0}.payment-detail-field>span:last-child{display:grid;gap:2px;min-width:0}.payment-detail-field small{color:#475569;font-size:.72rem;font-weight:700;line-height:1.15}.payment-detail-field strong{color:#0f172a;font-size:.8rem;font-weight:400;line-height:1.2;overflow-wrap:anywhere}.payment-detail-icon{align-items:center;background:#eaf2ff;border-radius:6px;color:#2557d6;display:inline-flex;height:22px;justify-content:center;margin-top:1px;width:22px}.payment-detail-icon svg,.payment-detail-zoom-button svg,.payment-detail-success-strip svg{fill:none;height:14px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:14px}.payment-detail-state-chip{align-self:start;border-radius:999px;font-size:.68rem;font-weight:700;justify-self:start;line-height:1;padding:4px 8px}.payment-detail-state-chip.state-vigente{background:#dcfce7;color:#16803d}.payment-detail-state-chip.state-anulado{background:#fee2e2;color:#b91c1c}.payment-detail-table-wrap{border:1px solid #d8e1ee;border-radius:6px;overflow-x:auto}.payment-detail-application-table{border-collapse:collapse;font-size:.76rem;min-width:560px;width:100%}.payment-detail-application-table th{background:#f8fafc;color:#334155;font-size:.66rem;font-weight:700;padding:7px 10px;text-align:center}.payment-detail-application-table td{border-top:1px solid #e2e8f0;color:#0f172a;font-weight:400;padding:8px 10px;text-align:center}.payment-detail-application-table td:nth-child(n+2){text-align:right}.payment-detail-success-strip{align-items:center;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:6px;color:#166534;display:flex;font-size:.8rem;font-weight:400;gap:8px;padding:9px 12px}.payment-detail-success-strip svg{flex:0 0 auto}.payment-detail-evidence-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-evidence-card{border:1px solid rgba(203,213,225,.9);border-radius:7px;display:grid;gap:8px;min-width:0;padding:10px}.payment-detail-evidence-card h5{color:#475569;font-size:.74rem;font-weight:700;margin:0}.payment-detail-evidence-preview{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;display:flex;justify-content:center;min-height:147px;overflow:hidden;position:relative}.payment-detail-evidence-preview>button:first-child{align-items:center;background:transparent;border:0;cursor:zoom-in;display:flex;height:100%;justify-content:center;padding:0;min-height:147px;width:100%}.payment-detail-evidence-preview img{display:block;height:auto;max-height:168px;max-width:100%;object-fit:contain;width:auto}.payment-detail-evidence-preview span{color:#64748b;font-size:.82rem;font-weight:400}.payment-detail-zoom-button{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:6px;bottom:8px;color:#0f172a;cursor:zoom-in;display:inline-flex;height:30px;justify-content:center;padding:0;position:absolute;right:8px;width:30px}.payment-detail-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:flex-end;padding:12px}.payment-detail-footer .ghost-button{font-weight:400}.payment-detail-error{align-items:center;display:flex;gap:10px;justify-content:space-between}.payment-evidence-lightbox{align-items:center;background:#0f172aad;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:18px;position:fixed;z-index:120}.payment-evidence-lightbox-content{background:#fff;border-radius:8px;box-shadow:0 24px 64px #0f172a52;display:grid;justify-items:center;max-height:calc(100vh - 36px);max-width:min(920px,calc(100vw - 36px));min-width:min(520px,calc(100vw - 36px));padding:42px 14px 14px;position:relative}.payment-evidence-lightbox-content .payment-modal-close{position:absolute;right:8px;top:8px}.payment-evidence-lightbox-content img{display:block;margin:0 auto;max-height:calc(100vh - 110px);max-width:100%;object-fit:contain;width:auto}.payment-signature-lightbox-content img{transform:scaleX(1.6);transform-origin:center center}.payment-registration-modal{width:min(1080px,95vw)}.payment-registration-modal-body{max-height:calc(100vh - 96px);overflow-y:auto}.payment-modal-close{align-items:center;background:transparent;border:0;border-radius:999px;color:#475569;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:400;height:34px;justify-content:center;line-height:1;width:34px}.payment-modal-close:hover,.payment-modal-close:focus-visible{background:#eff6ff;color:#0f2d66;outline:none}.payment-redesign-form,.payment-form-block,.payment-form-two-columns,.payment-client-search,.payment-evidence-grid,.payment-form-actions{display:grid;gap:12px}.payment-redesign-form{align-content:start}.payment-form-block{background:#fff;border:1px solid rgba(148,163,184,.32);border-radius:8px;padding:14px}.payment-form-block h3{align-items:center;color:#111827;display:flex;font-size:.95rem;font-weight:700;gap:8px;margin:0}.payment-form-block h3 span{background:#e0f2fe;border-radius:999px;color:#075985;display:inline-grid;font-size:.78rem;height:22px;place-items:center;width:22px}.payment-form-block label,.payment-evidence-box{color:#475569;display:grid;font-size:.82rem;font-weight:700;gap:6px}.payment-form-block input,.payment-form-block select,.payment-form-block textarea{border:1px solid rgba(148,163,184,.55);border-radius:8px;color:#0f172a;font:inherit;font-weight:500;min-height:38px;padding:8px 10px}.payment-form-block textarea{font-weight:400;min-height:164px;resize:vertical}.payment-inline-card{align-content:start}.payment-card-fields{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.payment-card-fields label{align-content:start}.payment-card-fields input,.payment-card-fields select{font-weight:400;height:38px}.payment-card-fields input:disabled{background:#f1f5f9;color:#64748b;cursor:not-allowed}.payment-card-fields .payment-reference-input{text-align:right}.payment-money-input{align-items:center;border:1px solid rgba(148,163,184,.55);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);height:38px;min-height:38px;overflow:hidden}.payment-money-input>span{color:#64748b;font-size:.82rem;font-weight:400;padding-left:10px}.payment-money-input input{border:0;height:100%;min-height:0;padding-left:6px;padding-right:10px;text-align:right}.payment-money-input input:focus{outline:none}.payment-client-search{align-items:end;grid-template-columns:1fr}.payment-client-search input{border-color:#94a3b8b8;font-weight:400}.payment-client-search input:focus{border-color:#94a3b8;box-shadow:0 0 0 3px #94a3b829;outline:none}.payment-client-card{align-items:stretch;grid-template-columns:minmax(0,1fr)}.payment-client-card-search{align-content:start;display:grid;gap:8px;min-width:0}.payment-client-search-button{align-items:center;align-self:end;display:inline-flex;height:38px;justify-content:center;min-height:38px;padding:0;width:42px}.payment-client-search-button svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:18px}.payment-client-clean-row{display:flex;justify-content:flex-end;min-height:34px}.payment-client-clean-button{font-weight:400;min-height:32px;padding:6px 14px}.payment-client-results{display:grid;gap:8px}.payment-client-results button{display:flex;font-weight:400;gap:10px;justify-content:space-between;text-align:left;width:100%}.payment-client-results button strong,.payment-client-results button span{font-weight:400}.payment-selected-client{display:grid;gap:10px;grid-template-columns:1fr;margin:0}.payment-selected-client div{background:#f8fafc;border:1px solid rgba(226,232,240,.9);border-radius:8px;padding:10px}.payment-selected-client dt{color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.payment-selected-client dd{color:#0f172a;font-weight:700;margin:3px 0 0}.payment-summary-panel{gap:8px;padding:12px 14px}.payment-summary-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.payment-summary-heading span,.payment-summary-note{color:#64748b;font-size:.76rem;font-weight:400;margin:0}.payment-summary-kpi-grid{display:grid;gap:8px 10px;grid-template-columns:1fr}.payment-kpi-card{align-items:center;align-content:center;background:#fff;border:1px solid rgba(203,213,225,.75);border-radius:8px;display:grid;gap:1px 10px;grid-template-columns:36px minmax(0,1fr) auto;grid-template-rows:auto;min-height:46px;padding:6px 10px}.payment-kpi-icon{align-items:center;border-radius:999px;display:inline-flex;height:28px;justify-content:center;align-self:center;width:28px}.payment-kpi-icon svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:17px}.payment-kpi-label{align-self:center;color:#334155;font-size:.82rem;font-weight:400;line-height:1.18;min-width:0}.payment-kpi-value{align-self:center;color:#0f172a;font-size:1rem;font-weight:400;justify-self:end;line-height:1.15;text-align:right;white-space:nowrap}.payment-kpi-card small{color:#64748b;font-size:.74rem;font-weight:400;grid-column:2}.payment-kpi-blue .payment-kpi-icon{background:#eff6ff;color:#2563eb}.payment-kpi-green .payment-kpi-icon{background:#ecfdf5;color:#16a34a}.payment-kpi-orange .payment-kpi-icon{background:#fff7ed;color:#f97316}.payment-kpi-purple .payment-kpi-icon{background:#f5f3ff;color:#7c3aed}.payment-selected-client-card{align-content:center;background:#f8fafc;border:1px solid rgba(203,213,225,.78);border-radius:8px;display:grid;gap:4px;min-height:86px;min-width:0;padding:12px}.payment-selected-client-card span{color:#475569;font-size:.76rem;font-weight:500}.payment-selected-client-card strong{color:#0f172a;font-size:.9rem;font-weight:600;overflow-wrap:anywhere}.payment-selected-client-card small{color:#475569;font-size:.78rem;overflow-wrap:anywhere}.payment-guides-table-wrap{border:1px solid rgba(203,213,225,.78);border-radius:8px;overflow-x:auto}.payment-distribution-status{align-items:center;background:#f8fafc;border:1px solid rgba(203,213,225,.78);border-radius:8px;color:#334155;display:grid;font-size:.78rem;font-weight:400;gap:6px 10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px 10px}.payment-distribution-status span{font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-distribution-pending{background:#fffbeb;border-color:#fde68a}.payment-distribution-ok{background:#ecfdf5;border-color:#a7f3d0}.payment-distribution-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}.payment-guides-table{border-collapse:separate;border-spacing:0;min-width:760px;width:100%}.payment-guides-table th,.payment-guides-table td{border-bottom:1px solid rgba(226,232,240,.95);border-right:1px solid rgba(226,232,240,.72);padding:2px 8px;text-align:center;vertical-align:middle}.payment-guides-table td{height:auto;line-height:1.1;padding-bottom:3px;padding-top:3px}.payment-guides-table th:last-child,.payment-guides-table td:last-child{border-right:0}.payment-guides-table tbody tr:last-child td{border-bottom:0}.payment-guides-table th{background:#f8fafc;color:#334155;font-size:.66rem;font-weight:600;text-transform:uppercase}.payment-guides-table td{font-size:.72rem}.payment-guides-table tbody tr:hover td{background-color:#fbfdff}.payment-guides-table tbody tr:hover .payment-money-total{background-color:#fef3c7}.payment-guides-table tbody tr:hover .payment-money-balance{background-color:#dff8ea}.payment-guides-table tbody tr:hover .payment-apply-cell{background-color:#eef2f7}.payment-guides-table input[type=checkbox]{accent-color:#2563eb;height:14px;margin:0;min-height:14px;width:14px}.payment-guides-table .payment-money-cell{text-align:right}.payment-guides-table .payment-money-total{background:#fffbeb}.payment-guides-table .payment-money-balance{background:#ecfdf5}.payment-guides-table .payment-discount-cell{background:#fff7ed;min-width:82px}.payment-discount-cell label{align-items:center;color:#334155;display:inline-flex;font-size:.72rem;font-weight:400;gap:5px;justify-content:center}.payment-discount-cell small{color:#64748b;display:block;font-size:.66rem;font-weight:400;line-height:1.05;margin-top:1px}.payment-guides-table .payment-apply-cell{background:#f8fafc;text-align:right}.payment-apply-money-input{align-items:center;display:inline-flex;position:relative;width:118px}.payment-apply-money-input>span{color:#475569;font-size:.72rem;font-weight:400;left:8px;line-height:1;pointer-events:none;position:absolute;z-index:1}.payment-guides-table input[type=number]{background:#fff;border-color:#cbd5e1e6;border-radius:6px;box-sizing:border-box;font-size:.72rem;font-weight:400;height:22px;min-height:22px;padding:1px 8px;text-align:right;width:118px}.payment-apply-money-input input[type=number]{cursor:default;padding-left:30px;width:100%}.payment-inline-check{align-items:center;font-size:.82rem;font-weight:400;grid-template-columns:auto minmax(0,1fr);margin-top:10px}.payment-form-block .payment-inline-check,.payment-form-block .payment-inline-check span{font-weight:400}.payment-inline-check input{accent-color:#2563eb;min-height:auto}.payment-evidence-card,.payment-observations-card{align-content:start}.payment-evidence-box{align-content:start;background:#fff;border:0;border-radius:8px;gap:6px;min-height:0;padding:0;position:relative}.payment-evidence-input{height:1px;min-height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.payment-evidence-dropzone,.payment-signature-trigger{align-items:center;background:#fff;border:1px dashed rgba(100,116,139,.45);border-radius:8px;color:#334155;display:grid;gap:4px 10px;grid-template-columns:32px minmax(0,1fr);min-height:58px;padding:8px 10px;text-align:left;width:100%}.payment-evidence-dropzone svg,.payment-signature-trigger svg{fill:none;grid-row:span 2;height:22px;justify-self:center;stroke:#64748b;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:22px}.payment-evidence-dropzone span,.payment-signature-trigger span{color:#334155;font-size:.78rem;font-weight:400;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-evidence-dropzone small{color:#64748b;font-size:.7rem;font-weight:400;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-signature-pad{display:grid;gap:6px}.payment-signature-pad canvas{background:#fff;border:1px solid rgba(148,163,184,.5);border-radius:8px;height:110px;touch-action:none;width:100%}.payment-signature-trigger{border-style:dashed;font:inherit;min-height:58px}.payment-evidence-link{background:transparent;border:0;color:#1d4ed8;font-size:.76rem;font-weight:400;justify-self:start;min-height:0;padding:0}.payment-evidence-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.payment-evidence-actions span,.success-text{color:#047857}.payment-observations-field{gap:0}.payment-observations-field textarea{height:78px;min-height:78px;resize:vertical}.danger-text{color:#b91c1c}.payment-validation-list{color:#b91c1c;font-size:.84rem;font-weight:600;margin:0;padding-left:20px}.payment-form-actions{grid-template-columns:repeat(2,auto);justify-content:end}.payment-redesign-form .payment-form-actions>.primary-button,.payment-redesign-form .payment-form-actions>.ghost-button{font-weight:400!important}.cobranza-pagination{align-items:center;display:grid;column-gap:24px;grid-template-columns:minmax(0,1fr) auto auto;row-gap:8px}.cobranza-pagination-controls{align-items:center;display:flex;gap:8px;justify-content:center}.cobranza-pagination-controls .ghost-button{font-weight:400}.cobranza-pagination-limit,.cobranza-pagination-total{align-items:center;color:#172033;display:inline-flex;font-size:.82rem;line-height:1.2}.cobranza-pagination-limit{gap:6px}.cobranza-pagination-limit select{font:inherit;line-height:1.2}@media(max-width:980px){.cliente-ficha-detail-modal .cobranza-modal-body{overflow-y:auto}.cliente-ficha-panels{grid-template-columns:minmax(0,1fr)}.cliente-ficha-left-panel{overflow:visible;padding-right:0}.cliente-ficha-right-panel{border-left:0;border-top:1px solid #d8dfec;min-height:180px;padding-left:0;padding-top:12px}}@media(max-width:760px){.cliente-commercial-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-main-secondary-row,.cliente-group-search-row{grid-template-columns:minmax(0,1fr)}.cliente-group-create{white-space:normal}.cliente-direcciones-card{grid-template-columns:minmax(0,1fr)}.cobranza-pagination{grid-template-columns:1fr;justify-items:start}.cobranza-pagination-controls{flex-wrap:wrap;justify-content:flex-start}.guia-detail-layout{grid-template-columns:1fr;max-height:none;min-height:0;overflow:visible}.guia-detail-modal .cobranza-modal-body{overflow-y:auto}.asignaciones-detail-grid,.asignaciones-access-card,.payment-detail-info-grid,.payment-detail-evidence-grid,.historial-detail-body,.asignaciones-personal-card,.asignaciones-summary-columns{grid-template-columns:minmax(0,1fr)}.payment-detail-modal{width:calc(100vw - 16px)}.payment-detail-modal-body{padding:10px}.historial-technical-json-grid{grid-template-columns:minmax(0,1fr)}.payment-detail-section{padding:10px}.payment-distribution-status{font-size:.72rem;gap:5px 8px;grid-template-columns:repeat(4,minmax(0,1fr))}.payment-detail-evidence-preview{min-height:126px}.payment-detail-evidence-preview>button:first-child{min-height:126px}.payment-evidence-lightbox{padding:10px}.payment-evidence-lightbox-content{min-width:0;width:calc(100vw - 20px)}.guia-detail-panel-left{overflow:visible;padding:0 0 18px}.guia-detail-panel-right{border-left:0;border-top:1px solid #d8dfec;max-height:none;min-height:260px;overflow:visible;padding:18px 0 0}.guia-ficha-guide-head,.guia-ficha-client-block,.guia-ficha-observations-card{padding-left:14px;padding-right:14px}.guia-ficha-client-meta{grid-template-columns:1fr}.guia-ficha-client-meta small:last-child{justify-self:start;text-align:left}.guia-ficha-list-card,.guia-ficha-money-card{padding-left:14px;padding-right:14px}.guia-ficha-row{gap:10px;grid-template-columns:40px minmax(0,1fr)}.guia-ficha-row>strong{grid-column:2;text-align:left}.guia-detail-action-bar{align-items:stretch;flex-direction:column}.guia-detail-footer{align-items:stretch;grid-template-columns:1fr}.guia-detail-action-bar button,.guia-detail-actions-menu,.guia-detail-close-button{width:100%}.guia-detail-actions-dropdown{bottom:calc(100% + 8px);left:0;right:0;width:100%}.guia-collection-summary{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.guia-operational-card{flex-basis:min(310px,86vw)}.guia-collection-section--history{flex:0 0 auto;max-height:none;min-height:0}.guia-payment-history{height:auto;max-height:320px}.guia-collection-pairs{grid-template-columns:1fr}}@media(max-width:520px){.cliente-commercial-kpi-grid{grid-template-columns:minmax(0,1fr)}}.cobranza-json-viewer pre{background:#0f172a;border-radius:8px;color:#e2e8f0;margin:0;max-height:360px;overflow:auto;padding:12px;white-space:pre-wrap}.status-message.success{background:#dcfce7;border:1px solid #86efac;border-radius:8px;color:#166534;padding:10px 12px}.status-message.warning{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;color:#92400e;padding:10px 12px}.status-message.info{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;padding:10px 12px}.status-message.danger{background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#991b1b;padding:10px 12px}.danger-action{border-color:#ff1f1f;gap:8px;color:#ff1f1f}.danger-action:hover,.danger-action:focus-visible{background:#fef2f2;border-color:#e60000;color:#e60000}.cobranza-action-icon{align-items:center;display:inline-flex}.cobranza-action-icon .guia-ficha-icon-svg{height:16px;width:16px}.danger-primary-button{background:#dc2626;border-color:#dc2626;color:#fff}.danger-primary-button:hover,.danger-primary-button:focus-visible{background:#b91c1c;border-color:#b91c1c;color:#fff}.rendiciones-page{gap:14px}.rendiciones-title-row{align-items:start;display:grid;grid-template-columns:minmax(0,1fr) auto}.rendicion-new-button,.rendiciones-filter-actions button{align-items:center;display:inline-flex;gap:8px;font-weight:400;min-height:42px}.rendicion-new-button svg,.rendiciones-filter-actions svg,.rendiciones-panel h3 svg,.rendiciones-icon-button svg,.rendicion-method-badge svg,.rendicion-info-box svg,.rendicion-modal-footer svg,.rendicion-field-control svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9;width:17px}.cobranza-filter-bar.rendiciones-filter-bar{grid-template-columns:repeat(5,minmax(132px,1fr)) auto}.rendiciones-filter-bar label{font-weight:600}.rendiciones-filter-actions{align-items:end;display:flex;gap:10px}.rendiciones-main-grid{display:grid;gap:14px;grid-template-columns:minmax(0,calc(52% - 10px)) minmax(420px,1fr);min-width:0}.rendiciones-panel{align-content:start;gap:12px;grid-auto-rows:max-content;overflow:visible}.rendiciones-panel h3{align-items:center;display:inline-flex;gap:8px;font-size:.96rem;line-height:1.2}.rendiciones-table-wrap{border:1px solid #e2e8f0;border-radius:8px;min-width:0;overflow:auto}.rendiciones-table{border-collapse:collapse;color:#172033;font-size:.78rem;min-width:720px;width:100%}.rendiciones-table.compact{min-width:760px}.rendiciones-table th,.rendiciones-table td{border-bottom:1px solid #e8eef7;padding:11px 10px;text-align:left;vertical-align:middle;white-space:nowrap}.rendiciones-table th{background:#f8fafc;color:#0f2d66;font-size:.7rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.rendiciones-table td{font-weight:400}.rendiciones-table tbody tr:last-child td{border-bottom:0}.rendiciones-registered-table th:nth-child(3),.rendiciones-registered-table td:nth-child(3),.rendiciones-registered-table th:nth-child(4),.rendiciones-registered-table td:nth-child(4),.rendiciones-registered-table th:nth-child(5),.rendiciones-registered-table td:nth-child(5),.rendiciones-registered-table th:nth-child(6),.rendiciones-registered-table td:nth-child(6),.rendiciones-registered-table th:nth-child(7),.rendiciones-registered-table td:nth-child(7){text-align:center}.rendiciones-row-actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-end;min-width:70px}.rendiciones-icon-button{align-items:center;background:#fff;border:1px solid #d8e1ef;border-radius:6px;color:#0f2d66;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.rendiciones-icon-button:disabled{cursor:not-allowed;opacity:.55}.rendiciones-menu-holder{position:relative}.rendiciones-action-menu{background:#fff;border:1px solid #d8e1ef;border-radius:8px;box-shadow:0 18px 38px #0f172a29;display:grid;min-width:132px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.rendiciones-action-menu button{background:transparent;border:0;border-radius:6px;color:#172033;cursor:pointer;font:inherit;font-size:.8rem;padding:8px 10px;text-align:left}.rendiciones-action-menu button:hover,.rendiciones-action-menu button:focus-visible{background:#eef4ff}.rendiciones-action-menu button.danger-action{color:#b91c1c}.rendiciones-action-menu button.danger-action:hover,.rendiciones-action-menu button.danger-action:focus-visible{background:#fef2f2}.rendicion-state-badge,.rendicion-payment-state{border-radius:6px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;min-width:82px;padding:5px 8px}.rendicion-state-badge.state-borrador{background:#fef3c7;color:#92400e}.rendicion-state-badge.state-enviada{background:#dbeafe;color:#1d4ed8}.rendicion-state-badge.state-aprobada,.rendicion-payment-state{background:#dcfce7;color:#166534}.rendicion-state-badge.state-rechazada{background:#fee2e2;color:#b91c1c}.rendicion-state-badge.state-eliminada{background:#e2e8f0;color:#475569}.rendicion-state-badge.state-cuadrado{background:#dcfce7;border:1px solid #86efac;color:#166534}.rendicion-state-badge.state-cuadrado-diferencia{background:#fef9c3;border:1px solid #fde047;color:#854d0e}.rendicion-state-badge.state-cuadrado-observado-resuelto{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8}.rendicion-state-badge.state-diferencia{background:#ffedd5;border:1px solid #fdba74;color:#c2410c}.rendicion-state-badge.state-cuadrado_regularizado{background:#dbeafe;border:1px solid #93c5fd;color:#1d4ed8}.rendicion-state-badge.state-observado{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.rendicion-state-badge.state-observado-respondido{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.rendiciones-panel-footer{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.rendiciones-pagination-range{color:#475569;font-size:.82rem;justify-self:end}.rendiciones-available-footer{align-items:center;background:#f5f8fd;border-radius:8px;color:#334155;display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;padding:12px 14px}.rendiciones-available-footer strong:last-child{color:#047857;font-size:1rem}.rendicion-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(1220px,calc(100vw - 18px))}.rendiciones-modal-overlay{padding:6px}.rendicion-create-header{border-bottom:0;padding:22px 22px 8px}.rendicion-create-header .rendiciones-icon-button{background:transparent;border-color:transparent;height:30px;width:30px}.rendicion-modal .cobranza-modal-header p{margin:4px 0 0}.rendicion-modal-body{gap:12px;padding:12px 22px}.rendicion-modal-top-grid,.rendicion-modal-bottom-grid{display:grid;gap:16px;min-width:0}.rendicion-modal-top-grid{align-items:stretch;grid-template-columns:minmax(280px,370px) minmax(0,1fr)}.rendicion-modal-bottom-grid{align-items:stretch;grid-template-columns:minmax(300px,.46fr) minmax(0,.54fr)}.rendicion-primary-fields{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.rendicion-form-section{border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:12px;padding:12px}.rendicion-summary-panel{align-self:stretch;border:1px solid #d8e1ef;border-radius:8px;display:grid;gap:8px;min-width:0;padding:10px}.rendicion-form-section h4,.rendicion-summary-panel h4{color:#0f2d66;font-size:.8rem;font-weight:800;margin:0}.rendicion-payments-section{gap:8px;padding:10px}.rendicion-payments-section h4{align-items:center;display:inline-flex;gap:8px;justify-self:start;white-space:nowrap}.rendicion-form-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr)}.rendicion-form-section label,.rendicion-observations-field,.rendicion-primary-fields label{color:#334155;display:grid;font-size:.82rem;font-weight:600;gap:6px;min-width:0}.rendicion-form-section input,.rendicion-form-section select,.rendicion-form-section textarea,.rendicion-primary-fields input,.rendicion-primary-fields select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;font:inherit;min-height:42px;min-width:0;padding:9px 10px;width:100%}.rendicion-field-control{position:relative}.rendicion-field-control svg{color:#334155;height:16px;left:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px;z-index:1}.rendicion-field-control input,.rendicion-field-control select{padding-left:34px}.rendicion-primary-fields b{color:#dc2626}.rendicion-form-section input[readonly],.rendicion-primary-fields input[readonly],.rendicion-form-section select:disabled{background:#f8fafc;color:#64748b}.rendicion-form-section textarea{min-height:86px;resize:vertical}.rendicion-observation-response-modal{width:min(560px,calc(100vw - 28px))}.rendicion-observation-response-body{padding:16px 22px}.rendicion-observation-response-card{background:#f8fafc;border:1px solid #d8e1ef;border-radius:8px;display:grid;gap:14px;padding:14px}.rendicion-observation-response-card>p{color:#0f2d66;font-size:.9rem;line-height:1.35;margin:0}.rendicion-observation-received{display:grid;gap:6px}.rendicion-observation-received>span{color:#b91c1c;font-size:.82rem;font-weight:600}.rendicion-observation-received>p{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#b91c1c;line-height:1.35;margin:0;overflow-wrap:anywhere;padding:7px 9px;white-space:pre-wrap}.rendicion-observation-response-field{color:#334155;display:grid;font-size:.82rem;font-weight:600;gap:6px}.rendicion-observation-response-field textarea{background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#172033;font:inherit;font-weight:400;min-height:96px;padding:9px 10px;resize:vertical;width:100%}.rendicion-observation-response-field small{color:#64748b;font-size:.72rem;font-weight:400;justify-self:end;line-height:1}.rendicion-delete-modal{width:min(520px,calc(100vw - 28px))}.rendicion-delete-body{gap:12px}.rendicion-delete-body p{color:#0f2d66;font-size:.9rem;line-height:1.35;margin:0}.rendicion-delete-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.rendicion-delete-summary span{background:#f8fafc;border:1px solid #d8e1ef;border-radius:8px;display:grid;gap:4px;padding:10px}.rendicion-delete-summary small{color:#64748b;font-size:.72rem}.rendicion-delete-summary strong{color:#0f2d66}.rendicion-observations-panel{align-self:start;gap:4px;padding:8px 10px}.rendicion-observations-field{gap:4px}.rendicion-observations-field textarea{font-weight:400;min-height:42px;padding-bottom:6px;padding-top:6px}.rendicion-observations-field small{color:#64748b;font-weight:400;justify-self:end}.rendicion-detail-method-summary .rendicion-summary-card{gap:2px;min-height:58px;padding-bottom:6px;padding-top:6px}.rendicion-summary-grid{display:grid;gap:8px;grid-template-columns:repeat(6,minmax(84px,1fr))}.rendicion-summary-grid.has-discounts{grid-template-columns:repeat(7,minmax(84px,1fr))}.rendicion-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;display:grid;gap:4px;min-height:74px;padding:10px 8px;text-align:center}.rendicion-summary-card span{color:#64748b;font-size:.74rem;line-height:1.2}.rendicion-summary-card strong{color:#0f2d66;font-size:.98rem;line-height:1.15}.rendicion-summary-card small{color:#64748b;font-size:.68rem;line-height:1.1}.rendicion-summary-card.tone-cash strong{color:#047857}.rendicion-summary-card.tone-digital strong{color:#6d28d9}.rendicion-summary-card.tone-transfer strong{color:#ea580c}.rendicion-summary-card.tone-discount strong{color:#0f766e}.rendicion-summary-card.tone-other strong{color:#475569}.rendicion-summary-card.tone-total strong{color:#0f2d66}.modal-table{overflow-x:auto;overflow-y:hidden}.rendicion-payments-section .modal-table .rendiciones-table{--rendicion-table-scrollbar-width: 14px;table-layout:fixed}.rendicion-payments-section .modal-table .rendiciones-table thead,.rendicion-payments-section .modal-table .rendiciones-table tbody,.rendicion-payments-section .modal-table .rendiciones-table tr{display:block}.rendicion-payments-section .modal-table .rendiciones-table tbody{max-height:min(36vh,350px);overflow-y:auto;scrollbar-gutter:stable}.rendicion-payments-section .modal-table .rendiciones-table thead tr,.rendicion-payments-section .modal-table .rendiciones-table tbody tr{display:grid;grid-template-columns:38px minmax(92px,.66fr) minmax(78px,.54fr) minmax(200px,1.48fr) minmax(86px,.62fr) minmax(158px,1.12fr) minmax(86px,.58fr) minmax(104px,.72fr) minmax(86px,.58fr);min-width:860px}.rendicion-payments-section .modal-table .rendiciones-table thead tr{width:calc(100% - var(--rendicion-table-scrollbar-width))}.rendicion-payments-section .modal-table .rendiciones-table tbody tr{width:100%}.rendicion-payments-section .modal-table .rendiciones-table tbody tr{vertical-align:middle}.rendicion-payments-section .modal-table .rendiciones-table tbody tr.rendicion-payment-row{align-items:center;height:40px;max-height:40px;min-height:40px}.rendicion-payments-section .modal-table .rendiciones-table tbody tr.rendicion-payment-row>td{align-items:center;height:40px;line-height:1;max-height:40px;min-height:40px;padding-bottom:0;padding-top:0}.rendicion-payments-section .modal-table .rendiciones-table tbody td[colspan]{grid-column:1 / -1;height:40px;line-height:40px;padding-bottom:0;padding-top:0}.rendicion-payments-section .modal-table .rendiciones-table thead th,.rendicion-payments-section .modal-table .rendiciones-table tbody td{align-items:center;display:flex;line-height:1;padding-bottom:0;padding-top:0;vertical-align:middle}.rendicion-payments-section .modal-table .rendiciones-table .rendicion-check-cell{justify-content:center}.rendicion-payments-section .modal-table .rendiciones-table thead th:nth-child(2),.rendicion-payments-section .modal-table .rendiciones-table tbody td:nth-child(2),.rendicion-payments-section .modal-table .rendiciones-table thead th:nth-child(3),.rendicion-payments-section .modal-table .rendiciones-table tbody td:nth-child(3),.rendicion-payments-section .modal-table .rendiciones-table thead th:nth-child(5),.rendicion-payments-section .modal-table .rendiciones-table tbody td:nth-child(5),.rendicion-payments-section .modal-table .rendiciones-table thead th:nth-child(7),.rendicion-payments-section .modal-table .rendiciones-table tbody td:nth-child(7),.rendicion-payments-section .modal-table .rendiciones-table thead th:nth-child(8),.rendicion-payments-section .modal-table .rendiciones-table tbody td:nth-child(8),.rendicion-payments-section .modal-table .rendiciones-table thead th:nth-child(9),.rendicion-payments-section .modal-table .rendiciones-table tbody td:nth-child(9){justify-content:center;text-align:center}.rendicion-payments-section .modal-table .rendicion-payment-state{line-height:1;padding-bottom:0;padding-top:0;vertical-align:middle}.rendicion-payments-section .modal-table .rendicion-method-badge{line-height:1;vertical-align:middle}.rendicion-payments-section .modal-table .rendicion-method-badge svg{vertical-align:middle}.rendicion-info-box{align-self:start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e3a8a;display:grid;gap:0;min-height:120px;padding:8px 10px}.rendicion-info-box strong{align-items:center;display:inline-flex;font-size:.86rem;gap:6px;line-height:1}.rendicion-info-box span{font-size:.82rem;line-height:1}.rendicion-modal-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:flex-end;padding:14px 22px}.rendicion-modal-footer .primary-button,.rendicion-modal-footer .ghost-button{align-items:center;display:inline-flex;gap:8px;font-weight:400;justify-content:center;min-height:42px;min-width:112px}.rendicion-check-cell{padding-left:10px;padding-right:10px;text-align:center;width:38px}.rendicion-check-cell input[type=checkbox]{height:15.6px;width:15.6px}.rendicion-payments-section .modal-table .rendiciones-table tbody .rendicion-check-cell input[type=checkbox]{height:15.6px;margin:0;width:15.6px}.rendicion-payments-section .modal-table .rendiciones-table tbody tr.rendicion-payment-row.is-selected>td{background-color:#ecfdf3}.rendicion-method-badge{align-items:center;display:inline-flex;gap:6px;font-weight:700}.rendicion-method-badge svg{height:15px;width:15px}.rendicion-method-badge.method-efectivo{color:#047857}.rendicion-method-badge.method-yape_plin{color:#6d28d9}.rendicion-method-badge.method-transferencia_deposito{color:#2563eb}.rendicion-method-badge.method-otro{color:#475569}.rendicion-detail-list{display:grid;column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.rendicion-detail-row{align-items:center;border-bottom:1px solid #e2e8f0;display:grid;gap:8px;grid-template-columns:190px minmax(0,1fr);min-height:32px;min-width:0;padding:6px 0}.rendicion-detail-row>span{color:#64748b;font-size:.78rem}.rendicion-detail-row strong{color:#172033;font-size:.84rem;line-height:1.2;min-width:0;overflow-wrap:anywhere}.rendicion-observed-observation{align-items:start;padding:6px 0}.rendicion-observed-observation>span{color:#64748b}.rendicion-observed-observation strong{background:#fef2f2;border:1px solid #fca5a5;border-radius:6px;color:#b91c1c;line-height:1.35;overflow-wrap:anywhere;padding:7px 9px;white-space:pre-wrap}.rendicion-observation-answered{align-items:start;padding:6px 0}.rendicion-observation-answered>span{color:#64748b}.rendicion-observation-answered strong{background:#eff6ff;border:1px solid #93c5fd;border-radius:6px;color:#1d4ed8;line-height:1.35;overflow-wrap:anywhere;padding:7px 9px;white-space:pre-wrap}.rendicion-detail-row .rendicion-state-badge{justify-self:start;min-width:0;padding-left:8px;padding-right:8px;width:auto}.arqueo-detail-info-list .arqueo-state-badge{justify-self:start}.arqueo-detail-info-list .rendicion-detail-row strong{font-weight:400}.arqueo-validated-summary-list{grid-auto-flow:column;grid-template-rows:repeat(3,minmax(0,1fr))}.arqueo-validated-summary-list .rendicion-detail-row strong{font-weight:400;justify-self:end;text-align:right}.arqueo-validated-summary-list .summary-value-total{color:#1d4ed8}.arqueo-validated-summary-list .summary-value-cash{color:#047857}.arqueo-validated-summary-list .summary-value-payments{color:#0f766e}.arqueo-validated-summary-list .summary-value-yape{color:#7c3aed}.arqueo-validated-summary-list .summary-value-transfer{color:#c2410c}.arqueo-validated-summary-list .summary-value-other{color:#be123c}@media(max-width:760px){.arqueo-validated-summary-list{grid-auto-flow:row;grid-template-rows:none}}.rendicion-detail-row-wide{grid-column:1 / -1}.rendicion-detail-error{align-items:center;display:flex;justify-content:space-between}@media(max-width:1180px){.cobranza-filter-bar.rendiciones-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.rendiciones-main-grid{grid-template-columns:minmax(0,1fr)}.rendicion-detail-method-summary .rendicion-summary-card{gap:2px;min-height:58px;padding-bottom:6px;padding-top:6px}.rendicion-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rendicion-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.rendicion-modal-top-grid,.rendicion-modal-bottom-grid,.rendicion-primary-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.rendiciones-title-row,.rendicion-form-grid,.rendicion-primary-fields,.rendicion-detail-list{grid-template-columns:minmax(0,1fr)}.rendicion-new-button,.rendiciones-filter-actions,.rendiciones-filter-actions button,.rendicion-modal-footer button{width:100%}.rendiciones-filter-actions,.rendicion-modal-footer{align-items:stretch;flex-direction:column}.rendicion-detail-method-summary .rendicion-summary-card{gap:2px;min-height:58px;padding-bottom:6px;padding-top:6px}.rendicion-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rendicion-detail-row{grid-template-columns:150px minmax(0,1fr)}.rendicion-detail-row-wide{grid-column:auto}}.empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;color:#64748b;margin:0;padding:14px}@media(min-width:760px){.cobranza-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.cobranza-filter-bar.historial-filter-bar{grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.8fr) minmax(0,.8fr) auto}.cobranza-work-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.pagos-work-grid{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}.payment-search-grid{align-items:end;grid-template-columns:minmax(240px,1.35fr) minmax(160px,.86fr) minmax(160px,.86fr) minmax(132px,.58fr) minmax(132px,.58fr) auto}.payment-form-two-columns,.payment-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-evidence-observations-row{grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr)}.payment-card-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-client-search{grid-template-columns:minmax(0,1fr) auto}.payment-client-card{align-items:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-selected-client{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-summary-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-detail-modal{width:min(920px,calc(100vw - 24px))}.cobranza-work-grid.wide{grid-template-columns:repeat(2,minmax(0,1fr))}.cobranza-form-panel.narrow{max-width:520px}.cobradores-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cliente-page-title{grid-template-columns:minmax(0,1fr) auto}.cliente-page-actions{justify-self:end}.cliente-ficha-modal .cliente-ficha-form fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}.cliente-ficha-modal .cliente-ficha-form legend,.cliente-ficha-modal .cliente-ficha-form .checkbox-field,.cliente-ficha-modal .cliente-ficha-form .cobranza-button-row,.cliente-ficha-modal .cliente-ficha-form .field-full{grid-column:1 / -1}.cliente-ficha-modal .cliente-ficha-form .field-span-2{grid-column:span 2}.cliente-ficha-modal .cliente-ficha-form-detail-layout .cliente-ficha-left-panel fieldset,.cliente-ficha-modal .cliente-ficha-form-detail-layout .cliente-main-secondary-row,.cliente-ficha-modal .cliente-ficha-form-detail-layout .cliente-direcciones-card{grid-template-columns:minmax(0,1fr)}.cliente-ficha-modal .cliente-ficha-form-detail-layout .cliente-ficha-left-panel .field-span-2{grid-column:1 / -1}}.cobranza-dashboard-page,.dashboard-kpi-groups,.dashboard-kpi-group,.dashboard-financial-group,.dashboard-operational-group,.dashboard-insight-panel,.dashboard-chart-panel{display:grid;gap:14px;min-width:0}.dashboard-title-row{align-items:start;display:grid;gap:12px}.dashboard-toolbar{align-items:end;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.dashboard-date-field{display:grid;gap:5px;min-width:150px}.dashboard-date-field span{color:#475569;font-size:.72rem;font-weight:500;text-transform:uppercase}.dashboard-date-field input{background:#fff;border:1px solid #d6e3f3;border-radius:8px;color:#172033;font:inherit;font-size:.88rem;font-weight:400;min-height:40px;padding:8px 10px}.dashboard-toolbar .primary-button{font-weight:500}.dashboard-toolbar.is-locked .dashboard-date-field input:disabled,.dashboard-toolbar.is-locked .primary-button:disabled{cursor:not-allowed;opacity:.58}.dashboard-meta{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;color:#475569;display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:700;gap:10px;justify-content:space-between;padding:10px 12px}.dashboard-kpi-group,.dashboard-financial-group,.dashboard-operational-group,.dashboard-insight-panel,.dashboard-chart-panel{background:#fff;border:1px solid var(--border-soft);border-radius:8px;box-shadow:0 10px 24px #0f2d660f;padding:14px}.dashboard-kpi-group h4,.dashboard-financial-group h4,.dashboard-operational-group h4,.dashboard-insight-panel h4,.dashboard-chart-panel h4{align-items:center;color:var(--blue-dark);display:inline-flex;font-size:.72rem;font-weight:600;gap:5px;margin:0;text-transform:uppercase}.dashboard-financial-group h4 svg{color:#2563eb;height:20px;width:20px}.dashboard-operational-group h4 svg{color:#16a34a;height:17px;width:17px}.dashboard-insights-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);min-width:0}.dashboard-insight-panel{align-content:start;gap:0;min-width:0;padding:0;overflow:hidden}.dashboard-insight-panel h4{border-bottom:1px solid #e2e8f0;font-size:.68rem;padding:11px 12px 9px}.dashboard-insight-panel h4 svg{height:15px;width:15px}.dashboard-insight-panel.tone-green h4,.dashboard-insight-panel.tone-green h4 svg{color:#059669}.dashboard-insight-panel.tone-orange h4,.dashboard-insight-panel.tone-orange h4 svg{color:#f97316}.dashboard-insight-panel.tone-red h4,.dashboard-insight-panel.tone-red h4 svg{color:#e11d48}.dashboard-insight-panel.tone-indigo h4,.dashboard-insight-panel.tone-indigo h4 svg{color:#5b21b6}.dashboard-mini-table-wrap{min-width:0;overflow-x:auto}.dashboard-mini-table{border-collapse:collapse;min-width:0;width:100%}.dashboard-mini-table th,.dashboard-mini-table td{border-bottom:1px solid #e2e8f0;color:#172033;font-size:.74rem;line-height:1.25;padding:8px 10px;text-align:left;vertical-align:middle;white-space:normal}.dashboard-mini-table th{background:#f8fafc;color:#334155;font-size:.7rem;font-weight:600}.dashboard-mini-table td{font-weight:400}.dashboard-mini-table .is-right{text-align:right;white-space:nowrap}.dashboard-mini-table .is-center{text-align:center}.dashboard-insight-panel .empty-state{margin:0;padding:14px}.dashboard-panel-link{align-items:center;color:#2563eb;display:inline-flex;font-size:.77rem;font-weight:500;justify-self:start;padding:10px 12px 12px;text-decoration:none}.dashboard-panel-link:hover{text-decoration:underline}.dashboard-panel-link.tone-orange{color:#f97316}.dashboard-panel-link.tone-green{color:#059669}.dashboard-panel-link.tone-red{color:#e11d48}.dashboard-panel-link.tone-indigo{color:#5b21b6}.dashboard-financial-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));min-width:0}.dashboard-financial-card{align-items:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:0;border-radius:8px;box-shadow:0 12px 22px #0f2d661f;color:#fff;display:grid;gap:12px;grid-template-columns:48px minmax(0,1fr);min-height:94px;min-width:0;overflow:hidden;padding:16px 14px;position:relative}.dashboard-financial-card:after{background:#ffffff1f;border-radius:999px;content:"";height:86px;position:absolute;right:-34px;top:-38px;width:86px}.dashboard-financial-icon{align-items:center;background:#fff3;border-radius:999px;color:#fff;display:grid;height:48px;justify-items:center;position:relative;width:48px;z-index:1}.dashboard-financial-icon svg{height:28px;width:28px}.dashboard-financial-content{display:grid;gap:4px;min-width:0;position:relative;z-index:1}.dashboard-financial-content span{color:#fffffff5;font-size:.68rem;font-weight:700;line-height:1.25;text-align:center;text-transform:uppercase}.dashboard-financial-content strong{color:#fff;font-size:1.42rem;font-weight:700;line-height:1.1;overflow-wrap:anywhere;text-align:center}.dashboard-financial-content p{color:#fffffff0;font-size:.66rem;font-weight:600;line-height:1.25;margin:0;text-align:center}.dashboard-financial-card.tone-green{background:linear-gradient(135deg,#18b662,#0f9f54)}.dashboard-financial-card.tone-blue{background:linear-gradient(135deg,#1976f3,#0f5fe3)}.dashboard-financial-card.tone-orange{background:linear-gradient(135deg,#ff9f13,#f08305)}.dashboard-financial-card.tone-red{background:linear-gradient(135deg,#f43f5e,#e11d48)}.dashboard-financial-card.tone-violet{background:linear-gradient(135deg,#ef4056,#e11d48)}.dashboard-financial-card.tone-indigo{background:linear-gradient(135deg,#8b5cf6,#6d35d8)}.dashboard-financial-card.tone-amber{background:#e4981e}.dashboard-operational-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));min-width:0}.dashboard-operational-card{align-items:center;background:#f8fafc;border:1px solid #dbeafe;border-left:3px solid #2563eb;border-radius:8px;display:grid;gap:10px;grid-template-columns:40px minmax(0,1fr);min-height:86px;min-width:0;padding:11px 12px}.dashboard-operational-icon{align-items:center;background:#eaf2ff;border-radius:999px;color:#2563eb;display:grid;height:40px;justify-items:center;width:40px}.dashboard-operational-icon svg{height:23px;width:23px}.dashboard-operational-content{display:grid;gap:3px;min-width:0}.dashboard-operational-content span{color:#475569;font-size:.62rem;font-weight:600;line-height:1.2;text-transform:uppercase}.dashboard-operational-content strong{color:#0f2d66;font-size:1.08rem;font-weight:600;line-height:1.1;overflow-wrap:anywhere}.dashboard-operational-content p{color:#64748b;font-size:.66rem;font-weight:400;line-height:1.25;margin:0}.dashboard-operational-card.tone-green{border-left-color:#16a34a}.dashboard-operational-card.tone-green .dashboard-operational-icon{background:#dcfce7;color:#16a34a}.dashboard-operational-card.tone-blue{border-left-color:#2563eb}.dashboard-operational-card.tone-orange{border-left-color:#f97316}.dashboard-operational-card.tone-orange .dashboard-operational-icon{background:#ffedd5;color:#f97316}.dashboard-operational-card.tone-red{border-left-color:#e11d48}.dashboard-operational-card.tone-red .dashboard-operational-icon{background:#ffe4e6;color:#e11d48}.dashboard-operational-card.tone-violet{border-left-color:#7c3aed}.dashboard-operational-card.tone-violet .dashboard-operational-icon{background:#ede9fe;color:#7c3aed}.dashboard-operational-card.tone-indigo{border-left-color:#4f46e5}.dashboard-operational-card.tone-indigo .dashboard-operational-icon{background:#e0e7ff;color:#4f46e5}.dashboard-kpi-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));min-width:0}.dashboard-kpi-card{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;display:grid;gap:8px;min-height:96px;min-width:0;padding:12px}.dashboard-kpi-card span{color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.dashboard-kpi-card strong{color:#0f2d66;font-size:clamp(1.15rem,2.5vw,1.65rem);overflow-wrap:anywhere}.dashboard-chart-grid,.dashboard-lower-chart-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1fr);min-width:0}.dashboard-lower-chart{align-content:start;background:#fff;border:1px solid var(--border-soft);border-radius:14px;box-shadow:0 12px 28px #0f2d6614;display:grid;gap:12px;min-height:310px;min-width:0;overflow:hidden;padding:16px}.dashboard-lower-chart.period-collection-card{padding-bottom:6px}.dashboard-lower-chart-header{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.dashboard-lower-chart-title{display:grid;gap:4px;min-width:0}.dashboard-lower-chart h4{align-items:center;display:inline-flex;font-size:.88rem;font-weight:700;gap:9px;line-height:1.2;margin:0;min-width:0;text-transform:uppercase}.dashboard-lower-chart-title p{color:#64748b;font-size:.78rem;line-height:1.25;margin:0 0 0 44px}.dashboard-lower-chart h4 svg{background:#eaf2ff;border-radius:10px;height:28px;padding:7px;width:28px}.dashboard-lower-chart.tone-blue h4,.dashboard-lower-chart.tone-blue h4 svg{color:#0f5fe3}.dashboard-lower-chart.tone-green h4,.dashboard-lower-chart.tone-green h4 svg{color:#15803d}.dashboard-lower-chart.tone-violet h4,.dashboard-lower-chart.tone-violet h4 svg{color:#6d35d8}.dashboard-lower-chart.tone-green h4 svg{background:#dcfce7}.dashboard-lower-chart.tone-violet h4 svg{background:#ede9fe}.dashboard-chart-legend{align-items:center;color:#172033;display:flex;flex-wrap:wrap;font-size:.74rem;gap:7px 16px;justify-content:center}.dashboard-chart-legend.single{flex:0 0 auto;justify-content:flex-end;white-space:nowrap}.dashboard-chart-legend.payment-methods{flex:1 1 auto;font-size:.62rem;gap:5px 9px;justify-content:flex-end;min-width:210px}.dashboard-chart-legend.period-footer-legend{flex:0 1 auto;max-width:310px}.dashboard-chart-legend.portfolio-legend{justify-content:flex-start}.dashboard-chart-legend-item{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.dashboard-chart-legend span{border-radius:2px;display:inline-block;height:12px;width:12px}.dashboard-chart-legend .legend-blue{background:#0f5fe3}.dashboard-chart-legend .legend-green{background:#22c55e}.dashboard-chart-legend .legend-orange{background:#f59e0b}.dashboard-chart-legend .legend-red{background:#ef334e}.dashboard-chart-legend .method-cash,.dashboard-period-stack .method-cash{background:#0f5fe3}.dashboard-chart-legend .method-digital,.dashboard-period-stack .method-digital{background:#16a34a}.dashboard-chart-legend .method-transfer,.dashboard-period-stack .method-transfer{background:#f59e0b}.dashboard-chart-legend .method-other,.dashboard-period-stack .method-other{background:#7c3aed}.dashboard-chart-legend .legend-line{background:#0f5fe3;border-radius:999px;height:3px;position:relative;width:24px}.dashboard-chart-legend .legend-line:after{background:#0f5fe3;border-radius:999px;content:"";height:9px;position:absolute;right:6px;top:-3px;width:9px}.dashboard-period-chart{align-items:end;border-bottom:1px solid #dbe4f0;border-left:1px solid #dbe4f0;display:grid;gap:5px;grid-template-columns:repeat(12,minmax(0,1fr));min-height:205px;overflow:hidden;padding:14px 8px 0}.dashboard-period-column{align-items:center;display:grid;gap:6px;grid-template-rows:160px 34px;justify-items:center;min-width:0;text-align:center}.dashboard-period-column strong{color:#172033;font-size:.6rem;font-weight:600;left:50%;line-height:1;min-height:18px;position:absolute;text-align:center;transform:translate(-50%);white-space:nowrap;width:max-content}.dashboard-period-track{align-items:end;display:flex;height:160px;justify-content:center;position:relative;width:min(22px,70%)}.dashboard-period-stack{border-radius:5px 5px 0 0;display:flex;flex-direction:column-reverse;overflow:hidden;width:100%}.dashboard-period-stack i{display:block;width:100%}.dashboard-period-column span,.dashboard-annual-group strong{color:#172033;font-size:.62rem;font-weight:500;line-height:1.18;text-align:center;width:100%}.dashboard-period-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:10px;justify-content:space-between;margin:auto 0 0;min-width:0;padding-top:12px}.dashboard-period-footer-date{color:#64748b;flex:0 0 auto;font-size:.76rem}.dashboard-annual-chart{align-items:end;align-content:end;border-bottom:1px solid #dbe4f0;border-left:1px solid #dbe4f0;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));min-height:205px;padding:8px 14px 0}.dashboard-annual-group{align-items:center;display:grid;gap:7px;min-width:0}.dashboard-percent-label{color:#0f5fe3;font-size:.76rem;font-weight:600;text-align:center}.dashboard-annual-bars{align-items:end;display:flex;gap:8px;height:132px;justify-content:center;position:relative}.dashboard-annual-bars i{border-radius:5px 5px 0 0;display:block;width:26px}.dashboard-annual-bars .bar-green{background:linear-gradient(180deg,#22c55e,#16a34a)}.dashboard-annual-bars .bar-orange{background:linear-gradient(180deg,#f59e0b,#f97316)}.dashboard-annual-bars b{background:#0f5fe3;border:2px solid #ffffff;border-radius:999px;box-shadow:0 0 0 1px #0f5fe3;height:9px;left:50%;position:absolute;transform:translate(-50%,50%);width:9px}.portfolio-evolution-card{align-items:start;column-gap:16px;gap:13px;grid-template-columns:minmax(0,70fr) minmax(190px,30fr)}.portfolio-evolution-card>.dashboard-lower-chart-header,.portfolio-evolution-card>.portfolio-legend,.portfolio-evolution-card>.dashboard-portfolio-line-chart{grid-column:1;width:100%}.portfolio-evolution-card>.dashboard-lower-chart-header{grid-column:1 / -1}.portfolio-evolution-card>.portfolio-legend{grid-column:1 / -1;justify-content:center}.portfolio-evolution-card>.portfolio-summary-grid{align-self:end;grid-column:2;grid-row:3}.portfolio-date-chip{color:#64748b;flex:0 0 auto;font-size:.76rem;font-weight:500;white-space:nowrap}.dashboard-portfolio-line-chart{border-bottom:1px solid #dbe4f0;display:grid;gap:6px;min-height:215px;min-width:0;padding:0 2px}.dashboard-portfolio-line-chart svg{display:block;height:178px;overflow:visible;width:100%}.portfolio-axis-line,.portfolio-grid-line{stroke:#dbe4f0;stroke-width:.45;vector-effect:non-scaling-stroke}.portfolio-grid-line{stroke-dasharray:2 2}.portfolio-axis-label,.portfolio-currency-label{fill:#334155;font-size:2.7px;font-weight:600;text-anchor:start}.portfolio-currency-label{font-size:3.1px;font-weight:800}.portfolio-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1;vector-effect:non-scaling-stroke}.portfolio-line-pending,.portfolio-point-pending{stroke:#059669}.portfolio-line-overdue,.portfolio-point-overdue{stroke:#f97316}.portfolio-point{fill:#fff;stroke-width:1.1;vector-effect:non-scaling-stroke}.portfolio-value-label{dominant-baseline:middle;font-size:2.45px;font-weight:700;paint-order:stroke;stroke:#fff;stroke-linejoin:round;stroke-width:.9px;text-anchor:middle}.portfolio-value-pending{fill:#059669}.portfolio-value-overdue{fill:#f97316}.dashboard-portfolio-labels{display:grid;gap:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.dashboard-portfolio-labels span{color:#172033;font-size:.62rem;font-weight:500;line-height:1.15;text-align:center}.portfolio-summary-grid{align-content:end;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(3,minmax(0,1fr));height:100%;justify-self:end;min-width:0;transform:translateY(-50px);width:100%}.portfolio-total-card{align-items:center;border:1px solid #bbf7d0;border-radius:8px;display:grid;gap:5px;justify-items:center;min-height:0;min-width:0;padding:6px 9px;text-align:center}.portfolio-total-card span{font-size:.55rem;font-weight:800;line-height:1.15;text-transform:uppercase}.portfolio-total-card strong{font-size:.88rem;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.portfolio-total-card small{color:#64748b;font-size:.54rem;line-height:1.18}.portfolio-total-card.summary-pending{background:#ecfdf5;color:#059669}.portfolio-total-card.summary-overdue{background:#fff7ed;border-color:#fed7aa;color:#f97316}.portfolio-total-card.summary-uncollectible{background:#fff1f2;border-color:#fecdd3;color:#e11d48}.dashboard-department-chart{align-content:start;border-bottom:1px solid #dbe4f0;border-left:1px solid #dbe4f0;display:grid;gap:10px;min-height:205px;padding:18px 0 8px}.dashboard-department-row{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(58px,.35fr) minmax(74px,1fr) minmax(58px,auto);min-width:0}.dashboard-department-row span,.dashboard-department-row strong{color:#172033;font-size:.7rem;font-weight:500}.dashboard-department-row span{line-height:1.15;overflow-wrap:anywhere;text-align:right}.dashboard-department-row strong{white-space:nowrap}.dashboard-department-track{background:linear-gradient(90deg,#6d35d814,#6d35d805);border-radius:4px;height:25px;overflow:hidden}.dashboard-department-track i{background:linear-gradient(90deg,#6d35d8,#8b5cf6);border-radius:4px;display:block;height:100%}.dashboard-chart-footer{border-top:1px solid #e2e8f0;color:#64748b;font-size:.76rem;margin:auto 0 0;padding-top:12px}.dashboard-chart-note{color:#b45309;font-size:.72rem}.dashboard-bar-list{display:grid;gap:10px}.dashboard-bar-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(118px,.45fr) minmax(80px,1fr) 48px;min-width:0}.dashboard-bar-row span,.dashboard-column span{color:#475569;font-size:.76rem;font-weight:800;overflow-wrap:anywhere}.dashboard-bar-row strong,.dashboard-column strong{color:#172033;font-size:.78rem}.dashboard-bar-track{background:#e2e8f0;border-radius:999px;height:12px;overflow:hidden}.dashboard-bar-track i,.dashboard-column-track i{background:#2563eb;display:block}.dashboard-bar-track i{border-radius:999px;height:100%}.dashboard-column-chart{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));min-height:220px}.dashboard-column{align-items:center;display:grid;gap:8px;justify-items:center;min-width:0}.dashboard-column-track{align-items:end;background:#e2e8f0;border-radius:8px;display:flex;height:140px;overflow:hidden;width:34px}.dashboard-column-track i{border-radius:8px 8px 0 0;width:100%}@media(min-width:760px){.dashboard-title-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.dashboard-toolbar{justify-content:flex-end}.dashboard-chart-grid,.dashboard-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.dashboard-operational-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.dashboard-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-lower-chart-grid{grid-template-columns:minmax(0,33fr) minmax(0,44fr) minmax(0,23fr)}}@media(min-width:1440px){.dashboard-financial-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.dashboard-financial-card{gap:8px;grid-template-columns:36px minmax(0,1fr);min-height:78px;padding:10px 8px}.dashboard-financial-icon{height:36px;width:36px}.dashboard-financial-icon svg{height:21px;width:21px}.dashboard-financial-content{gap:2px}.dashboard-financial-content span{font-size:.56rem;line-height:1.15;text-align:center;white-space:nowrap}.dashboard-financial-content strong{font-size:1.12rem;text-align:center}.dashboard-financial-content p{font-size:.56rem;line-height:1.15;text-align:center}}@media(max-width:860px){.asignaciones-bulk-bar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.asignaciones-bulk-selected,.asignaciones-bulk-metric,.asignaciones-bulk-select{border-left:0;border-top:1px solid #cbdcf0;padding:10px 0}.asignaciones-bulk-selected{border-top:0}.asignaciones-bulk-bar>.primary-button{margin-left:0}}@media(max-width:560px){.guia-register-form{grid-template-columns:minmax(0,1fr)}.guia-register-form>.cobranza-button-row .primary-button,.guia-register-form>.cobranza-button-row .ghost-button{width:100%}}.app-shell .app-content{padding-bottom:150px}.app-shell .module-app-footer{bottom:82px;left:0;margin:0;position:fixed;right:0;z-index:19}.app-shell .module-app-footer--without-nav{bottom:0}.module-selection-shell .module-selection-footer{bottom:0;left:0;position:fixed;right:0;z-index:19}.erp-footer-support{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font:inherit;gap:11px;padding:0}.erp-support-overlay{align-items:center;background:#0a223f8c;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:100}.erp-support-modal{background:#fff;border:1px solid #d9e6f5;border-radius:16px;box-shadow:0 24px 64px #041b3a4d;display:grid;gap:20px;max-height:calc(100vh - 48px);max-width:752px;overflow:auto;padding:26px 40px 22px;width:min(100%,752px)}.erp-support-heading{align-items:center;display:flex;gap:20px}.erp-support-heading-icon,.erp-support-option-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;justify-content:center}.erp-support-heading-icon{background:linear-gradient(145deg,#eef7ff,#dfedff);color:#096bd4;height:84px;width:84px}.erp-support-heading-icon svg{fill:none;height:46px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:46px}.erp-support-heading h2{color:#092c62;font-size:1.65rem;margin:0 0 6px}.erp-support-heading p{color:#4c6996;font-size:1rem;margin:0}.erp-support-options{display:grid;gap:14px}.erp-support-option{align-items:center;background:#fff;border:1px solid #d8e5f3;border-radius:12px;display:grid;gap:20px;grid-template-columns:88px minmax(0,1fr) 26px;padding:18px 22px}.erp-support-option-icon{height:72px;width:72px}.erp-support-option-icon svg{fill:none;height:37px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:37px}.erp-support-option--problem .erp-support-option-icon{background:#ffe8eb;color:#ef334a}.erp-support-option--help .erp-support-option-icon{background:#e8f2ff;color:#0870dc}.erp-support-option--guides .erp-support-option-icon{background:#e6f9eb;color:#0caa53}.erp-support-option small{color:#6580aa;font-size:.7rem;font-weight:800}.erp-support-option h3{color:#092a5d;font-size:1.18rem;margin:4px 0}.erp-support-option p{color:#5873a0;font-size:.96rem;line-height:1.35;margin:0}.erp-support-option>svg{fill:none;height:30px;justify-self:end;stroke:#0870dc;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5;width:30px}.erp-support-note{align-items:center;background:linear-gradient(135deg,#eaf5ff,#e2efff);border-radius:10px;color:#0a68cf;display:grid;gap:16px;grid-template-columns:48px minmax(0,1fr);padding:15px 18px}.erp-support-note>svg{background:#0870dc;border-radius:50%;fill:none;height:43px;padding:10px;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:43px}.erp-support-note strong{color:#092a5d;display:block;font-size:.96rem;margin-bottom:3px}.erp-support-note p{color:#4b6997;font-size:.84rem;margin:0}.erp-support-actions{display:flex;justify-content:flex-end}.erp-support-actions button{background:#fff;border:1px solid #c9d9ec;border-radius:8px;color:#0a61bb;font-size:.92rem;font-weight:400;min-height:46px;min-width:112px}@media(max-width:620px){.erp-support-overlay{padding:14px}.erp-support-modal{gap:16px;padding:20px}.erp-support-heading-icon{height:58px;width:58px}.erp-support-heading-icon svg{height:32px;width:32px}.erp-support-heading h2{font-size:1.18rem}.erp-support-heading p{font-size:.8rem}.erp-support-option{gap:12px;grid-template-columns:54px minmax(0,1fr) 18px;padding:14px}.erp-support-option-icon{height:48px;width:48px}.erp-support-option-icon svg{height:26px;width:26px}.erp-support-option h3{font-size:.96rem}.erp-support-option p{font-size:.78rem}.erp-support-option>svg{height:22px;width:22px}}.app-shell:not(.app-shell-cobranza) .app-nav{background:#fff;border:1px solid #d8e2f0;border-radius:10px;bottom:auto;box-shadow:0 10px 24px #0f2d6614;display:grid;gap:8px;grid-template-columns:minmax(0,1fr);left:auto;padding:12px;position:fixed;right:24px;top:214px;width:220px;z-index:20}.app-shell:not(.app-shell-cobranza) .app-nav a{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;color:#17355f;display:flex;font-size:.88rem;font-weight:800;gap:10px;justify-content:flex-start;min-height:42px;padding:9px 12px}.app-shell:not(.app-shell-cobranza) .app-nav a:hover,.app-shell:not(.app-shell-cobranza) .app-nav a:focus-visible{border-color:#2563eb;color:#1d4ed8;outline:none}.app-shell:not(.app-shell-cobranza) .app-nav a.active{background:#dbeafe;border-color:#2563eb;color:#1d4ed8}.app-shell:not(.app-shell-cobranza) .app-nav .app-nav-module-menu{justify-content:center}.app-shell:not(.app-shell-cobranza) .app-nav svg{height:18px;width:18px}.app-shell:not(.app-shell-cobranza) .app-content{margin-left:auto;margin-right:268px;padding-bottom:72px;width:calc(100% - 268px)}.app-shell:not(.app-shell-cobranza) .module-app-footer{bottom:0}@media(max-width:900px){.app-shell:not(.app-shell-cobranza) .app-nav{right:12px;top:194px;width:190px}.app-shell:not(.app-shell-cobranza) .app-content{margin-right:214px;width:calc(100% - 214px)}}
