@import "https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;500;600;700;800;900&display=swap";@import "https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;600;800&display=swap";.login-page{--login-bg:#030303;--login-surface:#121011;--login-border:#3a3638;--login-border-soft:#494548;--login-text:#f6f5f6;--login-muted:#d0cccf;--login-pink:#ed2c7b;--login-pink-strong:#f52d86;--login-blue:#2d78f4;--login-yellow:#ffc429;--login-green:#21c96b;--login-cyan:#2fc6cf;--login-shadow:0 20px 70px #0000006b;width:100%;min-height:100dvh;color:var(--login-text);background:var(--login-bg);font-family:var(--font-body,Inter, Arial, sans-serif);overflow-x:hidden}.login-page *,.login-page :before,.login-page :after{box-sizing:border-box}.login-page button,.login-page input,.login-page a{font-family:inherit}.login-page button{color:inherit}.login-layout{grid-template-columns:minmax(52rem,55%) minmax(48rem,45%);width:100%;max-width:100vw;min-height:100dvh;display:grid;position:relative;overflow-x:hidden}.member-theme .login-layout{background:url(/Login/fondo-socio.webp) 1%/cover no-repeat}.business-theme .login-layout{background:url(/Login/fondo-empresa.webp) 1%/cover no-repeat}.login-visual{isolation:isolate;min-height:100vh;position:relative;overflow:hidden}.visual-shade{display:none}.campaign-copy{z-index:1;width:min(50rem,58%);position:absolute;bottom:27%;left:clamp(4.2rem,7vw,13.6rem)}.campaign-copy h1{color:#fff;font-family:var(--font-display,Anton, Impact, sans-serif);letter-spacing:0;text-transform:uppercase;text-shadow:0 4px 20px #00000061;margin:0;font-size:clamp(6.6rem,5.6vw,11.4rem);font-weight:400;line-height:1.02}.campaign-copy h1 span{color:#0000;isolation:isolate;display:inline-block;position:relative;transform:translateY(.8rem)}.campaign-copy h1 span:before,.campaign-copy h1 span:after{content:attr(data-text);position:absolute;inset:0}.campaign-copy h1 span:before{z-index:1;color:#f5f1f3;-webkit-text-stroke:clamp(4px, .5vw, 8px) #f5f1f3;paint-order:stroke fill}.campaign-copy h1 span:after{z-index:2;color:var(--login-pink-strong);-webkit-text-stroke:1.4px #b80f57;paint-order:stroke fill}.business-theme .campaign-copy h1 span:before{color:#eef3f8;-webkit-text-stroke-color:#eef3f8}.business-theme .campaign-copy h1 span:after{color:var(--login-blue);-webkit-text-stroke-color:#0d4fbd}.accent-line{border-radius:.2rem;grid-template-columns:repeat(4,1fr);width:min(36rem,100%);height:.7rem;margin:1.5rem 0 1.2rem;display:grid;overflow:hidden}.accent-line i:first-child{background:var(--login-pink)}.accent-line i:nth-child(2){background:var(--login-yellow)}.accent-line i:nth-child(3){background:var(--login-blue)}.accent-line i:nth-child(4),.business-theme .accent-line i:nth-child(3){background:var(--login-green)}.business-theme .accent-line i:nth-child(4){background:var(--login-cyan)}.campaign-copy p{color:#fff;text-transform:uppercase;margin:0;font-size:clamp(1.8rem,1.4vw,2.4rem);font-weight:800;line-height:1.2}.feature-row{z-index:1;grid-template-columns:repeat(4,minmax(9rem,1fr));gap:2rem;max-width:56rem;display:grid;position:absolute;bottom:16.5%;left:clamp(4.2rem,7vw,13.6rem);right:5.6rem}.feature-row article{text-align:center;justify-items:center;gap:1rem;display:grid}.feature-row article:first-child svg{color:var(--login-pink)}.feature-row article:nth-child(2) svg{color:var(--login-yellow)}.feature-row article:nth-child(3) svg{color:var(--login-blue)}.feature-row article:nth-child(4) svg,.business-theme .feature-row article:nth-child(3) svg{color:var(--login-green)}.business-theme .feature-row article:nth-child(4) svg{color:var(--login-cyan)}.feature-row svg{stroke-width:2.15px;width:5rem;height:5rem}.feature-row strong{color:#fff;text-transform:uppercase;font-size:1.4rem;font-weight:900;line-height:1.35}.feature-row strong span{display:block}.business-features article{text-align:left;justify-items:start}.visual-footer{color:#fff;text-transform:uppercase;z-index:1;font-size:1.5rem;font-weight:800;line-height:1.3;position:absolute;bottom:5%;left:clamp(4.2rem,7vw,13.6rem)}.visual-footer span{color:var(--login-pink)}.login-form-side{box-sizing:border-box;background:0 0;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:clamp(10rem,12vh,14rem) clamp(3.6rem,5vw,10rem) clamp(4rem,5vh,6rem);display:flex;position:relative}.login-form-side:before{display:none}.portal-switch,.login-card,.security-row{position:relative}.portal-switch,.login-page .portal-switch{color:#fff;cursor:pointer;white-space:nowrap;z-index:10;background:#03030366;border-style:solid;border-width:1.5px;border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:4.6rem;padding:1rem 2.4rem;font-size:clamp(1.6rem,1.1vw,2rem);font-weight:700;line-height:1;transition:transform .2s,background-color .2s;display:inline-flex;position:absolute;top:clamp(2.8rem,3.8vh,4.8rem);right:clamp(3.2rem,5vw,7.5rem)}.portal-switch:hover,.login-page .portal-switch:hover{background:#ffffff14;transform:translateY(-2px)}.portal-switch svg,.login-page .portal-switch svg{width:1.9rem;height:1.9rem}.member-switch,.login-page .member-switch{border-color:var(--login-blue)!important}.member-switch svg,.login-page .member-switch svg{color:var(--login-blue)!important}.business-switch,.login-page .business-switch{border-color:var(--login-pink)!important}.business-switch svg,.login-page .business-switch svg{color:var(--login-pink)!important}.login-card{border:1px solid var(--login-border);width:min(100%,65rem);box-shadow:var(--login-shadow);box-sizing:border-box;z-index:1;background:#121011f5;border-radius:1.6rem;max-width:100%;padding:clamp(3.5rem,4vw,6.4rem)}.login-card--register{padding:clamp(3rem,3.2vw,5.2rem)}.fitlife-logo-image{object-fit:contain;width:min(100%,29rem);height:auto;margin-inline:auto;display:block}.login-heading{text-align:center;margin:3.5rem 0 3.2rem}.login-heading h2{color:#fff;font-family:var(--font-body);letter-spacing:-.5px;margin:0 0 1.2rem;font-size:clamp(3.6rem,3.2vw,5.4rem);font-weight:900;line-height:1.08}.login-heading p{color:#f0edef;max-width:44rem;margin:auto;font-size:clamp(1.8rem,1.3vw,2.2rem);font-weight:500;line-height:1.55}.login-form{box-sizing:border-box;gap:2.5rem;width:100%;display:grid}.login-form label{color:#fff;flex-direction:column;gap:1rem;font-size:clamp(1.8rem,1.3vw,2.2rem);font-weight:800;display:flex}.input-shell{border:1px solid var(--login-border-soft);box-sizing:border-box;background:#0c0c0c;border-radius:1rem;align-items:center;gap:1.4rem;width:100%;min-height:6.4rem;padding:0 2rem;transition:border-color .2s,box-shadow .2s;display:flex}.business-theme .input-shell:focus-within{border-color:#2d78f4e6;box-shadow:0 0 0 3px #2d78f41f}.input-shell>svg{color:#eee;flex:none;width:2.6rem;height:2.6rem}.input-shell input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:clamp(2rem,1.4vw,2.4rem);font-weight:600}.input-shell input::placeholder{color:var(--login-muted);opacity:1}.password-shell input::-ms-reveal{width:0;height:0;display:none}.password-shell input::-ms-clear{width:0;height:0;display:none}.password-toggle{color:#dad6d8;cursor:pointer;background:0 0;border:0;place-items:center;padding:.7rem;display:grid}.password-toggle svg{width:2.4rem;height:2.4rem}.form-options{color:#fff;justify-content:space-between;align-items:center;gap:1.6rem;width:100%;margin-top:-.4rem;font-size:clamp(1.8rem,1.3vw,2.2rem);font-weight:800;display:flex}.form-options>button{color:var(--login-pink);cursor:pointer;font-weight:800;font-size:inherit;background:0 0;border:0;padding:0}.remember-control{cursor:pointer;align-items:center;gap:1rem;display:inline-flex}.remember-control input{opacity:0;pointer-events:none;position:absolute}.remember-control>span{background:#111;border:1px solid #5a5558;border-radius:.4rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.remember-control input:checked+span{border-color:var(--login-pink);background:var(--login-pink)}.business-theme .remember-control input:checked+span{border-color:var(--login-blue);background:var(--login-blue)}.remember-control svg{color:#fff;stroke-width:3px;width:1.5rem;height:1.5rem}.captcha-wrapper{justify-content:center;align-items:center;width:100%;max-width:100%;margin:1.6rem 0;display:flex;overflow:hidden}.captcha-wrapper>div,.captcha-wrapper iframe{max-width:100%!important}.primary-login,.secondary-login,.login-page .primary-login,.login-page .secondary-login{letter-spacing:.02em;cursor:pointer;box-sizing:border-box;border-radius:.9rem;justify-content:center;align-items:center;gap:1.6rem;width:100%;min-height:5.8rem;font-size:clamp(1.8rem,1.35vw,2.3rem);font-weight:800;transition:transform .2s,filter .2s,opacity .2s;display:flex}.primary-login span,.secondary-login span{font-size:inherit;font-weight:inherit}.primary-login{color:#fff;border:0}.primary-login:hover,.secondary-login:hover{filter:brightness(1.05);transform:translateY(-2px)}.primary-login:disabled,.secondary-login:disabled{cursor:not-allowed;opacity:.72;filter:grayscale(.25);transform:none}.member-primary{background:var(--login-pink-strong)}.business-primary{background:var(--login-blue)}.primary-login svg{width:2.3rem;height:2.3rem}.separator{color:#edeaec;text-align:center;align-items:center;gap:1.6rem;margin:3.2rem 0 2rem;font-size:clamp(1.8rem,1.3vw,2.2rem);font-weight:800;display:flex}.separator:before,.separator:after{content:"";background:#383436;flex:1;height:.1rem}.secondary-login{border:1px solid var(--login-yellow);color:var(--login-yellow);background:#0c0c0c}.security-row{color:#d9d5d7;z-index:1;justify-content:center;align-items:center;gap:2.6rem;width:min(100%,50rem);margin-top:2.7rem;font-size:1.5rem;font-weight:700;display:flex}.security-row span{white-space:nowrap;align-items:center;gap:1rem;display:inline-flex}.security-row svg{color:#9d999b;width:2rem;height:2rem}.security-row b{background:#c9c6c8;width:.1rem;height:2.4rem}.flash-stack{gap:1rem;margin-bottom:-.4rem;display:grid}.flash{border:1px solid;border-radius:1rem;align-items:center;gap:1.1rem;margin:0;padding:1.4rem 1.6rem;font-size:1.6rem;font-weight:700;line-height:1.35;display:flex}.flash.error{color:#ffc1d7;background:#ed2c7b17;border-color:#ed2c7b73}.login-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;width:100%;display:grid}.login-form-grid label{flex-direction:column;gap:1rem;display:flex}.login-form-grid label>span{white-space:nowrap;align-items:flex-end;min-height:2.4rem;font-size:clamp(1.45rem,1.15vw,1.8rem);line-height:1.25;display:flex}.login-register-form{gap:1.8rem}.login-register-success{text-align:center;justify-items:center;gap:1.6rem;display:grid}.login-register-success>svg{width:5.4rem;height:5.4rem;color:var(--login-green)}.login-register-success h3{color:#fff;font-family:var(--font-body);letter-spacing:-.5px;margin:0;font-size:2.8rem;font-weight:900}.login-register-success p{color:#d9d5d7;max-width:34rem;margin:0;font-size:1.8rem;line-height:1.5}.password-strength-container{flex-direction:column;gap:.5rem;margin-top:.6rem;display:flex}.password-strength-bars{grid-template-columns:repeat(3,1fr);gap:.6rem;height:.5rem;display:grid}.password-strength-bars div{border-radius:.2rem;height:100%}.password-strength-container span{font-size:1.4rem;font-weight:700}.visual-mobile-header{display:none}.portal-switch--mobile{position:static}@media (width<=1023px){html{font-size:clamp(15%,9.3458vw,35%)}.login-layout{grid-template-columns:1fr;width:100%;min-height:auto}.member-theme .login-layout,.business-theme .login-layout{background-image:none}.member-theme .login-visual{background:url(/Login/Mobile/fondo-socio.webp) 50%/cover no-repeat}.business-theme .login-visual{background:url(/Login/Mobile/fondo-empresa.webp) 50%/cover no-repeat}.visual-mobile-header{z-index:2;box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem;padding:0 .5rem;display:flex}.visual-mobile-logo{object-fit:contain;filter:brightness(1.1);width:clamp(12rem,28vw,20rem);max-width:38vw;height:auto}.portal-switch--mobile,.login-page .portal-switch--mobile{border-radius:999px;gap:.9rem;min-height:4.2rem;padding:.8rem clamp(1.4rem,2.4vw,2rem);font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:700;position:static}.portal-switch--mobile svg{width:1.9rem;height:1.9rem}.login-form-side>.portal-switch:not(.portal-switch--mobile){display:none}.login-visual{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;min-height:auto;padding:2.5rem 2rem 3rem;display:flex;position:relative;overflow:hidden}.visual-shade{z-index:0;background:linear-gradient(#00000061 0%,#00000094 60%,#030303f0 100%);display:block;position:absolute;inset:0}.campaign-copy{z-index:1;width:100%;margin-bottom:1.5rem;position:static}.campaign-copy h1{font-size:clamp(4.4rem,13vw,7.5rem);line-height:1}.campaign-copy p{margin-top:.6rem;font-size:clamp(1.8rem,3.8vw,2.4rem)}.accent-line{width:min(28rem,85%);height:.6rem;margin:1.2rem 0 1rem}.feature-row{z-index:1;box-sizing:border-box;grid-template-columns:repeat(4,1fr);gap:.8rem;width:100%;max-width:100%;margin-top:1.5rem;margin-bottom:1.5rem;position:static}.feature-row svg{width:clamp(3.6rem,8vw,5rem);height:clamp(3.6rem,8vw,5rem)}.feature-row strong{font-size:clamp(1.4rem,3vw,1.8rem);line-height:1.25}.business-features article{text-align:center;justify-items:center}.visual-footer{z-index:1;margin-top:1.5rem;font-size:clamp(1.3rem,2.8vw,1.6rem);position:static}.login-form-side{box-sizing:border-box;width:100%;min-height:auto;padding:2.5rem 1rem 3.5rem;overflow:hidden}.login-card{box-sizing:border-box;border-radius:1.6rem;width:100%;max-width:100%;padding:2.8rem 1.4rem 3.2rem;overflow:hidden}.login-card--register{padding:2.4rem 1.2rem 2.8rem}.fitlife-logo-image{width:clamp(20rem,48vw,28rem);max-width:65vw}.login-heading{margin:2.4rem 0 2rem}.login-heading h2{letter-spacing:-.02em;font-size:clamp(3.4rem,8.5vw,4.8rem)}.login-heading p{font-size:clamp(1.8rem,3.8vw,2.2rem);line-height:1.45}.login-form{gap:2.2rem;width:100%}.login-form label{font-size:clamp(1.8rem,3.8vw,2.2rem)}.input-shell{gap:1.2rem;min-height:6rem;padding:0 1.6rem}.input-shell input{font-size:clamp(1.8rem,3.8vw,2.2rem)}.input-shell>svg{width:2.6rem;height:2.6rem}.login-form-grid{grid-template-columns:1fr;gap:1.8rem}.login-form-grid label>span{white-space:normal;min-height:auto;font-size:clamp(1.8rem,3.8vw,2.2rem)}.login-register-form{gap:1.8rem}.primary-login,.secondary-login,.login-page .primary-login,.login-page .secondary-login{letter-spacing:.02em;border-radius:.9rem;min-height:5.8rem;font-size:clamp(2rem,4.4vw,2.6rem);font-weight:800}.primary-login span,.secondary-login span{font-size:inherit;font-weight:inherit}.primary-login svg{width:2.4rem;height:2.4rem}.separator{margin:2.6rem 0 1.8rem;font-size:clamp(1.8rem,3.6vw,2.2rem)}.security-row{flex-wrap:wrap;justify-content:center;gap:1.4rem;width:100%;margin-top:2.2rem;font-size:clamp(1.4rem,3vw,1.7rem)}.security-row svg{width:2.2rem;height:2.2rem}.security-row b{display:none}.form-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;width:100%;font-size:clamp(1.7rem,3.6vw,2.1rem);display:flex}.form-options>button{font-size:inherit;white-space:normal;text-align:right;margin-left:auto}.remember-control{font-size:inherit}.remember-control>span{width:2.6rem;height:2.6rem}.remember-control svg{width:1.7rem;height:1.7rem}.captcha-wrapper{justify-content:center;align-items:center;width:100%;max-width:100%;margin:1.4rem 0;display:flex;overflow:hidden}.captcha-wrapper>div,.captcha-wrapper iframe{max-width:100%!important}}.update-password-page{--up-bg:#030303;--up-card:#121011;--up-card-border:#363233;--up-text:#f6f5f6;--up-muted:#a09ba0;--up-pink:#ed2c7b;--up-green:#10b981;--up-yellow:#f59e0b;--up-red:#ff4d4d;background:var(--up-bg);width:100%;min-width:0;min-height:100dvh;color:var(--up-text);box-sizing:border-box;justify-content:center;align-items:center;font-family:Inter,Arial,sans-serif;display:flex;overflow-x:hidden}.update-password-page *,.update-password-page :before,.update-password-page :after{box-sizing:border-box;letter-spacing:0;font-family:Inter,Arial,sans-serif;-webkit-text-stroke:0!important}@media (width>=1024px){.update-password-page{padding:30px 20px}.update-card{background:var(--up-card);border:1px solid var(--up-card-border);border-radius:14px;width:100%;max-width:460px;padding:36px 32px;overflow:hidden;box-shadow:0 20px 60px #00000080}.update-heading{text-align:center;margin-bottom:26px}.update-heading h2{color:#fff;margin:0 0 8px;font-size:24px;font-weight:800;line-height:1.2}.update-heading p{color:var(--up-muted);margin:0;font-size:14px;line-height:1.45}.update-form{flex-direction:column;gap:18px;width:100%;display:flex}.update-form label{color:#fff;flex-direction:column;gap:8px;width:100%;font-size:13px;font-weight:700;display:flex}.update-password-page .input-shell{background:#191617;border:1px solid #3c3739;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.update-password-page .input-shell:focus-within{border-color:var(--up-pink);box-shadow:0 0 0 2px #ed2c7b33}.update-password-page .input-shell svg{color:#9a9497;flex-shrink:0;width:18px;height:18px}.update-password-page .input-shell input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px;font-weight:600}.update-password-page .input-shell input::-ms-reveal{width:0!important;height:0!important;display:none!important}.update-password-page .input-shell input::-ms-clear{width:0!important;height:0!important;display:none!important}.update-password-page .password-toggle{color:#9a9497;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;transition:color .2s,background-color .2s;display:flex}.update-password-page .password-toggle:hover{color:#fff;background:#ffffff0f}.update-password-page .password-toggle svg{width:20px;height:20px;color:inherit}.password-strength-container{flex-direction:column;gap:6px;width:100%;margin-top:4px;display:flex}.password-strength-bars{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;display:grid}.password-strength-bars div{border-radius:2px;height:4px;transition:background-color .25s}.password-strength-container span{font-size:11px;font-weight:700}.primary-btn{background:var(--up-pink);color:#fff;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:6px;font-size:15px;font-weight:800;transition:transform .15s,filter .15s;display:flex}.primary-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.primary-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.update-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:10px 0;display:flex}.update-success svg{width:56px;height:56px;color:var(--up-green)}.update-success h3{color:#fff;margin:0;font-size:22px;font-weight:800}.update-success p{color:var(--up-muted);margin:0 0 10px;font-size:14px;line-height:1.45}}@media (width<=1023px){html{font-size:clamp(15%,9.3458vw,35%)!important}.update-password-page{box-sizing:border-box!important;background:#030303!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;min-height:100dvh!important;margin:0!important;padding:2.4rem 1.6rem!important;display:flex!important}.update-card{border:1px solid var(--up-card-border)!important;box-sizing:border-box!important;background:#121011!important;border-radius:1.4rem!important;width:100%!important;max-width:100%!important;padding:2.4rem 1.8rem!important;overflow:hidden!important;box-shadow:0 1rem 3.6rem #00000080!important}.update-heading{text-align:center!important;width:100%!important;margin-bottom:2.2rem!important}.update-heading h2{color:#fff!important;margin:0 0 .8rem!important;font-size:clamp(2rem,5.2vw,2.6rem)!important;font-weight:800!important;line-height:1.2!important}.update-heading p{color:#a09ba0!important;margin:0!important;font-size:clamp(1.3rem,3.4vw,1.5rem)!important;line-height:1.4!important}.update-form{box-sizing:border-box!important;flex-direction:column!important;gap:1.8rem!important;width:100%!important;display:flex!important}.update-form label{color:#fff!important;box-sizing:border-box!important;flex-direction:column!important;gap:.8rem!important;width:100%!important;font-size:1.35rem!important;font-weight:700!important;display:flex!important}.update-password-page .input-shell{box-sizing:border-box!important;background:#191617!important;border:1px solid #3c3739!important;border-radius:.9rem!important;align-items:center!important;gap:1.2rem!important;width:100%!important;min-height:5.6rem!important;padding:0 1.6rem!important;display:flex!important}.update-password-page .input-shell svg{color:#9a9497!important;flex-shrink:0!important;width:2.2rem!important;height:2.2rem!important}.update-password-page .input-shell input{color:#fff!important;background:0 0!important;border:0!important;outline:none!important;flex:1!important;min-width:0!important;font-size:1.45rem!important;font-weight:600!important}.update-password-page .input-shell input::-ms-reveal{width:0!important;height:0!important;display:none!important}.update-password-page .input-shell input::-ms-clear{width:0!important;height:0!important;display:none!important}.update-password-page .password-toggle{color:#9a9497!important;cursor:pointer!important;background:0 0!important;border:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:.6rem!important;display:flex!important}.update-password-page .password-toggle svg{width:2.2rem!important;height:2.2rem!important;color:inherit!important}.password-strength-container{flex-direction:column!important;gap:.6rem!important;width:100%!important;margin-top:.4rem!important;display:flex!important}.password-strength-bars{grid-template-columns:repeat(3,1fr)!important;gap:.6rem!important;width:100%!important;display:grid!important}.password-strength-bars div{border-radius:.2rem!important;height:.4rem!important}.password-strength-container span{font-size:1.2rem!important;font-weight:700!important}.primary-btn{background:var(--up-pink)!important;color:#fff!important;cursor:pointer!important;box-sizing:border-box!important;border:0!important;border-radius:.9rem!important;justify-content:center!important;align-items:center!important;gap:1rem!important;width:100%!important;min-height:5.6rem!important;margin-top:.6rem!important;font-size:1.5rem!important;font-weight:800!important;display:flex!important}.update-success{text-align:center!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;gap:1.4rem!important;width:100%!important;padding:1rem 0!important;display:flex!important}.update-success svg{width:5.6rem!important;height:5.6rem!important;color:var(--up-green)!important}.update-success h3{color:#fff!important;margin:0!important;font-size:2.2rem!important;font-weight:800!important}.update-success p{color:#a09ba0!important;margin:0 0 1rem!important;font-size:1.4rem!important;line-height:1.4!important}}.legal-page-wrapper{color:#fff;width:100%;min-height:100vh;font-family:var(--font-body,"Inter", Arial, sans-serif);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#080809;margin:0;overflow-x:hidden}.legal-page-wrapper *{box-sizing:border-box;text-shadow:none!important}.legal-page-topbar{z-index:50;box-sizing:border-box;background:#070708;border-bottom:1px solid #262226;justify-content:space-between;align-items:center;gap:2rem;width:100%;min-height:clamp(9rem,8vw,11.5rem);padding:0 clamp(2rem,5vw,9rem);display:flex;position:sticky;top:0}.legal-page-brand{cursor:pointer;flex:0 auto;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.legal-page-brand-img{object-fit:contain;width:clamp(20rem,16vw,28rem);height:auto;max-height:7.2rem;display:block}.legal-page-topnav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:clamp(1.4rem,2.5vw,3.2rem);display:flex}.legal-page-nav-link,.legal-page-nav-btn{color:#d7d5d7;font-family:var(--font-body,"Inter", sans-serif);white-space:nowrap;justify-content:center;align-items:center;min-height:5.2rem;padding:1rem .6rem;font-size:clamp(1.85rem,1.45vw,2.3rem);font-weight:700;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.legal-page-nav-link:hover,.legal-page-nav-btn:hover{color:#f72186}.legal-page-hero{isolation:isolate;box-sizing:border-box;background-color:#09090a;background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:1px solid #292529;align-items:center;width:100%;min-height:clamp(40rem,40vw,56rem);padding:clamp(5rem,7vw,12rem) clamp(2.5rem,6.5vw,12rem);display:flex;position:relative;overflow:hidden}.legal-page-hero:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#060607f5 0%,#060607e0 31%,#06060794 56%,#0606072b 82%,#06060714 100%);position:absolute;inset:0}.legal-page-hero.hero-terms{background-image:url(/TerminosYCondiciones/LegalTerminos.webp)}.legal-page-hero.hero-privacy{background-image:url(/TerminosYCondiciones/LegalPrivacidad.webp)}.legal-page-hero-content{z-index:1;box-sizing:border-box;width:min(100%,120rem);max-width:120rem;position:relative}.legal-page-tag{color:#f72186;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1.6rem;font-size:clamp(1.45rem,1.25vw,1.8rem);font-weight:800;line-height:1.45;display:inline-block}.legal-page-hero h1{max-width:18ch;font-family:var(--font-display,"Anton", sans-serif);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0;font-size:clamp(5.6rem,8vw,11.2rem);font-weight:400;line-height:.95}.legal-page-hero p{color:#c5c0c5;max-width:100rem;font-family:var(--font-body,"Inter", sans-serif);margin:2.2rem 0 0;font-size:clamp(2.05rem,1.75vw,2.55rem);font-weight:400;line-height:1.6}.legal-page-main{box-sizing:border-box;grid-template-columns:minmax(26rem,30rem) minmax(0,1fr);gap:clamp(4rem,5vw,10rem);width:min(100%,155rem);margin:0 auto;padding:clamp(5rem,5vw,10rem) clamp(2.2rem,5vw,8.5rem) clamp(7rem,7vw,12rem);display:grid}.legal-page-index{box-sizing:border-box;background:#0f0d10;border:1px solid #292629;border-radius:1.8rem;flex-direction:column;align-self:start;gap:.5rem;padding:2.6rem;display:flex;position:sticky;top:13rem;box-shadow:0 10px 30px #00000059}.legal-page-index-title{font-family:var(--font-body,"Inter", sans-serif);color:#f72186;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.4rem;font-size:clamp(1.5rem,1.3vw,1.85rem);font-weight:800}.legal-page-index a{color:#a9a5a9;font-family:var(--font-body,"Inter", sans-serif);border-radius:1rem;padding:1.35rem 1.5rem;font-size:clamp(1.7rem,1.35vw,2.05rem);font-weight:600;line-height:1.3;text-decoration:none;transition:all .2s}.legal-page-index a:hover{color:#fff;background:#1a161b;transform:translate(4px)}.legal-page-mobile-jump{display:none}.legal-page-mobile-jump label{color:#f72186;font-family:var(--font-body,"Inter", sans-serif);letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.2rem;font-size:clamp(1.45rem,3vw,1.85rem);font-weight:800;line-height:1;display:block}.legal-page-select-wrap{width:100%;position:relative}.legal-page-mobile-jump select{appearance:none;color:#fff;width:100%;min-height:6.2rem;font-family:var(--font-body,"Inter", sans-serif);cursor:pointer;background:#171318;border:1px solid #332e34;border-radius:1.3rem;outline:none;padding:1.4rem 5rem 1.4rem 1.8rem;font-size:clamp(1.85rem,3.8vw,2.35rem);font-weight:600;line-height:1.2}.legal-page-mobile-jump select:focus{border-color:#a007ff;box-shadow:0 0 0 3px #a007ff24}.legal-page-select-chevron{color:#f72186;pointer-events:none;font-size:3.2rem;line-height:1;position:absolute;top:50%;right:2rem;transform:translateY(-54%)}.legal-page-copy{box-sizing:border-box;min-width:0;max-width:105rem}.legal-page-intro{border-bottom:1px solid #292629;min-width:0;margin-bottom:4.8rem;padding-bottom:5rem}.legal-page-updated{font-family:var(--font-body,"Inter", sans-serif);color:#8a858a;font-size:clamp(1.6rem,1.3vw,1.95rem);font-weight:600;display:block}.legal-page-intro h2{font-family:var(--font-body,"Inter", sans-serif);letter-spacing:-.03em;color:#fff;margin:1.4rem 0 2rem;font-size:clamp(3.4rem,4vw,5.6rem);font-weight:800;line-height:1.1}.legal-page-intro p{color:#b4afb4;font-family:var(--font-body,"Inter", sans-serif);margin:0;font-size:clamp(2.05rem,1.65vw,2.45rem);line-height:1.74}.legal-page-section{border-bottom:1px solid #242124;min-width:0;padding:3rem 0 4.2rem;scroll-margin-top:14rem}.legal-page-section:last-of-type{border-bottom:none}.legal-page-section h3{font-family:var(--font-body,"Inter", sans-serif);color:#fff;margin:0 0 1.8rem;font-size:clamp(2.6rem,2.6vw,3.5rem);font-weight:800;line-height:1.25}.legal-page-section p,.legal-page-section li{color:#b4afb4;font-family:var(--font-body,"Inter", sans-serif);overflow-wrap:anywhere;margin:0 0 1.2rem;font-size:clamp(2.05rem,1.6vw,2.45rem);line-height:1.74}.legal-page-section ul{margin:1.1rem 0 2rem;padding-left:2.8rem}.legal-page-section li::marker{color:#f72186}.legal-page-note{box-sizing:border-box;background:#a007ff12;border:1px solid #a007ff47;border-radius:1.6rem;align-items:flex-start;gap:1.8rem;margin-top:2.5rem;padding:2.4rem 2.6rem;display:flex}.legal-page-note svg{color:#a007ff;flex-shrink:0;margin-top:.3rem;width:clamp(3rem,2.8vw,3.8rem)!important;min-width:clamp(3rem,2.8vw,3.8rem)!important;height:clamp(3rem,2.8vw,3.8rem)!important}.legal-page-note p{font-family:var(--font-body,"Inter", sans-serif);color:#fff;margin:0;font-size:clamp(1.95rem,1.6vw,2.35rem);font-weight:400;line-height:1.55}.legal-page-footer{box-sizing:border-box;background:#070708;border-top:1px solid #292529;grid-template-columns:minmax(20rem,1fr) auto minmax(20rem,1fr);align-items:center;gap:2.8rem;width:100%;min-height:13rem;padding:3rem clamp(2.2rem,5vw,9.2rem);display:grid}.legal-page-footer-logo{object-fit:contain;width:clamp(24rem,18vw,30rem);height:auto;max-height:7rem;display:block}.legal-page-footer-nav{flex-wrap:wrap;justify-content:center;gap:2.4rem;display:flex}.legal-page-footer-nav a{color:#8f8a8f;font-family:var(--font-body,"Inter", sans-serif);white-space:nowrap;justify-content:center;align-items:center;min-height:5rem;padding:.8rem .6rem;font-size:clamp(1.75rem,1.4vw,2.2rem);font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.legal-page-footer-nav a:hover,.legal-page-footer-nav a.active{color:#f72186}.legal-page-footer-credit{font-family:var(--font-body,"Inter", sans-serif);color:#a007ff;white-space:nowrap;justify-self:end;font-size:clamp(1.55rem,1.3vw,1.95rem);font-weight:700}.legal-page-footer-credit b,.legal-page-footer-credit a{color:#fff;text-decoration:none}@media (width<=1023px){.legal-page-topbar{gap:1.4rem;min-height:8.4rem;padding:1.4rem clamp(1.2rem,3vw,2.8rem)}.legal-page-brand-img{width:clamp(17.5rem,32vw,24rem);max-height:6rem}.legal-page-topnav{gap:clamp(.8rem,2vw,2rem)}.legal-page-nav-link,.legal-page-nav-btn{min-height:4.8rem;padding:.8rem .6rem;font-size:clamp(1.55rem,3vw,2.05rem)}.legal-page-hero{background-position:70%;min-height:clamp(38rem,48vw,48rem);padding:clamp(4.2rem,7.5vw,7rem) clamp(1.8rem,4.5vw,3.8rem)}.legal-page-hero:before{background:linear-gradient(90deg,#060607f7 0%,#060607e8 45%,#0606079e 75%,#06060752 100%)}.legal-page-tag{letter-spacing:.15em;margin-bottom:1.4rem;font-size:clamp(1.4rem,2.8vw,1.75rem)}.legal-page-hero h1{max-width:100%;font-size:clamp(4.8rem,11.5vw,8.5rem);line-height:.96}.legal-page-hero p{max-width:100%;margin-top:1.8rem;font-size:clamp(2rem,3.8vw,2.5rem);line-height:1.55}.legal-page-main{grid-template-columns:1fr;gap:3.5rem;padding:clamp(3.5rem,5vw,5.5rem) clamp(1.6rem,4vw,3.5rem) clamp(6rem,7vw,9rem);overflow:hidden}.legal-page-index{display:none!important}.legal-page-mobile-jump{box-sizing:border-box;background:#0f0d10;border:.12rem solid #2c282d;border-radius:1.5rem;width:100%;max-width:100%;padding:1.8rem;display:block;box-shadow:0 12px 32px #0003}.legal-page-mobile-jump label{margin-bottom:1.2rem;font-size:clamp(1.45rem,3vw,1.85rem)}.legal-page-mobile-jump select{border:.12rem solid #332e34;border-radius:1.3rem;min-height:6.2rem;padding:1.4rem 5rem 1.4rem 1.6rem;font-size:clamp(1.85rem,3.8vw,2.35rem)}.legal-page-select-chevron{font-size:3.2rem;right:2rem}.legal-page-intro{margin-bottom:3.2rem;padding-bottom:3.8rem}.legal-page-updated{font-size:clamp(1.5rem,3vw,1.85rem)}.legal-page-intro h2{margin:1.2rem 0 1.8rem;font-size:clamp(3rem,6.6vw,4.6rem);line-height:1.15}.legal-page-intro p{font-size:clamp(1.95rem,3.8vw,2.45rem);line-height:1.68}.legal-page-section{padding:2.6rem 0 3.6rem;scroll-margin-top:10rem}.legal-page-section h3{margin-bottom:1.6rem;font-size:clamp(2.4rem,4.8vw,3.2rem);line-height:1.25}.legal-page-section p,.legal-page-section li{margin-bottom:1.4rem;font-size:clamp(1.95rem,3.8vw,2.45rem);line-height:1.68}.legal-page-section ul{margin:1.1rem 0 2rem;padding-left:2.6rem}.legal-page-note{border:.12rem solid #a007ff47;border-radius:1.5rem;gap:1.6rem;padding:2rem 2.4rem}.legal-page-note svg{margin-top:.25rem;width:clamp(3.2rem,5.5vw,4.2rem)!important;min-width:clamp(3.2rem,5.5vw,4.2rem)!important;height:clamp(3.2rem,5.5vw,4.2rem)!important}.legal-page-note p{font-size:clamp(1.85rem,3.6vw,2.3rem);line-height:1.58}.legal-page-footer{text-align:center;border-top:.12rem solid #292529;grid-template-columns:1fr;justify-items:center;gap:2.4rem;min-height:0;padding:3.4rem clamp(1.8rem,4.5vw,3.8rem)}.legal-page-footer-logo{width:clamp(20rem,46vw,28rem);max-height:6.6rem}.legal-page-footer-nav{flex-direction:row;justify-content:center;gap:1.4rem 2.4rem;width:100%}.legal-page-footer-nav a{min-height:5rem;font-size:clamp(1.65rem,3.4vw,2.2rem)}.legal-page-footer-credit{justify-self:center;font-size:clamp(1.5rem,3vw,1.95rem)}}@media (width<=480px){.legal-page-topbar{flex-wrap:wrap;justify-content:center;row-gap:1rem;padding-block:1.4rem}.legal-page-brand{justify-content:center;width:100%}.legal-page-brand-img{width:clamp(17rem,50vw,24rem)}.legal-page-topnav{justify-content:center;gap:1rem;width:100%}.legal-page-hero h1{font-size:clamp(4.6rem,12.5vw,7.5rem)}}.error-page{color:#fff;width:100%;min-height:100dvh;font-family:var(--font-body,"Inter", Arial, sans-serif);box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% 20%,#f52d8611,#0000 28%),#050505;place-items:center;padding:clamp(1.6rem,2vw,3.2rem);display:grid;overflow-x:hidden}.error-page *{box-sizing:border-box}.error-page .error-shell{background:#090809;border:1px solid #211e20;border-radius:2.5rem;grid-template-columns:minmax(45rem,.92fr) minmax(54rem,1.08fr);width:min(150rem,100%);min-height:min(93rem,100dvh - 5.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 3.6rem 9rem #00000073}.error-page .error-copy{z-index:2;background:linear-gradient(90deg,#080708 0%,#080708fa 74%,#080708b8 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(4rem,5.2vw,8.8rem);display:flex;position:relative}.error-page .error-header{flex-direction:column;align-items:flex-start;gap:2rem;margin-bottom:clamp(2rem,2.4vw,3.8rem);display:flex}.error-page .brand-logo{width:clamp(17rem,15vw,26rem);height:auto;display:block}.error-page .eyebrow{color:#f72186!important;font-family:var(--font-body,"Inter", sans-serif)!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0!important;font-size:clamp(1.15rem,1vw,1.42rem)!important;font-weight:800!important;line-height:1.45!important;display:inline-block!important}.error-page .error-code{width:fit-content;font-family:var(--font-display,"Anton", Impact, sans-serif);letter-spacing:.005em;white-space:nowrap;align-items:flex-end;gap:.02em;margin:0 0 clamp(2.5rem,2.5vw,4.1rem);font-size:clamp(14.5rem,14vw,25.5rem);font-weight:400;line-height:.72;display:flex}.error-page .error-code span{color:#f6f3f5;text-shadow:0 1.1rem 3.2rem #00000047}.error-page .error-code .zero{color:#f72186;text-shadow:0 0 3.4rem #f7218640}.error-page .error-copy h1{font-family:var(--font-display,"Anton", Impact, sans-serif);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin:0 0 1.6rem;font-size:clamp(3.6rem,3.4vw,7.1rem);font-weight:400;line-height:.98}.error-page .description{color:#b8b4b8;max-width:70rem;font-family:var(--font-body,"Inter", sans-serif);margin:0;font-size:clamp(1.78rem,1.15vw,2.07rem);line-height:1.65}.error-page .description strong{color:#f72186}.error-page .error-actions{flex-wrap:wrap;gap:1.4rem;margin-top:clamp(2.7rem,3vw,3.8rem);display:flex}.error-page .btn{color:#fff;min-height:5.9rem;font-family:var(--font-body,"Inter", sans-serif);white-space:nowrap;border:1px solid #0000;border-radius:1.1rem;justify-content:center;align-items:center;padding:0 2.7rem;font-size:1.6rem;font-weight:800;text-decoration:none;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.error-page .btn:hover{transform:translateY(-2px)}.error-page .btn-primary{background:#f72186;box-shadow:0 1.4rem 3.4rem #f7218640}.error-page .btn-primary:hover{background:#ff3a91}.error-page .btn-secondary{background:#111011;border-color:#474047}.error-page .btn-secondary:hover{background:#f721862e;border-color:#f72186}.error-page .hint{color:#777176;font-family:var(--font-body,"Inter", sans-serif);margin:2.5rem 0 0;font-size:1.45rem;line-height:1.5}.error-page .error-visual{background:#050505;min-width:0;min-height:100%;position:relative;overflow:hidden}.error-page .error-visual img{object-fit:cover;object-position:62% center;width:100%;height:100%;display:block}.error-page .visual-fade{pointer-events:none;background:linear-gradient(90deg,#090809 0%,#09080961 14%,#0000 36%),linear-gradient(#0000 66%,#05050547);position:absolute;inset:0}@media (width<=1023px){html{font-size:clamp(15%,9.3458vw,35%)!important}.error-page{padding:0}.error-page .error-shell{width:100%;min-height:100dvh;box-shadow:none;background:#050505;border:0;border-radius:0;display:block;position:relative}.error-page .error-visual{z-index:0;width:100%;min-height:100%;position:absolute;inset:0;overflow:hidden;height:100%!important}.error-page .error-visual img{object-fit:cover;object-position:70% center;opacity:.92;width:100%;height:100%}.error-page .visual-fade{background:linear-gradient(#0505050a 0%,#05050542 28%,#050505e0 54%,#050505 76%),linear-gradient(90deg,#0505053d 0%,#0505050f 58%,#05050529 100%);position:absolute;inset:0}.error-page .error-copy{z-index:2;min-height:100dvh;position:relative;background:0 0!important;border-radius:0!important;margin-top:0!important;padding:clamp(25rem,34dvh,32rem) 2.2rem 4rem!important}.error-page .error-header{gap:1.4rem;margin-bottom:1.8rem}.error-page .brand-logo{width:clamp(15rem,46vw,20rem)}.error-page .eyebrow{letter-spacing:.18em!important;color:#f72186!important;font-size:1.15rem!important;font-weight:800!important}.error-page .error-code{margin-bottom:1.8rem;font-size:clamp(11rem,31vw,15.5rem)}.error-page .error-copy h1{margin-bottom:1.4rem;font-size:clamp(3.2rem,9.5vw,4.6rem)}.error-page .description{max-width:100%;font-size:1.7rem;line-height:1.58}.error-page .error-actions{grid-template-columns:1fr;gap:1.1rem;margin-top:2.5rem;display:grid}.error-page .btn{width:100%;min-height:5.6rem;font-size:1.6rem}.error-page .hint{margin-top:2.2rem;font-size:1.35rem}}.sett-overlay{-webkit-backdrop-filter:blur(6px);z-index:12000;box-sizing:border-box;background-color:#000000d1;justify-content:center;align-items:center;padding:clamp(.8rem,2vw,1.6rem);animation:.2s ease-out settFadeIn;display:flex;position:fixed;inset:0}@keyframes settFadeIn{0%{opacity:0}to{opacity:1}}.sett-modal,.sett-modal *{box-sizing:border-box;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.sett-modal{box-sizing:border-box;background-color:#16161a;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:100%;min-width:0;max-width:min(590px,100vw - 1.6rem);animation:.22s cubic-bezier(.16,1,.3,1) settSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 35px #ffffff0d}@keyframes settSlideUp{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sett-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.6rem 2rem 1.35rem;display:flex}.sett-header-left{align-items:center;gap:16px;display:flex}.sett-header-favicon{object-fit:contain;flex-shrink:0;width:56px;height:56px;display:block;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.sett-title{letter-spacing:.6px;margin:0;color:#fff!important;text-transform:uppercase!important;font-size:1.55rem!important;font-weight:800!important}.sett-subtitle{margin:4px 0 0;color:#a1a1aa!important;font-size:1.08rem!important;font-weight:500!important}.sett-close-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.sett-close-btn:hover{color:#fff;background:#ffffff14}.sett-tabs{background:#111114;border-bottom:1px solid #ffffff0f;gap:10px;padding:10px 12px;display:flex}.sett-tab-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:1.12rem;font-weight:600;transition:all .18s;display:flex}.sett-tab-btn:hover{color:#fff;background:#ffffff0a}.sett-tab-btn.active{color:#fff;background:#ffffff1f;border-color:#ffffff59;box-shadow:0 2px 10px #00000080}.sett-tab-btn.active svg{color:#fff}.sett-body{flex:1;max-height:75vh;padding:2rem 2.2rem 2.3rem;overflow-y:auto}.sett-section-desc{color:#a1a1aa;margin:0 0 1.6rem;font-size:1.14rem;line-height:1.55}.sett-info-box{color:#d4d4d8;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:14px;margin-bottom:1.6rem;padding:14px 18px;font-size:1.12rem;display:flex}.sett-info-box strong{color:#fff}.sett-alert{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:1.6rem;padding:14px 18px;font-size:1.12rem;line-height:1.45;display:flex}.sett-alert--error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.sett-alert--success{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.sett-form{flex-direction:column;gap:1.45rem;display:flex}.sett-field-group{flex-direction:column;gap:9px;display:flex}.sett-field-group label{color:#e4e4e7;text-transform:uppercase;letter-spacing:.7px;font-size:1.05rem;font-weight:700}.sett-input-wrap{align-items:center;display:flex;position:relative}.sett-input{color:#fff;box-sizing:border-box;background:#0d0d10;border:1px solid #2d2d35;border-radius:10px;outline:none;width:100%;padding:15px 18px;font-size:1.18rem;transition:all .18s}.sett-input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.sett-input--with-toggle{padding-right:52px}.sett-input--pin{letter-spacing:14px;text-align:center;padding:16px 20px;font-size:1.8rem;font-weight:700}.sett-toggle-pwd-btn{color:#71717a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;right:14px}.sett-toggle-pwd-btn:hover{color:#fff}.sett-password-strength-container{flex-direction:column;gap:8px;margin-top:10px;display:flex}.sett-password-strength-bars{grid-template-columns:repeat(3,1fr);gap:6px;height:6px;display:grid}.sett-password-strength-bars div{border-radius:4px;height:100%;transition:background-color .2s}.sett-password-strength-container span{letter-spacing:.3px;font-size:1.02rem;font-weight:700}.sett-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:14px;margin-top:2rem;padding-top:1.6rem;display:flex}.sett-btn-cancel{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;padding:13px 26px;font-size:1.12rem;font-weight:600;transition:all .15s}.sett-btn-cancel:hover:not(:disabled){color:#fff;background:#ffffff0f}.sett-btn-submit{color:#0d0d10;cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:10px;padding:13px 32px;font-size:1.15rem;font-weight:700;transition:all .18s;display:flex;box-shadow:0 4px 14px #ffffff26}.sett-btn-submit:hover:not(:disabled){background:#f4f4f5;transform:translateY(-1px);box-shadow:0 6px 18px #ffffff40}.sett-btn-submit:disabled,.sett-btn-cancel:disabled{opacity:.5;cursor:not-allowed;transform:none}.sett-spinner{animation:.9s linear infinite settSpin}@keyframes settSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1023px){.sett-overlay{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:clamp(.8rem,1.5vw + 1dvh,2rem)!important;display:flex!important}.sett-modal{box-sizing:border-box!important;border-radius:clamp(1.6rem,1.5vw + 1.5dvh,2.6rem)!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:min(540px,100vw - 1.6rem)!important;height:auto!important;min-height:0!important;max-height:min(94dvh,880px)!important;margin:0 auto!important;display:flex!important;overflow:hidden!important;box-shadow:0 16px 40px #000000bf,0 0 0 1px #ffffff1f!important}.sett-header{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;min-width:0!important;padding:clamp(1.4rem,1.5vw + 1.4dvh,2.4rem) clamp(1.6rem,2vw + 1.2dvh,2.6rem)!important}.sett-header-left{flex:auto!important;align-items:center!important;gap:clamp(1.2rem,1.5vw + 1.2dvh,1.8rem)!important;min-width:0!important}.sett-header-favicon{object-fit:contain!important;width:clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;min-width:clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;height:clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;flex:0 0 clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;padding:0!important;display:block!important}.sett-title{word-break:break-word!important;overflow-wrap:anywhere!important;margin:0 0 .3rem!important;font-size:clamp(1.8rem,2.2vw + 1.3dvh,2.45rem)!important;line-height:1.25!important}.sett-subtitle{word-break:break-word!important;overflow-wrap:anywhere!important;font-size:clamp(1.25rem,1.4vw + .8dvh,1.6rem)!important}.sett-close-btn{border-radius:clamp(1rem,1.8vmin,1.4rem)!important;flex:0 0 clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important;width:clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important;min-width:clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important;height:clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important}.sett-tabs{box-sizing:border-box!important;flex-shrink:0!important;grid-template-columns:repeat(3,1fr)!important;gap:clamp(.6rem,1.2vw,1rem)!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:clamp(.8rem,1vw + 1dvh,1.4rem) clamp(1rem,2vw,1.6rem)!important;display:grid!important}.sett-tab-btn{text-align:center!important;white-space:normal!important;word-break:break-word!important;box-sizing:border-box!important;border-radius:clamp(1rem,1.8vmin,1.4rem)!important;flex-direction:column!important;gap:clamp(.4rem,.8dvh,.7rem)!important;width:100%!important;min-width:0!important;min-height:clamp(5.6rem,4vw + 4.2dvh,7.6rem)!important;padding:clamp(.8rem,.6vw + 1dvh,1.4rem) .4rem!important;font-size:clamp(1.2rem,1.3vw + .8dvh,1.55rem)!important}.sett-tab-btn svg{flex-shrink:0!important;width:clamp(2.2rem,2.4vw + 1.2dvh,2.8rem)!important;height:clamp(2.2rem,2.4vw + 1.2dvh,2.8rem)!important}.sett-body{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(94dvh + -1*clamp(12rem,10vw + 8dvh,18rem))!important;padding:clamp(1.4rem,1.5vw + 1.2dvh,2.2rem) clamp(1.6rem,2vw + 1.2dvh,2.6rem)!important;display:flex!important;overflow:hidden auto!important}.sett-form{flex-direction:column!important;flex:0 auto!important;width:100%!important;display:flex!important}.sett-section-desc{margin-bottom:clamp(1.4rem,1.2vw + 1.4dvh,2.2rem)!important;font-size:clamp(1.3rem,1.4vw + .8dvh,1.65rem)!important;line-height:1.4!important}.sett-field-group{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:clamp(1.4rem,1.2vw + 1.4dvh,2.2rem)!important}.sett-field-group label{word-break:break-word!important;margin-bottom:clamp(.5rem,.4vw + .6dvh,.9rem)!important;font-size:clamp(1.35rem,1.5vw + .8dvh,1.7rem)!important;font-weight:700!important}.sett-input{box-sizing:border-box!important;border-radius:clamp(1rem,1.8vmin,1.4rem)!important;width:100%!important;max-width:100%!important;min-height:clamp(5.4rem,4vw + 4dvh,7rem)!important;padding:clamp(1.2rem,1vw + 1.2dvh,1.8rem) clamp(1.4rem,1.5vw + .8dvh,2rem)!important;font-size:clamp(1.55rem,1.8vw + 1dvh,2rem)!important}.sett-input--pin{letter-spacing:clamp(.8rem,2vw,1.4rem)!important;min-height:clamp(5.8rem,4vw + 4.5dvh,7.6rem)!important;font-size:clamp(2.4rem,2.4vw + 1.8dvh,3.2rem)!important}.sett-toggle-pwd-btn{width:clamp(4.6rem,4vw + 3dvh,5.8rem)!important;height:clamp(4.6rem,4vw + 3dvh,5.8rem)!important}.sett-footer{box-sizing:border-box!important;flex-direction:column-reverse!important;gap:clamp(1rem,1vw + 1.2dvh,1.6rem)!important;width:100%!important;max-width:100%!important;margin-top:clamp(1.4rem,1.2vw + 1.6dvh,2.4rem)!important;padding-top:0!important;display:flex!important}.sett-btn-cancel,.sett-btn-submit{box-sizing:border-box!important;border-radius:clamp(1rem,1.8vmin,1.5rem)!important;justify-content:center!important;width:100%!important;min-height:clamp(5.4rem,4.2vw + 4.2dvh,7.2rem)!important;font-size:clamp(1.6rem,1.8vw + 1.2dvh,2.1rem)!important}}.socio-layout{--sd-bg:#030303;--sd-card:#151213;--sd-card-border:#363233;--sd-text:#f6f5f6;--sd-muted:#d8d4d6;--sd-pink:#ed2c7b;--sd-pink-dark:#c82e69;--sd-purple:#7841ba;--sd-yellow:#ffc429;--sd-blue:#2d78f4;--sd-green:#21c96b;--sd-red:#f35;background:var(--sd-bg);width:100%;min-width:0;color:var(--sd-text);font-family:Inter,Arial,sans-serif}.socio-layout *{box-sizing:border-box}.socio-layout h2,.socio-layout h3,.socio-layout h4,.socio-layout p,.socio-layout span,.socio-layout div,.socio-layout input,.socio-layout select,.socio-layout button,.socio-layout label,.socio-layout table,.socio-layout th,.socio-layout td{letter-spacing:0;-webkit-text-stroke:0!important;font-family:Inter,Arial,sans-serif!important}.socio-layout .sd-header h1,.socio-layout .sd-promo-text,.socio-layout .sd-stat-value{font-family:Anton,Impact,sans-serif!important}@media (width>=1024px){.socio-layout{grid-template-columns:260px minmax(0,1fr);height:100vh;min-height:100vh;display:grid;overflow:hidden}.sd-sidebar{scrollbar-color:#ed2c7b66 #0a0a0a;scrollbar-width:thin;background:linear-gradient(#050505 0%,#060606 100%);border-right:1px solid #242122;flex-direction:column;width:260px;height:100vh;padding:18px 15px 16px;display:flex;overflow:hidden auto}.sd-sidebar::-webkit-scrollbar{width:6px}.sd-sidebar::-webkit-scrollbar-track{background:#0a0a0a}.sd-sidebar::-webkit-scrollbar-thumb{background:#ed2c7b66;border-radius:999px}.sd-sidebar::-webkit-scrollbar-thumb:hover{background:var(--sd-pink)}.sd-sidebar-header{border-bottom:0;flex-shrink:0;justify-content:center;align-items:center;height:82px;padding:0 6px 18px;display:flex}.sd-logo,.sd-logo-360{display:none}.sd-logo-image{object-fit:contain;width:222px;max-width:100%;max-height:72px;display:block}.sd-nav{flex-direction:column;flex-shrink:0;gap:3px;margin-bottom:12px;padding:0;display:flex}.sd-nav-item{color:#f2eef1;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:19px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;min-height:39px;padding:8px 11px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:grid;position:relative}.sd-nav-item:hover{background:#ffffff09;border-color:#ffffff0f;transform:translate(4px)}.sd-nav-item.active{background:linear-gradient(135deg,#d03473 0%,#c82e69 100%);border-color:#ffffff14;box-shadow:0 10px 24px #ed2c7b38}.sd-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:700;overflow:hidden}.sd-nav-icon{flex:none}.sd-nav-chevron{flex:none;justify-self:end}.sd-promo-banner{background:url(/Dashboard/fondo-socio.webp) 50%/cover no-repeat;border-radius:9px;flex:auto;align-items:flex-end;min-height:200px;margin-top:auto;padding:12px 10px;display:flex;overflow:hidden}.sd-promo-text{color:#fff;letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(24px,2vw,32px);line-height:1;font-family:Anton,Impact,sans-serif!important}.sd-main{background:#030303;flex-direction:column;flex:auto;min-width:0;height:100vh;min-height:0;display:flex;overflow:hidden}.sd-topnav{z-index:100;background:#050505;border-bottom:1px solid #252223;flex:0 0 75px;justify-content:flex-end;align-items:center;height:75px;min-height:75px;padding:0 30px;display:flex;position:relative;overflow:visible}.sd-hamburger,.sd-topbar-brand,.sd-mobile-overlay{display:none}.sd-user-info{align-items:center;gap:15px;display:flex}.sd-profile{align-items:center;gap:12px;display:flex}.sd-avatar{object-fit:cover;border:2px solid #3d393b;border-radius:50%;flex-shrink:0;width:34px;height:34px}.sd-user-details{flex-direction:column;gap:2px;min-width:0;display:flex}.sd-user-name-row{align-items:center;gap:6px;min-width:0;display:flex}.sd-user-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.2;overflow:hidden}.sd-user-id-badge{color:#c9c9c9;white-space:nowrap;background:#333;border-radius:8px;flex-shrink:0;padding:2px 6px;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:700;line-height:1.2}.sd-user-role{color:#d5d1d3;white-space:nowrap;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:600;line-height:1.2}.sd-user-menu-container{align-items:center;display:flex;position:relative}.sd-user-menu-btn{color:#d5d1d3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.sd-user-menu-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.sd-chevron-icon{transition:transform .2s}.sd-chevron-icon--open{transform:rotate(180deg)}.sd-user-dropdown-menu{z-index:1000;background-color:#17171a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;width:200px;padding:6px;animation:.18s ease-out sdDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #000000bf}.sd-dropdown-user-header{display:none}@keyframes sdDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sd-dropdown-action-btn{color:#e4e4e7;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.sd-dropdown-action-btn:hover{color:#fff;background-color:#ffffff14}.sd-dropdown-action-btn--logout{color:#f87171}.sd-dropdown-action-btn--logout:hover{color:#ef4444;background-color:#ef44441f}.sd-dropdown-action-icon{flex-shrink:0}.sd-dropdown-separator{background-color:#ffffff14;height:1px;margin:4px 6px}.sd-content{scrollbar-color:var(--sd-pink) #0a0a0a;scrollbar-width:thin;flex-direction:column;flex:auto;gap:20px;min-height:0;padding:24px 30px 20px;display:flex;overflow:hidden auto}.sd-content::-webkit-scrollbar{width:8px;height:8px}.sd-content::-webkit-scrollbar-track{background:#0a0a0a}.sd-content::-webkit-scrollbar-thumb{background:var(--sd-pink);border-radius:999px}.sd-header{min-height:52px;margin-bottom:4px}.sd-header h1{color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1;font-family:Anton,Impact,sans-serif!important}.sd-header p{color:var(--sd-muted);margin:6px 0 0;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600}.sd-inline-alert{color:#fff;background:#f7258517;border:1px solid #f725858c;border-radius:6px;padding:10px 14px;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.2}.sd-stats-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(17rem,14vw,22rem),1fr));gap:14px;width:100%;display:grid}.sd-stat-card{border:1px solid var(--sd-card-border);background:var(--sd-card);border-radius:9px;align-items:center;gap:12px;min-height:106px;padding:12px 14px;display:flex;overflow:hidden}.sd-icon-circle{border-radius:0;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;background:0 0!important}.sd-icon-circle img{object-fit:contain;width:100%;height:100%;display:block}.sd-stat-info{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex;overflow:hidden}.sd-stat-label{color:#f0edef;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:900;line-height:1.1;overflow:hidden}.sd-stat-value{color:#fff;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:clamp(20px,1.5vw,26px);font-weight:400;line-height:1;overflow:hidden;font-family:Anton,Impact,sans-serif!important}.sd-stat-value.is-compact{font-size:clamp(14px,1.15vw,18px);font-family:Anton,Impact,sans-serif!important}.sd-stat-sub{color:#00e56b;white-space:nowrap;text-overflow:ellipsis;font-family:Inter,Arial,sans-serif;font-size:10px;font-weight:700;overflow:hidden}.sd-info-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch;gap:18px;width:100%;display:grid}.sd-info-grid-single{grid-template-columns:1fr}.sd-account-layout{flex-direction:column;gap:18px;width:100%;display:flex}.sd-plan-summary-panel{width:100%}.sd-plan-summary-grid{grid-template-columns:repeat(4,1fr);gap:16px;width:100%;display:grid}.sd-plan-summary-grid .sd-list-row{box-sizing:border-box;background:#ffffff05;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;align-items:flex-start;gap:6px;width:100%;min-height:auto;padding:12px 14px;display:flex}.sd-plan-summary-grid .sd-list-label{text-transform:uppercase;letter-spacing:.04em;color:#a1a1aa;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:700}.sd-plan-summary-grid .sd-list-value{color:#fff;text-align:left;width:100%;font-family:Inter,Arial,sans-serif;font-size:13.5px;font-weight:700}.sd-account-tables-grid{grid-template-columns:repeat(auto-fit,minmax(460px,1fr));align-items:stretch;gap:18px;width:100%;display:grid}.sd-table-card{min-width:0}.sd-panel{border:1px solid var(--sd-card-border);background:var(--sd-card);border-radius:12px;flex-direction:column;min-width:0;padding:16px 18px;display:flex;overflow:hidden}.sd-panel-wide{flex:auto}.socio-layout .sv-wrapper{width:100%;min-width:0;max-width:100%;height:auto;min-height:auto;box-shadow:none;background:0 0;border:none;flex-direction:column;flex:auto;display:flex;overflow:visible}.socio-layout .table-toolbar{margin-bottom:10px}.socio-layout .toolbar-controls{align-items:center;gap:8px;width:100%;display:flex}.socio-layout .toolbar-controls select,.socio-layout .sv-wrapper select{border:1px solid var(--line,#2a2426);color:#fff;box-sizing:border-box;background:#0b0b0b;border-radius:7px;flex:none;min-width:120px;max-width:155px;height:38px;min-height:38px;padding:0 1.6rem 0 .75rem;font-size:12.5px}.socio-layout .toolbar-controls .search-box,.socio-layout .search-box{border:1px solid var(--line,#2a2426);box-sizing:border-box;background:#0b0b0b;border-radius:999px;flex:120px;width:auto;min-width:90px;max-width:100%;height:38px;min-height:38px;padding:0 .75rem}.socio-layout .toolbar-controls .search-box svg{flex:none;width:14px;height:14px}.socio-layout .toolbar-controls .search-box input{box-sizing:border-box;width:100%;min-width:0;font-size:12.5px}.socio-layout .toolbar-controls .text-button,.socio-layout .sv-wrapper .text-button{white-space:nowrap;box-sizing:border-box;flex:none;min-height:36px;padding:.3rem .6rem;font-size:12.5px}.socio-layout .table-scroll,.socio-layout .sv-wrapper .table-scroll{flex:auto;width:100%;min-width:0;max-width:100%;height:auto;max-height:none;display:block;overflow:auto visible}.socio-layout .table-scroll:not(.collapsed),.socio-layout .sv-wrapper .table-scroll:not(.collapsed){scrollbar-color:var(--sd-pink,#ed2c7b) #0a0a0a;scrollbar-width:thin;max-height:485px!important;overflow-y:auto!important}.socio-layout .table-scroll:not(.collapsed) th,.socio-layout .sv-wrapper .table-scroll:not(.collapsed) th{z-index:5!important;background:#0a090a!important;position:sticky!important;top:0!important}.socio-layout .table-scroll:not(.collapsed)::-webkit-scrollbar{width:6px;height:6px}.socio-layout .sv-wrapper .table-scroll:not(.collapsed)::-webkit-scrollbar{width:6px;height:6px}.socio-layout .table-scroll:not(.collapsed)::-webkit-scrollbar-thumb{background:var(--sd-pink,#ed2c7b);border-radius:999px}.socio-layout .sv-wrapper .table-scroll:not(.collapsed)::-webkit-scrollbar-thumb{background:var(--sd-pink,#ed2c7b);border-radius:999px}.socio-layout .table-scroll:not(.collapsed)::-webkit-scrollbar-track{background:#0a0a0a}.socio-layout .sv-wrapper .table-scroll:not(.collapsed)::-webkit-scrollbar-track{background:#0a0a0a}.socio-layout table.records-table,.socio-layout .sv-wrapper table.records-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:100%;display:table}.socio-layout .records-table th,.socio-layout .sv-wrapper th{color:#a1a1aa;text-transform:uppercase;letter-spacing:.03em;text-align:left;white-space:nowrap;background:#0a090a;border-bottom:1px solid #2a2426;padding:10px;font-size:11.5px;font-weight:700}.socio-layout .records-table td,.socio-layout .sv-wrapper td{color:#fff;text-align:left;border-bottom:1px solid #242022;padding:11px 10px;font-size:12.5px;font-weight:600;line-height:1.3}.socio-layout .records-table th:first-child,.socio-layout .records-table td:first-child{padding-left:6px}.socio-layout .records-table th:last-child,.socio-layout .records-table td:last-child{padding-right:6px}.sd-panel h3,.sd-panel h2,.sd-piggy-panel h3{color:#fff;text-transform:uppercase;letter-spacing:.02em;margin:0 0 14px;font-size:15px;font-weight:800;line-height:1.2;font-family:Inter,Arial,sans-serif!important}.sd-note-panel{gap:10px}.sd-panel-note{color:#d8d4d6;border-top:1px solid #2a2426;margin:0;padding-top:12px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.4}.sd-list-row{color:#fff;border-top:1px solid #2a2426;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:36px;padding:4px 0;font-size:13px;font-weight:700;line-height:1.2;display:flex}.sd-list-label{color:#a09ba0;white-space:nowrap;flex-shrink:0;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600}.sd-list-value{color:#fff;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:800;overflow:hidden}.sd-badge-outline{border:1px solid var(--sd-green);min-height:24px;color:var(--sd-green);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-family:Inter,Arial,sans-serif;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.sd-badge-outline.t-pink{border-color:var(--sd-pink);color:var(--sd-pink)}.sd-badge-outline.t-green{border-color:var(--sd-green);color:var(--sd-green)}.sd-piggy-panel{text-align:center;background:linear-gradient(180deg, #ffffff05, transparent 42%), var(--sd-card);flex-direction:column;align-items:center;display:flex}.sd-piggy-panel h3{text-align:left;align-self:flex-start;width:100%}.sd-piggy-icon{object-fit:contain;width:clamp(260px,28vw,380px);height:auto;margin:14px 0}.sd-piggy-title{color:var(--sd-green);margin:0 0 6px;font-family:Inter,Arial,sans-serif;font-size:15px;font-weight:800;line-height:1.2}.sd-piggy-panel.has-debt .sd-piggy-title{color:var(--sd-yellow)}.sd-piggy-desc{color:#fff;margin:0;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.3}.sd-actions-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;width:100%;margin-top:auto;display:grid}.sd-action-btn{color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 16px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:800;transition:transform .15s,filter .15s;display:flex}.sd-action-btn:hover{filter:brightness(1.08);transform:translateY(-2px)}.sd-action-left{align-items:center;gap:12px;min-width:0;display:flex}.sd-action-left span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;-webkit-text-stroke:0;min-width:0;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:800;overflow:hidden}.sd-footer{color:#f1eef0;background:#050505;border-top:1px solid #252223;flex:0 0 46px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:12px 30px;font-family:Inter,Arial,sans-serif;font-size:12px;font-weight:800;display:flex}.sd-footer p{white-space:nowrap;margin:0;font-family:Inter,Arial,sans-serif}.sd-footer .text-pink{color:var(--sd-pink)}.sd-footer .text-purple{color:#a007ff}}.t-green{color:#00e56b!important}.t-pink{color:var(--sd-pink)!important}.c-green{color:#fff;background:#09d860}.c-purple{background:var(--sd-purple);color:#fff}.c-pink{background:var(--sd-pink);color:#fff}.c-yellow{background:var(--sd-yellow);color:#fff}.c-blue{background:var(--sd-blue);color:#fff}.bg-pink{background:var(--sd-pink)}.bg-purple{background:var(--sd-purple)}.bg-yellow{background:var(--sd-yellow)}.bg-blue{background:var(--sd-blue)}@media (width<=1023px){html{font-size:clamp(15%,9.3458vw,35%)!important}.socio-layout{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden auto!important}.sd-main{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}.sd-mobile-overlay{z-index:149!important;-webkit-backdrop-filter:none!important;background:#000000b8!important;display:block!important;position:fixed!important;inset:0!important}.sd-sidebar{-webkit-overflow-scrolling:touch;z-index:150!important;border-right:1px solid var(--sd-card-border)!important;box-sizing:border-box!important;background:#020202!important;border-bottom:none!important;flex-direction:column!important;flex:none!important;width:clamp(24rem,68vw,32rem)!important;height:100dvh!important;padding-bottom:3.2rem!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden auto!important;transform:translate(-100%)!important;box-shadow:.6rem 0 3rem #0009!important}.sd-sidebar--open{transform:translate(0)!important}.sd-sidebar-header{border-bottom:1px solid var(--sd-card-border)!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;height:6.8rem!important;padding:0 1.8rem!important;display:flex!important}.sd-logo-image{object-fit:contain!important;width:clamp(17rem,46vw,23rem)!important;max-width:92%!important;height:auto!important;max-height:5.4rem!important;display:block!important}.sd-nav{white-space:normal!important;flex-direction:column!important;flex-shrink:0!important;gap:.6rem!important;padding:1.2rem 1rem 0!important;display:flex!important;overflow:visible!important}.sd-nav::-webkit-scrollbar{display:none!important}.sd-nav-item{color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:.8rem!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:1rem!important;width:100%!important;min-height:4.6rem!important;padding:0 1.4rem!important;font-family:Inter,Arial,sans-serif!important;font-size:1.35rem!important;font-weight:700!important;display:flex!important}.sd-nav-item.active{background:linear-gradient(135deg,#d03473 0%,#c82e69 100%)!important;border-color:#ffffff14!important;box-shadow:0 10px 24px #ed2c7b38!important}.sd-nav-item span{white-space:nowrap!important;letter-spacing:0!important;-webkit-text-stroke:0!important;font-family:Inter,Arial,sans-serif!important;font-size:1.35rem!important;font-weight:700!important}.sd-nav-chevron{margin-left:auto!important;display:block!important}.sd-promo-banner{background:url(/Dashboard/fondo-socio.webp) 50%/cover no-repeat!important;border-radius:1rem!important;align-items:flex-end!important;width:calc(100% - 2rem)!important;min-height:18rem!important;margin:1.2rem 1rem!important;padding:1.4rem!important;display:flex!important}.sd-promo-text{color:#fff!important;text-transform:uppercase!important;margin:0!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(2.4rem,6.2vw,3.2rem)!important;line-height:.92!important}.sd-topnav{border-bottom:1px solid var(--sd-card-border)!important;box-sizing:border-box!important;z-index:200!important;background:#020202!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:clamp(7.2rem,16vw,8.6rem)!important;min-height:clamp(7.2rem,16vw,8.6rem)!important;padding:0 1.4rem!important;display:flex!important;position:relative!important;overflow:visible!important}.sd-hamburger{cursor:pointer!important;background:0 0!important;border:none!important;border-radius:.8rem!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:4.6rem!important;height:4.6rem!important;margin-right:.6rem!important;padding:.8rem!important;display:flex!important}.sd-hamburger span,.sd-ham-line{background:#fff!important;border-radius:.2rem!important;width:2.4rem!important;height:.28rem!important;display:block!important}.sd-topbar-brand{flex:auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:0 .8rem!important;display:flex!important;overflow:hidden!important}.sd-topbar-brand img{object-fit:contain!important;width:auto!important;max-width:clamp(20rem,46vw,30rem)!important;height:clamp(5.8rem,14vw,7.8rem)!important;max-height:clamp(5.8rem,14vw,7.8rem)!important}.sd-user-info{z-index:210!important;flex-shrink:0!important;align-items:center!important;gap:.8rem!important;margin-left:0!important;display:flex!important;position:relative!important}.sd-profile{cursor:pointer!important;align-items:center!important;gap:.8rem!important;display:flex!important}.sd-avatar{border:2px solid #363233!important;border-radius:50%!important;flex:0 0 4rem!important;width:4rem!important;height:4rem!important;font-size:1.6rem!important}.sd-user-details{display:none!important}.sd-user-menu-container{z-index:220!important;align-items:center!important;display:flex!important;position:relative!important}.sd-user-menu-btn{color:#d5d1d3!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:.8rem!important;justify-content:center!important;align-items:center!important;width:3.4rem!important;min-width:3.4rem!important;height:3.4rem!important;padding:0!important;transition:all .2s!important;display:flex!important}.sd-user-menu-btn svg{width:2rem!important;height:2rem!important}.sd-user-menu-btn:hover,.sd-user-menu-btn:active{color:#fff!important;background:#ffffff24!important;border-color:#ffffff38!important}.sd-user-dropdown-menu{z-index:1000!important;background-color:#17171a!important;border:1px solid #ffffff1f!important;border-radius:1.2rem!important;flex-direction:column!important;gap:.4rem!important;width:clamp(20rem,58vw,24rem)!important;max-width:calc(100vw - 2.4rem)!important;padding:.6rem!important;animation:.18s ease-out sdDropdownFadeIn!important;display:flex!important;position:absolute!important;top:calc(100% + .8rem)!important;right:0!important;box-shadow:0 1.2rem 3rem #000000f2,0 0 0 1px #ff007f33!important}.sd-dropdown-user-header{border-bottom:1px solid #ffffff1a!important;flex-direction:column!important;gap:.3rem!important;margin-bottom:.4rem!important;padding:.8rem 1rem 1rem!important;display:flex!important}.sd-dropdown-user-name{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(1.35rem,3.2vw,1.55rem)!important;font-weight:800!important;overflow:hidden!important}.sd-dropdown-user-sub{color:#a09ba0!important;align-items:center!important;gap:.6rem!important;font-size:1.15rem!important;display:flex!important}.sd-dropdown-user-sub .sd-user-id-badge{color:#c9c9c9!important;white-space:nowrap!important;background:#333!important;border-radius:.6rem!important;padding:.2rem .6rem!important;font-family:Inter,Arial,sans-serif!important;font-size:1rem!important}.sd-dropdown-action-btn{color:#e4e4e7!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:.8rem!important;align-items:center!important;gap:1rem!important;width:100%!important;padding:1.1rem 1.3rem!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(1.3rem,3.2vw,1.5rem)!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.sd-dropdown-action-btn:hover,.sd-dropdown-action-btn:active{color:#fff!important;background-color:#ffffff14!important}.sd-dropdown-action-btn--logout{color:#f87171!important}.sd-dropdown-action-btn--logout:hover,.sd-dropdown-action-btn--logout:active{color:#fca5a5!important;background-color:#ef444426!important}.sd-dropdown-separator{background-color:#ffffff1a!important;height:1px!important;margin:.3rem 0!important}.sd-content{box-sizing:border-box!important;flex:auto!important;gap:2.2rem!important;width:100%!important;max-width:100%!important;padding:1.6rem 1.4rem 2.4rem!important;overflow-x:hidden!important}.sd-header{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.4rem!important;width:100%!important;margin-bottom:0!important;display:flex!important}.sd-header h1{text-transform:uppercase!important;letter-spacing:.01em!important;color:#fff!important;margin:0!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(2.4rem,6vw,3.2rem)!important;font-weight:400!important;line-height:1!important}.sd-header p{color:#a09ba0!important;margin:0!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(1.3rem,3vw,1.5rem)!important;font-weight:500!important}.sd-inline-alert{border-radius:.8rem!important;padding:1.2rem 1.4rem!important;font-family:Inter,Arial,sans-serif!important;font-size:1.3rem!important}.sd-stats-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:1.2rem!important;width:100%!important;display:grid!important}.sd-stat-card{box-sizing:border-box!important;background:var(--sd-card)!important;border:1px solid var(--sd-card-border)!important;border-radius:1.2rem!important;align-items:center!important;gap:1.4rem!important;width:100%!important;max-width:100%!important;min-height:8.8rem!important;padding:1.4rem 1.6rem!important;display:flex!important;overflow:hidden!important}.sd-icon-circle{background:0 0!important;border-radius:0!important;flex:0 0 4.8rem!important;place-items:center!important;width:4.8rem!important;height:4.8rem!important;display:grid!important}.sd-icon-circle img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.sd-stat-info{flex-direction:column!important;flex:auto!important;gap:.3rem!important;min-width:0!important;display:flex!important;overflow:hidden!important}.sd-stat-label{color:#a09ba0!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Inter,Arial,sans-serif!important;font-size:1.2rem!important;font-weight:800!important;overflow:hidden!important}.sd-stat-value{color:#fff!important;white-space:nowrap!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(2rem,5.2vw,2.6rem)!important;font-weight:400!important;line-height:1!important}.sd-stat-value.is-compact{font-family:Anton,Impact,sans-serif!important;font-size:clamp(1.6rem,4.5vw,2.2rem)!important}.sd-stat-sub{color:#00e56b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-family:Inter,Arial,sans-serif!important;font-size:1.15rem!important;font-weight:700!important;overflow:hidden!important}.sd-info-grid,.sd-info-grid-single,.sd-account-layout,.sd-account-tables-grid{box-sizing:border-box!important;flex-direction:column!important;gap:2.2rem!important;width:100%!important;margin-top:.8rem!important;display:flex!important}.sd-plan-summary-grid{flex-direction:column!important;gap:0!important;width:100%!important;display:flex!important}.sd-plan-summary-grid .sd-list-row{box-sizing:border-box!important;background:0 0!important;border:none!important;border-top:1px solid #2a2426!important;border-radius:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:1.4rem!important;width:100%!important;min-height:4.4rem!important;padding:.6rem 0!important;display:flex!important}.sd-plan-summary-grid .sd-list-label{color:#a09ba0!important;white-space:nowrap!important;text-transform:none!important;letter-spacing:normal!important;flex-shrink:0!important;font-family:Inter,Arial,sans-serif!important;font-size:1.3rem!important;font-weight:600!important}.sd-plan-summary-grid .sd-list-value{color:#fff!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;font-family:Inter,Arial,sans-serif!important;font-size:1.35rem!important;font-weight:800!important;overflow:hidden!important}.sd-panel{box-sizing:border-box!important;background:var(--sd-card)!important;border:1px solid var(--sd-card-border)!important;border-radius:1.2rem!important;width:100%!important;max-width:100%!important;padding:1.8rem 1.6rem!important;overflow:hidden!important}.sd-panel h3,.sd-panel h2,.sd-piggy-panel h3{color:#fff!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin:0 0 1.4rem!important;font-family:Inter,Arial,sans-serif!important;font-size:1.5rem!important;font-weight:800!important;line-height:1.2!important}.sd-list-row{box-sizing:border-box!important;border-top:1px solid #2a2426!important;justify-content:space-between!important;align-items:center!important;gap:1.4rem!important;width:100%!important;min-height:4.4rem!important;padding:.6rem 0!important;display:flex!important}.sd-list-label{color:#a09ba0!important;white-space:nowrap!important;flex-shrink:0!important;font-family:Inter,Arial,sans-serif!important;font-size:1.3rem!important;font-weight:600!important}.sd-list-value{color:#fff!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;font-family:Inter,Arial,sans-serif!important;font-size:1.35rem!important;font-weight:800!important;overflow:hidden!important}.sd-badge-outline{border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:2.6rem!important;padding:.4rem 1rem!important;font-family:Inter,Arial,sans-serif!important;font-size:1.15rem!important;font-weight:800!important;display:inline-flex!important}.sd-panel-note{color:#d8d4d6!important;padding-top:1.2rem!important;font-family:Inter,Arial,sans-serif!important;font-size:1.3rem!important;font-weight:500!important;line-height:1.4!important}.sd-piggy-panel{padding:2.2rem 1.6rem!important}.sd-piggy-icon{width:clamp(22rem,64vw,32rem)!important;height:auto!important;margin:1.4rem 0!important}.sd-piggy-title{margin:0 0 .8rem!important;font-family:Inter,Arial,sans-serif!important;font-size:1.6rem!important;font-weight:800!important}.sd-piggy-desc{font-family:Inter,Arial,sans-serif!important;font-size:1.4rem!important;font-weight:500!important}.sd-actions-grid{box-sizing:border-box!important;flex-direction:column!important;gap:1.4rem!important;width:100%!important;max-width:100%!important;margin-top:.8rem!important;display:flex!important}.sd-actions-grid>*{flex:none!important;width:100%!important;max-width:100%!important}.sd-action-btn{box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:5.6rem!important;padding:0 1.8rem!important;font-family:Inter,Arial,sans-serif!important;font-size:1.45rem!important;font-weight:800!important;display:flex!important}.sd-action-left{align-items:center!important;gap:1.4rem!important;min-width:0!important;display:flex!important}.sd-action-left svg{color:#fff!important;flex-shrink:0!important;width:2.2rem!important;height:2.2rem!important}.sd-action-left span{letter-spacing:0!important;-webkit-text-stroke:0!important;white-space:nowrap!important;text-overflow:ellipsis!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:1.45rem!important;font-weight:800!important;overflow:hidden!important}.socio-layout .sv-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;overflow-x:hidden!important}.socio-layout .table-toolbar{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;width:100%!important;padding:0 0 1.4rem!important;display:flex!important}.socio-layout .toolbar-controls{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;width:100%!important;max-width:100%!important;display:flex!important}.socio-layout .toolbar-controls select,.socio-layout .toolbar-controls .search-box,.socio-layout .toolbar-controls input,.socio-layout .toolbar-controls .text-button{box-sizing:border-box!important;border-radius:.8rem!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:4.8rem!important;font-family:Inter,Arial,sans-serif!important;font-size:1.4rem!important;font-weight:600!important}.socio-layout .sv-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;flex:auto!important;display:flex!important;overflow:visible!important}.socio-layout .table-scroll,.socio-layout .sv-wrapper .table-scroll{max-height:none;overflow-y:visible;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:auto!important;display:block!important;overflow-x:auto!important}.socio-layout .table-scroll:not(.collapsed),.socio-layout .sv-wrapper .table-scroll:not(.collapsed){scrollbar-color:var(--sd-pink,#ed2c7b) #0a0a0a;scrollbar-width:thin;max-height:485px!important;overflow-y:auto!important}.socio-layout .table-scroll:not(.collapsed) th,.socio-layout .sv-wrapper .table-scroll:not(.collapsed) th{z-index:5!important;background:#0a090a!important;position:sticky!important;top:0!important}.socio-layout table,.socio-layout .records-table,.socio-layout .sd-table,.socio-layout .sv-wrapper table{border-collapse:collapse!important;-webkit-text-stroke:0!important;table-layout:auto!important;width:100%!important;min-width:320px!important;max-width:100%!important;margin:0!important;font-family:Inter,Arial,sans-serif!important;display:table!important}.socio-layout table thead,.socio-layout .records-table thead{display:table-header-group!important}.socio-layout table tbody,.socio-layout .records-table tbody{display:table-row-group!important}.socio-layout table tr,.socio-layout .records-table tr{display:table-row!important}.socio-layout th,.socio-layout .records-table th,.socio-layout .sd-table th,.socio-layout .sv-wrapper th{color:#a1a1aa!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important;text-align:left!important;background:#0a090a!important;border-top:none!important;border-bottom:1px solid #2a2426!important;width:auto!important;min-width:auto!important;max-width:none!important;padding:1.2rem 1rem!important;font-size:1.25rem!important;font-weight:700!important;display:table-cell!important}.socio-layout td,.socio-layout .records-table td,.socio-layout .sd-table td,.socio-layout .sv-wrapper td{color:#fff!important;text-align:left!important;border-top:1px solid #2a2426!important;border-bottom:none!important;width:auto!important;min-width:auto!important;max-width:none!important;padding:1.2rem 1rem!important;font-size:1.35rem!important;font-weight:600!important;line-height:1.3!important;display:table-cell!important}.sd-footer{text-align:center!important;box-sizing:border-box!important;border-top:1px solid var(--sd-card-border)!important;background:#020202!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.8rem!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin-top:auto!important;padding:1.6rem 1.4rem 2.4rem!important;display:flex!important}.sd-footer p{white-space:normal!important;text-align:center!important;color:#fff!important;max-width:100%!important;margin:0!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(1.1rem,2.8vw,1.3rem)!important;font-weight:800!important;line-height:1.4!important}.socio-layout *{-webkit-text-stroke:0!important}}.sv-wrapper{--bg:#030303;--sidebar:#050505;--surface:#151213;--surface-2:#0d0c0d;--surface-3:#1b1719;--line:#373235;--line-soft:#272326;--text:#f7f5f6;--muted:#aaa4a8;--pink:#ed2c7b;--pink-dark:#c82e69;--purple:#a007ff;--green:#21c96b;--yellow:#ffc429;--blue:#2d78f4;--red:#ff4266;--shadow:0 18px 50px #00000047}.sv-wrapper *{box-sizing:border-box}.sv-wrapper{background:var(--bg);width:100%;min-width:320px;min-height:0;color:var(--text);font-family:var(--font-body);flex-direction:column;flex:1;margin:0;display:flex;overflow:hidden}.sv-wrapper button,.sv-wrapper input,.sv-wrapper select{font:inherit}.sv-wrapper button{color:inherit;cursor:pointer}.sv-wrapper a{color:inherit;text-decoration:none}.sv-wrapper svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.15rem;height:1.15rem}.app-shell{grid-template-columns:265px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;border-right:1px solid var(--line-soft);background:linear-gradient(#050505,#030303);height:100vh;padding:1.6rem 1rem 1.2rem;position:sticky;top:0;overflow-y:auto}.brand{min-height:64px;font-family:var(--font-display);letter-spacing:.015em;align-items:center;gap:.45rem;padding:0 .9rem 1.25rem;font-size:2rem;line-height:1;display:flex}.brand span{background:linear-gradient(180deg, #fff 0 38%, #f5afd0 39%, var(--pink) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.brand strong{font:inherit}.sidebar-nav{gap:.4rem;display:grid}.sidebar-nav a{color:#eee9ec;border:1px solid #0000;border-radius:11px;grid-template-columns:20px minmax(0,1fr) 16px;align-items:center;gap:.75rem;min-height:47px;padding:.8rem .9rem;font-size:.9rem;font-weight:700;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.sidebar-nav a:before{content:"";opacity:0;background:linear-gradient(90deg,#ed2c7b21,#0000);transition:opacity .18s;position:absolute;inset:0}.sidebar-nav a:hover{background:#ffffff06;border-color:#ffffff0f;transform:translate(4px)}.sidebar-nav a:hover:before{opacity:1}.sidebar-nav a.active{background:linear-gradient(135deg, #d43a78, var(--pink-dark));border-color:#ffffff14;box-shadow:0 12px 28px #ed2c7b38}.sidebar-nav a.active:before{display:none}.sidebar-nav a svg,.sidebar-nav a span,.sidebar-nav a b{z-index:1;position:relative}.sidebar-nav a b{color:#aaa4a8;justify-self:end;font-size:1.2rem;font-weight:400}.sidebar-nav a.active b{color:#fff}.main{grid-template-rows:76px minmax(0,1fr) auto;min-width:0;min-height:100vh;display:grid}.topbar{z-index:20;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050505f5;align-items:center;gap:.9rem;padding:0 2rem;display:flex;position:sticky;top:0}.topbar-spacer{flex:1}.menu-button{display:none}.menu-button,.notification-button{background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0}.notification-button{display:grid;position:relative}.notification-button span{background:var(--pink);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #050505}.admin-profile{align-items:center;gap:.75rem;display:flex}.avatar{background:linear-gradient(145deg,#c79961,#795037);border:2px solid #5b5558;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.profile-text{gap:.15rem;display:grid}.profile-text strong{font-size:.85rem}.profile-text small{color:#ddd8db;font-size:.68rem}.chevron-down{width:.95rem}.sv-wrapper>.content{flex-direction:column;flex:1;gap:10px;width:100%;min-width:0;max-width:none;min-height:0;margin:0;padding:13px 10px 10px 14px;display:flex;overflow:hidden}.page-heading{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.page-heading h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 .35rem;font-size:clamp(1.8rem,2.4vw,2.35rem)}.page-heading p{color:#d5d0d3;margin:0;font-size:.9rem}.primary-button,.secondary-button,.icon-button,.text-button,.sv-wrapper .actions button{border:0;transition:transform .18s,filter .18s,border-color .18s;font-size:2rem!important}.primary-button{background:linear-gradient(135deg,#f23483,#cc2d6d);border-radius:8px;justify-content:center;align-items:center;gap:.6rem;min-height:44px;padding:.7rem 1.15rem;font-weight:750;display:inline-flex;box-shadow:0 10px 24px #ed2c7b33}.primary-button:hover,.secondary-button:hover,.sv-wrapper .actions button:hover{filter:brightness(1.06);transform:translateY(-2px)}.primary-button.small{min-width:150px}.primary-button svg{width:1.15rem}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(100%,1460px);margin:0 auto;display:grid}.summary-card{border:1px solid var(--line);background:linear-gradient(145deg,#171415,#121011);border-radius:10px;align-items:center;gap:.85rem;min-width:0;min-height:100px;padding:1.2rem;transition:transform .18s,box-shadow .18s;display:flex}.summary-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.summary-icon{border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid}.summary-icon svg{width:36px;height:36px}.summary-icon.pink{background:var(--pink)}.summary-icon.green{background:var(--green)}.summary-icon.yellow{background:var(--yellow)}.summary-icon.blue{background:var(--blue)}.summary-card>div:last-child{gap:.35rem;min-width:0;display:grid}.summary-card span{color:#eee9ec;text-transform:uppercase;font-size:1.25rem;font-weight:800;font-family:var(--font-display);letter-spacing:.05em}.summary-card strong{font-size:2.8rem;line-height:1;font-family:var(--font-display)}.summary-card small{color:var(--green);white-space:nowrap;text-overflow:ellipsis;font-size:1.2rem;font-weight:500;overflow:hidden}.form-panel,.table-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;min-width:0;box-shadow:0 12px 35px #0000001f}.form-panel{max-height:500px;padding:1rem;transition:opacity .25s,transform .25s,max-height .35s,padding .35s,border-width .35s;overflow:hidden}.form-panel.is-hidden{opacity:0;pointer-events:none;border-width:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-10px)}.panel-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.sv-wrapper .eyebrow{color:var(--pink);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.65rem;font-weight:800;display:block}.panel-head h2,.table-title h2{margin:0;font-size:1rem}.icon-button{border:1px solid var(--line);background:#0c0c0c;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.sv-wrapper label{gap:.5rem;min-width:0;display:grid}.sv-wrapper label>span{font-size:.72rem;font-weight:750}.input-shell{background:#0b0b0b;border:1px solid #494448;border-radius:8px;align-items:center;gap:.7rem;min-height:44px;padding:0 .85rem;transition:border-color .18s,box-shadow .18s;display:flex}.input-shell:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px #ed2c7b1a}.input-shell svg{color:#c8c2c5;flex:none}.input-shell input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.input-shell input::placeholder{color:#777276}.input-shell.readonly{background:#242123}.input-shell.readonly input{color:#d2cdd0;font-weight:700}.form-actions{justify-content:flex-end;gap:.7rem;margin-top:1rem;display:flex}.secondary-button{border:1px solid var(--line);background:#0b0b0b;border-radius:8px;min-height:42px;padding:.65rem 1.05rem;font-weight:700}.table-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.table-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:74px;padding:.9rem 1rem;display:flex}.toolbar-controls{align-items:center;gap:.65rem;display:flex}.sv-wrapper select{border:1px solid var(--line);color:#fff;background:#0b0b0b;border-radius:7px;outline:0;min-width:155px;min-height:40px;padding:0 2rem 0 .8rem}.search-box{border:1px solid var(--line);background:#0b0b0b;border-radius:999px;align-items:center;gap:.6rem;width:260px;min-height:40px;padding:0 .8rem;display:flex}.search-box svg{color:#aaa4a8;flex:none}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0}.sv-wrapper .text-button{min-height:38px;color:var(--pink);background:0 0;padding:.4rem .7rem;font-size:1rem;font-weight:700}.sv-wrapper .text-button:hover{opacity:.8}.table-scroll{width:100%;min-height:0;overflow:auto visible}.table-scroll.collapsed{max-height:none}.table-scroll::-webkit-scrollbar{width:8px;height:8px}.table-scroll::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.table-scroll::-webkit-scrollbar-thumb{background:var(--pink);border-radius:999px}.sv-wrapper table{border-collapse:collapse;width:100%;min-width:880px}.sv-wrapper th,.sv-wrapper td{text-align:left;border-bottom:1px solid var(--line);height:58px;padding:16px 18px;font-size:12.5px;line-height:1.25}.sv-wrapper th{color:#dfdade;text-transform:uppercase;background:#0a090a;height:54px;font-size:11.5px}.sv-wrapper tbody tr{transition:background .18s}.sv-wrapper tbody tr:hover{background:#ffffff05}.sv-wrapper tbody tr:last-child td{border-bottom:0}.member-id{color:#aaa4a8;font-weight:700}.member-cell{align-items:center;gap:.9rem;display:flex}.member-avatar{background:var(--pink);border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:.95rem;font-weight:800;display:grid}.member-avatar.purple{background:#7743bc}.member-avatar.blue{background:var(--blue)}.member-avatar.green{background:var(--green)}.member-cell>div{gap:.15rem;min-width:0;display:grid}.member-cell strong{font-size:1.05rem}.member-cell small{text-overflow:ellipsis;color:#8d878b;max-width:190px;font-size:.8rem;overflow:hidden}.status{border:1px solid;border-radius:999px;align-items:center;gap:.42rem;min-height:28px;padding:.3rem .75rem;font-size:.8rem;font-weight:700;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px}.status.active{color:#4ee38c;background:#21c96b12;border-color:#21c96b99}.status.inactive{color:#ff6382;background:#ff426612;border-color:#ff426699}.actions{align-items:center;gap:.5rem;display:flex}.sv-wrapper .actions button{border:1px solid var(--line);background:#0b0b0b;border-radius:6px;place-items:center;width:42px;height:38px;padding:0;display:grid}.sv-wrapper .actions button svg{width:1.35rem;height:1.35rem}.actions .view:hover{border-color:var(--pink);color:var(--pink)}.actions .delete:hover{border-color:var(--red);color:var(--red)}.sv-wrapper .records-table th:last-child,.sv-wrapper .records-table td:last-child{text-align:center;width:140px;min-width:140px}.sv-wrapper .records-table td.actions{vertical-align:middle;white-space:nowrap;display:table-cell}.sv-wrapper .records-table td.actions .action-button{vertical-align:middle;margin:0 auto;display:inline-grid}.delete-confirm-popover{z-index:9999;box-sizing:border-box;color:#fff;text-align:left;background:#151112;border:1px solid #373235;border-radius:18px;width:min(340px,100vw - 32px);max-width:calc(100vw - 32px);padding:1.5rem;position:fixed;box-shadow:0 20px 50px #0009;font-family:var(--font-body,Inter, Arial, sans-serif)!important}.delete-confirm-popover strong,.delete-confirm-popover span{display:block;font-family:var(--font-body,Inter, Arial, sans-serif)!important}.delete-confirm-popover strong{margin-bottom:.46rem;font-size:1.5rem;font-weight:700;line-height:1.25}.delete-confirm-popover span{color:#bdb6ba;font-size:1.2rem;font-weight:400;line-height:1.3}.delete-confirm-popover button,.delete-confirm-cancel,.delete-confirm-accept{box-sizing:border-box;cursor:pointer;border-radius:6px;flex:1 1 0;justify-content:center;align-items:center;width:100%;min-width:0;min-height:42px;font-size:1.35rem;font-weight:700;display:flex;height:42px!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;box-shadow:none!important;padding:0 1rem!important}.delete-confirm-cancel{border:1px solid var(--line,#373235)!important;color:#fff!important;background:#0b0b0b!important}.delete-confirm-accept{border:1px solid var(--pink,#ff2b6d)!important;background:var(--pink,#ff2b6d)!important;color:#fff!important}.delete-confirm-popover.delete-confirm-card{box-sizing:border-box!important;color:#fff!important;width:auto!important;min-width:0!important;max-width:100%!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;background:#151112!important;border:1px solid #373235!important;border-radius:12px!important;padding:1rem!important;position:absolute!important;left:0!important;right:0!important}.delete-confirm-popover.delete-confirm-card strong{font-family:var(--font-body,Inter, Arial, sans-serif)!important;margin-bottom:.35rem!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.25!important}.delete-confirm-popover.delete-confirm-card span{font-family:var(--font-body,Inter, Arial, sans-serif)!important;font-size:1.1rem!important;font-weight:400!important;line-height:1.3!important}.view-all-wrapper{border-top:1px solid var(--line);justify-content:center;padding:1rem;display:flex}.view-all-button{color:var(--pink);font-family:var(--font-body);cursor:pointer;background:0 0;border:none;font-size:1.15rem;font-weight:800;transition:opacity .2s}.view-all-button:hover{opacity:.8}#membersTable th:last-child,.sv-wrapper #membersTable td:last-child{width:118px;min-width:118px;padding-left:1rem;padding-right:1rem}.sv-wrapper #membersTable td.actions{vertical-align:middle;white-space:nowrap;display:table-cell}.sv-wrapper #membersTable td.actions button{vertical-align:middle;margin-right:.45rem;display:inline-grid}.sv-wrapper #membersTable td.actions button:last-child{margin-right:0}#membersTable th:last-child,.sv-wrapper #membersTable td:last-child{width:154px;min-width:154px;overflow:visible}.sv-wrapper #membersTable td.actions{vertical-align:middle;white-space:nowrap;display:table-cell;position:relative;overflow:visible}.actions-wrap{align-items:center;gap:.45rem;display:inline-flex;position:relative}.action-button{border:1px solid var(--line);color:#f1edf0;cursor:pointer;background:#0b0b0b;border-radius:7px;place-items:center;width:32px;height:30px;margin-left:.6rem;padding:0;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-grid}.vencimiento-date{font-size:2rem;font-weight:200}.sv-wrapper .action-button svg,.action-menu svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.action-button:hover{transform:translateY(-1px)}.action-button.view:hover{border-color:var(--pink);color:var(--pink)}.action-button.edit:hover{border-color:var(--blue);color:#66a8ff}.action-button.more:hover,.more-actions.open .action-button.more{color:#c16bff;background:#a007ff14;border-color:#a007ff}.more-actions{display:inline-flex;position:relative}.action-menu{background:#151213;border:1px solid #403a3e;border-radius:10px;width:205px;padding:.45rem;display:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 18px 45px #0000007a;z-index:100!important}.more-actions.open .action-menu{gap:.2rem;animation:.16s both actionMenuIn;display:grid}.action-menu button{color:#f0ecef;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:.65rem;width:100%;min-height:36px;padding:.55rem .65rem;font-size:.72rem;font-weight:650;display:grid}.action-menu button:hover{background:#ffffff0b}.action-menu .success-option{color:#4ee38c}.action-menu .danger-option{color:#ff6382}@keyframes actionMenuIn{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.table-panel{overflow:visible}.sv-wrapper .page-heading h1{font-size:28px;line-height:1}.sv-wrapper .page-heading p{padding-bottom:.55rem;font-size:16px;line-height:1.25}.sv-wrapper .primary-button,.sv-wrapper .secondary-button,.sv-wrapper .icon-button,.sv-wrapper .text-button{font-size:13px}.sv-wrapper .page-heading .primary-button{gap:.75rem;min-height:52px;padding:.85rem 1.45rem;font-size:15px}.sv-wrapper .page-heading .primary-button svg{width:18px;height:18px}.sv-wrapper .summary-card span{font-size:15px}.sv-wrapper .summary-card strong{font-size:36px}.sv-wrapper .summary-card small{font-size:14px}.sv-wrapper .eyebrow{font-size:11px}.sv-wrapper .panel-head h2,.sv-wrapper .table-title h2{font-size:16px}.sv-wrapper label>span,.sv-wrapper select,.sv-wrapper input,.sv-wrapper .search-box input,.sv-wrapper .input-shell input,.sv-wrapper th,.sv-wrapper td{font-size:14px}.sv-wrapper th{font-size:13px}.sv-wrapper .member-id,.sv-wrapper .member-cell strong{font-size:14px}.sv-wrapper .member-cell small{max-width:260px;font-size:11px}.sv-wrapper .member-avatar{font-size:13px}.sv-wrapper .status{min-height:32px;padding:.35rem .85rem;font-size:12px}.sv-wrapper .action-menu button{font-size:13px}.sv-wrapper,.sv-wrapper button,.sv-wrapper input,.sv-wrapper select,.sv-wrapper h1,.sv-wrapper h2,.sv-wrapper h3,.sv-wrapper h4,.sv-wrapper p,.sv-wrapper span,.sv-wrapper strong,.sv-wrapper small,.sv-wrapper th,.sv-wrapper td,.sv-wrapper label,.sv-wrapper a{letter-spacing:0;font-family:var(--font-body,Inter, Arial, sans-serif)!important}.sv-wrapper .page-heading h1{text-transform:none}.sv-wrapper #membersTable th,.sv-wrapper #membersTable td,.sv-wrapper #membersTable .member-id,.sv-wrapper #membersTable .member-cell strong,.sv-wrapper #membersTable .member-cell small,.sv-wrapper #membersTable .member-plan-name,.sv-wrapper #membersTable .member-expiry-date,.sv-wrapper #membersTable .status{font-size:2rem}.sv-wrapper #membersTable .action-button svg{width:2.3rem;height:2.3rem}.sv-wrapper>.content{scrollbar-color:var(--pink) #0a0a0a;scrollbar-width:thin;overflow:hidden auto}.sv-wrapper>.content::-webkit-scrollbar{width:8px}.sv-wrapper>.content::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.sv-wrapper>.content::-webkit-scrollbar-thumb{background:var(--pink);border-radius:999px}.sv-wrapper .table-panel{flex:none}.sv-wrapper .table-scroll{scrollbar-color:var(--pink) #0a0a0a;scrollbar-width:thin;flex:none;max-height:none;overflow:auto visible}.sv-wrapper .table-scroll:not(.collapsed){max-height:485px;overflow-y:auto}.sv-wrapper .table-scroll:not(.collapsed) th{z-index:5;background:#0a090a;position:sticky;top:0}.sv-wrapper .form-panel:not(.is-hidden){max-height:none;padding:1.4rem;overflow:visible}.sv-wrapper .form-panel .eyebrow,.sv-wrapper .form-panel h2,.sv-wrapper .form-panel label>span,.sv-wrapper .form-panel input,.sv-wrapper .form-panel button{font-size:2rem}.sv-wrapper .form-panel .input-shell{min-height:58px;padding:0 1.1rem}.sv-wrapper .form-panel svg{width:2.3rem;height:2.3rem}.sv-wrapper .form-actions{margin-top:1.4rem}.sv-wrapper .form-actions button{min-height:54px;padding:.8rem 1.35rem}@media (width<=1023px){html{font-size:clamp(15%,9.3458vw,35%)}.app-shell{flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;display:flex!important}.sv-wrapper{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.content,.sv-wrapper .content{box-sizing:border-box!important;gap:1.4rem!important;width:100%!important;max-width:100%!important;padding:1.4rem!important;overflow-x:hidden!important}.page-heading,.sv-wrapper .page-heading{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:1.2rem!important;width:100%!important;max-width:100%!important;margin-bottom:1.4rem!important;display:flex!important}.page-heading>div,.sv-wrapper .page-heading>div{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.primary-button,.sv-wrapper .primary-button,.secondary-button,.sv-wrapper .secondary-button{box-sizing:border-box!important;border-radius:1.2rem!important;justify-content:center!important;align-items:center!important;gap:1rem!important;width:100%!important;min-height:5.6rem!important;padding:1.2rem 2rem!important;font-size:clamp(1.7rem,3.6vw,2.1rem)!important;font-weight:800!important;display:flex!important}.primary-button svg,.sv-wrapper .primary-button svg,.secondary-button svg,.sv-wrapper .secondary-button svg{width:2.4rem!important;min-width:2.4rem!important;height:2.4rem!important;min-height:2.4rem!important}.form-grid,.sv-wrapper .form-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:1.4rem!important;width:100%!important;max-width:100%!important;display:grid!important}.form-panel,.sv-wrapper .form-panel{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:1.4rem!important;overflow-x:hidden!important}.form-actions,.sv-wrapper .form-actions{box-sizing:border-box!important;flex-direction:column!important;gap:1.2rem!important;width:100%!important;max-width:100%!important;margin-top:1.6rem!important;display:flex!important}.table-toolbar,.sv-wrapper .table-toolbar{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:1.2rem!important;width:100%!important;padding:1.6rem!important;display:flex!important}.toolbar-controls,.sv-wrapper .toolbar-controls{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:1.2rem!important;width:100%!important;max-width:100%!important;display:flex!important}.sv-wrapper select,.sv-wrapper .search-box,.sv-wrapper input:not([type=checkbox]):not([type=radio]),.sv-wrapper .text-button,.toolbar-controls select,.toolbar-controls .search-box,.toolbar-controls input:not([type=checkbox]):not([type=radio]){box-sizing:border-box!important;border-radius:1.2rem!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:5.6rem!important;font-size:clamp(1.6rem,3.4vw,2rem)!important}.sv-access-checkbox-wrap,.sv-wrapper .sv-access-checkbox-wrap{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-top:1.2rem!important}.sv-access-checkbox-label,.sv-wrapper .sv-access-checkbox-label{box-sizing:border-box!important;flex-direction:row!important;align-items:center!important;gap:1.4rem!important;width:100%!important;max-width:100%!important;min-height:5.6rem!important;padding:1.4rem 1.6rem!important;display:flex!important}.sv-wrapper input[type=checkbox],.sv-access-checkbox-label input[type=checkbox]{cursor:pointer!important;accent-color:#ff2b6d!important;border-radius:.4rem!important;flex:0 0 2.2rem!important;width:2.2rem!important;min-width:2.2rem!important;max-width:2.2rem!important;height:2.2rem!important;min-height:2.2rem!important;max-height:2.2rem!important;margin:0!important}.sv-access-checkbox-label span,.sv-wrapper .sv-access-checkbox-label span{color:#fff!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;flex:auto!important;min-width:0!important;font-size:clamp(1.45rem,3.2vw,1.8rem)!important;font-weight:600!important;line-height:1.35!important}.sidebar-nav a.active{box-shadow:none!important}.search-box svg{width:2.4rem!important;height:2.4rem!important}.summary-grid,.sv-wrapper .summary-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:1.6rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.summary-card,.sv-wrapper .summary-card{box-sizing:border-box!important;border-radius:1.6rem!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:1.8rem 2rem!important}.summary-card span,.sv-wrapper .summary-card span{color:#eee9ec!important;font-size:clamp(1.5rem,3.2vw,1.85rem)!important;font-weight:700!important}.summary-card strong,.sv-wrapper .summary-card strong{font-family:Anton,Impact,sans-serif!important;font-size:clamp(3.6rem,8.5vw,5rem)!important;line-height:1!important}.summary-card small,.sv-wrapper .summary-card small{font-size:clamp(1.4rem,2.8vw,1.7rem)!important;font-weight:600!important}.summary-card .summary-icon,.sv-wrapper .summary-icon{flex:0 0 clamp(5.4rem,12vw,6.6rem)!important;width:clamp(5.4rem,12vw,6.6rem)!important;height:clamp(5.4rem,12vw,6.6rem)!important}.summary-card .summary-icon svg,.sv-wrapper .summary-icon svg{width:clamp(3.2rem,7.5vw,4.4rem)!important;height:clamp(3.2rem,7.5vw,4.4rem)!important}.sv-wrapper .panel-head h2,.sv-wrapper .table-title h2,.panel-head h2{text-transform:uppercase!important;letter-spacing:.05em!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(2.1rem,4.8vw,2.8rem)!important;font-weight:900!important}.sv-wrapper table th,.sv-wrapper #membersTable th{font-size:clamp(1.45rem,3vw,1.75rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;color:#a1a1aa!important;letter-spacing:.03em!important;white-space:nowrap!important;padding:1.4rem 1.6rem!important;font-weight:700!important}.sv-wrapper table td,.sv-wrapper #membersTable td,.sv-wrapper table span,.sv-wrapper table strong,.sv-wrapper table small,.sv-wrapper table em{font-size:clamp(1.55rem,3.2vw,1.9rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;color:#fff!important;letter-spacing:.01em!important;padding:1.4rem 1.6rem!important;font-weight:500!important;line-height:1.4!important}.delete-confirm-popover{box-sizing:border-box!important;width:min(340px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;z-index:9999!important;background:#151112!important;border:1px solid #373235!important;border-radius:1.2rem!important;padding:clamp(1.2rem,1.2vw + 1dvh,1.6rem)!important;overflow-x:hidden!important;box-shadow:0 20px 50px #000000bf!important}.delete-confirm-popover strong{font-family:var(--font-body,Inter, Arial, sans-serif)!important;word-break:break-word!important;overflow-wrap:anywhere!important;margin-bottom:.4rem!important;font-size:clamp(1.45rem,1.6vw + .9dvh,1.85rem)!important;font-weight:700!important;line-height:1.25!important;display:block!important}.delete-confirm-popover span{font-family:var(--font-body,Inter, Arial, sans-serif)!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:clamp(1.15rem,1.2vw + .6dvh,1.4rem)!important;font-weight:400!important;line-height:1.3!important;display:block!important}.delete-confirm-popover div,.delete-confirm-popover .delete-confirm-actions{box-sizing:border-box!important;flex-direction:row!important;justify-content:stretch!important;gap:clamp(.6rem,1.2vw,1rem)!important;width:100%!important;max-width:100%!important;margin-top:clamp(.9rem,1.1dvh,1.4rem)!important;display:flex!important}.delete-confirm-popover button,.delete-confirm-cancel,.delete-confirm-accept{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:clamp(4.2rem,3.5vw + 3.5dvh,5.2rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;box-sizing:border-box!important;cursor:pointer!important;box-shadow:none!important;border-radius:.8rem!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;padding:0 clamp(.6rem,1.2vw,1.2rem)!important;font-size:clamp(1.3rem,1.4vw + .8dvh,1.6rem)!important;font-weight:700!important;display:flex!important}.delete-confirm-cancel{border:1px solid var(--line,#373235)!important;color:#fff!important;box-shadow:none!important;background:#0b0b0b!important}.delete-confirm-accept{background:var(--pink,#ff2b6d)!important;border:1px solid var(--pink,#ff2b6d)!important;color:#fff!important;box-shadow:none!important}.delete-confirm-popover.delete-confirm-card{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;border-radius:10px!important;padding:.9rem!important;position:absolute!important;left:0!important;right:0!important}.delete-confirm-popover.delete-confirm-card strong{font-family:var(--font-body,Inter, Arial, sans-serif)!important;margin-bottom:.3rem!important;font-size:clamp(1.3rem,3.5vw,1.5rem)!important;font-weight:700!important}.delete-confirm-popover.delete-confirm-card span{font-family:var(--font-body,Inter, Arial, sans-serif)!important;font-size:clamp(1rem,2.8vw,1.15rem)!important;font-weight:400!important;line-height:1.25!important}.delete-confirm-popover.delete-confirm-card .delete-confirm-actions{gap:.5rem!important;margin-top:.75rem!important}.delete-confirm-popover.delete-confirm-card button,.delete-confirm-popover.delete-confirm-card .delete-confirm-cancel,.delete-confirm-popover.delete-confirm-card .delete-confirm-accept{height:38px!important;min-height:38px!important;font-size:clamp(1.15rem,3vw,1.3rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;box-shadow:none!important;padding:0 .5rem!important;font-weight:700!important}}.pin-modal-overlay{-webkit-backdrop-filter:blur(8px);z-index:99999;box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#000000d9;justify-content:center;align-items:center;padding:clamp(.8rem,2vh,1.6rem) clamp(.8rem,2.5vw,1.6rem);animation:.2s cubic-bezier(.16,1,.3,1) pinFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes pinFadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.pin-modal-card{color:#fff;width:min(34.5rem,100vw - 2.4rem);max-width:34.5rem;max-height:min(96dvh,100dvh - 2.4rem);font-family:var(--font-body,"Inter", system-ui, sans-serif);box-sizing:border-box;-webkit-overflow-scrolling:touch;background:#0b0b0e;border:1px solid #ffffff14;border-radius:1.8rem;flex-direction:column;align-items:center;min-width:0;margin:auto;padding:clamp(1.6rem,2.4vh,2.2rem) clamp(1.4rem,3.5vw,2rem) clamp(1.4rem,2vh,1.8rem);display:flex;position:relative;overflow-y:auto;box-shadow:0 2rem 4.8rem #000000d9}.pin-modal-close{color:#8e8e93;cursor:pointer;z-index:2;background:#ffffff0d;border:1px solid #ffffff14;transition:all .2s;position:absolute;top:clamp(1rem,1.5vh,1.4rem);right:clamp(1rem,1.5vh,1.4rem);aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:3.4rem!important;min-width:3.4rem!important;max-width:3.4rem!important;height:3.4rem!important;min-height:3.4rem!important;max-height:3.4rem!important;margin:0!important;padding:0!important;display:flex!important}.pin-modal-close svg{display:block;flex-shrink:0!important;width:1.6rem!important;height:1.6rem!important}.pin-modal-close:hover{color:#fff;background:#ffffff1f}.pin-modal-header{text-align:center;flex-direction:column;align-items:center;width:100%;margin-bottom:clamp(1rem,1.6vh,1.6rem);display:flex}.pin-icon-badge{color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;justify-content:center;align-items:center;margin-bottom:clamp(.6rem,1vh,1rem);display:flex;aspect-ratio:1!important;box-sizing:border-box!important;border-radius:50%!important;flex-shrink:0!important;width:clamp(4.2rem,5.5vh,4.8rem)!important;min-width:clamp(4.2rem,5.5vh,4.8rem)!important;max-width:clamp(4.2rem,5.5vh,4.8rem)!important;height:clamp(4.2rem,5.5vh,4.8rem)!important;min-height:clamp(4.2rem,5.5vh,4.8rem)!important;max-height:clamp(4.2rem,5.5vh,4.8rem)!important;padding:0!important}.pin-icon-badge svg{width:clamp(2rem,2.6vh,2.4rem)!important;height:clamp(2rem,2.6vh,2.4rem)!important}.pin-modal-header h2{font-family:var(--font-body,"Inter", system-ui, sans-serif);letter-spacing:-.02em;color:#fff;margin-bottom:.4rem;font-size:clamp(1.5rem,2.1vh,1.8rem);font-weight:700}.pin-modal-header p{color:#8e8e93;max-width:28rem;font-size:clamp(1.15rem,1.5vh,1.3rem);line-height:1.4}.pin-input-container{flex-direction:column;align-items:center;gap:clamp(.6rem,1vh,.9rem);width:100%;margin-bottom:clamp(1rem,1.6vh,1.6rem);display:flex}.pin-display-input{text-align:center;letter-spacing:.7rem;color:#fff;width:16rem;height:clamp(4.2rem,5.5vh,4.8rem);font-size:clamp(1.9rem,2.5vh,2.2rem);font-weight:700;font-family:var(--font-body,"Inter", system-ui, sans-serif);box-sizing:border-box;background:#1c1c20;border:1px solid #fff3;border-radius:1.2rem;outline:none;transition:all .2s}.pin-display-input:focus{border-color:#fff;box-shadow:0 0 0 .2rem #ffffff26}.pin-dots{gap:.9rem;display:flex}.pin-dot{background:#ffffff26;border:1px solid #fff3;border-radius:50%;width:.85rem;height:.85rem;transition:all .2s}.pin-dot.filled{background:#fff;border-color:#fff}.pin-modal-error{color:#ff5252;align-items:center;gap:.6rem;margin-bottom:clamp(.6rem,1vh,1rem);font-size:clamp(1.15rem,1.4vh,1.3rem);font-weight:600;animation:.3s pinShake;display:flex}@keyframes pinShake{0%,to{transform:translate(0)}20%,60%{transform:translate(-.6rem)}40%,80%{transform:translate(.6rem)}}.pin-keypad{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:clamp(.7rem,1.1vh,.95rem);width:100%;max-width:27rem;margin-bottom:clamp(1.2rem,1.8vh,1.8rem);display:grid}.pin-key{color:#fff;height:clamp(4.4rem,5.8vh,4.9rem);font-size:clamp(1.75rem,2.3vh,1.95rem);font-weight:600;font-family:var(--font-body,"Inter", system-ui, sans-serif);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;background:#1c1c20;border:1px solid #ffffff14;border-radius:1.2rem;justify-content:center;align-items:center;transition:all .15s;display:flex}.pin-key:hover{background:#ffffff1f;border-color:#ffffff40}.pin-key:active{background:#ffffff40;transform:scale(.96)}.pin-key.action-clear,.pin-key.action-back{color:#8e8e93;font-size:clamp(1.3rem,1.7vh,1.4rem)}.pin-modal-actions{box-sizing:border-box;gap:.8rem;width:100%;max-width:27rem;display:flex}.pin-btn-cancel,.pin-btn-submit{height:clamp(4.2rem,5.4vh,4.6rem);min-height:clamp(4.2rem,5.4vh,4.6rem);font-size:clamp(1.35rem,1.7vh,1.45rem);font-weight:600;font-family:var(--font-body,"Inter", system-ui, sans-serif);cursor:pointer;box-sizing:border-box;border-radius:1.2rem;flex:1;justify-content:center;align-items:center;gap:.6rem;transition:all .2s;display:flex}.pin-btn-cancel{color:#8e8e93;background:#ffffff0f;border:1px solid #ffffff1a}.pin-btn-cancel:hover{color:#fff;background:#ffffff1f}.pin-btn-submit{background:var(--ad-pink,#c9236d);color:#fff;border:none;font-weight:800;box-shadow:0 .4rem 1.2rem #c9236d59}.pin-btn-submit:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.pin-btn-submit:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (width<=1023px){.pin-modal-actions{flex-direction:column-reverse;gap:.75rem;width:100%;max-width:27rem}.pin-btn-cancel,.pin-btn-submit{width:100%!important;height:clamp(4.2rem,5.4vh,4.6rem)!important;min-height:clamp(4.2rem,5.4vh,4.6rem)!important;font-size:clamp(1.35rem,1.7vh,1.5rem)!important}.pin-keypad{max-width:27rem;gap:clamp(.7rem,1.1vh,.95rem)!important}.pin-key{height:clamp(4.4rem,5.8vh,5rem)!important;font-size:clamp(1.8rem,2.4vh,2.1rem)!important}}.pin-timer-badge{min-height:4rem!important;font-size:1.3rem!important;font-weight:800!important;font-family:var(--font-body,"Inter", system-ui, sans-serif)!important;color:#fff!important;background:var(--ad-pink,var(--rx-pink,#ed2c7b))!important;white-space:nowrap!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;border:0!important;border-radius:.7rem!important;outline:none!important;justify-content:center!important;align-items:center!important;gap:.7rem!important;padding:.8rem 1.4rem!important;transition:opacity .2s,transform .1s!important;display:inline-flex!important}.pin-timer-badge.verified{cursor:default!important;color:#fff!important;background:#21c96b!important;border:0!important}.pin-timer-badge.expired{cursor:pointer!important;background:var(--ad-pink,var(--rx-pink,#ed2c7b))!important;color:#fff!important;border:0!important}.pin-timer-badge.expired:hover{opacity:.88!important;transform:translateY(-1px)!important}.pin-timer-badge .pin-timer-icon{color:#fff!important;stroke-width:2.5px!important;width:1.5rem!important;height:1.5rem!important}.pin-timer-badge strong{color:#fff!important;font-variant-numeric:tabular-nums!important;font-weight:900!important}@media (width<=1023px){.pin-timer-badge{box-sizing:border-box!important;border-radius:.8rem!important;min-height:4.8rem!important;padding:.8rem 1.4rem!important;font-size:1.35rem!important;display:inline-flex!important}.pin-timer-badge.expired{background:var(--ad-pink,var(--rx-pink,#ed2c7b))!important;border:0!important}}@keyframes asmFadeIn{0%{opacity:0}to{opacity:1}}.asm-modal,.asm-modal *{box-sizing:border-box;font-family:var(--font-body,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important;text-shadow:none!important}@keyframes asmScaleIn{0%{opacity:0;transform:scale(.96)translateY(8px)}to{transform:scale(1)translateY(0)}}.asm-header{background-color:#17171a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.asm-header-title{align-items:center;gap:14px;display:flex}.asw-favicon-img,.asm-header-favicon,.asm-icon-badge img{object-fit:contain;flex-shrink:0;width:44px;height:44px;display:block;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.asm-icon-badge{flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.asm-back-btn{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:flex}.asm-back-btn:hover{background:#ffffff1f;border-color:#fff3}.asm-header-title h3{color:#fff!important;letter-spacing:normal!important;text-transform:none!important;margin:0 0 3px!important;font-size:16px!important;font-weight:700!important}.asm-header-title p{color:#8e8e93!important;letter-spacing:normal!important;text-transform:none!important;margin:0!important;font-size:13px!important;font-weight:400!important}.asm-close-btn{color:#8e8e93;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.asm-body{max-height:75vh;padding:20px 22px;overflow-y:auto}.asm-worker-list{flex-direction:column;gap:10px;display:flex}.asm-empty{text-align:center;color:#8e8e93;padding:30px 0;font-size:14px}.asm-worker-card{color:#fff;cursor:pointer;text-align:left;background-color:#242428;border:1px solid #ffffff26;border-radius:12px;align-items:center;gap:14px;width:100%;padding:12px 16px;transition:background-color .2s,border-color .2s;display:flex}.asm-worker-card:hover{background-color:#2e2e35;border-color:#ffffff4d}.asm-worker-card--current,.asw-worker-card--current{opacity:.55!important;cursor:not-allowed!important;background-color:#17171a!important;border-color:#ffffff1a!important}.asm-worker-card--current:hover,.asw-worker-card--current:hover{background-color:#17171a!important;border-color:#ffffff1a!important;transform:none!important}.asm-worker-avatar{color:#fff;text-transform:uppercase;background-color:#32323a;border:1px solid #ffffff2e;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex}.asm-worker-avatar--admin{color:#fff;background-color:#32323a;border-color:#ffffff4d}.asm-worker-avatar--lg{border-radius:12px;width:56px;height:56px;margin-bottom:10px;font-size:18px}.asm-worker-info{flex:1;min-width:0}.asm-worker-name-row{align-items:center;gap:8px;margin-bottom:4px;display:flex}.asm-worker-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#fff!important;text-transform:none!important;letter-spacing:normal!important;font-size:15px!important;font-weight:600!important}.asm-current-badge{color:#a1a1aa;background:#ffffff1a;border-radius:4px;padding:2px 7px;text-transform:none!important;letter-spacing:normal!important;font-size:11px!important;font-weight:600!important}.asm-role-tag{border-radius:6px;padding:2px 8px;display:inline-block;text-transform:none!important;letter-spacing:normal!important;font-size:12px!important;font-weight:600!important}.asm-role-tag--admin{color:#fff;background:#ffffff1f;border:1px solid #ffffff38}.asm-role-tag--recep{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f640}.asm-worker-arrow{color:#71717a;align-items:center;display:flex}.asm-worker-card:hover .asm-worker-arrow{color:#fff}.asm-pin-view{flex-direction:column;align-items:center;display:flex}.asm-target-worker{flex-direction:column;align-items:center;margin-bottom:20px;display:flex}.asm-target-worker h4{color:#fff!important;text-transform:none!important;letter-spacing:normal!important;margin:0 0 4px!important;font-size:16px!important;font-weight:700!important}.asm-error-banner{color:#f87171;text-align:center;background:#ef44441f;border:1px solid #ef444459;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:16px;padding:10px 14px;display:flex;text-transform:none!important;font-size:13px!important;font-weight:500!important}.asm-pin-dots{gap:16px;margin-bottom:24px;display:flex}.asm-pin-dot{background-color:#27272a;border:2px solid #3f3f46;border-radius:50%;width:14px;height:14px;transition:all .18s}.asm-pin-dot--filled{background-color:#fff;border-color:#fff;transform:scale(1.15);box-shadow:0 0 10px #ffffff80}.asm-pin-dot--error{background-color:#ef4444;border-color:#ef4444}.asm-hidden-input{opacity:0;pointer-events:none;position:absolute}.asm-keypad{grid-template-columns:repeat(3,1fr);gap:10px;width:100%;max-width:270px;margin-bottom:20px;display:grid}.asm-key{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#1e1e24;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;height:48px;transition:background-color .15s;display:flex;font-size:19px!important;font-weight:600!important}.asm-key:hover:not(:disabled){background-color:#2a2a32;border-color:#fff3}.asm-key:active:not(:disabled){color:#0d0d10;background-color:#fff}.asm-key:disabled{opacity:.4;cursor:not-allowed}.asm-key--action{color:#a1a1aa;background-color:#17171a;font-size:15px!important}.asm-submit-btn{color:#0d0d10;cursor:pointer;background:#fff;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:46px;transition:all .2s;display:flex;box-shadow:0 4px 14px #ffffff1f;letter-spacing:normal!important;text-transform:none!important;font-size:14px!important;font-weight:700!important}.asm-submit-btn:hover:not(:disabled){background:#f4f4f5;transform:translateY(-1px);box-shadow:0 6px 18px #ffffff38}.asm-submit-btn:disabled{opacity:.5;cursor:not-allowed}.asm-password-view,.asw-password-view{flex-direction:column;align-items:center;width:100%;display:flex}.asm-password-group,.asw-password-group{flex-direction:column;gap:8px;width:100%;margin-bottom:22px;display:flex}.asm-password-label,.asw-password-label{text-align:left;color:#d4d4d8!important;font-size:13px!important;font-weight:600!important}.asm-password-input-wrap,.asw-password-input-wrap{align-items:center;width:100%;display:flex;position:relative}.asm-password-input,.asw-password-input{color:#fff;box-sizing:border-box;background-color:#1e1e24;border:1px solid #ffffff26;border-radius:10px;width:100%;height:48px;padding:0 46px 0 16px;transition:border-color .2s,box-shadow .2s;font-size:15px!important;font-family:var(--font-body,"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)!important}.asm-password-input:focus,.asw-password-input:focus{border-color:#ffffff73;outline:none;box-shadow:0 0 0 2px #ffffff14}.asm-password-input::placeholder,.asw-password-input::placeholder{color:#71717a;font-size:14px}.asm-password-toggle,.asw-password-toggle{color:#8e8e93;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.asm-password-toggle:hover,.asw-password-toggle:hover{color:#fff}@media (width<=1023px){.asm-overlay,.asw-overlay{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:clamp(.8rem,1.5vw + 1dvh,2rem)!important;display:flex!important}.asm-modal,.asw-modal{box-sizing:border-box!important;border-radius:clamp(1.6rem,1.5vw + 1.5dvh,2.6rem)!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:min(520px,100vw - 1.6rem)!important;height:auto!important;min-height:0!important;max-height:min(94dvh,860px)!important;margin:0 auto!important;display:flex!important;overflow:hidden!important;box-shadow:0 16px 40px #000000bf,0 0 0 1px #ffffff1f!important}.asm-header,.asw-header{box-sizing:border-box!important;flex-shrink:0!important;gap:clamp(1.2rem,1vw + 1.2dvh,1.8rem)!important;width:100%!important;min-width:0!important;padding:clamp(1.5rem,1.5vw + 1.5dvh,2.5rem) clamp(1.6rem,2vw + 1.2dvh,2.6rem)!important}.asm-header-title,.asw-header-title{flex:auto!important;align-items:center!important;gap:clamp(1.2rem,1.5vw + 1.2dvh,1.8rem)!important;min-width:0!important}.asm-header-title>div{flex:auto!important;min-width:0!important}.asw-favicon-img,.asm-header-favicon,.asm-icon-badge img{object-fit:contain!important;width:clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;min-width:clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;height:clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;flex:0 0 clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;padding:0!important;display:block!important}.asm-icon-badge,.asw-icon-badge{box-shadow:none!important;background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:auto!important;height:auto!important;padding:0!important;display:flex!important}.asm-back-btn,.asw-back-btn,.asm-close-btn,.asw-close-btn{border-radius:clamp(1rem,1.8vmin,1.4rem)!important;flex:0 0 clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important;width:clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important;min-width:clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important;height:clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important}.asm-header-title h3,.asw-title{word-break:break-word!important;overflow-wrap:anywhere!important;margin:0 0 .4rem!important;font-size:clamp(1.85rem,2.2vw + 1.3dvh,2.5rem)!important;font-weight:700!important;line-height:1.25!important}.asm-header-title p,.asw-subtitle{word-break:break-word!important;overflow-wrap:anywhere!important;font-size:clamp(1.3rem,1.4vw + .8dvh,1.65rem)!important;line-height:1.35!important}.asm-body,.asw-body{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;flex:0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(94dvh + -1*clamp(7.5rem,6vw + 3.5dvh,10.5rem))!important;padding:clamp(1.4rem,1.5vw + 1.2dvh,2.2rem) clamp(1.6rem,2vw + 1.2dvh,2.6rem)!important;overflow:hidden auto!important}.asm-worker-list,.asw-worker-list{flex-direction:column!important;gap:clamp(1.2rem,1.2vw + 1.5dvh,2rem)!important;width:100%!important;display:flex!important}.asm-worker-card,.asw-worker-card{box-sizing:border-box!important;border-radius:clamp(1.4rem,1.5vw + 1.2dvh,2rem)!important;align-items:center!important;gap:clamp(1.4rem,1.8vw + 1.2dvh,2.2rem)!important;width:100%!important;min-width:0!important;min-height:clamp(7.6rem,6vw + 5.5dvh,10.8rem)!important;padding:clamp(1.4rem,1.5vw + 1.6dvh,2.4rem) clamp(1.6rem,2vw + 1.2dvh,2.6rem)!important;display:flex!important}.asm-worker-avatar,.asw-worker-avatar{border-radius:clamp(1.2rem,2vmin,1.6rem)!important;flex:0 0 clamp(5.4rem,6vw + 3.2dvh,7.4rem)!important;width:clamp(5.4rem,6vw + 3.2dvh,7.4rem)!important;min-width:clamp(5.4rem,6vw + 3.2dvh,7.4rem)!important;height:clamp(5.4rem,6vw + 3.2dvh,7.4rem)!important;font-size:clamp(1.9rem,2vw + 1.5dvh,2.6rem)!important}.asm-worker-avatar--lg,.asw-worker-avatar--lg{border-radius:clamp(1.6rem,2.4vmin,2.2rem)!important;width:clamp(7rem,8vw + 4.5dvh,9.6rem)!important;min-width:clamp(7rem,8vw + 4.5dvh,9.6rem)!important;height:clamp(7rem,8vw + 4.5dvh,9.6rem)!important;margin-bottom:clamp(1.2rem,1.8dvh,2rem)!important;font-size:clamp(2.4rem,2.8vw + 1.8dvh,3.4rem)!important}.asm-worker-info,.asw-worker-info{flex:auto!important;min-width:0!important;overflow:hidden!important}.asm-worker-name-row,.asw-worker-name-row{flex-wrap:wrap!important;align-items:center!important;gap:clamp(.6rem,1.4vw,1rem)!important;min-width:0!important;margin-bottom:clamp(.5rem,.7dvh,.9rem)!important;display:flex!important}.asm-worker-name,.asw-worker-name{word-break:break-word!important;overflow-wrap:anywhere!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:clamp(1.8rem,2.2vw + 1.4dvh,2.45rem)!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}.asm-current-badge,.asw-current-badge{white-space:nowrap!important;border-radius:.6rem!important;padding:clamp(.4rem,.7dvh,.7rem) clamp(.9rem,1.8vw,1.4rem)!important;font-size:clamp(1.2rem,1.3vw + .7dvh,1.5rem)!important}.asm-role-tag,.asw-role-tag{white-space:nowrap!important;border-radius:.8rem!important;padding:clamp(.45rem,.9dvh,.8rem) clamp(1rem,2vw,1.6rem)!important;font-size:clamp(1.35rem,1.5vw + .9dvh,1.75rem)!important}.asm-worker-arrow,.asw-worker-arrow{flex-shrink:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.asm-target-worker,.asw-target-worker{margin-bottom:clamp(1.8rem,3dvh,3rem)!important}.asm-target-worker h4,.asw-target-name{word-break:break-word!important;text-align:center!important;margin-bottom:clamp(.5rem,.8dvh,1rem)!important;font-size:clamp(2rem,2.4vw + 1.6dvh,2.8rem)!important}.asm-error-banner,.asw-error-banner{box-sizing:border-box!important;border-radius:1.2rem!important;width:100%!important;margin-bottom:clamp(1.6rem,2.2dvh,2.4rem)!important;padding:clamp(1rem,1.6dvh,1.6rem) clamp(1.4rem,2vw,1.8rem)!important;font-size:clamp(1.35rem,1.5vw + .9dvh,1.7rem)!important}.asm-pin-dots,.asw-pin-dots{gap:clamp(1.4rem,2.2vw + 1.2dvh,2.4rem)!important;margin-bottom:clamp(2rem,2.2vw + 2.2dvh,3.2rem)!important}.asm-pin-dot,.asw-pin-dot{width:clamp(1.8rem,2vw + 1.2dvh,2.5rem)!important;height:clamp(1.8rem,2vw + 1.2dvh,2.5rem)!important}.asm-keypad,.asw-keypad{box-sizing:border-box!important;gap:clamp(1rem,1.6vw + 1.2dvh,1.8rem)!important;width:100%!important;max-width:min(360px,100%)!important;margin-bottom:clamp(1.8rem,2.8dvh,3rem)!important}.asm-key,.asw-key{border-radius:clamp(1.2rem,2vmin,1.6rem)!important;height:clamp(5.6rem,4.5vw + 5dvh,7.8rem)!important;font-size:clamp(2.4rem,2.4vw + 2dvh,3.2rem)!important}.asm-key--action,.asw-key--action{font-size:clamp(2rem,2.2vw + 1.4dvh,2.6rem)!important}.asm-submit-btn,.asw-submit-btn{border-radius:clamp(1.2rem,2vmin,1.6rem)!important;width:100%!important;min-height:clamp(5.6rem,4.5vw + 4.5dvh,7.4rem)!important;font-size:clamp(1.7rem,1.9vw + 1.3dvh,2.2rem)!important}.asm-password-group,.asw-password-group{gap:clamp(.6rem,1vw,1.2rem)!important;margin-bottom:clamp(1.8rem,1.5vw + 1.8dvh,2.8rem)!important}.asm-password-label,.asw-password-label{font-size:clamp(1.3rem,1.4vw + .8dvh,1.6rem)!important}.asm-password-input,.asw-password-input{border-radius:clamp(.9rem,1.8vmin,1.4rem)!important;height:clamp(5.2rem,4.2vw + 4.2dvh,7rem)!important;padding:0 clamp(4.6rem,4.2vw + 3.4dvh,5.8rem) 0 clamp(1.4rem,1.8vw + 1dvh,2rem)!important;font-size:clamp(1.5rem,1.7vw + 1dvh,1.95rem)!important}.asm-password-toggle,.asw-password-toggle{padding:clamp(.6rem,1vw,1rem)!important;right:clamp(.8rem,1.2vw,1.2rem)!important}}.admin-layout{--ad-bg:#000;--ad-card:#141112;--ad-border:#2c2528;--ad-text:#fff;--ad-muted:#c9c9c9;--ad-pink:#e91e73;--ad-purple:#8b46e8;--ad-yellow:#f6c022;--ad-blue:#2f80ed;--ad-green:#19c65f;background:var(--ad-bg);width:100%;min-width:0;height:100dvh;min-height:600px;color:var(--ad-text);font-family:var(--font-body,Inter, Arial, sans-serif);display:flex;overflow:hidden}.admin-layout *{box-sizing:border-box}.admin-layout button{font-family:inherit}.ad-sidebar{border-right:1px solid var(--ad-border);background:#020202;flex-direction:column;flex:0 0 138px;width:138px;height:100%;display:flex}.ad-logo{border-bottom:1px solid var(--ad-border);color:#fff;height:42px;font-family:var(--font-display,Anton, Impact, sans-serif);letter-spacing:0;white-space:nowrap;align-items:center;padding:0 7px;font-size:clamp(23px,2.3vw,31px);line-height:1;display:flex}.ad-logo span{background:linear-gradient(180deg, #fff 10%, var(--ad-pink) 88%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-right:3px}.ad-nav{flex-direction:column;gap:3px;padding:7px 4px 0 0;display:flex}.ad-nav-item{color:#fff;text-align:left;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;min-width:0;min-height:26px;padding:0 6px 0 3px;font-size:clamp(8px,.8vw,10px);font-weight:900;line-height:1;display:flex}.ad-nav-item.active{background:#c9216b}.ad-nav-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ad-nav-item svg{flex:none}.ad-nav-chevron{margin-left:auto}.ad-promo{background:url(/Dashboard/fondo-empresa.webp) 50%/cover no-repeat;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:flex-end;min-height:155px;margin:10px 0 16px;padding:14px 12px;display:flex;overflow:hidden}.ad-promo h3{color:#fff;font-family:var(--font-display,Anton, Impact, sans-serif);letter-spacing:0;text-shadow:0 2px 8px #000000d9;margin:0;font-size:clamp(20px,1.8vw,25px);line-height:1.05}.ad-promo p{color:#fff;font-family:var(--font-display,Anton, Impact, sans-serif);margin:4px 0 0;font-size:clamp(12px,1vw,15px);line-height:1.1}.ad-promo span{color:var(--ad-pink)}.ad-main{background:#000;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.ad-topbar{border-bottom:1px solid var(--ad-border);z-index:100;flex:0 0 42px;justify-content:flex-end;align-items:center;height:42px;padding:0 10px;display:flex;position:relative;overflow:visible}.ad-topbar-spacer{flex:1}.ad-user-area,.ad-profile{align-items:center;display:flex}.ad-profile{gap:7px}.ad-profile img{object-fit:cover;border-radius:50%;width:44px;height:44px}.ad-profile div{flex-direction:column;gap:1px;min-width:0;display:flex}.ad-profile strong,.ad-profile span{color:#fff;white-space:nowrap;line-height:1.2}.ad-profile strong{font-size:1.25rem;font-weight:900}.ad-profile span{color:#aaa;font-size:.95rem;font-weight:700}.ad-content,.ad-section-view{flex-direction:column;flex:1;gap:10px;min-width:0;min-height:0;padding:13px 10px 10px 14px;display:flex;overflow:hidden}.admin-layout .ad-content.ad-content--profile-active{gap:0!important;padding:0!important}.ad-page-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:29px;display:flex}.ad-page-heading h1{color:#fff;font-family:var(--font-body,Inter, Arial, sans-serif);text-transform:none;margin:0;font-size:clamp(16px,1.72vw,21px);font-weight:900;line-height:1.05}.ad-page-heading p{color:#fff;margin:7px 0 0;font-size:clamp(8px,.82vw,10px);font-weight:700;line-height:1}.ad-heading-actions{align-items:center;gap:8px;display:flex}.ad-date-btn,.ad-export-btn{border:1px solid var(--ad-border);color:#fff;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:7px;height:28px;font-size:clamp(8px,.82vw,10px);font-weight:900;display:inline-flex}.ad-date-btn{background:#0d0d0d;padding:0 12px}.ad-export-btn{background:var(--ad-pink);border-color:#0000;padding:0 15px;transition:opacity .2s,transform .1s}.ad-export-btn:hover{opacity:.85;transform:translateY(-1px)}.ad-export-btn svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:16px;height:16px}.ad-stat-card{border:1px solid var(--ad-border);background:var(--ad-card);box-sizing:border-box;border-radius:.8rem;align-items:center;gap:clamp(1rem,1vw,1.6rem);min-width:0;min-height:9.6rem;padding:clamp(1.4rem,1.4vw,2rem) clamp(1.2rem,1.2vw,1.8rem);display:flex;overflow:hidden}.ad-stat-icon{color:#fff;border-radius:50%;flex:0 0 clamp(3.6rem,3vw,4.6rem);justify-content:center;align-items:center;width:clamp(3.6rem,3vw,4.6rem);height:clamp(3.6rem,3vw,4.6rem);display:flex}.ad-stat-icon.pink{background:var(--ad-pink)}.ad-stat-icon.purple{background:var(--ad-purple)}.ad-stat-icon.yellow{background:var(--ad-yellow)}.ad-stat-icon.blue{background:var(--ad-blue)}.ad-stat-icon.green{background:var(--ad-green)}.ad-stat-card div:last-child{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex;overflow:hidden}.ad-stat-card strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(2rem,1.6vw,2.7rem);font-weight:900;line-height:1;overflow:hidden}.ad-stat-card small{color:#22d879;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.95rem,.72vw,1.1rem);font-weight:700;line-height:1.2;overflow:hidden}.ad-panel{height:176px;padding:12px 10px 10px}.ad-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-panel h2,.ad-panel-head h2{color:#fff;margin:0;font-size:clamp(9px,.95vw,12px);font-weight:900;line-height:1}.ad-panel-head button{border:1px solid var(--ad-border);color:#fff;background:#0d0d0d;border-radius:3px;align-items:center;gap:4px;padding:4px 6px;font-size:clamp(6px,.65vw,8px);font-weight:800;line-height:1;display:inline-flex}.ad-bar-chart{grid-template-columns:22px 1fr;gap:6px;height:138px;margin-top:8px;display:grid}.ad-axis{color:#fff;flex-direction:column;justify-content:space-between;font-size:8px;font-weight:900;display:flex}.ad-bars{border-bottom:1px solid #2a2426;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;padding:0 2px;display:grid}.ad-bar-item{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:126px;display:flex}.ad-bar-item span{color:#fff;white-space:nowrap;font-size:6px;font-weight:900;line-height:1}.ad-bar-item div{background:var(--ad-pink);border-radius:2px 2px 0 0;width:100%;max-width:28px;min-height:0}.ad-bar-item small{color:#fff;font-size:8px;font-weight:900;line-height:1}.ad-donut-panel h2{margin-bottom:8px}.ad-donut-wrap{grid-template-columns:116px 1fr;align-items:center;gap:9px;display:grid}.ad-donut{background:conic-gradient(#2a2426 0 100%);border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;position:relative}.ad-donut:before{content:"";background:#111;border-radius:50%;width:58px;height:58px;position:absolute}.ad-donut div{z-index:1;color:#fff;text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.ad-donut strong{font-size:17px;font-weight:900;line-height:1}.ad-donut span{font-size:8px;font-weight:900;line-height:1}.ad-donut-wrap ul{flex-direction:column;gap:11px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.ad-donut-wrap li{color:#fff;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;font-size:clamp(6px,.68vw,8px);font-weight:800;line-height:1;display:grid}.ad-donut-wrap li strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-donut-wrap li em{white-space:nowrap;font-style:normal}.ad-dot{border-radius:2px;width:8px;height:8px}.ad-dot.green{background:var(--ad-green)}.ad-dot.pink{background:var(--ad-pink)}.ad-dot.yellow{background:var(--ad-yellow)}.ad-dot.blue{background:var(--ad-blue)}.ad-bottom-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.95fr) minmax(0,1.08fr);gap:6px;min-height:0;display:grid}.ad-table-panel{height:178px;padding:10px}.ad-actions-panel{padding:10px}.ad-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ad-action-card{color:#fff;cursor:pointer;border:0;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;height:62px;font-weight:900;display:flex}.ad-action-card.pink{background:var(--ad-pink)}.ad-action-card.purple{background:var(--ad-purple)}.ad-action-card.blue{background:var(--ad-blue)}.ad-action-card.yellow{background:var(--ad-yellow)}.ad-action-card.green{background:var(--ad-green)}.ad-action-card.rose{background:#df2b72}.ad-action-card span{color:#fff;text-align:center;text-overflow:ellipsis;max-width:100%;font-size:clamp(7px,.72vw,9px);line-height:1.05;overflow:hidden}.ad-section-panel{flex:1;min-height:260px;margin-top:15px;overflow-y:auto}.ad-section-panel .ad-table th{z-index:10;background:var(--ad-bg);position:sticky;top:0}.ad-section-tools{justify-content:flex-start;min-width:0;margin-bottom:8px;display:flex}.ad-filter-field{flex-direction:column;gap:5px;width:min(100%,320px);min-width:0;display:flex}.ad-filter-field span{color:#fff;font-size:clamp(7px,.72vw,9px);font-weight:900;line-height:1}.ad-filter-field select{border:1px solid var(--ad-border);color:#fff;background:#090909;border-radius:4px;outline:none;width:100%;height:30px;padding:0 9px;font-family:inherit;font-size:clamp(8px,.8vw,10px);font-weight:800}.ad-form-field input[readonly],.ad-filter-field input[readonly]{background:var(--ad-border);color:#aaa;cursor:not-allowed;-webkit-user-select:none;user-select:none}.ad-filter-field select:focus{border-color:var(--ad-pink)}.ad-form-panel{border:1px solid var(--ad-border);background:var(--ad-card);border-radius:8px;min-width:0;padding:22px}.ad-form-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ad-form-head h2{color:#fff;text-transform:uppercase;margin:0;font-size:18px;font-weight:900;line-height:1}.ad-form-head button,.ad-form-secondary,.ad-form-primary{color:#fff;cursor:pointer;border:0;border-radius:6px;font-family:inherit;font-weight:900;line-height:1;height:46px!important;padding:0 32px!important;font-size:17px!important}.ad-form-head button,.ad-form-secondary{border:1px solid var(--ad-border);background:#0d0d0d}.ad-form-primary{background:var(--ad-pink)}.ad-form-primary:disabled{cursor:not-allowed;opacity:.65}.ad-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.ad-form-field{flex-direction:column;gap:5px;min-width:0;display:flex}.ad-form-field span{color:#fff;font-size:14px;font-weight:900;line-height:1}.ad-form-field input,.ad-form-field select{border:1px solid var(--ad-border);color:#fff;background:#090909;border-radius:6px;outline:none;width:100%;min-width:0;height:52px;padding:0 14px;font-family:inherit;font-size:14px;font-weight:800}.ad-form-field input:focus,.ad-form-field select:focus{border-color:var(--ad-pink)}.ad-date-range-field{min-width:0}.ad-date-range-wrap{border:1px solid var(--ad-border);box-sizing:border-box;background:#090909;border-radius:6px;align-items:center;gap:4px;width:100%;min-width:0;height:52px;padding:0 8px;transition:border-color .2s,box-shadow .2s;display:flex}.ad-date-range-wrap:focus-within{border-color:var(--ad-pink);box-shadow:0 0 0 1px #f7218633}.ad-date-range-input{cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;flex:1;min-width:0;font-family:inherit;color:#fff!important;background:0 0!important;border:none!important;outline:none!important;height:100%!important;padding:0 2px!important;font-size:13px!important;font-weight:800!important}.ad-date-range-arrow{color:var(--ad-pink,#f72186);-webkit-user-select:none;user-select:none;flex-shrink:0;padding:0 2px;font-size:14px;font-weight:900}.ad-form-message{z-index:10000;color:#fff;text-align:center;border-radius:8px;padding:16px 24px;font-size:1.6rem;font-weight:900;line-height:1.4;animation:.3s ease-out forwards slideInDown;position:fixed;top:32px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}@keyframes slideInDown{0%{opacity:0;transform:translate(-50%,-100%)}to{opacity:1;transform:translate(-50%)}}.ad-form-message.success{background:#19c65f1f;border:1px solid #19c65fa6}.ad-form-message.error{background:#e91e731f;border:1px solid #e91e73a6}.ad-form-actions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.ad-table-panel .ad-panel-head{margin-bottom:8px}.ad-table-panel .ad-panel-head button{color:var(--ad-pink);background:0 0;border:0;padding:0;font-size:clamp(7px,.72vw,9px)}.ad-table{border-collapse:collapse;table-layout:fixed;width:100%}.ad-table th,.ad-table td{color:#fff;text-align:left;text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #2a2426;height:24px;padding:0 4px;font-size:clamp(6px,.68vw,8px);font-weight:800;line-height:1;overflow:hidden}.ad-table th{height:22px;font-weight:900}.ad-table svg{color:#fff}.ad-table-link{color:#fff;max-width:100%;font-family:inherit;font-size:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;line-height:1;overflow:hidden}.ad-table-link:hover{color:var(--ad-pink)}.ad-warning-pill,.ad-status-pill,.ad-stock-pill{white-space:nowrap;border-radius:3px;justify-content:center;align-items:center;min-width:30px;min-height:17px;padding:0 5px;font-size:clamp(6px,.65vw,8px);font-weight:900;line-height:1;display:inline-flex}.ad-warning-pill{color:#f8b400;border:1px solid #f8b400}.ad-status-pill.success,.ad-stock-pill.success{border:1px solid var(--ad-green);color:var(--ad-green)}.ad-status-pill.partial,.ad-stock-pill.warning{color:#f8b400;border:1px solid #f8b400}.ad-status-pill.danger,.ad-stock-pill.danger{border:1px solid var(--ad-pink);color:var(--ad-pink)}.ad-attendance-panel{height:204px;padding:10px}.ad-attendance-body{grid-template-columns:125px 1fr;align-items:center;gap:14px;display:grid}.ad-attendance-donut{background:conic-gradient(var(--ad-green) 0 100%);border-radius:50%;justify-content:center;align-items:center;width:122px;height:122px;display:flex;position:relative}.ad-attendance-donut:before{content:"";background:#111;border-radius:50%;width:58px;height:58px;position:absolute}.ad-attendance-donut div{z-index:1;color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex}.ad-attendance-donut strong{font-size:23px;font-weight:900;line-height:.95}.ad-attendance-donut span{font-size:9px;font-weight:900;line-height:1}.ad-attendance-legend{flex-direction:column;gap:20px;display:flex}.ad-attendance-legend p{color:#fff;align-items:flex-start;gap:8px;margin:0;font-size:clamp(9px,.9vw,12px);font-weight:800;line-height:1.05;display:flex}.ad-attendance-legend i{border-radius:3px;flex:0 0 12px;width:12px;height:12px;margin-top:1px}.ad-attendance-legend i.green{background:var(--ad-green)}.ad-attendance-legend i.pink{background:var(--ad-pink)}.ad-attendance-legend strong{font-weight:900}.ad-attendance-panel>small{text-align:center;color:#fff;margin-top:13px;font-size:clamp(7px,.76vw,9px);font-weight:900;line-height:1;display:block}.ad-footer{border-top:1px solid var(--ad-border);color:#fff;flex:0 0 29px;justify-content:space-between;align-items:center;gap:12px;height:29px;padding:0 8px 0 14px;display:flex}.ad-footer p{color:#fff;white-space:nowrap;margin:0;font-size:clamp(7px,.78vw,10px);font-weight:900;line-height:1}.ad-footer span{color:var(--ad-pink)}.ad-footer p:last-child span{color:#c319ff}.ad-searchable-select{width:100%;position:relative}.ad-searchable-select.disabled{opacity:.6;pointer-events:none}.ad-searchable-trigger{background:var(--ad-input,#000);border:1px solid var(--ad-border,#333);color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:space-between;align-items:center;width:100%;height:52px;padding:0 14px;font-size:14px;display:flex}.ad-filter-field .ad-searchable-trigger{height:34px;font-size:11px}.ad-searchable-trigger.placeholder{color:#888}.ad-searchable-dropdown{background:var(--ad-card,#111);border:1px solid var(--ad-border,#333);border-radius:6px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 4px 12px #00000080;z-index:500!important}.ad-searchable-searchbox{border-bottom:1px solid var(--ad-border,#333);padding:8px}.ad-searchable-searchbox input{background:var(--ad-input,#000);border:1px solid var(--ad-border,#333);color:#fff;border-radius:4px;outline:none;width:100%;height:30px;padding:0 8px;font-size:12px}.ad-searchable-searchbox input:focus{border-color:var(--ad-pink,#ed2c7b)}.ad-searchable-list{max-height:200px;margin:0;padding:0;list-style:none;overflow-y:auto}.ad-searchable-list li{cursor:pointer;color:#fff;padding:8px 10px;font-size:11px}.ad-searchable-list li:hover{background:#ed2c7b2e}.ad-searchable-list li.selected{background:var(--ad-pink,#ed2c7b)}.ad-searchable-empty{color:#888;text-align:center;pointer-events:none;padding:8px 10px;font-size:11px}.ad-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#000000bf;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.ad-modal{background-color:#141112;border:1px solid #2c2528;border-radius:12px;width:100%;max-width:400px;animation:.2s ease-out modalFadeIn;box-shadow:0 10px 40px #00000080}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ad-modal-header{border-bottom:1px solid #2c2528;justify-content:space-between;align-items:center;padding:1.5rem;display:flex}.ad-modal-header h2{color:#fff;margin:0;font-size:1.25rem;font-weight:700}.ad-modal-body{color:#c9c9c9;padding:1.5rem;font-size:.95rem;line-height:1.5}.ad-modal-footer{border-top:1px solid #2c2528;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.ad-cancel-btn{color:#c9c9c9;cursor:pointer;background-color:#0000;border:1px solid #2c2528;border-radius:6px;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s}.ad-cancel-btn:hover{color:#fff;background-color:#ffffff0d}.ad-submit-btn{color:#fff;cursor:pointer;background-color:#ff4d4d;border:1px solid #ff4d4d;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;transition:all .2s;display:flex}.ad-submit-btn:hover{opacity:.9;transform:translateY(-1px)}.admin-layout{--ad-bg:#030303;--ad-card:#151213;--ad-border:#363233;--ad-text:#f6f5f6;--ad-muted:#d8d4d6;--ad-pink:#ed2c7b;--ad-purple:#7841ba;--ad-yellow:#ffc429;--ad-blue:#2d78f4;--ad-green:#21c96b;background:var(--ad-bg);height:100vh;min-height:100vh;color:var(--ad-text);width:100%;display:flex;overflow:hidden}.ad-sidebar{flex:initial;scrollbar-width:thin;scrollbar-color:#ed2c7b66 transparent;box-sizing:border-box;background:linear-gradient(#050505 0%,#060606 100%);border-right:1px solid #242122;flex-direction:column;width:auto;min-width:0;height:100dvh;padding:18px 15px 24px;display:flex;overflow:hidden auto}.ad-sidebar::-webkit-scrollbar{width:5px}.ad-sidebar::-webkit-scrollbar-track{background:0 0}.ad-sidebar::-webkit-scrollbar-thumb{background:#ed2c7b66;border-radius:999px}.ad-sidebar::-webkit-scrollbar-thumb:hover{background:var(--ad-pink)}.ad-logo{border-bottom:0;flex-shrink:0;justify-content:center;height:82px;padding:0 6px 18px}.ad-logo img{object-fit:contain;width:222px;max-width:100%;max-height:72px;display:block}.ad-nav{flex-shrink:0;gap:3px;margin-bottom:12px;padding:0}.ad-nav-item{color:#f2eef1;border:1px solid #0000;border-radius:9px;grid-template-columns:19px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:39px;padding:8px 11px;font-size:12px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:grid;position:relative}.ad-nav-item:hover{background:#ffffff09;border-color:#ffffff0f;transform:translate(4px)}.ad-nav-item.active{background:linear-gradient(135deg,#d03473 0%,#c82e69 100%);border-color:#ffffff14;box-shadow:0 10px 24px #ed2c7b38}.ad-nav-item span{font-size:inherit;font-weight:inherit}.ad-nav-chevron{justify-self:end}.ad-promo{box-sizing:border-box;background:url(/Dashboard/fondo-empresa.webp) 50%/cover no-repeat;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:flex-end;height:175px;min-height:155px;margin:10px 0 16px;padding:14px 12px;display:flex;position:relative;overflow:hidden}.ad-main{background:#030303;min-width:0;min-height:0}.ad-topbar{background:#050505;border-bottom:1px solid #252223;flex:0 0 75px;height:75px;padding:0 30px}.ad-user-area{gap:15px}.ad-profile{gap:12px;font-size:12px}.ad-profile img{border:2px solid #3d393b;width:34px;height:34px}.ad-profile strong,.ad-profile span{font-size:12px;line-height:1.2}.ad-profile span{color:#d5d1d3}.ad-user-menu-container{align-items:center;display:flex;position:relative}.ad-user-menu-btn{color:#d5d1d3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ad-user-menu-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.ad-chevron-icon{transition:transform .2s}.ad-chevron-icon--open{transform:rotate(180deg)}.ad-user-dropdown-menu{z-index:1000;background-color:#17171a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;width:200px;padding:6px;animation:.18s ease-out adDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #000000bf,0 0 0 1px #ff007f26}@keyframes adDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.ad-dropdown-action-btn{color:#e4e4e7;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.ad-dropdown-action-btn:hover{color:#fff;background-color:#ffffff14}.ad-dropdown-action-btn--logout{color:#f87171}.ad-dropdown-action-btn--logout:hover{color:#ff4d4d;background-color:#ef44441f}.ad-dropdown-action-icon{flex-shrink:0}.ad-dropdown-separator{background-color:#ffffff14;height:1px;margin:2px 4px}.ad-content,.ad-section-view{gap:14px;padding:22px 29px 18px;overflow:auto}.ad-page-heading{align-items:center;min-height:48px;margin-bottom:4px}.ad-page-heading h1{letter-spacing:0;font-size:clamp(22px,2vw,28px)}.ad-page-heading p{color:var(--ad-muted);margin-top:6px;font-size:13px;font-weight:600}.ad-heading-actions{gap:13px}.ad-date-btn,.ad-export-btn,.ad-btn-primary{border-radius:7px;height:auto;min-height:40px;padding:10px 16px;font-size:13px;font-weight:800}.ad-date-btn{color:#fff;background:#101010;border:1px solid #363233}.ad-export-btn,.ad-btn-primary{color:#fff;background:#c72c67;border:0}.ad-stats-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(17rem,14vw,22rem),1fr));gap:clamp(1.2rem,1.2vw,1.8rem);width:100%;display:grid}.ad-stat-card{border:1px solid var(--ad-border);background:var(--ad-card);box-sizing:border-box;border-radius:.9rem;align-items:center;gap:clamp(1rem,1vw,1.6rem);min-width:0;min-height:9.6rem;padding:clamp(1.4rem,1.4vw,2rem) clamp(1.2rem,1.2vw,1.8rem);display:flex;position:relative;overflow:hidden}.ad-stat-card:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff05,#0000 42%);position:absolute;inset:0}.ad-stat-icon{width:clamp(3.8rem,3vw,4.6rem);height:clamp(3.8rem,3vw,4.6rem);box-shadow:none;border-radius:0;flex:0 0 clamp(3.8rem,3vw,4.6rem);place-items:center;display:grid;background:0 0!important}.ad-stat-icon img{object-fit:contain;width:100%;height:100%;display:block}.sv-wrapper .ad-stat-icon svg,.ad-stat-icon svg{width:clamp(2.6rem,2vw,3.4rem)!important;height:clamp(2.6rem,2vw,3.4rem)!important}.ad-stat-card>div:last-child{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex;overflow:hidden}.ad-stat-card span{color:#f0edef;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1rem,.75vw,1.15rem);font-weight:800;line-height:1.2;overflow:hidden}.ad-stat-card strong{color:#fff;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(2rem,1.6vw,2.7rem);font-weight:900;line-height:1;overflow:hidden}.ad-stat-card small{color:#22d879;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:clamp(.95rem,.72vw,1.1rem);font-weight:700;line-height:1.2;display:block;overflow:hidden}.ad-chart-grid{grid-template-columns:1.5fr 1fr 1fr;gap:12px;display:grid}.ad-panel,.ad-table-panel{border:1px solid var(--ad-border);background:var(--ad-card);border-radius:10px;min-width:0;overflow:hidden}.ad-panel:hover,.ad-table-panel:hover,.ad-stat-card:hover{transition:transform .18s,box-shadow .18s;transform:translateY(-2px);box-shadow:0 14px 34px #00000038}.ad-panel-head{border-bottom:1px solid #353132;min-height:48px;padding:12px 14px}.ad-panel-head h2{color:#fff;margin:0;font-size:14px;font-weight:900}.ad-panel-head button{color:#fff;background:#0b0b0b;border:1px solid #3b3739;border-radius:5px;min-height:30px;padding:5px 9px;font-size:11px}.ad-bar-chart{grid-template-columns:35px minmax(0,1fr);gap:8px;height:238px;padding:18px 13px 13px;display:grid}.ad-axis{color:#d7d3d5;padding-bottom:24px;font-size:10px}.ad-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:13px;min-width:0;display:grid}.ad-bar-item{grid-template-rows:minmax(18px,auto) 1fr 24px;place-items:end center;gap:3px;height:100%;display:grid}.ad-bar-item span,.ad-bar-item small{color:#f7f4f5;font-size:10px}.ad-bar-item div{background:var(--ad-pink);border-radius:6px 6px 0 0;width:min(100%,42px);min-height:8px}.ad-donut-wrap{grid-template-columns:145px minmax(130px,1fr);align-items:center;gap:16px;min-height:238px;padding:20px 16px;display:grid}.ad-donut{width:136px;height:136px}.ad-donut>div{background:#171415;width:82px;height:82px;border-radius:50%!important}.ad-donut-wrap li{color:#fff;grid-template-columns:10px minmax(0,1fr) auto;gap:8px;font-size:11px}.ad-bottom-grid{grid-template-columns:1.08fr 1.08fr 1fr;gap:12px;display:grid}.ad-bottom-grid .ad-actions-panel{grid-column:1/-1}.ad-table{border-collapse:collapse;color:#fff;width:100%;font-family:var(--font-body,Inter, Arial, sans-serif);white-space:nowrap;font-size:11px}.ad-table,.ad-table th,.ad-table td,.ad-table button,.ad-table span,.ad-table strong,.ad-table small,.ad-table em,.ad-table-link,.ad-table-panel .ad-panel-head,.ad-table-panel .ad-panel-head h2,.ad-table-panel .ad-panel-head button{letter-spacing:0;font-family:var(--font-body,Inter, Arial, sans-serif)!important}.ad-table th,.ad-table td{text-align:left;border-bottom:1px solid #343031;height:37px;padding:8px 11px}.ad-table th{color:#e5e1e3;font-weight:800}.ad-table td{color:#f1eef0}.ad-table-empty{color:#aaa5a8!important;text-align:center!important}.ad-warning-pill,.ad-status-pill,.ad-stock-pill{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.ad-warning-pill,.ad-status-pill.danger,.ad-stock-pill.danger{color:#ffc1d7;background:#ed2c7b1f}.ad-status-pill.success,.ad-stock-pill.success{color:#b5f6cf;background:#21c96b1f}.ad-status-pill.partial,.ad-stock-pill.warning{color:#ffe6a1;background:#ffc42921}.ad-table-link{color:#fff;background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.ad-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;padding:14px}.ad-action-card{color:#fff;background:#101010;border:1px solid #363233;border-radius:9px;min-height:86px}.ad-footer{color:#f1eef0;flex:none;justify-content:space-between;gap:16px;padding:18px 29px 10px;font-size:12px;font-weight:800;display:flex}.ad-footer p{margin:0}.ad-footer p:first-child span{color:var(--ad-pink)}.ad-footer p:last-child,.ad-footer p:last-child span{color:#a007ff}.ad-footer p:last-child{color:#fff}@media (width>=1024px){.admin-layout{grid-template-columns:260px minmax(0,1fr);width:100%;height:100vh;min-height:100dvh;display:grid;overflow:hidden}.admin-layout .ad-content,.admin-layout .ad-section-view{scrollbar-color:var(--ad-pink) #0a0a0a;scrollbar-width:thin;gap:22px;padding:28px 34px;overflow:auto}.admin-layout .ad-content::-webkit-scrollbar{width:10px;height:10px}.admin-layout .ad-section-view::-webkit-scrollbar{width:10px;height:10px}.admin-layout .ad-content::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.admin-layout .ad-section-view::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.admin-layout .ad-content::-webkit-scrollbar-thumb{background:var(--ad-pink);border-radius:999px}.admin-layout .ad-section-view::-webkit-scrollbar-thumb{background:var(--ad-pink);border-radius:999px}.admin-layout .ad-section-view{padding-bottom:24px}.admin-layout .ad-footer{min-height:42px;padding:0 24px 0 30px}.admin-layout .ad-footer p{font-size:13px;line-height:1.15}.admin-layout .ad-page-heading{min-height:60px;margin-bottom:8px}.admin-layout .ad-stats-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(17rem,14vw,22rem),1fr));gap:clamp(1.4rem,1.4vw,2rem);display:grid}.admin-layout .ad-stat-card{gap:clamp(1.2rem,1.2vw,1.8rem);min-height:10.4rem;padding:clamp(1.6rem,1.6vw,2.2rem) clamp(1.4rem,1.4vw,2rem)}.admin-layout .ad-stat-card span{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1.1rem,.8vw,1.25rem);line-height:1.2;overflow:hidden}.admin-layout .ad-stat-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(2.2rem,1.8vw,2.8rem);line-height:1;overflow:hidden}.admin-layout .ad-stat-card small{text-overflow:ellipsis;white-space:nowrap;margin-top:.4rem;font-size:clamp(1.05rem,.75vw,1.2rem);line-height:1.25;overflow:hidden}.admin-layout .ad-chart-grid,.admin-layout .ad-bottom-grid{gap:20px}.admin-layout .ad-chart-grid{grid-template-columns:minmax(0,2.2fr) minmax(320px,1fr) minmax(320px,1fr);grid-auto-rows:minmax(410px,auto);align-items:stretch}.admin-layout .ad-bottom-grid{margin-top:4px;padding-bottom:6px}.admin-layout .ad-bottom-grid:after{content:"";grid-column:1/-1;height:8px;display:block}.admin-layout .ad-panel,.admin-layout .ad-table-panel{border-radius:12px}.admin-layout .ad-chart-grid .ad-panel{min-height:410px;overflow:visible}.admin-layout .ad-donut-panel{flex-direction:column;padding:20px;display:flex;overflow:hidden}.admin-layout .ad-donut-panel h2{margin:0;font-size:15px;line-height:1.15}.admin-layout .ad-chart-grid,.admin-layout .ad-chart-grid h2,.admin-layout .ad-chart-grid button,.admin-layout .ad-chart-grid div,.admin-layout .ad-chart-grid ul,.admin-layout .ad-chart-grid li,.admin-layout .ad-chart-grid span,.admin-layout .ad-chart-grid strong,.admin-layout .ad-chart-grid small,.admin-layout .ad-chart-grid em,.admin-layout .ad-bottom-grid,.admin-layout .ad-bottom-grid h2,.admin-layout .ad-bottom-grid button,.admin-layout .ad-bottom-grid table,.admin-layout .ad-bottom-grid th,.admin-layout .ad-bottom-grid td,.admin-layout .ad-bottom-grid span,.admin-layout .ad-bottom-grid strong,.admin-layout .ad-bottom-grid small,.admin-layout .ad-bottom-grid em{letter-spacing:0;font-family:var(--font-body,Inter, Arial, sans-serif)!important}.admin-layout .ad-bar-chart{height:auto;min-height:350px;padding:24px 18px 32px;overflow:hidden}.admin-layout .ad-bars{scrollbar-color:var(--ad-pink) #0a0a0a;scrollbar-width:thin;border-bottom:0;grid-template-columns:repeat(7,minmax(150px,1fr));align-items:stretch;padding:0 0 14px;overflow:auto hidden}.admin-layout .ad-bars::-webkit-scrollbar{height:8px}.admin-layout .ad-bars::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.admin-layout .ad-bars::-webkit-scrollbar-thumb{background:var(--ad-pink);border-radius:999px}.admin-layout .ad-bar-item{grid-template-rows:minmax(24px,auto) minmax(0,1fr) 32px;gap:7px;min-width:150px;min-height:0}.admin-layout .ad-bar-item small{align-self:center;line-height:1}.admin-layout .ad-donut-wrap{scrollbar-color:var(--ad-pink) #0a0a0a;scrollbar-width:thin;flex:1;grid-template-columns:190px 250px;justify-content:start;place-items:center;gap:12px;min-height:350px;padding:24px 6px 28px;overflow:auto hidden}.admin-layout .ad-donut-wrap::-webkit-scrollbar{height:8px}.admin-layout .ad-donut-wrap::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.admin-layout .ad-donut-wrap::-webkit-scrollbar-thumb{background:var(--ad-pink);border-radius:999px}.admin-layout .ad-donut{width:178px;height:178px}.admin-layout .ad-donut>div{border-radius:50%;justify-content:center;width:94px;height:94px}.admin-layout .ad-donut strong{font-size:26px}.admin-layout .ad-donut.payments strong{white-space:nowrap;max-width:82px;font-size:21px;line-height:1}.admin-layout .ad-donut span{font-size:10px}.admin-layout .ad-donut-wrap ul{justify-content:center;align-self:stretch;gap:16px;width:100%;max-width:230px;min-height:100%;padding:0;overflow:visible}.admin-layout .ad-donut-wrap li{grid-template-columns:12px minmax(120px,max-content) max-content;gap:12px;min-width:max-content;font-size:15px;line-height:1.15}.admin-layout .ad-donut-wrap li strong{min-width:0}.admin-layout .ad-donut-wrap li em{justify-self:end;font-weight:900}.admin-layout .ad-table-panel{scrollbar-color:var(--ad-pink) #0a0a0a;scrollbar-width:thin;min-height:300px;overflow:auto}.admin-layout .ad-section-panel--socios{min-height:calc(100vh - 205px)}.admin-layout .ad-section-panel--expanded{height:calc(100vh - 205px);min-height:0;max-height:calc(100vh - 205px);overflow:auto}.admin-layout .ad-table-panel::-webkit-scrollbar{width:8px;height:8px}.admin-layout .ad-table-panel::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.admin-layout .ad-table-panel::-webkit-scrollbar-thumb{background:var(--ad-pink);border-radius:999px}.admin-layout .ad-bottom-grid>.ad-table-panel{flex-direction:column;min-height:320px;display:flex}.admin-layout .ad-bottom-grid>.ad-attendance-panel{flex-direction:column;height:auto;min-height:320px;padding:0;display:flex;overflow:hidden}.admin-layout .ad-bottom-grid>.ad-actions-panel{align-self:start;min-height:240px;margin-bottom:0}.admin-layout .ad-attendance-body{grid-template-columns:178px minmax(210px,1fr);gap:20px;min-height:214px;padding:18px 20px 0}.admin-layout .ad-attendance-donut{width:178px;height:178px}.admin-layout .ad-attendance-donut:before{width:94px;height:94px}.admin-layout .ad-attendance-donut strong{font-size:26px}.admin-layout .ad-attendance-donut span{font-size:10px}.admin-layout .ad-attendance-legend p{font-size:15px;line-height:1.15}.admin-layout .ad-attendance-panel>small{margin:auto 0 18px;font-size:13px;line-height:1.2}.admin-layout .ad-actions-panel .ad-panel-head{min-height:56px}.admin-layout .ad-bottom-grid>.ad-table-panel .ad-table{flex:1}.admin-layout .ad-panel-head{gap:12px;min-height:60px;padding:17px 20px}.admin-layout .ad-panel-head h2{font-size:15px;line-height:1.15}.admin-layout .ad-panel-head button{min-height:34px;padding:7px 12px;font-size:12px}.admin-layout .ad-table{table-layout:auto;min-width:620px;font-size:13px}.admin-layout .ad-table th,.admin-layout .ad-table td{text-overflow:clip;height:58px;padding:16px 18px;font-size:12.5px;line-height:1.25;overflow:visible}.admin-layout .ad-table th{letter-spacing:.01em;height:54px;font-size:11.5px}.admin-layout .ad-table-empty{height:96px}.admin-layout .ad-table-link{font-size:inherit;line-height:1.25}.admin-layout .ad-warning-pill,.admin-layout .ad-status-pill,.admin-layout .ad-stock-pill{border-radius:999px;min-height:26px;padding:6px 11px;font-size:11px;line-height:1}.admin-layout .ad-actions-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;padding:24px 20px 26px}.admin-layout .ad-action-card{border-radius:12px;gap:10px;min-height:104px;padding:18px}.admin-layout .ad-action-card svg{width:28px;height:28px}.admin-layout .ad-action-card span{font-size:12px;line-height:1.2}}@media (width>=1024px) and (width<=1550px){.admin-layout .ad-content,.admin-layout .ad-section-view{gap:18px;padding:24px}.admin-layout .ad-section-view{padding-bottom:20px}.admin-layout .ad-section-panel--socios{min-height:calc(100vh - 195px)}.admin-layout .ad-section-panel--expanded{height:calc(100vh - 195px);max-height:calc(100vh - 195px)}.admin-layout .ad-stats-grid,.admin-layout .ad-chart-grid,.admin-layout .ad-bottom-grid{gap:16px}.admin-layout .ad-bottom-grid{padding-bottom:6px}.admin-layout .ad-chart-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr) minmax(280px,1fr);grid-auto-rows:minmax(360px,auto)}.admin-layout .ad-chart-grid .ad-panel{min-height:360px}.admin-layout .ad-bar-chart,.admin-layout .ad-donut-wrap{min-height:300px}.admin-layout .ad-donut-wrap{grid-template-columns:170px 250px;place-content:stretch start;place-items:center;gap:10px;padding:18px 14px 28px}.admin-layout .ad-donut{width:148px;height:148px}.admin-layout .ad-donut>div{width:88px;height:88px}.admin-layout .ad-donut strong{font-size:24px}.admin-layout .ad-donut.payments strong{white-space:nowrap;max-width:78px;font-size:20px;line-height:1}.admin-layout .ad-donut span{font-size:10px}.admin-layout .ad-donut-wrap ul{max-width:270px;min-height:104px;padding-bottom:0}.admin-layout .ad-donut-wrap li{grid-template-columns:12px minmax(130px,max-content) max-content;gap:12px;font-size:14px}.admin-layout .ad-table th,.admin-layout .ad-table td{height:54px;padding:15px;font-size:12px}.admin-layout .ad-bottom-grid>.ad-table-panel,.admin-layout .ad-bottom-grid>.ad-attendance-panel{min-height:285px}.admin-layout .ad-attendance-body{grid-template-columns:148px minmax(190px,1fr);gap:16px;min-height:184px}.admin-layout .ad-attendance-donut{width:148px;height:148px}.admin-layout .ad-attendance-donut:before{width:88px;height:88px}.admin-layout .ad-attendance-donut strong{font-size:24px}.admin-layout .ad-attendance-legend p{font-size:14px}.admin-layout .ad-attendance-panel>small{font-size:12px}.admin-layout .ad-actions-grid{gap:16px;padding:18px}}.admin-layout .ad-section-view--socios-style{scrollbar-color:var(--ad-pink) #0a0a0a;scrollbar-width:thin;gap:10px;overflow:hidden auto}.admin-layout .ad-section-view--socios-style::-webkit-scrollbar{width:8px;height:8px}.admin-layout .ad-section-view--socios-style::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.admin-layout .ad-section-view--socios-style::-webkit-scrollbar-thumb{background:var(--ad-pink);border-radius:999px}.admin-layout .ad-section-view--socios-style .ad-page-heading{align-items:flex-start;min-height:58px;margin-bottom:0}.admin-layout .ad-section-view--socios-style .ad-page-heading h1{text-transform:none;font-size:28px;line-height:1}.admin-layout .ad-section-view--socios-style .ad-page-heading p{color:#fff;margin-top:6px;padding-bottom:.55rem;font-size:16px;line-height:1.25}.admin-layout .ad-section-view--socios-style .ad-section-create-btn{background:var(--ad-pink);border:0;border-radius:8px;gap:.75rem;min-height:52px;padding:.85rem 1.45rem;font-size:15px;font-weight:800;box-shadow:0 12px 26px #e91e733d}.admin-layout .ad-section-view--socios-style .ad-section-create-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:20px;height:20px}.admin-layout .ad-section-view--socios-style .ad-form-panel,.admin-layout .ad-section-view--socios-style .ad-table-panel{border:1px solid var(--ad-border);background:var(--ad-card);border-radius:10px}.admin-layout .ad-section-view--socios-style .ad-form-panel{flex:none;max-height:none;padding:1.4rem;overflow:visible}.admin-layout .ad-section-view--socios-style .ad-form-head{margin-bottom:1.2rem}.admin-layout .ad-section-view--socios-style .ad-form-head h2,.admin-layout .ad-section-view--socios-style .ad-form-field span,.admin-layout .ad-section-view--socios-style .ad-form-field input,.admin-layout .ad-section-view--socios-style .ad-form-field select,.admin-layout .ad-section-view--socios-style .ad-form-message,.admin-layout .ad-section-view--socios-style .ad-form-secondary,.admin-layout .ad-section-view--socios-style .ad-form-primary,.admin-layout .ad-section-view--socios-style .ad-form-head button{letter-spacing:0;font-family:var(--font-body,Inter, Arial, sans-serif)!important;font-size:2rem!important}.admin-layout .ad-section-view--socios-style .ad-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.admin-layout .ad-section-view--socios-style .ad-form-field{gap:.55rem}.admin-layout .ad-section-view--socios-style .ad-form-field input,.admin-layout .ad-section-view--socios-style .ad-form-field select{border-radius:8px;height:auto;min-height:58px;padding:0 1.1rem}.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-trigger{color:#fff;background:#0b0b0b;border:1px solid #333;border-radius:8px;height:auto;min-height:58px;padding:0 1.1rem}.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-trigger span{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-weight:800;line-height:1.1;overflow:hidden;font-size:2rem!important}.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-trigger svg{color:#d9d5d7;flex:none;width:1.6rem;height:1.6rem}.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-dropdown{background:#151112;border:1px solid #e91e73b8;border-radius:8px;top:calc(100% + 8px);overflow:hidden;box-shadow:0 18px 36px #0000006b;z-index:500!important}.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-searchbox{border-bottom:1px solid #2e282b;padding:10px}.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-searchbox input{color:#fff;background:#0b0b0b;border:1px solid #e91e73ad;border-radius:8px;outline:none;min-height:50px;padding:0 1rem;font-weight:800;font-size:1.55rem!important}.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-searchbox input:focus{border-color:var(--ad-pink);box-shadow:0 0 0 2px #e91e732e}.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-list{scrollbar-color:var(--ad-pink) #0a0a0a;scrollbar-width:thin;max-height:240px}.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-list li{color:#f3eef1;min-height:42px;padding:10px 12px;font-size:1.25rem;font-weight:800}.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-list li:hover,.admin-layout .ad-section-view--socios-style .ad-form-field .ad-searchable-list li.selected{color:#fff;background:#e91e732e}.admin-layout .ad-section-view--socios-style .ad-form-actions{margin-top:1.4rem}.admin-layout .ad-section-view--socios-style .ad-form-secondary,.admin-layout .ad-section-view--socios-style .ad-form-primary,.admin-layout .ad-section-view--socios-style .ad-form-head button{border-radius:8px;height:auto;min-height:54px;padding:.8rem 1.35rem}.admin-layout .ad-section-view--socios-style .ad-section-table-panel{scrollbar-color:var(--ad-pink) #0a0a0a;scrollbar-width:thin;flex:none;min-height:0;margin-top:0;overflow:auto hidden}.admin-layout .ad-section-view--socios-style .ad-section-table-panel.ad-section-panel--expanded{height:auto;min-height:0;max-height:485px;overflow:auto}.admin-layout .ad-section-view--socios-style .ad-section-table-panel.ad-section-panel--expanded th{z-index:5;background:#0a090a;position:sticky;top:0}.admin-layout .table-scroll:not(.collapsed){scrollbar-color:var(--ad-pink,#ff2b6d) #0a0a0a;scrollbar-width:thin;max-height:485px;overflow-y:auto}.admin-layout .table-scroll:not(.collapsed) th{z-index:5;background:#0a090a;position:sticky;top:0}.admin-layout .table-scroll:not(.collapsed)::-webkit-scrollbar{width:8px;height:8px}.admin-layout .table-scroll:not(.collapsed)::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.admin-layout .table-scroll:not(.collapsed)::-webkit-scrollbar-thumb{background:var(--ad-pink,#ff2b6d);border-radius:999px}.admin-layout .ad-section-view--socios-style .ad-section-table-panel::-webkit-scrollbar{width:8px;height:8px}.admin-layout .ad-section-view--socios-style .ad-section-table-panel::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.admin-layout .ad-section-view--socios-style .ad-section-table-panel::-webkit-scrollbar-thumb{background:var(--ad-pink);border-radius:999px}.admin-layout .ad-section-view--socios-style .ad-panel-head{border-bottom:1px solid #343031;align-items:center;gap:1rem;min-height:74px;padding:18px 20px}.admin-layout .ad-section-view--socios-style .ad-section-head-title,.admin-layout .ad-section-view--socios-style .ad-section-search-tools{flex-wrap:wrap;min-width:0}.admin-layout .ad-section-view--socios-style .ad-panel-head h2,.admin-layout .ad-section-view--socios-style .ad-panel-head button,.admin-layout .ad-section-view--socios-style .ad-panel-head select,.admin-layout .ad-section-view--socios-style .ad-panel-head input{letter-spacing:0;font-family:var(--font-body,Inter, Arial, sans-serif)!important}.admin-layout .ad-section-view--socios-style .ad-panel-head h2{font-size:2rem;line-height:1}.admin-layout .ad-section-view--socios-style .ad-panel-head button{color:var(--ad-pink);background:0 0;border:0;padding:0;font-size:2rem;font-weight:800}.admin-layout .ad-section-view--socios-style .ad-panel-head select,.admin-layout .ad-section-view--socios-style .ad-panel-head input{background:#0b0b0b;border:1px solid #333;min-height:48px;font-weight:700;border-radius:8px!important;font-size:2rem!important}.admin-layout .ad-section-view--socios-style .ad-panel-head select{min-width:190px}.admin-layout .ad-section-view--socios-style .ad-section-search input{width:min(360px,100%)!important;padding-left:44px!important}.admin-layout .ad-section-view--socios-style .ad-section-search-icon{width:20px;height:20px;left:14px!important}.admin-layout .ad-section-view--socios-style .ad-table{table-layout:auto;color:#fff;min-width:1100px;font-family:var(--font-body,Inter, Arial, sans-serif)}.admin-layout .ad-section-view--socios-style .ad-table th,.admin-layout .ad-section-view--socios-style .ad-table td,.admin-layout .ad-section-view--socios-style .ad-table button,.admin-layout .ad-section-view--socios-style .ad-table span,.admin-layout .ad-section-view--socios-style .ad-table strong,.admin-layout .ad-section-view--socios-style .ad-table small,.admin-layout .ad-section-view--socios-style .ad-table-link{letter-spacing:0;font-family:var(--font-body,Inter, Arial, sans-serif)!important;font-size:2rem!important}.admin-layout .ad-section-view--socios-style .ad-table th,.admin-layout .ad-section-view--socios-style .ad-table td{text-overflow:clip;white-space:nowrap;border-bottom:1px solid #343031;height:76px;padding:18px;line-height:1.2;overflow:visible}.admin-layout .ad-section-view--socios-style .ad-table th{z-index:5;color:#e5e1e3;background:#0a090a;font-weight:800;position:sticky;top:0}.admin-layout .ad-section-view--socios-style .ad-table td{color:#f1eef0;font-weight:800}.admin-layout .ad-section-view--socios-style .ad-table th:last-child,.admin-layout .ad-section-view--socios-style .ad-table td:last-child{text-align:center;width:86px!important}.admin-layout .ad-section-view--socios-style .ad-warning-pill,.admin-layout .ad-section-view--socios-style .ad-status-pill,.admin-layout .ad-section-view--socios-style .ad-stock-pill{border:1px solid;border-radius:999px;min-height:30px;padding:.3rem .75rem;line-height:1}.admin-layout .ad-section-view--socios-style .ad-action-btn{background:#0b0b0d;border:1px solid #2f2f38;border-radius:6px;justify-content:center;width:44px;height:38px;color:#ff4d4d!important}.admin-layout .ad-section-view--socios-style .ad-action-btn svg{width:2.3rem;height:2.3rem}.admin-layout .ad-profile-view{scrollbar-color:var(--ad-pink) #0a0a0a;scrollbar-width:thin;background:linear-gradient(#ffffff04,#0000 180px),#030303;gap:14px;padding:20px 28px 18px;overflow:hidden auto}.admin-layout .ad-profile-view::-webkit-scrollbar{width:8px;height:8px}.admin-layout .ad-profile-view::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.admin-layout .ad-profile-view::-webkit-scrollbar-thumb{background:var(--ad-pink);border-radius:999px}.admin-layout .ad-profile-breadcrumb{color:#aaa4a8;align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;display:flex}.admin-layout .ad-profile-breadcrumb button{color:#fff;background:#0b0b0b;border:1px solid #373235;border-radius:8px;align-items:center;gap:.45rem;min-height:38px;padding:.55rem .8rem;font-size:.9rem;font-weight:800;display:inline-flex}.admin-layout .ad-profile-breadcrumb strong{color:#fff}.admin-layout .ad-profile-hero{background:radial-gradient(circle at 0 0,#ed2c7b1f,#0000 36%),linear-gradient(145deg,#171415,#111011);border:1px solid #373235;border-radius:12px;justify-content:space-between;align-items:center;gap:1.4rem;min-width:0;padding:1.2rem;display:flex;box-shadow:0 18px 50px #00000047}.admin-layout .ad-profile-main{align-items:center;gap:1rem;min-width:0;display:flex}.admin-layout .ad-profile-avatar-xl{color:#fff;background:linear-gradient(145deg,#f33f8d,#b51f61);border-radius:22px;flex:0 0 76px;place-items:center;width:76px;height:76px;font-size:1.45rem;font-weight:900;display:grid;box-shadow:0 14px 30px #ed2c7b40}.admin-layout .ad-profile-heading{min-width:0}.admin-layout .ad-profile-title-line{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.admin-layout .ad-profile-heading h1{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.7rem,2.4vw,2.25rem);font-weight:900;line-height:1}.admin-layout .ad-profile-heading p{color:#cfc9cc;margin:.35rem 0 0;font-size:.95rem;font-weight:700}.admin-layout .ad-profile-contact-line{color:#aaa4a8;flex-wrap:wrap;gap:.75rem 1.1rem;margin-top:.65rem;font-size:.9rem;font-weight:700;display:flex}.admin-layout .ad-profile-contact-line span{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.admin-layout .ad-profile-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.admin-layout .ad-profile-stat-card{background:linear-gradient(145deg,#171415,#121011);border:1px solid #373235;border-radius:10px;align-items:center;gap:.8rem;min-width:0;min-height:108px;padding:.95rem;display:flex}.admin-layout .ad-profile-stat-icon{color:#fff;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.admin-layout .ad-profile-stat-icon.pink{background:var(--ad-pink)}.admin-layout .ad-profile-stat-icon.green{background:var(--ad-green)}.admin-layout .ad-profile-stat-icon.blue{background:var(--ad-blue)}.admin-layout .ad-profile-stat-icon.yellow{background:var(--ad-yellow)}.admin-layout .ad-profile-stat-card>div:last-child{gap:.22rem;min-width:0;display:grid}.admin-layout .ad-profile-stat-card span{color:#eee9ec;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.1}.admin-layout .ad-profile-stat-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.35rem;font-weight:900;line-height:1.05;overflow:hidden}.admin-layout .ad-profile-stat-card small{color:var(--ad-green);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:800;line-height:1.15;overflow:hidden}.admin-layout .ad-profile-layout{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);align-items:start;gap:.85rem;min-width:0;display:grid}.admin-layout .ad-profile-column{gap:.85rem;min-width:0;display:grid}.admin-layout .ad-profile-panel{background:#151213;border:1px solid #373235;border-radius:10px;min-width:0;overflow:hidden;box-shadow:0 8px 22px #0000001a}.admin-layout .ad-profile-panel-heading{border-bottom:1px solid #373235;justify-content:space-between;align-items:center;gap:.9rem;min-height:70px;padding:16px 18px;display:flex}.admin-layout .ad-profile-panel-heading.compact-heading{min-height:50px}.admin-layout .ad-profile-eyebrow{color:var(--ad-pink);letter-spacing:0;text-transform:uppercase;margin-bottom:.32rem;font-size:.86rem;font-weight:900;display:block}.admin-layout .ad-profile-panel-heading h2{color:#fff;margin:0;font-size:1.35rem;font-weight:900;line-height:1.1}.admin-layout .ad-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.4rem .85rem .9rem;display:grid}.admin-layout .ad-profile-info-item{background:#ffffff05;border:1px solid #272326;border-radius:.75rem;min-width:0;padding:.75rem}.admin-layout .ad-profile-info-item:nth-last-child(-n+2){border-bottom:1px solid #272326}.admin-layout .ad-profile-info-item span,.admin-layout .ad-profile-membership-grid span,.admin-layout .ad-profile-financial-total span,.admin-layout .ad-profile-financial-list span,.admin-layout .ad-profile-access-details span{color:#aaa4a8;margin-bottom:.35rem;font-size:.82rem;font-weight:700;display:block}.admin-layout .ad-profile-info-item strong,.admin-layout .ad-profile-membership-grid strong{color:#fff;overflow-wrap:anywhere;font-size:.98rem;font-weight:850}.admin-layout .ad-profile-info-item .muted-value{color:#cbc5c8;font-weight:700}.admin-layout .ad-profile-status{border:1px solid;border-radius:999px;align-items:center;gap:.45rem;min-height:30px;margin-top:.65rem;padding:.25rem .75rem;font-size:.82rem;font-weight:900;line-height:1;display:inline-flex}.admin-layout .ad-profile-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.admin-layout .ad-profile-status.active{color:#28df7c;background:#21c96b0f;border-color:#21c96bbf}.admin-layout .ad-profile-status.blocked{color:#ffc429;background:#ffc42912;border-color:#ffc429bf}.admin-layout .ad-profile-status.compact{min-height:26px;padding:.2rem .65rem}.admin-layout .ad-profile-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:.75rem;display:grid}.admin-layout .ad-profile-membership-grid div{background:#111011;border:1px solid #272326;border-radius:10px;min-width:0;padding:.75rem}.admin-layout .ad-profile-empty-membership{align-items:center;gap:.75rem;padding:.9rem;display:flex}.admin-layout .ad-profile-empty-icon{width:46px;height:46px;color:var(--ad-pink);background:#ed2c7b14;border:1px solid #ed2c7b59;border-radius:12px;flex:0 0 46px;place-items:center;display:grid}.admin-layout .ad-profile-empty-membership h3{color:#fff;margin:0 0 .35rem;font-size:1rem}.admin-layout .ad-profile-empty-membership p{color:#aaa4a8;max-width:610px;margin:0;font-size:.9rem;line-height:1.5}.admin-layout .ad-profile-empty-state{color:#aaa4a8;text-align:center;align-content:center;place-items:center;gap:.35rem;min-height:120px;padding:1rem;display:grid}.admin-layout .ad-profile-empty-state svg{color:#6f686c}.admin-layout .ad-profile-empty-state strong{color:#fff;font-size:.9rem}.admin-layout .ad-profile-empty-state span{font-size:.8rem}.admin-layout .ad-profile-table{border-collapse:collapse;color:#fff;width:100%;font-size:.92rem}.admin-layout .ad-profile-table th,.admin-layout .ad-profile-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #272326;height:48px;padding:.75rem 1rem}.admin-layout .ad-profile-table th{color:#e5e1e3;text-transform:uppercase;font-size:.82rem;font-weight:900}.admin-layout .ad-profile-table td{color:#f1eef0;font-weight:750}.admin-layout .ad-profile-access-card,.admin-layout .ad-profile-financial-card{padding-bottom:1rem}.admin-layout .ad-profile-access-summary{grid-template-columns:46px minmax(0,1fr);align-items:start;gap:.7rem;padding:.85rem;display:grid}.admin-layout .ad-profile-access-symbol{border:1px solid;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.admin-layout .ad-profile-access-symbol.active{color:var(--ad-green);background:#21c96b14;border-color:#21c96b6b}.admin-layout .ad-profile-access-symbol.blocked{color:var(--ad-yellow);background:#ffc42914;border-color:#ffc4296b}.admin-layout .ad-profile-access-summary p{color:#aaa4a8;margin:.55rem 0 0;font-size:.85rem;line-height:1.5}.admin-layout .ad-profile-access-details,.admin-layout .ad-profile-financial-list{border-top:1px solid #272326;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0 1rem;padding-top:1rem;padding-bottom:1rem;display:grid}.admin-layout .ad-profile-access-details div,.admin-layout .ad-profile-financial-list div{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;min-height:12px;display:flex}.admin-layout .ad-profile-access-details strong,.admin-layout .ad-profile-financial-list strong{color:#fff;text-align:left;font-size:.86rem;font-weight:850}.admin-layout .ad-profile-financial-total{gap:.15rem;padding:.7rem .8rem .5rem;display:grid}.admin-layout .ad-profile-financial-total strong{color:#fff;font-size:1.8rem;font-weight:900;line-height:1}.admin-layout .ad-profile-financial-total small{color:var(--ad-green);font-size:.82rem;font-weight:800}.admin-layout .ad-profile-timeline{gap:.9rem;padding:1rem;display:grid}.admin-layout .ad-profile-timeline article{padding-left:1.25rem;position:relative}.admin-layout .ad-profile-timeline article:not(:last-child):after{content:"";background:#373235;width:1px;position:absolute;top:14px;bottom:-14px;left:3px}.admin-layout .ad-profile-timeline i{border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:0;box-shadow:0 0 0 4px #151213}.admin-layout .ad-profile-timeline i.pink{background:var(--ad-pink)}.admin-layout .ad-profile-timeline i.blue{background:var(--ad-blue)}.admin-layout .ad-profile-timeline i.green{background:var(--ad-green)}.admin-layout .ad-profile-timeline i.yellow{background:var(--ad-yellow)}.admin-layout .ad-profile-timeline strong{color:#fff;font-size:.9rem;display:block}.admin-layout .ad-profile-timeline p{color:#aaa4a8;margin:.25rem 0;font-size:.82rem;line-height:1.4}.admin-layout .ad-profile-timeline time{color:#756e72;font-size:.75rem;font-weight:700}@media (width<=1200px){.admin-layout .ad-profile-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout .ad-profile-layout{grid-template-columns:1fr}.admin-layout .ad-profile-column.side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.admin-layout .ad-profile-view{padding:1rem}.admin-layout .ad-profile-main{align-items:flex-start}.admin-layout .ad-profile-avatar-xl{border-radius:18px;flex-basis:62px;width:62px;height:62px}.admin-layout .ad-profile-stats-grid,.admin-layout .ad-profile-info-grid,.admin-layout .ad-profile-membership-grid,.admin-layout .ad-profile-column.side-column{grid-template-columns:1fr}.admin-layout .ad-profile-info-item{border-bottom:1px solid #272326!important}.admin-layout .ad-profile-info-item:last-child{border-bottom:0!important}}.admin-layout .ad-profile-view,.admin-layout .ad-profile-view button,.admin-layout .ad-profile-view h1,.admin-layout .ad-profile-view h2,.admin-layout .ad-profile-view h3,.admin-layout .ad-profile-view p,.admin-layout .ad-profile-view span,.admin-layout .ad-profile-view strong,.admin-layout .ad-profile-view small,.admin-layout .ad-profile-view th,.admin-layout .ad-profile-view td,.admin-layout .ad-profile-view time{letter-spacing:0;font-family:var(--font-body,Inter, Arial, sans-serif)!important}.admin-layout .ad-profile-breadcrumb,.admin-layout .ad-profile-breadcrumb button{font-size:1.2rem}.admin-layout .ad-profile-heading h1{font-size:3.2rem}.admin-layout .ad-profile-status{font-size:1.2rem}.admin-layout .ad-profile-avatar-xl{font-size:2rem}.admin-layout .ad-profile-stat-card strong{font-size:1.85rem}.admin-layout .ad-profile-stat-card small,.admin-layout .ad-profile-eyebrow{font-size:1.05rem}.admin-layout .ad-profile-info-item strong,.admin-layout .ad-profile-membership-grid strong,.admin-layout .ad-profile-access-details strong,.admin-layout .ad-profile-financial-list strong,.admin-layout .ad-profile-empty-membership h3,.admin-layout .ad-profile-empty-state strong,.admin-layout .ad-profile-timeline strong{font-size:1.35rem}.admin-layout .ad-profile-breadcrumb{gap:.65rem;min-height:42px;font-size:1rem}.admin-layout .ad-profile-breadcrumb button{border-radius:8px;min-height:42px;padding:0 .95rem;font-size:1rem}.admin-layout .ad-profile-hero{background:radial-gradient(circle at 2%,#e91e7333,#0000 22%),linear-gradient(135deg,#171214 0%,#121011 54%,#101010 100%);border-radius:10px;align-items:center;min-height:138px;padding:20px 22px}.admin-layout .ad-profile-main{gap:1.25rem}.admin-layout .ad-profile-avatar-xl{border-radius:20px;flex-basis:86px;width:86px;height:86px;font-size:1.75rem}.admin-layout .ad-profile-heading h1{font-size:clamp(2.2rem,2.1vw,2.75rem);line-height:1}.admin-layout .ad-profile-heading p{margin-top:.45rem;font-size:1.05rem}.admin-layout .ad-profile-contact-line{gap:.85rem 1.35rem;margin-top:.8rem;font-size:1rem}.admin-layout .ad-profile-contact-line svg{width:20px;height:20px}.admin-layout .ad-profile-stats-grid{gap:12px}.admin-layout .ad-profile-stat-card{border-radius:9px;gap:14px;min-height:118px;padding:18px}.admin-layout .ad-profile-stat-icon{flex-basis:58px;width:58px;height:58px}.admin-layout .ad-profile-stat-icon svg{width:30px;height:30px}.admin-layout .ad-profile-stat-card span{font-size:.92rem;line-height:1.1}.admin-layout .ad-profile-stat-card strong{font-size:1.55rem;line-height:1.08}.admin-layout .ad-profile-stat-card small{font-size:.95rem;line-height:1.2}.admin-layout .ad-profile-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 16px 16px}.admin-layout .ad-profile-info-item{padding:16px 10px}.admin-layout .ad-profile-info-item span,.admin-layout .ad-profile-membership-grid span,.admin-layout .ad-profile-financial-total span,.admin-layout .ad-profile-financial-list span,.admin-layout .ad-profile-access-details span{margin-bottom:.4rem;font-size:.95rem;line-height:1.15}.admin-layout .ad-profile-info-item strong,.admin-layout .ad-profile-membership-grid strong,.admin-layout .ad-profile-access-details strong,.admin-layout .ad-profile-financial-list strong{font-size:1.1rem;line-height:1.2}.admin-layout .ad-profile-membership-grid{gap:12px;padding:16px}.admin-layout .ad-profile-empty-membership{min-height:110px;padding:18px}.admin-layout .ad-profile-empty-membership p,.admin-layout .ad-profile-empty-state span,.admin-layout .ad-profile-access-summary p,.admin-layout .ad-profile-timeline p{font-size:.98rem}.admin-layout .ad-profile-access-summary{grid-template-columns:60px minmax(0,1fr);padding:18px}.admin-layout .ad-profile-access-symbol{width:58px;height:58px}.admin-layout .ad-profile-access-details,.admin-layout .ad-profile-financial-list{margin:0 18px}.admin-layout .ad-profile-access-details div,.admin-layout .ad-profile-financial-list div{min-height:52px}.admin-layout .ad-profile-financial-total{padding:18px 18px 12px}.admin-layout .ad-profile-financial-total strong{font-size:2.35rem}.admin-layout .ad-profile-financial-total small,.admin-layout .ad-profile-timeline time{font-size:.95rem}.admin-layout .ad-profile-timeline{gap:1rem;padding:18px}@media (width<=1400px){.admin-layout .ad-profile-layout{grid-template-columns:minmax(0,1fr)}.admin-layout .ad-profile-column.side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-layout .ad-profile-hero{box-shadow:none;background:#151112}.admin-layout .ad-profile-avatar-xl{box-shadow:none}.admin-layout .ad-profile-table th,.admin-layout .ad-profile-table td{height:64px;padding:16px 18px}.admin-layout .ad-profile-table th{font-size:1.35rem}.admin-layout .ad-profile-table td{font-size:1.5rem}.admin-layout .ad-profile-info-item span,.admin-layout .ad-profile-membership-grid span,.admin-layout .ad-profile-financial-total span,.admin-layout .ad-profile-financial-list span,.admin-layout .ad-profile-access-details span{font-size:1.25rem}.admin-layout .ad-profile-info-item strong,.admin-layout .ad-profile-membership-grid strong,.admin-layout .ad-profile-access-details strong,.admin-layout .ad-profile-financial-list strong{font-size:1.55rem}.admin-layout .ad-profile-eyebrow{font-size:1.25rem}.admin-layout .ad-profile-panel-heading h2{font-size:1.9rem}.admin-layout .ad-profile-empty-membership h3,.admin-layout .ad-profile-empty-state strong,.admin-layout .ad-profile-timeline strong{font-size:1.65rem}.admin-layout .ad-profile-empty-membership p,.admin-layout .ad-profile-empty-state span,.admin-layout .ad-profile-access-summary p,.admin-layout .ad-profile-timeline p{font-size:1.35rem;line-height:1.45}.admin-layout .ad-profile-empty-icon{flex-basis:72px;width:72px;height:72px}.admin-layout .ad-profile-empty-icon svg,.admin-layout .ad-profile-empty-state svg{width:3rem;height:3rem}.admin-layout .ad-profile-info-item .ad-profile-status{width:fit-content;min-width:0;max-width:100%;min-height:38px;padding:.45rem 1rem;font-size:1.35rem}.admin-layout .ad-profile-info-item .ad-profile-status.compact{min-height:38px;padding:.45rem 1rem;font-size:1.35rem}.admin-layout .ad-profile-heading p,.admin-layout .ad-profile-contact-line{font-size:1.45rem}.admin-layout .ad-profile-stat-card span{font-size:1.25rem}.admin-layout .ad-profile-stat-card small{font-size:1.2rem}.admin-layout .ad-reports-view{scrollbar-color:var(--ad-pink) #0a0a0a;scrollbar-width:thin;gap:16px;padding:26px 32px 24px;overflow:hidden auto}.admin-layout .ad-reports-heading{min-height:58px;margin-bottom:0}.admin-layout .ad-reports-heading h1{font-family:var(--font-body,Inter, Arial, sans-serif);letter-spacing:0;text-transform:none;font-size:3rem;line-height:1}.admin-layout .ad-reports-heading p{color:#d8d2d5;margin-top:.45rem;font-size:1.35rem;font-weight:750}.admin-layout .ad-report-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-layout .ad-report-summary-card,.admin-layout .ad-report-export-card,.admin-layout .ad-report-panel{min-width:0;box-shadow:none;background:#151112;border:1px solid #373235;border-radius:10px}.admin-layout .ad-report-summary-card{align-items:center;gap:15px;min-height:116px;padding:18px;display:flex}.admin-layout .ad-report-icon,.admin-layout .ad-report-export-icon{color:#fff;border-radius:999px;flex:none;place-items:center;display:grid}.admin-layout .ad-report-icon{width:62px;height:62px}.admin-layout .ad-report-export-icon{width:58px;height:58px}.admin-layout .ad-report-summary-card.pink .ad-report-icon,.admin-layout .ad-report-export-icon.pink{background:var(--ad-pink)}.admin-layout .ad-report-summary-card.green .ad-report-icon{background:var(--ad-green)}.admin-layout .ad-report-summary-card.yellow .ad-report-icon,.admin-layout .ad-report-export-icon.yellow{background:var(--ad-yellow)}.admin-layout .ad-report-summary-card.blue .ad-report-icon{background:var(--ad-blue)}.admin-layout .ad-report-summary-card>div:last-child{gap:.22rem;min-width:0;display:grid}.admin-layout .ad-report-summary-card span,.admin-layout .ad-report-export-copy span,.admin-layout .ad-report-panel-head span{color:#e9e4e7;text-transform:uppercase;font-size:1rem;font-weight:950;line-height:1.05}.admin-layout .ad-report-summary-card strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.85rem;font-weight:950;line-height:1.05;overflow:hidden}.admin-layout .ad-report-summary-card small{color:var(--ad-green);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:850;line-height:1.2;overflow:hidden}.admin-layout .ad-report-export-grid,.admin-layout .ad-report-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-layout .ad-report-export-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:156px;padding:20px;display:grid}.admin-layout .ad-report-export-copy{align-items:center;gap:16px;min-width:0;display:flex}.admin-layout .ad-report-export-copy h2,.admin-layout .ad-report-panel-head h2{color:#fff;margin:0;font-size:1.75rem;font-weight:950;line-height:1.05}.admin-layout .ad-report-export-copy p{color:#b7b0b4;max-width:520px;margin:.55rem 0 0;font-size:1.1rem;font-weight:700;line-height:1.35}.admin-layout .ad-report-download-btn{background:var(--ad-pink);color:#fff;white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:.65rem;min-height:54px;padding:0 1.35rem;font-size:1.2rem;font-weight:900;display:inline-flex;box-shadow:0 12px 26px #e91e733d}.admin-layout .ad-report-panel{overflow:hidden}.admin-layout .ad-report-panel-head{border-bottom:1px solid #373235;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:18px 20px;display:flex}.admin-layout .ad-report-panel-head strong{color:#fff;text-align:right;font-size:1.75rem;font-weight:950;line-height:1}.admin-layout .ad-report-method-list{gap:14px;padding:18px 20px 20px;display:grid}.admin-layout .ad-report-method-row{gap:.75rem;min-width:0;display:grid}.admin-layout .ad-report-method-row div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.admin-layout .ad-report-method-row span{color:#fff;font-size:1.25rem;font-weight:850}.admin-layout .ad-report-method-row strong{color:#fff;font-size:1.25rem;font-weight:950}.admin-layout .ad-report-method-row i{background:#2a2528;border-radius:999px;height:10px;display:block;overflow:hidden}.admin-layout .ad-report-method-row b{border-radius:inherit;background:var(--ad-pink);height:100%;display:block}.admin-layout .ad-report-empty{color:#aaa4a8;place-items:center;min-height:110px;font-size:1.25rem;font-weight:800;display:grid}.admin-layout .ad-report-table-wrap{overflow-x:auto}.admin-layout .ad-report-table{border-collapse:collapse;color:#fff;width:100%;min-width:520px}.admin-layout .ad-report-table th,.admin-layout .ad-report-table td{text-align:left;border-bottom:1px solid #2f2a2d;height:66px;padding:16px 20px}.admin-layout .ad-report-table th{color:#e7e2e5;text-transform:uppercase;background:#0a090a;font-size:1.18rem;font-weight:950}.admin-layout .ad-report-table td{color:#f4eff2;font-size:1.35rem;font-weight:850}.admin-layout .ad-report-table th:last-child,.admin-layout .ad-report-table td:last-child{text-align:right}@media (width<=1350px){.admin-layout .ad-report-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout .ad-report-export-grid,.admin-layout .ad-report-analytics-grid{grid-template-columns:1fr}}@media (width<=760px){.admin-layout .ad-reports-view{padding:14px}.admin-layout .ad-report-summary-grid,.admin-layout .ad-report-export-card{grid-template-columns:1fr}.admin-layout .ad-report-export-copy{align-items:flex-start}.admin-layout .ad-report-download-btn{width:100%}}.admin-layout .ad-profile-view--record{background:#040404;gap:12px;padding:14px 18px 16px}.admin-layout .ad-profile-view--record .ad-profile-record-topbar{align-items:center;gap:10px;min-height:38px;display:flex}.admin-layout .ad-profile-view--record .ad-profile-back-button{color:#fff;background:#0b0b0b;border:1px solid #373235;border-radius:12px;align-items:center;gap:.45rem;min-height:52px;padding:0 1.4rem;font-size:1.25rem;font-weight:900;display:inline-flex}.admin-layout .ad-profile-view--record .ad-profile-record-crumb{color:#918a8e;align-items:center;gap:.45rem;font-size:.95rem;font-weight:800;display:flex}.admin-layout .ad-profile-view--record .ad-profile-record-crumb strong{color:#fff}.admin-layout .ad-profile-view--record .ad-profile-record-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.95fr);align-items:start;gap:12px;min-width:0;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-sidebar{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-main{gap:12px;min-width:0;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-card,.admin-layout .ad-profile-view--record .ad-profile-record-header,.admin-layout .ad-profile-view--record .ad-profile-record-kpi,.admin-layout .ad-profile-view--record .ad-profile-panel{box-shadow:none;background:#151112;border:1px solid #373235;border-radius:10px}.admin-layout .ad-profile-view--record .ad-profile-record-card{gap:14px;min-width:0;padding:16px;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-avatar{color:#fff;background:#d52c76;border-radius:18px;place-items:center;width:84px;height:84px;font-size:2.8rem;font-weight:950;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-title{gap:.5rem;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-title h1{color:#fff;overflow-wrap:anywhere;margin:0;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:950;line-height:1.05}.admin-layout .ad-profile-view--record .ad-profile-record-meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.4rem;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-meta div,.admin-layout .ad-profile-view--record .ad-profile-record-contact .contact-info-box{background:#ffffff08;border:1px solid #2a2528;border-radius:8px;gap:.1rem;min-width:0;padding:10px 14px;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-contact .contact-info-box{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px}.admin-layout .ad-profile-view--record .ad-profile-record-contact{flex-direction:column;gap:.8rem;display:flex}.admin-layout .ad-profile-view--record .ad-profile-record-contact .contact-info-box svg{color:#aaa4a8;grid-row:span 2}.admin-layout .ad-profile-view--record .ad-profile-record-meta span,.admin-layout .ad-profile-view--record .ad-profile-record-contact .contact-info-box span{color:#aaa4a8;font-size:1.35rem;font-weight:800}.admin-layout .ad-profile-view--record .ad-profile-record-meta strong,.admin-layout .ad-profile-view--record .ad-profile-record-contact .contact-info-box strong{color:#fff;overflow-wrap:anywhere;min-width:0;font-size:1.85rem;font-weight:900;line-height:1.2}.admin-layout .ad-profile-view--record .muted-value{color:#aaa4a8!important}.admin-layout .ad-profile-view--record .ad-profile-record-header{justify-content:space-between;align-items:center;gap:12px;min-height:auto;padding:14px 16px;display:flex}.admin-layout .ad-profile-view--record .ad-profile-record-header h2{color:#fff;margin:0;font-size:clamp(1.5rem,1.9vw,1.85rem);font-weight:950;line-height:1.1}.admin-layout .ad-profile-view--record .ad-profile-record-access{text-align:center;border:1px solid;border-radius:8px;justify-self:end;justify-items:center;gap:.2rem;width:auto;min-width:0;padding:8px 10px;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-access.active{color:#28df7c;background:#21c96b0f;border-color:#21c96ba6}.admin-layout .ad-profile-view--record .ad-profile-record-access.blocked{color:#ffc429;background:#ffc4290f;border-color:#ffc429a6}.admin-layout .ad-profile-view--record .ad-profile-record-access span{font-size:.95rem;font-weight:850}.admin-layout .ad-profile-view--record .ad-profile-record-access strong{color:#fff;font-size:1.3rem;font-weight:950}.admin-layout .ad-profile-view--record .ad-profile-record-kpis{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-kpi{align-items:center;gap:12px;min-height:auto;padding:14px;display:flex}.admin-layout .ad-profile-view--record .ad-profile-record-kpi>div:last-child{gap:.2rem;min-width:0;display:grid}.admin-layout .ad-profile-view--record .ad-profile-record-kpi span{color:#e9e4e7;text-transform:uppercase;font-size:1.15rem;font-weight:900;line-height:1.05}.admin-layout .ad-profile-view--record .ad-profile-record-kpi strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.85rem;font-weight:950;line-height:1.05;overflow:hidden}.admin-layout .ad-profile-view--record .ad-profile-record-kpi small{color:var(--ad-green);text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-weight:850;line-height:1.2;overflow:hidden}.admin-layout .ad-profile-view--record .ad-profile-stat-icon{flex:0 0 54px;width:54px;height:54px}.admin-layout .ad-profile-view--record .ad-profile-stat-icon svg{width:30px;height:30px}.admin-layout .ad-profile-view--record .ad-profile-panel-heading{min-height:56px;padding:14px 16px}.admin-layout .ad-profile-view--record .ad-profile-eyebrow{margin-bottom:.3rem;font-size:1.4rem;line-height:1}.admin-layout .ad-profile-view--record .ad-profile-panel-heading h2{font-size:1.85rem;line-height:1.1}.admin-layout .ad-profile-view--record .ad-profile-membership-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;padding:14px 16px}.admin-layout .ad-profile-view--record .ad-profile-membership-grid div{background:#100f10;border-radius:8px;padding:12px}.admin-layout .ad-profile-view--record .ad-profile-membership-grid span,.admin-layout .ad-profile-view--record .ad-profile-financial-total span,.admin-layout .ad-profile-view--record .ad-profile-financial-list span,.admin-layout .ad-profile-view--record .ad-profile-access-details span{font-size:.6rem;line-height:1}.admin-layout .ad-profile-view--record .ad-profile-membership-grid strong,.admin-layout .ad-profile-view--record .ad-profile-access-details strong,.admin-layout .ad-profile-view--record .ad-profile-financial-list strong{font-size:.75rem;line-height:1}.admin-layout .ad-profile-view--record .ad-profile-status{justify-self:start;width:fit-content;max-width:100%;min-height:32px;margin-top:.65rem;padding:.35rem .85rem;font-size:1rem}.admin-layout .ad-profile-view--record .ad-profile-status.compact{min-height:30px;padding:.3rem .75rem;font-size:.98rem}.admin-layout .ad-profile-view--record .ad-profile-empty-membership{min-height:120px;padding:20px}.admin-layout .ad-profile-view--record .ad-profile-empty-membership h3,.admin-layout .ad-profile-view--record .ad-profile-empty-state strong{font-size:1.85rem}.admin-layout .ad-profile-view--record .ad-profile-empty-membership p,.admin-layout .ad-profile-view--record .ad-profile-empty-state span,.admin-layout .ad-profile-view--record .ad-profile-access-summary p{font-size:1.3rem;line-height:1.45}.admin-layout .ad-profile-view--record .ad-profile-table th,.admin-layout .ad-profile-view--record .ad-profile-table td{height:62px;padding:15px 20px}.admin-layout .ad-profile-view--record .ad-profile-table th{font-size:1.12rem}.admin-layout .ad-profile-view--record .ad-profile-table td{font-size:1.28rem}.admin-layout .ad-profile-view--record .ad-profile-access-summary{grid-template-columns:62px minmax(0,1fr);padding:18px 20px}.admin-layout .ad-profile-view--record .ad-profile-access-symbol{width:62px;height:62px}.admin-layout .ad-profile-view--record .ad-profile-access-details,.admin-layout .ad-profile-view--record .ad-profile-financial-card{flex-wrap:wrap;align-items:stretch;gap:.4rem;flex-direction:row!important;padding:0!important;display:flex!important}.admin-layout .ad-profile-view--record .ad-profile-financial-card .ad-profile-panel-heading{width:100%;padding:10px 12px 5px}.admin-layout .ad-profile-view--record .ad-profile-financial-total{background:#ffffff08;border:1px solid #2a2528;border-radius:8px;flex-direction:column;flex:1;gap:0;min-width:160px;padding:3px 6px;display:flex}.admin-layout .ad-profile-view--record .ad-profile-financial-list{border-top:none;flex:1;grid-template-columns:repeat(3,1fr);gap:.5rem;min-width:160px;margin:0;padding:0;display:grid}.admin-layout .ad-profile-view--record .ad-profile-financial-list div{background:#ffffff08;border:1px solid #2a2528;border-radius:5px;flex-direction:column;gap:0;padding:2px 4px;display:flex}.admin-layout .ad-profile-view--record .ad-profile-financial-total strong{font-size:1.1rem}.admin-layout .ad-profile-view--record .ad-profile-financial-total small{font-size:.65rem}@media (width<=1280px){.admin-layout .ad-profile-view--record .ad-profile-record-layout{grid-template-columns:1fr}.admin-layout .ad-profile-view--record .ad-profile-record-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.admin-layout .ad-profile-view--record .ad-profile-record-card{grid-column:1/-1}}@media (width<=900px){.admin-layout .ad-profile-view--record{padding:14px}.admin-layout .ad-profile-view--record .ad-profile-record-sidebar,.admin-layout .ad-profile-view--record .ad-profile-record-kpis,.admin-layout .ad-profile-view--record .ad-profile-membership-grid{grid-template-columns:1fr}.admin-layout .ad-profile-view--record .ad-profile-record-header{flex-direction:column;align-items:flex-start}.admin-layout .ad-profile-view--record .ad-profile-record-access{text-align:left;width:100%;min-width:0}.admin-layout .ad-profile-history-grid{grid-template-columns:1fr}}.admin-layout .ad-profile-history-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr));align-items:stretch;gap:16px;min-height:40vh;display:grid}.ad-profile-dropdown-btn{color:#fff;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:.75rem;width:100%;padding:.75rem;font-size:15px;font-weight:600;transition:background .2s,transform .1s;display:flex}.ad-profile-dropdown-btn:hover{background:#ffffff1a;transform:translate(4px)}.ad-profile-dropdown-btn.delete{color:#ff4d4d}.ad-profile-dropdown-btn.delete:hover{background:#ff4d4d26}.ad-profile-edit-name-group{flex-wrap:wrap;gap:8px;width:100%;margin-bottom:6px;display:flex}.ad-profile-edit-name-input{color:#fff;box-sizing:border-box;background:0 0;border:none;border-bottom:2px solid #ff2b6d;outline:none;flex:110px;min-width:0;max-width:100%;padding:2px 0;font-size:20px;font-weight:800}.ad-profile-edit-email-row{box-sizing:border-box;align-items:center;gap:10px;width:100%;display:flex}.ad-profile-edit-field{box-sizing:border-box;flex:1;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.ad-profile-edit-input{color:#fff;box-sizing:border-box;background:0 0;border:none;border-bottom:1px solid #ff2b6d;outline:none;flex:1;min-width:0;max-width:100%;padding:4px 0;font-size:15px}.ad-profile-edit-checkbox-label{cursor:pointer;color:#ff2b6d;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.ad-profile-edit-actions{box-sizing:border-box;gap:8px;width:100%;margin-top:12px;display:flex}.ad-profile-edit-btn{color:#fff;cursor:pointer;box-sizing:border-box;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;padding:10px;font-size:14px;font-weight:600;display:flex}.ad-profile-edit-btn.cancel{background:#373235}.ad-profile-edit-btn.save{background:#ff2b6d}.ad-hamburger,.ad-topbar-brand,.ad-mobile-overlay{display:none}.delete-confirm-popover{z-index:9999;box-sizing:border-box;text-align:left;width:min(340px,100vw - 32px);max-width:calc(100vw - 32px);padding:1.5rem;position:fixed;color:#fff!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;background:#151112!important;border:1px solid #373235!important;border-radius:18px!important;box-shadow:0 20px 50px #0009!important}.delete-confirm-popover strong{font-family:var(--font-body,Inter, Arial, sans-serif)!important;color:#fff!important;margin-bottom:.46rem!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.25!important;display:block!important}.delete-confirm-popover span{font-family:var(--font-body,Inter, Arial, sans-serif)!important;color:#bdb6ba!important;font-size:1.2rem!important;font-weight:400!important;line-height:1.3!important;display:block!important}.delete-confirm-popover div,.delete-confirm-popover .delete-confirm-actions{box-sizing:border-box!important;justify-content:center!important;gap:.75rem!important;width:100%!important;margin-top:.95rem!important;display:flex!important}.delete-confirm-popover button,.delete-confirm-cancel,.delete-confirm-accept{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;cursor:pointer!important;box-shadow:none!important;border-radius:8px!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;padding:0 1rem!important;font-size:1.35rem!important;font-weight:700!important;display:flex!important}.delete-confirm-cancel{color:#fff!important;background:#0b0b0b!important;border:1px solid #373235!important}.delete-confirm-cancel:hover{background:#1c181a!important;border-color:#4a4347!important}.delete-confirm-accept{color:#fff!important;background:#ff2b6d!important;border:1px solid #ff2b6d!important}.delete-confirm-accept:hover{background:#e0245e!important;border-color:#e0245e!important}.delete-confirm-popover.delete-confirm-card{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;background:#151112!important;border:1px solid #373235!important;border-radius:12px!important;padding:1rem!important;position:absolute!important;left:0!important;right:0!important}.delete-confirm-popover.delete-confirm-card strong{font-family:var(--font-body,Inter, Arial, sans-serif)!important;color:#fff!important;margin-bottom:.35rem!important;font-size:1.35rem!important;font-weight:700!important;line-height:1.25!important}.delete-confirm-popover.delete-confirm-card span{font-family:var(--font-body,Inter, Arial, sans-serif)!important;color:#bdb6ba!important;font-size:1.1rem!important;font-weight:400!important;line-height:1.3!important}.delete-confirm-popover.delete-confirm-card .delete-confirm-actions{gap:.5rem!important;margin-top:.8rem!important}.delete-confirm-popover.delete-confirm-card button,.delete-confirm-popover.delete-confirm-card .delete-confirm-cancel,.delete-confirm-popover.delete-confirm-card .delete-confirm-accept{height:38px!important;min-height:38px!important;font-size:1.25rem!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;box-shadow:none!important;padding:0 .5rem!important;font-weight:700!important}@media (width<=1023px){html{font-size:clamp(15%,9.3458vw,35%)}.ad-hamburger{cursor:pointer;background:0 0;border:none;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex;flex-shrink:0!important;width:clamp(4.4rem,9.5vw,5.2rem)!important;height:clamp(4.4rem,9.5vw,5.2rem)!important;margin-right:0!important;padding:.6rem!important}.ad-hamburger span,.ad-ham-line{transition:transform .25s,opacity .2s;background:#fff!important;border-radius:.2rem!important;width:2.6rem!important;height:.32rem!important;display:block!important}.ad-mobile-overlay{z-index:149;display:block;position:fixed;inset:0;-webkit-backdrop-filter:none!important;background:#000000b8!important}.admin-layout{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important;min-width:0!important;max-width:100vw!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden auto!important}.ad-sidebar{z-index:150;-webkit-overflow-scrolling:touch;flex:none;transition:transform .28s cubic-bezier(.4,0,.2,1);top:0;left:0;transform:translate(-100%);box-shadow:.6rem 0 3rem #0009;border-right:1px solid var(--ad-border)!important;box-sizing:border-box!important;border-bottom:none!important;flex-direction:column!important;width:clamp(26rem,72vw,34rem)!important;height:100dvh!important;padding-bottom:3.2rem!important;display:flex!important;position:fixed!important;overflow:hidden auto!important}.ad-sidebar--open{transform:translate(0)!important}.ad-logo,.ad-wordmark{border-bottom:1px solid var(--ad-border);border-right:none;flex-shrink:0;justify-content:flex-start;padding:0 2rem;font-size:2.6rem;align-items:center!important;height:clamp(7.4rem,16vw,9.2rem)!important;min-height:clamp(7.4rem,16vw,9.2rem)!important;display:flex!important}.ad-logo img{object-fit:contain!important;width:auto!important;height:4.4rem!important;max-height:4.4rem!important}.ad-nav{white-space:normal;flex-direction:column!important;flex-shrink:0!important;gap:.8rem!important;padding:clamp(2.8rem,7vw,4.2rem) 1.2rem 0!important;display:flex!important;overflow:visible!important}.ad-nav::-webkit-scrollbar{display:none}.ad-nav-item{border-radius:1rem;flex-direction:row;flex:none;justify-content:flex-start;gap:1.2rem;min-height:5.2rem;padding:0 1.6rem;font-size:clamp(1.55rem,3.4vw,1.95rem);font-weight:600}.ad-nav-item:first-child{margin-top:clamp(.8rem,2vw,1.4rem)!important}.ad-nav-item.active{box-shadow:none!important}.ad-nav-item span{white-space:nowrap}.ad-nav-item svg{flex:none!important;width:2.4rem!important;min-width:2.4rem!important;height:2.4rem!important;min-height:2.4rem!important}.ad-nav-chevron{margin-left:auto;display:block;width:1.8rem!important;min-width:1.8rem!important;height:1.8rem!important;min-height:1.8rem!important}.ad-promo{box-sizing:border-box!important;background:url(/Dashboard/Mobile/fondo-empresa.webp) 50%/cover no-repeat!important;border-radius:1.6rem!important;flex-direction:column!important;flex-shrink:0!important;justify-content:flex-end!important;height:auto!important;min-height:clamp(18rem,42vw,24rem)!important;margin:1.8rem 1.2rem 2.8rem!important;padding:2.2rem 1.8rem!important;display:flex!important;overflow:hidden!important}.ad-promo>div{flex-direction:column!important;gap:.6rem!important;margin-top:auto!important;display:flex!important;transform:none!important}.ad-promo h3{color:#fff!important;text-shadow:0 .2rem .8rem #000000d9!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(2rem,4.8vw,2.8rem)!important;line-height:1.1!important}.ad-main{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100vw!important;display:flex!important;overflow-x:hidden!important}.ad-topbar{border-bottom:1px solid var(--ad-border)!important;box-sizing:border-box!important;z-index:200!important;background:#020202!important;justify-content:space-between!important;align-items:center!important;gap:clamp(.5rem,1.8vw,1.2rem)!important;width:100%!important;max-width:100%!important;height:clamp(5.8rem,12vw + 1.5dvh,7.4rem)!important;min-height:clamp(5.8rem,12vw + 1.5dvh,7.4rem)!important;padding:0 clamp(.6rem,2vw,1.6rem)!important;display:flex!important;position:relative!important;overflow:visible!important}.ad-topbar-brand{flex:auto!important;justify-content:center!important;align-items:center!important;min-width:0!important;height:100%!important;padding:0 .4rem!important;display:flex!important;overflow:hidden!important}.ad-topbar-brand img{object-fit:contain!important;transform-origin:50%!important;width:auto!important;max-width:clamp(20rem,48vw,32rem)!important;height:clamp(5.4rem,12.5vw + 1.2dvh,7.2rem)!important;max-height:96%!important;transform:scale(1.22)!important}.ad-user-area{z-index:210!important;flex-shrink:0!important;align-items:center!important;gap:clamp(.6rem,1.6vw,1rem)!important;margin-left:0!important;display:flex!important;position:relative!important}.ad-profile{cursor:pointer!important;align-items:center!important;gap:.8rem!important;min-width:0!important;display:flex!important}.ad-profile img{object-fit:cover!important;border-radius:50%!important;flex-shrink:0!important;width:clamp(4.2rem,9vw,5rem)!important;min-width:clamp(4.2rem,9vw,5rem)!important;height:clamp(4.2rem,9vw,5rem)!important}.ad-profile div{display:none!important}.ad-user-menu-container{z-index:220!important;flex-shrink:0!important;align-items:center!important;display:flex!important;position:relative!important}.ad-user-menu-btn{color:#d5d1d3!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:1rem!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:clamp(4.2rem,9vw,5rem)!important;min-width:clamp(4.2rem,9vw,5rem)!important;height:clamp(4.2rem,9vw,5rem)!important;padding:0!important;transition:all .2s!important;display:flex!important}.ad-user-menu-btn svg{width:clamp(2.2rem,4.8vw,2.6rem)!important;height:clamp(2.2rem,4.8vw,2.6rem)!important}.ad-user-menu-btn:hover,.ad-user-menu-btn:active{color:#fff!important;background:#ffffff24!important;border-color:#ffffff38!important}.ad-user-dropdown-menu{z-index:1000!important;background-color:#17171a!important;border:1px solid #ffffff1f!important;border-radius:1.4rem!important;flex-direction:column!important;gap:.4rem!important;width:clamp(22rem,62vw,26rem)!important;max-width:calc(100vw - 2.4rem)!important;padding:.8rem!important;animation:.18s ease-out adDropdownFadeIn!important;display:flex!important;position:absolute!important;top:calc(100% + .8rem)!important;right:0!important;box-shadow:0 1.2rem 3rem #000000f2,0 0 0 1px #ff007f33!important}.ad-dropdown-action-btn{color:#e4e4e7!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:.8rem!important;align-items:center!important;gap:1.2rem!important;width:100%!important;padding:1.2rem 1.4rem!important;font-size:1.55rem!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.ad-dropdown-action-btn svg{width:2.2rem!important;height:2.2rem!important}.ad-dropdown-action-btn:hover,.ad-dropdown-action-btn:active{color:#fff!important;background-color:#ffffff14!important}.ad-dropdown-action-btn--logout{color:#f87171!important}.ad-dropdown-action-btn--logout:hover,.ad-dropdown-action-btn--logout:active{color:#ff4d4d!important;background-color:#ef44441f!important}.ad-dropdown-separator{background-color:#ffffff14!important;height:1px!important;margin:.2rem .4rem!important}.ad-content,.ad-section-view{gap:1.6rem;box-sizing:border-box!important;min-width:0!important;max-width:100vw!important;padding:clamp(1rem,3.2vw,1.6rem)!important;overflow-x:hidden!important}.ad-stats-grid,.ad-chart-grid,.ad-bottom-grid,.ad-form-grid,.ad-report-analytics-grid,.ad-stats-row,.ad-dash-grid{gap:1.6rem;grid-template-columns:1fr!important}.ad-actions-grid{gap:1.4rem;grid-template-columns:repeat(2,minmax(0,1fr))!important}.ad-panel,.ad-table-panel,.ad-section-panel,.ad-form-panel{box-sizing:border-box;border-radius:1.4rem;width:100%;max-width:100%;padding:clamp(1.2rem,1.4vw + 1.2dvh,1.8rem);overflow-x:hidden;height:auto!important}.ad-form-head{flex-wrap:wrap;gap:clamp(.6rem,.8vw + .5dvh,1.2rem)}.ad-form-head h2{word-break:break-word;overflow-wrap:anywhere;white-space:normal;font-size:clamp(1.55rem,1.8vw + 1.2dvh,2.2rem)!important}.ad-form-grid,.ad-form-field{box-sizing:border-box;width:100%;min-width:0}.ad-form-field span{font-size:clamp(1.3rem,1.5vw + .8dvh,1.65rem)!important}.ad-form-field input,.ad-form-field select{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:clamp(5rem,4vw + 3.8dvh,6.8rem)!important;padding:0 clamp(.8rem,1vw + .5dvh,1.4rem)!important;font-size:clamp(1.35rem,1.6vw + .9dvh,1.8rem)!important}.ad-form-actions{box-sizing:border-box!important;flex-flow:row!important;justify-content:stretch!important;gap:clamp(.6rem,.8vw + .5dvh,1.2rem)!important;width:100%!important;margin-top:clamp(1rem,1.2vw + 1dvh,1.8rem)!important;display:flex!important}.ad-donut,.admin-layout .ad-donut{border-radius:50%!important;flex-shrink:0!important;width:19rem!important;height:19rem!important;margin:0 auto!important}.ad-donut>div,.admin-layout .ad-donut>div{background:var(--ad-card,#141112)!important;z-index:2!important;border-radius:50%!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:12rem!important;height:12rem!important;display:flex!important}.ad-donut>div strong,.admin-layout .ad-donut>div strong{color:#fff!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(2.4rem,5.2vw,3.2rem)!important;line-height:1!important}.ad-donut>div span,.admin-layout .ad-donut>div span{color:#a1a1aa!important;font-size:clamp(1.15rem,2.4vw,1.4rem)!important}.ad-donut-wrap{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1.8rem!important;min-height:0!important;padding:1.6rem 0!important;display:flex!important}.ad-donut-wrap ul{width:100%!important;max-width:32rem!important;margin:0 auto!important}.ad-donut-wrap li,.admin-layout .ad-donut-wrap li{margin-bottom:.6rem!important;font-size:clamp(1.35rem,2.8vw,1.65rem)!important}.ad-donut-wrap li strong,.admin-layout .ad-donut-wrap li strong{font-size:clamp(1.45rem,3vw,1.75rem)!important}.ad-donut-wrap li em,.admin-layout .ad-donut-wrap li em{font-size:clamp(1.25rem,2.5vw,1.5rem)!important}.admin-layout .ad-bar-chart,.ad-bar-chart{grid-template-columns:4.4rem 1fr!important;gap:1rem!important;min-width:0!important;height:30rem!important;min-height:30rem!important;padding:1.8rem 1.4rem!important;overflow:hidden!important}.admin-layout .ad-bars,.ad-bars{grid-template-columns:repeat(7,minmax(4.8rem,1fr))!important;align-items:end!important;gap:1.2rem!important;min-width:0!important;padding-bottom:.8rem!important;overflow:auto hidden!important}.admin-layout .ad-bar-item,.ad-bar-item{grid-template-rows:2.2rem 1fr 2.4rem!important;place-items:end center!important;gap:.4rem!important;width:100%!important;min-width:0!important}.ad-bar-item span,.ad-bar-item small{font-size:clamp(1.3rem,2.6vw,1.55rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;white-space:nowrap!important}.ad-bar-item div{border-radius:.4rem .4rem 0 0!important;width:100%!important;max-width:2.8rem!important;min-height:.4rem!important}.ad-table{min-width:60rem}.ad-modal,.ad-modal-content{box-sizing:border-box!important;border:1px solid #2c2528!important;border-radius:1.6rem!important;align-self:center!important;width:100%!important;max-width:min(400px,100vw - 3.2rem)!important;max-height:min(88dvh,650px)!important;margin:auto!important;overflow-y:auto!important;box-shadow:0 16px 40px #000000bf,0 0 0 1px #ffffff1a!important}.ad-modal-overlay{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:clamp(1.2rem,2vw + 1.5dvh,2.4rem)!important;display:flex!important}.ad-form-primary,.ad-form-secondary,.ad-form-head button,input,select,textarea,.ad-btn{box-sizing:border-box!important;height:auto!important;min-height:clamp(5rem,4.2vw + 4.2dvh,7rem)!important;font-size:clamp(1.45rem,1.6vw + 1dvh,1.9rem)!important}.ad-form-primary,.ad-form-secondary,.ad-form-head button{flex:1 1 0!important;width:100%!important;padding:clamp(.6rem,.8vw + .5dvh,1rem) clamp(.8rem,1vw + .6dvh,1.6rem)!important}.ad-date-btn,.ad-export-btn{min-height:4.8rem;font-size:clamp(1.45rem,3vw,1.75rem)}.ad-page-heading,.admin-layout .ad-page-heading,.admin-layout .ad-section-view .ad-page-heading{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:1.4rem!important;width:100%!important;margin-bottom:1.8rem!important;display:flex!important}.ad-heading-actions,.admin-layout .ad-heading-actions{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:center!important;gap:1rem!important;width:100%!important;max-width:100%!important;display:flex!important}.ad-heading-actions>*,.ad-heading-actions button,.ad-heading-actions .ad-export-btn,.ad-heading-actions .ad-date-btn,.pin-timer-badge{white-space:nowrap!important;box-sizing:border-box!important;border-radius:1.2rem!important;flex:auto!important;justify-content:center!important;align-items:center!important;min-height:5.2rem!important;padding:1.1rem 1.8rem!important;font-size:clamp(1.55rem,3.4vw,1.95rem)!important;font-weight:700!important;display:inline-flex!important}.ad-heading-actions svg,.pin-timer-badge svg{width:2.4rem!important;min-width:2.4rem!important;height:2.4rem!important;min-height:2.4rem!important}.ad-heading-actions .pin-timer-badge.expired,.admin-layout .ad-heading-actions .pin-timer-badge.expired,.pin-timer-badge.expired{background:var(--ad-pink,#ed2c7b)!important;color:#fff!important;cursor:pointer!important;border:0!important}.ad-heading-actions .pin-timer-badge.verified,.admin-layout .ad-heading-actions .pin-timer-badge.verified,.pin-timer-badge.verified{color:#fff!important;background:#21c96b!important;border:0!important}.ad-page-heading h1,.admin-layout .ad-page-heading h1,.admin-layout .ad-section-view .ad-page-heading h1{text-transform:uppercase!important;letter-spacing:.01em!important;color:#fff!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;-webkit-text-fill-color:#fff!important;word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(3.2rem,8.5vw,4.6rem)!important;font-weight:400!important;line-height:1.1!important}.ad-page-heading p,.admin-layout .ad-page-heading p,.admin-layout .ad-section-view .ad-page-heading p{color:#a09ba0!important;-webkit-text-fill-color:#a09ba0!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(1.65rem,3.4vw,2.1rem)!important;font-weight:500!important}.admin-layout .ad-section-view--socios-style .ad-section-create-btn{background:var(--ad-pink)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;border-radius:1rem!important;min-height:5.2rem!important;padding:1rem 1.8rem!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(1.55rem,3.2vw,1.95rem)!important;font-weight:800!important;box-shadow:0 .8rem 2rem #e91e7359!important}.admin-layout .ad-section-view--socios-style .ad-section-create-btn svg{width:2.4rem!important;min-width:2.4rem!important;height:2.4rem!important;min-height:2.4rem!important}.admin-layout .ad-stat-card,.ad-stat-card{box-sizing:border-box!important;border-radius:1.6rem!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:1.8rem 2rem!important}.admin-layout .ad-stat-icon,.ad-stat-icon{flex:0 0 clamp(5.4rem,12vw,6.6rem)!important;width:clamp(5.4rem,12vw,6.6rem)!important;height:clamp(5.4rem,12vw,6.6rem)!important}.sv-wrapper .ad-stat-icon svg,.ad-stat-icon svg{width:clamp(3.2rem,7.5vw,4.4rem)!important;height:clamp(3.2rem,7.5vw,4.4rem)!important}.admin-layout .ad-stat-card span,.ad-stat-card span{color:#a09ba0!important;-webkit-text-fill-color:#a09ba0!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;font-size:clamp(1.5rem,3.2vw,1.85rem)!important;font-weight:700!important}.admin-layout .ad-stat-card strong,.ad-stat-card strong{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(3.6rem,8.5vw,5rem)!important;font-weight:400!important;line-height:1!important}.admin-layout .ad-stat-card small,.ad-stat-card small{color:#00e56b!important;-webkit-text-fill-color:#00e56b!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;font-size:clamp(1.35rem,2.6vw,1.6rem)!important;font-weight:600!important}.admin-layout .ad-panel h2,.admin-layout .ad-panel-head h2,.ad-panel h2,.ad-panel-head h2,.ad-table-panel h2{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;-webkit-background-clip:unset!important;background-clip:unset!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(2.1rem,4.8vw,2.8rem)!important;font-weight:900!important}.table-toolbar,.ad-table-head{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:1.2rem!important;width:100%!important}.toolbar-controls{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:1.2rem!important;width:100%!important;max-width:100%!important}.toolbar-controls select,.toolbar-controls .search-box,.toolbar-controls input{box-sizing:border-box!important;border-radius:1rem!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:5.6rem!important;font-size:clamp(1.6rem,3.4vw,2rem)!important}.search-box svg{width:2.4rem!important;height:2.4rem!important}.admin-layout .ad-table th,.ad-table th,.table-panel th,table th{font-size:clamp(1.45rem,3vw,1.75rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;color:#a1a1aa!important;letter-spacing:.03em!important;white-space:nowrap!important;padding:1.4rem 1.6rem!important;font-weight:700!important}.admin-layout .ad-table td,.ad-table td,.table-panel td,table td,.ad-table-link,.ad-table span,.ad-table strong,.ad-table small,.ad-table em{font-size:clamp(1.55rem,3.2vw,1.9rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;color:#fff!important;letter-spacing:.01em!important;padding:1.4rem 1.6rem!important;font-weight:500!important;line-height:1.4!important}.admin-layout .ad-status-pill,.admin-layout .ad-warning-pill,.admin-layout .ad-stock-pill,.ad-status-pill,.ad-warning-pill,.ad-stock-pill{border-radius:99rem!important;min-height:2.8rem!important;padding:.4rem 1.2rem!important;font-size:clamp(1.2rem,2.4vw,1.45rem)!important;font-weight:800!important}.ad-table-link svg,.btn-action svg{width:2rem!important;height:2rem!important}.ad-profile-view--record,.admin-layout .ad-profile-view--record{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:1rem!important;overflow-x:hidden!important}.ad-profile-record-sidebar,.admin-layout .ad-profile-view--record .ad-profile-record-sidebar{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:1.4rem!important;width:100%!important;max-width:100%!important;display:flex!important}.ad-profile-record-card,.admin-layout .ad-profile-view--record .ad-profile-record-card{border-radius:1.4rem;box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:1.6rem!important;overflow:visible!important}.ad-profile-record-title,.admin-layout .ad-profile-view--record .ad-profile-record-title{box-sizing:border-box!important;flex-wrap:wrap!important;width:100%!important;max-width:100%!important}.ad-profile-record-title h1{font-size:clamp(2.8rem,6.5vw,3.8rem)!important;font-family:var(--font-display,Anton, Impact, sans-serif)!important;word-break:break-word!important;overflow-wrap:anywhere!important}.ad-profile-record-meta,.admin-layout .ad-profile-view--record .ad-profile-record-meta{box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:1rem!important;width:100%!important;max-width:100%!important;display:grid!important}.ad-profile-record-meta div,.admin-layout .ad-profile-view--record .ad-profile-record-meta div{border-radius:1rem;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;padding:1.2rem 1.4rem!important;overflow:hidden!important}.ad-profile-record-meta span,.admin-layout .ad-profile-view--record .ad-profile-record-meta span{font-size:clamp(1.3rem,2.6vw,1.55rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;color:#a1a1aa!important;font-weight:700!important}.ad-profile-record-meta strong,.admin-layout .ad-profile-view--record .ad-profile-record-meta strong{font-size:clamp(1.5rem,3.2vw,1.85rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;word-break:break-word!important;overflow-wrap:anywhere!important;white-space:normal!important;font-weight:600!important;line-height:1.3!important}.ad-profile-record-contact,.admin-layout .ad-profile-view--record .ad-profile-record-contact{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.ad-profile-record-card input{box-sizing:border-box!important;max-width:100%!important}.ad-profile-record-main,.admin-layout .ad-profile-view--record .ad-profile-record-main{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:hidden!important}.ad-profile-history-grid,.admin-layout .ad-profile-history-grid,.reception-layout .ad-profile-history-grid{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:1.4rem!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important}.ad-profile-record-main .ad-table-panel,.ad-profile-record-main .table-panel,.ad-profile-record-main section,.admin-layout .ad-profile-view--record .ad-profile-panel,.reception-layout .ad-profile-view--record .ad-profile-panel,.ad-profile-panel{border-radius:1.4rem;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:1.6rem 1.4rem!important;overflow:hidden!important}.admin-layout .ad-profile-view--record .ad-profile-table-wrap,.reception-layout .ad-profile-view--record .ad-profile-table-wrap,.ad-profile-table-wrap{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;touch-action:pan-x pan-y!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-top:.6rem!important;padding-bottom:.8rem!important;display:block!important;overflow:auto hidden!important}.admin-layout .ad-profile-view--record .ad-profile-table,.reception-layout .ad-profile-view--record .ad-profile-table,.ad-profile-table-wrap table,.ad-profile-record-main table,.ad-profile-table{box-sizing:border-box!important;border-collapse:collapse!important;table-layout:auto!important;width:100%!important;min-width:42rem!important}.admin-layout .ad-profile-view--record .ad-profile-table th,.admin-layout .ad-profile-view--record .ad-profile-table td,.reception-layout .ad-profile-view--record .ad-profile-table th,.reception-layout .ad-profile-view--record .ad-profile-table td,.ad-profile-table th,.ad-profile-table td{height:auto!important;font-size:clamp(1.4rem,2.8vw,1.65rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;white-space:nowrap!important;padding:1.2rem 1rem!important;font-weight:500!important}.admin-layout .ad-profile-view--record .ad-profile-table th,.reception-layout .ad-profile-view--record .ad-profile-table th,.ad-profile-table th{color:#a1a1aa!important;letter-spacing:.03em!important;text-transform:uppercase!important;font-size:clamp(1.3rem,2.6vw,1.55rem)!important;font-weight:700!important}.ad-profile-edit-name-group{gap:.8rem!important}.ad-profile-edit-name-input{flex:10rem!important;font-size:clamp(1.5rem,3vw,1.8rem)!important}.ad-profile-edit-email-row{flex-direction:column!important;align-items:stretch!important;gap:1rem!important}.ad-profile-edit-checkbox-label{align-self:flex-start!important}.ad-profile-edit-actions{flex-direction:row!important;gap:1rem!important;width:100%!important}.ad-profile-edit-btn{flex:1!important;min-width:0!important;min-height:4.8rem!important;padding:1.2rem .8rem!important;font-size:clamp(1.45rem,3vw,1.75rem)!important}.ad-footer,.admin-layout .ad-footer{text-align:center!important;box-sizing:border-box!important;border-top:1px solid var(--ad-border)!important;background:#020202!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:1rem!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin-top:auto!important;padding:2rem 1.6rem 2.8rem!important;display:flex!important}.ad-footer p,.admin-layout .ad-footer p{white-space:normal!important;text-align:center!important;color:#fff!important;max-width:100%!important;margin:0!important;font-size:clamp(1.35rem,2.8vw,1.75rem)!important;font-weight:800!important;line-height:1.4!important}.ad-footer p:first-child span{color:var(--ad-pink)!important}.ad-footer p:last-child span{color:#a007ff!important}.ad-footer p:last-child a{color:#fff!important}.admin-layout .ad-section-view *,.admin-layout .ad-panel *,.admin-layout .ad-stat-card *{-webkit-text-stroke:0!important}}@media (width>=769px) and (width<=1023px){.ad-profile div{flex-direction:column!important;justify-content:center!important;line-height:1.15!important;display:flex!important}.ad-profile div strong{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:12rem!important;font-size:clamp(1.3rem,2.4vw,1.6rem)!important;font-weight:800!important;display:block!important;overflow:hidden!important}.ad-profile div span{color:#a1a1aa!important;white-space:nowrap!important;font-size:clamp(1.1rem,2vw,1.35rem)!important;font-weight:600!important;display:block!important}}.sv-wrapper .ad-edit-modal-close svg,.ad-edit-modal-close svg{stroke-width:2.5px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.ad-edit-modal-close:hover{color:#fff!important;background-color:#ffffff1a!important}.asm-overlay{-webkit-backdrop-filter:blur(6px);z-index:1200;box-sizing:border-box;background-color:#000000d1;justify-content:center;align-items:center;padding:clamp(.8rem,2vw,1.6rem);animation:.2s ease-out asmFadeIn;display:flex;position:fixed;inset:0}.asm-modal{box-sizing:border-box;background-color:#16161a;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;width:100%;min-width:0;max-width:min(590px,100vw - 1.6rem);animation:.22s cubic-bezier(.16,1,.3,1) asmSlideUp;display:flex;overflow:hidden;box-shadow:0 25px 60px #000000e6,0 0 35px #ffffff0d}@keyframes asmSlideUp{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.asm-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.6rem 2rem 1.35rem;display:flex}.asm-header-left{align-items:center;gap:16px;display:flex}.asm-header-favicon{object-fit:contain;flex-shrink:0;width:56px;height:56px;display:block;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important}.asm-title{color:#fff;letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:1.55rem;font-weight:800}.asm-subtitle{color:#a1a1aa;margin:4px 0 0;font-size:1.08rem;font-weight:500}.asm-close-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:8px;transition:all .15s;display:flex}.asm-close-btn:hover{color:#fff;background:#ffffff14}.asm-tabs{background:#111114;border-bottom:1px solid #ffffff0f;gap:10px;padding:10px 12px;display:flex}.asm-tab-btn{color:#a1a1aa;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:10px;padding:13px 18px;font-size:1.12rem;font-weight:600;transition:all .18s;display:flex}.asm-tab-btn:hover{color:#fff;background:#ffffff0a}.asm-tab-btn.active{color:#fff;background:#ffffff1f;border-color:#ffffff59;box-shadow:0 2px 10px #00000080}.asm-tab-btn.active svg{color:#fff}.asm-body{flex:1;padding:2rem 2.2rem 2.3rem;overflow-y:auto}.asm-section-desc{color:#a1a1aa;margin:0 0 1.6rem;font-size:1.14rem;line-height:1.55}.asm-info-box{color:#d4d4d8;background:#ffffff08;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:14px;margin-bottom:1.6rem;padding:14px 18px;font-size:1.12rem;display:flex}.asm-info-box strong{color:#fff}.asm-alert{border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:1.6rem;padding:14px 18px;font-size:1.12rem;line-height:1.45;display:flex}.asm-alert--error{color:#fca5a5;background:#ef44441f;border:1px solid #ef44444d}.asm-alert--success{color:#6ee7b7;background:#10b9811f;border:1px solid #10b9814d}.asm-form{flex-direction:column;gap:1.45rem;display:flex}.asm-field-group{flex-direction:column;gap:9px;display:flex}.asm-field-group label{color:#e4e4e7;text-transform:uppercase;letter-spacing:.7px;font-size:1.05rem;font-weight:700}.asm-input-wrap{align-items:center;display:flex;position:relative}.asm-input{color:#fff;box-sizing:border-box;background:#0d0d10;border:1px solid #2d2d35;border-radius:10px;outline:none;width:100%;padding:15px 18px;font-size:1.18rem;transition:all .18s}.asm-input:focus{border-color:#fff;box-shadow:0 0 0 2px #ffffff2e}.asm-input--with-toggle{padding-right:52px}.asm-input--pin{letter-spacing:14px;text-align:center;padding:16px 20px;font-size:1.8rem;font-weight:700}.asm-toggle-pwd-btn{color:#71717a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:6px;transition:color .15s;display:flex;position:absolute;right:14px}.asm-toggle-pwd-btn:hover{color:#fff}.asm-password-strength-container{flex-direction:column;gap:8px;margin-top:10px;display:flex}.asm-password-strength-bars{grid-template-columns:repeat(3,1fr);gap:6px;height:6px;display:grid}.asm-password-strength-bars div{border-radius:4px;height:100%;transition:background-color .2s}.asm-password-strength-container span{letter-spacing:.3px;font-size:1.02rem;font-weight:700}.asm-footer{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:14px;margin-top:2rem;padding-top:1.6rem;display:flex}.asm-btn-cancel{color:#d4d4d8;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:10px;padding:13px 26px;font-size:1.12rem;font-weight:600;transition:all .15s}.asm-btn-cancel:hover:not(:disabled){color:#fff;background:#ffffff0f}.asm-btn-submit{color:#0d0d10;cursor:pointer;background:#fff;border:none;border-radius:10px;align-items:center;gap:10px;padding:13px 32px;font-size:1.15rem;font-weight:700;transition:all .18s;display:flex;box-shadow:0 4px 14px #ffffff26}.asm-btn-submit:hover:not(:disabled){background:#f4f4f5;transform:translateY(-1px);box-shadow:0 6px 18px #ffffff40}.asm-btn-submit:disabled,.asm-btn-cancel:disabled{opacity:.5;cursor:not-allowed;transform:none}.asm-spinner{animation:.9s linear infinite asmSpin}@keyframes asmSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=1023px){.asm-overlay{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:clamp(.8rem,1.5vw + 1dvh,2rem)!important;display:flex!important}.asm-modal{box-sizing:border-box!important;border-radius:clamp(1.6rem,1.5vw + 1.5dvh,2.6rem)!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:min(540px,100vw - 1.6rem)!important;height:auto!important;min-height:0!important;max-height:min(94dvh,880px)!important;margin:0 auto!important;display:flex!important;overflow:hidden!important;box-shadow:0 16px 40px #000000bf,0 0 0 1px #ffffff1f!important}.asm-header{box-sizing:border-box!important;flex-shrink:0!important;width:100%!important;min-width:0!important;padding:clamp(1.4rem,1.5vw + 1.4dvh,2.4rem) clamp(1.6rem,2vw + 1.2dvh,2.6rem)!important}.asm-header-left{flex:auto!important;align-items:center!important;gap:clamp(1.2rem,1.5vw + 1.2dvh,1.8rem)!important;min-width:0!important}.asm-header-favicon{object-fit:contain!important;width:clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;min-width:clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;height:clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;flex:0 0 clamp(4.6rem,5vw + 2.5dvh,6.4rem)!important;padding:0!important;display:block!important}.asm-title{word-break:break-word!important;overflow-wrap:anywhere!important;margin:0 0 .3rem!important;font-size:clamp(1.8rem,2.2vw + 1.3dvh,2.45rem)!important;line-height:1.25!important}.asm-subtitle{word-break:break-word!important;overflow-wrap:anywhere!important;font-size:clamp(1.25rem,1.4vw + .8dvh,1.6rem)!important}.asm-close-btn{border-radius:clamp(1rem,1.8vmin,1.4rem)!important;flex:0 0 clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important;width:clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important;min-width:clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important;height:clamp(4.4rem,4.6vw + 2.2dvh,5.6rem)!important}.asm-tabs{box-sizing:border-box!important;flex-shrink:0!important;grid-template-columns:repeat(3,1fr)!important;gap:clamp(.6rem,1.2vw,1rem)!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:clamp(.8rem,1vw + 1dvh,1.4rem) clamp(1rem,2vw,1.6rem)!important;display:grid!important}.asm-tab-btn{text-align:center!important;white-space:normal!important;word-break:break-word!important;box-sizing:border-box!important;border-radius:clamp(1rem,1.8vmin,1.4rem)!important;flex-direction:column!important;gap:clamp(.4rem,.8dvh,.7rem)!important;width:100%!important;min-width:0!important;min-height:clamp(5.6rem,4vw + 4.2dvh,7.6rem)!important;padding:clamp(.8rem,.6vw + 1dvh,1.4rem) .4rem!important;font-size:clamp(1.2rem,1.3vw + .8dvh,1.55rem)!important}.asm-tab-btn svg{flex-shrink:0!important;width:clamp(2.2rem,2.4vw + 1.2dvh,2.8rem)!important;height:clamp(2.2rem,2.4vw + 1.2dvh,2.8rem)!important}.asm-body{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:0 auto!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:calc(94dvh + -1*clamp(12rem,10vw + 8dvh,18rem))!important;padding:clamp(1.4rem,1.5vw + 1.2dvh,2.2rem) clamp(1.6rem,2vw + 1.2dvh,2.6rem)!important;display:flex!important;overflow:hidden auto!important}.asm-form{flex-direction:column!important;flex:0 auto!important;width:100%!important;display:flex!important}.asm-section-desc{margin-bottom:clamp(1.4rem,1.2vw + 1.4dvh,2.2rem)!important;font-size:clamp(1.3rem,1.4vw + .8dvh,1.65rem)!important;line-height:1.4!important}.asm-field-group{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-bottom:clamp(1.4rem,1.2vw + 1.4dvh,2.2rem)!important}.asm-field-group label{word-break:break-word!important;margin-bottom:clamp(.5rem,.4vw + .6dvh,.9rem)!important;font-size:clamp(1.35rem,1.5vw + .8dvh,1.7rem)!important;font-weight:700!important}.asm-input{box-sizing:border-box!important;border-radius:clamp(1rem,1.8vmin,1.4rem)!important;width:100%!important;max-width:100%!important;min-height:clamp(5.4rem,4vw + 4dvh,7rem)!important;padding:clamp(1.2rem,1vw + 1.2dvh,1.8rem) clamp(1.4rem,1.5vw + .8dvh,2rem)!important;font-size:clamp(1.55rem,1.8vw + 1dvh,2rem)!important}.asm-input--pin{letter-spacing:clamp(.8rem,2vw,1.4rem)!important;min-height:clamp(5.8rem,4vw + 4.5dvh,7.6rem)!important;font-size:clamp(2.4rem,2.4vw + 1.8dvh,3.2rem)!important}.asm-toggle-pwd-btn{width:clamp(4.6rem,4vw + 3dvh,5.8rem)!important;height:clamp(4.6rem,4vw + 3dvh,5.8rem)!important}.asm-footer{box-sizing:border-box!important;flex-direction:column-reverse!important;gap:clamp(1rem,1vw + 1.2dvh,1.6rem)!important;width:100%!important;max-width:100%!important;margin-top:clamp(1.4rem,1.2vw + 1.6dvh,2.4rem)!important;padding-top:0!important;display:flex!important}.asm-btn-cancel,.asm-btn-submit{box-sizing:border-box!important;border-radius:clamp(1rem,1.8vmin,1.5rem)!important;justify-content:center!important;width:100%!important;min-height:clamp(5.4rem,4.2vw + 4.2dvh,7.2rem)!important;font-size:clamp(1.6rem,1.8vw + 1.2dvh,2.1rem)!important}.ad-modal-overlay{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:clamp(1.2rem,2vw + 1.5dvh,2.4rem)!important;display:flex!important}.ad-modal,.ad-modal-content{box-sizing:border-box!important;border:1px solid #2c2528!important;border-radius:1.6rem!important;align-self:center!important;width:100%!important;min-width:0!important;max-width:min(400px,100vw - 2.4rem)!important;max-height:min(88dvh,650px)!important;margin:auto!important;overflow-y:auto!important;box-shadow:0 16px 40px #000000bf,0 0 0 1px #ffffff1a!important}.ad-modal-footer{box-sizing:border-box!important;flex-direction:row!important;justify-content:center!important;gap:clamp(.8rem,1vw + .6dvh,1.4rem)!important;width:100%!important;display:flex!important}.ad-modal-footer button,.ad-cancel-btn,.ad-submit-btn{box-sizing:border-box!important;border-radius:.8rem!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;min-height:clamp(4.4rem,3.8vw + 3.8dvh,5.4rem)!important;font-size:clamp(1.35rem,1.4vw + .8dvh,1.65rem)!important;display:flex!important}.ad-heading-actions,.admin-layout .ad-heading-actions{flex-direction:column!important;align-items:stretch!important;gap:1rem!important;width:100%!important;max-width:100%!important}.ad-heading-actions>*,.ad-heading-actions button,.ad-heading-actions .ad-export-btn,.ad-heading-actions .ad-date-btn,.pin-timer-badge{border-radius:1.2rem!important;flex:100%!important;justify-content:center!important;width:100%!important;max-width:100%!important;min-height:5.2rem!important;padding:1.1rem 1.8rem!important;font-size:clamp(1.55rem,3.4vw,1.95rem)!important;font-weight:700!important}.ad-heading-actions svg,.pin-timer-badge svg{width:2.4rem!important;min-width:2.4rem!important;height:2.4rem!important;min-height:2.4rem!important}.ad-page-heading h1,.admin-layout .ad-page-heading h1,.admin-layout .ad-section-view .ad-page-heading h1{word-break:break-word!important;overflow-wrap:anywhere!important;max-width:100%!important;font-size:clamp(3rem,8.5vw,4.4rem)!important;line-height:1.1!important}.ad-actions-grid{grid-template-columns:1fr!important}.delete-confirm-popover{box-sizing:border-box!important;width:min(340px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;z-index:9999!important;background:#151112!important;border:1px solid #373235!important;border-radius:1.2rem!important;padding:clamp(1.2rem,1.2vw + 1dvh,1.6rem)!important;overflow-x:hidden!important;box-shadow:0 20px 50px #000000bf!important}.delete-confirm-popover strong{font-family:var(--font-body,Inter, Arial, sans-serif)!important;word-break:break-word!important;overflow-wrap:anywhere!important;margin-bottom:.4rem!important;font-size:clamp(1.45rem,1.6vw + .9dvh,1.85rem)!important;font-weight:700!important;line-height:1.25!important;display:block!important}.delete-confirm-popover span{font-family:var(--font-body,Inter, Arial, sans-serif)!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:clamp(1.15rem,1.2vw + .6dvh,1.4rem)!important;font-weight:400!important;line-height:1.3!important;display:block!important}.delete-confirm-popover div,.delete-confirm-popover .delete-confirm-actions{box-sizing:border-box!important;flex-direction:row!important;justify-content:stretch!important;gap:clamp(.6rem,1.2vw,1rem)!important;width:100%!important;max-width:100%!important;margin-top:clamp(.9rem,1.1dvh,1.4rem)!important;display:flex!important}.delete-confirm-popover button,.delete-confirm-cancel,.delete-confirm-accept{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:clamp(4.2rem,3.5vw + 3.5dvh,5.2rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;box-sizing:border-box!important;cursor:pointer!important;box-shadow:none!important;border-radius:.8rem!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;padding:0 clamp(.6rem,1.2vw,1.2rem)!important;font-size:clamp(1.3rem,1.4vw + .8dvh,1.6rem)!important;font-weight:700!important;display:flex!important}.delete-confirm-cancel{border:1px solid var(--line,#373235)!important;color:#fff!important;box-shadow:none!important;background:#0b0b0b!important}.delete-confirm-accept{background:var(--pink,#ff2b6d)!important;border:1px solid var(--pink,#ff2b6d)!important;color:#fff!important;box-shadow:none!important}.delete-confirm-popover.delete-confirm-card{box-sizing:border-box!important;width:auto!important;min-width:0!important;max-width:100%!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;border-radius:10px!important;padding:.9rem!important;position:absolute!important;left:0!important;right:0!important}.delete-confirm-popover.delete-confirm-card strong{font-family:var(--font-body,Inter, Arial, sans-serif)!important;margin-bottom:.3rem!important;font-size:clamp(1.3rem,3.5vw,1.5rem)!important;font-weight:700!important}.delete-confirm-popover.delete-confirm-card span{font-family:var(--font-body,Inter, Arial, sans-serif)!important;font-size:clamp(1rem,2.8vw,1.15rem)!important;font-weight:400!important;line-height:1.25!important}.delete-confirm-popover.delete-confirm-card .delete-confirm-actions{gap:.5rem!important;margin-top:.75rem!important}.delete-confirm-popover.delete-confirm-card button,.delete-confirm-popover.delete-confirm-card .delete-confirm-cancel,.delete-confirm-popover.delete-confirm-card .delete-confirm-accept{height:38px!important;min-height:38px!important;font-size:clamp(1.15rem,3vw,1.3rem)!important;font-family:var(--font-body,Inter, Arial, sans-serif)!important;box-shadow:none!important;padding:0 .5rem!important;font-weight:700!important}}.reception-layout{--rx-bg:#030303;--rx-card:#151213;--rx-border:#363233;--rx-pink:#ed2c7b;--rx-purple:#7841ba;--rx-yellow:#ffc429;--rx-blue:#2d78f4;--rx-green:#21c96b;--rx-red:#ff284d;background:var(--rx-bg);color:#fff;width:100%;min-width:0;height:100dvh;font-family:var(--font-body,Inter, Arial, sans-serif);display:flex;overflow:hidden}.reception-layout *{box-sizing:border-box}.reception-layout button{font-family:inherit}.rx-user-menu-container{align-items:center;display:flex;position:relative}.rx-user-menu-btn{color:#d5d1d3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.rx-user-menu-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.rx-chevron-icon{transition:transform .2s}.rx-chevron-icon--open{transform:rotate(180deg)}.rx-user-dropdown-menu{z-index:1000;background-color:#17171a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;width:200px;padding:6px;animation:.18s ease-out rxDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #000000bf,0 0 0 1px #ff007f26}@keyframes rxDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rx-dropdown-action-btn{color:#e4e4e7;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.rx-dropdown-action-btn:hover{color:#fff;background-color:#ffffff14}.rx-dropdown-action-btn--logout{color:#f87171}.rx-dropdown-action-btn--logout:hover{color:#ff4d4d;background-color:#ef44441f}.rx-dropdown-action-icon{flex-shrink:0}.rx-dropdown-separator{background-color:#ffffff14;height:1px;margin:2px 4px}@media (width>=1024px){.reception-layout{grid-template-columns:260px minmax(0,1fr);height:100dvh;display:grid;overflow:hidden}.rx-sidebar{flex:initial;scrollbar-width:thin;scrollbar-color:#ed2c7b66 transparent;box-sizing:border-box;background:linear-gradient(#050505 0%,#060606 100%);border-right:1px solid #242122;flex-direction:column;width:auto;min-width:0;height:100dvh;padding:18px 15px 24px;display:flex;overflow:hidden auto}.rx-sidebar::-webkit-scrollbar{width:5px}.rx-sidebar::-webkit-scrollbar-track{background:0 0}.rx-sidebar::-webkit-scrollbar-thumb{background:#ed2c7b66;border-radius:999px}.rx-sidebar::-webkit-scrollbar-thumb:hover{background:var(--rx-pink)}.rx-brand{border-bottom:0;flex-shrink:0;justify-content:center;align-items:center;height:82px;padding:0 6px 18px;display:flex}.rx-brand img{object-fit:contain;width:222px;max-width:100%;max-height:72px;display:block}.rx-nav{flex-direction:column;flex-shrink:0;gap:3px;margin-bottom:12px;padding:0;display:flex}.rx-nav-item{color:#f2eef1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:19px minmax(0,1fr) 14px;align-items:center;gap:10px;min-height:39px;padding:8px 11px;font-size:12px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:grid;position:relative}.rx-nav-item:hover{background:#ffffff09;border-color:#ffffff0f;transform:translate(4px)}.rx-nav-item.active{background:linear-gradient(135deg,#d03473 0%,#c82e69 100%);border-color:#ffffff14;box-shadow:0 10px 24px #ed2c7b38}.rx-nav-item span{font-size:inherit;font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rx-nav-chevron{justify-self:end}.rx-promo{box-sizing:border-box;background:url(/Dashboard/fondo-empresa.webp) 50%/cover no-repeat;border-radius:8px;flex-direction:column;flex-shrink:0;justify-content:flex-end;height:175px;min-height:155px;margin:10px 0 16px;padding:14px 12px;display:flex;position:relative;overflow:hidden}.rx-promo>div{flex-direction:column;gap:4px;margin-top:auto;display:flex}.rx-promo h3{color:#fff;font-family:var(--font-display,Anton, Impact, sans-serif);letter-spacing:0;text-shadow:0 2px 8px #000000d9;margin:0;font-size:clamp(20px,1.8vw,25px);line-height:1.05}.rx-main{background:#030303;flex-direction:column;min-width:0;min-height:0;display:flex}.rx-topbar{z-index:100;background:#050505;border-bottom:1px solid #252223;flex:0 0 75px;justify-content:flex-end;align-items:center;height:75px;padding:0 30px;display:flex;position:relative;overflow:visible}.rx-user-area{align-items:center;gap:15px;display:flex}.rx-profile{align-items:center;gap:12px;display:flex}.rx-profile img{object-fit:cover;border:2px solid #3d393b;border-radius:50%;width:34px;height:34px}.rx-profile strong,.rx-profile span{font-size:12px;line-height:1.2;display:block}.rx-profile strong{color:#fff;font-weight:800}.rx-profile span{color:#d5d1d3;font-weight:600}.rx-user-menu-container{align-items:center;display:flex;position:relative}.rx-user-menu-btn{color:#d5d1d3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.rx-user-menu-btn:hover{color:#fff;background:#ffffff1f;border-color:#fff3}.rx-chevron-icon{transition:transform .2s}.rx-chevron-icon--open{transform:rotate(180deg)}.rx-user-dropdown-menu{z-index:1000;background-color:#17171a;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:4px;width:200px;padding:6px;animation:.18s ease-out rxDropdownFadeIn;display:flex;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 30px #000000bf,0 0 0 1px #ff007f26}@keyframes rxDropdownFadeIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.rx-dropdown-action-btn{color:#e4e4e7;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.rx-dropdown-action-btn:hover{color:#fff;background-color:#ffffff14}.rx-dropdown-action-btn--logout{color:#f87171}.rx-dropdown-action-btn--logout:hover{color:#ff4d4d;background-color:#ef44441f}.rx-dropdown-action-icon{flex-shrink:0}.rx-dropdown-separator{background-color:#ffffff14;height:1px;margin:2px 4px}.rx-content{scrollbar-color:var(--rx-pink) #0a0a0a;scrollbar-width:thin;flex-direction:column;flex:1;gap:22px;min-height:0;padding:28px 34px 42px;display:flex;overflow:hidden auto}.rx-content::-webkit-scrollbar{width:8px;height:8px}.rx-content::-webkit-scrollbar-track{background:#0a0a0a}.rx-content::-webkit-scrollbar-thumb{background:var(--rx-pink);border-radius:999px}.rx-page-heading{justify-content:space-between;align-items:center;gap:12px;min-height:60px;margin-bottom:8px;display:flex}.rx-page-heading h1{color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:0;font-family:Anton,Impact,sans-serif;font-size:clamp(24px,2.2vw,32px);font-weight:400;line-height:1}.rx-page-heading p{color:#d8d4d6;margin:6px 0 0;font-family:Inter,Arial,sans-serif;font-size:13px;font-weight:600}.rx-heading-actions{align-items:center;gap:13px;display:flex}.rx-update-btn,.rx-date-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:auto;min-height:40px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex}.rx-date-btn{color:#fff;background:#101010;border:1px solid #363233}.rx-update-btn{color:#fff;background:#c72c67;transition:transform .15s,background-color .15s}.rx-update-btn:hover{background:#db3475;transform:translateY(-1px)}.rx-stats-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(17rem,14vw,22rem),1fr));gap:clamp(1.2rem,1.2vw,1.8rem);width:100%;display:grid}.rx-stat-card{border:1px solid var(--rx-border);background:var(--rx-card);border-radius:9px;align-items:center;gap:clamp(1.2rem,1.2vw,1.8rem);min-height:106px;padding:clamp(1.4rem,1.4vw,2rem) clamp(1.2rem,1.2vw,1.8rem);display:flex;overflow:hidden}.rx-stat-icon{flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid;background:0 0!important}.rx-stat-icon img{object-fit:contain;width:40px;height:40px;display:block}.rx-stat-card div:last-child{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.rx-stat-card span{color:#f0edef;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1.1rem,.8vw,1.25rem);font-weight:900;line-height:1.1;overflow:hidden}.rx-stat-card strong{color:#fff;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(2rem,1.6vw,2.7rem);font-weight:900;line-height:1;overflow:hidden}.rx-stat-card small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:2px;font-size:clamp(1.05rem,.75vw,1.2rem);font-weight:900;overflow:hidden}.rx-stat-card small.positive{color:#00e56b}.rx-stat-card small.warning{color:#f8b400}.rx-stat-card small.negative{color:var(--rx-red)}.rx-top-grid,.rx-bottom-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(28rem,24vw,36rem),1fr));align-items:stretch;gap:22px;margin-top:6px;display:grid}.rx-table-panel,.rx-panel{border:1px solid var(--rx-border);background:var(--rx-card);border-radius:12px;flex-direction:column;min-width:0;min-height:300px;display:flex;overflow:hidden}.rx-table-panel{scrollbar-color:var(--rx-pink) #0a0a0a;scrollbar-width:thin;overflow-x:auto}.rx-table-panel.rx-table-panel--expanded{max-height:485px;overflow-y:auto}.rx-table-panel.rx-table-panel--expanded th{z-index:5;background:#0a090a;position:sticky;top:0}.rx-table-panel::-webkit-scrollbar{height:8px}.rx-table-panel::-webkit-scrollbar-track{background:#0a0a0a;border-radius:999px}.rx-table-panel::-webkit-scrollbar-thumb{background:var(--rx-pink);border-radius:999px}.rx-panel-head{border-bottom:1px solid #353132;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 18px;display:flex}.rx-panel-head h2,.rx-panel h2{color:#fff;text-transform:uppercase;letter-spacing:.01em;margin:0;font-family:Anton,Impact,sans-serif;font-size:2.4rem;font-weight:400;line-height:1}.rx-panel-head button,.rx-table-panel .rx-panel-head button{min-height:auto;color:var(--rx-pink);cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:13px;font-weight:800;text-decoration:none;transition:opacity .2s,transform .1s}.rx-panel-head button:hover,.rx-table-panel .rx-panel-head button:hover{opacity:.85;text-decoration:underline}.rx-table-link{color:#fff;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:none;transition:color .15s}.rx-table-link:hover{color:var(--rx-pink);text-decoration:underline}.rx-table{border-collapse:collapse;width:100%;font-size:13px}.rx-table th,.rx-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #343031;height:54px;padding:14px 16px;font-size:12.5px;line-height:1.25}.rx-table th{color:#a1a1aa;text-transform:uppercase;letter-spacing:.02em;height:48px;font-size:11.5px;font-weight:700}.rx-table-empty{text-align:center;color:#888;height:96px}.rx-warning-pill,.rx-method-pill,.rx-action-pill{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:6px 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.rx-warning-pill{color:#ffc429;background:#ffc42926;border:1px solid #ffc4294d}.rx-action-pill{color:var(--rx-pink);background:#ed2c7b26;border:1px solid #ed2c7b4d}.rx-method-pill{color:#2d78f4;background:#2d78f426;border:1px solid #2d78f44d}.rx-attendance-panel{flex-direction:column;height:auto;min-height:0;display:flex}.rx-attendance-body{flex:1;grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:16px 18px;display:grid}.rx-attendance-donut{border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;height:130px;display:flex;position:relative}.rx-attendance-donut:before{content:"";background:#111;border-radius:50%;width:68px;height:68px;position:absolute}.rx-attendance-donut div{z-index:1;color:#fff;text-align:center;flex-direction:column;align-items:center;display:flex}.rx-attendance-donut strong{z-index:2;color:#fff;font-size:24px;font-weight:900;line-height:.95;position:relative}.rx-attendance-donut span{z-index:2;color:#fff;text-transform:uppercase;font-size:9.5px;font-weight:900;position:relative}.rx-attendance-legend{flex-direction:column;gap:16px;display:flex}.rx-attendance-legend p{color:#fff;align-items:flex-start;gap:10px;margin:0;font-size:13px;font-weight:800;line-height:1.15;display:flex}.rx-attendance-legend i{border-radius:3px;flex:0 0 12px;width:12px;height:12px;margin-top:2px;display:inline-block}.rx-attendance-legend i.green{background:var(--rx-green)}.rx-attendance-legend i.pink{background:var(--rx-pink)}.rx-attendance-legend strong{font-size:14px;font-weight:900}.rx-attendance-panel>small{text-align:center;color:#8e8e93;margin-top:auto;padding:10px 18px 14px;font-size:11px;font-weight:600;display:block}.rx-actions-panel{grid-column:1/-1;align-self:start;min-height:168px;padding:18px 20px}.rx-actions-grid{grid-template-columns:repeat(auto-fit,minmax(clamp(14rem,12vw,18rem),1fr));gap:16px;padding-top:14px;display:grid}.rx-action-card{cursor:pointer;color:#fff;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:96px;padding:16px;font-weight:900;transition:transform .18s,filter .18s,box-shadow .18s;display:flex}.rx-action-card:hover{filter:brightness(1.12);transform:translateY(-3px)}.rx-action-card.pink{background:var(--rx-pink);box-shadow:0 4px 14px #ed2c7b40}.rx-action-card.purple{background:var(--rx-purple);box-shadow:0 4px 14px #7841ba40}.rx-action-card.blue{background:var(--rx-blue);box-shadow:0 4px 14px #2d78f440}.rx-action-card.yellow{background:var(--rx-yellow);box-shadow:0 4px 14px #ffc42940}.rx-action-card.green{background:var(--rx-green);box-shadow:0 4px 14px #21c96b40}.rx-action-card.rose{background:#df2b72;box-shadow:0 4px 14px #df2b7240}.rx-action-card svg{color:#fff;width:32px;height:32px}.rx-action-card span{text-align:center;color:#fff;font-size:12.5px;font-weight:900;line-height:1.2}.rx-footer{color:#f1eef0;border-top:1px solid var(--rx-border);background:#000;justify-content:space-between;align-items:center;min-height:42px;padding:18px 29px 10px;font-size:12px;font-weight:800;display:flex}.rx-footer p{margin:0}.rx-footer p:first-child span{color:var(--rx-pink)}.rx-footer p:last-child span{color:#a007ff}.rx-footer p:last-child a{color:#fff}.rx-hamburger,.rx-topbar-brand,.rx-mobile-overlay{display:none!important}.reception-layout .admin-layout,.reception-layout .rx-content>.admin-layout,.reception-layout .rx-content .admin-layout,.rx-content .admin-layout,.rx-content>.admin-layout{background:0 0!important;flex-direction:column!important;flex:auto!important;grid-template-columns:none!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:visible!important}:is(.reception-layout .rx-content:has(>.admin-layout),.reception-layout .rx-content:has(.sv-wrapper),.reception-layout .rx-content:has(.ad-section-view),.reception-layout .rx-content:has(.ad-profile-view),.reception-layout .rx-content:has(.ad-content)){gap:0!important;padding:0!important;overflow-y:auto!important}.reception-layout .admin-layout>*,.reception-layout .rx-content .app-shell,.reception-layout .rx-content .sv-wrapper,.reception-layout .rx-content .ad-section-view,.reception-layout .rx-content .ad-content,.reception-layout .rx-content .ad-main,.reception-layout .rx-content .ad-profile-view{box-sizing:border-box!important;flex:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.reception-layout .ad-content,.reception-layout .ad-section-view{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:22px 28px 48px!important}.reception-layout .sv-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100%!important}}@media (width<=1023px){html{font-size:clamp(15%,9.3458vw,35%)!important}.reception-layout{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:auto!important;min-height:100dvh!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden auto!important}.rx-main{box-sizing:border-box!important;flex-direction:column!important;flex:auto!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}.rx-mobile-overlay{z-index:149!important;-webkit-backdrop-filter:none!important;background:#000000b8!important;display:block!important;position:fixed!important;inset:0!important}.rx-sidebar{-webkit-overflow-scrolling:touch;z-index:150!important;border-right:1px solid var(--rx-border)!important;box-sizing:border-box!important;background:#020202!important;border-bottom:none!important;flex-direction:column!important;flex:none!important;width:clamp(24rem,68vw,32rem)!important;height:100dvh!important;padding-bottom:3.2rem!important;transition:transform .28s cubic-bezier(.4,0,.2,1)!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden auto!important;transform:translate(-100%)!important;box-shadow:.6rem 0 3rem #0009!important}.rx-sidebar--open{transform:translate(0)!important}.rx-brand{border-bottom:1px solid var(--rx-border)!important;flex-shrink:0!important;justify-content:flex-start!important;align-items:center!important;height:6.8rem!important;padding:0 1.8rem!important;display:flex!important}.rx-brand img{object-fit:contain!important;width:clamp(17rem,46vw,23rem)!important;max-width:92%!important;height:auto!important;max-height:5.4rem!important;display:block!important}.rx-nav{white-space:normal!important;flex-direction:column!important;flex-shrink:0!important;gap:.6rem!important;padding:1.2rem 1rem 0!important;display:flex!important;overflow:visible!important}.rx-nav::-webkit-scrollbar{display:none!important}.rx-nav-item{color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:.8rem!important;flex-direction:row!important;flex:none!important;justify-content:flex-start!important;align-items:center!important;gap:1rem!important;min-height:4.6rem!important;padding:0 1.4rem!important;font-size:1.35rem!important;display:flex!important}.rx-nav-item.active{background:linear-gradient(135deg,#d03473 0%,#c82e69 100%)!important;border-color:#ffffff14!important;box-shadow:0 10px 24px #ed2c7b38!important}.rx-nav-item span{white-space:nowrap!important;font-size:1.35rem!important;font-weight:700!important}.rx-nav-chevron{margin-left:auto!important;display:block!important}.rx-promo{box-sizing:border-box!important;background:url(/Dashboard/Mobile/fondo-empresa.webp) 50%/cover no-repeat!important;border-radius:1.4rem!important;flex-direction:column!important;flex-shrink:0!important;justify-content:flex-end!important;height:auto!important;min-height:clamp(16rem,38vw,22rem)!important;margin:1.6rem 1rem 2.8rem!important;padding:2rem 1.6rem!important;display:flex!important;overflow:hidden!important}.rx-promo>div{flex-direction:column!important;gap:.6rem!important;margin-top:auto!important;display:flex!important;transform:none!important}.rx-promo h3{color:#fff!important;text-shadow:0 .2rem .8rem #000000d9!important;margin:0!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(1.8rem,4.4vw,2.4rem)!important;line-height:1.1!important}.rx-topbar{border-bottom:1px solid var(--rx-border)!important;box-sizing:border-box!important;z-index:200!important;background:#020202!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:clamp(7.2rem,16vw,8.6rem)!important;min-height:clamp(7.2rem,16vw,8.6rem)!important;padding:0 1.4rem!important;display:flex!important;position:relative!important;overflow:visible!important}.rx-hamburger{cursor:pointer!important;background:0 0!important;border:none!important;border-radius:.8rem!important;flex-direction:column!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;width:4.6rem!important;height:4.6rem!important;margin-right:.6rem!important;padding:.8rem!important;display:flex!important}.rx-hamburger span,.rx-ham-line{background:#fff!important;border-radius:.2rem!important;width:2.4rem!important;height:.28rem!important;display:block!important}.rx-topbar-brand{flex:1!important;justify-content:center!important;align-items:center!important;padding:0 .8rem!important;display:flex!important}.rx-topbar-brand img{object-fit:contain!important;width:auto!important;max-width:clamp(20rem,46vw,30rem)!important;height:clamp(5.8rem,14vw,7.8rem)!important;max-height:clamp(5.8rem,14vw,7.8rem)!important}.rx-user-area{z-index:210!important;flex-shrink:0!important;align-items:center!important;gap:.8rem!important;margin-left:0!important;display:flex!important;position:relative!important}.rx-profile{align-items:center!important;gap:.8rem!important;display:flex!important}.rx-profile img{object-fit:cover!important;border:.2rem solid #3d393b!important;border-radius:50%!important;width:3.8rem!important;height:3.8rem!important}.rx-profile div{flex-direction:column!important;justify-content:center!important;line-height:1.15!important;display:flex!important}.rx-profile div strong{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:12rem!important;font-size:1.3rem!important;font-weight:800!important;display:block!important;overflow:hidden!important}.rx-profile div span{color:#a1a1aa!important;white-space:nowrap!important;font-size:1.1rem!important;font-weight:600!important;display:block!important}.rx-user-menu-container{z-index:220!important;align-items:center!important;display:flex!important;position:relative!important}.rx-user-menu-btn{color:#d5d1d3!important;cursor:pointer!important;background:#ffffff0f!important;border:1px solid #ffffff1f!important;border-radius:.8rem!important;justify-content:center!important;align-items:center!important;width:3.4rem!important;min-width:3.4rem!important;height:3.4rem!important;padding:0!important;transition:all .2s!important;display:flex!important}.rx-user-menu-btn:hover,.rx-user-menu-btn:active{color:#fff!important;background:#ffffff24!important;border-color:#ffffff38!important}.rx-user-dropdown-menu{z-index:1000!important;background-color:#17171a!important;border:1px solid #ffffff1f!important;border-radius:1.2rem!important;flex-direction:column!important;gap:.4rem!important;width:clamp(20rem,58vw,24rem)!important;max-width:calc(100vw - 2.4rem)!important;padding:.6rem!important;animation:.18s ease-out rxDropdownFadeIn!important;display:flex!important;position:absolute!important;top:calc(100% + .8rem)!important;right:0!important;box-shadow:0 1.2rem 3rem #000000f2,0 0 0 1px #ff007f33!important}.rx-dropdown-action-btn{color:#e4e4e7!important;cursor:pointer!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:.8rem!important;align-items:center!important;gap:1rem!important;width:100%!important;padding:1.1rem 1.3rem!important;font-size:1.35rem!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.rx-dropdown-action-btn:hover,.rx-dropdown-action-btn:active{color:#fff!important;background-color:#ffffff14!important}.rx-dropdown-action-btn--logout{color:#f87171!important}.rx-dropdown-action-btn--logout:hover,.rx-dropdown-action-btn--logout:active{color:#ff4d4d!important;background-color:#ef44441f!important}.rx-dropdown-separator{background-color:#ffffff14!important;height:1px!important;margin:.2rem .4rem!important}.rx-content{box-sizing:border-box!important;flex:auto!important;gap:2.2rem!important;width:100%!important;max-width:100%!important;padding:1.6rem 1.4rem 2.4rem!important;overflow-x:hidden!important}.rx-page-heading{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:1.2rem!important;width:100%!important;margin-bottom:1.6rem!important;display:flex!important}.rx-page-heading h1{text-transform:uppercase!important;letter-spacing:.01em!important;color:#fff!important;margin:0!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(2.4rem,6vw,3.2rem)!important;font-weight:400!important;line-height:1!important}.rx-page-heading p{color:#a09ba0!important;margin:.4rem 0 0!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(1.3rem,3vw,1.5rem)!important;font-weight:500!important}.rx-heading-actions{box-sizing:border-box!important;flex-wrap:wrap!important;align-items:center!important;gap:.8rem!important;width:100%!important;display:flex!important}.rx-heading-actions>*,.rx-heading-actions button,.rx-heading-actions .rx-date-btn,.pin-timer-badge{white-space:nowrap!important;box-sizing:border-box!important;border-radius:.8rem!important;flex:auto!important;justify-content:center!important;align-items:center!important;min-height:4.8rem!important;padding:.8rem 1.4rem!important;font-size:1.35rem!important;display:inline-flex!important}.rx-update-btn,.rx-heading-actions .rx-update-btn,.pin-timer-badge.expired,.rx-heading-actions .pin-timer-badge.expired{background:var(--rx-pink)!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;border:0!important;font-weight:800!important}.rx-date-btn,.rx-heading-actions .rx-date-btn{border:1px solid var(--rx-border)!important;color:#fff!important;background:#0d0d0d!important;font-weight:800!important}.rx-stats-grid{grid-template-columns:1fr!important;gap:1.2rem!important;width:100%!important;display:grid!important}.rx-stat-card{box-sizing:border-box!important;background:var(--rx-card)!important;border:1px solid var(--rx-border)!important;border-radius:1.2rem!important;align-items:center!important;gap:1.4rem!important;min-height:8.8rem!important;padding:1.4rem 1.6rem!important;display:flex!important;overflow:hidden!important}.rx-stat-card>div:last-child{flex-direction:column!important;flex:auto!important;gap:.3rem!important;min-width:0!important;display:flex!important;overflow:hidden!important}.rx-stat-card span{color:#a09ba0!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;-webkit-text-fill-color:#a09ba0!important;background:0 0!important;font-size:1.2rem!important;font-weight:800!important;overflow:hidden!important}.rx-stat-card strong{color:#fff!important;white-space:nowrap!important;-webkit-text-fill-color:#fff!important;background:0 0!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(2rem,5.2vw,2.6rem)!important;font-weight:400!important;line-height:1!important}.rx-stat-card small{white-space:nowrap!important;text-overflow:ellipsis!important;color:#00e56b!important;-webkit-text-fill-color:#00e56b!important;background:0 0!important;font-size:1.15rem!important;font-weight:700!important;overflow:hidden!important}.rx-stat-card small.positive{color:#00e56b!important;-webkit-text-fill-color:#00e56b!important}.rx-stat-card small.warning{color:#ffc429!important;-webkit-text-fill-color:#ffc429!important}.rx-stat-card small.negative{color:var(--rx-red)!important;-webkit-text-fill-color:var(--rx-red)!important}.rx-stat-icon{width:4.8rem!important;height:4.8rem!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;flex:0 0 4.8rem!important;place-items:center!important;display:grid!important}.rx-stat-icon img{object-fit:contain!important;width:100%!important;height:100%!important;display:block!important}.rx-stat-icon svg{color:#fff!important;width:3.2rem!important;height:3.2rem!important}.rx-top-grid,.rx-bottom-grid{box-sizing:border-box!important;flex-direction:column!important;gap:2.2rem!important;width:100%!important;margin-top:1rem!important;display:flex!important}.rx-table-panel,.rx-panel{box-sizing:border-box!important;background:var(--rx-card)!important;border:1px solid var(--rx-border)!important;border-radius:1.2rem!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.rx-panel-head{border-bottom:1px solid #353132!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;min-height:5.2rem!important;padding:1.2rem 1.4rem!important;display:flex!important}.rx-panel-head h2,.rx-panel h2,.rx-table-panel h2{text-transform:uppercase!important;color:#fff!important;text-shadow:none!important;-webkit-text-stroke:0!important;margin:0!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(1.8rem,4.5vw,2.4rem)!important;font-weight:400!important;line-height:1!important}.rx-panel-head button,.rx-table-panel .rx-panel-head button{min-height:auto!important;color:var(--rx-pink)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:0!important;padding:.4rem 0!important;font-size:1.35rem!important;font-weight:800!important;text-decoration:none!important}.rx-panel-head button:hover,.rx-table-panel .rx-panel-head button:hover{text-decoration:underline!important}.rx-table-link{color:#fff!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:1.35rem!important;font-weight:700!important;text-decoration:none!important}.rx-table-link:hover{color:var(--rx-pink)!important;text-decoration:underline!important}.rx-warning-pill{color:#ffc429!important;background:#ffc42926!important;border:1px solid #ffc4294d!important;border-radius:999px!important;padding:.4rem 1rem!important;font-size:1.15rem!important;font-weight:800!important;display:inline-flex!important}.rx-action-pill{color:var(--rx-pink)!important;background:#ed2c7b26!important;border:1px solid #ed2c7b4d!important;border-radius:999px!important;padding:.4rem 1rem!important;font-size:1.15rem!important;font-weight:800!important;display:inline-flex!important}.rx-method-pill{border-radius:999px!important;padding:.4rem 1rem!important;font-size:1.15rem!important;font-weight:800!important;display:inline-flex!important}.rx-method-pill.green{color:#21c96b!important;background:#21c96b26!important;border:1px solid #21c96b4d!important}.rx-method-pill.blue{color:#2d78f4!important;background:#2d78f426!important;border:1px solid #2d78f44d!important}.rx-table-panel{-webkit-overflow-scrolling:touch!important;overflow-x:auto!important}.rx-table{border-collapse:collapse!important;width:100%!important;min-width:50rem!important}.rx-table th{color:#a1a1aa!important;white-space:nowrap!important;text-transform:uppercase!important;padding:1rem 1.2rem!important;font-size:1.2rem!important;font-weight:700!important}.rx-table td{color:#fff!important;white-space:nowrap!important;padding:1.2rem!important;font-size:1.35rem!important;font-weight:500!important}.rx-actions-panel{box-sizing:border-box!important;width:100%!important;padding:1.4rem!important}.rx-actions-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1.2rem!important;width:100%!important;padding-top:1.2rem!important;display:grid!important}.rx-action-card{text-align:center!important;box-sizing:border-box!important;color:#fff!important;border:none!important;border-radius:1.2rem!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.8rem!important;min-height:8.8rem!important;padding:1.4rem 1rem!important;font-size:1.35rem!important;font-weight:900!important;display:flex!important}.rx-action-card.pink{background:var(--rx-pink)!important;box-shadow:0 .4rem 1.4rem #ed2c7b40!important}.rx-action-card.purple{background:var(--rx-purple)!important;box-shadow:0 .4rem 1.4rem #7841ba40!important}.rx-action-card.blue{background:var(--rx-blue)!important;box-shadow:0 .4rem 1.4rem #2d78f440!important}.rx-action-card.yellow{background:var(--rx-yellow)!important;box-shadow:0 .4rem 1.4rem #ffc42940!important}.rx-action-card.green{background:var(--rx-green)!important;box-shadow:0 .4rem 1.4rem #21c96b40!important}.rx-action-card.rose{background:#df2b72!important;box-shadow:0 .4rem 1.4rem #df2b7240!important}.rx-action-card svg{color:#fff!important;width:3.2rem!important;height:3.2rem!important}.rx-action-card span{color:#fff!important;font-size:1.3rem!important;font-weight:900!important}.rx-attendance-panel{box-sizing:border-box!important;flex-direction:column!important;width:100%!important;display:flex!important}.rx-attendance-body{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-around!important;align-items:center!important;gap:1.8rem!important;width:100%!important;padding:1.6rem 1.4rem!important;display:flex!important}.rx-attendance-donut{border-radius:50%!important;flex:0 0 14rem!important;justify-content:center!important;align-items:center!important;width:14rem!important;height:14rem!important;display:flex!important;position:relative!important}.rx-attendance-donut:before{content:""!important;background:#111!important;border-radius:50%!important;width:7.2rem!important;height:7.2rem!important;position:absolute!important}.rx-attendance-donut div{z-index:1!important;text-align:center!important;flex-direction:column!important;align-items:center!important;display:flex!important}.rx-attendance-donut strong{color:#fff!important;font-size:2.6rem!important;font-weight:900!important;line-height:.95!important}.rx-attendance-donut span{color:#fff!important;text-transform:uppercase!important;font-size:1.05rem!important;font-weight:900!important}.rx-attendance-legend{flex-direction:column!important;gap:1.4rem!important;display:flex!important}.rx-attendance-legend p{color:#fff!important;align-items:flex-start!important;gap:1rem!important;margin:0!important;font-size:1.35rem!important;font-weight:800!important;line-height:1.2!important;display:flex!important}.rx-attendance-legend i{border-radius:.4rem!important;flex:0 0 1.4rem!important;width:1.4rem!important;height:1.4rem!important;margin-top:.2rem!important;display:inline-block!important}.rx-attendance-legend i.green{background:var(--rx-green)!important}.rx-attendance-legend i.pink{background:var(--rx-pink)!important}.rx-attendance-legend strong{font-size:1.45rem!important;font-weight:900!important}.rx-attendance-panel>small{text-align:center!important;color:#8e8e93!important;padding:.8rem 1.4rem 1.4rem!important;font-size:1.15rem!important;font-weight:600!important;display:block!important}.rx-footer{text-align:center!important;box-sizing:border-box!important;border-top:1px solid var(--rx-border)!important;background:#020202!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.8rem!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:auto!important;margin-top:auto!important;padding:1.6rem 1.4rem 2.4rem!important;display:flex!important}.rx-footer p{white-space:normal!important;text-align:center!important;color:#fff!important;max-width:100%!important;margin:0!important;font-size:clamp(1.1rem,2.8vw,1.3rem)!important;font-weight:800!important;line-height:1.4!important}.rx-footer p:first-child span{color:var(--rx-pink)!important}.rx-footer p:last-child span{color:#a007ff!important}.rx-footer p:last-child a{color:#fff!important}.reception-layout .admin-layout{background:0 0!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow-x:hidden!important}:is(.reception-layout .rx-content:has(>.admin-layout),.reception-layout .rx-content:has(.sv-wrapper),.reception-layout .rx-content:has(.ad-section-view),.reception-layout .rx-content:has(.ad-profile-view),.reception-layout .rx-content:has(.ad-content)){gap:0!important;padding:0!important;overflow-x:hidden!important}.reception-layout .sv-wrapper,.reception-layout .ad-section-view,.reception-layout .sv-wrapper .content,.reception-layout .ad-content{box-sizing:border-box!important;gap:1.4rem!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:1.4rem!important;overflow-x:hidden!important}.reception-layout .sv-wrapper .page-heading,.reception-layout .ad-section-view .ad-page-heading,.reception-layout .ad-content .ad-page-heading{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:1.2rem!important;width:100%!important;max-width:100%!important;margin-bottom:1.4rem!important;display:flex!important}.reception-layout .sv-wrapper .page-heading>div,.reception-layout .ad-section-view .ad-page-heading>div,.reception-layout .ad-content .ad-page-heading>div{box-sizing:border-box!important;width:100%!important;max-width:100%!important}.reception-layout .sv-wrapper .page-heading h1,.reception-layout .ad-section-view .ad-page-heading h1{text-transform:uppercase!important;letter-spacing:.01em!important;color:#fff!important;margin:0!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(2.4rem,6vw,3.2rem)!important;font-weight:400!important;line-height:1!important}.reception-layout .sv-wrapper .page-heading p,.reception-layout .ad-section-view .ad-page-heading p{color:#a09ba0!important;margin:.4rem 0 0!important;font-family:Inter,Arial,sans-serif!important;font-size:clamp(1.3rem,3vw,1.5rem)!important;font-weight:500!important}.reception-layout .sv-wrapper .primary-button,.reception-layout .ad-section-view .ad-section-create-btn,.reception-layout .ad-section-view .ad-export-btn{background:var(--rx-pink)!important;color:#fff!important;box-sizing:border-box!important;cursor:pointer!important;border:0!important;border-radius:.8rem!important;justify-content:center!important;align-items:center!important;gap:.8rem!important;width:100%!important;min-height:4.8rem!important;font-size:1.4rem!important;font-weight:800!important;display:flex!important;box-shadow:0 .8rem 2rem #e91e7359!important}.reception-layout .sv-wrapper .summary-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:1.2rem!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.reception-layout .sv-wrapper .summary-card{box-sizing:border-box!important;background:var(--rx-card)!important;border:1px solid var(--rx-border)!important;border-radius:1.2rem!important;align-items:center!important;gap:1.4rem!important;width:100%!important;max-width:100%!important;min-height:8.8rem!important;padding:1.4rem 1.6rem!important;display:flex!important;overflow:hidden!important}.reception-layout .sv-wrapper .summary-card .summary-icon{border-radius:50%!important;flex:0 0 4.8rem!important;justify-content:center!important;align-items:center!important;width:4.8rem!important;height:4.8rem!important;display:flex!important}.reception-layout .sv-wrapper .summary-card .summary-icon.pink{background:var(--rx-pink)!important}.reception-layout .sv-wrapper .summary-card .summary-icon.green{background:var(--rx-green)!important}.reception-layout .sv-wrapper .summary-card .summary-icon.yellow{background:var(--rx-yellow)!important}.reception-layout .sv-wrapper .summary-card .summary-icon.blue{background:var(--rx-blue)!important}.reception-layout .sv-wrapper .summary-card .summary-icon svg{color:#fff!important;width:2.6rem!important;height:2.6rem!important}.reception-layout .sv-wrapper .summary-card>div:last-child{flex-direction:column!important;flex:auto!important;gap:.3rem!important;min-width:0!important;display:flex!important;overflow:hidden!important}.reception-layout .sv-wrapper .summary-card span{color:#a09ba0!important;text-transform:uppercase!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:1.2rem!important;font-weight:800!important;overflow:hidden!important}.reception-layout .sv-wrapper .summary-card strong{color:#fff!important;white-space:nowrap!important;font-family:Anton,Impact,sans-serif!important;font-size:clamp(2rem,5.2vw,2.6rem)!important;font-weight:400!important;line-height:1!important}.reception-layout .sv-wrapper .summary-card small{color:#00e56b!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:1.15rem!important;font-weight:700!important;overflow:hidden!important}.reception-layout .sv-wrapper .members-list-card,.reception-layout .ad-section-view .ad-table-panel,.reception-layout .ad-section-view .ad-section-table-panel{box-sizing:border-box!important;background:var(--rx-card)!important;border:1px solid var(--rx-border)!important;border-radius:1.2rem!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.reception-layout .table-toolbar,.reception-layout .sv-wrapper .table-toolbar,.reception-layout .ad-section-view .table-toolbar{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;width:100%!important;padding:1.4rem!important;display:flex!important}.reception-layout .toolbar-controls,.reception-layout .sv-wrapper .toolbar-controls,.reception-layout .ad-section-view .toolbar-controls{box-sizing:border-box!important;flex-direction:column!important;align-items:stretch!important;gap:1rem!important;width:100%!important;max-width:100%!important;display:flex!important}.reception-layout .sv-wrapper select,.reception-layout .sv-wrapper .search-box,.reception-layout .sv-wrapper input,.reception-layout .toolbar-controls select,.reception-layout .toolbar-controls .search-box,.reception-layout .toolbar-controls input,.reception-layout .ad-section-view select,.reception-layout .ad-section-view input{box-sizing:border-box!important;border-radius:.8rem!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:4.8rem!important;font-size:1.4rem!important}.reception-layout .table-responsive,.reception-layout .sv-wrapper .table-responsive,.reception-layout .ad-section-view .ad-table-scroll{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow-x:auto!important}.reception-layout *{-webkit-text-stroke:0!important}}:root{--bg-deep:#000;--bg-surface:#111;--neon-pink:#ff007f;--bright-yellow:#ff0;--neon-orange:#ff5e00;--neon-purple:#9d00ff;--text-main:#fff;--text-secondary:#ccc;--font-display:"Anton", sans-serif;--font-body:"Inter", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}input::-ms-reveal{width:0!important;height:0!important;display:none!important}input::-ms-clear{width:0!important;height:0!important;display:none!important}.desktop-only{display:flex!important}.mobile-only{display:none!important}html{font-family:var(--font-body);background-color:var(--bg-deep);color:var(--text-main);scroll-behavior:smooth;box-sizing:border-box;width:100%;font-size:55%;overflow-x:hidden}body{background-color:#0000;background-image:linear-gradient(#000000d9,#000000f2),url(/Fondo/Principal.webp);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%}#root{width:100%;max-width:none;box-shadow:none;background-color:var(--bg-deep);margin:0 auto;position:relative;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-display);border:none}.route-loading{background:radial-gradient(circle at top,#ffffff0d,#0000 25%),linear-gradient(#020202 0%,#070707 100%);place-items:center;min-height:100vh;display:grid}.route-loading-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff29;border-radius:3.2rem;flex-direction:column;align-items:center;gap:2rem;min-width:43.2rem;max-width:59.1rem;padding:3rem 3.5rem;display:flex;box-shadow:0 30px 80px #00000059}.route-loading-card span{color:#fff;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:2.4rem}.route-spinner{border:.6rem solid #ffffff2e;border-top-color:var(--neon-pink);border-radius:50%;width:6rem;height:6rem;animation:.9s linear infinite route-spin}@keyframes route-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-primary{background-color:var(--neon-pink);color:#fff;text-transform:uppercase;border-radius:50px;padding:1rem 2.5rem;font-size:1.8rem;transition:transform .2s,box-shadow .2s}.btn-primary:hover{box-shadow:0 0 15px var(--neon-pink);transform:scale(1.05)}.btn-yellow{background-color:var(--bright-yellow);color:#000;text-transform:uppercase;padding:1rem 2.5rem;font-size:1.8rem;transition:transform .2s,box-shadow .2s}.btn-yellow:hover{box-shadow:0 0 15px var(--bright-yellow);transform:scale(1.05)}h1,h2,h3,h4{font-family:var(--font-display);text-transform:uppercase;line-height:1.1}.text-orange{color:var(--neon-orange)}.text-blue{color:#0050ff}.navbar{z-index:100;background:linear-gradient(#000c,#0000);border-bottom:3px solid #ffffff4d;justify-content:space-between;align-items:center;width:100%;padding:clamp(1.4rem,1.3vw,2.2rem) clamp(2.4rem,3vw,4rem);display:flex;position:absolute;top:0;left:0}.nav-logo{font-family:var(--font-display);align-items:center;gap:.5rem;font-size:clamp(3.4rem,2.65vw,5rem);display:flex}.nav-logo-img{object-fit:contain;width:auto;height:17rem;display:block}.footer-logo-img{object-fit:contain;width:auto;height:30rem;display:block}.logo-360{background:linear-gradient(#fff 40%,#e83e8c 80%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.nav-links{font-family:var(--font-display);align-items:center;gap:clamp(2.5rem,3.5vw,6.5rem);font-size:clamp(2.3rem,1.65vw,3rem);display:flex}.nav-links a:hover{color:var(--bright-yellow)}.btn-nav-login{color:#fff;text-transform:uppercase;font-size:clamp(2.2rem,1.55vw,2.8rem);font-family:var(--font-display);white-space:nowrap;background-color:#b545ff;border-radius:50px;padding:1.2rem clamp(2.5rem,2.2vw,4.2rem);transition:transform .2s,box-shadow .2s}.btn-nav-login:hover{transform:scale(1.05);box-shadow:0 0 15px #b545ff}.hero{grid-template-columns:minmax(0,1fr) minmax(44.3rem,.44fr);align-items:flex-end;gap:clamp(3rem,4vw,7rem);min-height:100dvh;padding:clamp(10rem,11vh,13rem) clamp(3rem,4vw,6rem) clamp(5rem,7vh,8rem);display:grid;position:relative}.hero-bg{object-fit:cover;z-index:0;opacity:.6;width:100%;height:100%;position:absolute;top:0;left:0}.hero-overlay{z-index:0;background:linear-gradient(90deg,#000000e6 0%,#0000004d 50%,#0000 100%);width:100%;height:100%;position:absolute;top:0;left:0}.hero-content{z-index:1;width:min(62vw,930px);max-width:100%;margin-bottom:0;margin-left:clamp(1.6rem,2.7vw,5rem)}.hero-title{letter-spacing:0;flex-direction:column;gap:.8rem;font-size:clamp(8.6rem,min(9.2vw,15vh),18.9rem);line-height:.95;display:flex}.hero-title span{text-shadow:0 4px 20px #000c}.hero-card{z-index:2;background:#0a0a0af2;border:1px solid #ffffff26;border-radius:0;justify-self:end;width:clamp(44.3rem,27vw,54.5rem);padding:clamp(3rem,2.2vw,4.8rem);position:relative}.hero-card-header{justify-content:space-between;align-items:flex-start;gap:1.6rem;margin-bottom:.5rem;display:flex}.hero-card-header h3{text-transform:uppercase;color:#fff;white-space:nowrap;margin:0;font-size:clamp(3.6rem,2.2vw,5.7rem);font-weight:400;text-shadow:none!important}.hero-card-plus{color:#fff;opacity:.9}.hero-card-desc{color:#fff;text-transform:uppercase;font-size:clamp(1.7rem,1.05vw,2.3rem);font-weight:600;font-family:var(--font-body);letter-spacing:.5px;max-width:31.8rem;margin-bottom:clamp(6.1rem,7vh,11.4rem);line-height:1.2}.hero-card-buttons{gap:1.5rem;display:flex}.hero-card-buttons button{border-radius:0;flex:1;padding:1.2rem 0;font-size:clamp(2.5rem,1.55vw,3.4rem)}.marquee-container{background-color:var(--neon-pink);color:#fff;white-space:nowrap;align-items:center;padding:1.5rem 0;display:flex;position:relative;overflow:hidden}.marquee-content{font-family:var(--font-display);align-items:center;gap:0;font-size:6rem;line-height:1;animation:20s linear infinite scrollLeft;display:flex}.marquee-item{align-items:center;gap:.5rem;display:flex}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.why-section{background-color:#000;min-height:97.7rem;display:flex;position:relative;overflow:hidden}.why-content{text-align:left;z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;width:55%;padding:12rem 4rem 28rem 19rem;display:flex;position:relative}.why-text-group{flex-direction:column;align-items:flex-start;width:100%;display:flex}.why-title{font-family:var(--font-display);text-align:left;letter-spacing:-.2rem;margin-bottom:1.5rem;font-size:clamp(5rem,12vw,18rem);line-height:1.05}.text-purple{color:#c75cff}.why-desc{color:#fff;text-align:left;width:100%;max-width:73.9rem;margin-bottom:4rem;font-size:2.6rem;font-weight:400;line-height:1.5}.why-features{justify-content:flex-start;gap:0;width:100%;margin-left:-2rem;display:flex}.why-feature{text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:1rem;margin-right:-3rem;padding:0;transition:transform .3s;display:flex}.why-feature:hover{transform:translateY(-4px)}.feature-icon{background:0 0;border-radius:0;flex-shrink:0;width:8rem;height:8rem;padding:0}img.feature-icon{object-fit:contain;width:22.7rem;height:auto}.why-feature p{font-size:2.2rem;font-weight:600;font-family:var(--font-body);color:#fff;line-height:1.2}.why-image{justify-content:center;align-items:center;width:45%;padding:12rem 0 6rem;display:flex}.why-image img{object-fit:cover;filter:contrast(1.1);border-radius:2.3rem 0 0 2.3rem;width:100%;height:100%;max-height:110.2rem;transform:translateY(-12rem)}.services-section{text-align:center;z-index:10;background-color:#000;padding:0 0 8rem;position:relative}.services-container{justify-content:space-between;align-items:flex-start;gap:6rem;max-width:1400px;margin:0 auto;padding:0 4rem;display:flex}.services-grid-wrapper{width:60%;margin-left:-10rem}.services-text-wrapper{text-align:left;width:40%;margin-top:1rem}.services-new-title{color:#fff;font-size:clamp(5rem,12vw,18rem);line-height:.98;font-family:var(--font-display);margin-bottom:12rem}.services-new-subtitle{color:#fff;font-size:4.8rem;font-family:var(--font-body);margin-bottom:3rem;font-weight:600;line-height:1.2}.services-new-line{background-color:var(--bright-yellow);border:none;width:13.6rem;height:4px;margin-left:0}.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.service-card{text-align:left;color:#000;border-radius:1.8rem;flex-direction:column;justify-content:flex-end;min-height:50rem;padding:3rem 2rem 2rem;display:flex;position:relative;overflow:visible}.service-card.bg-yellow{background-color:#fdd424}.service-card.bg-white{background-color:#edf0f2}.service-card .main-icon{filter:drop-shadow(0 0 6px);z-index:5;position:absolute}.service-card:first-child .main-icon{width:56.8rem;height:56.8rem;top:-18.2rem;right:-5.7rem;transform:rotate(-10deg)}.service-card:nth-child(2) .main-icon{width:59.1rem;height:59.1rem;top:-19.9rem;right:-10.2rem;transform:rotate(20deg)}.service-card:nth-child(3) .main-icon{width:47.7rem;height:47.7rem;top:-12.5rem;right:-1.7rem;transform:rotate(15deg)}.service-card:nth-child(4) .main-icon{width:52.3rem;height:52.3rem;top:-12.5rem;right:-12.5rem;transform:rotate(25deg)}.service-card h3{font-family:var(--font-display);color:#1a1a1a;z-index:2;letter-spacing:-.1rem;margin-top:auto;margin-bottom:1.2rem;font-size:5.4rem;line-height:.9;position:relative}.service-card p.subtitle{text-transform:uppercase;color:#222;z-index:2;letter-spacing:.5px;margin-bottom:1rem;font-family:Open Sauce,sans-serif;font-size:2.4rem;font-weight:400;position:relative}.card-divider{z-index:2;border:0;border-top:2px solid #000;margin:1rem 0;position:relative}.desc-box{z-index:2;align-items:center;gap:1rem;display:flex;position:relative}.desc-box p.desc{color:#000;font-size:2.4rem;font-family:var(--font-display);margin:0;font-weight:400;line-height:1.2}.plans-section{background-color:#000;padding:8rem 0}.plans-container{box-sizing:border-box;width:100%;max-width:154rem;margin:0 auto;padding:0 4rem}.plans-header{box-sizing:border-box;justify-content:space-between;align-items:center;width:100%;margin-bottom:3rem;display:flex}.plans-title-box{text-align:left;margin-left:0}.plans-title{font-family:var(--font-display);color:#fff;margin-bottom:1rem;font-size:clamp(8rem,20vw,34rem);line-height:.9}.plans-subtitle{color:#fffc;font-size:4.5rem;font-family:var(--font-body);font-weight:400}.plans-image-box{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(24rem,26vw,48rem);height:clamp(24rem,26vw,48rem);margin-top:.5rem;margin-right:0;display:flex;overflow:hidden}.plans-img{object-fit:contain;width:100%;height:100%}.plans-cards{box-sizing:border-box;grid-template-columns:repeat(3,1fr);gap:6rem;width:100%;margin:10rem 0 5rem;display:grid}.plan-card{border-radius:1.6rem;flex-direction:column;justify-content:flex-start;min-height:63.6rem;padding:4rem;display:flex}.plan-card.bg-light{background-color:#f2f2f2}.plan-card.bg-pink{background-color:#d82570}.plan-card.bg-yellow{background-color:var(--bright-yellow)}.plan-image-card{display:none}.plan-name{font-family:var(--font-display);color:#000;text-transform:uppercase;margin-bottom:.5rem;font-size:8rem}.plan-price{font-family:var(--font-display);color:#000;margin-top:3rem;margin-bottom:auto;font-size:20rem;line-height:1}.plan-btn{width:100%;font-size:4.5rem;font-weight:400;font-family:var(--font-display);text-transform:uppercase;cursor:pointer;border:none;justify-content:space-between;align-items:center;margin-top:2rem;padding:2.5rem 3rem;transition:transform .2s;display:flex}.plan-btn:hover{transform:scale(1.02)}.plan-btn.btn-dark{color:#f0f0f0;background-color:#111}.plan-btn.btn-light{color:#000;background-color:#f2f2f2}.promo-banner{background-color:#0000;border:3px solid #ffffff40;border-radius:1.6rem;justify-content:space-between;align-items:center;margin-left:-20rem;margin-right:-20rem;padding:3.5rem 4.5rem;display:flex}.promo-left{flex:1;align-items:center;gap:1.5rem;display:flex}.promo-text-col{flex-direction:column;gap:.2rem;display:flex}.promo-t1{font-family:var(--font-display);color:#fff;font-size:4.8rem;line-height:1.1}.promo-t2{font-family:var(--font-display);color:#b535f6;font-size:4.8rem;line-height:1.1}.promo-divider{background-color:#ffffff4d;border-radius:.5rem;width:2px;height:18.2rem;margin:0 3rem}.promo-right{flex:1;align-items:center;gap:1.5rem;display:flex}.promo-icon-ticket{flex-shrink:0}.promo-text-col-right{flex-direction:column;gap:.2rem;display:flex}.promo-r1{font-family:var(--font-display);color:#fff;text-transform:uppercase;font-size:4.8rem;line-height:1.1}.promo-r2{font-family:var(--font-display);color:#b535f6;text-transform:uppercase;font-size:4.8rem;line-height:1.1}.trainers-section{background-color:#000;padding:8rem 0}.trainers-container{max-width:1100px;margin:0 auto;padding:0 4rem}.trainers-title{font-family:var(--font-display);color:#fff;margin-bottom:1.5rem;margin-left:clamp(-5rem,-8vw,-28rem);font-size:clamp(7rem,18vw,32rem);line-height:.9}.trainers-subtitle{color:#ffffffbf;font-size:3.5rem;font-family:var(--font-body);white-space:nowrap;margin-bottom:4rem;margin-left:-28rem;font-weight:400}.trainers-grid{grid-template-columns:repeat(3,1fr);gap:5rem;margin-top:8rem;margin-left:-28rem;margin-right:-28rem;display:grid}.trainer-card{cursor:pointer;background-color:#000;border:2px solid;border-radius:1.4rem;flex-direction:column;transition:transform .3s;display:flex;position:relative}.trainer-card:hover{transform:translateY(-6px)}.trainer-info-icon{z-index:5;border-radius:50%;justify-content:center;align-items:center;width:15rem;height:15rem;display:flex;position:absolute;top:-2rem;right:-1.5rem}.trainer-photo-wrap{aspect-ratio:4/5;border-radius:1.1rem 1.1rem 0 0;width:100%;position:relative;overflow:hidden}.trainer-photo{object-fit:cover;width:100%;height:100%;display:block}.trainer-text-overlay{background:linear-gradient(#0000 40%,#0006 65%,#000000e6 100%);flex-direction:column;justify-content:flex-end;padding:1.5rem 1.5rem 5rem 3rem;display:flex;position:absolute;inset:0}.trainer-name{font-family:var(--font-display);color:#f0f0f0;letter-spacing:1px;margin-bottom:.2rem;font-size:5.2rem;font-weight:400;line-height:1}.trainer-desc{color:#fff;font-size:2.6rem;font-family:var(--font-body);margin-top:4rem;font-weight:600;line-height:1.1}.trainer-tags-bar{font-size:3rem;font-family:var(--font-body);text-align:center;border-radius:0 0 1.1rem 1.1rem;padding:1.5rem 1rem;font-weight:700}.horarios-section{background-color:#000;justify-content:center;padding:6rem 4rem;display:flex}.horarios-container{width:100%;max-width:1200px}.horarios-header{align-items:center;margin-bottom:4rem;padding-left:20rem;display:flex;position:relative}.horarios-icon-3d{z-index:1;position:absolute;top:40%;left:-38rem;transform:translateY(-50%)}.horarios-title-box{flex-direction:column;display:flex}.horarios-title{font-family:var(--font-display);color:#fff;margin-left:clamp(-.5rem,-1vw,-2rem);font-size:clamp(7rem,18vw,32rem);line-height:.8}.horarios-o-icon{vertical-align:middle;width:auto;height:1em;margin:-1em -.65em;transform:translateY(-.08em)rotate(15deg)}.horarios-subtitle{color:#fff;margin-top:5.5rem;font-family:Open Sans,Open Sauce,sans-serif;font-size:4.8rem}.horarios-cards{flex-direction:column;gap:1.5rem;margin-bottom:3rem;display:flex}.horario-card{color:#fff;border:1px solid #fff;border-radius:1.4rem;justify-content:space-between;align-items:center;padding:2rem 4rem;display:flex}.horario-card.bg-black{background-color:#000}.horario-card.bg-blue{background-color:#0d6efd}.horario-card.bg-pink{background-color:#d81b60}.horario-left{flex:1.4;align-items:center;gap:5rem;display:flex}.horario-icon{border:1px solid #ffffff80;border-radius:1.8rem;justify-content:center;align-items:center;width:10.2rem;height:10.2rem;display:flex}.horario-day{font-family:var(--font-display);font-size:6rem;line-height:1;color:#fff!important;-webkit-text-stroke:0px!important;text-shadow:none!important;opacity:1!important}.horario-divider{background-color:#ffffff4d;width:1px;height:6.8rem;margin:0 4rem}.horario-right{font-family:var(--font-body);flex-direction:column;flex:1;gap:.5rem;font-size:3.5rem;font-weight:600;display:flex}.horario-right.single-line{flex-direction:row;align-items:center;gap:1rem}.horarios-bottom-line{background-color:#ffffff4d;width:115%;height:3px;margin-top:5rem;position:relative;left:-7.5%}.ubicacion-section{background-color:var(--bg-deep);justify-content:center;padding:8rem 0;display:flex}.ubicacion-container{width:100%;max-width:1200px}.ubicacion-grid{grid-template-columns:1fr 1.9fr;align-items:stretch;gap:6rem;display:grid}.ubicacion-mapa{background-color:#111;border:1px solid #fff3;border-radius:.9rem;width:130%;min-height:45.5rem;position:relative;left:-25%;overflow:hidden}.ubicacion-info{flex-direction:column;justify-content:center;display:flex}.ubicacion-title{font-family:var(--font-display);white-space:nowrap;text-align:left;color:#fff;text-transform:uppercase;letter-spacing:-1px;margin-bottom:5rem;margin-left:8rem;font-size:15rem;line-height:1.05}.ubicacion-desc{color:#fff;margin-bottom:4rem;margin-left:8rem;font-family:Open Sans,Open Sauce,sans-serif;font-size:3.5rem;line-height:1.4}.ubicacion-direccion{align-items:flex-start;gap:1.5rem;margin-bottom:5rem;margin-left:8rem;display:flex}.ubicacion-direccion p{color:#fff;margin:0;font-family:Open Sans,Open Sauce,sans-serif;font-size:3.5rem;line-height:1.4}.ubicacion-direccion .pin-icon{color:gold;flex-shrink:0;margin-top:-1.5rem}.ubicacion-redes{justify-content:flex-end;margin-top:auto;display:flex}.instagram-link{align-items:center;gap:0;text-decoration:none;transition:transform .2s;display:flex}.instagram-link:hover{transform:scale(1.05)}.instagram-link span{color:#fff;margin-left:-1rem;font-family:Open Sauce,Open Sans,sans-serif;font-size:4rem}.footer-section{background-color:#000;flex-direction:column;display:flex;overflow:hidden}.footer-image-section{flex-direction:column;justify-content:flex-end;width:100%;min-height:clamp(45.5rem,60vw,97.7rem);padding:6rem 5% 14rem;display:flex;position:relative;overflow:hidden}.footer-background{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.footer-background img{object-fit:cover;object-position:center;width:100%;height:100%}.footer-overlay{background:#0000004d;width:100%;height:100%;position:absolute;top:0;left:0}.footer-content-top{z-index:1;flex-direction:column;gap:4rem;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.footer-top-grid{justify-content:space-between;align-items:flex-start;gap:2rem;width:100%;max-width:100%;display:flex}.footer-left-title{flex:0 0 65%;min-width:0;overflow:hidden}.footer-left-title h2{font-family:var(--font-display);color:#fff;overflow-wrap:break-word;margin:0;font-size:clamp(5rem,11vw,18rem);line-height:.9}.footer-right-text{text-align:right;flex:0 0 25%;min-width:0;margin-top:2rem;margin-right:clamp(6rem,12vw,15rem)}.footer-right-text p{font-family:var(--font-body);color:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;word-break:break-word;background-color:#000;border-radius:1.4rem;margin:0;padding:.3rem 1.2rem;font-size:clamp(1.4rem,1.8vw,3.5rem);font-weight:700;line-height:1.35;display:inline}.text-yellow{color:gold}.text-pink{color:#e91e63}.footer-middle-banner-container{justify-content:center;width:100%;display:flex;position:relative;top:12rem}.footer-middle-banner{background-color:#000;border:1px solid #ffffff1a;border-radius:50px;padding:1.5rem 4rem;box-shadow:0 10px 30px #00000080}.footer-middle-banner p{font-family:var(--font-display);color:#fff;margin:0;font-size:clamp(2.5rem,5vw,8rem);font-weight:700}.footer-black-section{background-color:#000;flex-direction:column;align-items:center;width:100%;padding:clamp(10rem,20vw,30rem) 5% 2rem;display:flex;position:relative;overflow:hidden}.footer-massive-text{text-align:center;width:100%;margin-bottom:2rem;position:relative;top:-18rem}.footer-massive-text h1{font-family:var(--font-display);color:#fff;text-transform:uppercase;margin:0;font-size:clamp(8rem,18vw,30rem);line-height:.8}.footer-floating-nav-container{z-index:2;justify-content:center;width:100%;margin-top:2rem;margin-bottom:8rem;display:flex;position:relative;top:-16rem}.footer-floating-nav{background-color:#0d0d0d;border:1px solid #ffffff1a;border-radius:3.4rem;align-items:center;gap:7rem;padding:3.5rem 9rem;display:flex;box-shadow:0 10px 30px #00000080}.footer-floating-nav a{font-family:var(--font-body);color:#fff;font-size:3.2rem;font-weight:600;text-decoration:none;transition:color .3s}.footer-floating-nav a:hover{color:gold}.nav-item-pink{color:#e91e63!important}.nav-item-yellow{color:gold!important}.nav-separator{color:#ffffff4d;font-size:3.2rem}.nav-icon-rayo{object-fit:contain;width:5.7rem;height:5.7rem;transform:scale(3)}.footer-bottom-credits{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;width:100%;margin-top:-5rem;padding-top:2rem;display:flex}.footer-copyright p,.footer-agency p{font-family:var(--font-body);color:#fff;margin:0;font-size:2.8rem;font-weight:600}.footer-legal-links{align-items:center;gap:clamp(1rem,1.5vw,2.5rem);display:flex}.footer-legal-links a{color:#ffffffb3;font-family:var(--font-body);white-space:nowrap;font-size:2.2rem;font-weight:600;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:var(--pink)}.footer-legal-separator{color:#ffffff4d;font-size:1.8rem}@media (width>=1024px){.why-section{grid-template-columns:minmax(0,.58fr) minmax(40.9rem,.42fr);min-height:clamp(75rem,78vh,97.7rem);display:grid}.why-content{width:100%;padding:clamp(7rem,8vw,12rem) clamp(4rem,5vw,8rem) clamp(8rem,9vw,13rem) clamp(6rem,8vw,14rem)}.why-title{letter-spacing:0;font-size:clamp(9rem,8.2vw,60rem)}.why-desc{max-width:min(72rem,48vw);font-size:clamp(2rem,1.35vw,6rem)}.why-features{flex-wrap:wrap;gap:clamp(1.5rem,2vw,3rem);margin-left:0}.why-feature{min-width:13.6rem;margin-right:0}img.feature-icon{width:clamp(10.5rem,8vw,34.1rem)}.why-feature p{font-size:clamp(1.6rem,1.05vw,4rem)}.why-image{width:100%;padding:clamp(7rem,8vw,12rem) 0 clamp(6rem,7vw,10rem)}.why-image img{max-height:clamp(59.1rem,68vh,134.1rem);transform:none}.services-section{padding:clamp(6rem,8vw,10rem) 0}.services-container,.plans-container,.trainers-container,.horarios-container,.ubicacion-container{width:min(2800px,100% - clamp(5.5rem,6vw,18.2rem));max-width:none;padding-left:0;padding-right:0}.services-container{align-items:flex-start;gap:clamp(4rem,5vw,8rem)}.services-grid-wrapper{flex:58%;width:auto;margin-left:0}.services-text-wrapper{flex:0 38%;width:auto}.services-new-title{margin-bottom:clamp(5rem,7vw,10rem);font-size:clamp(8.5rem,8.5vw,58rem)}.services-new-subtitle{font-size:clamp(2.4rem,2.05vw,8rem)}.service-card{min-height:clamp(34.1rem,28vw,102.3rem);padding:clamp(2rem,2vw,3rem);overflow:hidden}.service-card h3{letter-spacing:0;font-size:clamp(3.8rem,3.4vw,18rem)}.service-card p.subtitle,.desc-box p.desc{font-size:clamp(1.7rem,1.35vw,7rem)}.service-card:first-child .main-icon{width:clamp(29.5rem,25vw,88.6rem);height:clamp(29.5rem,25vw,88.6rem);top:clamp(-13.6rem,-8vw,-8rem);right:clamp(-4.3rem,-2.5vw,-1.8rem)}.service-card:nth-child(2) .main-icon{width:clamp(31.8rem,26vw,93.2rem);height:clamp(31.8rem,26vw,93.2rem);top:clamp(-14.2rem,-8.5vw,-8.4rem);right:clamp(-6.6rem,-4vw,-2.7rem)}.service-card:nth-child(3) .main-icon{width:clamp(26.1rem,22vw,79.5rem);height:clamp(26.1rem,22vw,79.5rem);top:clamp(-10rem,-6vw,-5.7rem);right:clamp(-1.4rem,-1vw,.9rem)}.service-card:nth-child(4) .main-icon{width:clamp(28.4rem,23vw,84.1rem);height:clamp(28.4rem,23vw,84.1rem);top:clamp(-10rem,-6vw,-5.5rem);right:clamp(-8rem,-5vw,-3.9rem)}.plans-title-box,.trainers-title,.trainers-subtitle{margin-left:0}.plans-title{font-size:clamp(11rem,12vw,70rem)}.plans-subtitle{font-size:clamp(2.2rem,1.8vw,8rem)}.plans-image-box{width:clamp(19.3rem,14vw,59.1rem);height:clamp(19.3rem,14vw,59.1rem);margin-right:0;transform:none}.plans-cards{gap:clamp(2rem,2.4vw,9rem);margin:clamp(5rem,7vw,9rem) 0 clamp(4rem,5vw,6rem)}.plan-card{min-height:clamp(40.9rem,32vw,111.4rem);padding:clamp(2.2rem,2.5vw,4rem)}.plan-name{font-size:clamp(4.8rem,4.2vw,20rem)}.plan-price{font-size:clamp(10rem,9vw,44rem)}.plan-btn{padding:clamp(1.4rem,1.6vw,2.4rem);font-size:clamp(2.6rem,2vw,10rem)}.plan-btn img{width:clamp(4.8rem,4vw,7.3rem)!important;height:clamp(4.8rem,4vw,7.3rem)!important}.promo-banner{margin-left:0;margin-right:0;padding:clamp(2.4rem,2.6vw,4rem)}.promo-t1,.promo-t2,.promo-r1,.promo-r2{font-size:clamp(2.8rem,2.5vw,12rem)}.promo-icon,.promo-icon-ticket{width:clamp(8.2rem,7vw,13.6rem)!important;height:clamp(8.2rem,7vw,13.6rem)!important}.promo-icon{transform:scale(1.35)!important}.promo-icon-ticket{transform:scale(1.18)!important}.trainers-title{letter-spacing:0;font-size:clamp(9rem,10vw,68rem)}.trainers-subtitle{white-space:normal;max-width:min(180rem,72vw);font-size:clamp(2rem,1.55vw,8rem)}.trainers-grid{gap:clamp(2rem,2.4vw,4rem);margin:clamp(5rem,6vw,8rem) 0 0}.trainer-info-icon{width:clamp(7.5rem,6vw,12.5rem);height:clamp(7.5rem,6vw,12.5rem);top:clamp(-2rem,-1.2vw,-1.1rem);right:clamp(-1.6rem,-1vw,-.9rem)}.trainer-name{letter-spacing:0;font-size:clamp(3.4rem,2.8vw,16rem)}.trainer-desc{margin-top:clamp(2rem,2.2vw,3.6rem);font-size:clamp(1.8rem,1.25vw,6rem)}.trainer-tags-bar{font-size:clamp(1.8rem,1.25vw,6rem)}.horarios-section{padding:clamp(6rem,7vw,9rem) 0}.horarios-header{padding-left:clamp(9rem,12vw,18rem)}.horarios-icon-3d{top:50%;left:clamp(-18rem,-11vw,-8rem)}.horarios-icon-3d img{width:clamp(29.5rem,34vw,63.6rem)!important;height:clamp(29.5rem,34vw,63.6rem)!important}.horarios-title{margin-left:0;font-size:clamp(10rem,10.5vw,70rem)}.horarios-subtitle{margin-top:clamp(2rem,3vw,5rem);font-size:clamp(2.2rem,1.8vw,8rem)}.horario-card{padding:clamp(1.6rem,1.9vw,2.8rem) clamp(2rem,3vw,4rem)}.horario-left{gap:clamp(2rem,3vw,5rem)}.horario-icon{width:clamp(6.6rem,6vw,10.2rem);height:clamp(6.6rem,6vw,10.2rem)}.horario-day{font-size:clamp(3.6rem,3.2vw,18rem)}.horario-right{font-size:clamp(2.3rem,1.8vw,8rem)}.horario-right.single-line .horario-time{margin-left:clamp(1rem,2vw,4rem)!important;font-size:clamp(3rem,3vw,14rem)!important}.horario-right.single-line img{width:clamp(6.6rem,6vw,10rem)!important;height:clamp(6.6rem,6vw,10rem)!important}.ubicacion-section{padding:clamp(6rem,7vw,9rem) 0}.ubicacion-grid{grid-template-columns:minmax(47.7rem,.9fr) minmax(0,1.1fr);gap:clamp(4rem,5vw,7rem)}.ubicacion-mapa{width:100%;min-height:clamp(38.6rem,32vw,102.3rem);left:0}.ubicacion-title{letter-spacing:0;white-space:normal;margin-bottom:clamp(3rem,4vw,5rem);margin-left:0;font-size:clamp(7rem,6.5vw,42rem)}.ubicacion-desc{margin-left:0;font-size:clamp(2rem,1.55vw,7rem)}.ubicacion-direccion{margin-left:0}.ubicacion-direccion p{font-size:clamp(2rem,1.55vw,7rem)}.ubicacion-direccion .pin-icon{width:clamp(6.1rem,6vw,9.5rem)!important;height:clamp(6.1rem,6vw,9.5rem)!important;margin-left:0!important}.instagram-link img{width:clamp(7rem,6vw,10.2rem)!important;height:clamp(7rem,6vw,10.2rem)!important}.ubicacion-redes{justify-content:flex-start;margin-top:clamp(2rem,2vw,4rem)}.instagram-link{max-width:100%}.instagram-link span{white-space:nowrap;font-size:clamp(2.4rem,1.8vw,8rem)}.footer-image-section{min-height:clamp(72.7rem,80vh,97.7rem);padding:clamp(5rem,7vw,10rem) max(5%,5.5rem) clamp(9rem,11vw,14rem)}.footer-left-title h2{letter-spacing:0;margin-left:0;font-size:clamp(9rem,9.5vw,16rem)}.footer-right-text p{font-size:clamp(2.4rem,2.2vw,3.4rem)}.footer-middle-banner-container{top:clamp(5rem,7vw,10rem)}.footer-middle-banner p{font-size:clamp(3.8rem,4.2vw,7rem)}.footer-black-section{padding:clamp(12rem,16vw,24rem) max(5%,5.5rem) 3rem}.footer-massive-text{top:clamp(-12rem,-7vw,-6rem)}.footer-massive-text h1{font-size:clamp(10rem,14vw,24rem)}.footer-floating-nav-container{margin-bottom:clamp(3rem,5vw,7rem);top:clamp(-10rem,-6vw,-5rem)}.footer-floating-nav{border-radius:2.7rem;gap:clamp(2rem,3vw,5rem);max-width:100%;padding:clamp(2rem,2.4vw,3.2rem) clamp(3rem,5vw,7rem)}.footer-floating-nav a,.nav-separator{font-size:clamp(1.8rem,1.55vw,2.8rem)}.nav-icon-rayo{width:clamp(3.2rem,3vw,5.2rem);height:clamp(3.2rem,3vw,5.2rem);transform:scale(2.1)}.footer-bottom-credits{flex-wrap:wrap;gap:2rem;margin-top:-2rem}.footer-copyright p,.footer-agency p{font-size:clamp(1.6rem,1.35vw,2.4rem)}}.auth-container{background-color:var(--bg-deep);background-image:linear-gradient(#000000e6,#000000f2),url(/Fondo/Principal.webp);background-position:50%;background-size:cover;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.auth-card{background-color:var(--bg-surface);border:1px solid #ffffff1a;border-radius:20px;width:100%;max-width:450px;padding:40px;box-shadow:0 20px 50px #00000080}.auth-header{text-align:center;margin-bottom:30px}.auth-title{font-family:var(--font-display);color:var(--neon-pink);margin-bottom:5px;font-size:3rem}.auth-subtitle{color:var(--text-secondary);font-size:1.4rem}.auth-form{flex-direction:column;gap:20px;display:flex}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label{color:#fff;font-size:1.2rem;font-weight:600}.form-group input,.form-group select{color:#fff;font-family:var(--font-body);background-color:#000;border:1px solid #333;border-radius:8px;outline:none;padding:12px 15px;font-size:1.4rem;transition:border-color .3s}.form-group input:focus,.form-group select:focus{border-color:var(--neon-pink)}.auth-btn{background-color:var(--neon-pink);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:10px;padding:15px;font-size:1.6rem;font-weight:800;transition:transform .2s,background-color .3s}.auth-btn:hover{background-color:#f39;transform:translateY(-2px)}.auth-toggle{text-align:center;color:var(--text-secondary);margin-top:25px;font-size:1.3rem}.auth-toggle span{color:var(--bright-yellow);cursor:pointer;font-weight:600}.auth-toggle span:hover{text-decoration:underline}.auth-back{color:#888;cursor:pointer;margin-top:15px;font-size:1.2rem}.auth-back:hover{color:#fff}.dashboard-container{background-color:var(--bg-deep);color:#fff;min-height:100vh;font-family:var(--font-body)}.dashboard-nav{background-color:#000;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 50px;display:flex}.dashboard-logo{font-family:var(--font-display);color:var(--neon-pink);margin:0;font-size:2.5rem}.dashboard-nav-links{gap:30px;display:flex}.dashboard-nav-links span{cursor:pointer;color:#888;font-size:1.4rem;font-weight:600;transition:color .3s}.dashboard-nav-links span:hover,.dashboard-nav-links span.active{color:var(--neon-pink)}.dashboard-content{max-width:1400px;margin:0 auto;padding:50px}.welcome-section{margin-bottom:40px}.welcome-section h1{margin-bottom:5px;font-size:3rem}.welcome-section h1 span{color:var(--neon-pink)}.welcome-section p{color:var(--text-secondary);font-size:1.5rem}.cards-grid,.stats-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-bottom:50px;display:grid}.dash-card,.stat-card{background-color:var(--bg-surface);border:1px solid #ffffff1a;border-radius:15px;padding:25px;position:relative}.dash-card h3,.stat-card h3{color:#888;margin-bottom:15px;font-size:1.6rem}.stat-card h2{font-size:4rem;font-family:var(--font-display);color:#fff;margin-bottom:10px}.stat-trend{font-size:1.3rem;font-weight:600}.trend-up{color:#0f8}.trend-down{color:var(--neon-pink)}.card-info p{margin-bottom:10px;font-size:1.4rem}.card-info span{color:#888;margin-right:5px;font-weight:600}.status-badge{text-transform:uppercase;border-radius:20px;padding:5px 12px;font-size:1.2rem;font-weight:800;position:absolute;top:25px;right:25px}.status-active{color:#0f8;background-color:#0f83}.status-debt{color:var(--neon-pink);background-color:#f393}.status-ok{color:#09f;background-color:#09f3}.pay-btn{background-color:var(--neon-pink);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:15px;padding:10px 20px;font-size:1.4rem;font-weight:700}.recent-activity h2{color:var(--bright-yellow);margin-bottom:20px;font-size:2.2rem}.crm-table{border-collapse:collapse;background-color:var(--bg-surface);border-radius:10px;width:100%;overflow:hidden}.crm-table th,.crm-table td{text-align:left;border-bottom:1px solid #ffffff0d;padding:15px 20px;font-size:1.4rem}.crm-table th{color:#888;text-transform:uppercase;background-color:#000;font-size:1.2rem;font-weight:600}.crm-table tr:hover{background-color:#ffffff05}.btn-logout{color:var(--neon-pink);border:1px solid var(--neon-pink);cursor:pointer;background-color:#ff33991a;border-radius:8px;padding:8px 16px;font-size:1.3rem;font-weight:700;transition:all .3s}.btn-logout:hover{background-color:var(--neon-pink);color:#fff}@media (width<=1023px){html{font-size:clamp(15%,9.3458vw,35%)}.desktop-only{display:none!important}.mobile-only{display:flex!important}.navbar{z-index:100;box-sizing:border-box;border-bottom:.15rem solid #fff3;justify-content:space-between;align-items:center;width:100%;max-width:100%;padding:1.4rem clamp(.5rem,1.5vw,1.5rem);display:flex;position:absolute;top:0;left:0;overflow:hidden}.nav-logo{flex-shrink:0;align-items:center;margin:0;font-size:clamp(2rem,4.5vw,3.2rem);display:flex}.nav-logo-img{object-fit:contain;width:clamp(8rem,25vw,18rem);max-width:27vw;height:auto;display:block}.footer-logo-img{object-fit:contain;width:clamp(14rem,35vw,26rem);max-width:45vw;height:auto}.nav-links{box-sizing:border-box;flex-shrink:1;align-items:center;gap:clamp(.6rem,2vw,2.5rem);max-width:calc(100% - 27vw);font-size:clamp(1.4rem,2.7vw,2.1rem);display:flex}.nav-links a{white-space:nowrap;line-height:1;text-decoration:none}.btn-nav-login{white-space:nowrap;border-radius:5rem;flex-shrink:0;padding:.7rem clamp(.8rem,1.8vw,2rem);font-size:clamp(1.45rem,2.8vw,2.2rem);line-height:1}.hero{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-height:100vh;padding:10rem 2rem 2rem;display:flex;overflow:hidden}.hero-content{box-sizing:border-box;width:100%;margin-top:6rem;margin-left:clamp(2rem,6vw,5.5rem)}.hero-title{font-size:20vw;line-height:1}.hero-title span{display:block}.hero-card{box-sizing:border-box;width:88%;max-width:100%;margin:auto auto 3rem;padding:3.5rem 2.5rem 3rem;position:relative;bottom:0;right:0;overflow:hidden}.hero-card-header h3{font-size:clamp(4rem,8vw,5.8rem)}.hero-card-desc{max-width:100%;margin-bottom:11rem;font-size:clamp(1.85rem,3.6vw,2.5rem);line-height:1.3}.hero-card-buttons{box-sizing:border-box;flex-direction:row;gap:1.5rem;width:100%;display:flex}.hero-card-buttons button{flex:1;padding:1.6rem 0;font-size:clamp(2.4rem,4.8vw,3.4rem)}.marquee-container{width:100%;padding:.8rem 0;overflow:hidden}.marquee-content{font-size:clamp(2.6rem,4.8vw,3.6rem)}.marquee-item img{object-fit:contain;width:clamp(5.5rem,9.5vw,7.5rem)!important;height:clamp(5.5rem,9.5vw,7.5rem)!important;margin:-1.5rem 0!important}.why-section{box-sizing:border-box;flex-direction:column;width:100%;overflow:hidden}.why-title{margin-top:3rem;margin-bottom:1.5rem;margin-left:clamp(2rem,8vw,7rem);font-size:18vw}.why-desc{box-sizing:border-box;max-width:calc(100% - clamp(2rem,8vw,7rem));margin-bottom:0;margin-left:clamp(2rem,8vw,7rem);padding-right:1rem;font-size:clamp(2.1rem,4.2vw,3rem);line-height:1.35}.why-content{box-sizing:border-box;width:100%;padding:3rem 2rem 1rem}.why-features{box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;gap:.5rem;width:100%;margin-top:-1rem;margin-left:1rem;padding:0;display:flex}.why-feature{box-sizing:border-box;flex:1;width:24%;margin-right:0}img.feature-icon{object-fit:contain;width:clamp(14rem,28vw,22rem);height:clamp(14rem,28vw,22rem);margin-bottom:0}.why-feature p{word-wrap:break-word;margin-top:-4.5rem;font-size:clamp(1.65rem,3.2vw,2.25rem);line-height:1.25}.why-image{box-sizing:border-box;width:100%;padding:2rem 0 2rem 2rem}.why-image img{object-fit:cover;border-radius:2rem 0 0 2rem;width:100%;max-height:clamp(24rem,48vw,35rem);transform:none}.services-container{box-sizing:border-box;flex-direction:column-reverse;gap:4rem;width:100%;padding:0 2rem}.services-new-title{margin-top:-3rem;margin-left:2rem}.services-new-subtitle{margin-top:-7rem;margin-left:2rem;font-size:clamp(3.2rem,6.8vw,4.6rem)}.services-new-line{margin-left:2rem}.services-grid-wrapper,.services-text-wrapper{box-sizing:border-box;width:100%;margin-left:0}.services-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:2rem;width:100%}.service-card{box-sizing:border-box;border-radius:1rem;max-width:100%;min-height:18rem;padding:1.2rem;position:relative;overflow:hidden}.service-card h3{margin-bottom:.5rem;font-size:clamp(2.2rem,4.5vw,3.1rem)}.service-card p.subtitle{font-size:clamp(1.5rem,2.8vw,1.95rem)}.desc-box p.desc{font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.25}.desc-box img{object-fit:contain;width:5.5rem!important;height:5.5rem!important}.service-card .main-icon{object-fit:contain;filter:none!important;width:18rem!important;height:18rem!important;top:-4rem!important;right:-1rem!important}.service-card:first-child .main-icon{top:-6rem!important;right:.5rem!important}.service-card:nth-child(2) .main-icon{width:20rem!important;height:20rem!important;top:-6.5rem!important;right:-2.5rem!important}.service-card:nth-child(3) .main-icon{width:16rem!important;height:16rem!important;right:1.5rem!important}.service-card:nth-child(4) .main-icon{width:18rem!important;height:18rem!important;top:-4.5rem!important;right:-4rem!important}.plans-title-box{text-align:center;width:100%;margin-left:0}.plans-title{text-align:center;margin-left:1.5rem;font-size:30vw}.plans-subtitle{text-align:center;font-size:clamp(2.6rem,5.2vw,3.6rem)}.plans-image-box{display:none}.plans-cards{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;margin-top:2rem;margin-left:0;margin-right:0}.plan-card{box-sizing:border-box;border-radius:.8rem;max-width:100%;min-height:14rem;padding:1rem;overflow:hidden}.plan-image-card{box-sizing:border-box;display:block;overflow:hidden}.plan-name{font-size:clamp(3.2rem,6.6vw,4.5rem)}.plan-price{margin-top:1.5rem;font-size:clamp(6.5rem,13vw,9rem)}.plan-card.bg-light .plan-price{font-size:clamp(8.5rem,17vw,12rem)}.plan-btn{box-sizing:border-box;width:100%;margin-top:1rem;padding:1rem;font-size:clamp(2.1rem,4.2vw,2.8rem);position:relative}.plan-btn img{object-fit:contain;width:4.2rem!important;height:4.2rem!important;margin-left:0!important;position:absolute!important;top:50%!important;right:1rem!important;transform:translateY(-50%)!important}.promo-banner{box-sizing:border-box;border:.1rem solid #ffffff26;border-radius:.5rem;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-left:0;margin-right:0;padding:1rem;overflow:hidden}.promo-left,.promo-right{flex:1;justify-content:center;gap:.5rem}.promo-t1,.promo-r1{line-height:1.1;font-size:clamp(1.75rem,3.2vw,2.4rem)!important}.promo-t2,.promo-r2{line-height:1.1;font-size:clamp(1.45rem,2.6vw,1.85rem)!important}.promo-icon,.promo-icon-ticket{object-fit:contain;flex-shrink:0;width:clamp(4rem,6.5vw,5.2rem)!important;height:clamp(4rem,6.5vw,5.2rem)!important;transform:none!important}.promo-icon-ticket{position:relative;left:-.5rem}.promo-text-col,.promo-text-col-right{gap:.2rem}.promo-divider{background-color:#fff3;flex-shrink:0;width:.1rem;height:3rem;margin:0 .5rem}.trainers-title{text-align:center;width:100%;margin-left:0;font-size:16vw}.trainers-subtitle{text-align:center;white-space:normal;max-width:100%;margin-bottom:2rem;margin-left:0;font-size:clamp(2.2rem,4.2vw,3rem)}.trainers-grid{box-sizing:border-box;grid-template-columns:repeat(2,1fr);gap:.8rem;width:100%;margin-left:0;margin-right:0}.trainer-card{box-sizing:border-box;border-width:.15rem;border-radius:.8rem;flex-direction:column;max-width:100%;display:flex;overflow:hidden}.trainer-photo{object-fit:cover;width:100%;height:100%}.trainer-text-overlay{padding-bottom:1.5rem!important}.trainer-name{margin-bottom:-1rem;font-size:clamp(2.8rem,5.4vw,3.8rem)}.trainer-desc{margin-top:2rem;margin-bottom:.5rem;font-size:clamp(1.6rem,3.1vw,2.15rem);line-height:1.25}.trainer-photo-wrap{border-radius:0;flex:1;height:100%;display:flex;overflow:hidden}.trainer-tags-bar{border-radius:0;padding:.8rem;font-size:clamp(1.55rem,2.9vw,2rem)}.trainer-info-icon{object-fit:contain;width:4.8rem;height:4.8rem;top:.5rem;right:.5rem}.horarios-container{box-sizing:border-box;width:100%;padding:2rem}.horarios-header{text-align:center;justify-content:center;width:100%;margin-bottom:3rem;padding-left:0}.horarios-icon-3d{z-index:2;position:absolute;top:-2rem;left:-1rem;transform:none}.horarios-icon-3d img{object-fit:contain;width:clamp(7.5rem,15vw,10rem)!important;height:clamp(7.5rem,15vw,10rem)!important;transform:rotate(-15deg)!important}.horarios-title{text-align:center;z-index:1;margin-left:0;font-size:20vw;position:relative}.horarios-subtitle{text-align:center;margin-top:1.5rem;font-size:clamp(2.1rem,3.8vw,2.8rem)}.horarios-cards{box-sizing:border-box;width:100%}.horario-card{box-sizing:border-box;border-radius:.8rem;flex-direction:row;gap:.5rem;width:100%;padding:1rem;overflow:hidden}.horario-left{flex:1;gap:.5rem}.horario-icon{object-fit:contain;border-radius:.6rem;flex-shrink:0;width:3.8rem;height:3.8rem}.horario-day{font-size:clamp(2.3rem,4.4vw,3.2rem);font-family:var(--font-body);letter-spacing:normal;margin-left:1rem;font-weight:800;text-shadow:none!important;-webkit-text-stroke:0!important}.horario-divider{flex-shrink:0;width:.1rem;height:3rem;margin:0}.horario-right{text-align:right;flex:1;align-items:flex-end;padding-right:1rem;font-size:clamp(1.75rem,3.2vw,2.3rem)}.horario-right.single-line{justify-content:flex-end;padding-right:0}.horario-right.single-line .horario-time{margin-left:0!important;font-size:clamp(2.3rem,4.2vw,3rem)!important}.horario-right.single-line img{object-fit:contain;width:4.4rem!important;height:4.4rem!important}.ubicacion-section{box-sizing:border-box;width:100%;padding-top:0;padding-bottom:4rem;overflow:hidden}.ubicacion-grid{box-sizing:border-box;flex-direction:column-reverse;gap:1.5rem;width:100%;padding:0 2rem 2rem;display:flex}.ubicacion-info{text-align:left;box-sizing:border-box;grid-template-columns:1fr 1fr;grid-template-areas:"title title""desc address""desc social";gap:1rem 1.5rem;width:100%;display:grid}.ubicacion-title{letter-spacing:normal;white-space:normal;box-sizing:border-box;grid-area:title;width:100%;margin-top:.5rem;margin-bottom:1rem;margin-left:0;font-size:13.5vw;line-height:1}.ubicacion-desc{grid-area:desc;margin-bottom:0;margin-left:0;font-size:clamp(1.7rem,3.2vw,2.25rem);line-height:1.35}.ubicacion-direccion{grid-area:address;align-items:flex-start;gap:.5rem;margin-bottom:0;margin-left:0}.ubicacion-direccion p{font-size:clamp(1.7rem,3.2vw,2.25rem);line-height:1.35}.ubicacion-direccion .pin-icon{object-fit:contain;flex-shrink:0;margin-top:-.3rem;width:4rem!important;height:4rem!important;margin-left:0!important}.ubicacion-redes{grid-area:social;justify-content:flex-end;padding-right:1rem}.instagram-link span{font-size:clamp(1.75rem,3.4vw,2.3rem)}.instagram-link img{object-fit:contain;width:4.8rem!important;height:4.8rem!important}.ubicacion-mapa{width:100%;height:clamp(18rem,35vw,24rem);min-height:unset;box-sizing:border-box;border-radius:1rem;left:0;overflow:hidden}.ubicacion-mapa iframe{border:none;width:100%!important;height:100%!important}.footer-image-section{box-sizing:border-box;justify-content:space-between;width:100%;min-height:60vh;padding:2rem;overflow:hidden}.footer-top-grid{flex-direction:column;align-items:flex-start;width:100%}.footer-left-title h2{text-align:left;margin-top:1.5rem;margin-left:2rem;font-size:16vw;line-height:1.15}.footer-right-text{align-self:flex-end;margin-top:auto}.footer-right-text p{border-radius:.8rem;padding:.6rem 1.2rem;font-size:clamp(2.1rem,3.8vw,2.8rem);line-height:1.4}.footer-middle-banner-container{box-sizing:border-box;width:100%;margin-top:5rem;top:0}.footer-middle-banner{box-sizing:border-box;border-radius:1rem;width:100%;padding:1rem}.footer-middle-banner p{font-size:clamp(2.1rem,3.9vw,2.9rem);font-family:var(--font-body);text-align:center;font-weight:800;line-height:1.3}.footer-black-section{box-sizing:border-box;width:100%;padding:4rem 2rem 2rem;overflow:hidden}.footer-massive-text{width:100%;margin-bottom:2rem;top:0}.footer-massive-text h1{font-size:18vw}.footer-floating-nav-container{box-sizing:border-box;width:100%;margin-bottom:2rem;top:0}.footer-floating-nav{box-sizing:border-box;border-radius:1rem;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;padding:1.5rem}.footer-floating-nav a,.footer-floating-nav .nav-item-pink,.footer-floating-nav .nav-item-yellow,.footer-floating-nav .nav-separator{font-size:clamp(1.55rem,2.8vw,2rem)}.nav-icon-rayo{object-fit:contain;width:clamp(2.5rem,4.2vw,3.4rem);height:clamp(2.5rem,4.2vw,3.4rem);transform:none}.footer-bottom-credits{text-align:center;box-sizing:border-box;border-top:.1rem solid #ffffff1a;flex-direction:column;gap:1.2rem;width:100%;max-width:100%;margin-top:0;padding:1.8rem 1.2rem 0;overflow:hidden}.footer-legal-links{box-sizing:border-box;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.5rem,1.2vw,1.2rem);max-width:100%;display:flex}.footer-legal-links a{letter-spacing:.02rem;white-space:normal;text-align:center;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:700}.footer-legal-separator{font-size:clamp(1.1rem,2vw,1.4rem)}.footer-copyright p,.footer-agency p{word-break:break-word;max-width:100%;font-size:clamp(1.35rem,2.4vw,1.75rem)}}@media (width>=1024px){.plans-title-box{margin-top:14rem;margin-left:0}.plans-title{font-size:clamp(38rem,18vw,46rem);line-height:.84}.plans-subtitle{font-size:clamp(5.4rem,3vw,7rem);line-height:1.08}.plans-image-box{width:clamp(28rem,28vw,56.8rem);max-width:32vw;height:clamp(28rem,28vw,56.8rem);max-height:32vw;margin-top:5rem;margin-right:0;overflow:hidden;transform:none}.horarios-header.desktop-only{justify-content:center;align-items:flex-start;gap:3rem;margin-bottom:7rem;padding-left:0;position:relative;overflow:visible}.horarios-header.desktop-only .horarios-icon-3d{flex:0 0 29.5rem;width:29.5rem;height:31.8rem;margin-top:0;position:relative;overflow:visible;transform:none}.horarios-header.desktop-only .horarios-icon-3d img{object-fit:contain;max-width:none;position:absolute;top:-28.4rem;right:-39.8rem;width:86.4rem!important;height:86.4rem!important;transform:rotate(15deg)!important}.horarios-header.desktop-only .horarios-title-box{z-index:2;position:relative}.horarios-header.desktop-only .horarios-title{margin-left:0;font-size:clamp(28rem,17vw,40rem);line-height:.78}.horarios-header.desktop-only .horarios-subtitle{margin-top:2.2rem;font-size:clamp(3.4rem,2.1vw,4.6rem);line-height:1.1}.horarios-cards{width:min(100vw - 8rem,1380px);margin-bottom:7rem;margin-left:auto;margin-right:auto}.horario-card{min-height:10.5rem;padding-left:3rem;padding-right:3rem}.hero-title{gap:.8rem;font-size:clamp(10rem,min(11.2vw,15vh),23.5rem);line-height:.95}.footer-left-title h2{font-size:clamp(20rem,11vw,22rem);line-height:1.04}.footer-right-text p{font-size:clamp(3.9rem,2.7vw,4.4rem);line-height:1.38}.footer-right-text{margin-right:0;transform:none}.footer-logo{font-family:var(--font-display);color:#fff;white-space:nowrap;font-size:clamp(5.6rem,4.4vw,8.4rem);line-height:1}.footer-logo .logo-360{display:inline-block}.navbar{padding:clamp(2rem,1.8vw,3.2rem) clamp(2rem,3vw,5rem)}.navbar .nav-logo{margin-left:0;font-size:clamp(4.4rem,3.4vw,6.4rem)}.nav-links{gap:clamp(2.5rem,3.5vw,6.5rem);font-size:clamp(2.4rem,1.8vw,3.6rem)}.nav-links a{align-items:center;min-height:clamp(5rem,3.8vw,7.5rem);padding-top:.8rem;padding-bottom:.8rem;line-height:1;display:inline-flex}.btn-nav-login{white-space:nowrap;padding:1.2rem clamp(2.5rem,2.2vw,4.2rem);font-size:clamp(2.2rem,1.6vw,3rem);line-height:1}}@media (width>=1024px) and (width<=1280px){.plans-title-box{margin-top:10rem}.plans-title{font-size:clamp(14rem,14vw,76rem)}.plans-subtitle{font-size:clamp(2.8rem,2.4vw,9rem)}.plans-image-box{width:clamp(36.4rem,31vw,52.3rem);height:clamp(36.4rem,31vw,52.3rem);margin-top:4rem;margin-right:clamp(4rem,8vw,14rem);overflow:visible;transform:none}.horarios-header.desktop-only{gap:clamp(2rem,3vw,3rem)}.horarios-header.desktop-only .horarios-icon-3d{flex-basis:clamp(18.2rem,22vw,29.5rem);width:clamp(18.2rem,22vw,29.5rem);height:clamp(25rem,24vw,31.8rem)}.horarios-header.desktop-only .horarios-icon-3d img{top:clamp(-28.4rem,-20vw,-19.3rem);right:clamp(-39.8rem,-26vw,-18.2rem);width:clamp(52.3rem,56vw,86.4rem)!important;height:clamp(52.3rem,56vw,86.4rem)!important}.horarios-header.desktop-only .horarios-title{font-size:clamp(16rem,15vw,28rem)}.horarios-header.desktop-only .horarios-subtitle{margin-top:1.6rem;font-size:clamp(2.4rem,2.1vw,3.8rem)}.horarios-cards{width:min(100vw - 6rem,1180px)}.footer-left-title h2{font-size:clamp(11rem,10.5vw,18rem);line-height:1.06}.footer-right-text p{font-size:clamp(2.8rem,2.5vw,3.8rem)}.footer-right-text{transform:translate(14rem)}.footer-logo{font-size:clamp(4.2rem,4vw,6.8rem)}}@media (width>=1024px){html,body,#root{max-width:100vw;overflow-x:hidden}.hero,.marquee-container,.why-section,.services-section,.plans-section,.trainers-section,.horarios-section,.ubicacion-section,.footer-section{max-width:100%;overflow-x:hidden}.hero-card{width:clamp(31.8rem,27vw,54.5rem);min-width:0}.marquee-content{font-size:clamp(3rem,4.5vw,6rem)}}@media (width>=1024px) and (width<=1440px){html{font-size:clamp(42%,3.5vw,55%)}.hero{grid-template-columns:minmax(0,1fr) minmax(0,.44fr);gap:clamp(2rem,3vw,5rem);padding-left:clamp(2rem,3vw,5rem);padding-right:clamp(2rem,3vw,5rem)}.services-container,.plans-container,.trainers-container,.horarios-container,.ubicacion-container{width:min(100% - clamp(32px,5vw,100px),1400px);max-width:100%}}@media (width>=1024px) and (width<=1300px){html{font-size:48%}.hero{grid-template-columns:minmax(0,1fr) minmax(0,.4fr);padding-left:clamp(2rem,2.5vw,4rem);padding-right:clamp(2rem,2.5vw,4rem)}.hero-card{width:clamp(27.3rem,26vw,43.2rem);padding:clamp(2rem,1.8vw,3.6rem)}.hero-card-header h3{white-space:normal;font-size:clamp(2.7rem,2vw,4.5rem)}.footer-right-text{transform:none}}@media (width>=1024px) and (width<=1100px){html{font-size:42%}.hero{grid-template-columns:1fr;padding-bottom:clamp(3rem,4vh,6rem)}.hero-card{justify-self:start;width:min(100%,420px)}.services-container,.plans-container,.trainers-container,.horarios-container,.ubicacion-container{width:calc(100% - 4rem);max-width:100%;padding-left:0;padding-right:0}.ubicacion-grid{grid-template-columns:1fr}.footer-right-text{transform:none}.plans-title-box{margin-left:0}}
