@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,300;1,400&display=swap";.home-page{--home-header-height: 75px;--home-bg-1: #24343d;--home-bg-2: #16242c;--home-panel-bg: #f8f5ee;--home-panel-border: rgba(90, 109, 121, .28);--home-card-bg: #fffcf8;--home-card-border: #d8dfe4;--home-title: #183447;--home-text: #314e5f;display:block;width:100%;min-height:calc(100dvh - var(--home-header-height));margin:0;padding:calc(var(--home-header-height) + 18px) 16px 18px;text-align:initial;background:radial-gradient(900px 420px at -8% -20%,rgba(255,183,27,.24),transparent 52%),radial-gradient(780px 360px at 110% 110%,rgba(15,79,135,.26),transparent 58%),linear-gradient(165deg,var(--home-bg-1) 0%,var(--home-bg-2) 100%)}.home-shell{width:min(1360px,calc(100% - 8px));margin-inline:auto;border-radius:18px;border:1px solid var(--home-panel-border);background:var(--home-panel-bg);box-shadow:0 14px 34px #07131d40;padding:16px;display:flex;flex-direction:column;gap:14px;overflow:clip}.home-shell-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #dde4e8}.home-shell-title h2{margin:0;font-family:var(--principal);font-size:clamp(1.34rem,1.75vw,1.9rem);line-height:1.1;color:var(--home-title);font-weight:700}.home-shell-title p{margin:6px 0 0;font-size:.9rem;line-height:1.35;color:#4f6977;font-weight:500}.home-shell-user{flex-shrink:0;margin-top:1px;padding:8px 12px;border-radius:999px;border:1px solid #d3dce2;background:#fff;color:#26485b;font-size:.78rem;font-weight:700;line-height:1}.home-module-grid{width:100%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.home-module{min-width:0;min-height:220px;border:1px solid var(--home-card-border);border-radius:12px;background:var(--home-card-bg);padding:10px;display:flex;flex-direction:column;gap:10px;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.home-module:hover{transform:translateY(-2px);box-shadow:0 8px 16px #11283a1f}.home-module-top{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:8px}.home-module-badge{width:34px;height:34px;border-radius:9px;border:1px solid;display:inline-flex;align-items:center;justify-content:center;font-size:.66rem;font-weight:700;letter-spacing:.45px}.home-module-copy{min-width:0}.home-module-copy h3{margin:0;color:var(--home-title);font-size:.93rem;line-height:1.2;font-weight:700}.home-module-copy p{margin:4px 0 0;color:var(--home-text);font-size:.78rem;line-height:1.3}.home-module-list{display:flex;flex-direction:column;gap:6px;min-width:0}.home-action{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:36px;padding:8px 9px;border-radius:8px;border:1px solid #d3dde4;background:#fff;color:#214459;text-decoration:none;font-size:.79rem;line-height:1.2;font-weight:600;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.home-action:hover{border-color:#a7bcc9;background:#f8fbfd;box-shadow:0 4px 10px #142f421a}.home-action:focus-visible{outline:2px solid var(--yellow);outline-offset:2px;border-color:var(--yellow)}.home-action-arrow{flex-shrink:0;font-size:.92rem;font-weight:700}.home-module-empty{margin:0;border:1px dashed #c2d0da;border-radius:8px;padding:9px;background:#f6f9fb;color:#5b7382;font-size:.77rem;line-height:1.3}.home-module-facturacion{border-top:4px solid #d59b1f}.home-module-facturacion .home-module-badge{color:#7e5514;background:#fff2ce;border-color:#e0bf75}.home-module-saldos{border-top:4px solid #1f7b9e}.home-module-saldos .home-module-badge{color:#155672;background:#e2f3fa;border-color:#9dcbe0}.home-module-contratos{border-top:4px solid #2b8a4e}.home-module-contratos .home-module-badge{color:#1e5f37;background:#e5f6eb;border-color:#9ec8ad}.home-module-individual{border-top:4px solid #665ac1}.home-module-individual .home-module-badge{color:#3f3a82;background:#eceafe;border-color:#b7b2e9}.home-module-cuenta{border-top:4px solid #0f4f87}.home-module-cuenta .home-module-badge{color:#1d4d74;background:#e3eff9;border-color:#9cbad4}.home-module-herramientas{border-top:4px solid #9e5f2d}.home-module-herramientas .home-module-badge{color:#6f3f1b;background:#feefe3;border-color:#dcb391}@media (max-width: 1400px){.home-page{padding-top:calc(var(--home-header-height) + 14px)}.home-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.home-shell{width:min(1180px,100%)}}@media (max-width: 768px){.home-page{padding:calc(var(--home-header-height) + 12px) 12px 14px}.home-shell-header{flex-direction:column;align-items:flex-start}.home-shell-user{margin-top:2px}.home-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-module{min-height:200px}}@media (max-width: 480px){.home-page{padding-inline:10px}.home-shell{padding:12px;border-radius:14px}.home-module-grid{grid-template-columns:1fr}}.login-page{min-height:100vh;width:100%;padding:24px 16px;display:flex;align-items:center;justify-content:center;background:#263238}.login-card{width:min(420px,calc(100% + -0px));background:#fff;border-radius:16px;box-shadow:0 14px 35px #00000047;padding:28px 24px 24px}.login-card--loading{text-align:center;font-weight:600;color:#102a43}.login-logo{width:min(220px,100%);display:block;margin:0 auto 14px;object-fit:contain}.login-title{margin:0;text-align:center;color:#00205c;font-size:1.45rem;font-weight:700}.login-subtitle{margin:6px 0 18px;text-align:center;color:#5b667a;font-size:.94rem}.login-form{display:grid;gap:14px}.login-field{display:grid;gap:6px}.login-field label{font-size:.86rem;font-weight:600;color:#243b53}.login-input{width:100%;height:44px;border:1px solid #d6dde9;border-radius:10px;padding:0 12px;font-size:.95rem;color:#102a43;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.login-input::placeholder{color:#91a0b5}.login-input:focus{outline:none;border-color:#ffb71b;box-shadow:0 0 0 3px #ffb71b3b}.login-pass-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.toggle-pass{border:none;background:transparent;color:#0f4f87;font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.toggle-pass:hover{text-decoration:underline}.login-error{margin:2px 0 0;color:#b42318;background:#fde8e8;border:1px solid #f8b4b4;border-radius:8px;padding:9px 10px;font-size:.86rem}.login-submit{width:100%;height:46px;border:none;border-radius:10px;background:#ffb71b;color:#2d1a00;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:filter .2s ease,transform .08s ease}.login-submit:hover:not(:disabled){filter:brightness(.96)}.login-submit:active:not(:disabled){transform:translateY(1px)}.login-submit:disabled{cursor:not-allowed;opacity:.78}.turnstile-container{display:flex;justify-content:center;margin:16px 0;min-height:65px}.login-otp{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.login-otp-input{width:100%;height:44px;border:1px solid #d6dde9;border-radius:10px;text-align:center;font-size:1.1rem;font-weight:700;color:#102a43}.login-otp-input:focus{outline:none;border-color:#ffb71b;box-shadow:0 0 0 3px #ffb71b3b}.login-actions-row{display:flex;justify-content:space-between;gap:8px}.login-link{border:none;background:transparent;color:#0f4f87;font-size:.85rem;font-weight:600;cursor:pointer;padding:0}.login-link:hover{text-decoration:underline}.login-subtitle--inline{margin:0;text-align:left}@media (max-width: 480px){.login-page{padding:16px}.login-card{width:calc(100% + -0px);padding:22px 16px 18px;border-radius:14px}.login-title{font-size:1.28rem}}#blurry-filter{width:100%;height:4rem;background-color:var(--yellow);position:fixed;left:0;top:0;z-index:1;pointer-events:none;touch-action:none}header{position:fixed;z-index:15;width:100%;color:#333}header nav.mobile{background-color:var(--yellow);height:75px;padding:0 16px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:space-between}header .image-container{width:50%}header .image-container img{height:50px}header label img{height:40px}nav.mobile .m-menu__checkbox{display:none}nav.mobile label.m-menu__toggle{cursor:pointer}nav.mobile .m-menu{position:absolute;top:0;left:0;max-width:450px;width:calc(100vw - 60px);height:100vh;-moz-transform:translate3d(-450px,0,0);-o-transform:translate3d(-450px,0,0);-ms-transform:translate3d(-450px,0,0);-webkit-transform:translate3d(-450px,0,0);transform:translate3d(-450px,0,0);-moz-transition:transform .35s;-o-transition:transform .35s;-webkit-transition:transform .35s;transition:transform .35s;z-index:1;overflow:hidden;background-color:var(--yellow)}nav.mobile .m-menu__overlay{background-color:#67676780;position:absolute;top:0;width:100%;bottom:0;z-index:1;display:none}nav.mobile .m-menu__header{padding:0 16px;height:70px;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-ms-flex-pack:space-around;-webkit-align-items:center;align-items:center;border-bottom:1px solid #e8e8e8}nav.mobile .m-menu__header span{font-size:2.2rem;font-weight:700;text-align:center;width:100%}nav.mobile .m-menu .m-menu{-moz-transform:translate3d(480px,0,0);-o-transform:translate3d(480px,0,0);-ms-transform:translate3d(480px,0,0);-webkit-transform:translate3d(480px,0,0);transform:translate3d(480px,0,0)}nav.mobile .m-menu ul{height:100vh;overflow-y:auto}nav.mobile .m-menu ul li a:hover{background-color:var(--dark);color:var(--light)}nav.mobile .m-menu ul li label:hover{background-color:var(--dark);color:var(--light)}nav.mobile .m-menu ul li label.m-menu__toggle:hover{background-color:var(--cyan);color:var(--dark)}nav.mobile .m-menu ul li label:hover.a-label__chevron:after{background-color:var(--dark);border-color:var(--light)}nav.mobile .m-menu ul li a,nav.mobile .m-menu ul li label{display:block;text-align:left;padding:5px 15px;line-height:47px;text-decoration:none;color:#333;cursor:pointer;font-size:1.5rem;border-bottom:1px solid #e8e8e8;position:relative}nav.mobile .m-menu ul li a{display:flex;justify-content:space-between;align-items:center}nav.mobile .m-menu ul li a.session{position:absolute;bottom:0;width:100%}nav.mobile .m-menu ul li label.a-label__chevron:after{content:"";position:absolute;display:inline-block;height:10px;width:10px;border-color:var(--light);border-style:solid;border-width:1px 1px 0 0;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);top:50%;margin-top:-5px;right:16px}nav.mobile .m-menu ul li .-invisible{border-bottom:0}nav.mobile .m-menu .m-menu label.m-menu__toggle{display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;border-bottom:0;border-radius:10px;padding:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}nav.mobile .m-menu__checkbox:checked~.m-menu__overlay{display:block;height:100vh}nav.mobile .m-menu__checkbox:checked~.m-menu{-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.wrapper{width:480px;height:667px;margin:0 auto;overflow:hidden;background-color:#fff;position:relative}header nav.desktop{display:none}@media (min-width: 769px){header .image-container{width:20%;z-index:10}header nav.mobile{display:none}header nav.desktop{padding:5px 30px;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}header nav.desktop .l-menu{z-index:10;width:75%}header nav.desktop .menu-xl{display:flex;align-items:center;justify-content:space-around}header.headerSinPermisos nav.desktop .menu-xl{display:flex;align-items:center;justify-content:flex-end}header nav.desktop .menu-xl li a{display:block;line-height:47px;text-decoration:none;color:#333;cursor:pointer;font-size:1rem;position:relative;transition:all .5s}header nav.desktop .menu-xl li a:hover{border-bottom:1px solid black;color:#3c3b8b}}@media (min-width: 1024px){header nav.desktop .l-menu{width:80%}header nav.desktop .menu-xl li a{display:block;text-decoration:none;color:#333;cursor:pointer;font-size:1.2rem;position:relative}}.Usuarios,.Usuarios *{box-sizing:border-box}.Usuarios{min-height:100vh;padding:104px 16px 34px;display:flex;flex-direction:column;align-items:center;gap:14px}.perfil-shell,.logout-shell{width:100%;max-width:900px;margin:0 auto}.perfil-shell{background:#f8f9fb;border:1px solid #e3e7ef;border-radius:18px;box-shadow:0 16px 30px #00000029;overflow:hidden}.perfil-header{background:linear-gradient(180deg,#fff,#f4f7fb);border-bottom:1px solid #e2e8f4;padding:22px 22px 18px;display:grid;grid-template-columns:auto 1fr;gap:14px 16px;align-items:center}.perfil-avatar{width:74px;height:74px;border-radius:50%;background:linear-gradient(135deg,#ffb71b,#d98a00);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;overflow:hidden}.perfil-avatar img{width:100%;height:100%;object-fit:cover}.perfil-headline h1{margin:0;font-size:1.42rem;color:#12263f}.perfil-headline p{margin:5px 0 8px;color:#5f6f87;font-size:.92rem}.perfil-role-badge{display:inline-block;border-radius:999px;border:1px solid #ffdca1;background:#fff1d9;color:#945300;padding:4px 11px;font-size:.8rem;font-weight:600}.perfil-top-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.top-action{border:1px solid #d5deec;background:#fff;color:#1f3551;border-radius:9px;padding:9px 12px;font-size:.86rem;font-weight:600;cursor:pointer;transition:all .16s ease}.top-action:hover{border-color:#b8c7df;background:#f4f8ff}.top-action.active{border-color:#ffb71b;background:#fff4df;color:#855100}.perfil-content{padding:20px 22px 22px;width:100%}.info-grid{display:grid;grid-template-columns:1fr;gap:12px;width:100%}.info-item{background:#fff;border:1px solid #e7ecf5;border-radius:12px;padding:12px;display:grid;gap:5px}.info-item span{color:#6d7f98;font-size:.8rem}.info-item strong{color:#1a2c44;font-size:.94rem;font-weight:600}.section-head h2{margin:0;font-size:1.2rem;color:#172b44}.section-head p{margin:6px 0 14px;color:#5e6f87;font-size:.9rem}.form-section{background:#fff;border:1px solid #e7ecf5;border-radius:12px;padding:14px;margin-bottom:12px}.form-section h3{margin:0 0 10px;color:#24354c;font-size:.96rem}.form-grid{display:grid;grid-template-columns:1fr;gap:10px;width:100%}.form-section label{display:grid;gap:6px;color:#455b75;font-size:.84rem;font-weight:600}.form-section input{width:100%;height:42px;border:1px solid #d4ddec;border-radius:10px;padding:0 11px;background:#fff;color:#12263f}.form-section input:focus{outline:none;border-color:#ffb71b;box-shadow:0 0 0 3px #ffb71b33}.password-card{max-width:560px;width:100%;margin:0 auto}.mode-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;width:100%}.btn{border:none;border-radius:10px;padding:10px 14px;font-size:.9rem;font-weight:600;cursor:pointer;transition:transform .1s ease,opacity .2s ease,filter .2s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-primary{background:#ffb71b;color:#2d1b00}.btn-primary:hover:not(:disabled){filter:brightness(.96)}.btn-secondary{background:#eef2f8;color:#21374f}.btn-danger{width:100%;background:#c92a2a;color:#fff}.logout-shell{display:flex;justify-content:flex-end}@media (min-width: 620px){.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 760px){.perfil-header{grid-template-columns:auto 1fr auto}.perfil-top-actions{grid-column:auto;justify-content:flex-end;align-items:center}.form-grid{grid-template-columns:1fr 1fr}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.periodo-seleccionado .formData{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:10px}.periodo-seleccionado .formData .select-input{width:100%;height:2.5rem;border:1px solid #ccc;border-radius:.5rem;padding:.5rem}.periodo-seleccionado .formData{display:flex;flex-direction:column}.periodo-seleccionado label{font-weight:700;margin-bottom:5px}.periodo-seleccionado label span{font-size:14px;color:var(--beige)}.periodo-seleccionado .select-input,input[type=text]{padding:10px;border:1px solid #ddd;border-radius:5px;color:#000}.periodo-seleccionado input.invalid{border:1px solid #bb1919d7}.periodo-seleccionado input.valid{border:1px solid #ddd}.periodo-seleccionado .periodo-seleccionado{font-size:14px;color:#fff}.periodo-seleccionado .error-del-sistema{font-size:14px;color:#bb1919d7}.Listas,.Listas *{box-sizing:border-box}.Listas{width:100%;padding:8px 0 16px}.listas-module-header{width:min(1200px,96%);margin:0 auto 18px;background:#ffffffeb;border:1px solid #dce4f3;border-radius:14px;padding:14px;display:grid;gap:12px}.listas-title-wrap h2{margin:0;color:#11253e;font-size:1.34rem}.listas-title-wrap p{margin:4px 0 0;color:#596f8f;font-size:.9rem}.listas-title-wrap .listas-create-wrap{margin-top:10px}.listas-period-wrap{background:#eef3fb;border:1px solid #d7e1f0;border-radius:12px;padding:10px 12px}.listas-period-wrap .period-label{font-size:.88rem;color:#304865;margin-bottom:8px}.listas-period-wrap .periodo .periodo-seleccionado{display:grid;grid-template-columns:1fr;gap:8px}.listas-period-wrap .periodo .formData{align-items:flex-start}.listas-period-wrap .periodo label{color:#213752;font-size:.8rem;margin-bottom:3px}.listas-period-wrap .periodo label span{color:#6f809a;font-size:.72rem}.listas-period-wrap .periodo .select-input{min-height:40px}.listas-period-wrap .periodo .periodo-seleccionado small{color:#213752;font-weight:600}.listas-create-wrap{display:flex;justify-content:flex-start}.listas-create-btn{border:none;background:var(--green);color:var(--light);border-radius:10px;padding:10px 14px;font-weight:600;cursor:pointer}.listas-create-btn:active{position:relative;top:1px}.Listas-contenedor{width:min(1200px,96%);margin:0 auto;display:grid;gap:14px}.Listas-item{background:#f7f9fc;border:1px solid #dbe5f2;border-radius:14px;overflow:hidden}.lista-header{padding:12px 14px;border-bottom:1px solid #e1e8f3;display:grid;gap:10px;background:#fff}.lista-header-main{display:flex;align-items:center;gap:10px}.lista-id{border-radius:999px;background:#edf2f8;color:#315074;border:1px solid #d9e2ef;padding:2px 8px;font-size:.78rem;font-weight:700}.lista-header-main h3{margin:0;font-size:1.08rem;color:#17314f}.lista-header-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.lista-aumento{color:#0f5132;background:#dff5e7;border:1px solid #bce6cc;padding:3px 8px;border-radius:999px;font-weight:700}.lista-estado{font-size:.78rem;border-radius:999px;padding:3px 8px;border:1px solid}.lista-estado.vigente{background:#e6f5ec;color:#176638;border-color:#bee8cc}.lista-estado.vencida{background:#fdebec;color:#8c2d35;border-color:#f3c1c4}.lista-estado.sin.vencimiento,.lista-estado.sin{background:#eef1f5;color:#4a586f;border-color:#d9e0eb}.lista-header-meta p{margin:0;color:#516a88;font-size:.86rem}.valores{background:#6a839c;padding:10px;display:grid;gap:10px}.acordeon_item{background:#ffffff21;border-radius:11px;border:1px solid rgba(255,255,255,.2);overflow:hidden}.button-acordeon{padding:10px 12px;cursor:pointer;display:flex;align-items:center;justify-content:space-between}.button-acordeon h4{margin:0;font-size:1rem;color:#fff}.button-acordeon .icon-acordeon{font-size:1.35rem;line-height:1;width:24px;text-align:center}.listas-empty-card{background:#f8fafc;border:1px solid #dbe5f2;border-radius:14px;padding:24px}.listas-empty-card h3{margin:0 0 6px;color:#1d3554}.listas-empty-card p{margin:0;color:#5a6f8c}.listas-create-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1017226b;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:1100;display:flex;align-items:center;justify-content:center;padding:14px}.listas-create-modal{width:min(560px,100%);background:#fff;border-radius:14px;border:1px solid #d9e4f2;box-shadow:0 16px 30px #00000038;padding:16px}.listas-create-modal header{display:flex;align-items:center;justify-content:space-between;gap:8px}.listas-create-modal header h3{margin:0;color:#143155}.listas-create-modal header button{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer}.listas-create-modal p{color:#4f6685}.listas-create-form{display:grid;gap:10px}.listas-create-form label{display:grid;gap:4px;color:#204064;font-size:.88rem;font-weight:600}.listas-create-form input,.listas-create-form select{border:1px solid #d3dcec;border-radius:8px;padding:9px 10px;color:#123253;background:#fff}.listas-loading{color:#1f4e7a;font-weight:600}.listas-error{color:#a12727;font-weight:600}.listas-success{color:#1f6b3d;font-weight:600}.listas-create-modal footer{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.listas-create-modal .btn-cancel{border:none;background:#e7edf4;color:#223f60;border-radius:8px;padding:9px 14px;cursor:pointer}@media (min-width: 860px){.listas-module-header{grid-template-columns:1.2fr 1fr;align-items:start}.listas-create-wrap{justify-content:flex-start;align-items:flex-start}}.Table{width:100%;overflow:hidden;transition:height .22s ease;background-color:#fff;color:#111;border-top:1px solid #dbe4ef}.Table .table-scroll{width:100%;overflow-x:auto}.Table .table-block{width:100%;min-width:980px;border-collapse:collapse;color:#17314d}.Table .table-block thead th{background:#edf3fb;color:#17314d;font-size:.82rem;font-weight:700;text-align:left;border-bottom:1px solid #d8e3f2;padding:10px 8px;white-space:nowrap}.Table .table-block tbody td{border-bottom:1px solid #edf2f7;padding:9px 8px;font-size:.86rem;white-space:nowrap}.Table .table-block tbody tr:hover{background:#f8fbff}.tabla-row-plan{font-weight:600}.table-action-btn{border:none;background-color:#0f4f87;color:#fff;padding:6px 10px;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer}.table-action-btn:active{position:relative;top:1px}.acordeon_item .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#09111d73;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1200;padding:12px}.acordeon_item .modal-box{width:min(760px,100%);max-height:88vh;background:#fff;color:#1d3554;border-radius:14px;border:1px solid #d7e2f1;box-shadow:0 16px 32px #00000042;padding:16px;display:flex;flex-direction:column;gap:10px}.acordeon_item .edit-list-modal{width:min(760px,92vw);max-height:90vh;overflow-y:auto;padding:28px 32px;border-radius:14px}.acordeon_item .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.acordeon_item .modal-header-main{display:grid;gap:2px}.acordeon_item .edit-list-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #d8e0ea}.acordeon_item .edit-list-modal-headline{display:flex;flex-direction:column;gap:10px}.acordeon_item .edit-list-modal-header h2{margin:0;font-size:24px;font-weight:700;line-height:1.2;color:#0f253d}.acordeon_item .edit-list-modal-meta{display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.35;color:#334e68}.acordeon_item .modal-header h3{margin:0;color:#122d4a}.acordeon_item .modal-header small{color:#5c7493}.acordeon_item .modal-close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#2f4a67}.acordeon_item .modal-scroll{overflow-y:auto;max-height:56vh;padding-right:4px;display:grid;grid-template-columns:1fr;gap:8px}.acordeon_item .edit-list-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:16px;max-height:none;overflow:visible;padding-top:2px;margin-top:2px}.acordeon_item .modal-scroll::-webkit-scrollbar{width:7px}.acordeon_item .modal-scroll::-webkit-scrollbar-thumb{background:#afbfce;border-radius:10px}.acordeon_item .input-group{display:grid;gap:4px}.acordeon_item .edit-list-field{display:flex;flex-direction:column;gap:6px}.acordeon_item .input-group label{font-size:.79rem;color:#516a87;font-weight:600}.acordeon_item .edit-list-field label{font-size:14px;font-weight:600;color:#4b6380;text-align:center}.acordeon_item .input-group input{border:1px solid #d3dcec;border-radius:8px;padding:8px;text-align:center;color:#132d4a;background:#fff}.acordeon_item .edit-list-field input{width:100%;min-height:34px;border:1px solid #cbd6e2;border-radius:7px;padding:7px 10px;font-size:15px;color:#102a43;text-align:center;box-sizing:border-box}.acordeon_item .input-group input:disabled{background:#f3f6fa;color:#5d7188}.acordeon_item .modal-actions{margin-top:6px;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.acordeon_item .edit-list-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.acordeon_item .btn-save{background:var(--green);color:#fff;border:none;padding:8px 13px;border-radius:8px;cursor:pointer;font-weight:600}.acordeon_item .btn-cancel{background:#e7edf5;color:#203c5a;border:none;padding:8px 13px;border-radius:8px;cursor:pointer;font-weight:600}.acordeon_item .btn-cancel-full{width:100%}.acordeon_item .btn-delete{background:#d93030;color:#fff;border:none;padding:10px;border-radius:8px;width:100%;margin-top:4px;cursor:pointer;font-weight:600}.acordeon_item .danger-zone{border-top:1px solid #ecd0d0;margin-top:4px;padding-top:10px;display:grid;gap:8px}.acordeon_item .edit-list-danger-zone{margin-top:24px;padding-top:18px;border-top:1px solid #f0c7c7;display:flex;flex-direction:column;gap:12px;text-align:center}.acordeon_item .danger-zone small{color:#8a2f2f;font-weight:600}.acordeon_item .edit-list-danger-zone span{color:#9b1c1c;font-weight:600;font-size:14px}.acordeon_item .table-loading,.acordeon_item .table-error,.acordeon_item .table-success,.acordeon_item .table-warning{display:block;font-size:.84rem;font-weight:600}.acordeon_item .table-loading{color:#25517b}.acordeon_item .table-error{color:#a12727}.acordeon_item .table-success{color:#216338}.acordeon_item .table-warning{color:#6a4b17}@media (min-width: 740px){.acordeon_item .modal-scroll{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.acordeon_item .edit-list-modal{width:94vw;padding:22px 18px}.acordeon_item .edit-list-form-grid{grid-template-columns:1fr;row-gap:14px}.acordeon_item .edit-list-actions{flex-direction:column}.acordeon_item .edit-list-actions button{width:100%}}.Loading{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;height:100%;width:100%}.Loading h2{font-size:1.5rem;color:var(--white);margin-top:1rem}.Loading img{width:80%;max-width:400px}@media (min-width: 768px){.Loading{width:50%}.Loading img{width:300px}}.Cotizador{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.Cotizador .Tabla-Cotizando{width:100%}.Cotizador .titular-cotizando{display:flex;justify-content:space-around;align-items:center;width:100%;margin:20px 0}.Cotizador h3{font-size:30px;color:var(--white)}.Cotizador h2{width:100%;font-size:2rem;color:var(--white);margin:20px 0}.Cotizador h2 span{color:var(--beige);font-weight:700}.Cotizador form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.Cotizador button{margin-top:10px;background-color:var(--green);color:var(--white);border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.Cotizador button:hover{background-color:var(--success)}.Cotizador button:active{position:relative;top:2px}.Cotizador small{color:var(--red);font-size:14px;margin-top:10px}.Cotizador .formulario-modificador{display:flex;justify-content:space-around;align-items:center}.Cotizador .formulario-modificador form .form-data{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px}.Cotizador .formulario-modificador form .form-data select,.Cotizador .formulario-modificador form .form-data input{width:200px;text-align:center;padding:5px;margin:10px 0;border:1px solid #8e8e8e}.Cotizador .formulario-modificador form .form-data select option{padding:10px 0}.Cotizador .Tabla-Cotizando .Padrones-Table{width:100%;border-collapse:collapse;margin:20px 0;font-size:16px;text-align:left}.Cotizador .Tabla-Cotizando .Padrones-Table thead tr{background-color:#4caf50;color:#fff;text-align:center;font-weight:700}.Cotizador .Tabla-Cotizando .Padrones-Table th{padding:12px;border:1px solid #ddd}.Cotizador .Tabla-Cotizando .Padrones-Table tbody tr{border-bottom:1px solid #ddd;transition:background-color .3s ease}.Cotizador .Tabla-Cotizando .Padrones-Table td{padding:12px;border:1px solid #ddd}.Cotizador .Tabla-Cotizando .valores-finales{width:80%;margin:20px auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px}.Cotizador .Tabla-Cotizando .valores-finales h2{font-size:24px;font-weight:700;margin-bottom:16px;text-align:center}.Cotizador .Tabla-Cotizando .valores-individuales{display:flex;justify-content:space-between;flex-direction:column;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.Cotizador .Tabla-Cotizando .valores-individuales h4{font-size:18px;font-weight:600;margin:0}.Cotizador .Tabla-Cotizando .valores-individuales p{font-size:16px;font-weight:500;margin:0}@media (min-width: 768px){.Cotizador .Tabla-Cotizando form{display:flex;flex-direction:row;justify-content:space-around;align-items:center;width:100%;flex-wrap:wrap}.Cotizador .Contrato-Cotizando{width:80%;margin:0 auto}}@media screen and (max-width: 768px){.Cotizador .Tabla-Cotizando .valores-finales{padding:15px}.Cotizador .Tabla-Cotizando .valores-individuales{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.Cotizador .Tabla-Cotizando .valores-individuales:last-child{border-bottom:none}.Cotizador .Tabla-Cotizando .valores-individuales h4{margin-bottom:5px}.Cotizador .Tabla-Cotizando .valores-individuales p{font-size:14px}.Cotizador .Tabla-Cotizando .Cotizador .Tabla-Cotizando .Padrones-Table{border:0}.Cotizador .Tabla-Cotizando .Padrones-Table thead{display:none}.Cotizador .Tabla-Cotizando .Padrones-Table tbody tr{display:block;margin-bottom:10px;border:1px solid #ddd}.Cotizador .Tabla-Cotizando .Padrones-Table tbody td{display:flex;justify-content:space-between;padding:8px;font-size:14px;border:none;border-bottom:1px solid #ddd}.Cotizador .Tabla-Cotizando .Padrones-Table tbody td:last-child{border-bottom:0}.Cotizador .Tabla-Cotizando .Padrones-Table tbody td:before{content:attr(role);font-weight:700;text-transform:capitalize;margin-right:10px;color:#fff}}.listas-precios{padding:20px 0}.listas-precios .table-cotizator{margin:20px 0;width:100%}.listas-precios .BotonMonotributo button{border:none;padding:10px;border-radius:10px;background-color:var(--success);color:var(--light)}.listas-precios .Background-Change{overflow:hidden;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000050;position:fixed;width:100vw;height:100vh;top:0;z-index:20;display:flex;justify-content:center;align-items:center;left:0}.listas-precios .Background-Change form{width:320px;position:relative;background-color:var(--light);color:var(--bodyBackgroundColor);display:flex;justify-content:center;flex-direction:column;align-items:center;padding:20px;z-index:25;border-radius:10px}.listas-precios .Background-Change form ul{max-height:70vh;overflow-y:scroll}.listas-precios .Background-Change form ul::-webkit-scrollbar{-webkit-appearance:none}.listas-precios .Background-Change form ul::-webkit-scrollbar:vertical{width:10px}.listas-precios .Background-Change form ul::-webkit-scrollbar-button:increment,.listas-precios .Background-Change form ul::-webkit-scrollbar-button{display:none}.listas-precios .Background-Change form ul::-webkit-scrollbar:horizontal{height:10px}.listas-precios .Background-Change form ul::-webkit-scrollbar-thumb{background-color:#797979;border-radius:20px;border:2px solid #f1f2f3}.listas-precios .Background-Change form ul::-webkit-scrollbar-track{border-radius:10px}.listas-precios .Background-Change form h3{width:100%;padding:0 50px}.listas-precios .Background-Change form h4{position:absolute;top:10px;right:15px;z-index:25;padding:10px}.listas-precios .Background-Change form h4 svg{width:30px;height:30px;border:1px solid black;border-radius:50%;padding:5px;cursor:pointer}.listas-precios .Background-Change form h4 svg:hover{border:1px solid var(--dark);position:relative;top:1px}.listas-precios .Background-Change form li{display:flex;justify-content:center;flex-direction:column;align-items:center;margin:10px 0}.listas-precios .Background-Change form li input{text-align:center;border:none;padding:5px;border-radius:5px;border:1px solid #aaaaaa}.listas-precios .Background-Change form button{border:none;padding:10px;border-radius:10px;background-color:var(--success);color:var(--light)}.listas-precios .Background-Change small{margin:20px 0 0;color:gray}@media only screen and (max-width: 425px),(min-device-width: 425px) and (max-device-width: 794px){.table-cotizator table,.table-cotizator thead,.table-cotizator tbody,.table-cotizator th,.table-cotizator td,.table-cotizator tr{display:block}.table-cotizator thead tr{position:absolute;top:-9999px;left:-9999px}.table-cotizator tr{margin:0}.table-cotizator tr:nth-child(odd){background:#ccc;color:var(--dark)}.table-cotizator td{border:none;border-bottom:1px solid #eee;position:relative;padding:20px 20px 20px 50%}main .table-cotizator table td button{border:none;padding:10px;border-radius:10px;background-color:var(--success);color:var(--light)}.table-cotizator td:before{position:absolute;top:0;left:6px;width:45%;padding:20px 10px 20px 20px;white-space:nowrap}.table-cotizator td:nth-of-type(1):before{content:"Plan"}.table-cotizator td:nth-of-type(2):before{content:"Edad 0-17	"}.table-cotizator td:nth-of-type(3):before{content:"Edad 18-25"}.table-cotizator td:nth-of-type(4):before{content:"Edad 26-35"}.table-cotizator td:nth-of-type(5):before{content:"Edad 36-44"}.table-cotizator td:nth-of-type(6):before{content:"Edad 45-50"}.table-cotizator td:nth-of-type(7):before{content:"Edad 51-55"}.table-cotizator td:nth-of-type(8):before{content:"Edad 56-60"}.table-cotizator td:nth-of-type(9):before{content:"Funcion"}}@media (min-width: 795px){main.listas-precios .section-lista .header-lista{display:flex;justify-content:space-between}main.listas-precios .section-lista .header-lista h3{font-size:30px;padding-left:15px}main.listas-precios .section-lista .header-lista .descuento{display:flex;justify-content:space-between;align-items:center;width:320px}main.listas-precios .section-lista .header-lista input{width:50px;text-align:center;padding:9px 0;border-radius:10px;border:none;margin-right:5px}main.listas-precios .section-lista .header-lista p{font-size:16px;color:red}main.listas-precios button.crear{width:200px;box-shadow:#5a5a5a 0 0 8px;font-weight:700;background-color:var(--light);color:var(--green);text-align:center;border-radius:7px;font-size:18px;padding:8px;border:none}main.listas-precios button.funcion{border:none;padding:10px;border-radius:10px;background-color:var(--success);color:var(--light)}main.listas-precios button.crear:hover{background-color:var(--green);color:var(--light)}main.listas-precios .section-lista{padding:30px 0}main .table-cotizator table td.tabla-row-plan{text-align:start;padding-left:20px}main .table-cotizator table th{width:9.5%;padding:10px}main .table-cotizator table td{width:9.5%;height:60px}main .table-cotizator table td:nth-of-type(10){font-weight:700;color:green}main .table-cotizator table td button{border:none;padding:10px;border-radius:10px;background-color:var(--success);color:var(--light)}}.cotizador-asignacion-page{width:94%;margin:0 auto 2rem;color:#263238}.cotizador-asignacion-header,.cotizador-asignacion-summary,.cotizador-filters,.cotizador-table-card,.cotizador-preview{background:#fff;border:1px solid #dfe7ec;border-radius:8px;box-shadow:0 4px 16px #1f31420f}.cotizador-asignacion-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;margin-top:1rem}.cotizador-asignacion-header h2,.cotizador-preview h3{margin:0 0 .35rem;color:#17465f}.cotizador-asignacion-header p,.cotizador-preview p{margin:0;color:#5c6f7b}.cotizador-asignacion-summary{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;margin-top:1rem}.cotizador-asignacion-summary div{min-width:120px}.cotizador-asignacion-summary strong{display:block;font-size:1.5rem;color:#17465f}.cotizador-asignacion-summary span{color:#5c6f7b;font-size:.9rem}.cotizador-asignacion-summary label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#5c6f7b}.cotizador-filters,.cotizador-preview-form{display:grid;grid-template-columns:2fr repeat(5,minmax(120px,1fr)) auto auto;gap:.75rem;padding:1rem;margin-top:1rem}.cotizador-preview-form{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;margin-top:0;padding:1rem 0 0}.cotizador-filters input,.cotizador-filters select,.cotizador-preview-form input,.cotizador-preview-form select,.cotizador-asignacion-summary input,.cotizador-field input,.cotizador-field select,.cotizador-field textarea{width:100%;min-height:38px;border:1px solid #c9d6df;border-radius:6px;padding:.45rem .65rem;font:inherit;background:#fff;box-sizing:border-box}.cotizador-field textarea{min-height:88px;resize:vertical}.cotizador-btn{border:0;border-radius:6px;min-height:38px;padding:.45rem .9rem;cursor:pointer;font-weight:600;white-space:nowrap}.cotizador-btn:disabled{cursor:not-allowed;opacity:.65}.cotizador-btn.primary{background:#1976a2;color:#fff}.cotizador-btn.secondary{background:#e9f0f4;color:#29495b}.cotizador-btn.danger{background:#c0392b;color:#fff}.cotizador-btn.small{min-height:30px;padding:.25rem .55rem;font-size:.85rem}.cotizador-alert{padding:.8rem 1rem;border-radius:6px;margin-top:1rem}.cotizador-alert.error,.cotizador-error{background:#fdecea;color:#a12622}.cotizador-alert.success{background:#e8f6ee;color:#1f7a45}.cotizador-alert.warning{background:#fff7df;color:#8a5a00}.cotizador-table-card,.cotizador-preview{padding:1rem;margin-top:1rem}.cotizador-table-wrap{width:100%;overflow-x:auto}.cotizador-table-wrap table{width:100%;border-collapse:collapse;min-width:980px}.cotizador-table-wrap th,.cotizador-table-wrap td{padding:.7rem;border-bottom:1px solid #e5edf2;text-align:left;vertical-align:middle;font-size:.9rem}.cotizador-table-wrap th{color:#17465f;background:#f4f8fa;font-weight:700}.cotizador-badge{display:inline-flex;align-items:center;justify-content:center;min-width:48px;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700}.cotizador-badge.ok{background:#dff3e6;color:#1f7a45}.cotizador-badge.muted{background:#edf1f3;color:#657882}.cotizador-badge.danger{background:#fdecea;color:#a12622}.cotizador-badge.tipo{background:#e4f1f8;color:#14608a}.cotizador-actions{display:flex;gap:.4rem}.cotizador-actions-muted{color:#657882;font-size:.85rem;font-weight:700}.cotizador-asignacion-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f1f2a73;z-index:50}.cotizador-asignacion-modal{width:min(780px,100%);max-height:92vh;overflow-y:auto;background:#fff;border-radius:8px;box-shadow:0 18px 40px #0f1f2a40}.cotizador-asignacion-modal header{display:flex;justify-content:space-between;gap:1rem;padding:1.25rem;border-bottom:1px solid #e5edf2}.cotizador-asignacion-modal h3,.cotizador-asignacion-modal p{margin:0}.cotizador-asignacion-modal header button{width:34px;height:34px;border:0;border-radius:6px;background:#e9f0f4;cursor:pointer}.cotizador-asignacion-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1.25rem}.cotizador-field{display:flex;flex-direction:column;gap:.35rem;font-weight:600;color:#29495b}.cotizador-field-full,.cotizador-error,.cotizador-asignacion-form footer{grid-column:1 / -1}.cotizador-switch{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#29495b}.cotizador-switch input{width:18px;height:18px}.cotizador-asignacion-form footer{display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 900px){.cotizador-asignacion-header{align-items:flex-start;flex-direction:column}.cotizador-filters,.cotizador-preview-form,.cotizador-asignacion-form{grid-template-columns:1fr}}.Administracion{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;width:100%}.Administracion .cabecera{width:90%;display:flex;justify-content:space-between;margin:1rem auto}.Administracion .cabecera h2{font-size:2rem}.Administracion .cabecera button{width:120px;height:40px;border-radius:5px;font-size:14px;border:none}.Administracion .tipos-usuarios{width:100%;display:flex;flex-direction:row;justify-content:space-around;flex-wrap:wrap;align-items:center;margin-bottom:2rem}.Administracion .tipos-usuarios .contenedor-usuarios{width:300px;display:flex;flex-direction:column;justify-content:center}.Administracion .tipos-usuarios .contenedor-usuarios .tabla-usuarios{width:100%;margin:0;padding:10px}.Administracion .tipos-usuarios .contenedor-usuarios .tabla-usuarios .usuario{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;border-bottom:1px solid #ccc;text-transform:capitalize}.Administracion .tipos-usuarios .contenedor-usuarios .tabla-usuarios .usuario span{font-size:16px}.Administracion .tipos-usuarios .contenedor-usuarios .tabla-usuarios .usuario .acciones{display:flex}.Administracion .tipos-usuarios .contenedor-usuarios .tabla-usuarios .usuario .acciones button{width:25px;height:25px;border-radius:5px;border:none;padding:5px;margin-left:4px;cursor:pointer}.Administracion .tipos-usuarios .contenedor-usuarios .tabla-usuarios .usuario .acciones button:hover{background-color:#ccc}.Modal-Background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.Modal-Background .Modal-Usuarios-Andes{background-color:#fff;border-radius:8px;padding:20px 30px;width:90%;max-width:500px;box-shadow:0 4px 15px #0003;animation:fadeIn .3s ease-in-out;color:#333}.Modal-Background .Modal-Usuarios-Andes h2{margin-bottom:20px;font-size:24px;color:#333;text-align:center}.Modal-Background .Modal-Usuarios-Andes form{display:flex;flex-direction:column;gap:15px}.Modal-Background .Modal-Usuarios-Andes form label{font-weight:700;margin-bottom:5px;color:#555}.Modal-Background .Modal-Usuarios-Andes form input,.Modal-Background .Modal-Usuarios-Andes form select{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;outline:none;transition:border-color .3s}.Modal-Background .Modal-Usuarios-Andes form input:focus,.Modal-Background .Modal-Usuarios-Andes form select:focus{border-color:#007bff}.Modal-Background .Modal-Usuarios-Andes form button{padding:10px 15px;font-size:16px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s}.Modal-Background .Modal-Usuarios-Andes form button[type=button]:first-child{background-color:#007bff;color:#fff}.Modal-Background .Modal-Usuarios-Andes form button[type=button]:first-child:hover{background-color:#0056b3}.Modal-Background .Modal-Usuarios-Andes form button[type=button]:last-child{background-color:#ccc;color:#333;margin-left:10px}.Modal-Background .Modal-Usuarios-Andes form button[type=button]:last-child:hover{background-color:#999}.notificador-funcionalidad{width:100%;padding-top:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 300px)}.notificador-funcionalidad .cabecera{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around}.notificador__button-grid{display:grid;justify-items:center;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:30px;width:40%;height:50%}.notificador__button{width:150px;height:100px;font-size:18px;font-weight:700;border:none;border-radius:10px;cursor:pointer;background-color:#007bff;color:#fff;display:flex;justify-content:center;align-items:center;transition:background-color .3s ease,transform .2s ease}.notificador__button:hover{background-color:#0056b3;transform:scale(1.05)}.notificador__button--disabled{background-color:#d6d6d6;cursor:not-allowed}.notificador__back-button{margin-bottom:20px;padding:10px 20px;font-size:16px;border:none;border-radius:5px;cursor:pointer;background-color:#dc3545;color:#fff;transition:background-color .3s ease}.notificador__back-button:hover{background-color:#a71d2a}.notificador__view{padding:20px;border:1px solid #ddd;border-radius:5px;margin:20px auto;max-width:400px;background-color:#f9f9f9}.notificador__email-view{color:#007bff}.notificador__mensaje-view{color:#28a745}.notificador__paginaweb-view{color:#ffc107}.Mensajes{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:20px 0}.Mensajes .chat-container{width:360px;height:400px;color:#000;border:1px solid #ddd;border-radius:10px;background-color:#ece5dd;display:flex;flex-direction:column;overflow:hidden;font-family:Arial,sans-serif}.Mensajes .chat-header{background-color:#075e54;color:#fff;padding:10px;display:flex;align-items:center;justify-content:space-between}.Mensajes .header-logo,.Mensajes .header-contact,.Mensajes .header-options{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.Mensajes .header-info{margin:0 10px;display:flex;flex-direction:column;justify-content:start;align-items:start}.Mensajes .header-options{width:30px;height:30px;padding:12px}.Mensajes .foto-perfil{width:40px;height:40px;border-radius:50%;background-color:#fff5;display:flex;align-items:center;justify-content:center}.Mensajes .foto-perfil img{width:100%}.Mensajes .contact-name{font-weight:700;font-size:18px}.Mensajes .status{font-size:14px;opacity:.8}.Mensajes .chat-messages{flex-grow:1;padding:10px;overflow-y:auto;display:flex;flex-direction:column;text-align:start}.Mensajes .message{max-width:70%;padding:10px;margin:5px 0;border-radius:8px;font-size:14px;line-height:1Mensajes .4}.Mensajes .message.sent{background-color:#dcf8c6;align-self:flex-end}.Mensajes .message.received{background-color:#fff;align-self:flex-start}.Mensajes .message p{margin:0}.Mensajes .chat-footer{background-color:#fff;padding:10px;display:flex;align-items:center;border-top:1px solid #ddd;position:relative}.Mensajes .footer-icon{width:30px;height:30px;background-color:#fff5;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px}.Mensajes .message-input{flex-grow:1;padding:8px;border:none;border-radius:20px;background-color:#f0f0f0;outline:none;font-size:14px}.Mensajes .footer-actions{display:flex;gap:10px}.Mensajes .icon{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.Mensajes .icon.clip{position:absolute;right:105px;padding:3px}.Mensajes .icon.camera{position:absolute;right:66px;padding:3px}.Mensajes .footer-actions{background-color:#01a884;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:10px}.Mensajes .footer-actions .icon.microfono{width:30px;height:30px;padding:5px}.Emails .botonera-mensajes,.Mensajes .botonera-mensajes{height:100px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between}.Emails .botonera-mensajes button,.Mensajes .botonera-mensajes button{width:150px;padding:15px 10px;border:none;background-color:var(--success);color:#fff;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.Emails .botonera-mensajes button:hover,.Mensajes .botonera-mensajes button:hover{background-color:#19792f}.Emails .botonera-mensajes button:active,.Mensajes .botonera-mensajes button:active{background-color:#0f5b1e}.Emails .botonera-mensajes button:focus,.Mensajes .botonera-mensajes button:focus{outline:none}.Mensajes .botonera-mensajes button.boton-enviar{background-color:var(--danger)}.Emails{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.Emails textarea{resize:none;width:300px;height:200px;padding:5px;scrollbar-width:thin;scrollbar-color:#aaa #eee;scrollbar-track-color:#eee}.Emails textarea::-webkit-scrollbar{width:8px}.Emails textarea::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:4px}.Emails textarea::-webkit-scrollbar-thumb:hover{background-color:#888}.Emails textarea::-webkit-scrollbar-thumb:active{background-color:#555}.Emails button.agregar,.Emails button.eliminar-parrafo{cursor:pointer;margin-top:10px;padding:5px;border-radius:5px;border:none;background-color:var(--danger);color:#fff}.Emails button:hover{background-color:var(--red)}.Emails button:active{position:relative;top:1px}.Emails .button-agregar button.agregar{width:300px;height:200px;font-size:30px;margin-top:0;background-color:#4c88b9}.Emails .button-agregar button.agregar:hover{background-color:#4378a3}.Emails .button-agregar button.agregar svg{width:50px;height:50px;background-color:#fff;border-radius:50%;padding:10px}.Emails .button-agregar{padding:20px 20px 50px}.Emails .button-agregar p{margin:20px 0}.Emails .contenedor-notificador-texto{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px}.Notificador-Web-Andes{min-height:50vh;width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around;align-items:center}.Notificador-Web-Andes .Guardar-Cambios{padding:20px 0}.Notificador-Web-Andes .Guardar-Cambios button{cursor:pointer;padding:10px;border-radius:5px;border:none;background-color:var(--green);color:#fff}.Notificador-Web-Andes .Guardar-Cambios button:hover{background-color:var(--success)}.Notificador-Web-Andes .Guardar-Cambios button:active{position:relative;top:1px}.Notificador-Web-Andes .section-textos{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.Notificador-Web-Andes .section-textos textarea{resize:none;width:300px;height:200px;padding:5px;scrollbar-width:thin;scrollbar-color:#aaa #eee;scrollbar-track-color:#eee}.Notificador-Web-Andes .section-textos textarea::-webkit-scrollbar{width:8px}.Notificador-Web-Andes .section-textos textarea::-webkit-scrollbar-thumb{background-color:#aaa;border-radius:4px}.Notificador-Web-Andes .section-textos textarea::-webkit-scrollbar-thumb:hover{background-color:#888}.Notificador-Web-Andes .section-textos textarea::-webkit-scrollbar-thumb:active{background-color:#555}.Notificador-Web-Andes .section-textos button{cursor:pointer;margin-top:10px;padding:5px;border-radius:5px;border:none;background-color:var(--danger);color:#fff}.Notificador-Web-Andes .section-textos button:hover{background-color:var(--red)}.Notificador-Web-Andes .section-textos button:active{position:relative;top:1px}.Notificador-Web-Andes .section-textos .button-agregar button.agregar{width:300px;height:200px;font-size:30px;margin-top:0;background-color:#4c88b9}.Notificador-Web-Andes .section-textos .button-agregar button.agregar:hover{background-color:#4378a3}.Notificador-Web-Andes .section-textos .button-agregar button.agregar svg{width:50px;height:50px;background-color:#fff;border-radius:50%;padding:10px}.Notificador-Web-Andes .section-textos .button-agregar{padding:20px 20px 50px}.Notificador-Web-Andes .section-textos .button-agregar p{margin:20px 0}.Notificador-Web-Andes .section-textos .contenedor-notificador-texto{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:20px}.Padrones{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:20px}.Padrones section{border:1px solid #ccc;padding:15px;border-radius:8px;box-shadow:0 4px 8px #0000001a}.Padrones .DescargasArchivos{width:49%;border:1px solid #ccc;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.Padrones h1{font-size:2em;margin-bottom:10px;width:100%}.Padrones .buscarDatos{width:49%}.Padrones .buscarDatos .busqueda-padron{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.Padrones .buscarDatos .busqueda-padron h2{width:100%;text-align:center}.Padrones .buscarDatos .boton-container{display:flex;flex-wrap:wrap;flex-direction:column-reverse}.Padrones .buscarDatos .boton{background-color:#3498db;color:#fff;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer;border-radius:4px}.Padrones .buscarDatos .boton:hover{background-color:#2980b9}.Padrones .buscarDatos .input-cuil{padding:8px;font-size:14px}.Padrones .buscarDatos .error{color:#c0392b;font-size:14px;margin-top:5px}.Padrones .DescargasArchivos h3{font-size:1.5em;margin-bottom:10px;width:100%;text-align:center}.Padrones .DescargasArchivos article{display:flex;justify-content:space-around;width:100%}.Padrones .DescargasArchivos button{background-color:#4caf50;color:#fff;border:none;padding:10px 20px;text-align:center;text-decoration:none;display:inline-block;font-size:16px;cursor:pointer;border-radius:4px}.Padrones .DescargasArchivos button:hover{background-color:#45a049}.Padrones .Resumen{width:100%;margin:10px auto;display:flex;justify-content:center}.Padrones .Resumen .cuadro h2{width:100%;text-align:center;margin-bottom:10px}.Padrones .Resumen .cuadro{display:flex;flex-wrap:wrap;justify-content:space-between}.Padrones .Resumen .cuadro .teibol{width:300px;padding:10px;background-color:var(--light);border:1px solid black;border-radius:10px}.Padrones .Resumen .cuadro .teibol ul{display:flex;flex-direction:column;width:100%}.Padrones .Resumen .cuadro .teibol ul li{padding:3px;display:flex;justify-content:space-between;border-bottom:1px solid #7c7c7c}.Padrones .Resumen .cuadro .teibol ul li .title,.Padrones .Resumen .cuadro .teibol ul li .text-number{font-weight:700;color:#17183d}.Padrones .Resumen .cuadro .teibol ul li .title.titanium{color:#663779}.Padrones .Resumen .cuadro .teibol ul li .title.black{color:#000}.Padrones .Resumen .cuadro .teibol ul li .title.gold{color:#5f5422}.Padrones .Resumen .cuadro .teibol ul li .title.platinum{color:#3d3f49}.Padrones .Resumen .cuadro .teibol ul li .title.green{color:#2c5f22}.Padrones .Resumen .cuadro .teibol ul li .title.pmo{color:#5f2222}.Padrones .Resumen .cuadro .teibol ul li .title.joven{color:#225f5f}.Padrones .Resumen .cuadro .teibol ul li .title.visa{color:#1f2a68}.Padrones .Resumen .cuadro .teibol ul li .title.master{color:#a93434}.Padrones .Resumen .cuadro .teibol ul li .title.naranja{color:#af6c15}.CuentaCorriente .Informacion{padding-top:20px;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.CuentaCorriente .Informacion .filters{width:83%;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;align-items:center}.CuentaCorriente .Informacion .filters select{width:150px;margin:0 10px;padding:10px;border-radius:8px;border:none}.CuentaCorriente .Informacion .filters button{width:150px;padding:10px 20px;border:none;border-radius:5px;background-color:var(--primary);color:var(--light);cursor:pointer;margin:20px 0}.CuentaCorriente .Informacion .navegacion-informacion{width:80%;display:flex;justify-content:space-between;align-items:center}.CuentaCorriente .Informacion .navegacion-informacion button{background-color:var(--success);border:none;border-radius:9px;color:#fff;padding:9px 30px}.CuentaCorriente .Informacion h2{margin-bottom:20px;text-align:center}.CuentaCorriente .Datos-Contrato{display:flex;flex-direction:column;justify-content:space-around;align-items:center;border-radius:10px;overflow:hidden;transition:all .5s;opacity:0;height:0;transform:scaleY(0);min-width:300px;width:80%;padding:20px}.CuentaCorriente .Datos-Contrato.active{min-height:300px;transform:scaleY(1);opacity:1;background-color:wheat}.CuentaCorriente .Datos-Contrato .header-ctacte{width:100%}.CuentaCorriente .Datos-Contrato p{border-bottom:1px solid var(--gray-dark);color:#000;width:100%;margin:5px 0;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.CuentaCorriente .Datos-Contrato p span{color:var(--gray-dark)}@media (min-width: 768px){.CuentaCorriente .Datos-Contrato{width:80%;flex-direction:row}.CuentaCorriente .Datos-Contrato.active{min-height:150px;flex-direction:row}.CuentaCorriente .Datos-Contrato .header-ctacte{width:48%;max-width:300px}}.pagination{display:flex;gap:8px;justify-content:center;margin:20px 0}.pagination button{background-color:#f0f0f0;color:#333;border:1px solid #ccc;border-radius:4px;padding:6px 12px;cursor:pointer;transition:background-color .3s,color .3s}.pagination button:hover:not(:disabled){background-color:#e0e0e0}.pagination button.Disabled{opacity:0}.pagination button:disabled{background-color:#007bff;color:#fff;font-weight:700;cursor:default}.pagination button.active{background-color:var(--success);color:#fff;cursor:default;font-weight:700}.pagination button.ellipsis{background-color:transparent;color:#999;border:none;cursor:default}.pagination button[aria-disabled=true]{cursor:default;background-color:#ddd}.pagination button:not(:disabled){border:1px solid #ddd}.pagination button:focus{outline:none;box-shadow:0 0 4px #007bff}.Modal-CtaCte,.Modal-CtaCte *{box-sizing:border-box}.link-multiple-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:14px;background:#00000080}.link-multiple-dialog{width:min(980px,calc(100vw - 28px));max-width:100%;max-height:calc(100dvh - 28px);overflow:hidden;background:#fff;padding:12px;border-radius:12px;position:relative;margin:auto;box-shadow:0 2px 10px #0003}.link-multiple-close{position:absolute;top:8px;right:10px;z-index:3;border:none;background:transparent;color:#333;cursor:pointer;font-size:1.5rem;line-height:1}.Modal-CtaCte{width:100%;min-width:0;max-height:calc(100dvh - 52px);overflow:auto;padding:14px;color:#142238;background:#f8fafc;border-radius:14px;display:grid;gap:12px}.link-multiple-header{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:14px 16px}.link-multiple-header p,.link-multiple-header h2,.link-multiple-header span{margin:0}.link-multiple-header p{color:#4f6685;font-size:.86rem;font-weight:700;text-transform:uppercase}.link-multiple-header h2{color:#143155;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.2;margin-top:4px}.link-multiple-header span{display:block;color:#5a6f8c;font-weight:700;margin-top:6px}.link-multiple-empty{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:28px}.link-multiple-empty h3{margin:0 0 6px;color:#1d3554;font-size:1.08rem}.link-multiple-empty p{margin:0;color:#5a6f8c}.link-multiple-table-card{min-width:0;background:#fff;border:1px solid #dbe5f2;border-radius:14px;overflow:hidden}.link-multiple-table-scroll{max-height:min(34vh,300px);overflow:auto}.link-multiple-table{width:100%;min-width:720px;border-collapse:collapse}.link-multiple-table th{position:sticky;top:0;z-index:1;background:#eef3fb;color:#203a5c;border-bottom:1px solid #d7e1f0;padding:10px 12px;text-align:left;font-size:.86rem}.link-multiple-table td{padding:11px 12px;border-bottom:1px solid #edf1f6;color:#1f2f46;font-size:.92rem;vertical-align:middle}.link-multiple-table tbody tr:last-child td{border-bottom:none}.link-multiple-table tbody tr.is-selected{background:#f0f8f3}.link-multiple-table input[type=checkbox]{width:16px;height:16px;accent-color:var(--green)}.amount-cell{text-align:right;white-space:nowrap;font-weight:700}.tipo-saldo-badge{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 10px;font-size:.78rem;font-weight:800;white-space:nowrap;border:1px solid}.tipo-saldo-badge.plan-pago{color:#6d3b00;background:#fff1d7;border-color:#f2cd90}.tipo-saldo-badge.plan-flex{color:#194e7a;background:#e5f2ff;border-color:#bdddf7}.tipo-saldo-badge.saldo-periodo{color:#176638;background:#e6f5ec;border-color:#bee8cc}.copy-link-btn{border:none;border-radius:8px;background:#e7edf4;color:#223f60;padding:7px 10px;font-weight:700;cursor:pointer}.copy-link-btn:hover{background:#dce6f1}.link-empty{color:#6d7c91;font-size:.84rem;font-weight:700}.link-multiple-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.link-multiple-summary div{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:12px;min-height:72px;display:grid;align-content:center;gap:6px}.link-multiple-summary span{color:#5a6f8c;font-size:.82rem;font-weight:700}.link-multiple-summary strong{color:#143155;font-size:1.1rem}.link-multiple-footer{background:#fff;border:1px solid #dbe5f2;border-radius:14px;padding:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.link-multiple-amount{width:min(420px,100%);display:grid;gap:6px}.link-multiple-amount label{color:#204064;font-size:.88rem;font-weight:800}.link-multiple-amount input{width:100%;border:1px solid #d3dcec;border-radius:8px;padding:10px 12px;color:#123253;background:#fff;font-size:1rem}.link-multiple-amount input.has-error{border-color:#d45a5a;background:#fff7f7}.link-multiple-amount small{color:#5a6f8c;font-size:.78rem}.link-multiple-amount .amount-error{color:#a12727;font-weight:700}.Modal-CtaCte button.pago{border:none;background:var(--green);color:var(--light);border-radius:10px;padding:11px 16px;font-size:.95rem;font-weight:800;cursor:pointer;white-space:nowrap}.Modal-CtaCte button.pago:disabled{cursor:not-allowed;background:#c5ced8;color:#6b7788}@media (max-width: 900px){.link-multiple-dialog{width:min(760px,calc(100vw - 24px))}.Modal-CtaCte{padding:12px}.link-multiple-table{min-width:0;table-layout:fixed}.link-multiple-table th,.link-multiple-table td{padding:10px 8px;font-size:.86rem;overflow-wrap:anywhere}.tipo-saldo-badge{white-space:normal;text-align:center}.copy-link-btn{padding:7px 8px;white-space:normal}.link-multiple-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.link-multiple-footer{align-items:stretch;flex-direction:column}.Modal-CtaCte button.pago{width:100%}}@media (max-width: 640px){.link-multiple-overlay{padding:8px;align-items:center;justify-content:center}.link-multiple-dialog{width:calc(100vw - 16px);min-width:0;max-height:calc(100dvh - 16px);padding:8px;margin:auto}.Modal-CtaCte{max-height:calc(100dvh - 32px);padding:10px;gap:10px}.link-multiple-header{padding:12px}.link-multiple-header h2{font-size:1.06rem;overflow-wrap:anywhere}.link-multiple-summary{grid-template-columns:1fr}.link-multiple-table-scroll{max-height:none;overflow:visible}.link-multiple-table,.link-multiple-table thead,.link-multiple-table tbody,.link-multiple-table tr,.link-multiple-table th,.link-multiple-table td{display:block;width:100%;min-width:0}.link-multiple-table thead{display:none}.link-multiple-table tbody{display:grid;gap:10px;padding:10px}.link-multiple-table tr{border:1px solid #dbe5f2;border-radius:12px;background:#fff;padding:10px}.link-multiple-table tbody tr.is-selected{background:#f0f8f3}.link-multiple-table td{border-bottom:none;padding:8px 0;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;text-align:left;overflow-wrap:anywhere}.link-multiple-table td:before{color:#5a6f8c;content:"";font-size:.78rem;font-weight:800;text-align:left}.link-multiple-table td>*{max-width:100%}.link-multiple-table td:nth-child(1):before{content:"Seleccionar"}.link-multiple-table td:nth-child(2):before{content:"Periodo"}.link-multiple-table td:nth-child(3):before{content:"Tipo"}.link-multiple-table td:nth-child(4):before{content:"Tipo cobranza"}.link-multiple-table td:nth-child(5):before{content:"Valor"}.link-multiple-table td:nth-child(6):before{content:"Link"}.amount-cell{text-align:left}.tipo-saldo-badge,.copy-link-btn{align-self:flex-start}.link-multiple-footer{padding:12px}.link-multiple-amount{width:100%}}.formulario-CuentaCorriente{width:100%;min-height:calc(100vh - 100px);padding-top:75px;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:center}.formulario-CuentaCorriente .formulario-cuenta-corriente{display:flex;flex-direction:column;align-items:center;max-width:300px}.formulario-CuentaCorriente .formulario-cuenta-corriente .formData{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.formulario-CuentaCorriente .formulario-cuenta-corriente .formData label{font-size:16px;margin-bottom:5px}.formulario-CuentaCorriente .formulario-cuenta-corriente button.buscar-contrato{width:100%;height:40px;border:none;border-radius:5px;background-color:#007bff;color:#fff;font-size:16px;cursor:pointer}.CuentaCorriente{width:100%;min-height:calc(100vh - 100px);padding-top:75px;display:flex;flex-wrap:wrap;flex-direction:column;align-items:center}.CuentaCorriente h1{font-style:italic;font-size:35px}.CuentaCorriente .error-data{font-style:italic;color:var(--red);padding-top:20px;font-size:16px}.CuentaCorriente .tabla{width:100%}.CuentaCorriente .accordion .cuenta-saldos{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;color:#fff;padding:10px 20px;border-bottom:1px solid white}.CuentaCorriente .accordion .cuenta-saldos .cuenta-corriente-contenedor{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;cursor:pointer}.CuentaCorriente .accordion .saldo-comun{background-color:#783030}.CuentaCorriente .accordion .plan-de-pago{background-color:#6f5776}.CuentaCorriente .accordion .plan-flex{background-color:#4d5a96}.CuentaCorriente .accordion .cuenta-saldos.pagado,.CuentaCorriente .accordion .cuenta-saldos.pago{background-color:#307a43}.CuentaCorriente .accordion .cuenta-saldos.impago{background-color:#783030}.CuentaCorriente .accordion .saldo-comun .cuenta-plan-categoria{width:80px;height:55px;position:relative}.CuentaCorriente .accordion .saldo-comun .cuenta-plan-categoria .gf{position:absolute;left:10px;top:5px}.cuenta-corriente-acordeon{width:100%;background-color:#fff;color:#000;border-radius:10px}.cuenta-corriente-acordeon .table-block{padding:10px}.cuenta-corriente-acordeon .contenido{overflow:hidden;max-height:0;transition:max-height .5s ease-in-out}.cuenta-corriente-acordeon .contenido.visible{max-height:200px}.CuentaCorriente .accordion .saldo-comun .cuenta-plan-categoria .barra{transform:rotate(-20deg);position:absolute;top:25px;width:80px;border-bottom:1px solid white}.CuentaCorriente .accordion .saldo-comun .cuenta-plan-categoria .plan{position:absolute;top:40px;left:20px}.CuentaCorriente .accordion .saldo-comun .cuenta-aporte{display:flex;flex-direction:column;align-items:center}.CuentaCorriente .accordion .saldo-comun .cuenta-valor-plan,.CuentaCorriente .accordion .saldo-comun .cuenta-saldo{position:relative;height:100px;width:75px;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.CuentaCorriente .accordion .saldo-comun .cuenta-valor-plan .valor-plan-barra,.CuentaCorriente .accordion .saldo-comun .cuenta-saldo .saldo-barra{width:100%;border-bottom:1px solid white}.CuentaCorriente .accordion .saldo-comun .cuenta-valor-plan .titulo,.CuentaCorriente .accordion .saldo-comun .cuenta-saldo .titulo{text-align:center}.CuentaCorriente .accordion .saldo-comun .cuenta-valor-plan .valor-plan-inicial,.CuentaCorriente .accordion .saldo-comun .cuenta-valor-plan .valor-plan-adicional,.CuentaCorriente .accordion .saldo-comun .cuenta-valor-plan .valor-plan-descuento,.CuentaCorriente .accordion .saldo-comun .cuenta-valor-plan .valor-plan-barra,.CuentaCorriente .accordion .saldo-comun .cuenta-saldo .saldo-inicial,.CuentaCorriente .accordion .saldo-comun .cuenta-saldo .saldo-adicionales,.CuentaCorriente .accordion .saldo-comun .cuenta-saldo .saldo-descuentos,.CuentaCorriente .accordion .saldo-comun .cuenta-saldo .saldo-final{text-align:end}.CuentaCorriente .accordion .saldo-comun .cuenta-saldo .saldos-ocultos{transform-origin:top center;transition:transform .3s ease-in-out}.CuentaCorriente .table-bottom{display:flex;justify-content:flex-end;align-items:center;margin-top:20px}.CuentaCorriente .table-bottom .saldoTotal{margin-right:20px}.CuentaCorriente .table-bottom .boton-multiple{padding:10px;border-radius:8px;border:none;background-color:#127b9b;margin-right:20px;color:#fff}.CuentaCorriente .Datos-Contrato{display:flex;align-items:center;flex-direction:column;justify-content:space-around;height:0;overflow:hidden;transition:all .5s;opacity:0;transform:scale(0);width:80%}.CuentaCorriente .Datos-Contrato.active{min-height:275px;transform:scale(1);opacity:1;background-color:wheat;padding:20px;margin-bottom:20px;width:80%}.CuentaCorriente .Datos-Contrato article{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.CuentaCorriente .Datos-Contrato article h3{width:300px;margin:10px}.CuentaCorriente .botonera{width:50%;display:flex;justify-content:space-around;margin-bottom:20px}.CuentaCorriente .botonera button.standard{background-color:#415989;border-radius:10px;border:1px solid #1f2f47;display:inline-block;cursor:pointer;color:#fff;font-family:Arial;font-size:20px;padding:15px 30px;text-decoration:none}.CuentaCorriente .botonera button:hover{background-color:#6d7d9c}.CuentaCorriente .botonera button:active{position:relative;top:1px}.CuentaCorriente .botonera button.selected{box-shadow:inset 0 7px 15px 3px #23395e;background:linear-gradient(to bottom,#2e466e 5%,#415989);background-color:#2e466e;border-radius:10px;border:1px solid #1f2f47;display:inline-block;cursor:pointer;color:#fff;font-family:Arial;font-size:20px;padding:15px 30px;text-decoration:none;text-shadow:0px 1px 0px #263666}.CuentaCorriente .botonera button.selected:hover{background-color:#6d7d9c}.CuentaCorriente img{width:100px}.CuentaCorriente .Cuil-Inexistente{background-color:var(--red);border:1px solid var(--orange);border-radius:20px;padding:20px;height:200px;color:#fff;width:400px;display:flex;flex-direction:column;align-items:center;justify-content:space-evenly}.CuentaCorriente .Cuil-Inexistente h4{text-align:center;text-transform:uppercase;font-size:20px}.CuentaCorriente .button{font-size:25px;background-color:#783030;justify-content:space-around;color:#fff;text-align:left;font-weight:700;display:flex;flex-wrap:wrap;width:100%;align-items:center;padding:10px 8px;cursor:pointer;border:none}.CuentaCorriente .button.pagado{background-color:#43764f}.CuentaCorriente .button.deuda{background-color:#783030}.CuentaCorriente .button.pago-menor{background-color:#935656}.CuentaCorriente .button.pagado .bloque-mes,.CuentaCorriente .button.pago-menor .bloque-mes,.CuentaCorriente .button.deuda .bloque-mes{padding:14px;text-align:center;border-radius:10px;width:195px}.CuentaCorriente .button.deuda .bloque-mes.fecha{text-align:start}.CuentaCorriente .button .bloque-mes.largo{width:220px}.CuentaCorriente .button.deuda .bloque-mes.bonificado{background-color:#d4af37;color:#000}.CuentaCorriente .link{box-shadow:inset 0 1px #bbdaf7;background:linear-gradient(to bottom,#79bbff 5%,#378de5);background-color:#79bbff;border-radius:6px;border:1px solid #84bbf3;display:inline-block;cursor:pointer;color:#fff;font-family:Arial;font-size:15px;font-weight:700;padding:6px 24px;text-decoration:none;text-shadow:0px 1px 0px #528ecc}.CuentaCorriente .button .linkDePago a{color:#fff;background-color:#d39733;padding:10px 32px;border-radius:7px}.CuentaCorriente .link :hover{background:linear-gradient(to bottom,#378de5 5%,#79bbff);background-color:#378de5}.CuentaCorriente .link:active{position:relative;top:1px}.CuentaCorriente .paginador{display:flex;align-items:center}.CuentaCorriente .saldoTotal{color:red}.CuentaCorriente form input{padding:10px;width:250px;border-radius:5px;border:none}.CuentaCorriente .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:100}.CuentaCorriente .modal{background:#fff;border-radius:5px;box-shadow:0 2px 10px #0003;padding:20px;width:80%}.CuentaCorriente .modal-close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:#333}.CuentaCorriente .accordion .saldo-comun .informacion-comentario{position:relative;display:inline-block}.CuentaCorriente .accordion .saldo-comun svg{cursor:pointer}.CuentaCorriente .accordion .saldo-comun .informacion-comentario-texto{visibility:hidden;opacity:0;width:max-content;max-width:200px;background-color:#333;color:#fff;text-align:left;border-radius:6px;padding:8px 10px;position:absolute;z-index:10;bottom:125%;left:50%;transform:translate(-50%);transition:opacity .3s;font-size:.9rem;line-height:1.3}.CuentaCorriente .accordion .saldo-comun .informacion-comentario-texto:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:6px;border-style:solid;border-color:#333 transparent transparent transparent}.CuentaCorriente .accordion .saldo-comun .informacion-comentario:hover .informacion-comentario-texto{visibility:visible;opacity:1}.Saldos-box{width:100%}.Saldos-box .saldos-inexistentes{font-size:20px;color:var(--warning)}.Aportes{width:100%;min-height:300px;display:flex;align-items:center;justify-content:center}.Aportes form{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}.Aportes form h2{width:300px;font-size:25px}.Aportes form .formData{display:flex;flex-direction:column;margin:10px 0}.Aportes form button{background-color:var(--success);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:20px}.Aportes form small.error{margin-top:12px;color:#ffb4b4;font-weight:700;text-align:center}.Calculadora-aportes{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;padding:20px}.Calculadora-aportes .valor-ingresado{color:#000;text-align:center;width:200px;padding:5px 20px;border-radius:6px}.Calculadora-aportes .resultado{margin-top:10px;border:1px solid #ffffff;padding:10px 20px;border-radius:10px}.Calculadora-aportes .resultado .valor-resultado{font-size:30px;margin:0;padding:0}.Info-Aportes-Manuales{width:100%;min-height:300px;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;border:1px solid #000;padding:20px}.Info-Aportes-Manuales .seguidores{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;width:100%;padding-bottom:20px}.Info-Aportes-Manuales .seguidores h2{margin:20px 0;font-size:24px}.Info-Aportes-Manuales .seguidores h4{font-size:18px;color:#bbb}.Info-Aportes-Manuales .seguidores .acciones-aportes{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.Info-Aportes-Manuales .seguidores .acciones-aportes button{background-color:var(--success);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.Info-Aportes-Manuales .cabecera{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;border:1px solid #000}.Info-Aportes-Manuales .Info-Aportes-Manuales-header{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.Info-Aportes-Manuales .Info-Aportes-Manuales-header .Info-Aportes-Manuales-titular{width:50%}.Info-Aportes-Manuales .values{font-family:Arial,sans-serif;margin:20px;border:1px solid #ddd;border-radius:8px;overflow:hidden}.Info-Aportes-Manuales .table-header,.Info-Aportes-Manuales .table-row{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:10px;padding:12px 16px;align-items:center}.Info-Aportes-Manuales .table-header{font-weight:700;border-bottom:2px solid #ddd}.Info-Aportes-Manuales .table-row{border-bottom:1px solid #ddd;transition:background-color .3s}.Info-Aportes-Manuales .acciones{display:flex;gap:8px}.Info-Aportes-Manuales button{border:none;background:none;cursor:pointer;padding:6px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.Info-Aportes-Manuales .table-body .acciones button{background-color:var(--light);color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;margin:0 1px}.Info-Aportes-Manuales .table-body .acciones button:active{position:relative;top:1px}.Info-Aportes-Manuales .table-body .acciones button svg{color:var(--success);width:20px;height:20px}.Info-Aportes-Manuales .table-body .acciones button.eliminar svg{color:var(--danger)}.Info-Aportes-Manuales .modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000005b;display:flex;align-items:center;justify-content:center;z-index:1000}.Info-Aportes-Manuales .modal-content{background:#fff;color:#505050;border-radius:8px;padding:20px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,0Info-Aportes-Manuales .1)}.Info-Aportes-Manuales .modal-content h2{margin-bottom:20px;font-size:20px;text-align:center}.Info-Aportes-Manuales .form-group{margin-bottom:15px}.Info-Aportes-Manuales .form-group label{display:block;margin-bottom:5px;font-weight:700}.Info-Aportes-Manuales .form-group input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.Info-Aportes-Manuales .form-group select{width:190px;padding:8px;border:1px solid #ddd;border-radius:4px}.Info-Aportes-Manuales .modal-actions{width:80%;display:flex;justify-content:space-between;margin-top:20px}.Info-Aportes-Manuales .modal-actions .cancel{background:#f8d7da;color:#842029;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.Info-Aportes-Manuales .modal-actions .submit{background:#d1e7dd;color:#0f5132;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.Info-Aportes-Manuales .modal-actions button:hover{opacity:.9}.Info-Aportes-Netos{width:100%;min-height:300px;display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;border:1px solid #000;padding:20px}.Info-Aportes-Netos .seguidores{display:flex;flex-direction:column;justify-content:flex-start;align-items:start;width:100%;padding-bottom:20px}.Info-Aportes-Netos .seguidores h2{margin:20px 0;font-size:24px}.Info-Aportes-Netos .seguidores h4{font-size:18px;color:#bbb}.Info-Aportes-Netos .seguidores .acciones-aportes{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.Info-Aportes-Netos .seguidores .acciones-aportes button{background-color:var(--success);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.Info-Aportes-Netos .cabecera{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;border:1px solid #000}.Info-Aportes-Netos .Info-Aportes-Netos-header{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.Info-Aportes-Netos .Info-Aportes-Netos-header .Info-Aportes-Netos-titular{width:100%}.Info-Aportes-Netos .values{margin:20px;font-family:Arial,sans-serif;border:1px solid #ddd;border-radius:8px;overflow:hidden}.Info-Aportes-Netos .table{width:100%}.Info-Aportes-Netos .table-header{display:grid;grid-template-columns:repeat(12,1fr);font-weight:700;padding:10px;border-bottom:2px solid #ccc}.Info-Aportes-Netos .table-header p{margin:0;text-align:center;font-size:14px}.Info-Aportes-Netos .table-body{max-height:400px;overflow-y:auto}.Info-Aportes-Netos .table-row{display:grid;grid-template-columns:repeat(12,1fr);padding:10px;border-bottom:1px solid #eee;transition:background-color .2s}.Info-Aportes-Netos .table-row p{margin:0;text-align:center;align-self:center;font-size:13px}.Info-Aportes-Netos .table-row .fecha{font-weight:700;text-align:start;color:#60c6d4}.Info-Aportes-Netos .acciones{display:flex;justify-content:center;gap:10px}.Info-Aportes-Netos .table-body .acciones button{background-color:var(--light);color:#fff;border:none;padding:5px 10px;border-radius:5px;cursor:pointer;margin:0 1px}.Info-Aportes-Netos .table-body .acciones button:active{position:relative;top:1px}.Info-Aportes-Netos .table-body .acciones button svg{color:var(--success);width:20px;height:20px}.Info-Aportes-Netos .table-body .acciones button.eliminar svg{color:var(--danger)}.Info-Aportes-Netos .table-body::-webkit-scrollbar{width:8px}.Info-Aportes-Netos .modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000005b;display:flex;align-items:center;justify-content:center;z-index:1000}.Info-Aportes-Netos .modal-content{background:#fff;color:#505050;border-radius:8px;padding:20px;width:400px;box-shadow:0 4px 6px rgba(0,0,0,0Info-Aportes-Netos .1)}.Info-Aportes-Netos .modal-content h2{margin-bottom:20px;font-size:20px;text-align:center}.Info-Aportes-Netos .form-group{margin-bottom:15px}.Info-Aportes-Netos .form-group label{display:block;margin-bottom:5px;font-weight:700}.Info-Aportes-Netos .form-group input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}.Info-Aportes-Netos .form-group select{width:190px;padding:8px;border:1px solid #ddd;border-radius:4px}.Info-Aportes-Netos .modal-actions{width:80%;display:flex;justify-content:space-between;margin-top:20px}.Info-Aportes-Netos .modal-actions .cancel{background:#f8d7da;color:#842029;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.Info-Aportes-Netos .modal-actions .submit{background:#d1e7dd;color:#0f5132;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}.Info-Aportes-Netos .modal-actions button:hover{opacity:.9}@media (max-width: 1200px){.Info-Aportes-Netos .table-header,.Info-Aportes-Netos .table-row{grid-template-columns:repeat(8,1fr)}}@media (max-width: 768px){.Info-Aportes-Netos .table-header,.Info-Aportes-Netos .table-row{grid-template-columns:repeat(4,1fr)}.Info-Aportes-Netos .acciones{flex-direction:column;gap:5px}.Info-Aportes-Netos .acciones button{font-size:10px}}@media (max-width: 480px){.Info-Aportes-Netos .table-header,.Info-Aportes-Netos .table-row{grid-template-columns:1fr}.Info-Aportes-Netos .table-row p{text-align:left;padding:5px 0}.Info-Aportes-Netos .table-row .fecha,.Info-Aportes-Netos .table-row .obra{font-weight:700}.Info-Aportes-Netos .acciones{justify-content:flex-start}}.TablaValores{display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap;width:100%;margin-top:20px}.TablaValores .infome-aporte{width:100%;margin:20px 0}.TablaValores .infome-aporte h2{font-size:32px}.TablaValores .infome-aporte h4{font-size:20px}.TablaValores .Aportes-Encontrados{width:48%;max-width:600px;margin-bottom:2rem;padding:10px;border:1px solid #fff;border-radius:10px;background-color:#ffffff1a}.TablaValores .Aportes-Encontrados .table-content.padron p{width:20%}.TablaValores .Aportes-Netos{min-width:300px;width:30%;margin-bottom:2rem;padding:10px;border:1px solid #fff;border-radius:10px;background-color:#ffffff1a;cursor:pointer}.TablaValores .Aportes-Manuales,.TablaValores .Aportes-Utilizados{width:300px;margin-bottom:2rem;padding:10px;border:1px solid #fff;border-radius:10px;background-color:#ffffff1a;cursor:pointer}.TablaValores .Aportes-Manuales:hover,.TablaValores .Aportes-Netos:hover,.TablaValores .Aportes-Utilizados:hover{background-color:#ffffff34}.TablaValores .excel{margin-top:20px}.TablaValores .cabecera h4{font-size:20px;margin-bottom:10px}.TablaValores .values .table .table-content{display:flex;justify-content:space-between;align-items:center;height:30px;border-bottom:1px solid #fff}.Valores-Plan{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30vh}.Valores-Plan h2{font-size:28px;text-align:center}.Valores-Plan form{margin-top:20px}.Valores-Plan .formData{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin-bottom:20px}.Valores-Plan form .formData label{margin-bottom:10px;font-size:18px;text-align:center}.Valores-Plan form button{padding:15px 20px;border:1px solid var(--primary);border-radius:5px;background-color:var(--primary);color:var(--white);cursor:pointer}.Valores-Plan article{width:100%;max-width:1120px}.Valores-Plan .header-section{width:100%;margin:30px 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.Valores-Plan .header-section button.Crear-Valor-Plan{border:none;border-radius:4px;cursor:pointer;background-color:var(--primary);color:var(--white);font-size:16px;padding:12px 18px}.table-creator-container{overflow-x:auto;margin:0 auto;width:100%}.table-creator-container .responsive-table{width:100%;border-collapse:collapse;border:1px solid #ddd}.table-creator-container .responsive-table th,.table-creator-container .responsive-table td{padding:10px;text-align:left;border:1px solid #ddd}.table-creator-container .responsive-table th{background-color:#f4f4f4;font-weight:700;color:#333}.table-creator-container .Acciones{display:flex;justify-content:space-around;align-items:center}.table-creator-container button{width:30px;height:30px;padding:5px}.table-creator-container button:active{position:relative;top:1px}.table-creator-container button svg{width:100%}@media (max-width: 768px){.table-creator-container{width:300px}.table-creator-container .responsive-table,.table-creator-container .responsive-table thead,.table-creator-container .responsive-table tbody,.table-creator-container .responsive-table th,.table-creator-container .responsive-table td,.table-creator-container .responsive-table tr{display:block;width:100%}.table-creator-container .responsive-table thead tr{position:absolute;top:-9999px;left:-9999px}.table-creator-container .responsive-table tr{margin-bottom:10px;border:1px solid #ddd}.table-creator-container .responsive-table td{display:flex;justify-content:space-between;padding:10px;text-align:right}.table-creator-container .responsive-table td:before{content:attr(data-label);font-weight:700;text-transform:uppercase;flex-basis:50%;text-align:left;padding-right:10px}}.Consumos{width:100%;margin:0 auto;padding:10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.Consumos h2{width:100%;font-size:40px}.Consumos .Generar-Consumos{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:20px}.Consumos .Generar-Consumos h4{width:100%;font-size:20px;text-align:center;margin-bottom:10px}.Consumos .Generar-Consumos form{width:70%;display:flex;flex-direction:column}.Consumos .Generar-Consumos form button{margin-top:10px;background-color:var(--primary);color:#fff;border:none;padding:10px 30px;border-radius:8px}.Consumos .Generar-Consumos form button:hover{background-color:var(--andes-blue)}.Consumos .Subir-Consumos{width:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:20px}.Consumos .Subir-Consumos h4{width:100%;font-size:20px;text-align:center;margin-bottom:10px}.Consumos .formularios-aportes{min-width:400px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;padding:20px}.Consumos .file-uploader{margin-bottom:20px}.Consumos .drop-area{border:2px dashed #ccc;border-radius:4px;padding:20px;text-align:center;cursor:pointer}.Consumos .drop-message{margin-bottom:10px}.Consumos .file-label{display:block;margin-top:10px;font-weight:700}.Consumos .file-input{display:none}.Consumos .submit-button{background-color:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.Consumos .submit-button:hover{background-color:var(--andes-blue)}.Dynamic-Table{width:100%}.Dynamic-Table table{width:100%;border-collapse:collapse;margin:10px 0}.Dynamic-Table thead th{background-color:#535353;border:1px solid #ccc;text-align:left;padding:10px;cursor:pointer}.Dynamic-Table tbody td{border:1px solid #ccc;padding:8px}.Dynamic-Table .table-container{overflow-x:auto}.Dynamic-Table .table-container table{min-width:600px}.Dynamic-Table .pagination-controls{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin:"10px 0 20px"}.Dynamic-Table .pagination-controls button{padding:8px 12px;margin:5px;border:none;background-color:#007bff;color:#fff;cursor:pointer;border-radius:4px;font-size:14px}.Dynamic-Table .pagination-controls button:disabled{cursor:not-allowed}.Dynamic-Table .pagination-controls select{padding:5px;font-size:14px;margin:5px}@media (max-width: 768px){.Dynamic-Table thead th,.Dynamic-Table tbody td{padding:8px;font-size:14px}.Dynamic-Table .pagination-controls button,.Dynamic-Table .pagination-controls select{font-size:12px;padding:6px 10px}}@media (max-width: 480px){.Dynamic-Table thead th,.Dynamic-Table tbody td{font-size:12px;padding:6px}.Dynamic-Table .pagination-controls{flex-direction:column;align-items:flex-start}.Dynamic-Table .pagination-controls button,.Dynamic-Table .pagination-controls select{width:100%;text-align:center}}.Padrones{width:100%}.Padrones .Resultados{width:100%;margin:0 auto;padding:10px}.Padrones .Resultados .nav-padrones{width:100%;display:flex;justify-content:space-between;align-items:center}.Padrones .Resultados .nav-padrones button{border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.Padrones .Resultados .nav-padrones button.Facturable{background-color:var(--primary);color:#fff}.Padrones .Resultados .nav-padrones button.Facturable.true{background-color:var(--success);color:#fff}.Padrones .Resultados h2{font-size:28px;margin-bottom:10px;text-align:center;border-bottom:1px solid #ddd}.Padrones .Resultados h3{font-size:20px;margin-bottom:10px;text-align:center}.Padrones .Resultados .seccion-primera{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:center}.Padrones .Resultados .seccion-primera h6{width:100%;font-size:11px;text-align:start}.Padrones .Resultados .seccion-primera ul{width:100%;max-width:320px;margin:10px 0;border:1px solid #ddd;border-radius:8px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:start;padding:10px}.Padrones .Resultados .seccion-primera ul li{width:100%;font-size:16px;display:flex;justify-content:space-between;border-bottom:1px solid #ddd;margin-bottom:5px}.Padrones .Resultados .seccion-primera ul li p{text-align:end}.Padrones .Resultados .seccion-primera ul li p.negrita{font-weight:700}.Padrones .Resultados .identificador{height:100px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:flex-end}.Padrones .Resultados .identificador h6{width:100%;text-align:end;font-size:10px}.Padrones .tablaContrato{width:100%;overflow-x:auto;margin:1rem 0}.Padrones .tablaContrato table{width:100%;border-collapse:collapse;font-size:.9rem}.Padrones .tablaContrato thead{background:var(--primary);color:#fff}.Padrones .tablaContrato th,.Padrones .tablaContrato td{padding:.75rem;text-align:left;border-bottom:1px solid #ddd}.Padrones .checkboxes ul{list-style:none;padding:0;margin:1rem 0;display:flex;flex-direction:column;gap:10px}.Padrones .checkboxes li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.Padrones .checkboxes input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px;height:20px;border:2px solid #aaa;border-radius:5px;cursor:pointer;position:relative;transition:all .2s ease}.Padrones .checkboxes input#facturable:checked{background-color:#28a745;border-color:#28a745}.Padrones .checkboxes input#facturable:checked:after{content:"✔";color:#fff;font-size:14px;position:absolute;top:-2px;left:3px}.Padrones .checkboxes input#deudorEmpresa:checked{background-color:#dc3545;border-color:#dc3545}.Padrones .checkboxes input#deudorEmpresa:checked:after{content:"";color:#fff;font-size:14px;position:absolute;top:-2px;left:4px}.Padrones .checkboxes input#revision:checked{background-color:#fd7e14;border-color:#fd7e14}.Padrones .checkboxes input#revision:checked:after{content:"⚑";color:#fff;font-size:14px;position:absolute;top:-2px;left:2px}@media (min-width: 768px){.Padrones .Resultados .seccion-primera{flex-direction:row;align-items:start}.Padrones .checkboxes ul{display:flex;flex-direction:row;justify-content:space-around}}@media (max-width: 768px){.Padrones .tablaContrato table,.Padrones .tablaContrato thead,.Padrones .tablaContrato tbody,.Padrones .tablaContrato th,.Padrones .tablaContrato td,.Padrones .tablaContrato tr{display:block;width:100%}.Padrones .tablaContrato thead{display:none}.Padrones .tablaContrato tr{margin-bottom:1rem;border:1px solid #ddd;border-radius:10px;padding:.5rem;box-shadow:0 2px 5px #0000000d}.Padrones .tablaContrato td{border:none;position:relative;padding:0 0 0 50%;text-align:left;font-size:.9rem;border-bottom:1px solid #fff;margin-bottom:10px}.Padrones .tablaContrato td:last-child{border-bottom:none}.Padrones .tablaContrato td:before{position:absolute;top:0;left:.5rem;width:45%;padding-right:.5rem;white-space:nowrap;font-weight:700}.Padrones .tablaContrato td:nth-of-type(1):before{content:"CUIL"}.Padrones .tablaContrato td:nth-of-type(2):before{content:"Nombre"}.Padrones .tablaContrato td:nth-of-type(3):before{content:"Nro Afiliado"}.Padrones .tablaContrato td:nth-of-type(4):before{content:"Parentesco"}.Padrones .tablaContrato td:nth-of-type(5):before{content:"Fecha Nac"}.Padrones .tablaContrato td:nth-of-type(6):before{content:"Estado"}.Padrones .tablaContrato td:nth-of-type(7):before{content:"Tipo Estado"}}.Valor-Individual .superior{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:10px}.Valor-Individual .superior button{background-color:var(--dark);border:1px solid var(--light);color:var(--light);padding:10px 20px;border-radius:5px;font-size:16px;cursor:pointer}.Valor-Individual .superior button:hover{background-color:#4249506c;border:1px solid #e0e0e063}.Valor-Individual .superior button:active{position:relative;top:1px}.Valor-Individual .superior h3{font-size:18px}.Valor-Individual .superior h2{font-size:30px;width:100%}.Valor-Individual .inferior form button{font-size:18px;margin-top:10px;width:150px;padding:10px 20px;border:none;border-radius:5px;background-color:var(--success);color:var(--light)}.Valor-Individual .inferior form button.Ejecutar{background-color:var(--success);color:var(--light)}.Valor-Individual .inferior form button.Simular{background-color:#007bff;color:var(--light)}.Valor-Individual .inferior{display:flex;justify-content:space-between;flex-wrap:wrap}.Valor-Individual .inferior form{width:100%}.Valor-Individual .inferior .caja-tabla-inferior{width:250px;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column;border:1px solid beige;border-radius:10px;padding:10px}.Valor-Individual .inferior .caja-tabla-inferior h5{width:100%;font-size:20px;margin-bottom:10px;font-style:italic;text-decoration:underline}.Valor-Individual .inferior .caja-tabla-inferior ul{width:100%;margin:0;padding:0}.Valor-Individual .inferior .caja-tabla-inferior ul li{display:flex;justify-content:space-between}.Valor-Individual .inferior .caja-tabla-inferior ul li.final{border-top:1px solid white;padding-top:5px}.Valor-Individual .inferior .botones{width:100%;margin-top:20px}.Valor-Individual .inferior .botones button{background-color:var(--success);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.Valor-Individual .inferior .botones button:hover{background-color:var(--green)}.Valor-Individual .inferior .botones button:active{position:relative;top:2px}.Valor-Individual small.error{display:inline-block;width:100%;margin-top:20px;color:var(--red2);font-size:14px;text-transform:uppercase}.Valor-Padron .superior{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:10px}.Valor-Padron .superior button{background-color:var(--dark);border:1px solid var(--light);color:var(--light);padding:10px 20px;border-radius:5px;font-size:16px;cursor:pointer}.Valor-Padron .superior button:hover{background-color:#4249506c;border:1px solid #e0e0e063}.Valor-Padron .superior button:active{position:relative;top:1px}.Valor-Padron .superior h3{font-size:18px}.Valor-Padron .superior h2{font-size:30px;width:100%}.Valor-Padron .inferior .datos{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.Valor-Padron .inferior .datos h3{font-size:18px;color:var(--green)}.Valor-Padron .inferior .botones{width:100%;margin-top:20px;display:flex;justify-content:space-around}.Valor-Padron .inferior .botones .ejecutar-button{background-color:var(--primary);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer}.Bonificaciones{width:100%}.Bonificaciones h2{width:100%;font-size:40px}.Bonificaciones form{width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;padding:20px}.Bonificaciones form input{color:#000;padding:10px;border:1px solid #ddd;border-radius:5px;text-align:center}.Bonificaciones form button{margin-top:10px;background-color:#ddd;border:none;padding:10px 30px;border-radius:8px}.Bonificaciones form button:active{position:relative;top:1px}.Bonificaciones small{display:inline-block;color:var(--red2);font-size:18px;margin-top:10px}.Modal-Base{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:40}.Modal-Base .modal-content{background-color:#fff;color:#000;padding:20px;border-radius:5px;max-width:300px;position:relative;z-index:50;max-height:90%;overflow-y:scroll}.Modal-Base .modal-content::-webkit-scrollbar{-webkit-appearance:none}.Modal-Base .modal-content::-webkit-scrollbar:vertical{width:10px}.Modal-Base .modal-content::-webkit-scrollbar-button:increment,.Modal-Base .modal-content::-webkit-scrollbar-button{display:none}.Modal-Base .modal-content::-webkit-scrollbar:horizontal{height:10px}.Modal-Base .modal-content::-webkit-scrollbar-thumb{background-color:#797979;border-radius:20px;border:2px solid #f1f2f3}.Modal-Base .modal-content::-webkit-scrollbar-track{border-radius:10px}.Modal-Base .close-modal{position:absolute;top:10px;right:10px;background:transparent;border:none;font-size:20px;cursor:pointer}.Modal-Base .modal-content .form-crear-bonificacion .formData{display:flex;flex-direction:column;justify-content:space-between;align-items:center;margin:10px 0}.Modal-Base .modal-content .form-crear-bonificacion .formData{width:100%;margin-bottom:10px}.Modal-Base .modal-content .form-crear-bonificacion .formData input[type=text]{padding:10px;border:1px solid #ddd;border-radius:5px;text-align:center;color:var(--dark);width:100%}.Modal-Base .modal-content .form-crear-bonificacion .formData select{width:100%;border:1px solid #ddd;padding:10px;text-align:center;border-radius:5px}.Modal-Base .modal-content .form-crear-bonificacion .formData textarea{width:100%;height:100px;padding:10px;resize:none}.Modal-Base .modal-content .form-crear-bonificacion button{margin-top:10px;background-color:var(--andes-blue);color:#fff;border:none;padding:10px 30px;border-radius:8px;cursor:pointer;font-size:18px;font-weight:700;transition:all .3s ease;width:100%}@media (min-width: 769px){.Modal-Base .modal-content{max-width:600px}.Modal-Base .modal-content .form-crear-bonificacion .formData{width:48%}.Modal-Base .modal-content .form-crear-bonificacion .last-formData{width:100%}.Modal-Base .modal-content .form-crear-bonificacion .seccion-elementos{display:flex;justify-content:space-between;flex-wrap:wrap;margin:5px 0}.Modal-Base .modal-content{max-height:98%}}.Tabla-Bonificaciones h2{margin-top:30px;font-size:28px}.Tabla-Bonificaciones .cabecera-bonificaciones{width:100%;display:flex;justify-content:space-between;align-items:center;margin:20px 0}.Tabla-Bonificaciones .cabecera-bonificaciones button:active{position:relative;top:1px}.Tabla-Bonificaciones .cabecera-bonificaciones button.back{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:12px 18px}.Tabla-Bonificaciones .cabecera-bonificaciones .crear-bonificacion{background-color:var(--success);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 18px}.Tabla-Bonificaciones .form-crear-bonificacion{display:flex;flex-direction:column;align-items:center;gap:1rem}.Tabla-Bonificaciones .formData{display:flex;flex-direction:column;gap:.3rem}.Tabla-Bonificaciones .formData label{font-size:.85rem;color:#555}.Tabla-Bonificaciones .formData input,.Tabla-Bonificaciones .formData select{padding:.5rem .6rem;font-size:1rem}.Tabla-Bonificaciones .formData input:disabled{background:#f2f2f2;color:#777}.Tabla-Bonificaciones .formData small{font-size:.75rem;color:#777}.Tabla-Bonificaciones .boton-crear{margin-top:.8rem;padding:.6rem 1.2rem;font-size:1rem;background:#0d4f8b;color:#fff;border:none;cursor:pointer}.Tabla-Bonificaciones .boton-crear:hover{background:#0b3f70}.Valores-Plan-Contrato,.Aportes-Contrato{width:100%;margin:30px auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.Aportes-Contrato .header-aporte-contrato{width:100%;display:flex;justify-content:space-around;align-items:center;margin:20px 0}.Aportes-Contrato .contenedor-tabla{width:100%;max-width:1140px;padding:40px 0}.Valores-Plan-Contrato h1,.Aportes-Contrato h1{width:100%;font-size:28px;margin-bottom:30px}.Valores-Plan-Contrato .botones-vp,.Aportes-Contrato .article-aportes{width:100%;display:flex;flex-wrap:wrap;justify-content:space-around}.Valores-Plan-Contrato .botones-vp .Padron,.Valores-Plan-Contrato .botones-vp .Individual,.Aportes-Contrato .article-aportes .Padron,.Aportes-Contrato .article-aportes .Individual{border:1px solid white;border-radius:10px;width:48%;margin:10px 0;padding:10px;display:flex;justify-content:center;flex-direction:column;flex-wrap:wrap}.Valores-Plan-Contrato .botones-vp .Individual form,.Aportes-Contrato .article-aportes .Individual form{width:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;flex-direction:column;align-items:center}.Valores-Plan-Contrato .botones-vp .Individual form input,.Aportes-Contrato .article-aportes .Individual form input{width:300px}.Valores-Plan-Contrato .botones-vp form button.boton-buscar,.Aportes-Contrato .article-aportes form button.boton-buscar{width:150px;margin:20px 0;padding:15px 20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border:none;background-color:#007bff;color:#fff;cursor:pointer;transition:background-color .3s ease-in-out;border-radius:10px;font-size:20px;font-weight:700;text-align:center}.Valores-Plan-Contrato .botones-vp form button.boton-buscar{background-color:var(--success)}.Valores-Plan-Contrato .botones-vp .Padron form,.Aportes-Contrato .article-aportes .Padron form{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}.Valores-Plan-Contrato .botones-vp .Padron .periodo-seleccionado,.Aportes-Contrato .article-aportes .Padron .periodo-seleccionado{width:300px}.Vinculaciones{padding:20px;width:100%;min-height:50vh;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.Vinculaciones h2{width:100%;text-align:center}.Vinculaciones .buttoner-vinculaciones{display:flex;justify-content:space-around;width:100%}.Vinculaciones .buttoner-vinculaciones .crear-unificacion{padding:10px 20px;background-color:var(--red);color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.Vinculaciones .buttoner-vinculaciones h4{margin-top:0;border:1px solid #000;background-color:#ebebeb;color:var(--andes-blue);padding:10px;border-radius:5px;width:150px;height:150px;display:flex;align-items:center;justify-content:center}.Vinculaciones .header-vinculaciones{width:100%;display:flex;justify-content:space-around}.Vinculaciones .buttoner-vinculaciones h4:hover{background-color:var(--andes-blue);color:#fff}.Vinculaciones form.buscar-vinculaciones{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.Vinculaciones form.buscar-vinculaciones input{border:1px solid #000;background-color:#ebebeb;color:#3b3b3b;padding:10px;border-radius:5px;width:150px;text-align:center}.Vinculaciones form.buscar-vinculaciones button{border:1px solid #000;background-color:#ebebeb;color:var(--dark);padding:10px;border-radius:5px;transition:all .2s ease-in-out}.Vinculaciones form.buscar-vinculaciones button:hover{background-color:var(--andes-blue);color:#fff}.Vinculaciones .Contrato-vinculante{width:100%}.Vinculaciones .Contrato-vinculante .Unificacion-Individual{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.Vinculaciones .Contrato-vinculante .Unificacion-Individual h3{width:100%;text-align:start;padding:0 16px;font-size:30px}.Vinculaciones .Contrato-vinculante .Unificacion-Individual .table-container{width:100%;overflow-x:auto;margin:0 auto;padding:16px;box-sizing:border-box}.Vinculaciones .Contrato-vinculante .Unificacion-Individual .responsive-table{width:100%;border-collapse:collapse;margin-bottom:16px}.Vinculaciones .Contrato-vinculante .Unificacion-Individual .responsive-table th,.Vinculaciones .Contrato-vinculante .Unificacion-Individual .responsive-table td{border:1px solid #ddd;text-align:left;padding:8px}.Vinculaciones .Contrato-vinculante .Unificacion-Individual .responsive-table th{background-color:#f4f4f4;color:#3b3b3b;font-weight:700}.Vinculaciones .Contrato-vinculante .Unificacion-Individual .button-group{display:flex;gap:8px;justify-content:center}.Vinculaciones .Contrato-vinculante .Unificacion-Individual .action-button{padding:8px 16px;background-color:#007bff;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background-color .3s ease}.Vinculaciones .Contrato-vinculante .Unificacion-Individual .action-button:hover{background-color:#0056b3}@media (max-width: 768px){.Vinculaciones .Contrato-vinculante .Unificacion-Individual .responsive-table th,.Vinculaciones .Contrato-vinculante .Unificacion-Individual .responsive-table td{font-size:14px;padding:6px}.Vinculaciones .Contrato-vinculante .Unificacion-Individual .action-button{padding:6px 12px;font-size:14px}}.CargaAportes{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:20px;color:#000}.CargaAportes .carga-header{width:100%}.CargaAportes .option-button{background-color:transparent;border:none;cursor:pointer;padding:8px 16px;font-size:14px;color:#fff;transition:background-color .2s ease,color .2s ease;margin-bottom:10px}.CargaAportes .option-button.selected{background-color:var(--danger);color:#fff}.CargaAportes .selected-component{width:100%;margin-top:20px;display:flex;justify-content:center}.CargaAportes .titulo-seccion{width:100%;font-size:24px}.CargaAportes .subtitulo-seccion{padding:10px 0;font-size:16px;color:#555}.CargaAportes .Obra-Social{border-radius:5px;background-color:#fff;box-shadow:0 0 10px #0000001a;padding:20px;width:80%;margin:0 auto}.CargaAportes .formularios-aportes{min-width:400px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;padding:20px}.CargaAportes .file-uploader{margin-bottom:20px}.CargaAportes .drop-area{border:2px dashed #ccc;border-radius:4px;padding:20px;text-align:center;cursor:pointer}.CargaAportes .drop-message{margin-bottom:10px}.CargaAportes .file-label{display:block;margin-top:10px;font-weight:700}.CargaAportes .file-input{display:none}.CargaAportes .submit-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.CargaAportes .submit-button:hover{background-color:#0056b3}.CargaAportes .ValorPlan{max-width:99vw;padding:0 20px}.CargaAportes .ValorPlan .datos-total,.CargaAportes .ValorPlan .columnas{color:#fff}.CargaAportes .ValorPlan .datos-total{width:100%;margin:30px 0;text-align:center;display:flex;justify-content:space-around;align-items:center;flex-wrap:wrap}.Busqueda-Saldo{margin:0 auto;max-width:1200px;padding:20px;width:100%}.Busqueda-Saldo .seccion-busqueda{margin-bottom:20px;text-align:center}.Busqueda-Saldo .seccion-busqueda h2{font-size:28px;margin-bottom:30px}.Busqueda-Saldo .seccion-busqueda .Busqueda{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-bottom:15px}.Busqueda-Saldo .seccion-busqueda .inputBuscar{border:1px solid #ccc;color:#000;border-radius:4px;font-size:16px;padding:12px;text-align:center}.Busqueda-Saldo .ValorPlans-inexistentes{color:red;font-size:18px;margin-top:15px}.Busqueda-Saldo .botones{display:flex;gap:15px;justify-content:center;margin-top:30px}.Busqueda-Saldo .seccion-busqueda .valor-Plan-Individual-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px 18px}.ValorPlan .header-resumen{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-between;align-items:center;border-radius:8px;padding:20px 0;margin:20px 0;box-shadow:0 2px 4px #0000000d;border:1px solid #e5e7eb}.ValorPlan .header-resumen h3{margin:0;font-size:1.5rem;font-weight:600}.ValorPlan .header-resumen .formulario{display:flex;align-items:center}.ValorPlan .header-resumen .formulario .formData{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.ValorPlan .header-resumen .formulario .formData-checkbox{display:flex;align-items:center;gap:.5rem}.ValorPlan .header-resumen .formulario .formData-checkbox label{font-size:.95rem}.ValorPlan .header-resumen .formulario .checkbox{width:16px;height:16px;accent-color:#0d6efd;cursor:pointer}.ValorPlan .header-resumen button{padding:.4rem 1rem;font-size:.95rem;background-color:#0d6efd;color:#fff;border:none;border-radius:4px;cursor:pointer;transition:background .2s ease-in-out}.ValorPlan .header-resumen button:hover{background-color:#0b5ed7}.ValorPlan{width:min(1200px,96%);margin:20px auto 36px}.ValorPlan .header-resumen{background:#fffffff0;border:1px solid #dce4f3;border-radius:14px;color:#11253e;padding:18px;gap:12px}.ValorPlan .header-resumen .formulario .formData-checkbox{color:#304865;background:#eef3fb;border:1px solid #d7e1f0;border-radius:999px;padding:7px 10px}.ValorPlan .header-resumen .formulario .formData-checkbox.active{color:#155672;background:#e2f3fa;border-color:#9dcbe0;box-shadow:inset 0 0 0 1px #1f7b9e1f}.ValorPlan .header-resumen .formulario .formData-checkbox.active label{font-weight:800}.ValorPlan .header-resumen .formulario .formData button{border-radius:10px;min-height:38px;font-weight:700}.saldos-tarjetas,.saldos-tarjetas *{box-sizing:border-box}.saldos-tarjetas{width:100%;color:#17314f}.saldos-tarjetas-header{background:#fffffff0;border:1px solid #dce4f3;border-radius:14px;padding:14px;margin:0 0 14px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.saldos-tarjetas-header p{margin:0 0 4px;color:#596f8f;font-size:.9rem;font-weight:600}.saldos-tarjetas-header h2{margin:0;color:#11253e;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.1}.saldos-tarjetas-header>span{flex-shrink:0;border-radius:999px;background:#edf2f8;color:#315074;border:1px solid #d9e2ef;padding:6px 10px;font-size:.8rem;font-weight:800}.ValorPlan .Cards.saldos-card-grid{width:100%;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;align-items:stretch}.ValorPlan .Cards .card-saldo{width:100%;min-height:245px;margin:0;padding:0;border:1px solid #dbe5f2;border-top:4px solid #1f7b9e;border-radius:14px;background:#f7f9fc;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ValorPlan .Cards .card-saldo:hover,.ValorPlan .Cards .card-saldo:focus-visible{transform:translateY(-2px);border-color:#a7bcc9;box-shadow:0 10px 20px #11283a29;outline:none}.ValorPlan .Cards .card-saldo.PlanDePago{border-top-color:#665ac1}.ValorPlan .Cards .card-saldo.is-paid{border-top-color:#2b8a4e}.ValorPlan .Cards .card-saldo.is-unpaid{border-top-color:#d59b1f}.ValorPlan .Cards .card-saldo .card-header{min-height:112px;height:auto;border-radius:0;background:#fff;padding:12px 14px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;border-bottom:1px solid #e1e8f3}.saldo-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.ValorPlan .Cards .card-saldo .card-header .tipo,.ValorPlan .Cards .card-saldo .card-header .aidi{position:static;margin:0;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:800;line-height:1}.ValorPlan .Cards .card-saldo .card-header .tipo{color:#155672;background:#e2f3fa;border:1px solid #9dcbe0}.ValorPlan .Cards .card-saldo.PlanDePago .card-header .tipo{color:#3f3a82;background:#eceafe;border-color:#b7b2e9}.ValorPlan .Cards .card-saldo .card-header .aidi{color:#315074;background:#edf2f8;border:1px solid #d9e2ef}.ValorPlan .Cards .card-saldo .card-header h3{margin:18px 0 0;color:#17314f;font-size:1.22rem;line-height:1.15;text-align:left}.ValorPlan .Cards .card-saldo .card-header h3.pagado{color:#176638}.ValorPlan .Cards .card-saldo .card-header h3.impago{color:#8a6412}.ValorPlan .Cards .card-saldo .card-body{height:auto;flex:1;padding:14px;display:grid;gap:10px;align-items:start;justify-content:stretch;background:#f7f9fc}.saldo-value{display:grid;gap:3px}.saldo-value span,.saldo-meta-row span{color:#596f8f;font-size:.78rem;font-weight:700}.saldo-value strong{color:#11253e;font-size:1.45rem;line-height:1}.saldo-meta-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e1e8f3;border-bottom:1px solid #e1e8f3;padding:9px 0}.saldo-meta-row strong{border-radius:999px;padding:4px 8px;font-size:.78rem}.saldo-meta-row strong.pagado{color:#176638;background:#e6f5ec;border:1px solid #bee8cc}.saldo-meta-row strong.impago{color:#8c2d35;background:#fdebec;border:1px solid #f3c1c4}.ValorPlan .Cards .card-saldo .card-body small{color:#516a88;font-size:.78rem;line-height:1.3;font-weight:600}.saldos-tarjetas-actions{margin:18px 0 0;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}.saldos-tarjetas-actions button,.saldos-tarjetas-actions .button-back{border:none;border-radius:10px;min-height:40px;padding:10px 14px;background:#e7edf4;color:#223f60;font-weight:800;cursor:pointer}.saldos-tarjetas-actions button:hover,.saldos-tarjetas-actions .button-back:hover{background:#dbe5f0}.saldos-empty-filter{width:100%;margin:0 auto;border:1px solid #dbe5f2;border-radius:14px;background:#f8fafc;padding:24px;text-align:center;color:#17314f}.saldos-empty-filter h3{margin:0 0 6px;color:#1d3554;font-size:1.15rem}.saldos-empty-filter p{margin:0;color:#5a6f8c;font-weight:600}@media (max-width: 640px){.saldos-tarjetas-header{flex-direction:column}.ValorPlan .Cards.saldos-card-grid{grid-template-columns:1fr}.saldos-tarjetas-actions{justify-content:stretch}.saldos-tarjetas-actions button{width:100%}}.Busqueda-Saldo .header-resumen{display:flex;flex-direction:column;justify-content:space-between;align-items:center;flex-wrap:wrap}.Busqueda-Saldo .header-resumen h3{font-size:30px;text-transform:uppercase}.Busqueda-Saldo .header-resumen .formulario{display:flex;justify-content:space-between;align-items:center;width:300px}.Busqueda-Saldo .header-resumen .formulario .formData{display:flex;flex-direction:column;justify-content:space-between;align-items:center;width:100%;padding:10px}.Busqueda-Saldo .header-resumen .formulario .formData .formData-checkbox{padding:5px}.Busqueda-Saldo .header-resumen .formulario .formData label{font-size:20px;margin-right:5px}.Busqueda-Saldo .header-resumen .formulario .formData button{padding:10px 5px;width:100px;border:none;background-color:var(--primary);color:#fff;border-radius:8px;cursor:pointer}.Busqueda-Saldo .Cards{font-family:var(--principal);width:90%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center}.Busqueda-Saldo .Cards .card-saldo{width:250px;margin:10px 0;border-radius:10px;padding:5px;border:1px solid #807300}.Busqueda-Saldo .Cards .PlanDePago{border:1px solid #2b358b}.Busqueda-Saldo .Cards .card-saldo .card-header{border-radius:10px;position:relative;height:200px;background-color:#aaa;display:flex;justify-content:center;align-items:center;padding:20px}.Busqueda-Saldo .Cards .card-saldo .card-header h5{font-size:35px;-webkit-text-stroke:1px #ff0000;color:#fff}.Busqueda-Saldo .Cards .card-saldo .card-header h5.pagado{-webkit-text-stroke:1px #2aa82a}.Busqueda-Saldo .Cards .card-saldo .card-header h6.tipo{color:#004747;position:absolute;top:5px;left:5px}.Busqueda-Saldo .Cards .card-saldo .card-header h6.aidi{position:absolute;top:5px;right:5px}.Busqueda-Saldo .Cards .card-saldo .card-body{height:100px;padding:10px;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.Busqueda-Saldo .Cards .card-saldo .card-body button{width:200px;background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:10px 20px;transition:background-color .3s ease-in-out}.Busqueda-Saldo .Cards .card-saldo .card-body h5{font-size:20px;color:#000}.Busqueda-Saldo .Cards .card-saldo .card-body span{color:#2b358b}.Busqueda-Saldo .Cards .card-saldo .card-body span.impago{color:#c53b3b}.Busqueda-Saldo .Cards .card-saldo .card-body span.pagado{color:#368b2b}.Busqueda-Saldo .Cards .card-saldo .card-body small{font-size:11px}@media (min-width: 768px){.Busqueda-Saldo .header-resumen .formulario{width:610px}.Busqueda-Saldo .header-resumen .formulario .formData{flex-direction:row}}.Resumen-Saldo .header-resumen{display:flex;flex-wrap:wrap;justify-content:space-around;text-align:end}.Resumen-Saldo .table-conteiner{width:90%;margin:0 auto;background-color:#8b8b8b;color:#fff;border-radius:10px;padding:10px}.Resumen-Saldo .table-conteiner thead th{padding:5px 0;border-bottom:1px solid white}.Resumen-Saldo .table-conteiner tbody .pagado{background-color:#4c8547}.Resumen-Saldo .table-conteiner tbody .revision{background-color:#9c4848}.Resumen-Saldo .table-conteiner tbody td{padding:5px 0}.Resumen-Saldo .table-conteiner tbody td input{cursor:pointer}.Resumen-Saldo .table-conteiner tbody td button{width:80px;border:none;padding:5px;color:#fff;margin:0 5px;border-radius:4px;cursor:pointer}.Resumen-Saldo .table-conteiner tbody td button.eliminar{background-color:var(--danger)}.Resumen-Saldo .table-conteiner tbody td button.editar{background-color:var(--primary)}.Resumen-Saldo .paginador{width:min(1080px,90%);margin:14px auto 0;display:flex;align-items:center;justify-content:center;gap:10px;color:#17314f}.Resumen-Saldo .paginador span{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #d9e2ef;background:#edf2f8;color:#315074;padding:7px 12px;font-size:.84rem;font-weight:800;white-space:nowrap}.Resumen-Saldo .paginador button{min-height:36px;border:1px solid #d3dde4;border-radius:10px;background:#fff;color:#214459;padding:8px 13px;font-weight:800;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.Resumen-Saldo .paginador button:hover:not(:disabled){border-color:#a7bcc9;background:#f8fbfd;box-shadow:0 4px 10px #142f421a;transform:translateY(-1px)}.Resumen-Saldo .paginador button:disabled{color:#8a9aaa;background:#e7edf4;border-color:#d8e1eb;cursor:not-allowed;opacity:.72}.Resumen-Saldo .botones button{border:none;border-radius:10px;min-height:40px;padding:10px 14px;margin:0;font-weight:800}.Resumen-Saldo .botones .generar-libro{background:#e7edf4;color:#223f60;cursor:pointer}.Resumen-Saldo .botones .generar-libro.disabled,.Resumen-Saldo .botones .generar-libro:disabled{background:#fdebec;color:#8c2d35;cursor:not-allowed;opacity:.86}.Resumen-Saldo .botones .crear-reporte{background-color:var(--success);color:#fff;cursor:pointer}.Resumen-Saldo .botones{width:min(1080px,90%);margin:14px auto 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}@media (max-width: 640px){.Resumen-Saldo .paginador{width:96%;gap:6px}.Resumen-Saldo .paginador button,.Resumen-Saldo .paginador span{font-size:.78rem;padding-inline:9px}.Resumen-Saldo .botones{width:96%;flex-direction:column;align-items:stretch}.Resumen-Saldo .botones button{width:100%}}.Resumen-Saldo .modal-editar-saldo input[type=text],.Resumen-Saldo .modal-editar-saldo input[type=number],.Resumen-Saldo .modal-editar-saldo textarea{width:100%;padding:10px 12px;border:1px solid #ccc;border-radius:8px;font-size:14px;background-color:#f9f9f9;transition:all .2s ease-in-out}.Resumen-Saldo .modal-editar-saldo .cont-form{display:flex;justify-content:space-between}.Resumen-Saldo .modal-editar-saldo .formData{width:50%;display:flex;flex-wrap:wrap;justify-content:center;padding:0 5px}.Resumen-Saldo .modal-editar-saldo input:focus,.Resumen-Saldo .modal-editar-saldo textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 6px #007bff4d;background-color:#fff}.Resumen-Saldo .modal-editar-saldo h3{font-size:20px;width:100%;text-align:start}.Resumen-Saldo .modal-editar-saldo textarea{resize:vertical;min-height:100px;max-height:200px}.Resumen-Saldo .modal-editar-saldo{display:flex;flex-direction:column;gap:10px}.Resumen-Saldo .modal-editar-saldo .acciones{display:flex;justify-content:space-between;margin-top:10px}.Resumen-Saldo .modal-editar-saldo button{flex:1;padding:10px;margin:0 5px;border:none;border-radius:8px;cursor:pointer;font-weight:700;transition:background .2s ease}.Resumen-Saldo .modal-editar-saldo button.guardar{background-color:var(--success);color:#fff}.Resumen-Saldo .modal-editar-saldo button.guardar:hover{background-color:#3d8d3d}.Resumen-Saldo .modal-editar-saldo button.cancelar{background-color:var(--danger);color:#fff}.Resumen-Saldo .modal-editar-saldo button.cancelar:hover{background-color:#a33a3a}@media (min-width: 768px){.Resumen-Saldo .modal-editar-saldo{top:30px;max-width:400px;margin:0 auto}}.modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px;border:1px solid #ccc;box-shadow:0 2px 10px #0000001a;z-index:1000;border-radius:10px}.modal .modal-bloque{min-width:300px;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.modal .modal-saldo{width:100%}.modal .modal-bloque .modal-data{width:100%;display:flex;justify-content:space-between}.modal .modal-bloque .modal-data.valor-final{padding:10px 0;border-top:1px solid black}.modal .modal-bloque button{background-color:#007bff;color:#fff;padding:10px 15px;border:none;border-radius:4px;cursor:pointer}.modal .modal-bloque button:hover{background-color:#0056b3}.modal .modal-bloque .modal-buttons{width:100%;display:flex;justify-content:flex-end;gap:12px}.modal .modal-bloque button.eliminar{background-color:#cc2121}.modal h3{font-size:18px;margin-bottom:10px}.modal h4{font-size:16px;margin-bottom:8px}.modal-loading-saldo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;pointer-events:none}.modal-loading-saldo .Loading{width:min(320px,90vw);height:auto;min-height:220px;padding:18px;border-radius:16px;background:transparent}.modal-loading-saldo .Loading h2{color:#fff;font-size:1.05rem;text-shadow:0 2px 8px rgba(0,0,0,.45)}.modal-loading-saldo .Loading img{width:min(220px,70vw);max-width:220px}.modal-background{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:999}.modal-enter{opacity:0;transform:translate(-50%,-60%)}.modal-enter-active{opacity:1;transform:translate(-50%,-50%);transition:opacity .3s,transform .3s}.modal-exit{opacity:1;transform:translate(-50%,-50%)}.modal-exit-active{opacity:0;transform:translate(-50%,-60%);transition:opacity .3s,transform .3s}.Vista-individual-saldos .superior{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:10px}.Vista-individual-saldos .superior button{background-color:var(--dark);border:1px solid var(--light);color:var(--light);padding:10px 20px;border-radius:5px;font-size:16px;cursor:pointer}.Vista-individual-saldos .superior button:hover{background-color:#4249506c;border:1px solid #e0e0e063}.Vista-individual-saldos .superior button:active{position:relative;top:1px}.Vista-individual-saldos .superior h3{font-size:18px}.Vista-individual-saldos .superior h2{font-size:30px;width:100%}.Vista-individual-saldos .inferior .info-Contratos{display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;margin:20px 0}.Vista-individual-saldos .inferior .info-Contratos h5{width:200px}.Vista-individual-saldos .inferior form button{font-size:18px;margin-top:10px;width:150px;padding:10px 20px;border:none;border-radius:5px;background-color:var(--success);color:var(--light)}.Vista-individual-saldos .inferior form button.Ejecutar{background-color:var(--success);color:var(--light)}.Vista-individual-saldos .inferior form button.Simular{background-color:#007bff;color:var(--light)}.Vista-individual-saldos .inferior{display:flex;justify-content:space-between;flex-wrap:wrap}.Vista-individual-saldos .inferior form{width:100%}.Vista-individual-saldos .inferior .caja-tabla-inferior{width:250px;display:flex;justify-content:space-between;flex-wrap:wrap;flex-direction:column;border:1px solid beige;border-radius:10px;padding:10px}.Vista-individual-saldos .inferior .caja-tabla-inferior h5{width:100%;font-size:20px;margin-bottom:10px;font-style:italic;text-decoration:underline}.Vista-individual-saldos .inferior .caja-tabla-inferior ul{width:100%;margin:0;padding:0}.Vista-individual-saldos .inferior .caja-tabla-inferior ul li{display:flex;justify-content:space-between}.Vista-individual-saldos .inferior .caja-tabla-inferior ul li.final{border-top:1px solid white;padding-top:5px}.Vista-individual-saldos .inferior .botones{width:100%;margin-top:20px}.Vista-individual-saldos .inferior .botones button{background-color:var(--success);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.Vista-individual-saldos .inferior .botones button:hover{background-color:var(--green)}.Vista-individual-saldos .inferior .botones button:active{position:relative;top:2px}.Vista-individual-saldos .personas{margin:20px 0;width:100%}.Vista-individual-saldos small.error{display:inline-block;width:100%;margin-top:20px;color:var(--red2);font-size:14px;text-transform:uppercase}.SaldoParcial .modal-fondo{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000;color:#000}.SaldoParcial .modal-fondo h2{padding-bottom:10px}.SaldoParcial .modal-fondo .modal-contenido{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 10px #0003;max-width:400px;width:100%;position:relative;color:#000}.SaldoParcial .modal-fondo .modal-contenido .formData{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.SaldoParcial .modal-fondo .modal-contenido .formData label{margin-bottom:5px;font-weight:700;color:#000;font-size:14px;display:block}.SaldoParcial .modal-fondo .modal-contenido .formData input{padding:5px;margin-bottom:10px;border:1px solid #ccc;border-radius:6px;font-size:14px;color:#000;width:200px}.SaldoParcial .modal-fondo .cerrar-modal{position:absolute;top:10px;right:10px;background-color:transparent;border:none;cursor:pointer}.SaldoParcial .modal-fondo .cerrar-modal img{width:50%}.SaldoParcial .modal-fondoform{display:flex;flex-direction:column}.SaldoParcial .modal-fondolabel{margin-bottom:5px}.SaldoParcial .modal-fondoinput{padding:5px;margin-bottom:10px;border:1px solid #ccc;border-radius:3px}.SaldoParcial .modal-fondobutton[type=submit]{background-color:#007bff;color:#000;border:none;border-radius:3px;padding:10px;cursor:pointer}.SaldoParcial .modal-fondo button{background-color:#007bff;color:#fff;border:none;border-radius:3px;padding:5px 10px;cursor:pointer}.SaldoParcial .modal-fondo .cerrar-modal{background-color:#ccc;color:#000;border:none;border-radius:50%;width:25px;height:25px;font-size:18px;display:flex;justify-content:center;align-items:center;padding:7px}.SaldoParcial .modal-fondo .cerrar-modal svg{width:100%}.SaldoParcial{width:100%;padding:20px;font-family:Arial,sans-serif;position:relative}.SaldoParcial button.volver-atras{position:absolute;left:110px;top:15px;border:1px solid black;padding:12px 18px;border-radius:4px;cursor:pointer;font-size:16px}.SaldoParcial button.volver-atras:active{top:17px}.SaldoParcial h2{padding-bottom:45px}.SaldoParcial button.pago{background-color:var(--success);color:#fff;padding:12px 18px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.datos{list-style:none;padding:0;margin:0}.saldo-individual{display:flex;align-items:center;padding:10px;border-bottom:1px solid #ccc}.saldo-individual input[type=checkbox]{margin-right:10px}.header-saldo-individual{display:flex;align-items:center;justify-content:space-between;padding:10px;font-weight:700;border-bottom:1px solid #ccc}.calculo,.modificacion{display:flex;justify-content:space-between;margin-top:20px;padding:10px;background-color:var(--gray-dark);border:1px solid #ccc}@media screen and (min-width: 320px){.saldo-individual{flex-direction:column;text-align:center}.saldo-individual input[type=checkbox]{margin-right:0;margin-bottom:10px}}@media screen and (min-width: 425px){.datos{padding:0 20px}.saldo-individual{flex-direction:row;justify-content:space-between;padding:10px 0}.header-saldo-individual{padding:10px}.calculo,.modificacion{margin-top:40px;padding:20px}}@media screen and (min-width: 768px){.header-saldo-individual h4{display:flex;justify-content:center;align-items:center;width:20%}.saldo-individual{align-items:center;padding:10px;border-bottom:none}.datavalue{display:flex;justify-content:space-evenly;align-items:center;width:20%}.calculadora{display:flex;flex-wrap:wrap;justify-content:space-between;margin:20px}.calculadora div{width:20%;flex-direction:column}.calculo,.modificacion{margin-top:0;padding:20px}}.Pasarela{width:100%;margin:0 auto;padding:20px 0}.Pasarela .projTitle{font-family:Montserrat,sans-serif;font-weight:700;text-align:center;font-size:2em;letter-spacing:3px;text-transform:uppercase}.Pasarela .projSubTitle{font-family:Montserrat,sans-serif;width:90%;margin:0 auto;font-weight:700;text-align:center;font-size:1.5em;padding:10px;letter-spacing:3px;text-transform:uppercase;border-bottom:1px solid #dadada}.Pasarela span{font-family:"Droid Serif",serif;text-transform:uppercase;font-weight:400;font-style:italic;color:#777}.Pasarela .Carrito .lista-elementos{width:80%;padding:20px 0;margin:0 auto}.Pasarela .Carrito .lista-elementos .datos-saldos{padding:5px;border:1px solid #dadada;border-radius:10px;margin:5px 0}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .puntitomistico,.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .flechita{display:none}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .informacion-saldo{width:100%;text-align:start;padding:15px 0}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .informacion-saldo .itemNumber{font-size:13px;color:#777;margin-bottom:5px}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .informacion-saldo h3{font-size:1em;font-family:Montserrat,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.025em}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .informacion-saldo .stockStatus{color:#ca8282;font-weight:700;padding:5px 0 0;text-transform:uppercase}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .valor-total{width:100%;color:green;font-family:Montserrat,sans-serif;font-size:24px}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .eliminar-elemento{width:30px;position:absolute;top:-13%;left:94%}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .eliminar-elemento button.remove{background-color:var(--danger);color:#fff;padding:8px;display:flex;border:none;border-radius:50%;justify-content:center;align-items:center}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .eliminar-elemento.responsive button.remove{width:30px;height:30px}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .eliminar-elemento.bigData button{display:none}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .eliminar-elemento button.remove:active{position:relative;top:1px}.Pasarela .subtotal{width:80%;margin:0 auto;display:flex;flex-direction:column-reverse;align-items:center}.Pasarela .subtotal .derecha{width:100%}.Pasarela .subtotal .derecha h3{font-family:Montserrat,sans-serif;font-size:34px}.Pasarela .subtotal .derecha .valor{color:green}.Pasarela .subtotal .derecha button{width:200px;padding:10px;border-radius:10px;border:none;background-color:var(--success);color:#fff}.Pasarela .subtotal .comentario{width:100%}.Pasarela .subtotal .comentario textarea{resize:none;width:100%}.Pasarela .subtotal .derecha label,.Pasarela .subtotal .comentario label{font-family:"Droid Serif",serif;font-size:26px;letter-spacing:1px}.Pasarela .subtotal .formData{margin:10px 0}.Pasarela .subtotal .derecha input{width:200px}.Pasarela .subtotal .derecha select option,.Pasarela .subtotal .derecha select{width:200px;padding:10px;border:1px solid #ddd;border-radius:5px;text-align:center}@media (min-width: 768px){.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap{flex-direction:row}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .valor-total{width:20%}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .informacion-saldo{width:50%}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .puntitomistico{display:block;width:3%}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .puntitomistico .contenedor-megapunto{width:10px;height:10px;background-color:#000;border-radius:50%}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .flechita{display:block;width:3%;position:relative}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .flechita .contenedor-rectangulo{width:30px;height:10px;background-color:#000;position:absolute;right:40px}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .flechita .contenedor-triangulo{width:0;height:0;border-left:20px solid black;border-top:10px solid transparent;border-bottom:10px solid transparent;position:absolute;top:-5px;right:25px}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .eliminar-elemento{width:10%}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .eliminar-elemento.responsive{display:none}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .eliminar-elemento.bigData button.remove{border-radius:10px;display:block}.Pasarela .Carrito .lista-elementos .datos-saldos .infoWrap .eliminar-elemento{width:60px;position:initial}.Pasarela .subtotal{width:80%;display:flex;flex-direction:row-reverse;justify-content:space-around}.Pasarela .subtotal .derecha{width:36%}.Pasarela .subtotal .derecha h3{font-family:Montserrat,sans-serif;font-size:34px}.Pasarela .subtotal .derecha .valor{color:green}.Pasarela .subtotal .derecha button{width:200px;padding:10px;border-radius:10px;border:none;background-color:var(--success);color:#fff}.Pasarela .subtotal .comentario{width:36%}.Pasarela .subtotal .comentario .formData{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}.Pasarela .subtotal .comentario .formData label{margin:10px auto}}.Plan-de-pago{min-height:calc(80vh - 200px);color:#f0f0f0;padding:20px;text-align:center;border-radius:10px;width:300px;margin:20px auto;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;position:relative}.Plan-de-pago .volver{position:absolute;top:0;left:100px}.Plan-de-pago .volver button{border:none;border-radius:8px;border:1px solid #a1a1a1;width:100px;padding:8px;background-color:#fff;color:#000}.Plan-de-pago h2{font-size:24px;margin-bottom:20px;color:#f0f0f0}.Plan-de-pago h4 span.texto-titular{font-family:"Droid Serif",serif;text-transform:uppercase;font-weight:400;font-style:italic;color:#777}.Plan-de-pago .contenedor-botones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:min(720px,100%)}.Plan-de-pago .buscar-cuil .busqueda button,.Plan-de-pago .contenedor-botones button{min-width:132px;min-height:42px;background-color:#0f75d8;color:#fff;border:1px solid #2588e6;padding:10px 16px;border-radius:8px;cursor:pointer;font-size:15px;font-weight:700;line-height:1.15;box-shadow:0 8px 18px #0000002e;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.Plan-de-pago .buscar-cuil .busqueda button:hover,.Plan-de-pago .contenedor-botones button:hover{background-color:#095fad;border-color:#4ca1f5;transform:translateY(-1px)}.Plan-de-pago .buscar-cuil .busqueda button:active,.Plan-de-pago .contenedor-botones button:active{transform:translateY(0)}.Plan-de-pago .contenedor-botones button:last-child{min-width:190px}.Plan-de-pago .buscar-cuil{height:150px}.Plan-de-pago .buscar-cuil .busqueda{text-align:center;height:100%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:space-evenly;align-items:center}.Plan-de-pago .Prestacion{width:80%;margin:0 auto}.Plan-de-pago form{padding:10px;display:flex;flex-wrap:wrap;justify-content:center}.Plan-de-pago form .datos-lugar,.Plan-de-pago form .datos-valor{width:100%;display:flex;justify-content:center;margin:10px}.Plan-de-pago form .formData{width:200px;margin:5px 0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center;justify-content:center}.Plan-de-pago form .formData label{width:180px}.Plan-de-pago form .formData input{width:180px;text-align:center}.Plan-de-pago form .formData select{width:180px;padding:8px}.Plan-de-pago form .button-container{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.Plan-de-pago form .button-container button{width:150px;padding:8px;border:none;border-radius:8px;background-color:var(--success);color:#fff}.Plan-de-pago .CreacionDeuda{padding:20px;font-family:Arial,sans-serif;position:relative;width:100%}.Plan-de-pago .CuentaCorriente{min-height:0}.Plan-de-pago .CreacionDeuda button.volver-atras{position:absolute;left:110px;top:15px;border:1px solid black;padding:12px 18px;border-radius:4px;cursor:pointer;font-size:16px}.Plan-de-pago .CreacionDeuda button.volver-atras:active{top:17px}.Plan-de-pago .CreacionDeuda h2{padding-bottom:45px}.Plan-de-pago .CreacionDeuda button.pago{background-color:var(--success);color:#fff;padding:12px 18px;border:none;border-radius:4px;cursor:pointer;font-size:16px}.Plan-de-pago .CreacionDeuda .lista-flex{width:80%;margin:0 auto}.Plan-de-pago .CreacionDeuda .lista-flex .datos-saldos{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#43764f;color:#fff;padding:20px;margin:10px 0;border-radius:10px;cursor:pointer}.Plan-de-pago .CreacionDeuda .lista-flex .datos-saldos:hover{background-color:#967a50}.Plan-de-pago .CreacionDeuda .lista-flex .datos-saldos h4{width:220px}.Plan-de-pago .CreacionDeuda .lista-flex .datos-saldos h4:first-child{text-align:start}.Plan-de-pago .CreacionDeuda .lista-flex .datos-saldos h4:last-child{text-align:end}.Plan-de-pago .CreacionDeuda .datos{list-style:none;padding:0;margin:0}.Plan-de-pago .CreacionDeuda .saldo-individual{display:flex;align-items:center;padding:10px;border-bottom:1px solid #ccc}.Plan-de-pago .CreacionDeuda .saldo-individual input[type=checkbox]{margin-right:10px}.Plan-de-pago .CreacionDeuda .header-saldo-individual{display:flex;align-items:center;justify-content:space-between;padding:10px;font-weight:700;border-bottom:1px solid #ccc}.Plan-de-pago .CreacionDeuda .calculo,.Plan-de-pago .CreacionDeuda .modificacion{display:flex;justify-content:space-between;margin-top:20px;padding:10px;border:1px solid #ccc}@media (min-width: 768px){.Plan-de-pago{width:100%}}.DescargarPagos{margin-top:20px;color:#fff}.DescargarPagos .planilla-descargas{margin-top:10px;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:20px}.DescargarPagos .planilla-descargas div{flex:0 0 calc(18% - 20px)}.DescargarPagos .planilla-descargas h3{margin-bottom:5px}.DescargarPagos .planilla-descargas .descargas-button{display:block;width:100%;padding:8px 10px;text-align:center;background-color:#3498db;color:#fff;text-decoration:none;border-radius:5px}.ValorPlan .header-titulo{display:flex;justify-content:space-between;color:var(--success)}.ValorPlan .header-titulo h2{width:100%;font-size:24px;margin-bottom:20px}.ValorPlan .botones{display:flex;justify-content:space-between;width:80%;margin:0 auto}.CargaAportes .componenteMistico{width:100%;display:flex;justify-content:center}.Facturas{width:100%;position:relative;text-align:center;padding:20px}.Facturas h2{font-size:28px;margin-bottom:30px}.Facturas .Busqueda .botones button{background-color:#007bff;color:#fff;font-size:16px;border:none;border-radius:8px;padding:15px 20px;cursor:pointer}.Facturas .titulo{margin-top:50px}.Facturas .Tabla-Mistica{overflow-x:auto;margin:0 auto;max-width:800px}.Facturas .headers{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));background-color:#f2f2f2;font-weight:700;gap:10px;color:#000}.Facturas .headers .header{padding:10px;border-bottom:1px solid #64cc8f}.Facturas .body{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;border-bottom:1px solid #ddd}.Facturas .body>div{padding:10px;display:flex;align-items:center;justify-content:center}.Facturas .botones{padding:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;width:100%;margin:0 auto}.Facturas .button-back{background-color:#4caf50;color:#fff;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;margin:10px 0}.Facturas .button-todas-facturas{background-color:#af4c5c;color:#fff;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;margin:10px 0}.Facturas .button-nota-credito{background-color:#4cafaf;color:#fff;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;margin:10px}.Facturas .button-saldos-facturas{background-color:#48528a;color:#fff;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;margin:10px}.Facturas .button-factura-manual{background-color:#af844c;color:#fff;padding:10px 20px;border:none;border-radius:10px;cursor:pointer;margin:10px}.Facturas .button-back:hover{background-color:#45a049}.Facturas .link-button{background-color:#007bff;color:#fff;border:none;border-radius:10px;padding:8px 16px;cursor:pointer;transition:background-color .3s ease-in-out}.Facturas .crear-button{background-color:red;color:#fff;border:none;border-radius:10px;padding:8px 16px;cursor:pointer;transition:background-color .3s ease-in-out}.Facturas .link-button:hover{background-color:#0056b3}.Facturas .factura-manual form .formData{display:flex;align-items:center;flex-direction:column;justify-content:center;margin:20px 0}.Facturas .factura-manual form .formData select{padding:10px;border:1px solid #ddd;border-radius:5px;text-align:center}.Facturas .factura-manual form .buttons button{margin-top:10px;background-color:#007bff;color:#fff;border:none;border-radius:10px;padding:8px 16px;cursor:pointer;transition:background-color .3s ease-in-out}.Facturas .mega-container{margin:0 auto;width:75%}.Facturas .mega-paginador{margin:20px auto;width:75%;display:flex;justify-content:center;align-items:center}@media (min-width: 795px){.Facturas .botones{left:20%;width:60%}}.DatosEstadisticos{width:100%;margin:20px auto;box-shadow:0 0 10px #0000001a;border:1px solid #ddd;border-radius:5px;min-height:400px;padding:10px}.DatosEstadisticos .botonera-titular{display:flex;justify-content:space-around;align-items:center}.DatosEstadisticos .pagos-periodo{width:100%;margin:10px 0;padding:10px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.DatosEstadisticos .pagos-periodo .seleccion-periodo{margin:20px 0}.DatosEstadisticos .pagos-periodo .titulos{min-width:100%;border:1px solid #ddd;border-radius:10px}.DatosEstadisticos .pagos-periodo .titulos li{border:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;padding:10px}.DatosEstadisticos .pagos-periodo .titulos li:first-child{border:none;border-bottom:1px solid #ddd}.DatosEstadisticos .pagos-periodo .titulos li:last-child{border:none;border-top:1px solid #ddd}.DatosEstadisticos .pagos-periodo .titulos li span{margin:0 10px}.DatosEstadisticos .seleccion-periodo .selector-periodo{padding:20px}.DatosEstadisticos .pagos-periodo-titulos .titulo-tabla{width:100%;justify-content:center}.DatosEstadisticos .pagos-periodo-titulos .titulo-tabla p{text-align:center}@media (min-width: 768px){.DatosEstadisticos{width:90%}.DatosEstadisticos .pagos-periodo{width:90%;margin:0 auto;flex-direction:row;justify-content:space-between;align-items:center}.DatosEstadisticos .pagos-periodo .titulos{min-width:300px}.DatosEstadisticos .pagos-periodo .titulos li{border:1px solid #ddd;display:flex;justify-content:space-between;align-items:center;padding:10px}.DatosEstadisticos .pagos-periodo .titulos li img{width:20px}.DatosEstadisticos .pagos-periodo .titulos li span{margin:0}}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center}.modal-overlay .modal-content{background-color:var(--modalBackgroundColor);padding:20px;border-radius:8px;width:400px;box-shadow:0 4px 8px #00000080;text-align:center;color:var(--textColor);position:relative}.modal-overlay .form-group{margin-bottom:15px}.modal-overlay .form-group label{display:block;color:var(--secondaryTextColor);margin-bottom:5px;font-size:14px}.modal-overlay .form-group input{width:100%;padding:10px;border:none;border-radius:5px;background-color:var(--inputBackgroundColor);color:var(--textColor);font-size:14px}.modal-overlay .form-group input:focus{outline:none;border:1px solid var(--buttonBackgroundColor)}.modal-overlay .button-group{display:flex;justify-content:space-between}.modal-overlay .close-button{position:absolute;top:10px;right:10px;background:none;border:none;font-size:24px;color:var(--closeButtonColor);cursor:pointer;padding:0}.modal-overlay .close-button:hover{color:var(--closeButtonHoverColor)}.modal-overlay .submit-button{background-color:var(--buttonBackgroundColor);color:#fff;font-size:16px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.modal-overlay .submit-button:hover{background-color:var(--buttonHoverBackgroundColor)}.modal-overlay .facturar-todo-button{background-color:var(--facturarTodoButtonBackgroundColor);color:#fff;font-size:16px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.modal-overlay .facturar-todo-button:hover{background-color:var(--facturarTodoButtonHoverColor)}.modal-overlay p{color:var(--textColor);margin-top:20px}.DatosEstadisticos{width:95%}.DatosEstadisticos .periodo-modificable-article{width:100%;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.DatosEstadisticos .lotes-periodo{width:100%;margin-top:20px;margin-bottom:20px}.DatosEstadisticos .botonera-titular select{width:150px;height:40px;border-radius:5px;border:none;text-align:center}.DatosEstadisticos .table-lotes{width:100%;border:1px solid #ccc;border-radius:8px;overflow:hidden;box-shadow:0 4px 6px #0000001a;display:table;border-collapse:collapse}.DatosEstadisticos .table-lotes .cabecera{display:table-header-group;background-color:#6d071a;color:#fff;font-weight:700;text-align:center}.DatosEstadisticos .table-lotes .cabecera p,.DatosEstadisticos .table-lotes .contenedor-tabla p{display:table-cell;padding:10px;border:1px solid #ddd;text-align:center;white-space:nowrap}.DatosEstadisticos .table-lotes .contenedor-tabla{display:table-row-group}.DatosEstadisticos .table-lotes .contenedor-tabla:hover{background-color:#96969650;cursor:pointer}.DatosEstadisticos .table-lotes .contenedor-tabla p{padding:8px;margin:0}.DatosEstadisticos .modal-lotes{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.DatosEstadisticos .modal-lotes .modal-content{background:var(--modalBackgroundColor);padding:20px;border-radius:10px;box-shadow:0 4px 10px #0003;width:90%;max-width:500px;text-align:center;position:relative;animation:fadeIn .3s ease-in-out}.DatosEstadisticos .modal-lotes .modal-content button{background:#800020;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;margin-top:15px;font-size:16px;transition:background .3s}.DatosEstadisticos .modal-lotes .modal-content button:hover{background:#a83250}.DatosEstadisticos .modal-lotes .modal-content .contenido-detallado{width:100%;margin-top:20px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.DatosEstadisticos .modal-lotes .modal-content .contenido-detallado p{width:30%}@keyframes fadeIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (max-width: 480px){.DatosEstadisticos .modal-lotes .modal-content{width:95%;padding:15px}}.Estadisticas{width:100%;margin:30px auto;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.Estadisticas h2{width:100%;font-size:28px;margin-bottom:30px}.Estadisticas button{background-color:#007bff;color:#fff;width:150px;height:150px;border:none;font-size:20px;border-radius:10px;padding:15px 20px;cursor:pointer;transition:background-color .3s ease-in-out;margin:0 30px}.Lotes{width:80%;margin:30px auto}.Lotes .button-container{display:flex;justify-content:space-between;margin:10px;flex-wrap:wrap}.Lotes .Funciones.Tabla-Padron{max-width:920px;width:100%;background-color:#fff;color:#000;border:1px solid #ddd;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:0 auto;padding:35px}.Lotes .Tabla-Padron .tablaPadron-section-header{display:flex;margin:10px 0;color:#4e6850;justify-content:space-around}.Lotes .Tabla-Padron .header-funciones{text-align:left}.Lotes .Tabla-Padron .buttons{display:flex;flex-wrap:wrap;justify-content:space-around;margin:10px 0}.Lotes .buttonera{border:none;border-radius:10px;padding:10px 20px;margin:5px;cursor:pointer;transition:background-color .3s;font-size:25px;background-color:#b8b8b8;color:var(--bodyColor);text-align:left;font-weight:700;display:flex;flex-wrap:wrap;width:150px;justify-content:center;align-items:center}.Lotes .active-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;margin:5px;cursor:pointer;width:200px;transition:background-color .3s}.Lotes .component-container{margin:10px;transition:opacity .3s}.Lotes .visa-debito-container{display:flex;flex-direction:column;align-items:center;margin:20px}.Lotes .buttonVisa{background-color:#007bff;color:#fff;border:none;padding:10px 20px;margin:5px;cursor:pointer;font-size:16px;width:200px;border-radius:5px;transition:background-color .3s}.Lotes .buttonera:hover{background-color:#0056b3}.EstadisticasConsumos{width:100%;padding:15px;display:flex;flex-direction:column;gap:15px}.EstadisticasConsumos .filtros .filtros-regiones{display:flex;flex-direction:column;min-height:200px;justify-content:space-between;align-items:center}.EstadisticasConsumos .filtros .filtros-regiones button{padding:15px;font-size:16px;border-radius:6px;border:1px solid #ccc;background-color:#1fc161;color:#fff}.EstadisticasConsumos .filtros .objetivos{padding:10px 0}.EstadisticasConsumos .filtros .objetivos .tablaObjetivos{width:100%;border:1px solid #cfcfcf;border-radius:12px;background:#f8f8f8;overflow:hidden}.EstadisticasConsumos .filtros .objetivos .tablaObjetivos .cabeceraObjetivos{display:grid;grid-template-columns:1fr 1fr 120px;background-color:#dcdcdc;color:#222;font-weight:600;padding:12px 0;text-align:center;border-bottom:1px solid #bdbdbd}.EstadisticasConsumos .filtros .objetivos .tablaObjetivos .filaObjetivos{display:grid;grid-template-columns:1fr 1fr 120px;align-items:center;padding:10px 0;color:#333;background:#fff;border-bottom:1px solid #e2e2e2}.EstadisticasConsumos .filtros .objetivos .tablaObjetivos .filaObjetivos:last-child{border-bottom:none}.EstadisticasConsumos .filtros .objetivos .tablaObjetivos .filaObjetivos .elementoObjetivos,.EstadisticasConsumos .filtros .objetivos .tablaObjetivos .filaObjetivos .valorObjetivos{padding:6px 12px;text-align:left}.EstadisticasConsumos .filtros .objetivos .tablaObjetivos .filaObjetivos .valorObjetivos{font-weight:600;color:#444;text-align:right}.EstadisticasConsumos .filtros .objetivos .tablaObjetivos .filaObjetivos .editar{text-align:center;cursor:pointer;font-weight:600;color:#005bbb;transition:.2s ease}.EstadisticasConsumos .filtros .objetivos .tablaObjetivos .filaObjetivos .editar:hover{color:#003f7f;text-decoration:underline}.EstadisticasConsumos .filtros{display:flex;flex-direction:column;gap:10px}.EstadisticasConsumos .filtros select,.EstadisticasConsumos .filtros input{padding:8px;font-size:16px;border-radius:6px;border:1px solid #ccc}.EstadisticasConsumos .tabla-scroll{border-radius:10px;width:100%;overflow-x:auto}.EstadisticasConsumos .divTableRow{width:100%;border-collapse:collapse;min-width:750px;display:flex;flex-direction:row}.EstadisticasConsumos .divTableRow .divTableCabecera,.EstadisticasConsumos .divTableRow .divTableHead{background:#1fc161;color:#fff;font-weight:700;width:20%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;border:1px solid white}.EstadisticasConsumos .divTableRow .divTableCabecera{width:80%}.EstadisticasConsumos .divTableRow .divTableCabecera .divSuperior{padding:10px;width:100%;border-bottom:1px solid white}.EstadisticasConsumos .divTableRow .divTableCabecera .divInferior{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;width:100%}.EstadisticasConsumos .divTableRow .divTableCabecera .divInferior .divTotal{border-left:1px solid #ddd;width:20%;padding:10px}.EstadisticasConsumos .divTableRow .divTableCabecera .divInferior .divTotal:first-child{border-left:none}.EstadisticasConsumos .divTableContent{width:100%;border-bottom:1px solid #ababab}.EstadisticasConsumos .divTableContent .row-consumos{width:100%;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;background-color:#ccc;color:#000}.EstadisticasConsumos .Total .row-consumos{background-color:#98cbad}.EstadisticasConsumos .divTableContent .row-consumos .Titulo{width:20%;padding:10px 0;border-right:1px solid black}.EstadisticasConsumos .divTableContent .row-consumos .elemento-consumos{width:15%;padding:10px 0}.EstadisticasConsumos .filtros{display:flex;flex-direction:column;gap:25px;padding:10px 0}.EstadisticasConsumos .filtros .filtros-regiones{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;padding:15px;border-radius:10px;background:#ffffff0a}.EstadisticasConsumos .filtros .filtros-regiones label{font-size:14px;font-weight:600;color:#dcdcdc;margin-bottom:4px;display:block}.EstadisticasConsumos .filtros .filtros-regiones select{min-width:160px;padding:10px 12px;border-radius:8px;border:1px solid #cfcfcf;font-size:15px;background:#fff;cursor:pointer;transition:all .2s ease}.EstadisticasConsumos .filtros .filtros-regiones select:hover{border-color:#1fc161}.EstadisticasConsumos .filtros .filtros-regiones select:focus{outline:none;border-color:#1fc161;box-shadow:0 0 0 2px #1fc16140}.EstadisticasConsumos .filtros .filtros-regiones button{padding:12px 18px;font-size:15px;font-weight:600;border-radius:8px;border:none;background-color:#1fc161;color:#fff;cursor:pointer;transition:all .2s ease}.EstadisticasConsumos .filtros .filtros-regiones button:hover{background-color:#19a451;transform:translateY(-1px)}.EstadisticasConsumos .filtros .filtros-regiones button:active{transform:translateY(0)}@media (min-width: 768px){.EstadisticasConsumos .filtros{flex-direction:row;align-items:center;justify-content:space-around}.EstadisticasConsumos .filtros .filtros-regiones{min-width:200px;align-items:center}}.tablaObjetivos{width:100%;border-collapse:collapse;margin-bottom:20px}.cabeceraObjetivos{display:grid;grid-template-columns:1.5fr 1fr 1fr;background-color:#e4e4e4;padding:12px 10px;font-weight:700;border-radius:8px 8px 0 0}.filaObjetivos{display:grid;grid-template-columns:1.5fr 1fr 1fr;padding:10px;border-bottom:1px solid #ddd;align-items:center}.filaObjetivos:hover{background-color:#f8f8f8}.elementoObjetivos{font-size:.9rem;color:#444}.valorObjetivos{font-weight:700;font-size:.9rem;color:#2d6a4f}.editar{color:#07c;cursor:pointer;font-weight:700;text-decoration:underline}.editar:hover{color:#004a80}.objetivos button{width:200px;padding:10px 14px;background:#008cff;color:#fff;border:none;border-radius:8px;font-size:.95rem;cursor:pointer;font-weight:600;transition:.3s ease}.objetivos button:hover{background:#006fd1}.modalFondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;justify-content:center;align-items:center;padding:0;z-index:9999}.modalObjetivos{width:100vw;max-width:100%;height:100vh;background:#1d1d1dce;border-radius:0;padding:25px}.modalObjetivos h2{margin-bottom:25px;font-size:1.4rem}.tablaFullHorizontal{width:100%;border-collapse:collapse;background-color:#90ee90;border-radius:10px}.fila{display:grid;grid-template-columns:1.5fr repeat(4,1fr);padding:10px 0;border-bottom:1px solid #ddd}.fila:last-child{border-bottom:none}.tablaHeader{background:#272727;font-weight:700;border-radius:10px 10px 0 0}.colHeader{padding:10px;text-align:center}.colConcepto{padding:8px 12px;font-weight:600;color:#333}.colInput input{width:90%;padding:6px;font-size:.9rem;color:#000;border:1px solid #bbb;border-radius:6px;text-align:center}.colInput input:focus{border-color:#07c}.botoneraModal{margin-top:25px;display:flex;justify-content:flex-end;gap:15px}.botoneraModal button{padding:10px 16px;border-radius:8px;font-size:.95rem;border:none;cursor:pointer;font-weight:600}.cancelar{background:#bbb;color:#222}.cancelar:hover{background:#a1a1a1}.guardar{background:#2b8a3e;color:#fff}.guardar:hover{background:#206a30}@media (max-width: 600px){.cabeceraObjetivos,.filaObjetivos{grid-template-columns:1fr 1fr .8fr}.filaIngreso{flex-direction:column;align-items:flex-start}.filaIngreso input{width:100%;margin-top:6px}.objetivos button{width:100%}}:root{--blue: #00205C;--yellow: #ffb71b;--marronAndes: #724100;--red: #E52E2E;--red2: #ff4242;--andes-blue: #0f4f87;--purple: #6f42c1;--pink: #e83e8c;--orange: #fd7e14;--beige: #fadcaf;--green: #23883a;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--list-gray: #59758f;--gray: #6c757d;--gray-dark: #343a40;--primary: #0b69cc;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #b94c4c;--light: #f8f9fa;--dark: #343a40;--htmlFontSize: 100%;--bodyBackgroundColor: #2c3338;--bodyColor: #2f2f2f;--textColor: #ffffff;--secondaryTextColor: #b0b0b0;--modalBackgroundColor: #3a3f44;--inputBackgroundColor: #4a4f54;--buttonBackgroundColor: #007bff;--buttonHoverBackgroundColor: #0553a7;--closeButtonColor: #d9534f;--closeButtonHoverColor: #c9302c;--facturarTodoButtonBackgroundColor: #28a745;--facturarTodoButtonHoverColor: #218838;--bodyFontFamily: "Open Sans";--bodyFontFamilyFallback: sans-serif;--bodyFontSize: .875rem;--bodyFontWeight: 400;--bodyLineHeight: 1.5;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--principal: "Poppins", sans-serif;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{padding:0;font-family:sans-serif;background-color:var(--bodyBackgroundColor);color:var(--light);font-family:var(--bodyFontFamily),var(--bodyFontFamilyFallback);font-size:var(--bodyFontSize);font-weight:var(--bodyFontWeight);line-height:var(--bodyLineHeight);margin:0;min-block-size:100vh}a{text-decoration:none;color:#fff}a:focus,a:hover{color:#e2e2e2;text-decoration:underline}li{list-style:none}main{padding:75px 0 0;min-height:calc(100vh - 80px);text-align:center}main.herramientas h1{font-size:40px}main .top-input{width:50%;margin:20px auto;display:flex;flex-direction:column;justify-content:center}main .table{width:98%;margin:0 auto}main .table-block{width:100%}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.contenedor{width:1080px;margin:auto;background:#000;color:bisque;padding:20px 15px 50px 50px;border-radius:10px;box-shadow:0 10px 10px #000c}.contenedor .titulo{font-size:3.5ex;font-weight:700;margin-left:10px;margin-bottom:10px}#pestanas{float:top;font-size:3ex;font-weight:700}#pestanas ul{margin-left:-40px}#pestanas li{list-style-type:none;float:left;text-align:center;margin:0 2px -2px -0px;background:#a9a9a9;border-top-left-radius:5px;border-top-right-radius:5px;border:2px solid bisque;border-bottom:dimgray;padding:0 20px}#pestanas a:link{text-decoration:none;color:bisque}#contenidopestanas{clear:both;background:#696969;padding:20px 0 20px 20px;border-radius:0 5px 5px/0px 5px 5px;border:2px solid bisque;width:1025px}body::-webkit-scrollbar{-webkit-appearance:none}body::-webkit-scrollbar:vertical{width:10px}body::-webkit-scrollbar-button:increment,body::-webkit-scrollbar-button{display:none}body::-webkit-scrollbar:horizontal{height:10px}body::-webkit-scrollbar-thumb{background-color:#797979;border-radius:20px;border:2px solid #f1f2f3}body::-webkit-scrollbar-track{border-radius:10px}p{margin:0}button.excel-button{background-color:var(--success);color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}button.excel-button:hover{background-color:#19792f}button.Atras{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:12px 18px}.En-Construccion{width:100%;min-height:50vh;margin:30px auto;display:flex;justify-content:center;align-items:center}.En-Construccion h2{font-size:35px}@media (min-width: 769px){main.herramientas{padding:95px 0 0;min-height:calc(100vh - 80px);text-align:center}}main{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;min-height:calc(100vh - 80px);width:100%}main h1{font-size:40px}main .botonera{width:100%;padding-bottom:10px;border-bottom:1px solid var(--light)}main .botonera .botonera-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center}main .botonera .botonera-list .botonera-list-item{width:140px;height:60px;margin:5px;padding:5px;border-radius:10px;background-color:var(--andes-blue);border:2px solid var(--andes-blue);color:var(--light);font-size:16px;border:none;cursor:pointer;transition:background-color .3s ease-in-out}main .botonera .botonera-list .botonera-list-item.active,main .botonera .botonera-list .botonera-list-item:hover{border:2px solid var(--andes-blue);background-color:var(--light);color:var(--andes-blue)}main .botonera .botonera-list .botonera-list-item a{text-align:center;display:flex;justify-content:center;align-items:center;width:100%;height:100%;font-weight:700}main .botonera .botonera-list .botonera-list-item.active a,main .botonera .botonera-list .botonera-list-item a:hover{color:var(--andes-blue)}.Functions{width:100%;padding:30px}.Functions .Componente-Principal{width:100%;margin:30px 0;display:flex;flex-direction:row;justify-content:space-around;align-items:center}.Functions .funcion .boton-gigante{height:200px;width:300px;border-radius:10px;border:1px solid #ececec;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:background-color .3s ease-in-out,color .3s ease-in-out}.Functions .funcion .boton-gigante:hover{background-color:#f1f1f1;color:#333}.Functions .funcion .boton-gigante.simulacion:hover{color:var(--primary)}.Functions .funcion .boton-gigante.ejecucion:hover{color:var(--success)}.Functions .firstMenu{background-color:var(--dark);color:var(--white);border:1px solid #ddd;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:900px;padding:35px}.Functions .header-funciones{text-align:left;margin-bottom:20px}.Functions .back-button{background-color:var(--dark);border:1px solid var(--light);color:var(--light);padding:10px 20px;border-radius:5px;font-size:16px;cursor:pointer}.Functions .back-button:hover{background-color:#4249506c;border:1px solid #e0e0e063}.Functions .back-button:active{position:relative;top:1px}.Functions .titulo-seccion{font-size:24px;margin-bottom:20px}.Functions .botones-Funciones{display:flex;flex-direction:column;gap:10px}.Functions .simulacion-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.Functions .simulacion-button:hover{background-color:var(--andes-blue)}.Functions .Ejecuciones .simulacion-button{background-color:var(--success)}.Functions .Ejecuciones .simulacion-button:hover{background-color:var(--green)}.Functions .titulo-seccion{width:100%;font-size:24px;margin-bottom:20px}.Functions .subtitulo-seccion{padding:10px 0;font-size:16px;color:#555}.Functions .formulario-content{display:flex;flex-direction:column;gap:15px}.Functions .formData{display:flex;flex-direction:column;margin-bottom:10px}.Functions label{font-weight:700;margin-bottom:5px}.Functions .select-input,.Functions input[type=text]{padding:10px;border:1px solid #ddd;border-radius:5px;text-align:center;color:var(--dark)}.Functions input.invalid{border:1px solid #bb1919d7}.Functions input.valid{border:1px solid #ddd}.Functions .error-del-sistema{font-size:14px;color:#bb1919d7}.Functions .buttons{margin:10px 0;display:flex;flex-wrap:wrap;justify-content:space-around}.Functions .cancel-button{background-color:#bb1919d7;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.Functions .cancel-button:hover{background-color:#5c0404}.Functions .submit-button{background-color:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;transition:background-color .3s ease-in-out}.Functions .submit-button:hover{background-color:#0056b3}.Functions .tablaPersonas{padding:20px;border:1px solid #ddd;border-radius:5px;background-color:#fff;box-shadow:0 0 10px #0000001a}
