@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&family=Great+Vibes&family=Libre+Baskerville:wght@400;700&family=Lora:wght@400;700&family=Manrope:wght@400;500;600;700&family=Montserrat:wght@400;500;600;700&family=Playfair+Display:wght@400;700&family=Roboto+Mono:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lora:wght@400;500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;overflow-y:scroll}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:#fff;margin:0;padding:0}#root,body,html{min-height:100%;overflow-x:hidden;width:100%}.App{min-height:100vh;min-height:100dvh}.App,main.main-content{background-color:#fff;position:relative;width:100%}main.main-content{min-height:100vh;z-index:10}main.main-content.exiting{opacity:0;transition:opacity .4s ease-in-out}.hero-section-wisby,.nosotros-hero{background-color:initial}.language-selector-bottom-left{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0009;border:1px solid #fff3;border-radius:30px;bottom:20px;color:#fff;font-size:13px;font-weight:600;left:20px;padding:10px 16px;position:fixed;transition:all .3s ease;z-index:2000}.language-selector-bottom-left:hover{box-shadow:0 0 20px #0052ff66;transform:scale(1.05)}.language-selector-bottom-left span{cursor:pointer;transition:color .2s ease}.language-selector-bottom-left span.active,.language-selector-bottom-left span:hover{color:#00a3ff}.main-content-padding{box-sizing:border-box;padding-top:80px;width:100%}@media (max-width:768px){.main-content-padding{padding-top:64px}.language-selector-bottom-left{bottom:16px;font-size:11px;left:16px;padding:8px 12px}}@media (max-width:480px){.main-content-padding{padding-top:56px}.language-selector-bottom-left{border-radius:20px;bottom:12px;font-size:10px;left:12px;padding:6px 10px}}@media (max-width:375px){.main-content-padding{padding-top:52px}.language-selector-bottom-left{bottom:10px;font-size:9px;left:10px;padding:5px 8px}}@media (max-width:768px){.nav-button-wisby{align-items:center;display:flex;justify-content:center;min-height:44px}.hero-action-button{min-height:48px}.profile-icon{min-height:44px;min-width:44px}.testimonials-track-container{-webkit-overflow-scrolling:touch;padding:10px 0;scroll-snap-type:x mandatory}.testimonial-card{scroll-snap-align:center}input,select,textarea{font-size:16px!important}.hero-action-button:active{background-color:#003ecc;transform:scale(.98)}.nav-button-wisby:active{background-color:#0052ff1a}.nav-button-wisby.action-button:active{background-color:#002a99}}@media (max-width:896px) and (orientation:landscape){.hero-section-wisby{min-height:100vh;padding:0 40px}.hero-content-wisby{max-width:600px;padding:80px 20px 60px}.hero-content-wisby h1{font-size:clamp(1.2rem,4vw,1.6rem)}.hero-description{margin-bottom:20px}.hero-action-button{font-size:.7rem;padding:10px 24px}.scroll-indicator{bottom:12px}.scroll-mouse{height:20px;width:14px}.vision-details-grid{gap:24px;grid-template-columns:1fr 1fr}.image-container{height:200px}.vision-text{text-align:left}}@supports (padding:max(0px)){.header-wisby{padding-left:max(3%,env(safe-area-inset-left));padding-right:max(3%,env(safe-area-inset-right))}.hero-content-wisby{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.scroll-indicator{bottom:max(24px,env(safe-area-inset-bottom))}}.header-wisby{background-color:#fff;box-shadow:0 2px 10px #0000000d;box-sizing:border-box;left:0;padding:0;position:fixed;top:0;width:100%;z-index:1000}.header-content{height:80px;margin:0;max-width:none;padding:0 60px;width:100%}.logo-wisby{cursor:pointer;height:40px;transition:transform .3s ease-in-out;width:auto}.logo-wisby:hover{transform:scale(1.05)}.nav-links-wisby{align-items:center;display:flex;gap:16px}.nav-button-wisby{background:none;border:none;color:#555;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;padding:6px 13px;transition:color .3s ease-in-out,transform .2s ease-in-out}.nav-button-wisby:hover{color:#0052ff}.nav-button-wisby:active{transform:scale(.96)}.nav-button-wisby.action-button{background-color:#0052ff;border-radius:50px;color:#fff;transition:all .3s ease-in-out}.nav-button-wisby.action-button:hover{background-color:#003ecc;color:#fff;transform:translateY(-2px)}.nav-button-wisby.action-button:active{transform:translateY(-2px) scale(.96)}.profile-icon{align-items:center;background-color:#0052ff;border-radius:50%;box-shadow:0 2px 8px #0052ff4d;color:#fff;cursor:pointer;display:flex;height:30px;justify-content:center;position:relative;transition:all .3s ease;width:30px}.profile-icon svg{height:16px;width:16px}.profile-icon:hover{background-color:#003ecc;box-shadow:0 4px 12px #0052ff66;transform:scale(1.1)}.admin-indicator{background:linear-gradient(135deg,#667eea,#764ba2);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:8px;position:absolute;right:-2px;top:-2px;width:8px}@media (max-width:768px){.header-content{height:64px;padding:0 40px}.logo-wisby{height:32px}.nav-links-wisby{gap:8px}.nav-button-wisby{font-size:11px;font-weight:600;padding:5px 10px}.nav-button-wisby.action-button{font-size:10px;padding:8px 16px}.profile-icon{height:28px;width:28px}.profile-icon svg{height:14px;width:14px}.admin-indicator{height:6px;right:-1px;top:-1px;width:6px}}@media (max-width:480px){.header-content{height:56px;padding:0 24px}.logo-wisby{height:28px}.nav-links-wisby{gap:6px}.nav-button-wisby{font-size:10px;padding:4px 8px}.nav-button-wisby.action-button{font-size:9px;letter-spacing:.3px;padding:6px 12px}.profile-icon{height:26px;width:26px}.profile-icon svg{height:12px;width:12px}}@media (max-width:375px){.header-content{height:52px;padding:0 16px}.logo-wisby{height:24px}.nav-links-wisby{gap:4px}.nav-button-wisby{font-size:9px;padding:3px 6px}.nav-button-wisby.action-button{font-size:8px;padding:5px 10px}.profile-icon{height:24px;width:24px}.profile-icon svg{height:11px;width:11px}}.profile-dropdown-menu{animation:slideDown .2s ease-out forwards;background-color:#fff;border:1px solid #e5e9f2;border-radius:10px;box-shadow:0 8px 24px #00000026;overflow:hidden;position:absolute;right:0;text-align:left;top:40px;width:200px;z-index:2000}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.menu-header{align-items:center;background-color:#f9fafc;border-bottom:1px solid #e5e9f2;display:flex;justify-content:space-between;padding:12px 16px}.user-greeting{color:#1a2e44;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.admin-badge{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:10px;color:#fff;font-size:.56rem;font-weight:600;letter-spacing:.4px;padding:2px 6px;text-transform:uppercase}.menu-list{list-style:none;margin:0;padding:4px 0}.menu-list li{display:block}.menu-list li button{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.76rem;justify-content:space-between;padding:10px 16px;text-align:left;transition:background-color .2s ease,color .2s ease;width:100%}.menu-list li button:hover{background-color:#f0f5ff;color:#0052ff}.menu-item-content{align-items:center;display:flex;gap:10px}.menu-item-content svg{flex-shrink:0;height:14px;opacity:.7;width:14px}.menu-list li button:hover .menu-item-content svg{opacity:1}.menu-list li.separator{background-color:#e5e9f2;height:1px;margin:4px 0}.admin-option{color:#667eea!important;font-weight:500}.admin-option:hover{background-color:#f0f0ff!important;color:#5a67d8!important}.admin-option .menu-item-content svg{color:#667eea;opacity:1}.logout-option{color:#dc3545!important;font-weight:500}.logout-option:hover{background-color:#fff5f5!important;color:#c82333!important}.logout-option svg{color:#dc3545;height:14px;margin-left:8px;width:14px}@media (max-width:768px){.profile-dropdown-menu{border-radius:12px;box-shadow:0 10px 30px #0003;right:-8px;top:48px;width:220px}.menu-header{padding:14px 16px}.user-greeting{font-size:.78rem}.admin-badge{font-size:.58rem;padding:3px 8px}.menu-list{padding:6px 0}.menu-list li button{font-size:.82rem;min-height:48px;padding:14px 16px}.menu-item-content{gap:12px}.menu-item-content svg{height:18px;width:18px}.menu-list li.separator{margin:6px 0}.logout-option svg{height:18px;margin-left:10px;width:18px}}@media (max-width:480px){.profile-dropdown-menu{border-radius:10px;right:-4px;top:44px;width:200px}.menu-header{padding:12px 14px}.user-greeting{font-size:.74rem;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-badge{font-size:.54rem;padding:2px 6px}.menu-list{padding:4px 0}.menu-list li button{font-size:.78rem;min-height:44px;padding:12px 14px}.menu-item-content{gap:10px}.menu-item-content svg{height:16px;width:16px}.menu-list li.separator{margin:4px 0}.logout-option svg{height:16px;margin-left:8px;width:16px}}@media (max-width:375px){.profile-dropdown-menu{border-radius:8px;right:-2px;top:40px;width:180px}.menu-header{padding:10px 12px}.user-greeting{font-size:.7rem;max-width:100px}.admin-badge{border-radius:8px;font-size:.5rem;padding:2px 5px}.menu-list li button{font-size:.72rem;min-height:40px;padding:10px 12px}.menu-item-content{gap:8px}.logout-option svg,.menu-item-content svg{height:14px;width:14px}}@media (max-width:896px) and (orientation:landscape){.profile-dropdown-menu{max-height:calc(100vh - 60px);overflow-y:auto;top:44px;width:200px}.menu-header{padding:10px 14px}.user-greeting{font-size:.72rem}.menu-list li button{font-size:.76rem;min-height:40px;padding:10px 14px}}@supports (padding:max(0px)){@media (max-width:768px){.profile-dropdown-menu{right:max(-8px,calc(env(safe-area-inset-right) - 8px))}}}@media (max-width:768px){.menu-list li button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.menu-list li button:active{background-color:#e8f0ff}.admin-option:active{background-color:#e8e8ff!important}.logout-option:active{background-color:#ffe8e8!important}.profile-dropdown-menu:before{background-color:#fff;border-left:1px solid #e5e9f2;border-top:1px solid #e5e9f2;content:"";height:12px;position:absolute;right:16px;top:-6px;transform:rotate(45deg);width:12px;z-index:1}}.footer-wisby{background-color:#0052ff;color:#fff;overflow:hidden;padding:64px 4%;position:relative;z-index:5}.footer-bg-logo{height:120%;left:-80px;opacity:.05;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.footer-content{margin:0 auto;max-width:960px;position:relative;z-index:2}.footer-logo-and-links{align-items:flex-start;display:flex;gap:48px}.footer-logo-container{flex-shrink:0}.footer-main-logo{height:36px;width:auto}.footer-links-grid{grid-gap:32px;border-left:1px solid #fff3;display:grid;flex-grow:1;gap:32px;grid-template-columns:repeat(3,1fr);padding-left:48px}.footer-column h4{font-size:.8rem;font-weight:600;letter-spacing:.8px;margin-bottom:16px;padding-left:12px;position:relative}.footer-column h4:before{border-bottom:4px solid #0000;border-left:6px solid #fff;border-top:4px solid #0000;content:"";height:0;left:0;position:absolute;top:50%;transform:translateY(-50%);width:0}.footer-column ul{list-style:none;margin:0;padding:0}.footer-column li{margin-bottom:10px}.footer-column a{color:#fffc;font-size:.72rem;text-decoration:none;transition:color .3s ease}.footer-column a:hover{color:#fff}@media (max-width:900px){.footer-logo-and-links{align-items:center;flex-direction:column;text-align:center}.footer-links-grid{border-left:none;padding-left:0;width:100%}.footer-column h4{padding-left:0}.footer-column h4:before{display:none}}@media (max-width:600px){.footer-links-grid{grid-template-columns:1fr}}.auth-section-wisby{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:100px 20px 30px;position:relative;width:100%}.video-background-container-auth{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.video-background-container-auth video{height:100%;object-fit:cover;object-position:center center;width:100%}.video-overlay-auth{background:linear-gradient(135deg,#001e50b3,#0052ff66);height:100%;left:0;position:absolute;top:0;width:100%}.auth-card{animation:cardFadeIn .6s ease-out forwards;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffff7;border:1px solid #ffffff4d;border-radius:25px;box-shadow:0 25px 60px #0000004d;max-height:calc(100vh - 120px);max-width:580px;overflow-y:auto;padding:40px 45px;position:relative;scrollbar-color:#0052ff33 #0000;scrollbar-width:thin;text-align:center;width:100%;z-index:10}.auth-card::-webkit-scrollbar{width:5px}.auth-card::-webkit-scrollbar-track{background:#0000}.auth-card::-webkit-scrollbar-thumb{background:#0052ff33;border-radius:10px}@keyframes cardFadeIn{0%{opacity:0;transform:translateY(30px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-card h2{color:#0052ff;font-family:Montserrat,sans-serif;font-size:1.7rem;font-weight:700;letter-spacing:1px;margin-bottom:30px}.form-grid{grid-gap:0 30px;display:grid;gap:0 30px;grid-template-columns:1fr 1fr}.input-group{margin-bottom:22px;position:relative;text-align:left}.input-group.has-feedback{margin-bottom:0;padding-bottom:0}.input-group input{background:#0000;border:none;border-bottom:2px solid #d0d0d0;box-sizing:border-box;color:#1a2e44;font-family:Montserrat,sans-serif;font-size:.95rem;outline:none;padding:10px 0;transition:border-color .3s ease;width:100%}.input-group label{color:#999;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;left:0;letter-spacing:.5px;pointer-events:none;position:absolute;text-transform:uppercase;top:10px;transition:all .3s ease}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label,.input-group input:valid+label{color:#0052ff;font-size:.65rem;font-weight:700;top:-18px}.input-group input:focus{border-bottom-color:#0052ff}.feedback-slot{align-items:center;display:flex;height:22px;margin-bottom:4px;margin-top:3px;overflow:hidden}.field-error-msg{color:#dc3545;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-error-msg,.field-success-msg{animation:fadeMsg .25s ease;font-family:Montserrat,sans-serif;font-size:.68rem;line-height:1.3}.field-success-msg{color:#28a745;font-weight:600}.field-hint-msg{color:#999;font-style:italic}.field-hint-msg,.field-suggestion-msg{animation:fadeMsg .25s ease;font-family:Montserrat,sans-serif;font-size:.68rem;line-height:1.3}.field-suggestion-msg{color:#e67e22}.field-suggestion-msg button{background:none;border:none;color:#0052ff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;margin:0;padding:0;text-decoration:underline}.field-suggestion-msg button:hover{color:#003ecc}@keyframes fadeMsg{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.input-group.field-valid input,.input-group.field-valid input:focus{border-bottom-color:#28a745}.input-group.field-valid input:focus+label,.input-group.field-valid input:not(:placeholder-shown)+label,.input-group.field-valid input:valid+label{color:#28a745}.input-group.field-invalid input,.input-group.field-invalid input:focus{border-bottom-color:#dc3545}.input-group.field-invalid input:focus+label,.input-group.field-invalid input:not(:placeholder-shown)+label,.input-group.field-invalid input:valid+label{color:#dc3545}.phone-input-group{grid-column:1/-1;margin-bottom:45px!important;position:relative}.phone-input-group input{padding-right:10px;width:100%}.phone-input-group>label{color:#999;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;left:0;letter-spacing:.5px;pointer-events:none;position:absolute;text-transform:uppercase;top:10px;transition:all .3s ease;z-index:1}.phone-input-group input:focus+label,.phone-input-group.has-value>label{color:#0052ff;font-size:.65rem;font-weight:700;top:-18px}.phone-input-group.field-valid>label{color:#28a745}.phone-input-group.field-invalid>label{color:#dc3545}.phone-country-badge{align-items:center;animation:fadeMsg .25s ease;background:linear-gradient(135deg,#f0f4ff,#e8f0fe);border:1px solid #d0e1ff;border-radius:20px;bottom:-2px;box-shadow:0 2px 4px #0052ff1a;color:#0052ff;display:inline-flex;font-size:12px;font-weight:500;gap:6px;left:0;padding:4px 12px;position:absolute;transform:translateY(100%);white-space:nowrap;z-index:5}.phone-country-badge .flag-image{border-radius:2px;display:inline-block;height:16px;object-fit:contain;vertical-align:middle;width:16px}.phone-country-badge .country-flag-fallback{background:#0052ff1a;border-radius:3px;color:#0052ff;font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700;padding:1px 4px}.phone-country-badge .country-name{color:#0052ff;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;letter-spacing:.3px}.phone-input-group>.feedback-slot{height:20px;margin-bottom:0;margin-top:3px}.password-toggle-wisby{color:#aaa;cursor:pointer;position:absolute;right:5px;top:10px;transition:color .2s ease}.password-toggle-wisby:hover{color:#0052ff}.password-requirements-fixed{height:auto;margin-bottom:12px;max-height:82px;min-height:72px;overflow:hidden;padding-left:5px;text-align:left}.req-item{align-items:center;color:#0000;display:flex;font-family:Montserrat,sans-serif;font-size:.72rem;gap:6px;height:17px;margin-bottom:2px;opacity:0;transition:color .3s ease,opacity .3s ease}.req-item.visible{color:#999;opacity:1}.req-item.valid{color:#0052ff;font-weight:600}.remember-me-container{align-items:center;color:#555;display:flex;font-family:Montserrat,sans-serif;font-size:.85rem;gap:10px;justify-content:flex-start;margin-bottom:20px}.checkbox-group-wisby{align-items:flex-start;display:flex;gap:10px;grid-column:1/-1;margin:15px 0}.checkbox-group-wisby input[type=checkbox]{cursor:pointer;flex-shrink:0;height:16px;margin-top:3px;width:16px}.checkbox-group-wisby label{color:#555;font-family:Montserrat,sans-serif;font-size:.82rem;line-height:1.5}.checkbox-label-with-links{display:inline;line-height:1.5}.auth-link-inline{background:none;border:none;color:#0052ff;cursor:pointer;display:inline;font-family:inherit;font-size:inherit;margin:0;padding:0;text-decoration:underline;transition:all .2s ease}.auth-link-inline:hover{color:#003ecc;text-decoration:none}.auth-link-inline:focus{color:#003ecc;outline:none}.auth-prompt{color:#888;font-family:Montserrat,sans-serif;font-size:.85rem;margin:20px 0}.auth-prompt span{color:#0052ff;cursor:pointer;font-weight:600;transition:color .2s ease}.auth-prompt span:hover{color:#003ecc;text-decoration:underline}.wisby-error-message{background:#d9534f1a;border-radius:8px;color:#d9534f;font-family:Montserrat,sans-serif;font-size:.85rem;margin-bottom:12px;padding:8px}.auth-submit-button-wisby{background:linear-gradient(135deg,#0052ff,#003ecc);border:none;border-radius:50px;box-shadow:0 8px 25px #0052ff4d;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.auth-submit-button-wisby:hover:not(.disabled):not(:disabled){background:linear-gradient(135deg,#003ecc,#002a99);box-shadow:0 12px 35px #0052ff66;transform:translateY(-3px)}.auth-submit-button-wisby.disabled,.auth-submit-button-wisby:disabled{background:linear-gradient(135deg,#b0c4de,#9fb3cc);box-shadow:none;cursor:not-allowed;transform:none}.verify-container{padding:10px 0}.wisby-verify-badge{align-items:center;background:linear-gradient(135deg,#0052ff26,#0052ff0d);border:2px solid #0052ff33;border-radius:50%;display:flex;height:85px;justify-content:center;margin:0 auto 20px;width:85px}.verify-container h2{margin-bottom:12px}.verify-desc{color:#555;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.6;margin-bottom:30px}.otp-input-wrapper{display:flex;gap:10px;justify-content:center;margin-bottom:30px}.otp-field{background:#fff;border:2px solid #dde2e7;border-radius:12px;color:#1a2e44;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;height:58px;text-align:center;transition:all .3s ease;width:50px}.otp-field:focus{border-color:#0052ff;box-shadow:0 0 0 4px #0052ff26;outline:none;transform:translateY(-2px)}.resend-section{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:22px}.resend-text{color:#888;font-family:Montserrat,sans-serif;font-size:.85rem;margin:0}.resend-controls{align-items:center;background:#f4f7fc;border:1px solid #e5e9f2;border-radius:50px;display:flex;gap:15px;padding:10px 22px}.resend-link-btn{background:none;border:none;color:#0052ff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:700;padding:0;transition:color .2s ease}.resend-link-btn:hover:not(.disabled):not(:disabled){color:#003ecc}.resend-link-btn.disabled,.resend-link-btn:disabled{color:#aaa;cursor:not-allowed}.circular-timer-wrapper{align-items:center;display:flex;height:45px;justify-content:center;position:relative;width:45px}.timer-track{fill:none;stroke:#dde2e7;stroke-width:3}.timer-progress{fill:none;stroke:#0052ff;stroke-width:3;stroke-linecap:round;transform:rotate(-90deg);transform-origin:center;transition:stroke-dashoffset 1s linear}.timer-ball{fill:#0052ff;filter:drop-shadow(0 0 3px rgba(0,82,255,.6))}.timer-number{color:#1a2e44;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:800;position:absolute}.wisby-success-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a2e44d9;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:5000}.wisby-success-card{animation:scaleUp .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:25px;box-shadow:0 25px 60px #0000004d;max-width:420px;padding:40px;text-align:center;width:90%}.success-icon-check{align-items:center;background:linear-gradient(135deg,#28a745,#20903b);border-radius:50%;box-shadow:0 10px 30px #28a74566;color:#fff;display:flex;font-size:2.2rem;height:75px;justify-content:center;margin:0 auto 20px;width:75px}.wisby-success-card h3{color:#1a2e44;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;margin-bottom:12px}.wisby-success-card p{color:#666;font-family:Montserrat,sans-serif;font-size:.9rem;line-height:1.6;margin-bottom:25px}.success-btn-wisby{background:linear-gradient(135deg,#0052ff,#003ecc);border:none;border-radius:50px;box-shadow:0 8px 25px #0052ff4d;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:700;padding:14px;transition:all .3s ease;width:100%}.success-btn-wisby:hover{background:linear-gradient(135deg,#003ecc,#002a99);box-shadow:0 12px 35px #0052ff66;transform:translateY(-3px)}@keyframes scaleUp{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.auth-section-wisby{align-items:flex-start;min-height:100vh;min-height:100dvh;padding:80px 16px 20px}.auth-card{border-radius:18px;margin-top:8px;max-height:calc(100vh - 90px);max-height:calc(100dvh - 90px);max-width:100%;padding:28px 20px}.auth-card h2{font-size:1.35rem;letter-spacing:.5px;margin-bottom:20px}.form-grid{gap:0;grid-template-columns:1fr}.input-group{margin-bottom:18px}.input-group input{font-size:16px;padding:10px 0}.input-group label{font-size:.72rem}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label,.input-group input:valid+label{font-size:.6rem;top:-16px}.phone-input-group{grid-column:1;margin-bottom:40px!important}.phone-country-badge{gap:5px;padding:4px 10px}.phone-country-badge .country-name{font-size:.56rem}.phone-country-badge .flag-image{height:14px!important;width:14px!important}.password-requirements-fixed{margin-bottom:10px;max-height:75px;min-height:65px;padding-left:3px}.req-item{font-size:.66rem;gap:5px;height:15px;margin-bottom:2px}.feedback-slot{height:20px;margin-bottom:3px;margin-top:2px}.field-error-msg,.field-hint-msg,.field-success-msg,.field-suggestion-msg,.field-suggestion-msg button{font-size:.62rem}.password-toggle-wisby{right:3px;top:8px}.password-toggle-wisby svg{height:18px;width:18px}.remember-me-container{font-size:.8rem;gap:8px;margin-bottom:16px}.checkbox-group-wisby{gap:8px;margin:12px 0}.checkbox-group-wisby input[type=checkbox]{height:18px;min-width:18px;width:18px}.checkbox-group-wisby label{font-size:.76rem;line-height:1.45}.auth-submit-button-wisby{font-size:.9rem;min-height:48px;padding:14px}.auth-prompt{font-size:.8rem;margin:16px 0}.wisby-error-message{font-size:.78rem;margin-bottom:14px;padding:10px 12px}.otp-input-wrapper{gap:8px;margin-bottom:24px}.otp-field{border-radius:10px;font-size:1.25rem;height:52px;width:44px}.wisby-verify-badge{height:70px;margin-bottom:16px;width:70px}.wisby-verify-badge svg{height:32px;width:32px}.verify-desc{font-size:.85rem;margin-bottom:24px;padding:0 10px}.resend-section{gap:8px;margin-top:18px}.resend-text{font-size:.8rem}.resend-controls{gap:12px;padding:8px 18px}.resend-link-btn{font-size:.8rem}.circular-timer-wrapper{height:40px;width:40px}.timer-number{font-size:.65rem}.wisby-success-card{border-radius:20px;max-width:360px;padding:32px 24px}.success-icon-check{font-size:1.9rem;height:65px;margin-bottom:16px;width:65px}.wisby-success-card h3{font-size:1.25rem;margin-bottom:10px}.wisby-success-card p{font-size:.85rem;margin-bottom:20px}.success-btn-wisby{font-size:.9rem;padding:13px}}@media (max-width:480px){.auth-section-wisby{padding:72px 12px 16px}.auth-card{border-radius:16px;box-shadow:0 15px 40px #00000040;max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);padding:24px 16px}.auth-card h2{font-size:1.2rem;margin-bottom:18px}.input-group{margin-bottom:16px}.input-group input{border-bottom-width:1.5px;font-size:16px;padding:9px 0}.input-group label{font-size:.68rem;top:9px}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label,.input-group input:valid+label{font-size:.55rem;top:-15px}.phone-input-group{margin-bottom:38px!important}.phone-country-badge{border-radius:16px;gap:4px;padding:3px 8px}.phone-country-badge .country-name{font-size:.52rem}.phone-country-badge .flag-image{height:12px!important;width:12px!important}.password-requirements-fixed{margin-bottom:8px;max-height:70px;min-height:60px}.req-item{font-size:.62rem;gap:4px;height:14px;margin-bottom:1px}.req-item svg{height:10px;width:10px}.feedback-slot{height:18px}.field-error-msg,.field-hint-msg,.field-success-msg,.field-suggestion-msg,.field-suggestion-msg button{font-size:.58rem}.password-toggle-wisby{right:2px;top:7px}.password-toggle-wisby svg{height:16px;width:16px}.remember-me-container{font-size:.75rem;margin-bottom:14px}.checkbox-group-wisby{gap:7px;margin:10px 0}.checkbox-group-wisby input[type=checkbox]{height:16px;margin-top:2px;min-width:16px;width:16px}.checkbox-group-wisby label{font-size:.72rem;line-height:1.4}.auth-link-inline{font-size:.72rem}.auth-submit-button-wisby{border-radius:40px;font-size:.85rem;padding:12px}.auth-prompt{font-size:.75rem;margin:14px 0}.wisby-error-message{border-radius:6px;font-size:.72rem;padding:8px 10px}.otp-input-wrapper{gap:6px;margin-bottom:20px}.otp-field{border-radius:8px;border-width:1.5px;font-size:1.1rem;height:46px;width:38px}.otp-field:focus{box-shadow:0 0 0 3px #0052ff1f}.wisby-verify-badge{border-width:1.5px;height:60px;margin-bottom:14px;width:60px}.wisby-verify-badge svg{height:28px;width:28px}.verify-container h2{font-size:1.15rem}.verify-desc{font-size:.8rem;line-height:1.5;margin-bottom:20px}.resend-section{gap:6px;margin-top:16px}.resend-text{font-size:.75rem}.resend-controls{border-radius:40px;gap:10px;padding:7px 14px}.resend-link-btn{font-size:.75rem}.circular-timer-wrapper{height:36px;width:36px}.timer-progress,.timer-track{stroke-width:2.5}.timer-number{font-size:.6rem}.wisby-success-overlay{padding:16px}.wisby-success-card{border-radius:18px;max-width:320px;padding:26px 20px;width:95%}.success-icon-check{box-shadow:0 8px 20px #28a74559;font-size:1.6rem;height:56px;margin-bottom:14px;width:56px}.wisby-success-card h3{font-size:1.15rem;margin-bottom:8px}.wisby-success-card p{font-size:.8rem;line-height:1.5;margin-bottom:18px}.success-btn-wisby{border-radius:40px;font-size:.85rem;padding:12px}}@media (max-width:375px){.auth-section-wisby{padding:64px 10px 12px}.auth-card{border-radius:14px;max-height:calc(100vh - 70px);max-height:calc(100dvh - 70px);padding:20px 14px}.auth-card h2{font-size:1.1rem;margin-bottom:16px}.input-group{margin-bottom:14px}.input-group input{font-size:16px;padding:8px 0}.input-group label{font-size:.64rem;top:8px}.input-group input:focus+label,.input-group input:not(:placeholder-shown)+label,.input-group input:valid+label{font-size:.52rem;top:-14px}.phone-input-group{margin-bottom:35px!important}.phone-country-badge{padding:2px 6px}.phone-country-badge .country-name{display:none}.phone-country-badge .flag-image{height:14px!important;width:14px!important}.password-requirements-fixed{max-height:66px;min-height:56px}.req-item{font-size:.58rem;height:13px}.feedback-slot{height:16px}.field-error-msg,.field-hint-msg,.field-success-msg,.field-suggestion-msg,.field-suggestion-msg button{font-size:.54rem}.auth-link-inline,.checkbox-group-wisby label{font-size:.68rem}.auth-submit-button-wisby{font-size:.8rem;padding:11px}.auth-prompt{font-size:.7rem;margin:12px 0}.otp-input-wrapper{gap:5px;margin-bottom:18px}.otp-field{border-radius:7px;font-size:1rem;height:42px;width:34px}.wisby-verify-badge{height:54px;width:54px}.wisby-verify-badge svg{height:24px;width:24px}.verify-container h2{font-size:1.05rem}.verify-desc{font-size:.75rem;margin-bottom:18px}.resend-controls{gap:8px;padding:6px 12px}.resend-link-btn{font-size:.7rem}.circular-timer-wrapper{height:32px;width:32px}.timer-number{font-size:.55rem}.wisby-success-card{border-radius:16px;padding:22px 16px}.success-icon-check{font-size:1.4rem;height:50px;margin-bottom:12px;width:50px}.wisby-success-card h3{font-size:1.05rem}.wisby-success-card p{font-size:.75rem;margin-bottom:16px}.success-btn-wisby{font-size:.8rem;padding:11px}}@media (max-width:896px) and (orientation:landscape){.auth-section-wisby{align-items:center;min-height:100vh;padding:70px 24px 16px}.auth-card{border-radius:16px;max-height:calc(100vh - 80px);max-width:520px;padding:20px 28px}.auth-card h2{font-size:1.2rem;margin-bottom:16px}.form-grid{gap:0 20px;grid-template-columns:1fr 1fr}.phone-input-group{grid-column:1/-1;margin-bottom:35px!important}.checkbox-group-wisby{grid-column:1/-1}.input-group{margin-bottom:14px}.input-group input{padding:8px 0}.password-requirements-fixed{grid-column:1/-1;max-height:68px;min-height:58px}.req-item{font-size:.6rem;height:13px}.auth-submit-button-wisby{font-size:.85rem;padding:11px}.otp-input-wrapper{margin-bottom:16px}.otp-field{font-size:1.1rem;height:46px;width:40px}.wisby-verify-badge{height:55px;margin-bottom:12px;width:55px}.verify-desc{font-size:.8rem;margin-bottom:16px}.resend-section{margin-top:12px}.wisby-success-card{max-width:380px;padding:24px 28px}.success-icon-check{font-size:1.6rem;height:55px;margin-bottom:12px;width:55px}.wisby-success-card h3{font-size:1.15rem}.wisby-success-card p{font-size:.8rem;margin-bottom:16px}}@supports (padding:max(0px)){@media (max-width:768px){.auth-section-wisby{padding-bottom:max(16px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.wisby-success-overlay{padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}}@media (max-width:768px){.input-group input{min-height:44px}.auth-submit-button-wisby{-webkit-tap-highlight-color:transparent;min-height:48px}.auth-submit-button-wisby:active:not(.disabled):not(:disabled){background:linear-gradient(135deg,#003ecc,#002a99);transform:scale(.98)}.checkbox-group-wisby input[type=checkbox],.otp-field{-webkit-tap-highlight-color:transparent;min-height:44px;min-width:44px}.checkbox-group-wisby input[type=checkbox]{cursor:pointer;height:20px;width:20px}.auth-prompt span{display:inline-block;padding:8px 4px}.auth-prompt span:active{background:#0052ff1a;border-radius:4px}.auth-link-inline{padding:4px 2px}.auth-link-inline:active{background:#0052ff1a;border-radius:4px}.resend-link-btn{min-height:44px;padding:10px 8px}.password-toggle-wisby{align-items:center;display:flex;justify-content:center;min-height:44px;min-width:44px}.success-btn-wisby{-webkit-tap-highlight-color:transparent;min-height:48px}.success-btn-wisby:active{transform:scale(.98)}.input-group input,.otp-field{font-size:16px!important}}.validation-toast{align-items:center;background:linear-gradient(135deg,#28a745,#20903b);border-radius:20px;box-shadow:0 4px 12px #28a7454d;color:#fff;display:flex;font-family:Montserrat,sans-serif;font-size:.7rem;font-weight:600;gap:4px;opacity:0;padding:6px 12px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%) translateX(10px);transition:opacity .3s ease,transform .3s ease;white-space:nowrap;z-index:10}.validation-toast.show{animation:toastPop .3s ease forwards,toastFadeOut .3s ease 1.7s forwards;opacity:1;transform:translateY(-50%) translateX(0)}.validation-toast .toast-icon{font-size:.8rem}.validation-toast .toast-message{letter-spacing:.3px}@keyframes toastPop{0%{opacity:0;transform:translateY(-50%) translateX(10px) scale(.8)}50%{transform:translateY(-50%) translateX(-5px) scale(1.05)}to{opacity:1;transform:translateY(-50%) translateX(0) scale(1)}}@keyframes toastFadeOut{0%{opacity:1;transform:translateY(-50%) translateX(0)}to{opacity:0;transform:translateY(-50%) translateX(10px)}}.phone-input-group .validation-toast{top:10px;transform:translateY(0) translateX(10px)}.phone-input-group .validation-toast.show{animation:toastPopPhone .3s ease forwards,toastFadeOutPhone .3s ease 1.7s forwards;transform:translateY(0) translateX(0)}@keyframes toastPopPhone{0%{opacity:0;transform:translateY(0) translateX(10px) scale(.8)}50%{transform:translateY(0) translateX(-5px) scale(1.05)}to{opacity:1;transform:translateY(0) translateX(0) scale(1)}}@keyframes toastFadeOutPhone{0%{opacity:1;transform:translateY(0) translateX(0)}to{opacity:0;transform:translateY(0) translateX(10px)}}@media (max-width:768px){.validation-toast{font-size:.6rem;padding:4px 10px;right:-5px}.phone-input-group .validation-toast{top:8px}}@media (max-width:480px){.validation-toast{font-size:.55rem;gap:3px;padding:3px 8px}.validation-toast .toast-icon{font-size:.65rem}}@media (max-width:375px){.validation-toast{font-size:.5rem;padding:2px 6px}}.hero-section-wisby{align-items:center;display:flex;isolation:isolate;justify-content:center;margin:0;min-height:100vh;min-height:100dvh;overflow:hidden;padding:0;position:relative;width:100%}.video-background-container-hero{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.video-background-container-hero video{display:block;height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.video-overlay-hero{background:linear-gradient(135deg,#0b2a4ab3,#0052ff66);height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.hero-content-wisby{color:#fff;margin:0 auto;max-width:720px;padding:0 16px;position:relative;text-align:center;z-index:3}.hero-subtitle{color:#fffc;font-size:.72rem;font-weight:600;letter-spacing:3.2px;margin-bottom:16px}.hero-content-wisby h1,.hero-subtitle{font-family:Montserrat,sans-serif;text-transform:uppercase}.hero-content-wisby h1{font-size:clamp(1.76rem,4vw,3.04rem);font-weight:700;line-height:1.15;margin-bottom:20px;text-shadow:0 3px 16px #0006}.hero-description{color:#ffffffe6;font-family:Manrope,sans-serif;font-size:clamp(.8rem,1.6vw,.96rem);font-weight:400;line-height:1.7;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:480px}.hero-action-button{background-color:#0052ff;border:none;border-radius:50px;box-shadow:0 3px 16px #0052ff66;color:#fff;cursor:pointer;font-size:.88rem;font-weight:600;letter-spacing:.8px;padding:16px 40px;text-transform:uppercase;transition:all .3s ease}.hero-action-button:hover{background-color:#003ecc;box-shadow:0 8px 24px #0052ff80;transform:translateY(-3px)}.scroll-indicator{align-items:center;animation:fadeInUp 1s ease 1s both;bottom:32px;color:#ffffffb3;display:flex;flex-direction:column;font-size:.6rem;gap:8px;left:50%;letter-spacing:1.6px;position:absolute;text-transform:uppercase;transform:translateX(-50%);z-index:10}.scroll-mouse{border:2px solid #fff9;border-radius:16px;display:flex;height:34px;justify-content:center;padding-top:6px;width:21px}.scroll-wheel{animation:scrollWheel 1.5s ease-in-out infinite;background-color:#fffc;border-radius:2px;height:8px;width:3px}@keyframes scrollWheel{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}@media (max-width:768px){.hero-section-wisby{min-height:100vh;min-height:100dvh;padding:0 20px}.hero-content-wisby{max-width:100%;padding:64px 16px 80px}.hero-subtitle{font-size:.6rem;letter-spacing:2px;margin-bottom:12px}.hero-content-wisby h1{font-size:clamp(1.4rem,6vw,2rem);line-height:1.2;margin-bottom:16px}.hero-description{font-size:.8rem;line-height:1.6;margin-bottom:24px;max-width:100%;padding:0 8px}.hero-action-button{font-size:.75rem;letter-spacing:.5px;min-width:200px;padding:14px 32px;width:auto}.scroll-indicator{bottom:24px;font-size:.5rem;gap:6px;letter-spacing:1.2px}.scroll-mouse{border-radius:12px;border-width:1.5px;height:28px;padding-top:5px;width:18px}.scroll-wheel{height:6px;width:2px}}@media (max-width:480px){.hero-content-wisby{padding:56px 12px 72px}.hero-subtitle{font-size:.55rem;letter-spacing:1.5px;margin-bottom:10px}.hero-content-wisby h1{font-size:clamp(1.2rem,7vw,1.6rem);line-height:1.25;margin-bottom:14px}.hero-description{font-size:.75rem;line-height:1.5;margin-bottom:20px}.hero-action-button{box-shadow:0 2px 12px #0052ff59;font-size:.7rem;min-width:180px;padding:12px 28px}.scroll-indicator{bottom:20px}.scroll-mouse{height:24px;padding-top:4px;width:16px}.scroll-wheel{height:5px;width:2px}}@media (max-width:375px){.hero-content-wisby{padding:48px 10px 64px}.hero-subtitle{font-size:.5rem;letter-spacing:1px}.hero-content-wisby h1{font-size:clamp(1.1rem,7.5vw,1.4rem)}.hero-description{font-size:.7rem}.hero-action-button{font-size:.65rem;min-width:160px;padding:11px 24px}.scroll-indicator{bottom:16px;font-size:.45rem}.scroll-mouse{height:22px;width:14px}}.about-section-wisby{background-color:#fff;overflow:hidden;padding:120px 5%;position:relative;z-index:5}.about-content-wisby{margin:0 auto;max-width:1300px}.quote-container{margin-bottom:100px;padding:60px 40px;position:relative;text-align:center}.quote-icon{color:#0052ff;font-size:8rem;left:50%;opacity:.15;position:absolute;top:-20px;transform:translateX(-50%)}.quote-text{color:#1a2e44;font-family:Playfair Display,serif;font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;font-weight:400;line-height:1.6;margin:0 auto;max-width:900px;position:relative;z-index:2}.quote-decoration{background:linear-gradient(90deg,#0052ff,#00a3ff);border-radius:2px;height:4px;margin:40px auto 0;width:80px}.details-grid{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.2fr 1fr}.media-container-wisby,.video-wrapper{position:relative}.video-wrapper{border-radius:20px;box-shadow:0 30px 60px #00000026;overflow:hidden}.media-container-wisby video{border-radius:20px;display:block;height:auto;min-height:450px;object-fit:cover;width:100%}.video-decoration{border:3px solid #0052ff;border-radius:20px;height:100%;left:-20px;opacity:.3;position:absolute;top:-20px;width:100%;z-index:-1}.text-container-wisby{padding:20px 0}.section-label{color:#0052ff;display:inline-block;font-size:.8rem;letter-spacing:3px;margin-bottom:15px}.text-container-wisby h3{color:#1a2e44;font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.3;margin-bottom:25px}.text-container-wisby p{color:#555;font-family:Manrope,sans-serif;font-size:1.05rem;line-height:1.9;margin-bottom:20px}.about-stats{border-top:1px solid #e5e9f2;display:flex;gap:40px;margin-top:40px;padding-top:40px}.stat-item{display:flex;flex-direction:column;gap:5px}.stat-label{color:#888;font-size:.85rem;letter-spacing:.5px}.animatable{opacity:0;transform:translateY(40px);transition:opacity .8s ease-out,transform .8s ease-out}.animatable.animate-in{opacity:1;transform:translateY(0)}.details-grid.animatable{transition-delay:.2s}@media (max-width:1024px){.details-grid{gap:60px;grid-template-columns:1fr}.media-container-wisby{order:1}.text-container-wisby{order:2;text-align:center}.about-stats{justify-content:center}.video-decoration{display:none}}@media (max-width:768px){.about-section-wisby{padding:80px 5%}.quote-container{margin-bottom:60px;padding:40px 20px}.quote-icon{font-size:5rem;top:-10px}.about-stats{align-items:center;flex-direction:column;gap:25px}.stat-item{align-items:center;text-align:center}.media-container-wisby video{min-height:300px}}@media (max-width:480px){.quote-text{font-size:1.3rem}.stat-number{font-size:1.8rem}}.companies-section{background-color:#fff;overflow:hidden;padding:64px 0;position:relative;z-index:5}.companies-content{margin:0 auto;max-width:960px;text-align:center}.companies-content h2{color:#888;display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.8px;margin-bottom:16px;padding-bottom:8px;position:relative}.companies-content h2:after{background-color:#ccc;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);width:64px}.logos-slider{display:flex;margin-top:40px;width:100%}.logos-track{animation:scrollLogos 40s linear infinite;display:flex}.logo-item{align-items:center;display:flex;justify-content:center;margin:0 32px}.logo-item img{filter:grayscale(100%);height:40px;max-width:120px;opacity:.6;transition:filter .3s ease,opacity .3s ease;width:auto}.logo-item:hover img{filter:grayscale(0);opacity:1}@keyframes scrollLogos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonials-section{background-color:#f4f7fc;font-family:Montserrat,sans-serif;overflow:hidden;padding:80px 0;position:relative;z-index:5}.testimonials-header{margin:0 auto 48px;max-width:880px;padding:0 16px;text-align:center}.testimonials-header h2{color:#1a2e44;font-size:2rem;font-weight:700;margin:0}.testimonials-slider-container{align-items:center;display:flex;position:relative;width:100%}.testimonials-track-container{-ms-overflow-style:none;display:flex;overflow-x:scroll;scroll-behavior:smooth;scrollbar-width:none}.testimonials-track-container::-webkit-scrollbar{display:none}.testimonials-track{display:flex;flex-wrap:nowrap}.testimonial-card{background-color:#fff;border:1px solid #e5e9f2;border-radius:16px;box-shadow:0 8px 24px #00000012;box-sizing:border-box;flex-shrink:0;margin:0 16px;padding:32px;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:360px}.testimonial-card:hover{box-shadow:0 12px 32px #0052ff1a;transform:translateY(-4px) scale(1.02)}.quote-icon{color:#dde2e7;display:block;font-family:Playfair Display,serif;font-size:3.2rem;line-height:1}.testimonial-text{color:#555;font-family:Manrope,sans-serif;font-size:.8rem;line-height:1.8;margin-bottom:24px;margin-top:-8px}.author-info{align-items:center;display:flex;gap:12px}.author-photo img{border-radius:50%;height:40px;object-fit:cover;width:40px}.author-details{display:flex;flex-direction:column}.author-name{color:#1a2e44;font-size:.8rem;font-weight:600}.author-company{color:#888;font-size:.72rem}.scroll-zone{align-items:center;background:linear-gradient(90deg,#dde2e700,#dde2e700);cursor:pointer;display:flex;height:100%;justify-content:center;max-width:200px;position:absolute;top:0;transition:background .4s ease;width:15%;z-index:10}.scroll-zone.left{left:0}.scroll-zone.right{right:0}.scroll-zone.left:hover{background:linear-gradient(90deg,#f4f7fc,#0000)}.scroll-zone.right:hover{background:linear-gradient(270deg,#f4f7fc,#0000)}.arrow-icon{color:#333;opacity:0;transform:scale(1.2);transition:opacity .4s ease}.scroll-zone:hover .arrow-icon{opacity:.6}@media (max-width:768px){.testimonials-section{padding:60px 0}.testimonials-header{margin:0 auto 36px;padding:0 20px}.testimonials-header h2{font-size:1.5rem}.testimonial-card{border-radius:14px;margin:0 12px;padding:24px;width:280px}.quote-icon{font-size:2.4rem}.testimonial-text{font-size:.75rem;line-height:1.7;margin-bottom:20px;margin-top:-6px}.author-info{gap:10px}.author-photo img{height:36px;width:36px}.author-name{font-size:.75rem}.author-company{font-size:.65rem}.scroll-zone{display:none;width:10%}}@media (max-width:480px){.testimonials-section{padding:48px 0}.testimonials-header{margin:0 auto 28px;padding:0 16px}.testimonials-header h2{font-size:1.3rem}.testimonial-card{border-radius:12px;margin:0 10px;padding:20px;width:240px}.quote-icon{font-size:2rem}.testimonial-text{font-size:.7rem;line-height:1.65;margin-bottom:16px}.author-info{gap:8px}.author-photo img{height:32px;width:32px}.author-name{font-size:.7rem}.author-company{font-size:.6rem}}@media (max-width:375px){.testimonials-section{padding:40px 0}.testimonials-header{margin:0 auto 24px}.testimonials-header h2{font-size:1.15rem}.testimonial-card{border-radius:10px;margin:0 8px;padding:18px;width:220px}.quote-icon{font-size:1.8rem}.testimonial-text{font-size:.65rem;line-height:1.6;margin-bottom:14px}.author-photo img{height:28px;width:28px}.author-name{font-size:.65rem}.author-company{font-size:.55rem}}.nosotros-page{background-color:initial;min-height:100vh;width:100%}.nosotros-hero{align-items:center;background-color:#0b2a4a;display:flex;justify-content:center;min-height:100vh;position:relative;width:100%}.nosotros-hero-video{object-fit:cover;z-index:1}.nosotros-hero-overlay,.nosotros-hero-video{height:100%;left:0;position:absolute;top:0;width:100%}.nosotros-hero-overlay{background-color:#0b2a4a80;z-index:2}.nosotros-hero-content{max-width:900px;padding:20px;position:relative;text-align:center;z-index:100}.nosotros-hero-content h1{font-size:clamp(1.8rem,4vw,3rem);font-weight:700;line-height:1.2;margin:0 0 30px;text-shadow:0 4px 20px #0009;text-transform:uppercase}.nosotros-hero-button,.nosotros-hero-content h1{color:#fff!important;font-family:Montserrat,sans-serif;opacity:1!important;visibility:visible!important}.nosotros-hero-button{background-color:#0052ff;border:none;border-radius:50px;box-shadow:0 4px 15px #0052ff66;cursor:pointer;font-size:1.1rem;font-weight:600;padding:18px 40px;transition:all .3s ease}.nosotros-hero-button:hover{background-color:#003ecc;box-shadow:0 8px 25px #0052ff80;transform:translateY(-3px)}.nosotros-intro-section{background-color:#fff;padding:100px 5%}.nosotros-intro-content{grid-gap:80px;align-items:center;display:grid;gap:80px;grid-template-columns:1.2fr 1fr;margin:0 auto;max-width:1100px}.intro-text-block h2{color:#0052ff;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;letter-spacing:3px;margin-bottom:15px}.intro-divider{background-color:#0052ff;height:3px;margin-bottom:25px;width:60px}.intro-text-block p{color:#333;font-family:Montserrat,sans-serif;font-size:1.1rem;line-height:1.9;margin:0}.intro-stats{border-left:1px solid #0052ff33;gap:30px;padding-left:40px}.intro-stats,.stat-block{display:flex;flex-direction:column}.stat-number{color:#0052ff;font-size:2.5rem;font-weight:700}.stat-label{color:#666;font-family:Montserrat,sans-serif;font-size:.9rem;letter-spacing:1px;margin-top:5px}.nosotros-values-section{background-color:#0052ff;overflow:hidden;padding:100px 5%;position:relative}.values-bg-logo{height:130%;opacity:.05;pointer-events:none;position:absolute;right:-100px;top:50%;transform:translateY(-50%)}.nosotros-values-content{margin:0 auto;max-width:1100px;position:relative;z-index:2}.nosotros-values-content h2{color:#fff;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;letter-spacing:3px;margin-bottom:60px;text-align:center}.values-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(3,1fr)}.value-item{background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:40px 30px;transition:all .3s ease}.value-item:hover{background:#ffffff1f;transform:translateY(-5px)}.value-indicator{margin-bottom:20px}.value-number{color:#fff6;font-size:.85rem}.value-item h3,.value-number{font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:2px}.value-item h3{color:#fff;font-size:1.1rem;margin-bottom:15px}.value-item p{color:#fffc;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.7;margin:0}.nosotros-team-section{background-color:#fff;padding:100px 5%}.nosotros-team-section>h2{color:#0052ff;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700;letter-spacing:3px;margin-bottom:15px;text-align:center}.team-divider{background-color:#0052ff;height:3px;margin:0 auto 80px;width:60px}.team-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:1100px}.lawyer-card{background:#fff;border:1px solid #e8eef5;border-radius:16px;overflow:hidden;transition:all .3s ease}.lawyer-card:hover{box-shadow:0 20px 50px #0052ff1a;transform:translateY(-5px)}.lawyer-image{height:320px;overflow:hidden;width:100%}.lawyer-image img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.lawyer-card:hover .lawyer-image img{transform:scale(1.05)}.lawyer-info{padding:35px 30px}.lawyer-role{color:#0052ff;font-size:.75rem;letter-spacing:2px;text-transform:uppercase}.lawyer-info h3,.lawyer-role{font-family:Montserrat,sans-serif;font-weight:700}.lawyer-info h3{color:#1a2e44;font-size:1.4rem;margin:10px 0 20px}.lawyer-info p{color:#555;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.8;margin-bottom:25px}.lawyer-areas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:25px}.area-tag{background:#f4f7fc;border:1px solid #e8eef5;border-radius:50px;color:#1a2e44;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;padding:8px 16px;transition:all .3s ease}.area-tag:hover{background:#0052ff;border-color:#0052ff;color:#fff}.linkedin-btn{align-items:center;background-color:#0052ff;border-radius:50px;box-shadow:0 4px 15px #0052ff4d;color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;gap:10px;padding:14px 28px;text-decoration:none;transition:all .3s ease}.linkedin-btn:hover{background-color:#003ecc;box-shadow:0 8px 25px #0052ff66;transform:translateY(-3px)}.linkedin-btn svg{flex-shrink:0}.nosotros-cta-section{background-color:#0b2a4a;padding:100px 5%;text-align:center}.nosotros-cta-section h2{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;letter-spacing:2px;margin-bottom:40px;text-transform:uppercase}.cta-button,.nosotros-cta-section h2{color:#fff;font-family:Montserrat,sans-serif}.cta-button{background-color:#0052ff;border:none;border-radius:50px;box-shadow:0 4px 15px #0052ff4d;cursor:pointer;font-size:1rem;font-weight:600;padding:18px 45px;transition:all .3s ease}.cta-button:hover{background-color:#003ecc;box-shadow:0 8px 25px #0052ff66;transform:translateY(-3px)}@media (max-width:900px){.nosotros-intro-content{gap:50px;grid-template-columns:1fr}.intro-stats{border-left:none;border-top:1px solid #0052ff33;flex-direction:row;justify-content:space-around;padding-left:0;padding-top:40px}.stat-block{align-items:center;text-align:center}.values-grid{max-width:450px}.team-grid,.values-grid{grid-template-columns:1fr;margin:0 auto}.team-grid{max-width:500px}}@media (max-width:600px){.nosotros-hero{min-height:100vh;min-height:100dvh}.nosotros-hero-content h1{font-size:clamp(1.5rem,6vw,2rem)}.intro-stats{align-items:center;flex-direction:column}.nosotros-cta-section,.nosotros-intro-section,.nosotros-team-section,.nosotros-values-section{padding:80px 5%}.lawyer-image{height:280px}.lawyer-info{padding:30px 25px}.linkedin-btn{justify-content:center;width:100%}}@media (max-width:900px){.nosotros-intro-content{gap:40px;grid-template-columns:1fr}.intro-stats{border-left:none;border-top:1px solid #0052ff33;flex-direction:row;justify-content:space-around;padding-left:0;padding-top:32px}.stat-block{align-items:center;text-align:center}.values-grid{max-width:400px}.team-grid,.values-grid{grid-template-columns:1fr;margin:0 auto}.team-grid{max-width:450px}}@media (max-width:768px){.nosotros-hero{min-height:100vh;min-height:100dvh}.nosotros-hero-content{max-width:100%;padding:16px}.nosotros-hero-content h1{font-size:clamp(1.5rem,6vw,2.2rem);margin-bottom:24px;text-shadow:0 3px 15px #00000080}.nosotros-hero-button{border-radius:40px;font-size:.95rem;padding:14px 32px}.nosotros-intro-section{padding:64px 5%}.nosotros-intro-content{gap:36px}.intro-text-block h2{font-size:.85rem;letter-spacing:2px;margin-bottom:12px}.intro-divider{height:2.5px;margin-bottom:20px;width:48px}.intro-text-block p{font-size:.95rem;line-height:1.8}.intro-stats{gap:24px;padding-top:28px}.stat-number{font-size:2rem}.stat-label{font-size:.8rem;margin-top:4px}.nosotros-values-section{padding:64px 5%}.nosotros-values-content h2{font-size:.85rem;letter-spacing:2px;margin-bottom:40px}.values-grid{gap:24px;max-width:360px}.value-item{border-radius:10px;padding:28px 22px}.value-number{font-size:.75rem}.value-item h3{font-size:.95rem;letter-spacing:1.5px;margin-bottom:12px}.value-item p{font-size:.85rem;line-height:1.65}.nosotros-team-section{padding:64px 5%}.nosotros-team-section>h2{font-size:.85rem;letter-spacing:2px;margin-bottom:12px}.team-divider{height:2.5px;margin-bottom:48px;width:48px}.team-grid{gap:40px;max-width:400px}.lawyer-card{border-radius:14px}.lawyer-image{height:260px}.lawyer-info{padding:28px 22px}.lawyer-role{font-size:.68rem;letter-spacing:1.5px}.lawyer-info h3{font-size:1.2rem;margin:8px 0 16px}.lawyer-info p{font-size:.88rem;line-height:1.7;margin-bottom:20px}.lawyer-areas{gap:8px;margin-bottom:20px}.area-tag{font-size:.72rem;padding:6px 12px}.linkedin-btn{font-size:.85rem;gap:8px;padding:12px 24px}.linkedin-btn svg{height:18px;width:18px}.nosotros-cta-section{padding:64px 5%}.nosotros-cta-section h2{font-size:clamp(1.1rem,4vw,1.5rem);letter-spacing:1.5px;margin-bottom:28px}.cta-button{font-size:.9rem;padding:14px 36px}}@media (max-width:480px){.nosotros-hero-content{padding:12px}.nosotros-hero-content h1{font-size:clamp(1.3rem,7vw,1.8rem);line-height:1.25;margin-bottom:20px}.nosotros-hero-button{font-size:.88rem;min-height:48px;padding:12px 28px}.nosotros-intro-section{padding:48px 5%}.nosotros-intro-content{gap:28px}.intro-text-block h2{font-size:.78rem;letter-spacing:1.5px;margin-bottom:10px}.intro-divider{height:2px;margin-bottom:16px;width:40px}.intro-text-block p{font-size:.88rem;line-height:1.75}.intro-stats{align-items:center;flex-direction:column;gap:20px;padding-top:24px}.stat-number{font-size:1.8rem}.stat-label{font-size:.75rem}.nosotros-values-section{padding:48px 5%}.nosotros-values-content h2{font-size:.78rem;letter-spacing:1.5px;margin-bottom:32px}.values-grid{gap:20px;max-width:100%}.value-item{border-radius:8px;padding:24px 18px}.value-indicator{margin-bottom:14px}.value-number{font-size:.7rem;letter-spacing:1.5px}.value-item h3{font-size:.88rem;letter-spacing:1px;margin-bottom:10px}.value-item p{font-size:.8rem;line-height:1.6}.nosotros-team-section{padding:48px 5%}.nosotros-team-section>h2{font-size:.78rem;letter-spacing:1.5px}.team-divider{height:2px;margin-bottom:36px;width:40px}.team-grid{gap:28px;max-width:100%}.lawyer-card{border-radius:12px}.lawyer-image{height:220px}.lawyer-info{padding:22px 18px}.lawyer-role{font-size:.62rem;letter-spacing:1.2px}.lawyer-info h3{font-size:1.1rem;margin:6px 0 14px}.lawyer-info p{font-size:.82rem;line-height:1.65;margin-bottom:16px}.lawyer-areas{gap:6px;margin-bottom:16px}.area-tag{border-radius:40px;font-size:.68rem;padding:5px 10px}.linkedin-btn{font-size:.82rem;justify-content:center;min-height:48px;padding:12px 20px;width:100%}.nosotros-cta-section{padding:48px 5%}.nosotros-cta-section h2{font-size:clamp(1rem,5vw,1.3rem);letter-spacing:1px;line-height:1.4;margin-bottom:24px}.cta-button{font-size:.85rem;max-width:280px;min-height:48px;padding:12px 28px;width:100%}}@media (max-width:375px){.nosotros-hero-content h1{font-size:clamp(1.15rem,7.5vw,1.5rem);margin-bottom:18px}.nosotros-hero-button{font-size:.82rem;padding:11px 24px}.nosotros-intro-section{padding:40px 4%}.intro-text-block h2{font-size:.72rem}.intro-text-block p{font-size:.82rem;line-height:1.7}.stat-number{font-size:1.6rem}.stat-label{font-size:.7rem}.nosotros-values-section{padding:40px 4%}.nosotros-values-content h2{font-size:.72rem;margin-bottom:28px}.value-item{padding:20px 16px}.value-number{font-size:.65rem}.value-item h3{font-size:.82rem}.value-item p{font-size:.75rem}.nosotros-team-section{padding:40px 4%}.nosotros-team-section>h2{font-size:.72rem}.team-divider{margin-bottom:28px}.lawyer-image{height:200px}.lawyer-info{padding:18px 14px}.lawyer-role{font-size:.58rem}.lawyer-info h3{font-size:1rem}.lawyer-info p{font-size:.78rem}.area-tag{font-size:.64rem;padding:4px 8px}.linkedin-btn{font-size:.78rem;padding:11px 18px}.nosotros-cta-section{padding:40px 4%}.nosotros-cta-section h2{font-size:clamp(.95rem,5.5vw,1.2rem)}.cta-button{font-size:.8rem;padding:11px 24px}}@media (max-width:896px) and (orientation:landscape){.nosotros-hero{min-height:100vh}.nosotros-hero-content{max-width:700px;padding:60px 20px 20px}.nosotros-hero-content h1{font-size:clamp(1.2rem,4vw,1.8rem);margin-bottom:16px}.nosotros-hero-button{font-size:.85rem;padding:10px 24px}.nosotros-cta-section,.nosotros-intro-section,.nosotros-team-section,.nosotros-values-section{padding:48px 5%}.nosotros-intro-content{gap:32px;grid-template-columns:1fr 1fr}.intro-stats{border-left:1px solid #0052ff33;border-top:none;flex-direction:column;padding-left:24px;padding-top:0}.stat-block{align-items:flex-start;text-align:left}.values-grid{gap:16px;grid-template-columns:repeat(3,1fr);max-width:100%}.value-item{padding:20px 16px}.team-grid{gap:24px;grid-template-columns:repeat(2,1fr);max-width:100%}.lawyer-image{height:180px}.lawyer-info{padding:20px 16px}}@supports (padding:max(0px)){@media (max-width:768px){.nosotros-hero-content{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.nosotros-cta-section,.nosotros-intro-section,.nosotros-team-section,.nosotros-values-section{padding-left:max(5%,env(safe-area-inset-left));padding-right:max(5%,env(safe-area-inset-right))}.nosotros-cta-section{padding-bottom:max(48px,env(safe-area-inset-bottom))}}}@media (max-width:768px){.nosotros-hero-button{-webkit-tap-highlight-color:transparent;min-height:48px}.nosotros-hero-button:active{background-color:#003ecc;transform:scale(.98)}.value-item{-webkit-tap-highlight-color:transparent}.value-item:active{background:#ffffff26}.area-tag{align-items:center;display:inline-flex;min-height:36px}.area-tag,.linkedin-btn{-webkit-tap-highlight-color:transparent}.linkedin-btn{min-height:48px}.linkedin-btn:active{background-color:#002a99;transform:scale(.98)}.cta-button{-webkit-tap-highlight-color:transparent;min-height:48px}.cta-button:active{background-color:#003ecc;transform:scale(.98)}.lawyer-card{-webkit-tap-highlight-color:transparent}}html{scroll-behavior:smooth}@font-face{font-display:swap;font-family:Dollar Bill;font-style:normal;font-weight:400;src:url(/static/media/Dollar%20Bill.69b8c89a48f4e8bec7a8.otf) format("opentype")}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}@keyframes pulseGlow{0%{box-shadow:0 0 0 0 #0052ff66}70%{box-shadow:0 0 0 8px #0052ff00}to{box-shadow:0 0 0 0 #0052ff00}}.sub-tabs-v2{background:#f8fafc;background:var(--wisby-bg);border-radius:8px;display:flex;gap:3.2px;margin-bottom:12.8px;padding:3.2px}.sub-tab{background:#0000;border:none;border-radius:6.4px;color:#5a789c;color:var(--wisby-text);cursor:pointer;flex:1 1;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:600;padding:8px 9.6px;transition:all .2s ease}.sub-tab:hover{color:#0052ff;color:var(--wisby-blue)}.sub-tab.active{background:#0052ff;background:var(--wisby-blue);box-shadow:0 1.6px 6.4px #0052ff33;color:#fff}.selector-list-v2{display:flex;flex-direction:column;gap:6.4px}.selector-button-v2{align-items:center;background:#f8fafc;background:var(--wisby-bg);border:1.6px solid #0000;border-radius:8px;color:#1a2e44;color:var(--wisby-dark);cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:500;justify-content:space-between;padding:11.2px 12.8px;text-align:left;transition:all .2s ease}.selector-button-v2.active,.selector-button-v2:hover{background:#e7f3ff;background:var(--wisby-blue-light);border-color:#0052ff;border-color:var(--wisby-blue)}.selector-button-v2.active{color:#0052ff;color:var(--wisby-blue);font-weight:600}.check-icon{color:#0052ff;color:var(--wisby-blue);font-weight:700}.dropdown-content-v2{margin-bottom:16px}.form-group-v2{margin-bottom:9.6px}.button-send-wisby{background-color:#28a745;border:none;border-radius:40px;box-shadow:0 6.4px 16px #28a74540;color:#fff;cursor:pointer;font-size:.8rem;font-weight:600;padding:12.8px 20px;transition:all .3s ease;width:100%}.button-send-wisby:hover{background-color:#1e7e34;box-shadow:0 9.6px 20px #28a74559;transform:translateY(-2.4px)}.modal-overlay-wisby{padding:96px 16px 16px}.modal-content-wisby{border-radius:20px;height:calc(90vh - 80px);max-height:800px;max-width:1200px;min-height:500px}.actions-buttons-wisby{align-items:center;display:flex;gap:16px;justify-content:center;margin-top:16px;width:100%}.actions-buttons-wisby button{align-items:center;flex:1 1;font-weight:700;padding:11.2px;white-space:nowrap;width:50%}.actions-buttons-wisby button,.button-back-wisby{border:none;border-radius:40px;cursor:pointer;font-size:.8rem;transition:all .3s ease}.button-back-wisby{background-color:#6c757d;box-shadow:0 3.2px 12px #6c757d40;color:#fff;font-weight:600;padding:11.2px 24px}.button-back-wisby:hover{background-color:#5a6268;box-shadow:0 6.4px 20px #6c757d59;transform:translateY(-2.4px)}.warning-modal{max-width:360px!important;padding:32px!important}.warning-modal h3{color:#dc3545!important;margin-bottom:12px}.warning-modal p{color:#555;font-size:.8rem;margin-bottom:24px}.trust-badge{color:var(--wisby-text-light);font-family:Manrope,sans-serif;font-size:.64rem;gap:6.4px}.StripeElement{width:100%}.acciones-section{margin-top:0;padding-top:0}@media (max-width:614.4px){.acciones-section{align-items:flex-start;padding:72px 12px 12px}}.acciones-form-container-v2{animation:slideUpFade .6s cubic-bezier(.4,0,.2,1);animation:slideUpFade .6s var(--ease-smooth);background:#fff;background:var(--wisby-white);border-radius:19.2px;border-radius:var(--wisby-radius-xl);box-shadow:0 16px 40px #0000001f;box-shadow:var(--wisby-shadow-lg);margin:64px auto 0;max-width:720px;overflow:hidden;width:100%}@keyframes slideUpFade{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.form-header-v2{background:linear-gradient(135deg,#0052ff,#4f46e5);background:linear-gradient(135deg,var(--wisby-blue) 0,var(--wisby-purple) 100%);overflow:hidden;padding:25.6px 32px;position:relative}.header-content-v2{gap:16px;z-index:2}.header-content-v2,.header-icon-container{align-items:center;display:flex;position:relative}.header-icon-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border-radius:9.6px;border-radius:var(--wisby-radius-md);flex-shrink:0;height:48px;justify-content:center;width:48px}.header-icon-container svg{stroke:#fff;height:22.4px;width:22.4px}.icon-pulse{animation:pulse 2s infinite;border:1.6px solid #ffffff4d;border-radius:9.6px;border-radius:var(--wisby-radius-md);inset:-3.2px;position:absolute}.header-text-v2{flex:1 1}.header-badge{background:#fff3;border-radius:16px;color:#fff;display:inline-block;font-size:.56rem;font-weight:700;letter-spacing:.8px;margin-bottom:6.4px;padding:3.2px 9.6px}.form-header-v2 h1{color:#fff;font-family:Montserrat,sans-serif;font-size:1.28rem;font-weight:700;margin:0 0 4.8px}.form-header-v2 p{color:#fffc;font-family:Manrope,sans-serif;font-size:.72rem;margin:0}.header-decoration{pointer-events:none;top:0;width:160px}.decoration-circle{background:#ffffff1a;border-radius:50%;position:absolute}.decoration-circle.c1{height:96px;right:-24px;top:-24px;width:96px}.decoration-circle.c2{bottom:-16px;height:64px;right:32px;width:64px}.decoration-circle.c3{height:32px;right:80px;top:50%;width:32px}.form-body-v2{display:flex;flex-direction:column;gap:25.6px;padding:25.6px 32px 32px}.section-label{align-items:center;color:#5a789c;color:var(--wisby-text);display:flex;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:700;gap:8px;letter-spacing:.8px;margin-bottom:12.8px;text-transform:uppercase}.label-icon{font-size:.8rem}.company-card-v2{background:#fff;background:var(--wisby-white);border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:12.8px;border-radius:var(--wisby-radius-lg);overflow:hidden;padding:22.4px;position:relative}.company-card-v2:before{background:linear-gradient(180deg,#0052ff,#4f46e5);background:linear-gradient(180deg,var(--wisby-blue) 0,var(--wisby-purple) 100%);content:"";height:100%;left:0;position:absolute;top:0;width:3.2px}.company-card-header{align-items:center;border-bottom:.8px solid #e5e9f2;border-bottom:.8px solid var(--wisby-border);display:flex;gap:12.8px;margin-bottom:19.2px;padding-bottom:16px}.company-icon{align-items:center;background:linear-gradient(135deg,#e7f3ff,#dbeafe);background:linear-gradient(135deg,var(--wisby-blue-light) 0,#dbeafe 100%);border-radius:9.6px;border-radius:var(--wisby-radius-md);color:#0052ff;color:var(--wisby-blue);display:flex;height:38.4px;justify-content:center;width:38.4px}.company-header-text h3{color:#1a2e44;color:var(--wisby-dark);font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;margin:0 0 3.2px}.company-header-text p{color:#5a789c;color:var(--wisby-text);font-family:Manrope,sans-serif;font-size:.68rem;margin:0}.company-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.form-field-v2{display:flex;flex-direction:column}.form-field-v2.full-width{grid-column:1/-1}.form-field-v2 label{align-items:center;display:flex;gap:3.2px;margin-bottom:8px}.field-label{color:#5a789c;color:var(--wisby-text);font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.field-required{color:#ef4444;font-size:.64rem}.input-wrapper{position:relative}.input-wrapper input{background:#f8fafc;background:var(--wisby-bg);border:1.6px solid #e5e9f2;border:1.6px solid var(--wisby-border);border-radius:9.6px;border-radius:var(--wisby-radius-md);box-sizing:border-box;color:#1a2e44;color:var(--wisby-dark);font-family:Manrope,sans-serif;font-size:.76rem;height:41.6px;padding:0 38.4px 0 14.4px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease-smooth);width:100%}.input-wrapper input:focus{background:#fff;background:var(--wisby-white);border-color:#0052ff;border-color:var(--wisby-blue);box-shadow:0 0 0 3.2px #0052ff14;outline:none}.input-wrapper input::placeholder{color:#b0bec5}.input-icon{color:#5a789c;color:var(--wisby-text);pointer-events:none;position:absolute;right:12.8px;top:50%;transform:translateY(-50%)}.checkbox-card{position:relative}.checkbox-card input[type=checkbox]{cursor:pointer;opacity:0;position:absolute}.checkbox-label-v2{align-items:center;background:#f8fafc;background:var(--wisby-bg);border:1.6px solid #e5e9f2;border:1.6px solid var(--wisby-border);border-radius:9.6px;border-radius:var(--wisby-radius-md);cursor:pointer;display:flex;gap:11.2px;padding:12.8px 14.4px;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease-smooth)}.checkbox-card input:checked+.checkbox-label-v2{background:#e7f3ff;background:var(--wisby-blue-light);border-color:#0052ff;border-color:var(--wisby-blue)}.checkbox-box{align-items:center;background:#fff;background:var(--wisby-white);border:1.6px solid #e5e9f2;border:1.6px solid var(--wisby-border);border-radius:4.8px;display:flex;flex-shrink:0;height:19.2px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);transition:all .2s var(--ease-smooth);width:19.2px}.checkbox-box svg{color:#fff;opacity:0;transform:scale(0);transition:all .2s cubic-bezier(.68,-.55,.265,1.55);transition:all .2s var(--ease-bounce)}.checkbox-card input:checked+.checkbox-label-v2 .checkbox-box{background:#0052ff;background:var(--wisby-blue);border-color:#0052ff;border-color:var(--wisby-blue)}.checkbox-card input:checked+.checkbox-label-v2 .checkbox-box svg{opacity:1;transform:scale(1)}.checkbox-text{display:flex;flex-direction:column}.checkbox-title{color:#1a2e44;color:var(--wisby-dark);font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600}.checkbox-desc{color:#5a789c;color:var(--wisby-text);font-family:Manrope,sans-serif;font-size:.6rem;margin-top:1.6px}.form-footer-v2{background:linear-gradient(135deg,#f8fafc,#eff6ff);background:linear-gradient(135deg,var(--wisby-bg) 0,#eff6ff 100%);border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:12.8px;border-radius:var(--wisby-radius-lg);display:flex;flex-direction:column;gap:16px;padding:19.2px}.summary-stats{align-items:center;display:flex;gap:19.2px;justify-content:center}.stat-item{text-align:center}.stat-value{color:#1a2e44;color:var(--wisby-dark);display:block;font-family:Montserrat,sans-serif;font-size:1.44rem;font-weight:800;line-height:1}.stat-item.highlight .stat-value{color:#0052ff;color:var(--wisby-blue)}.stat-label{color:#5a789c;color:var(--wisby-text);font-size:.6rem}.stat-divider{background:#e5e9f2;background:var(--wisby-border);height:32px;width:.8px}.footer-features{display:flex;flex-wrap:wrap;gap:12.8px;justify-content:center}.feature-tag{align-items:center;background:#fff;background:var(--wisby-white);border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:16px;color:#5a789c;color:var(--wisby-text);display:inline-flex;font-family:Manrope,sans-serif;font-size:.64rem;font-weight:500;gap:4.8px;padding:6.4px 11.2px}.feature-tag svg{color:#10b981;color:var(--wisby-success)}.submit-btn-v2{align-items:center;background:linear-gradient(135deg,#0052ff,#4f46e5);background:linear-gradient(135deg,var(--wisby-blue) 0,var(--wisby-purple) 100%);border:none;border-radius:9.6px;border-radius:var(--wisby-radius-md);box-shadow:0 3.2px 12px #0052ff4d;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;gap:8px;height:44.8px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s var(--ease-smooth);width:100%}.submit-btn-v2:hover{box-shadow:0 6.4px 20px #0052ff66;transform:translateY(-1.6px)}.submit-btn-v2:active{transform:translateY(0)}.submit-btn-v2 svg{transition:transform .3s ease}.submit-btn-v2:hover svg{transform:translateX(4px)}@media (max-width:614.4px){.form-header-v2{padding:19.2px}.header-content-v2{flex-direction:column;text-align:center}.form-body-v2{gap:19.2px;padding:19.2px}.company-form-grid{grid-template-columns:1fr}.summary-stats{gap:12.8px}.stat-value{font-size:1.12rem}.footer-features{gap:6.4px}.feature-tag{font-size:.56rem;padding:4.8px 8px}}.header-left{flex:1 1}.header-center{flex:2 1;text-align:center}.toggle-btn{align-items:center;background:#0000;border:none;border-radius:6.4px;color:#5a789c;color:var(--wisby-text);cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600;gap:6.4px;justify-content:center;padding:9.6px 12.8px;transition:all .3s ease}.toggle-btn:hover{background:#f8fafc;background:var(--wisby-bg)}.toggle-btn.active{background:#0052ff;background:var(--wisby-blue);box-shadow:0 3.2px 9.6px #0052ff40;color:#fff}.toggle-btn.premium.active{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1a1a1a}.toggle-icon{font-size:.8rem}.options-section-v2{background:#fff;background:var(--wisby-white);border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:12.8px;padding:16px;transition:all .3s ease}.options-section-v2:hover{border-color:#0052ff33}.section-header-v2{align-items:center;display:flex;gap:8px;margin-bottom:12.8px}.section-icon{font-size:.88rem}.section-header-v2 h3{color:#1a2e44;color:var(--wisby-dark);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;margin:0}.security-toggle-v2{align-items:center;background:#f8fafc;background:var(--wisby-bg);border-radius:9.6px;display:flex;gap:12.8px;justify-content:space-between;margin-top:6.4px;padding:12.8px}.toggle-info{align-items:center;gap:9.6px}.toggle-info h4{color:#1a2e44;color:var(--wisby-dark);font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:700;margin:0}.toggle-info p{color:#5a789c;color:var(--wisby-text);font-family:Manrope,sans-serif;font-size:.56rem;margin:1.6px 0 0}.switch-v2{display:inline-block;flex-shrink:0;height:20.8px;position:relative;width:38.4px}.switch-v2 input{height:0;opacity:0;width:0}.slider-v2{background-color:#e2e8f0;border-radius:20.8px;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider-v2,.slider-v2:before{position:absolute;transition:.3s}.slider-v2:before{background-color:#fff;border-radius:50%;bottom:2.4px;box-shadow:0 1.6px 3.2px #0003;content:"";height:16px;left:2.4px;width:16px}.switch-v2 input:checked+.slider-v2{background:linear-gradient(135deg,#0052ff,#4f46e5);background:linear-gradient(135deg,var(--wisby-blue) 0,var(--wisby-purple) 100%)}.switch-v2 input:checked+.slider-v2:before{transform:translateX(17.6px)}.typography-section{border-top:2.4px solid #0052ff;border-top:2.4px solid var(--wisby-blue)}.typography-controls{display:flex;flex-direction:column;gap:12.8px}.range-slider-v2{-webkit-appearance:none;appearance:none;background:#e2e8f0;border-radius:2.4px;flex:1 1;height:4.8px;outline:none}.range-slider-v2::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#0052ff;background:var(--wisby-blue);border-radius:50%;box-shadow:0 1.6px 4.8px #0052ff4d;cursor:pointer;height:16px;width:16px}.range-slider-v2::-webkit-slider-thumb:hover{transform:scale(1.1)}.view-tabs-v2{display:flex;gap:6.4px;justify-content:center}.view-tab{align-items:center;background:#fff;background:var(--wisby-white);border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:6.4px;color:#5a789c;color:var(--wisby-text);cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:600;gap:6.4px;padding:16px;transition:all .2s ease}.view-tab:hover{color:#0052ff;color:var(--wisby-blue)}.view-tab.active,.view-tab:hover{border-color:#0052ff;border-color:var(--wisby-blue)}.view-tab.active{background:#0052ff;background:var(--wisby-blue);color:#fff}.preview-container-v2{border-radius:clamp(.6rem,1.5vw,.75rem);box-sizing:border-box;height:auto;max-height:calc(100vh - 16rem);min-height:300px;overflow:visible;padding:clamp(1rem,3vw,1.5rem)}.preview-container-v2:active{cursor:grabbing}.zoom-btn-v2{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:50%;box-shadow:0 3.2px 9.6px #0000001a;color:#5a789c;color:var(--wisby-text);cursor:pointer;display:flex;height:33.6px;justify-content:center;transition:all .2s ease;width:33.6px}.zoom-btn-v2:hover{background:#fff;background:var(--wisby-white);border-color:#0052ff;border-color:var(--wisby-blue);box-shadow:0 4.8px 12.8px #0052ff33;color:#0052ff;color:var(--wisby-blue);transform:scale(1.08)}.zoom-btn-v2:active{transform:scale(.95)}.zoom-btn-v2 svg{height:16px;width:16px}.boleta-canvas-v2{align-items:center;background:#fff;border-radius:3.2px;box-shadow:0 6.4px 25.6px #0000001f,0 1.6px 6.4px #00000014;display:inline-flex;justify-content:center;max-height:95%;max-width:95%;transition:transform .3s ease}.boleta-canvas-v2 .boleta-face{aspect-ratio:595/842;display:block;height:auto;width:360px}.boleta-canvas-v2 .boleta-face--front{height:100%;width:100%}.boleta-canvas-v2 .reverso-image{-webkit-user-drag:none;display:block;height:auto;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:360px}.boleta-canvas-v2 .base-design-image{height:100%;object-fit:contain;width:100%}.boleta-canvas-v2 .boleta-preview,.boleta-canvas-v2 img,.reverso-image{-webkit-user-drag:none;display:block;height:auto;max-width:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.panel-right-v2{padding-bottom:1rem}.detail-label{color:#5a789c;color:var(--wisby-text);font-family:Manrope,sans-serif;font-size:.64rem}@media (max-width:960px){.designer-content-v2{gap:12.8px;grid-template-columns:224px 1fr 208px;padding:12.8px}}@media (max-width:819.2px){.designer-content-v2{gap:16px;grid-template-columns:1fr}.panel-left-v2,.panel-right-v2{max-width:100%}.preview-container-v2{min-height:320px}}@media (max-width:512px){.designer-header-v2{flex-direction:column;gap:9.6px;padding:9.6px 12.8px}.header-left,.header-right{width:100%}.back-btn-header{justify-content:center;width:100%}.summary-stats-v2{flex-direction:column}}:root{--wisby-blue-dark:#003ecc;--wisby-blue-light:#e7f3ff;--wisby-purple:#4f46e5;--wisby-dark:#1a2e44;--wisby-text:#5a789c;--wisby-border:#e5e9f2;--wisby-white:#fff;--wisby-radius-sm:6.4px;--wisby-radius-md:9.6px;--wisby-radius-lg:12.8px;--wisby-radius-xl:19.2px;--wisby-shadow-sm:0 1.6px 6.4px #0000000a;--wisby-shadow-md:0 6.4px 19.2px #00000014;--wisby-shadow-lg:0 16px 40px #0000001f;--ease-smooth:cubic-bezier(0.4,0,0.2,1);--ease-bounce:cubic-bezier(0.68,-0.55,0.265,1.55)}.back-btn-header{align-items:center;background:#0000;border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:6.4px;color:#5a789c;color:var(--wisby-text);cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;gap:6.4px;padding:8px 12.8px;transition:all .2s ease}.back-btn-header:hover{background:#e7f3ff;background:var(--wisby-blue-light);border-color:#0052ff;border-color:var(--wisby-blue);color:#0052ff;color:var(--wisby-blue)}.company-title{color:#1a2e44;color:var(--wisby-dark);font-family:Montserrat,sans-serif;font-size:1.04rem;font-weight:700;margin:0 0 3.2px}.header-badge-v2{background:linear-gradient(135deg,#e7f3ff,#dbeafe);background:linear-gradient(135deg,var(--wisby-blue-light) 0,#dbeafe 100%);border-radius:16px;color:#0052ff;color:var(--wisby-blue);display:inline-block;font-family:Manrope,sans-serif;font-size:.6rem;font-weight:600;padding:10px 16px}.designer-content-v2{grid-gap:19.2px;gap:19.2px;grid-template-columns:272px 1fr 224px;padding:19.2px 25.6px}.panel-left-v2{display:flex;flex-direction:column;gap:12.8px;max-height:calc(100vh - 144px);padding-right:6.4px}.panel-left-v2::-webkit-scrollbar{width:4.8px}.panel-left-v2::-webkit-scrollbar-track{background:#0000}.panel-left-v2::-webkit-scrollbar-thumb{background:#e5e9f2;background:var(--wisby-border);border-radius:2.4px}.plan-toggle-v2{background:#fff;background:var(--wisby-white);border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:9.6px;display:flex;gap:6.4px;padding:4.8px}.control-group{display:flex;flex-direction:column;gap:6.4px}.control-group label{color:#5a789c;color:var(--wisby-text);font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.4px;text-transform:uppercase}.value-badge{background:#e7f3ff;background:var(--wisby-blue-light);border-radius:3.2px;color:#0052ff;color:var(--wisby-blue);display:inline-block;font-weight:700;padding:1.6px 6.4px}.slider-container-v2{align-items:center;display:flex;gap:9.6px}.slider-label{color:#5a789c;color:var(--wisby-text);font-family:Montserrat,sans-serif;font-size:.6rem}.slider-label.large{font-size:.88rem}.panel-center-v2{gap:12.8px;min-height:480px;overflow:visible;position:relative}.zoom-controls-vertical{display:flex;flex-direction:column;gap:6.4px;position:absolute;right:12.8px;top:12.8px;z-index:20}.boleta-canvas-v2>*{max-height:100%;max-width:100%}.boleta-canvas-v2 img,.reverso-image{-webkit-user-drag:none;height:auto;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.drag-hint{-webkit-backdrop-filter:blur(3.2px);backdrop-filter:blur(3.2px);background:#1a2e44d9;border-radius:20px;bottom:12.8px;font-family:Manrope,sans-serif;font-size:.64rem;gap:6.4px;opacity:.7;padding:8px 16px;pointer-events:none;z-index:5}.drag-hint svg{height:12.8px;opacity:.8;width:12.8px}.summary-card-v2{background:#fff;background:var(--wisby-white);border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:12.8px;padding:16px}.summary-header-v2{align-items:center;border-bottom:.8px solid #e5e9f2;border-bottom:.8px solid var(--wisby-border);display:flex;gap:8px;margin-bottom:12.8px;padding-bottom:9.6px}.summary-icon{font-size:.88rem}.summary-header-v2 h3{color:#1a2e44;color:var(--wisby-dark);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;margin:0}.summary-details{display:flex;flex-direction:column;gap:9.6px}.detail-row{align-items:center;display:flex;justify-content:space-between}.detail-value{color:#1a2e44;color:var(--wisby-dark);font-family:Manrope,sans-serif;font-size:.68rem;font-weight:600;max-width:112px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.detail-value.badge{border-radius:4.8px;font-size:.6rem;padding:3.2px 8px}.detail-value.badge.basic{background:#f8fafc;background:var(--wisby-bg);color:#5a789c;color:var(--wisby-text)}.detail-value.badge.premium{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.summary-divider{background:#e5e9f2;background:var(--wisby-border);height:.8px;margin:12.8px 0}.summary-stats-v2{display:flex;gap:6.4px}.stat-box{background:#f8fafc;background:var(--wisby-bg);border-radius:8px;flex:1 1;padding:9.6px 4.8px;text-align:center}.stat-box.highlight{background:linear-gradient(135deg,#e7f3ff,#dbeafe);background:linear-gradient(135deg,var(--wisby-blue-light) 0,#dbeafe 100%)}.stat-number{color:#1a2e44;color:var(--wisby-dark);font-size:1.04rem}.stat-box.highlight .stat-number{color:#0052ff;color:var(--wisby-blue)}.stat-text{color:#5a789c;color:var(--wisby-text);font-family:Manrope,sans-serif;font-size:.48rem;letter-spacing:.4px;text-transform:uppercase}.elements-card-v2{background:#fff;background:var(--wisby-white);border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:12.8px;padding:12.8px}.elements-card-v2 h4{color:#1a2e44;color:var(--wisby-dark);font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:700;margin:0 0 9.6px}.elements-list{display:flex;flex-direction:column;gap:6.4px}.element-item{align-items:center;background:#f8fafc;background:var(--wisby-bg);border:.8px solid #0000;border-radius:6.4px;display:flex;gap:8px;padding:6.4px 8px;transition:all .2s ease}.element-item.active{background:#e7f3ff;background:var(--wisby-blue-light);border-color:#0052ff;border-color:var(--wisby-blue)}.element-preview{align-items:center;background:#fff;border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:4.8px;display:flex;flex-shrink:0;height:35.2px;justify-content:center;overflow:hidden;width:28.8px}.element-preview.logo{height:28.8px;width:28.8px}.element-preview.membrete{height:24px;width:40px}.element-preview.seal{height:28.8px;width:28.8px}.element-preview img{height:100%;object-fit:contain;padding:1.6px;width:100%}.element-info{display:flex;flex-direction:column;overflow:hidden}.element-type{color:#5a789c;color:var(--wisby-text);font-size:.52rem;letter-spacing:.4px;text-transform:uppercase}.element-name,.element-type{font-family:Manrope,sans-serif;font-weight:600}.element-name{color:#1a2e44;color:var(--wisby-dark);font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-close-btn-v2{align-items:center;background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px;z-index:10}.modal-close-btn-v2:hover{background:#e2e8f0;color:#1e293b;transform:scale(1.05)}.modal-close-btn-v2:active{transform:scale(.95)}.modal-close-btn-v2 svg{height:16px;width:16px}.modal-fixed-header{padding:28px 36px 0}.modal-fixed-header h3{font-size:1.35rem;line-height:1.3;margin:0 0 6px}.modal-fixed-header .modal-subtitle{font-size:.88rem;margin:0 0 18px}.modal-progress-bar{padding:0 36px 18px}.modal-progress-step{font-size:.78rem;gap:7px}.modal-progress-step .step-number{font-size:.7rem;height:26px;width:26px}.modal-progress-step.active .step-number{box-shadow:0 2px 8px #0052ff4d}.modal-progress-connector{margin:0 6px;width:28px}.modal-scroll-body{padding:24px 36px}.modal-fixed-footer{gap:12px;padding:18px 36px 26px}.modal-fixed-footer .btn-back,.modal-fixed-footer .btn-next{border-radius:12px;font-size:.88rem;padding:14px 18px}.modal-fixed-footer .btn-next{box-shadow:0 4px 14px #0052ff40}.modal-fixed-footer .btn-next:hover:not(:disabled){box-shadow:0 6px 20px #0052ff59}.modal-fixed-footer .btn-full{border-radius:12px;box-shadow:0 4px 14px #0052ff40;font-size:.88rem;padding:14px 18px}.unified-cards-row{gap:16px}.unified-card{border-radius:14px;min-width:220px;padding:24px}.unified-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-3px)}.unified-card.premium-style:hover{box-shadow:0 8px 24px #ffd70040}.unified-card .card-badge{border-bottom-left-radius:10px;font-size:.62rem;letter-spacing:.5px;padding:4px 12px}.unified-card .card-header{gap:12px;margin-bottom:6px}.unified-card .card-icon{font-size:1.8rem}.unified-card .card-title{font-size:1.08rem}.unified-card .card-price{font-size:1.15rem;margin-bottom:14px}.unified-card .card-price small{font-size:.78rem}.unified-card .card-features{margin:0 0 14px}.unified-card .card-features li{font-size:.85rem;gap:7px;line-height:1.4;margin-bottom:8px}.unified-card .card-process{border-radius:10px;font-size:.82rem;line-height:1.4;padding:14px 16px}.unified-card .card-select-indicator{border-radius:10px;font-size:.8rem;padding:10px}.checkout-two-col{display:flex;gap:28px;min-height:100%}.checkout-main-col{flex:1.5 1;min-width:0}.checkout-sidebar-col{flex:1 1;min-width:240px}.order-summary-sidebar{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border:1px solid #e5e9f2;border-radius:16px;padding:22px;position:-webkit-sticky;position:sticky;top:0}.order-summary-sidebar .sidebar-title{align-items:center;border-bottom:1px solid #e5e9f2;color:#1a2e44;display:flex;font-size:.92rem;font-weight:700;gap:8px;margin:0 0 18px;padding-bottom:12px}.order-summary-sidebar .sidebar-row{align-items:center;display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:10px}.order-summary-sidebar .sidebar-row .label{color:#64748b}.order-summary-sidebar .sidebar-total .value{font-size:1.3rem}.order-summary-sidebar .sidebar-divider{background:#e5e9f2;height:1px;margin:14px 0}.order-summary-sidebar .sidebar-total{align-items:center;border-top:2px solid #e5e9f2;display:flex;justify-content:space-between;margin-top:10px;padding-top:12px}.order-summary-sidebar .sidebar-total .label{color:#1a2e44;font-size:.92rem;font-weight:700}.order-summary-sidebar .sidebar-total .value{color:#0052ff;font-size:1.2rem;font-weight:700}.order-summary-sidebar .sidebar-total .value small{font-size:.72rem;font-weight:500;opacity:.7}.order-summary-sidebar .sidebar-delivery-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:.7rem;font-weight:600;gap:4px;margin-top:10px;padding:4px 10px}.order-summary-sidebar .sidebar-delivery-badge.digital{background:#dbeafe;color:#1e40af}.order-summary-sidebar .sidebar-delivery-badge.physical{background:#fef3c7;color:#92400e}.sidebar-features-mini{list-style:none;margin:12px 0 0;padding:0}.sidebar-features-mini li{align-items:center;color:#64748b;display:flex;font-size:.72rem;gap:5px;margin-bottom:4px}.checkout-section-box{background:#fff;border:1px solid #e5e9f2;border-radius:14px;margin-bottom:18px;padding:24px}.checkout-section-box:last-child{margin-bottom:0}.checkout-section-box .section-label{border-bottom:1px solid #f1f5f9;color:#1a2e44;font-size:.82rem;font-weight:700;margin:0 0 16px;padding-bottom:10px}.checkout-form-group{margin-bottom:14px}.checkout-form-group:last-child{margin-bottom:0}.checkout-form-group label{color:#475569;display:block;font-size:.72rem;font-weight:600;letter-spacing:.3px;margin-bottom:6px;text-transform:uppercase}.checkout-form-group input[type=text]{background:#fff;border:1.5px solid #dde2e7;border-radius:10px;box-sizing:border-box;color:#1a2e44;font-size:.9rem;padding:13px 16px;transition:all .2s ease;width:100%}.checkout-form-group input[type=text]:focus{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1a;outline:none}.checkout-form-group input[type=text]::placeholder{color:#9ca3af;font-size:.82rem}.checkout-form-row{display:flex;gap:12px}.checkout-form-row .checkout-form-group{flex:1 1;min-width:0}.payment-methods-strip{border-top:1px solid #f1f5f9;gap:10px;margin-top:12px;padding:18px 0 6px}.payment-card-logo,.payment-methods-strip{align-items:center;display:flex;justify-content:center}.payment-card-logo{background:#fff;border:1px solid #e2e8f0;border-radius:6px;cursor:default;flex-shrink:0;height:34px;opacity:.85;overflow:hidden;padding:4px;transition:all .25s ease;width:54px}.payment-card-logo:hover{box-shadow:0 2px 8px #0000001a;opacity:1;transform:translateY(-2px)}.payment-card-logo img{display:block;height:100%;object-fit:contain;width:100%}.checkout-stripe-container{align-items:center;background:#fff;border:1.5px solid #dde2e7;border-radius:10px;display:flex;min-height:44px;padding:12px 14px;transition:all .2s ease}.checkout-stripe-container:focus-within{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1a}.checkout-stripe-container .StripeElement{flex:1 1;width:100%}.trust-badges-section{margin-top:14px;padding:18px 0 6px}.trust-badge{gap:5px}.trust-badge .badge-icon{font-size:1.5rem}.trust-badge:hover{transform:translateY(-2px)}.trust-badge .badge-text{font-size:.65rem}.checkout-security-badge{align-items:center;color:#94a3b8;display:flex;font-size:.72rem;font-weight:500;gap:6px;justify-content:center;padding:14px 0 0}.checkout-security-badge svg{color:#22c55e;flex-shrink:0;height:14px;width:14px}.security-divider{color:#cbd5e1;margin:0 2px}.stripe-badge-logo{border-radius:4px;display:inline-block;flex-shrink:0;height:80px;object-fit:contain;vertical-align:middle;width:auto}.plan-comparison-note{padding:16px 0 4px}.plan-comparison-note p{font-size:.75rem;gap:6px}.physical-info-grid{grid-gap:10px;gap:10px;margin-top:18px}.physical-info-grid .step-card{border-radius:10px;gap:10px;padding:14px}.physical-info-grid .step-card:hover{box-shadow:0 2px 8px #0000000a}.physical-info-grid .step-card-icon{border-radius:8px;font-size:16px;height:36px;width:36px}.physical-info-grid .step-card-title{font-size:.8rem;margin:0 0 2px}.physical-info-grid .step-card-desc{font-size:.72rem;line-height:1.3}.physical-time-badge{border-radius:10px;gap:10px;margin-top:14px;padding:12px 14px}.physical-time-badge .time-title{font-size:.8rem}.physical-time-badge .time-desc{font-size:.75rem;margin:2px 0 0}.physical-note-badge{border-radius:10px;font-size:.75rem;line-height:1.4;margin-top:10px;padding:12px 14px}.confirmation-content{padding:10px 0;text-align:center}.confirmation-content .conf-icon{font-size:3.5rem;margin-bottom:14px}.confirmation-content h2{color:#1a2e44;font-size:1.5rem;margin:0 0 8px}.confirmation-content .order-num{color:#0052ff;font-size:.88rem;font-weight:600;margin-bottom:8px}.confirmation-content .delivery-badge{border-radius:50px;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:18px;padding:6px 16px}.confirmation-content .delivery-badge.digital{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.confirmation-content .delivery-badge.physical{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.confirmation-steps-box{border-radius:12px;margin-bottom:16px;padding:18px;text-align:left}.confirmation-steps-box.digital{background:linear-gradient(135deg,#f0f7ff,#e8f4fd);border-left:3px solid #0052ff}.confirmation-steps-box.physical{background:linear-gradient(135deg,#fefce8,#fef9c3);border-left:3px solid #f59e0b}.confirmation-steps-box h4{align-items:center;display:flex;font-size:.95rem;gap:6px;margin:0 0 12px}.confirmation-steps-box ol{color:#4a5568;font-size:.82rem;line-height:1.8;margin:0;padding-left:20px}.confirmation-tip{align-items:flex-start;border-radius:10px;display:flex;font-size:.78rem;gap:8px;line-height:1.4;margin-bottom:16px;padding:12px 14px}.confirmation-tip.digital{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.confirmation-tip.physical{background:#f0fdf4;border:1px solid #86efac;color:#166534}.confirmation-time{color:#5a789c;font-size:.85rem;margin-top:12px}.confirmation-time strong{color:#1a365d;display:block;font-size:1rem;margin-top:4px}.summary-actions{border-top:.8px solid #e5e9f2;border-top:.8px solid var(--wisby-border);display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px}.btn-secondary-v2{align-items:center;background:#fff;background:var(--wisby-white);border:1.6px solid #e5e9f2;border:1.6px solid var(--wisby-border);border-radius:8px;color:#5a789c;color:var(--wisby-text);cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600;gap:6.4px;justify-content:center;padding:9.6px 12.8px;transition:all .2s ease;width:100%}.btn-secondary-v2:hover{background:#e7f3ff;background:var(--wisby-blue-light);border-color:#0052ff;border-color:var(--wisby-blue);color:#0052ff;color:var(--wisby-blue)}.btn-primary-v2{align-items:center;background:linear-gradient(135deg,#0052ff,#4f46e5);background:linear-gradient(135deg,var(--wisby-blue) 0,var(--wisby-purple) 100%);border:none;border-radius:8px;box-shadow:0 3.2px 12px #0052ff4d;color:#fff;cursor:pointer;display:flex;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;gap:8px;justify-content:center;padding:11.2px 12.8px;transition:all .3s ease;width:100%}.btn-primary-v2:hover{box-shadow:0 6.4px 20px #0052ff66;transform:translateY(-1.6px)}.btn-primary-v2 svg{transition:transform .2s ease}.btn-primary-v2:hover svg{transform:translateX(3.2px)}.header-right{display:flex;flex:1 1;justify-content:flex-end;min-width:96px}@media (max-width:1120px){.boleta-canvas-v2 .boleta-face,.boleta-canvas-v2 .reverso-image{width:320px}}@media (max-width:960px){.boleta-canvas-v2 .boleta-face,.boleta-canvas-v2 .reverso-image{width:280px}.zoom-btn-v2{height:30.4px;width:30.4px}}@media (max-width:819.2px){.boleta-canvas-v2 .boleta-face,.boleta-canvas-v2 .reverso-image{width:304px}}@media (max-width:614.4px){.boleta-canvas-v2 .boleta-face,.boleta-canvas-v2 .reverso-image{width:240px}.zoom-btn-v2{height:28.8px;width:28.8px}.zoom-btn-v2 svg{height:12.8px;width:12.8px}}.payment-card-logo svg{display:block;height:100%;width:100%}.payment-methods-label{color:#b0bec5;font-size:.68rem;font-weight:500;margin-top:8px;text-align:center}.protected-content{-webkit-touch-callout:none;cursor:default;-webkit-user-select:none;user-select:none}.protected-content canvas,.protected-content img{-webkit-user-drag:none;pointer-events:none}.protected-content :focus,.protected-content:focus{outline:none}@media print{.protected-content canvas,.protected-content img{visibility:hidden!important}.protected-content:after{align-items:center;color:#666;content:"Contenido protegido - No disponible para impresión";display:flex;font-size:14.4px;height:100%;justify-content:center;width:100%}}.orientation-section-v2{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:.8px solid #e2e8f0;border-radius:9.6px;margin-bottom:12.8px;padding:12.8px}.orientation-section-v2 .section-header-v2{align-items:center;display:flex;gap:6.4px;margin-bottom:9.6px}.orientation-section-v2 .section-header-v2 h3{color:#1a2e44;font-size:.72rem;font-weight:600;margin:0}.orientation-toggle{display:flex;gap:6.4px}.orientation-btn{align-items:center;background:#fff;border:1.6px solid #e2e8f0;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4.8px;justify-content:center;padding:9.6px 6.4px;transition:all .2s ease}.orientation-btn:hover{background:#f0f7ff;border-color:#0052ff}.orientation-btn.active{background:linear-gradient(135deg,#e7f3ff,#dbeafe);border-color:#0052ff;box-shadow:0 1.6px 6.4px #0052ff26}.orientation-btn svg{color:#64748b;transition:color .2s ease}.orientation-btn.active svg{color:#0052ff}.orientation-btn span{color:#64748b;font-size:.6rem;font-weight:500;transition:color .2s ease}.orientation-btn.active span{color:#0052ff;font-weight:600}.boleta-canvas-v2{transition:all .3s ease}.boletas-sidebar{align-self:flex-start;background:linear-gradient(180deg,#fff,#f8faff 40%,#f0f4ff);border-right:.8px solid #e2e8f0;display:flex;flex-direction:column;height:calc(100vh - 56px);min-width:192px;overflow-x:hidden;overflow-y:auto;position:-webkit-sticky;position:sticky;top:56px;transition:all .35s cubic-bezier(.4,0,.2,1);width:192px;z-index:101}.boletas-sidebar.collapsed{border-right:none;min-width:0;overflow:hidden;width:0}.boletas-sidebar.collapsed>*{opacity:0;transition:opacity .15s ease}.sidebar-header-slides{background:linear-gradient(135deg,#0052ff,#36f 50%,#5580ff);border-bottom:.8px solid #ffffff1a;flex-shrink:0;overflow:hidden;padding:15px 14.4px 24px;position:relative}.sidebar-header-slides:before{background:#ffffff1a;height:64px;right:-24px;top:-24px;width:64px}.sidebar-header-slides:after,.sidebar-header-slides:before{border-radius:50%;content:"";pointer-events:none;position:absolute}.sidebar-header-slides:after{background:#ffffff0f;bottom:-16px;height:40px;left:-12px;width:40px}.sidebar-header-top{align-items:center;display:flex;justify-content:space-between;position:relative;z-index:2}.sidebar-header-slides h3{align-items:center;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:1.04rem;font-weight:900;gap:6.4px;letter-spacing:.02em;margin:0}.sidebar-header-slides h3 svg{flex-shrink:0}.sidebar-subtitle{color:#ffffffbf;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:500;margin:4.8px 0 0;position:relative;z-index:2}.close-sidebar-btn-v2{align-items:center;backdrop-filter:blur(3.2px);-webkit-backdrop-filter:blur(3.2px);background:#ffffff26;border:none;border-radius:6.4px;color:#ffffffe6;cursor:pointer;display:flex;height:22.4px;justify-content:center;transition:all .2s ease;width:22.4px}.close-sidebar-btn-v2:hover{background:#ffffff40;color:#fff;transform:scale(1.05)}.boletas-list{display:flex;flex:1 1;flex-direction:column;gap:9.6px;overflow-y:auto;padding:11.2px 9.6px}.boletas-list::-webkit-scrollbar{width:3.2px}.boletas-list::-webkit-scrollbar-track{background:#0000}.boletas-list::-webkit-scrollbar-thumb{background:#c5d0e6;border-radius:3.2px}.boletas-list::-webkit-scrollbar-thumb:hover{background:#a0b0cc}.boleta-slide{background:#fff;border:1.6px solid #e8edf5;border-radius:11.2px;box-shadow:0 1.6px 6.4px #0028780a;cursor:pointer;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.boleta-slide:hover{border-color:#93b4ff;box-shadow:0 4.8px 16px #0052ff1a;transform:translateY(-1.6px)}.boleta-slide.active{border-color:#0052ff;box-shadow:0 0 0 2.4px #0052ff1f,0 6.4px 19.2px #0052ff26}.boleta-slide.active:before{background:linear-gradient(180deg,#0052ff,#3b82f6);border-radius:0 3.2px 3.2px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3.2px;z-index:3}.boleta-slide.active:after{animation:editingPulse 2s ease-in-out infinite;background:#0052ff;border-radius:4.8px;color:#fff;content:"Editando";font-family:Manrope,sans-serif;font-size:.45rem;font-weight:700;letter-spacing:.4px;padding:2.4px 5.6px;position:absolute;right:6.4px;text-transform:uppercase;top:6.4px;z-index:3}@keyframes editingPulse{0%,to{opacity:1}50%{opacity:.7}}.slide-number{align-items:center;backdrop-filter:blur(6.4px);-webkit-backdrop-filter:blur(6.4px);background:#1a2e448c;border-radius:6.4px;color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:800;height:19.2px;justify-content:center;left:6.4px;position:absolute;top:6.4px;transition:all .3s ease;width:19.2px;z-index:2}.boleta-slide.active .slide-number{background:#0052ff;box-shadow:0 1.6px 6.4px #0052ff66}.slide-preview-container{align-items:center;aspect-ratio:3/4;background:linear-gradient(135deg,#f4f7fb,#eaeff8);border-bottom:.8px solid #f0f3f8;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.slide-preview-container.horizontal{aspect-ratio:4/3}.slide-thumbnail-wrapper{align-items:center;display:flex;height:88%;justify-content:center;pointer-events:none;transition:transform .3s ease;width:88%}.boleta-slide:hover .slide-thumbnail-wrapper{transform:scale(1.02)}.slide-thumbnail-wrapper .boleta-preview-wrapper{height:100%!important;width:100%!important}.slide-thumbnail-wrapper .boleta-preview-wrapper.thumbnail-mode img,.slide-thumbnail-wrapper .boleta-preview-wrapper.thumbnail-mode svg{height:100%!important;object-fit:contain;width:100%!important}.slide-info{background:#fff;padding:8px 9.6px}.slide-company-name{color:#1a2e44;font-size:.62rem;letter-spacing:-.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slide-company-name,.slide-tier-badge{font-family:Manrope,sans-serif;font-weight:700}.slide-tier-badge{align-items:center;border-radius:4.8px;display:inline-flex;font-size:.48rem;gap:2.4px;letter-spacing:.4px;margin-top:3.2px;padding:2.4px 6.4px;text-transform:uppercase}.slide-tier-badge.basic{background:linear-gradient(135deg,#f0f4ff,#e7edff);color:#3b6ff6}.slide-tier-badge.premium{background:linear-gradient(135deg,#fff4e6,#ffe8cc);color:#c27600}.sidebar-progress{background:#fff;border-top:.8px solid #e8edf5;flex-shrink:0;padding:11.2px 12.8px}.progress-text{align-items:center;color:#64748b;display:flex;font-family:Manrope,sans-serif;font-size:.58rem;font-weight:600;justify-content:space-between;margin-bottom:6.4px}.progress-text span:last-child{color:#0052ff;font-weight:700}.progress-bar-container{background:#e8edf5;border-radius:2.4px;height:4px;overflow:hidden}.progress-bar-fill{background:linear-gradient(90deg,#0052ff,#3b82f6 60%,#60a5fa);border-radius:2.4px;height:100%;position:relative;transition:width .5s cubic-bezier(.4,0,.2,1)}.progress-bar-fill:after{animation:progressShine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff4d 50%,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes progressShine{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}.sidebar-toggle-btn{align-items:center;background:linear-gradient(180deg,#fff,#f8faff);border:.8px solid #e2e8f0;border-left:none;border-radius:0 8px 8px 0;box-shadow:2.4px 0 8px #0028780d;cursor:pointer;display:flex;height:41.6px;justify-content:center;left:192px;position:absolute;top:50%;transform:translateY(-50%);transition:all .35s cubic-bezier(.4,0,.2,1);width:16px;z-index:15}.sidebar-toggle-btn:hover{background:linear-gradient(180deg,#f0f4ff,#e7edff);box-shadow:2.4px 0 11.2px #0052ff1a;width:19.2px}.sidebar-toggle-btn svg{color:#4a7cff;transition:transform .35s cubic-bezier(.4,0,.2,1)}.sidebar-toggle-btn.collapsed{border-left:.8px solid #e2e8f0;left:0}.sidebar-toggle-btn.collapsed svg{transform:rotate(180deg)}.designer-main-content{flex:1 1;margin:0;min-width:0;padding:0}.designer-wrapper-v2{background:#fff;margin:0 auto;max-width:1280px;width:100%}.designer-header-v2{align-items:center;background:#fff;background:var(--wisby-white);border-bottom:.8px solid #e5e9f2;border-bottom:.8px solid var(--wisby-border);display:flex;height:80px;justify-content:space-between;margin:0;min-height:80px;padding:16px 25.6px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-badges-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:4.8px}.current-boleta-indicator{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e7edff);border:1.2px solid #c5d5ff;border-radius:9.6px;box-shadow:0 1.6px 6.4px #0052ff0f;display:flex;gap:3.2px;padding:10px 12px 10px 16px;transition:all .3s ease}.boleta-indicator-number{color:#475569;font-family:Manrope,sans-serif;font-size:.62rem;font-weight:500;letter-spacing:-.01em;padding:0 3.2px;white-space:nowrap}.boleta-indicator-number strong{color:#0052ff;font-weight:800}.boleta-nav-btn{align-items:center;background:#fff;border:1.2px solid #c5d5ff;border-radius:7.2px;color:#0052ff;cursor:pointer;display:flex;font-size:.8rem;font-weight:700;height:24px;justify-content:center;line-height:1;padding:0;transition:all .25s cubic-bezier(.4,0,.2,1);width:24px}.boleta-nav-btn:hover:not(:disabled){background:#0052ff;border-color:#0052ff;box-shadow:0 2.4px 8px #0052ff40;color:#fff;transform:scale(1.08)}.boleta-nav-btn:active:not(:disabled){transform:scale(.95)}.boleta-nav-btn:disabled{background:#f5f7fa;border-color:#e2e8f0;color:#94a3b8;cursor:not-allowed;opacity:.3}.open-sidebar-header-btn{align-items:center;background:linear-gradient(135deg,#f0f4ff,#e7edff);border:1.2px solid #c5d5ff;border-radius:8px;color:#0052ff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.64rem;font-weight:700;gap:4.8px;padding:4.8px 11.2px;transition:all .25s ease}.open-sidebar-header-btn:hover{background:#0052ff;border-color:#0052ff;box-shadow:0 3.2px 9.6px #0052ff40;color:#fff;transform:translateY(-.8px)}.open-sidebar-header-btn svg{height:14.4px;width:14.4px}.sidebar-hint-overlay{align-items:center;animation:sidebarFadeIn .3s ease;backdrop-filter:blur(1.6px);-webkit-backdrop-filter:blur(1.6px);background:#0a142866;bottom:0;display:flex;justify-content:flex-start;left:0;padding-left:216px;position:fixed;right:0;top:0;z-index:999}.sidebar-hint-tooltip{animation:sidebarSlideIn .4s ease;background:linear-gradient(135deg,#1a2e44,#0f1d30);border-radius:12.8px;box-shadow:0 12.8px 38.4px #0000004d,inset 0 0 0 .8px #ffffff0d;color:#fff;font-family:Manrope,sans-serif;max-width:256px;padding:17.6px 20.8px;position:relative}.sidebar-hint-tooltip:before{border:8px solid #0000;border-right-color:#1a2e44;content:"";left:-8px;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-hint-tooltip h4{font-size:.84rem;font-weight:800;letter-spacing:-.01em;margin:0 0 6.4px}.sidebar-hint-tooltip p{font-size:.68rem;font-weight:400;line-height:1.6;margin:0;opacity:.8}.hint-dismiss-btn{background:linear-gradient(135deg,#0052ff,#36f);border:none;border-radius:8px;box-shadow:0 3.2px 9.6px #0052ff4d;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:.66rem;font-weight:700;margin-top:12.8px;padding:7.2px 17.6px;transition:all .25s ease}.hint-dismiss-btn:hover{background:linear-gradient(135deg,#003ecf,#2855dd);box-shadow:0 4.8px 12.8px #0052ff66;transform:translateY(-.8px)}@keyframes sidebarSlideIn{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}@keyframes sidebarFadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:819.2px){.boletas-sidebar{bottom:0;box-shadow:6.4px 0 24px #0028781f;height:auto;left:0;position:fixed;top:60px;z-index:1000}.boletas-sidebar.collapsed{min-width:192px;transform:translateX(-100%);width:192px}.sidebar-toggle-btn{left:0;position:fixed;top:50%;transform:translateY(-50%);z-index:1001}.sidebar-toggle-btn:not(.collapsed){left:192px}.sidebar-hint-overlay{padding-left:208px}}@media (max-width:614.4px){.boletas-sidebar{min-width:176px;width:176px}.current-boleta-indicator{padding:3.2px 4px 3.2px 8px}.boleta-indicator-number{font-size:.58rem}.boleta-nav-btn{height:20.8px;width:20.8px}.sidebar-hint-overlay{align-items:flex-end;padding-bottom:64px;padding-left:24px}.sidebar-hint-tooltip:before{display:none}}.wisby-progress-card{background:#f8fafc;background:var(--wisby-bg,#f0f4ff);border:1.5px solid #0052ff1a;border-radius:12px;margin-top:16px;overflow:hidden;padding:16px 20px;position:relative;transition:all .3s ease}.wisby-progress-card:before{animation:wisby-shimmer 3s ease-in-out infinite;background:linear-gradient(90deg,#0052ff,#a7d9ff 50%,#0052ff);background:linear-gradient(90deg,var(--wisby-blue,#0052ff) 0,#a7d9ff 50%,var(--wisby-blue,#0052ff) 100%);background-size:200% 100%;content:"";height:3px;left:0;opacity:.6;position:absolute;right:0;top:0}@keyframes wisby-shimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.wisby-progress-card:hover{border-color:#0052ff40;box-shadow:0 4px 20px #0052ff14}.wisby-progress-header{align-items:center;display:flex;gap:12px;margin-bottom:14px}.wisby-progress-icon-wrapper{align-items:center;background:linear-gradient(135deg,#0052ff,#3b82f6);background:linear-gradient(135deg,var(--wisby-blue,#0052ff),#3b82f6);border-radius:10px;box-shadow:0 3px 10px #0052ff40;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.wisby-progress-text{display:flex;flex:1 1;flex-direction:column;gap:2px}.wisby-progress-title{color:#1a2e44;color:var(--wisby-dark,#1a1a2e);font-family:Montserrat,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:-.01em}.wisby-progress-subtitle{color:#5a789c;color:var(--wisby-text,#6b7280);font-family:Manrope,sans-serif;font-size:.68rem;font-weight:500;line-height:1.3;transition:all .3s ease}.wisby-progress-badge{align-items:baseline;background:#fff;border:1.5px solid #0052ff26;border-radius:10px;box-shadow:0 2px 8px #0000000a;display:flex;flex-shrink:0;gap:2px;padding:6px 14px}.wisby-progress-count{color:#0052ff;color:var(--wisby-blue,#0052ff);font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:800;line-height:1}.wisby-progress-divider{color:#cbd5e1;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:400;margin:0 1px}.wisby-progress-total{color:#5a789c;color:var(--wisby-text,#6b7280);font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:600;line-height:1}.wisby-progress-bar-container{align-items:center;display:flex;gap:12px;margin-bottom:12px}.wisby-progress-bar-track{background:#0052ff0f;border-radius:100px;flex:1 1;height:8px;overflow:hidden;position:relative}.wisby-progress-bar-fill{background:linear-gradient(90deg,#93b4ff,#0052ff);background:linear-gradient(90deg,#93b4ff,var(--wisby-blue,#0052ff));border-radius:100px;height:100%;min-width:0;position:relative;transition:width .6s cubic-bezier(.4,0,.2,1)}.wisby-progress-bar-fill:after{animation:wisby-bar-shine 2s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff59 50%,#0000);background-size:200% 100%;bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes wisby-bar-shine{0%{background-position:-200% 0}to{background-position:200% 0}}.wisby-progress-bar-fill.complete{background:linear-gradient(90deg,#0052ff,#3b82f6);background:linear-gradient(90deg,var(--wisby-blue,#0052ff),#3b82f6)}.wisby-progress-bar-fill.complete:after{animation:none;background:#0000}.wisby-progress-percentage{color:#0052ff;color:var(--wisby-blue,#0052ff);font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:700;min-width:36px;text-align:right}.wisby-progress-dots{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.wisby-progress-dot{align-items:center;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:default;display:flex;height:28px;justify-content:center;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:28px}.wisby-progress-dot .dot-number{color:#cbd5e1;font-family:Montserrat,sans-serif;font-size:.62rem;font-weight:700}.wisby-progress-dot.completed{animation:wisby-dot-pop .4s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#0052ff,#3b82f6);background:linear-gradient(135deg,var(--wisby-blue,#0052ff),#3b82f6);border-color:#0000;box-shadow:0 2px 8px #0052ff4d;color:#fff}@keyframes wisby-dot-pop{0%{transform:scale(.8)}50%{transform:scale(1.15)}to{transform:scale(1)}}.wisby-progress-dot:hover{box-shadow:0 4px 12px #0052ff26;transform:translateY(-2px)}.wisby-progress-card:has(.wisby-progress-bar-fill.complete){background:linear-gradient(135deg,#f0f6ff,#e7f0ff);border-color:#0052ff33}.wisby-progress-card:has(.wisby-progress-bar-fill.complete):before{animation:wisby-shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#0052ff,#60a5fa,#0052ff);background:linear-gradient(90deg,var(--wisby-blue,#0052ff),#60a5fa,var(--wisby-blue,#0052ff));opacity:.8}.wisby-progress-card:has(.wisby-progress-bar-fill.complete) .wisby-progress-icon-wrapper{background:linear-gradient(135deg,#0052ff,#2563eb);background:linear-gradient(135deg,var(--wisby-blue,#0052ff),#2563eb);box-shadow:0 3px 14px #0052ff59}.wisby-progress-card:has(.wisby-progress-bar-fill.complete) .wisby-progress-subtitle{color:#0052ff;color:var(--wisby-blue,#0052ff);font-weight:600}.wisby-progress-card:has(.wisby-progress-bar-fill.complete) .wisby-progress-percentage{color:#0052ff;color:var(--wisby-blue,#0052ff)}.multiple-companies-container{display:flex;flex-direction:column;gap:0;margin-top:8px;padding-left:28px;position:relative}.multiple-companies-container:before{background:linear-gradient(180deg,#0052ff,#0052ff14);background:linear-gradient(180deg,var(--wisby-blue,#0052ff) 0,#0052ff14 100%);border-radius:100px;bottom:80px;content:"";left:13px;position:absolute;top:32px;width:2.5px;z-index:1}.company-card-v2.individual-company-card{background:#fff;border:1.5px solid #e5e9f2;border-radius:16px;box-shadow:0 2px 8px #0000000a;margin-bottom:24px;padding:24px 28px 28px;position:relative;transition:all .35s cubic-bezier(.4,0,.2,1)}.company-card-v2.individual-company-card:before{background:#fff;border:3px solid #cbd5e1;border-radius:50%;box-shadow:0 0 0 4px #cbd5e11a;content:"";height:14px;left:-24px;position:absolute;top:32px;transition:all .3s ease;width:14px;z-index:2}.company-card-v2.individual-company-card:after{background:#0052ff1a;content:"";height:2px;left:-12px;position:absolute;top:38px;width:12px;z-index:1}.company-card-v2.individual-company-card:hover{border-color:#0052ff;border-color:var(--wisby-blue,#0052ff);box-shadow:0 8px 32px #0052ff14,0 2px 8px #0000000a;transform:translateX(4px)}.company-card-v2.individual-company-card:hover:before{background:#0052ff;background:var(--wisby-blue,#0052ff);border-color:#0052ff;border-color:var(--wisby-blue,#0052ff);box-shadow:0 0 0 6px #0052ff1a;transform:scale(1.2)}.company-card-v2.individual-company-card.card-completed{background:linear-gradient(135deg,#fff,#f0f6ff);border-color:#0052ff33}.company-card-v2.individual-company-card.card-completed:before{background:#0052ff;background:var(--wisby-blue,#0052ff);border-color:#0052ff;border-color:var(--wisby-blue,#0052ff);box-shadow:0 0 0 4px #0052ff1a}.company-card-v2.individual-company-card.card-completed:after{background:#0052ff33}.company-card-v2.individual-company-card.card-incomplete{background:#fff;border-color:#e5e9f2}.company-card-v2.individual-company-card.card-incomplete:before{background:#fff;border-color:#d1d5db;box-shadow:0 0 0 4px #d1d5db1a}.company-card-v2.individual-company-card.card-incomplete:after{background:#d1d5db4d}.company-card-v2.individual-company-card .company-card-header{align-items:center;border-bottom:1.5px solid #f1f5f9;display:flex;gap:14px;margin-bottom:20px;padding-bottom:16px;position:relative}.company-icon.individual{align-items:center;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;display:flex;flex-shrink:0;height:44px;justify-content:center;transition:all .35s ease;width:44px}.card-completed .company-icon.individual{background:linear-gradient(135deg,#0052ff14,#0052ff26)}.company-number{color:#94a3b8;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:800;line-height:1;transition:color .35s ease}.card-completed .company-number{color:#0052ff;color:var(--wisby-blue,#0052ff)}.company-card-v2.individual-company-card .company-header-text h3{color:#1a2e44;color:var(--wisby-dark,#1a1a2e);font-family:Montserrat,sans-serif;font-size:.92rem;font-weight:700;margin:0 0 2px}.company-card-v2.individual-company-card .company-header-text p{color:#5a789c;color:var(--wisby-text,#94a3b8);font-family:Manrope,sans-serif;font-size:.76rem;font-weight:500;margin:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.card-completed .company-header-text p{color:#64748b}.completion-indicator{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:36px;justify-content:center;margin-left:auto;transition:all .4s cubic-bezier(.34,1.56,.64,1);width:36px}.completion-indicator.complete{animation:indicator-pop .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,#0052ff,#3b82f6);background:linear-gradient(135deg,var(--wisby-blue,#0052ff),#3b82f6);box-shadow:0 4px 14px #0052ff40;color:#fff}.completion-indicator.incomplete{background:#f1f5f9;border:1.5px solid #e2e8f0;color:#cbd5e1}@keyframes indicator-pop{0%{opacity:0;transform:scale(.5)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.company-card-v2.individual-company-card .company-form-grid{grid-gap:16px 20px;display:grid;gap:16px 20px;grid-template-columns:1fr 1fr;padding-top:4px}.company-card-v2.individual-company-card .company-form-grid .full-width{grid-column:1/-1}.company-card-v2.individual-company-card:last-of-type{margin-bottom:28px}.multiple-companies-container .wisby-progress-card{margin-left:-28px;margin-top:4px;position:relative;z-index:2}@keyframes card-slide-in{0%{opacity:0;transform:translateY(20px) translateX(-8px)}to{opacity:1;transform:translateY(0) translateX(0)}}.company-card-v2.individual-company-card:first-child{animation:card-slide-in .4s ease-out .05s both}.company-card-v2.individual-company-card:nth-child(2){animation:card-slide-in .4s ease-out .15s both}.company-card-v2.individual-company-card:nth-child(3){animation:card-slide-in .4s ease-out .25s both}.company-card-v2.individual-company-card:nth-child(4){animation:card-slide-in .4s ease-out .35s both}.company-card-v2.individual-company-card:nth-child(5){animation:card-slide-in .4s ease-out .45s both}.add-company-bubble-container{align-items:center;display:flex;flex-direction:column;margin-bottom:8px;margin-top:4px;position:relative}.add-company-connector{background:linear-gradient(180deg,#0052ff 0,#0052ff26);background:linear-gradient(to bottom,var(--wisby-blue,#0052ff) 0,#0052ff26 100%);border-radius:1px;height:20px;width:2px}.add-company-bubble-wrapper{align-items:center;display:flex;flex-direction:column;gap:10px}.add-company-bubble{align-items:center;background:linear-gradient(135deg,#0052ff0f,#0052ff05);border:2px dashed #0052ff59;border-radius:50%;color:#0052ff;color:var(--wisby-blue,#0052ff);cursor:pointer;display:flex;height:48px;justify-content:center;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.add-company-bubble:before{background:radial-gradient(circle,#0052ff14 0,#0000 70%);border-radius:50%;content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.add-company-bubble:hover{animation:pulseGlow 1.5s ease-in-out infinite;background:linear-gradient(135deg,#0052ff1f,#0052ff0a);border-color:#0052ff;border-color:var(--wisby-blue,#0052ff);border-style:solid;box-shadow:0 4px 20px #0052ff33;transform:scale(1.1)}.add-company-bubble:hover:before{opacity:1}.add-company-bubble:active{box-shadow:0 2px 8px #0052ff26;transform:scale(.95)}.add-company-bubble svg{transition:transform .3s ease;z-index:1}.add-company-bubble:hover svg{transform:rotate(90deg)}.add-company-hint{color:#5a789c;color:var(--wisby-text,#6b7280);font-family:Manrope,sans-serif;font-size:.72rem;line-height:1.4;max-width:260px;opacity:.75;text-align:center;transition:opacity .3s ease}.add-company-hint strong{color:#0052ff;color:var(--wisby-blue,#0052ff);cursor:pointer;font-weight:600}.add-company-bubble-container:hover .add-company-hint{opacity:1}.remove-company-btn{align-items:center;background:#ef44440d;border:1.5px solid #ef444433;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:auto;transition:all .25s ease;width:32px}.remove-company-btn:hover{background:#ef44441f;border-color:#ef444466;box-shadow:0 2px 12px #ef444426;transform:scale(1.1)}.remove-company-btn:active{transform:scale(.92)}.company-card-v2{animation:slideInCard .4s cubic-bezier(.4,0,.2,1) forwards}@keyframes slideInCard{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.company-section .company-card-v2+.company-card-v2{margin-top:16px}.company-card-v2 .company-card-header{align-items:center;display:flex;gap:12px}.modal-view-transition{animation:viewFadeIn .3s ease}@keyframes viewFadeIn{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}.product-summary-unified{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:560px}.summary-main-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:20px}.summary-plan-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:14px;margin-bottom:18px;padding-bottom:16px}.summary-plan-badge{align-items:center;background:linear-gradient(135deg,#f0f6ff,#e0edff);border-radius:12px;display:flex;flex-shrink:0;font-size:1.5rem;height:48px;justify-content:center;width:48px}.summary-plan-name{color:#1a365d;font-size:1.05rem;font-weight:700;margin:0 0 3px}.summary-delivery-tag{color:#64748b;font-size:.72rem;font-weight:500}.summary-price-tag{flex-shrink:0;margin-left:auto;text-align:right}.summary-price{color:#0052ff;font-size:1.5rem;font-weight:800;line-height:1}.summary-currency{color:#94a3b8;display:block;font-size:.68rem;font-weight:500;margin-top:2px}.summary-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.summary-detail-item{align-items:center;background:#f8fafc;border-radius:8px;display:flex;justify-content:space-between;padding:8px 12px}.summary-detail-item .detail-label{color:#64748b;font-size:.75rem;font-weight:500}.summary-detail-item .detail-value{color:#1e293b;font-size:.82rem;font-weight:700}.summary-detail-item .detail-value.total{color:#0052ff;font-size:.9rem}.summary-features-card{background:#fff;border:1.5px solid #e2e8f0;border-radius:14px;padding:16px 20px}.summary-features-title{color:#1a365d;font-size:.85rem;font-weight:700;letter-spacing:.02em;margin:0 0 12px;text-transform:uppercase}.summary-features-list{grid-gap:6px 16px;display:grid;gap:6px 16px;grid-template-columns:1fr 1fr}.summary-feature-item{align-items:center;color:#475569;display:flex;font-size:.78rem;gap:8px;line-height:1.4}.summary-feature-item svg{color:#22c55e;flex-shrink:0;height:16px;width:16px}.summary-digital-note{align-items:flex-start;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;display:flex;gap:12px;padding:14px 16px}.summary-physical-note{background:#fffbeb;border:1px solid #fcd34d}.summary-digital-note .note-icon,.summary-physical-note .note-icon{flex-shrink:0;font-size:1.2rem;margin-top:1px}.summary-digital-note strong,.summary-physical-note strong{display:block;font-size:.8rem;margin-bottom:3px}.summary-physical-note strong{color:#92400e}.summary-digital-note strong{color:#1e40af}.summary-digital-note p,.summary-physical-note p{font-size:.74rem;line-height:1.45;margin:0}.summary-physical-note p{color:#a16207}.summary-digital-note p{color:#3b82f6}@media (max-width:480px){.multiple-companies-container{padding-left:16px}.multiple-companies-container:before{left:7px;width:2px}.company-card-v2.individual-company-card{border-radius:12px;margin-bottom:16px;padding:16px}.company-card-v2.individual-company-card:before{border-width:2.5px;height:10px;left:-13px;width:10px}.company-card-v2.individual-company-card:after{display:none}.company-icon.individual{height:38px;width:38px}.multiple-companies-container .wisby-progress-card{margin-left:-16px}.wisby-progress-card{padding:14px 16px}.wisby-progress-header{flex-wrap:wrap}.wisby-progress-badge{margin-left:auto}.wisby-progress-icon-wrapper{height:36px;width:36px}.wisby-progress-dot{border-radius:6px;height:24px;width:24px}}@media (max-width:850px){.modal-content-wisby{max-width:95%}.checkout-two-col{flex-direction:column;gap:16px}.checkout-sidebar-col,.order-summary-sidebar{position:static}}@media (max-width:768px){.modal-overlay-wisby{padding:90px 10px 10px}.modal-content-wisby{border-radius:16px;height:calc(90vh - 80px);max-height:none;max-width:100%}.modal-fixed-header{padding:22px 24px 0}.modal-fixed-header h3{font-size:1.2rem}.modal-scroll-body{padding:18px 24px}.modal-fixed-footer{padding:16px 24px 22px}}@media (max-width:480px){.modal-overlay-wisby{align-items:flex-end;padding:80px 0 0}.modal-content-wisby{animation:modalSlideUp .35s cubic-bezier(.32,.72,0,1);border-radius:20px 20px 0 0;height:calc(95vh - 80px);max-height:none;max-width:100%;min-height:0;width:100%}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-fixed-header{padding:16px 18px 0}.modal-fixed-header:before{background:#d1d5db;border-radius:2px;content:"";display:block;height:4px;margin:0 auto 10px;width:36px}.modal-fixed-header h3{font-size:1.05rem}.modal-progress-bar{padding:0 18px 14px}.modal-progress-step{font-size:.65rem}.modal-progress-step .step-number{font-size:.6rem;height:22px;width:22px}.modal-progress-connector{width:14px}.modal-scroll-body{padding:14px 18px}.modal-fixed-footer{padding:14px 18px 20px}.modal-fixed-footer .btn-back,.modal-fixed-footer .btn-full,.modal-fixed-footer .btn-next{font-size:.82rem;padding:12px 14px}.unified-cards-row{flex-direction:column;gap:10px}.unified-card{padding:16px}.unified-card .card-title{font-size:.95rem}.unified-card .card-features li{font-size:.75rem}.unified-card:after{display:none}.checkout-form-row{flex-direction:column;gap:0}.checkout-section-box{padding:16px}}@media (max-width:360px){.modal-fixed-footer{flex-direction:column-reverse;gap:8px}.modal-fixed-footer .btn-back,.modal-fixed-footer .btn-full,.modal-fixed-footer .btn-next{flex:none;width:100%}}@media (max-height:600px){.modal-content-wisby{height:calc(96vh - 60px);max-height:none;min-height:0}.modal-fixed-header{padding:14px 24px 0}.modal-fixed-header h3{font-size:1.1rem}.modal-scroll-body{padding:12px 24px}.modal-fixed-footer{padding:12px 24px 16px}}@media (max-width:600px){.product-summary-unified{max-width:100%}.summary-details-grid{gap:8px;grid-template-columns:1fr 1fr}.summary-features-list{grid-template-columns:1fr}.summary-plan-header{flex-wrap:wrap}.summary-price-tag{flex-basis:100%;margin-left:0;margin-top:8px;text-align:left}.summary-price{font-size:1.3rem}}.boleta-container-animated{transition:width .25s ease,height .25s ease;will-change:width,height}.slide-thumbnail-wrapper .boleta-container-animated{transition:none!important;will-change:auto}.main-preview-wrapper{position:relative;transition:opacity .15s ease}.main-preview-wrapper.is-transitioning{opacity:.7;pointer-events:none}.main-preview-wrapper.is-transitioning:after{animation:spinPreview .6s linear infinite;border:3px solid #e5e9f2;border-radius:50%;border-top-color:#0052ff;content:"";height:32px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:32px;z-index:200}@keyframes spinPreview{to{transform:translate(-50%,-50%) rotate(1turn)}}.boleta-container-animated img{transition:opacity .15s ease}.viewport-boleta-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.orientation-toggle.is-pending{opacity:.85;pointer-events:none}.orientation-btn.loading{cursor:wait;opacity:.7}.orientation-btn:disabled{cursor:not-allowed}.btn-spinner-small{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top-color:#0052ff;height:24px;width:24px}.orientation-btn svg{transition:opacity .2s ease}.orientation-btn.loading svg{opacity:.5}.modal-content-wisby.warning-modal{border-radius:16px!important;height:auto!important;max-width:450px!important;min-height:auto!important;padding:24px 32px!important;width:90%!important}.modal-content-wisby.warning-modal h3{color:#1a2e44;font-size:20px;margin:0 0 12px}.modal-content-wisby.warning-modal p{color:#64748b;font-size:15px;line-height:1.5;margin:0 0 24px}.modal-content-wisby.warning-modal .actions-buttons-wisby{display:flex;gap:12px;justify-content:flex-end}.mobile-restriction-overlay{align-items:center;background:linear-gradient(135deg,#1a2e44,#0b1929);bottom:0;box-sizing:border-box;display:none;flex-direction:column;justify-content:center;left:0;padding:32px 24px;position:fixed;right:0;text-align:center;top:0;z-index:99999}.mobile-restriction-content{animation:fadeInUp .6s ease-out;max-width:320px}.mobile-restriction-icon{align-items:center;background:linear-gradient(135deg,#0052ff,#003ecc);border-radius:20px;box-shadow:0 12px 32px #0052ff4d;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.mobile-restriction-icon svg{color:#fff;height:40px;width:40px}.mobile-restriction-content h2{color:#fff;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 12px}.mobile-restriction-content p{color:#ffffffbf;font-family:Manrope,sans-serif;font-size:.9rem;line-height:1.6;margin:0 0 28px}.mobile-restriction-features{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;text-align:left}.mobile-restriction-features .feature-item{align-items:center;background:#ffffff14;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:12px;padding:12px 16px}.mobile-restriction-features .feature-item svg{color:#60a5fa;flex-shrink:0;height:20px;width:20px}.mobile-restriction-features .feature-item span{color:#ffffffe6;font-family:Manrope,sans-serif;font-size:.82rem}.mobile-back-btn{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#0052ff,#003ecc);border:none;border-radius:50px;box-shadow:0 8px 24px #0052ff59;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;max-width:280px;min-height:48px;padding:14px 32px;transition:all .3s ease;width:100%}.mobile-back-btn:hover{box-shadow:0 12px 32px #0052ff73;transform:translateY(-2px)}.mobile-back-btn:active{transform:scale(.98)}.mobile-back-btn svg{flex-shrink:0}.mobile-restriction-note{align-items:center;color:#ffffff80;display:flex;font-family:Manrope,sans-serif;font-size:.72rem;gap:6px;justify-content:center;margin-top:24px}.mobile-restriction-note svg{flex-shrink:0;height:14px;width:14px}@media (max-width:768px){.mobile-restriction-overlay{display:flex}.acciones-form-container-v2,.designer-layout-with-sidebar,.modal-content-wisby{display:none!important}}@media (max-width:896px) and (orientation:landscape) and (max-height:500px){.mobile-restriction-overlay{display:flex}.acciones-form-container-v2,.designer-layout-with-sidebar,.modal-content-wisby{display:none!important}}@supports (padding:max(0px)){.mobile-restriction-overlay{padding:max(32px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(32px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}}.preview-skeleton{align-items:center;background:#f8fafc;border-radius:8px;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.preview-skeleton:before{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#0000,#fff9,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes shimmer{0%{left:-100%}to{left:100%}}.preview-skeleton .skeleton-content{display:flex;flex-direction:column;gap:16px;height:85%;padding:24px;width:80%}.preview-skeleton .skeleton-header{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:6px;height:32px;margin:0 auto;width:60%}.preview-skeleton .skeleton-body{display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center}.preview-skeleton .skeleton-line{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:4px;height:14px}.preview-skeleton .skeleton-line.long{animation-delay:0s;width:100%}.preview-skeleton .skeleton-line.medium{animation-delay:.2s;width:75%}.preview-skeleton .skeleton-line.short{animation-delay:.4s;width:50%}.preview-skeleton .skeleton-footer{animation:pulse 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%);background-size:200% 100%;border-radius:6px;height:24px;margin:0 auto;width:40%}.preview-skeleton.horizontal{aspect-ratio:1.5/1}.preview-skeleton.horizontal .skeleton-content{align-content:center;flex-direction:row;flex-wrap:wrap}.preview-skeleton.horizontal .skeleton-header{height:28px;width:100%}.preview-skeleton.horizontal .skeleton-body{flex-direction:row;flex-wrap:wrap;gap:8px}.preview-skeleton.horizontal .skeleton-line{height:12px}.boleta-canvas-v2.is-loading{pointer-events:none}.boleta-canvas-v2>*{animation:fadeIn .3s ease-out}.modal-content-wisby{max-height:90vh}.modal-scroll-body{overflow-x:hidden;padding:0 24px 100px}.modal-fixed-footer{border-top:1px solid #e2e8f0;bottom:0;left:0;padding:16px 24px;position:-webkit-sticky;position:sticky;right:0;z-index:10}.modal-fixed-footer .btn-next.full-width{width:100%}.current-design-plan-indicator{border-radius:12px;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:14px 18px}.current-design-plan-indicator.premium{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fcd34d}.current-design-plan-indicator.basic{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid #93c5fd}.current-design-plan-indicator .indicator-left{gap:12px}.current-design-plan-indicator .indicator-icon{font-size:28px;line-height:1}.current-design-plan-indicator .indicator-text{gap:2px}.current-design-plan-indicator .indicator-label{color:#64748b;font-size:12px;font-weight:500}.current-design-plan-indicator .indicator-plan{font-size:18px;line-height:1.2}.current-design-plan-indicator .indicator-plan.premium{color:#b45309}.current-design-plan-indicator .indicator-plan.basic{color:#1d4ed8}.current-design-plan-indicator .indicator-warning-badge{align-items:center;background:#fef3c7;border:1px solid #fcd34d;border-radius:20px;color:#92400e;display:flex;font-size:13px;font-weight:600;gap:6px;padding:8px 14px}.unified-card.original-plan{border:2px solid #22c55e!important;position:relative}.unified-card.original-plan:after{border-radius:inherit;box-shadow:0 0 0 3px #22c55e26;content:"";inset:0;pointer-events:none;position:absolute}.unified-card .card-badge.original{background:linear-gradient(135deg,#22c55e,#16a34a)!important;color:#fff!important}.plan-change-alert-inline{align-items:flex-start;animation:slideInAlert .3s ease-out;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:2px solid #fcd34d;border-radius:16px;display:flex;gap:16px;margin:20px 0;padding:18px 20px}@keyframes slideInAlert{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.plan-change-alert-inline .alert-icon-box{align-items:center;background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000014;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.plan-change-alert-inline .alert-body{flex:1 1;min-width:0}.plan-change-alert-inline .alert-title{color:#92400e;font-size:15px;font-weight:700;margin:0 0 8px}.plan-change-alert-inline .alert-description{color:#78350f;font-size:14px;line-height:1.5;margin:0 0 12px}.plan-change-alert-inline .alert-description strong{font-weight:700}.plan-change-alert-inline .alert-description strong.premium{color:#b45309}.plan-change-alert-inline .alert-description strong.basic{color:#1d4ed8}.plan-change-alert-inline .alert-warning-box{align-items:flex-start;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 14px}.plan-change-alert-inline .alert-warning-box .warning-emoji{flex-shrink:0;font-size:16px}.plan-change-alert-inline .alert-revert-btn{align-self:center;background:#fff;border:2px solid #22c55e;border-radius:10px;color:#16a34a;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:10px 18px;transition:all .2s ease;white-space:nowrap}.plan-change-alert-inline .alert-revert-btn:hover{background:#22c55e;color:#fff}.modal-overlay-inner{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:20px;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:2300}.modal-overlay-inner.visible{opacity:1;visibility:visible}.plan-change-confirmation-modal{animation:modalSlideUp .3s ease-out;background:#fff;border-radius:20px;box-shadow:0 25px 50px -12px #00000040;max-height:calc(100vh - 40px);max-width:480px;overflow-y:auto;padding:28px;width:100%}.plan-change-confirmation-modal .confirmation-icon{margin-bottom:12px;text-align:center}.plan-change-confirmation-modal h3{color:#1a2e44;font-size:20px;font-weight:700;margin:0 0 20px;text-align:center}.plan-change-confirmation-modal .confirmation-content{margin-bottom:20px}.plan-change-visual{align-items:center;background:#f8fafc;border-radius:14px;display:flex;gap:16px;justify-content:center;margin-bottom:16px;padding:20px}.plan-change-visual .plan-box{align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:12px;display:flex;flex-direction:column;min-width:100px;padding:14px 20px;text-align:center}.plan-change-visual .plan-box.premium{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#fcd34d}.plan-change-visual .plan-box.basic{background:linear-gradient(135deg,#eff6ff,#dbeafe);border-color:#93c5fd}.plan-change-visual .plan-box.new-plan{box-shadow:0 4px 12px #0000001a}.plan-change-visual .plan-emoji{font-size:28px;margin-bottom:6px}.plan-change-visual .plan-name{color:#1a2e44;font-size:15px;font-weight:700}.plan-change-visual .plan-label{color:#64748b;font-size:11px;margin-top:2px}.plan-change-visual .plan-arrow{flex-shrink:0}.warning-box-confirmation{background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1px solid #fecaca;border-radius:12px;margin-bottom:12px;padding:16px}.warning-box-confirmation .warning-box-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.warning-box-confirmation .warning-emoji{font-size:18px}.warning-box-confirmation .warning-box-header strong{color:#dc2626;font-size:14px}.warning-box-confirmation .warning-list{list-style-type:disc;margin:0;padding-left:28px}.warning-box-confirmation .warning-list li{color:#7f1d1d;font-size:13px;line-height:1.6;margin-bottom:4px}.warning-box-confirmation .warning-list li:last-child{margin-bottom:0}.plan-note{align-items:flex-start;border-radius:10px;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 14px}.plan-note .note-emoji{flex-shrink:0;font-size:16px}.plan-note p{margin:0}.plan-note.downgrade{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d}.plan-note.downgrade p{color:#92400e}.plan-note.upgrade{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #6ee7b7}.plan-note.upgrade p{color:#065f46}.confirmation-actions{display:flex;flex-direction:column;gap:10px}.btn-cancel-confirmation{align-items:center;background:#f1f5f9;border:2px solid #e2e8f0;border-radius:12px;color:#475569;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 18px;transition:all .2s ease}.btn-cancel-confirmation:hover{background:#e2e8f0;border-color:#cbd5e1}.btn-confirm-change{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:14px 18px;transition:all .2s ease}.btn-confirm-change:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);box-shadow:0 6px 16px #dc26264d;transform:translateY(-1px)}.trust-badges-section{gap:24px;margin-top:16px;padding:16px 0}.trust-badge .badge-icon{font-size:24px;margin-bottom:6px}.trust-badge .badge-text{color:#64748b;font-size:11px;line-height:1.3}.plan-comparison-note{margin-top:16px;padding:12px}.plan-comparison-note p{color:#64748b;font-size:13px}.designer-layout-with-sidebar{display:flex!important;flex-direction:row!important;height:calc(100vh - 80px)!important;min-height:600px!important;overflow:hidden!important;position:relative!important;width:100%!important}.boletas-sidebar{background:#f8fafc!important;border-right:1px solid #e2e8f0!important;display:flex!important;flex:0 0 200px!important;flex-direction:column!important;height:100%!important;overflow-y:auto!important;width:200px!important}.boletas-sidebar.collapsed{flex:0 0!important;overflow:hidden!important;width:0!important}.designer-main-content{background:#f1f5f9!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important;width:calc(100% - 200px)!important}.designer-main-content,.designer-wrapper-v2{display:flex!important;height:100%!important;overflow:hidden!important}.designer-wrapper-v2{flex:1 1!important;flex-direction:column!important;min-height:0!important}.designer-header-v2{align-items:center!important;background:#fff!important;border-bottom:1px solid #e2e8f0!important;display:flex!important;flex-shrink:0!important;justify-content:space-between!important;min-height:60px!important;padding:1rem!important}.designer-content-v2{grid-gap:1rem!important;display:grid!important;flex:1 1!important;gap:1rem!important;grid-template-columns:280px 1fr 280px!important;min-height:0!important;overflow:hidden!important}.designer-content-v2,.panel-left-v2{height:100%!important;padding:1rem!important}.panel-left-v2,.panel-right-v2{background:#fff!important;border-radius:12px!important;box-shadow:0 2px 8px #0000000d!important;overflow-x:hidden!important;overflow-y:auto!important}.panel-right-v2{height:100%!important;padding:1rem!important}.panel-center-v2{display:flex!important;flex-direction:column!important;gap:.75rem!important;height:100%!important;min-height:0!important;overflow:hidden!important}.view-tabs-v2{border-radius:10px!important;flex-shrink:0!important;gap:.5rem!important;padding:.5rem!important}.preview-container-v2,.view-tabs-v2{background:#fff!important;display:flex!important}.preview-container-v2{border-radius:12px!important;box-shadow:0 2px 8px #0000000d!important;flex:1 1!important;height:100%!important;min-height:400px!important;overflow:hidden!important;position:relative!important}.boleta-canvas-v2,.preview-container-v2{align-items:center!important;justify-content:center!important}.boleta-canvas-v2{display:flex!important;transform-origin:center center!important}.boleta-canvas-v2.vertical{height:495px!important;max-height:90%!important;max-width:90%!important;width:350px!important}.boleta-canvas-v2.horizontal{height:333px!important;max-height:90%!important;max-width:90%!important;width:500px!important}.zoom-controls-vertical{display:flex!important;flex-direction:column!important;gap:.5rem!important;right:1rem!important;top:1rem!important}.drag-hint,.zoom-controls-vertical{position:absolute!important;z-index:10!important}.drag-hint{bottom:1rem!important;bottom:clamp(.75rem,2vh,1.25rem);left:50%!important;transform:translateX(-50%)!important}@media(min-width:1441px){.designer-layout-with-sidebar{height:calc(100vh - 5rem);max-height:calc(100vh - 5rem)}.designer-content-v2{gap:1.5rem;grid-template-columns:minmax(16rem,18rem) 1fr minmax(14rem,16rem);max-height:calc(100vh - 5rem);padding:1.25rem 2rem}.panel-left-v2{max-height:calc(100vh - 8rem)}.preview-container-v2{max-height:calc(100vh - 10rem);min-height:400px;padding:1.5rem 1.5rem 2.5rem}.boleta-canvas-v2.vertical{max-height:min(450px,55vh);max-width:min(320px,22vw)}.boleta-canvas-v2.horizontal{max-height:min(280px,38vh);max-width:min(420px,30vw)}.panel-right-v2{max-height:calc(100vh - 8rem)}}@media(min-width:1921px){.designer-content-v2{gap:1.75rem;grid-template-columns:minmax(17rem,20rem) 1fr minmax(15rem,18rem);margin:0 auto;max-width:1800px;padding:1.5rem 2.5rem}.preview-container-v2{border-radius:1rem;max-height:calc(100vh - 12rem)}.boleta-canvas-v2.vertical{max-height:min(530px,58vh);max-width:min(380px,20vw)}.boleta-canvas-v2.horizontal{max-height:min(320px,40vh);max-width:min(480px,28vw)}}@media(min-width:2561px){.designer-content-v2{gap:2rem;grid-template-columns:22rem 1fr 20rem;max-width:2200px;padding:1.75rem 3rem}.boleta-canvas-v2.vertical{max-height:min(580px,60vh);max-width:420px}.boleta-canvas-v2.horizontal{max-height:min(360px,42vh);max-width:540px}}@media(min-height:901px){.preview-container-v2{max-height:calc(100vh - 12rem)}.boleta-canvas-v2.vertical{max-height:min(520px,52vh)}.boleta-canvas-v2.horizontal{max-height:min(340px,36vh)}}@media(min-height:1001px){.preview-container-v2{max-height:calc(100vh - 14rem)}.boleta-canvas-v2.vertical{max-height:min(580px,50vh)}.boleta-canvas-v2.horizontal{max-height:min(380px,35vh)}}@media(max-width:1280px){.designer-content-v2{gap:clamp(.7rem,1.8vw,1rem);grid-template-columns:minmax(13rem,15rem) 1fr minmax(11rem,12.5rem);padding:clamp(.7rem,1.8vw,1rem) clamp(.9rem,2.5vw,1.25rem)}.panel-left-v2{max-height:calc(100vh - 10rem)}.boletas-sidebar{min-width:10rem;width:clamp(10rem,15vw,11rem)}.sidebar-toggle-btn{left:clamp(10rem,15vw,11rem)}.sidebar-toggle-btn.collapsed{left:0}.preview-container-v2{min-height:calc(100vh - 11rem);padding-bottom:clamp(2.5rem,5vh,3.5rem)}.boleta-canvas-v2.vertical{max-height:clamp(220px,40vh,440px);max-width:clamp(160px,28vw,320px)}.boleta-canvas-v2.horizontal{max-height:clamp(145px,26vh,270px);max-width:clamp(220px,38vw,420px)}.drag-hint{bottom:clamp(.6rem,1.8vh,1rem)}}@media(max-width:1024px){.designer-layout-with-sidebar{height:calc(100vh - clamp(3.5rem,8vh,4.375rem));min-height:calc(100vh - clamp(3.5rem,8vh,4.375rem));padding-top:clamp(3.5rem,8vh,4.375rem)}.designer-content-v2{gap:clamp(.6rem,1.5vw,.875rem);grid-template-columns:minmax(12rem,13.75rem) 1fr minmax(10rem,11.25rem);padding:clamp(.6rem,1.5vw,.875rem) clamp(.7rem,2vw,1rem)}.designer-header-v2{height:clamp(3.5rem,8vh,4.375rem);min-height:clamp(3.5rem,8vh,4.375rem);padding:clamp(.5rem,1.5vh,.75rem) clamp(.9rem,2.5vw,1.25rem)}.company-title{font-size:clamp(.8rem,1.2vw,.92rem)}.panel-left-v2{gap:clamp(.5rem,1.2vw,.625rem)}.options-section-v2{padding:clamp(.7rem,1.5vw,.875rem)}.section-header-v2 h3{font-size:clamp(.58rem,1vw,.68rem)}.toggle-btn{font-size:clamp(.56rem,.9vw,.64rem);padding:clamp(.4rem,1vh,.5rem) clamp(.5rem,1.2vw,.625rem)}.orientation-btn{padding:clamp(.4rem,1vh,.5rem) clamp(.2rem,.5vw,.25rem)}.orientation-btn span{font-size:clamp(.48rem,.8vw,.56rem)}.sub-tab{font-size:clamp(.52rem,.85vw,.6rem);padding:clamp(.3rem,.8vh,.375rem) clamp(.4rem,1vw,.5rem)}.selector-button-v2{font-size:clamp(.58rem,1vw,.68rem);padding:clamp(.5rem,1.2vh,.625rem) clamp(.55rem,1.3vw,.6875rem)}.security-toggle-v2{padding:clamp(.5rem,1.2vh,.625rem)}.toggle-info h4{font-size:clamp(.56rem,.9vw,.64rem)}.toggle-info p{font-size:clamp(.44rem,.75vw,.52rem)}.switch-v2{height:clamp(.9rem,2vh,1.125rem);width:clamp(1.8rem,4vw,2.125rem)}.slider-v2:before{height:clamp(.7rem,1.6vh,.875rem);width:clamp(.7rem,1.6vh,.875rem)}.switch-v2 input:checked+.slider-v2:before{transform:translateX(clamp(.8rem,1.8vw,.9375rem))}.summary-card-v2{padding:clamp(.7rem,1.5vw,.875rem)}.summary-header-v2 h3{font-size:clamp(.58rem,1vw,.68rem)}.detail-label,.detail-value{font-size:clamp(.54rem,.9vw,.62rem)}.stat-number{font-size:clamp(.8rem,1.2vw,.92rem)}.stat-text{font-size:clamp(.38rem,.65vw,.44rem)}.btn-primary-v2,.btn-secondary-v2{font-size:clamp(.56rem,.9vw,.64rem);padding:clamp(.4rem,1vh,.5rem) clamp(.5rem,1.2vw,.625rem)}.elements-card-v2{padding:clamp(.5rem,1.2vw,.625rem)}.elements-card-v2 h4{font-size:clamp(.52rem,.85vw,.6rem)}.element-preview{height:clamp(1.5rem,3vh,1.875rem);width:clamp(1.2rem,2.5vw,1.5rem)}.element-type{font-size:clamp(.4rem,.7vw,.48rem)}.element-name{font-size:clamp(.5rem,.85vw,.58rem)}.view-tab{font-size:clamp(.56rem,.9vw,.64rem);padding:clamp(.5rem,1.2vh,.625rem) clamp(.6rem,1.4vw,.75rem)}.preview-container-v2{min-height:calc(100vh - 10rem);padding:clamp(.8rem,2vw,1.2rem) clamp(.8rem,2vw,1.2rem) clamp(2.2rem,4.5vh,3rem)}.boleta-canvas-v2.vertical{max-height:clamp(200px,36vh,390px);max-width:clamp(140px,25vw,280px)}.boleta-canvas-v2.horizontal{max-height:clamp(125px,23vh,230px);max-width:clamp(190px,34vw,360px)}.zoom-btn-v2{height:clamp(1.5rem,3.5vw,1.875rem);width:clamp(1.5rem,3.5vw,1.875rem)}.zoom-btn-v2 svg{height:clamp(.7rem,1.6vw,.875rem);width:clamp(.7rem,1.6vw,.875rem)}.drag-hint{bottom:clamp(.5rem,1.5vh,.875rem);font-size:clamp(.48rem,.82vw,.56rem);padding:clamp(.3rem,.8vh,.4rem) clamp(.6rem,1.4vw,.8rem)}.boletas-sidebar{min-width:9rem;width:clamp(9rem,14vw,10rem)}.sidebar-toggle-btn{left:clamp(9rem,14vw,10rem)}.sidebar-header-slides h3{font-size:clamp(.8rem,1.2vw,.92rem)}.sidebar-subtitle{font-size:clamp(.46rem,.8vw,.54rem)}.slide-company-name{font-size:clamp(.5rem,.85vw,.58rem)}.slide-tier-badge{font-size:clamp(.38rem,.65vw,.44rem)}}@media(max-width:960px){.designer-content-v2{gap:clamp(.5rem,1.3vw,.75rem);grid-template-columns:minmax(11rem,12.5rem) 1fr;padding:clamp(.5rem,1.3vw,.75rem) clamp(.6rem,1.5vw,.875rem) clamp(5rem,12vh,6.25rem)}.panel-right-v2{background:#fff;border-top:1px solid #e5e9f2;border-top:1px solid var(--wisby-border);bottom:0;box-shadow:0 -4px 20px #0000001a;display:flex;flex-direction:row;gap:clamp(.5rem,1.3vw,.75rem);height:auto;left:0;max-height:none;overflow:visible;padding:clamp(.5rem,1.3vw,.75rem) clamp(.7rem,1.8vw,1rem);position:fixed;right:0;z-index:500}.summary-card-v2{flex:1 1;padding:clamp(.5rem,1.3vw,.75rem)}.elements-card-v2,.summary-details,.summary-divider{display:none}.summary-stats-v2{flex-direction:row}.stat-box{padding:clamp(.4rem,1vh,.5rem)}.summary-actions{flex-direction:row;margin-top:clamp(.5rem,1.3vw,.75rem);padding-top:clamp(.5rem,1.3vw,.75rem)}.btn-secondary-v2{flex:0.4 1}.btn-primary-v2{flex:0.6 1}.panel-center-v2{margin-bottom:clamp(5rem,12vh,6.25rem)}.preview-container-v2{min-height:calc(100vh - 13rem);padding:clamp(.6rem,1.5vw,1rem) clamp(.6rem,1.5vw,1rem) clamp(2rem,4vh,2.8rem)}.boleta-canvas-v2.vertical{max-height:clamp(180px,34vh,360px);max-width:clamp(130px,23vw,260px)}.boleta-canvas-v2.horizontal{max-height:clamp(115px,21vh,210px);max-width:clamp(170px,30vw,320px)}.boletas-sidebar{bottom:0;box-shadow:4px 0 20px #00000026;height:auto;left:0;min-width:10rem;position:fixed;top:clamp(3.5rem,8vh,4.375rem);width:clamp(10rem,16vw,11.25rem);z-index:600}.boletas-sidebar.collapsed{transform:translateX(-100%)}.sidebar-toggle-btn{left:clamp(10rem,16vw,11.25rem);position:fixed;z-index:601}.sidebar-toggle-btn.collapsed{left:0}.designer-header-v2{height:clamp(3.2rem,7.5vh,4.0625rem);min-height:clamp(3.2rem,7.5vh,4.0625rem);padding:clamp(.4rem,1vh,.625rem) clamp(.7rem,1.8vw,1rem)}.back-btn-header{font-size:clamp(.58rem,1vw,.68rem);padding:clamp(.3rem,.8vh,.375rem) clamp(.5rem,1.2vw,.625rem)}.back-btn-header span{display:none}.company-title{font-size:clamp(.76rem,1.15vw,.88rem)}.current-boleta-indicator{padding:clamp(.3rem,.8vh,.375rem) clamp(.5rem,1.2vw,.625rem)}.boleta-indicator-number{font-size:clamp(.5rem,.85vw,.58rem)}.boleta-nav-btn{font-size:clamp(.62rem,1.05vw,.72rem);height:clamp(1.1rem,2.5vw,1.375rem);width:clamp(1.1rem,2.5vw,1.375rem)}.drag-hint{bottom:clamp(.5rem,1.2vh,.75rem)}}@media(max-width:768px){.designer-layout-with-sidebar{height:calc(100vh - clamp(3rem,7vh,3.75rem));min-height:calc(100vh - clamp(3rem,7vh,3.75rem));padding-top:clamp(3rem,7vh,3.75rem)}.designer-content-v2{gap:clamp(.4rem,1.1vw,.625rem);grid-template-columns:1fr;overflow-y:auto;padding:clamp(.4rem,1.1vw,.625rem) clamp(.5rem,1.3vw,.75rem) clamp(5.5rem,13vh,6.875rem)}.designer-header-v2{flex-wrap:wrap;height:clamp(3rem,7vh,3.75rem);min-height:clamp(3rem,7vh,3.75rem);padding:clamp(.35rem,.9vh,.5rem) clamp(.5rem,1.3vw,.75rem)}.header-left{flex:0 0 auto;order:1}.header-center{flex:1 0 100%;margin-top:clamp(.25rem,.6vh,.375rem);order:3}.header-right{flex:0 0 auto;order:2}.company-title{font-size:clamp(.7rem,1.1vw,.82rem)}.panel-left-v2{max-height:none;overflow:visible}.plan-toggle-v2{border-radius:clamp(.4rem,1vw,.5rem);padding:clamp(.12rem,.3vh,.1875rem)}.toggle-btn{font-size:clamp(.58rem,1vw,.68rem);padding:clamp(.35rem,.9vh,.5rem) clamp(.5rem,1.3vw,.75rem)}.orientation-section-v2{margin-bottom:clamp(.4rem,1.1vw,.625rem);padding:clamp(.4rem,1.1vw,.625rem)}.orientation-toggle{gap:clamp(.35rem,.9vw,.5rem)}.orientation-btn{padding:clamp(.4rem,1.1vh,.625rem) clamp(.35rem,.9vw,.5rem)}.orientation-btn svg{height:clamp(1.3rem,2.8vh,1.625rem);width:clamp(1rem,2.2vw,1.25rem)}.options-section-v2{border-radius:clamp(.5rem,1.2vw,.625rem);padding:clamp(.5rem,1.3vw,.75rem)}.selector-list-v2{grid-gap:clamp(.35rem,.9vw,.5rem);display:grid;gap:clamp(.35rem,.9vw,.5rem);grid-template-columns:repeat(2,1fr)}.selector-button-v2{font-size:clamp(.56rem,.95vw,.66rem);justify-content:center;padding:clamp(.4rem,1.1vh,.625rem);text-align:center}.check-icon{display:none}.sub-tabs-v2{gap:clamp(.08rem,.2vw,.125rem);margin-bottom:clamp(.4rem,1.1vw,.625rem);padding:clamp(.08rem,.2vh,.125rem)}.sub-tab{font-size:clamp(.54rem,.9vw,.62rem);padding:clamp(.35rem,.9vh,.5rem) clamp(.25rem,.7vw,.375rem)}.typography-section{margin-top:clamp(.4rem,1.1vw,.625rem)}.typography-controls{gap:clamp(.4rem,1.1vw,.625rem)}.control-group label{font-size:clamp(.48rem,.8vw,.56rem)}.panel-center-v2{flex:1 1;margin-bottom:clamp(4.5rem,11vh,5.625rem);min-height:clamp(18rem,40vh,21.875rem)}.view-tabs-v2{gap:clamp(.15rem,.4vw,.25rem)}.view-tab{font-size:clamp(.56rem,.95vw,.66rem);padding:clamp(.4rem,1.1vh,.625rem) clamp(.55rem,1.4vw,.875rem)}.preview-container-v2{border-radius:clamp(.6rem,1.5vw,.75rem);min-height:calc(100vh - 16rem);padding:clamp(.6rem,1.5vw,.9rem) clamp(.6rem,1.5vw,.9rem) clamp(1.8rem,3.5vh,2.5rem)}.boleta-canvas-v2.vertical{max-height:clamp(155px,30vh,305px);max-width:clamp(110px,20vw,220px)}.boleta-canvas-v2.horizontal{max-height:clamp(100px,19vh,180px);max-width:clamp(150px,26vw,280px)}.zoom-controls-vertical{gap:clamp(.15rem,.4vw,.25rem);right:clamp(.35rem,.9vw,.5rem);top:clamp(.35rem,.9vh,.5rem)}.zoom-btn-v2{height:clamp(1.4rem,3.2vw,1.75rem);width:clamp(1.4rem,3.2vw,1.75rem)}.zoom-btn-v2 svg{height:clamp(.6rem,1.4vw,.75rem);width:clamp(.6rem,1.4vw,.75rem)}.drag-hint{bottom:clamp(.4rem,1vh,.6rem);font-size:clamp(.44rem,.75vw,.52rem);padding:clamp(.22rem,.6vh,.32rem) clamp(.5rem,1.2vw,.7rem)}.panel-right-v2{gap:clamp(.4rem,1.1vw,.625rem);padding:clamp(.5rem,1.3vw,.75rem) clamp(.6rem,1.6vw,1rem)}.summary-card-v2{padding:clamp(.4rem,1.1vw,.625rem)}.summary-header-v2{margin-bottom:clamp(.4rem,1.1vw,.625rem);padding-bottom:clamp(.35rem,.9vh,.5rem)}.summary-header-v2 h3{font-size:clamp(.54rem,.92vw,.64rem)}.stat-number{font-size:clamp(.76rem,1.15vw,.88rem)}.stat-text{font-size:clamp(.36rem,.62vw,.42rem)}.summary-actions{gap:clamp(.25rem,.7vw,.375rem);margin-top:clamp(.4rem,1.1vw,.625rem);padding-top:clamp(.4rem,1.1vw,.625rem)}.btn-primary-v2,.btn-secondary-v2{font-size:clamp(.54rem,.9vw,.62rem);padding:clamp(.4rem,1.1vh,.625rem) clamp(.35rem,.9vw,.5rem)}.btn-primary-v2 svg,.btn-secondary-v2 svg{height:clamp(.7rem,1.6vw,.875rem);width:clamp(.7rem,1.6vw,.875rem)}.boletas-sidebar{min-width:9rem;top:clamp(3rem,7vh,3.75rem);width:clamp(9rem,14vw,10rem)}.sidebar-toggle-btn{height:clamp(1.8rem,4vh,2.25rem);left:clamp(9rem,14vw,10rem)}.sidebar-header-slides{padding:clamp(.5rem,1.3vw,.75rem)}.sidebar-header-slides h3{font-size:clamp(.76rem,1.15vw,.88rem)}.boletas-list{gap:clamp(.35rem,.9vw,.5rem);padding:clamp(.35rem,.9vw,.5rem)}.slide-info{padding:clamp(.25rem,.7vh,.375rem) clamp(.35rem,.9vw,.5rem)}.slide-company-name{font-size:clamp(.48rem,.82vw,.56rem)}.progress-text{font-size:clamp(.46rem,.78vw,.54rem)}}@media(max-width:640px){.designer-layout-with-sidebar{height:calc(100vh - clamp(2.8rem,6.5vh,3.5rem));min-height:calc(100vh - clamp(2.8rem,6.5vh,3.5rem));padding-top:clamp(2.8rem,6.5vh,3.5rem)}.designer-header-v2{height:clamp(2.8rem,6.5vh,3.5rem);min-height:clamp(2.8rem,6.5vh,3.5rem);padding:clamp(.25rem,.7vh,.375rem) clamp(.4rem,1.1vw,.625rem)}.back-btn-header{font-size:clamp(.54rem,.92vw,.64rem);padding:clamp(.22rem,.6vh,.3125rem) clamp(.35rem,.9vw,.5rem)}.back-btn-header svg{height:clamp(.8rem,1.8vw,1rem);width:clamp(.8rem,1.8vw,1rem)}.company-title{font-size:clamp(.66rem,1.05vw,.76rem)}.header-badges-row{gap:clamp(.25rem,.7vw,.375rem);margin-top:clamp(.15rem,.4vh,.25rem)}.current-boleta-indicator{padding:clamp(.15rem,.45vh,.25rem) clamp(.35rem,.9vw,.5rem)}.boleta-indicator-number{font-size:clamp(.46rem,.78vw,.54rem)}.boleta-nav-btn{font-size:clamp(.58rem,1vw,.68rem);height:clamp(1rem,2.3vw,1.25rem);width:clamp(1rem,2.3vw,1.25rem)}.open-sidebar-header-btn{font-size:clamp(.5rem,.85vw,.58rem);padding:clamp(.15rem,.45vh,.25rem) clamp(.35rem,.9vw,.5rem)}.open-sidebar-header-btn svg{height:clamp(.6rem,1.4vw,.75rem);width:clamp(.6rem,1.4vw,.75rem)}.designer-content-v2{gap:clamp(.35rem,.9vw,.5rem);padding:clamp(.35rem,.9vw,.5rem) clamp(.4rem,1.1vw,.625rem) clamp(5rem,12vh,6.25rem)}.plan-toggle-v2,.toggle-btn{gap:clamp(.15rem,.4vw,.25rem)}.toggle-btn{font-size:clamp(.54rem,.92vw,.64rem);padding:clamp(.25rem,.7vh,.375rem) clamp(.4rem,1.1vw,.625rem)}.toggle-icon{font-size:clamp(.62rem,1.05vw,.72rem)}.orientation-section-v2{padding:clamp(.35rem,.9vw,.5rem)}.orientation-section-v2 .section-header-v2 h3{font-size:clamp(.56rem,.95vw,.66rem)}.orientation-btn{gap:clamp(.12rem,.35vw,.1875rem);padding:clamp(.35rem,.9vh,.5rem) clamp(.25rem,.7vw,.375rem)}.orientation-btn svg{height:clamp(1.2rem,2.6vh,1.5rem);width:clamp(.9rem,2vw,1.125rem)}.orientation-btn span{font-size:clamp(.46rem,.78vw,.54rem)}.options-section-v2{padding:clamp(.4rem,1.1vw,.625rem)}.section-header-v2{gap:clamp(.25rem,.7vw,.375rem);margin-bottom:clamp(.4rem,1.1vw,.625rem)}.section-icon{font-size:clamp(.68rem,1.15vw,.8rem)}.section-header-v2 h3{font-size:clamp(.56rem,.95vw,.66rem)}.selector-list-v2{gap:clamp(.25rem,.7vw,.375rem);grid-template-columns:repeat(2,1fr)}.selector-button-v2{border-radius:clamp(.3rem,.8vw,.375rem);font-size:clamp(.54rem,.9vw,.62rem);padding:clamp(.35rem,.9vh,.5rem)}.security-toggle-v2{border-radius:clamp(.4rem,1vw,.5rem);margin-top:clamp(.35rem,.9vw,.5rem);padding:clamp(.35rem,.9vw,.5rem)}.toggle-info{gap:clamp(.35rem,.9vw,.5rem)}.toggle-info h4{font-size:clamp(.54rem,.9vw,.62rem)}.toggle-info p{font-size:clamp(.42rem,.72vw,.5rem)}.switch-v2{height:clamp(.85rem,1.9vh,1.0625rem);width:clamp(1.6rem,3.6vw,2rem)}.slider-v2:before{bottom:clamp(.08rem,.2vh,.125rem);height:clamp(.65rem,1.5vh,.8125rem);left:clamp(.08rem,.2vw,.125rem);width:clamp(.65rem,1.5vh,.8125rem)}.switch-v2 input:checked+.slider-v2:before{transform:translateX(clamp(.7rem,1.6vw,.875rem))}.typography-section{border-top-width:2px;padding-top:clamp(.4rem,1.1vw,.625rem)}.panel-center-v2,.typography-controls{gap:clamp(.35rem,.9vw,.5rem)}.panel-center-v2{flex:1 1;margin-bottom:clamp(4.2rem,10vh,5.3125rem);min-height:clamp(15rem,35vh,18.75rem)}.view-tabs-v2{gap:clamp(.12rem,.35vw,.1875rem)}.view-tab{border-radius:clamp(.25rem,.65vw,.3125rem);font-size:clamp(.54rem,.9vw,.62rem);gap:clamp(.15rem,.4vw,.25rem);padding:clamp(.35rem,.9vh,.5rem) clamp(.5rem,1.3vw,.75rem)}.view-tab svg{height:clamp(.7rem,1.6vw,.875rem);width:clamp(.7rem,1.6vw,.875rem)}.preview-container-v2{border-radius:clamp(.5rem,1.2vw,.625rem);min-height:calc(100vh - 14rem);padding:clamp(.5rem,1.3vw,.75rem) clamp(.5rem,1.3vw,.75rem) clamp(1.6rem,3vh,2.2rem)}.boleta-canvas-v2.vertical{max-height:clamp(135px,25vh,260px);max-width:clamp(95px,17vw,190px)}.boleta-canvas-v2.horizontal{max-height:clamp(85px,16vh,155px);max-width:clamp(125px,22vw,240px)}.zoom-controls-vertical{gap:clamp(.12rem,.35vw,.1875rem);right:clamp(.25rem,.7vw,.375rem);top:clamp(.25rem,.7vh,.375rem)}.zoom-btn-v2{height:clamp(1.3rem,3vw,1.625rem);width:clamp(1.3rem,3vw,1.625rem)}.zoom-btn-v2 svg{height:clamp(.55rem,1.25vw,.6875rem);width:clamp(.55rem,1.25vw,.6875rem)}.drag-hint{border-radius:clamp(.8rem,2vw,1rem);bottom:clamp(.35rem,.8vh,.5rem);font-size:clamp(.4rem,.68vw,.48rem);padding:clamp(.18rem,.5vh,.26rem) clamp(.4rem,1vw,.6rem)}.drag-hint svg{height:clamp(.5rem,1.15vw,.625rem);width:clamp(.5rem,1.15vw,.625rem)}.panel-right-v2{gap:clamp(.35rem,.9vw,.5rem);padding:clamp(.4rem,1.1vw,.625rem) clamp(.5rem,1.3vw,.75rem)}.summary-card-v2{padding:clamp(.35rem,.9vw,.5rem)}.summary-header-v2{gap:clamp(.25rem,.7vw,.375rem);margin-bottom:clamp(.35rem,.9vw,.5rem);padding-bottom:clamp(.25rem,.7vh,.375rem)}.summary-icon{font-size:clamp(.68rem,1.15vw,.8rem)}.summary-header-v2 h3{font-size:clamp(.52rem,.88vw,.6rem)}.stat-box{border-radius:clamp(.3rem,.8vw,.375rem);padding:clamp(.25rem,.7vh,.375rem) clamp(.15rem,.45vw,.25rem)}.stat-number{font-size:clamp(.7rem,1.08vw,.82rem)}.stat-text{font-size:clamp(.34rem,.58vw,.4rem)}.summary-actions{gap:clamp(.22rem,.6vw,.3125rem);margin-top:clamp(.35rem,.9vw,.5rem);padding-top:clamp(.35rem,.9vw,.5rem)}.btn-secondary-v2{font-size:clamp(.5rem,.85vw,.58rem);gap:clamp(.15rem,.4vw,.25rem);padding:clamp(.35rem,.9vh,.5rem) clamp(.25rem,.7vw,.375rem)}.btn-primary-v2,.btn-secondary-v2{border-radius:clamp(.3rem,.8vw,.375rem)}.btn-primary-v2{font-size:clamp(.52rem,.88vw,.6rem);gap:clamp(.22rem,.6vw,.3125rem);padding:clamp(.4rem,1vh,.5625rem) clamp(.35rem,.9vw,.5rem)}.btn-primary-v2 svg,.btn-secondary-v2 svg{height:clamp(.6rem,1.4vw,.75rem);width:clamp(.6rem,1.4vw,.75rem)}.boletas-sidebar{min-width:8.5rem;top:clamp(2.8rem,6.5vh,3.5rem);width:clamp(8.5rem,13vw,9.375rem)}.sidebar-toggle-btn{height:clamp(1.7rem,3.8vh,2.125rem);left:clamp(8.5rem,13vw,9.375rem);width:clamp(.7rem,1.6vw,.875rem)}.sidebar-toggle-btn svg{height:clamp(.6rem,1.4vw,.75rem);width:clamp(.6rem,1.4vw,.75rem)}.sidebar-header-slides{padding:clamp(.4rem,1.1vw,.625rem)}.sidebar-header-slides h3{font-size:clamp(.7rem,1.08vw,.82rem)}.close-sidebar-btn-v2{height:clamp(1rem,2.3vw,1.25rem);width:clamp(1rem,2.3vw,1.25rem)}.close-sidebar-btn-v2 svg{height:clamp(.7rem,1.6vw,.875rem);width:clamp(.7rem,1.6vw,.875rem)}.sidebar-subtitle{font-size:clamp(.44rem,.75vw,.52rem)}.boletas-list{gap:clamp(.25rem,.7vw,.375rem);padding:clamp(.25rem,.7vw,.375rem)}.boleta-slide{border-radius:clamp(.4rem,1vw,.5rem)}.slide-number{border-radius:clamp(.25rem,.65vw,.3125rem);font-size:clamp(.44rem,.75vw,.52rem);height:clamp(.8rem,1.8vw,1rem);left:clamp(.15rem,.45vw,.25rem);top:clamp(.15rem,.45vw,.25rem);width:clamp(.8rem,1.8vw,1rem)}.slide-info{padding:clamp(.22rem,.6vh,.3125rem) clamp(.25rem,.7vw,.375rem)}.slide-company-name{font-size:clamp(.46rem,.78vw,.54rem)}.slide-tier-badge{font-size:clamp(.36rem,.62vw,.42rem);padding:clamp(.08rem,.2vh,.125rem) clamp(.22rem,.6vw,.3125rem)}.sidebar-progress{padding:clamp(.35rem,.9vw,.5rem) clamp(.4rem,1.1vw,.625rem)}.progress-text{font-size:clamp(.44rem,.75vw,.52rem);margin-bottom:clamp(.22rem,.6vw,.3125rem)}.progress-bar-container{height:clamp(.15rem,.35vh,.1875rem)}.sidebar-hint-overlay{padding-bottom:clamp(2rem,5vh,2.5rem);padding-left:clamp(.8rem,2vw,1rem)}.sidebar-hint-tooltip{border-radius:clamp(.5rem,1.2vw,.625rem);max-width:clamp(11rem,25vw,13.75rem);padding:clamp(.7rem,1.5vw,.875rem) clamp(.8rem,1.8vw,1rem)}.sidebar-hint-tooltip h4{font-size:clamp(.66rem,1.12vw,.78rem)}.sidebar-hint-tooltip p{font-size:clamp(.54rem,.9vw,.62rem)}.hint-dismiss-btn{font-size:clamp(.52rem,.88vw,.6rem);margin-top:clamp(.4rem,1.1vw,.625rem);padding:clamp(.25rem,.7vh,.375rem) clamp(.7rem,1.5vw,.875rem)}}@media(max-width:480px){.designer-layout-with-sidebar{height:calc(100vh - clamp(2.6rem,6vh,3.25rem));min-height:calc(100vh - clamp(2.6rem,6vh,3.25rem));padding-top:clamp(2.6rem,6vh,3.25rem)}.designer-header-v2{gap:clamp(.15rem,.4vw,.25rem);height:auto;min-height:clamp(2.6rem,6vh,3.25rem);padding:clamp(.25rem,.7vh,.375rem) clamp(.35rem,.9vw,.5rem)}.header-left{flex:0 0 auto}.header-center{flex:1 1;margin-top:clamp(.15rem,.4vh,.25rem)}.header-right{flex:0 0 auto}.back-btn-header{border-radius:clamp(.25rem,.65vw,.3125rem);padding:clamp(.15rem,.45vh,.25rem) clamp(.25rem,.7vw,.375rem)}.back-btn-header svg{height:clamp(.7rem,1.6vw,.875rem);width:clamp(.7rem,1.6vw,.875rem)}.company-title{font-size:clamp(.6rem,1vw,.7rem);line-height:1.2}.current-boleta-indicator{border-radius:clamp(.3rem,.8vw,.375rem);padding:clamp(.12rem,.35vh,.1875rem) clamp(.25rem,.7vw,.375rem)}.boleta-indicator-number{font-size:clamp(.42rem,.72vw,.5rem);padding:0 clamp(.08rem,.2vw,.125rem)}.boleta-nav-btn{border-radius:clamp(.25rem,.65vw,.3125rem);font-size:clamp(.52rem,.88vw,.6rem);height:clamp(.9rem,2.1vw,1.125rem);width:clamp(.9rem,2.1vw,1.125rem)}.designer-content-v2{gap:clamp(.25rem,.7vw,.375rem);padding:clamp(.25rem,.7vw,.375rem) clamp(.35rem,.9vw,.5rem) clamp(4.5rem,11vh,5.625rem)}.plan-toggle-v2{border-radius:clamp(.3rem,.8vw,.375rem);padding:clamp(.08rem,.2vw,.125rem)}.toggle-btn{border-radius:clamp(.25rem,.65vw,.3125rem);font-size:clamp(.52rem,.88vw,.6rem);padding:clamp(.22rem,.6vh,.3125rem) clamp(.35rem,.9vw,.5rem)}.toggle-icon{font-size:clamp(.58rem,1vw,.68rem)}.orientation-section-v2{border-radius:clamp(.4rem,1vw,.5rem);margin-bottom:clamp(.25rem,.7vw,.375rem);padding:clamp(.25rem,.7vw,.375rem)}.orientation-toggle{gap:clamp(.25rem,.7vw,.375rem)}.orientation-btn{border-radius:clamp(.3rem,.8vw,.375rem);padding:clamp(.25rem,.7vh,.375rem) clamp(.15rem,.45vw,.25rem)}.orientation-btn svg{height:clamp(1rem,2.2vh,1.25rem);width:clamp(.8rem,1.8vw,1rem)}.orientation-btn span{font-size:clamp(.42rem,.72vw,.5rem)}.options-section-v2{border-radius:clamp(.4rem,1vw,.5rem);padding:clamp(.35rem,.9vw,.5rem)}.section-header-v2{margin-bottom:clamp(.35rem,.9vw,.5rem)}.section-icon{font-size:clamp(.62rem,1.05vw,.72rem)}.section-header-v2 h3{font-size:clamp(.52rem,.88vw,.6rem)}.selector-list-v2{gap:clamp(.15rem,.4vw,.25rem);grid-template-columns:1fr 1fr}.selector-button-v2{border-radius:clamp(.25rem,.65vw,.3125rem);font-size:clamp(.48rem,.82vw,.56rem);padding:clamp(.25rem,.7vh,.375rem)}.sub-tabs-v2{margin-bottom:clamp(.35rem,.9vw,.5rem)}.sub-tab{border-radius:clamp(.2rem,.5vw,.25rem);font-size:clamp(.46rem,.78vw,.54rem);padding:clamp(.25rem,.7vh,.375rem) clamp(.15rem,.45vw,.25rem)}.dropdown-content-v2{margin-bottom:clamp(.4rem,1.1vw,.625rem)}.security-toggle-v2{border-radius:clamp(.3rem,.8vw,.375rem);padding:clamp(.25rem,.7vw,.375rem)}.toggle-info h4{font-size:clamp(.48rem,.82vw,.56rem)}.toggle-info p{font-size:clamp(.38rem,.66vw,.46rem)}.typography-section{padding:clamp(.35rem,.9vw,.5rem)}.control-group label{font-size:clamp(.44rem,.75vw,.52rem)}.panel-center-v2{flex:1 1;gap:clamp(.25rem,.7vw,.375rem);margin-bottom:clamp(4rem,9.5vh,5rem);min-height:clamp(13rem,30vh,16.25rem)}.view-tab{border-radius:clamp(.2rem,.5vw,.25rem);font-size:clamp(.48rem,.82vw,.56rem);padding:clamp(.25rem,.7vh,.375rem) clamp(.4rem,1.1vw,.625rem)}.view-tab svg{height:clamp(.6rem,1.4vw,.75rem);width:clamp(.6rem,1.4vw,.75rem)}.preview-container-v2{border-radius:clamp(.4rem,1vw,.5rem);min-height:calc(100vh - 13rem);padding:clamp(.4rem,1vw,.6rem) clamp(.4rem,1vw,.6rem) clamp(1.5rem,2.8vh,2rem)}.boleta-canvas-v2.vertical{max-height:clamp(115px,21vh,220px);max-width:clamp(80px,14vw,160px)}.boleta-canvas-v2.horizontal{max-height:clamp(70px,13vh,130px);max-width:clamp(105px,18vw,200px)}.zoom-controls-vertical{gap:clamp(.08rem,.2vw,.125rem);right:clamp(.15rem,.45vw,.25rem);top:clamp(.15rem,.45vh,.25rem)}.zoom-btn-v2{height:clamp(1.2rem,2.8vw,1.5rem);width:clamp(1.2rem,2.8vw,1.5rem)}.drag-hint{bottom:clamp(.3rem,.7vh,.4rem);font-size:clamp(.36rem,.62vw,.44rem);padding:clamp(.14rem,.4vh,.2rem) clamp(.3rem,.8vw,.45rem)}.panel-right-v2{flex-wrap:wrap;padding:clamp(.35rem,.9vw,.5rem) clamp(.4rem,1.1vw,.625rem)}.summary-card-v2{flex:1 0 100%;padding:clamp(.25rem,.7vh,.375rem) clamp(.35rem,.9vw,.5rem)}.summary-header-v2{display:none}.summary-stats-v2{justify-content:center}.stat-box{padding:clamp(.15rem,.45vh,.25rem) clamp(.35rem,.9vw,.5rem)}.stat-number{font-size:clamp(.66rem,1.1vw,.76rem)}.stat-text{font-size:clamp(.32rem,.55vw,.38rem)}.summary-actions{flex:1 0 100%;flex-direction:row;gap:clamp(.15rem,.4vw,.25rem);margin-top:clamp(.25rem,.7vw,.375rem);padding-top:clamp(.25rem,.7vw,.375rem)}.btn-secondary-v2{flex:0.35 1;font-size:clamp(.44rem,.75vw,.52rem);padding:clamp(.3rem,.8vh,.4375rem) clamp(.15rem,.45vw,.25rem)}.btn-secondary-v2 span{display:none}.btn-primary-v2{flex:0.65 1;font-size:clamp(.48rem,.82vw,.56rem);padding:clamp(.35rem,.9vh,.5rem) clamp(.25rem,.7vw,.375rem)}.boletas-sidebar{min-width:7.5rem;top:clamp(2.6rem,6vh,3.25rem);width:clamp(7.5rem,12vw,8.75rem)}.sidebar-toggle-btn{left:clamp(7.5rem,12vw,8.75rem)}.sidebar-header-slides{padding:clamp(.35rem,.9vw,.5rem)}.sidebar-header-slides h3{font-size:clamp(.66rem,1.1vw,.76rem)}.close-sidebar-btn-v2{height:clamp(.9rem,2.1vw,1.125rem);width:clamp(.9rem,2.1vw,1.125rem)}.sidebar-subtitle{font-size:clamp(.4rem,.7vw,.48rem)}.boletas-list{gap:clamp(.22rem,.6vw,.3125rem);padding:clamp(.22rem,.6vw,.3125rem)}.slide-number{border-radius:clamp(.2rem,.5vw,.25rem);font-size:clamp(.4rem,.7vw,.48rem);height:clamp(.7rem,1.6vw,.875rem);width:clamp(.7rem,1.6vw,.875rem)}.slide-info{padding:clamp(.15rem,.45vh,.25rem) clamp(.22rem,.6vw,.3125rem)}.slide-company-name{font-size:clamp(.42rem,.72vw,.5rem)}.slide-tier-badge{font-size:clamp(.34rem,.58vw,.4rem);padding:clamp(.06rem,.15vh,.09375rem) clamp(.15rem,.45vw,.25rem)}.sidebar-progress{padding:clamp(.25rem,.7vw,.375rem) clamp(.35rem,.9vw,.5rem)}.progress-text{font-size:clamp(.4rem,.7vw,.48rem)}}@media(max-width:360px){.designer-header-v2{padding:clamp(.15rem,.45vh,.25rem) clamp(.25rem,.7vw,.375rem)}.company-title{font-size:clamp(.54rem,.92vw,.64rem)}.current-boleta-indicator{padding:clamp(.08rem,.2vh,.125rem) clamp(.15rem,.45vw,.25rem)}.boleta-nav-btn{font-size:clamp(.46rem,.78vw,.54rem);height:clamp(.8rem,1.8vw,1rem);width:clamp(.8rem,1.8vw,1rem)}.designer-content-v2{padding:clamp(.15rem,.45vw,.25rem) clamp(.25rem,.7vw,.375rem)}.toggle-btn{font-size:clamp(.46rem,.78vw,.54rem);padding:clamp(.15rem,.45vh,.25rem) clamp(.25rem,.7vw,.375rem)}.options-section-v2{padding:clamp(.25rem,.7vw,.375rem)}.selector-button-v2{font-size:clamp(.42rem,.72vw,.5rem);padding:clamp(.22rem,.6vh,.3125rem)}.preview-container-v2{min-height:calc(100vh - 12rem);padding-bottom:clamp(1.3rem,2.5vh,1.7rem)}.boleta-canvas-v2.vertical{max-height:clamp(95px,17vh,180px);max-width:clamp(65px,12vw,130px)}.boleta-canvas-v2.horizontal{max-height:clamp(60px,11vh,110px);max-width:clamp(90px,15vw,170px)}.panel-right-v2{padding:clamp(.25rem,.7vw,.375rem) clamp(.35rem,.9vw,.5rem)}.btn-primary-v2{font-size:clamp(.42rem,.72vw,.5rem)}.btn-primary-v2,.btn-secondary-v2{padding:clamp(.25rem,.7vh,.375rem) clamp(.15rem,.45vw,.25rem)}.boletas-sidebar{min-width:7rem;width:clamp(7rem,11vw,8.125rem)}.sidebar-toggle-btn{left:clamp(7rem,11vw,8.125rem)}.drag-hint{bottom:clamp(.25rem,.6vh,.35rem);font-size:clamp(.32rem,.55vw,.4rem);padding:clamp(.1rem,.3vh,.16rem) clamp(.25rem,.65vw,.38rem)}}@media(max-height:700px){.panel-left-v2{max-height:calc(100vh - 11.25rem)}.preview-container-v2{min-height:calc(100vh - 10rem);padding-bottom:clamp(1.5rem,3vh,2rem)}.boleta-canvas-v2{transform-origin:center center}.boleta-canvas-v2.vertical{max-height:clamp(200px,38vh,380px)}.boleta-canvas-v2.horizontal{max-height:clamp(130px,25vh,240px)}.drag-hint{bottom:clamp(.4rem,1vh,.6rem)}}@media(max-height:600px){.designer-header-v2{height:clamp(2.5rem,6vh,3.125rem);min-height:clamp(2.5rem,6vh,3.125rem);padding:clamp(.15rem,.45vh,.25rem) clamp(.4rem,1.1vw,.625rem)}.panel-center-v2{margin-bottom:clamp(3.7rem,9vh,4.6875rem)}.preview-container-v2{min-height:calc(100vh - 9rem);padding-bottom:clamp(1.3rem,2.5vh,1.8rem)}.panel-right-v2{padding:clamp(.25rem,.7vw,.375rem) clamp(.4rem,1.1vw,.625rem)}.summary-actions{margin-top:clamp(.15rem,.45vw,.25rem);padding-top:clamp(.15rem,.45vw,.25rem)}.boleta-canvas-v2.vertical{max-height:clamp(180px,34vh,340px)}.boleta-canvas-v2.horizontal{max-height:clamp(115px,22vh,210px)}.drag-hint{bottom:clamp(.3rem,.8vh,.5rem);font-size:clamp(.38rem,.65vw,.46rem)}}@media(max-height:500px)and(orientation:landscape){.designer-layout-with-sidebar{padding-top:clamp(2.4rem,5.5vh,3rem)}.designer-header-v2{height:clamp(2.4rem,5.5vh,3rem);min-height:clamp(2.4rem,5.5vh,3rem)}.designer-content-v2{grid-template-columns:clamp(9rem,16vw,11.25rem) 1fr}.panel-left-v2{max-height:calc(100vh - 7.5rem);overflow-y:auto}.panel-center-v2{margin-bottom:clamp(3.5rem,8vh,4.375rem)}.preview-container-v2{min-height:calc(100vh - 8rem);padding-bottom:clamp(1.2rem,2.2vh,1.6rem)}.panel-right-v2{padding:clamp(.15rem,.45vw,.25rem) clamp(.35rem,.9vw,.5rem)}.boletas-sidebar{min-width:7.5rem;top:clamp(2.4rem,5.5vh,3rem);width:clamp(7.5rem,13vw,8.75rem)}.boleta-canvas-v2.vertical{max-height:clamp(160px,32vh,300px)}.boleta-canvas-v2.horizontal{max-height:clamp(100px,20vh,180px)}.drag-hint{bottom:clamp(.2rem,.5vh,.35rem);font-size:clamp(.3rem,.52vw,.38rem);padding:clamp(.08rem,.25vh,.14rem) clamp(.2rem,.55vw,.32rem)}}.designer-layout-with-sidebar{display:flex;flex-direction:column;height:calc(100vh - 5rem);max-height:calc(100vh - 5rem);min-height:calc(100vh - 5rem);overflow:hidden}.designer-main-content,.designer-wrapper-v2{display:flex;flex-direction:column;height:100%;max-height:100%;overflow:hidden}.designer-content-v2{grid-gap:clamp(.75rem,2vw,1.2rem);box-sizing:border-box;display:grid;flex:1 1;gap:clamp(.75rem,2vw,1.2rem);grid-template-columns:minmax(15rem,17rem) 1fr minmax(12rem,14rem);max-height:100%;min-height:0;overflow:hidden;padding:clamp(.75rem,2vw,1.2rem) clamp(1rem,3vw,1.6rem)}.panel-left-v2{max-height:100%;overflow-x:hidden;overflow-y:auto;padding-bottom:1rem}.panel-center-v2{display:flex;flex:1 1;flex-direction:column;gap:clamp(.5rem,1.5vw,.8rem);height:100%;max-height:100%;min-height:0;overflow:hidden}.preview-container-v2{align-items:center;background:linear-gradient(135deg,#f0f4f8,#e8eef5);border:.8px solid #e5e9f2;border:.8px solid var(--wisby-border);border-radius:clamp(.6rem,1.5vw,1rem);display:flex;flex:1 1;justify-content:center;max-height:calc(100% - 4rem);min-height:280px;overflow:hidden;padding:clamp(1rem,2.5vw,1.5rem) clamp(1rem,2.5vw,1.5rem) clamp(2rem,4vh,3rem);position:relative}.boleta-canvas-v2{height:auto!important;max-height:calc(100% - 2rem);max-width:90%;position:relative;transform-origin:center center;width:auto!important;z-index:1}.boleta-canvas-v2.vertical{aspect-ratio:450/636;max-height:clamp(220px,45vh,480px);max-width:clamp(160px,22vw,340px)}.boleta-canvas-v2.horizontal{aspect-ratio:600/400;max-height:clamp(145px,32vh,290px);max-width:clamp(220px,32vw,440px)}.panel-right-v2{display:flex;flex-direction:column;gap:16px;max-height:100%;overflow-x:hidden;overflow-y:auto}.designer-header-v2,.view-tabs-v2{flex-shrink:0}.drag-hint{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:clamp(1rem,2.5vw,1.5rem);bottom:clamp(.5rem,1.5vh,1rem);color:#fff;display:flex;font-size:clamp(.5rem,.9vw,.7rem);gap:clamp(.3rem,.8vw,.5rem);left:50%;padding:clamp(.4rem,1vh,.6rem) clamp(.8rem,2vw,1.2rem);position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:10}.modal-overlay-wisby{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000008c;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;opacity:0;padding:16px;position:fixed;right:0;top:0;transition:all .3s ease;visibility:hidden;z-index:99999}.modal-overlay-wisby.visible{opacity:1;visibility:visible}.modal-content-wisby{animation:modalSlideIn .35s cubic-bezier(.32,.72,0,1);background:#fff;border-radius:16px;box-shadow:0 25px 60px #00000040;box-sizing:border-box;display:flex;flex-direction:column;max-height:min(90vh,700px);max-width:900px;min-height:auto;overflow:hidden;position:relative;width:100%}.modal-fixed-header{flex-shrink:0;padding:18px 28px 0;text-align:center}.modal-fixed-header h3{color:#1a2e44;font-size:1.15rem;font-weight:700;line-height:1.2;margin:0 0 4px}.modal-fixed-header .modal-subtitle{color:#5a789c;font-size:.78rem;margin:0 0 12px}.modal-progress-bar{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:0;justify-content:center;padding:0 28px 12px}.modal-progress-step{font-size:.7rem;font-weight:500;gap:5px;white-space:nowrap}.modal-progress-step,.modal-progress-step .step-number{align-items:center;color:#94a3b8;display:flex;transition:all .3s ease}.modal-progress-step .step-number{background:#e2e8f0;border-radius:50%;flex-shrink:0;font-size:.62rem;font-weight:700;height:22px;justify-content:center;width:22px}.modal-progress-step.active .step-number{background:#0052ff;box-shadow:0 2px 6px #0052ff4d;color:#fff}.modal-progress-step.active{color:#0052ff;font-weight:600}.modal-progress-step.completed .step-number{background:#22c55e;color:#fff}.modal-progress-step.completed{color:#22c55e}.modal-progress-connector{background:#e2e8f0;border-radius:1px;flex-shrink:0;height:2px;margin:0 4px;transition:background .3s ease;width:20px}.modal-progress-connector.completed{background:#22c55e}.modal-scroll-body{-webkit-overflow-scrolling:touch;flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 28px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.modal-scroll-body::-webkit-scrollbar{width:4px}.modal-scroll-body::-webkit-scrollbar-track{background:#0000}.modal-scroll-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.modal-fixed-footer{background:#fff;border-top:1px solid #f1f5f9;display:flex;flex-shrink:0;gap:10px;padding:12px 28px 16px}.modal-fixed-footer .btn-back{background:#fff;border:1.5px solid #d1d5db;border-radius:10px;color:#374151;cursor:pointer;flex:0.7 1;font-size:.8rem;font-weight:600;padding:11px 14px;transition:all .2s ease;white-space:nowrap}.modal-fixed-footer .btn-back:hover{background:#f9fafb;border-color:#9ca3af}.modal-fixed-footer .btn-next{background:linear-gradient(135deg,#0052ff,#0041cc);border:none;border-radius:10px;box-shadow:0 3px 12px #0052ff40;color:#fff;cursor:pointer;flex:1.3 1;font-size:.8rem;font-weight:600;padding:11px 14px;transition:all .2s ease;white-space:nowrap}.modal-fixed-footer .btn-next:hover:not(:disabled){box-shadow:0 5px 16px #0052ff59;transform:translateY(-1px)}.modal-fixed-footer .btn-next:disabled{cursor:not-allowed;opacity:.5;transform:none}.modal-fixed-footer .btn-full{background:linear-gradient(135deg,#0052ff,#0041cc);border:none;border-radius:10px;box-shadow:0 3px 12px #0052ff40;color:#fff;cursor:pointer;flex:1 1;font-size:.8rem;font-weight:600;padding:11px 14px;transition:all .2s ease}.unified-cards-row{display:flex;gap:12px}.unified-card{background:#fff;border:1.5px solid #e5e9f2;border-radius:12px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;min-width:180px;overflow:hidden;padding:16px;position:relative;text-align:left;transition:all .3s ease}.unified-card:hover{border-color:#0052ff;box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.unified-card.selected{border-color:#0052ff;box-shadow:0 0 0 3px #0052ff1f}.unified-card.premium-style{background:linear-gradient(135deg,#fff,#fffef5);border-color:gold}.unified-card.premium-style:hover{border-color:gold;box-shadow:0 6px 20px #ffd70040}.unified-card.premium-style.selected{border-color:gold;box-shadow:0 0 0 3px #ffd70026}.unified-card .card-badge{background-color:gold;border-bottom-left-radius:8px;color:#1a2e44;font-size:.55rem;font-weight:700;letter-spacing:.4px;padding:3px 10px;position:absolute;right:0;text-transform:uppercase;top:0}.unified-card .card-header{align-items:center;display:flex;gap:10px;margin-bottom:4px}.unified-card .card-icon{flex-shrink:0;font-size:1.4rem;line-height:1}.unified-card .card-title{color:#1a2e44;font-size:.95rem;font-weight:700;margin:0}.unified-card .card-price{color:#0052ff;font-size:1rem;font-weight:700;margin-bottom:10px}.unified-card .card-price small{color:#94a3b8;font-size:.7rem;font-weight:400}.unified-card .card-features{flex:1 1;list-style:none;margin:0 0 10px;padding:0}.unified-card .card-features li{align-items:center;color:#444;display:flex;font-size:.75rem;gap:5px;line-height:1.3;margin-bottom:5px}.unified-card .card-process{border-radius:8px;font-size:.72rem;line-height:1.3;margin-top:auto;padding:10px 12px}.unified-card .card-process.digital{background:linear-gradient(135deg,#f0f7ff,#e8f4fd);color:#1a365d}.unified-card .card-process.physical{background:linear-gradient(135deg,#fefce8,#fef9c3);color:#713f12}.unified-card .card-select-indicator{background:#fafbfc;border:1.5px dashed #d1d5db;border-radius:8px;color:#94a3b8;font-size:.72rem;font-weight:600;margin-top:auto;padding:8px;text-align:center;transition:all .3s ease}.unified-card:hover .card-select-indicator{background:#f0f5ff;border-color:#0052ff;border-style:solid;color:#0052ff}.unified-card.selected .card-select-indicator{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #0052ff;color:#0052ff}.unified-card.premium-style:hover .card-select-indicator{background:#fffbeb;border-color:#d97706;color:#b45309}.unified-card.premium-style.selected .card-select-indicator{background:linear-gradient(135deg,#fffbeb,#fef3c7);border-color:#d97706;color:#b45309}.trust-badges-section{border-top:1px solid #f1f5f9;display:flex;gap:16px;justify-content:center;margin-top:10px;padding:12px 0 4px}.trust-badge{align-items:center;display:flex;flex-direction:column;gap:3px;text-align:center;transition:transform .2s ease}.trust-badge .badge-icon{font-size:1.2rem;line-height:1}.trust-badge:hover{transform:translateY(-1px)}.trust-badge .badge-text{color:#94a3b8;font-size:.58rem;font-weight:500;line-height:1.2}.plan-comparison-note{border-top:1px solid #f1f5f9;margin-top:10px;padding:10px 0 2px;text-align:center}.plan-comparison-note p{align-items:center;color:#94a3b8;display:flex;font-size:.68rem;gap:5px;justify-content:center;margin:0}.current-design-plan-indicator{align-items:center;background:linear-gradient(135deg,#f0f7ff,#e8f4fd);border:1px solid #dbeafe;border-radius:10px;display:flex;justify-content:space-between;margin-bottom:12px;padding:10px 14px}.current-design-plan-indicator .indicator-left{align-items:center;display:flex;gap:10px}.current-design-plan-indicator .indicator-icon{font-size:1.3rem}.current-design-plan-indicator .indicator-text{display:flex;flex-direction:column}.current-design-plan-indicator .indicator-label{color:#5a789c;font-size:.65rem}.current-design-plan-indicator .indicator-plan{color:#0052ff;font-size:.85rem;font-weight:700}.current-design-plan-indicator .indicator-plan.premium{color:#d97706}.physical-info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:12px}.physical-info-grid .step-card{align-items:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;display:flex;gap:8px;padding:10px;transition:all .2s ease}.physical-info-grid .step-card:hover{border-color:#cbd5e1;box-shadow:0 2px 6px #0000000a}.physical-info-grid .step-card-icon{align-items:center;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-radius:6px;display:flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.physical-info-grid .step-card-title{color:#1a365d;font-size:.72rem;font-weight:600;margin:0 0 1px}.physical-info-grid .step-card-desc{color:#64748b;font-size:.65rem;line-height:1.25;margin:0}.physical-time-badge{align-items:center;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;display:flex;gap:8px;margin-top:10px;padding:10px 12px}.physical-time-badge .time-title{color:#92400e;font-size:.72rem;font-weight:600;margin:0}.physical-time-badge .time-desc{color:#a16207;font-size:.68rem;margin:1px 0 0}.physical-note-badge{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:8px;color:#1e40af;font-size:.68rem;line-height:1.3;margin-top:8px;padding:10px 12px}@media(min-width:1441px){.modal-content-wisby{max-height:min(85vh,720px);max-width:960px}.modal-fixed-header{padding:20px 32px 0}.modal-fixed-header h3{font-size:1.25rem}.modal-scroll-body{padding:18px 32px}.modal-fixed-footer{padding:14px 32px 18px}.unified-card{padding:18px}.unified-card .card-features li{font-size:.78rem}}@media(max-width:1440px)and(min-width:1025px){.modal-content-wisby{max-height:min(88vh,680px);max-width:850px}}@media(max-width:1024px){.modal-content-wisby{max-height:85vh;max-width:90%}.modal-fixed-header{padding:14px 20px 0}.modal-fixed-header h3{font-size:1.05rem}.modal-fixed-header .modal-subtitle{font-size:.72rem;margin-bottom:10px}.modal-progress-bar{padding:0 20px 10px}.modal-progress-step{font-size:.65rem;gap:4px}.modal-progress-step .step-number{font-size:.58rem;height:20px;width:20px}.modal-progress-connector{margin:0 3px;width:16px}.modal-scroll-body{padding:14px 20px}.modal-fixed-footer{gap:8px;padding:10px 20px 14px}.modal-fixed-footer .btn-back,.modal-fixed-footer .btn-next{font-size:.75rem;padding:10px 12px}.unified-cards-row{gap:10px}.unified-card{min-width:160px;padding:14px}.unified-card .card-icon{font-size:1.2rem}.unified-card .card-title{font-size:.88rem}.unified-card .card-price{font-size:.92rem;margin-bottom:8px}.unified-card .card-features li{font-size:.7rem;margin-bottom:4px}.unified-card .card-select-indicator{font-size:.68rem;padding:7px}.trust-badges-section{gap:12px;padding:10px 0 2px}.trust-badge .badge-icon{font-size:1rem}.trust-badge .badge-text{font-size:.52rem}}@media(max-width:768px){.modal-content-wisby{border-radius:14px;max-height:90vh;max-width:95%}.modal-fixed-header{padding:12px 16px 0}.modal-fixed-header h3{font-size:.98rem}.modal-fixed-header .modal-subtitle{font-size:.68rem;margin-bottom:8px}.modal-progress-bar{flex-wrap:wrap;gap:2px;padding:0 16px 8px}.modal-progress-step{font-size:.6rem}.modal-progress-step .step-number{font-size:.54rem;height:18px;width:18px}.modal-progress-connector{margin:0 2px;width:12px}.modal-scroll-body{padding:12px 16px}.modal-fixed-footer{padding:10px 16px 12px}.modal-fixed-footer .btn-back,.modal-fixed-footer .btn-next{border-radius:8px;font-size:.72rem;padding:9px 10px}.unified-cards-row{flex-direction:column;gap:10px}.unified-card{min-width:auto;padding:14px}.unified-card .card-header{margin-bottom:6px}.unified-card .card-icon{font-size:1.3rem}.unified-card .card-title{font-size:.9rem}.unified-card .card-price{font-size:.95rem}.unified-card .card-features{margin-bottom:8px}.unified-card .card-features li{font-size:.72rem}.unified-card .card-process{font-size:.68rem;padding:8px 10px}.unified-card .card-select-indicator{font-size:.7rem;padding:8px}.trust-badges-section{gap:10px;margin-top:8px;padding:8px 0 2px}.trust-badge .badge-icon{font-size:.95rem}.trust-badge .badge-text{font-size:.5rem}.physical-info-grid{gap:6px;grid-template-columns:1fr}.physical-info-grid .step-card{padding:8px}.physical-info-grid .step-card-icon{font-size:11px;height:24px;width:24px}.physical-info-grid .step-card-title{font-size:.68rem}.physical-info-grid .step-card-desc{font-size:.6rem}.current-design-plan-indicator{padding:8px 12px}.current-design-plan-indicator .indicator-icon{font-size:1.1rem}.current-design-plan-indicator .indicator-label{font-size:.6rem}.current-design-plan-indicator .indicator-plan{font-size:.78rem}}@media(max-width:480px){.modal-overlay-wisby{padding:8px}.modal-content-wisby{border-radius:12px;max-height:95vh;max-width:100%}.modal-fixed-header{padding:10px 14px 0}.modal-fixed-header h3{font-size:.92rem}.modal-fixed-header .modal-subtitle{font-size:.64rem}.modal-progress-bar{padding:0 14px 6px}.modal-progress-step{font-size:.55rem}.modal-progress-step .step-number{font-size:.5rem;height:16px;width:16px}.modal-scroll-body{padding:10px 14px}.modal-fixed-footer{padding:8px 14px 10px}.modal-fixed-footer .btn-back,.modal-fixed-footer .btn-next{font-size:.68rem;padding:8px}.unified-card{padding:12px}.unified-card .card-badge{font-size:.5rem;padding:2px 8px}.unified-card .card-icon{font-size:1.1rem}.unified-card .card-title{font-size:.85rem}.unified-card .card-price{font-size:.88rem}.unified-card .card-features li{font-size:.68rem;gap:4px;margin-bottom:3px}.trust-badges-section{gap:8px}.trust-badge .badge-icon{font-size:.85rem}.trust-badge .badge-text{font-size:.48rem}.plan-comparison-note p{font-size:.6rem}}@media(max-height:700px){.modal-content-wisby{max-height:92vh}.modal-fixed-header{padding:10px 24px 0}.modal-fixed-header h3{font-size:1rem;margin-bottom:2px}.modal-fixed-header .modal-subtitle{font-size:.7rem;margin-bottom:8px}.modal-progress-bar{padding:0 24px 8px}.modal-scroll-body{padding:12px 24px}.modal-fixed-footer{padding:10px 24px 12px}.unified-card{padding:12px}.unified-card .card-features li{font-size:.7rem;margin-bottom:3px}.unified-card .card-select-indicator{padding:6px}.trust-badges-section{margin-top:6px;padding:8px 0 2px}}@media(max-height:600px){.modal-content-wisby{max-height:95vh}.modal-fixed-header{padding:8px 20px 0}.modal-fixed-header h3{font-size:.92rem}.modal-fixed-header .modal-subtitle{font-size:.65rem;margin-bottom:6px}.modal-progress-bar{padding:0 20px 6px}.modal-progress-step .step-number{height:18px;width:18px}.modal-scroll-body{padding:10px 20px}.modal-fixed-footer{padding:8px 20px 10px}.unified-card{padding:10px}.unified-card .card-features{margin-bottom:6px}.unified-card .card-features li{font-size:.65rem;margin-bottom:2px}.trust-badges-section{display:none}.plan-comparison-note{margin-top:6px;padding:6px 0 0}}@media (prefers-reduced-motion:reduce){.holographic-gradient{animation-duration:20s}.holographic-gradient:after,.holographic-gradient:before{animation:none}}@keyframes holographic-color-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes holographic-shimmer-line{0%{left:-60%}to{left:160%}}.holographic-gradient{animation:holographic-color-shift 8s ease-in-out infinite;background:linear-gradient(90deg,#6482ffb3,#b464ff99 15%,#ff64b480 30%,#64dcff99 45%,#78ffb480 60%,#ffb46480 75%,#6482ffb3);background-size:300% 100%}.holographic-gradient:before{animation:holographic-shimmer-line 5s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fff6 40%,#fff9 50%,#fff6 60%,#0000);width:40%}.holographic-gradient:after,.holographic-gradient:before{content:"";height:100%;left:-60%;pointer-events:none;position:absolute;top:0}.holographic-gradient:after{animation:holographic-shimmer-line 3.5s ease-in-out infinite;animation-delay:-1.5s;background:linear-gradient(90deg,#0000,#fff3 40%,#ffffff59 50%,#fff3 60%,#0000);width:25%}@keyframes seal-hue-rotate{0%{filter:hue-rotate(0deg) saturate(1.5) brightness(1)}25%{filter:hue-rotate(90deg) saturate(1.8) brightness(1.05)}50%{filter:hue-rotate(180deg) saturate(1.5) brightness(1)}75%{filter:hue-rotate(270deg) saturate(1.8) brightness(1.05)}to{filter:hue-rotate(1turn) saturate(1.5) brightness(1)}}@keyframes seal-shimmer{0%{opacity:.3}50%{opacity:.6}to{opacity:.3}}.holographic-hue-rotate{animation:seal-hue-rotate 10s linear infinite,seal-shimmer 5s ease-in-out infinite;mix-blend-mode:multiply;opacity:.4}@media (prefers-reduced-motion:reduce){.holographic-gradient{animation-duration:20s}.holographic-gradient:after,.holographic-gradient:before{animation:none}.holographic-hue-rotate{animation-duration:30s}}.profile-section{background:linear-gradient(180deg,#f4f7fc,#eef2f7);box-sizing:border-box;min-height:100vh;padding:80px 16px 48px;width:100%}.profile-container{animation:fadeInUp .6s ease-out;margin:0 auto;max-width:1120px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.profile-header-section{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;margin-bottom:32px;margin-top:30px}.back-button-wisby{align-items:center;background:#fff;border:1px solid #e5e9f2;border-radius:50px;color:#555;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;gap:6px;padding:10px 19px;transition:all .3s ease}.back-button-wisby:hover{background:#0052ff;border-color:#0052ff;color:#fff;transform:translateX(-4px)}.back-button-wisby svg{height:16px;transition:transform .3s ease;width:16px}.back-button-wisby:hover svg{transform:translateX(-2px)}.profile-welcome{flex:1 1;min-width:200px;text-align:left}.welcome-label{color:#0052ff;display:inline-block;font-size:.6rem;letter-spacing:1.6px;margin-bottom:8px;text-transform:uppercase}.profile-welcome h1,.welcome-label{font-family:Montserrat,sans-serif;font-weight:700}.profile-welcome h1{color:#1a2e44;font-size:clamp(1.44rem,3.2vw,2rem);margin:0 0 8px}.profile-welcome p{color:#666;font-family:Montserrat,sans-serif;font-size:.8rem;margin:0}.create-boleta-header-btn{align-items:center;align-self:center;background:linear-gradient(135deg,#0052ff,#003ecc);border:none;border-radius:50px;box-shadow:0 6px 20px #0052ff4d;color:#fff;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:600;gap:8px;padding:11px 22px;transition:all .3s ease}.create-boleta-header-btn:hover{background:linear-gradient(135deg,#003ecc,#002a99);box-shadow:0 10px 28px #0052ff66;transform:translateY(-2px)}.create-boleta-header-btn svg{height:16px;transition:transform .3s ease;width:16px}.create-boleta-header-btn:hover svg{transform:rotate(90deg)}.profile-content-card{background:#fff;border:1px solid #e5e9f2;border-radius:19px;box-shadow:0 8px 40px #00000014;overflow:hidden}.profile-tabs{background:#f9fafc;border-bottom:1px solid #e5e9f2;display:flex;padding:0}.profile-tab-button{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;gap:8px;justify-content:center;padding:16px 24px;position:relative;transition:all .3s ease}.profile-tab-button:after{background:#0052ff;border-radius:2px 2px 0 0;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.profile-tab-button:hover{background:#0052ff08;color:#0052ff}.profile-tab-button.active{background:#fff;color:#0052ff}.profile-tab-button.active:after{width:48px}.tab-icon{font-size:.96rem}.tab-text{font-weight:600}.tab-count{background:#0052ff;border-radius:50px;color:#fff;font-size:.6rem;font-weight:700;min-width:19px;padding:2px 8px;text-align:center}.profile-tab-content{min-height:400px;padding:32px}.documents-toolbar{align-items:center;background:#f9fafc;border:1px solid #e5e9f2;border-radius:13px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px;padding:16px 20px}.toolbar-left{flex:1 1;flex-wrap:wrap}.toolbar-left,.toolbar-right{align-items:center;display:flex;gap:12px}.search-input-wrapper{align-items:center;display:flex;flex:1 1;max-width:256px;min-width:160px;position:relative}.search-input-wrapper svg{color:#0052ff;height:16px;left:12px;pointer-events:none;position:absolute;width:16px;z-index:1}.search-input{background:#fff;border:1px solid #e5e9f2;border-radius:8px;color:#1a2e44;font-family:Montserrat,sans-serif;font-size:.72rem;height:37px;outline:none;padding:10px 12px 10px 36px;transition:all .3s ease;width:100%}.search-input:focus{border-color:#0052ff;box-shadow:0 0 0 2px #0052ff1a}.search-input::placeholder{color:#999}.filter-select,.sort-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='%23555'%3E%3Cpath d='m7 10 5 5 5-5H7z'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #e5e9f2;border-radius:8px;color:#555;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.72rem;height:37px;min-width:120px;padding:10px 32px 10px 12px;transition:all .3s ease}.filter-select:hover,.sort-select:hover{border-color:#0052ff}.filter-select:focus,.sort-select:focus{border-color:#0052ff;box-shadow:0 0 0 2px #0052ff1a;outline:none}.view-toggles{background:#fff;border:1px solid #e5e9f2;border-radius:8px;display:flex;gap:2px;padding:3px}.view-toggle-btn{align-items:center;background:#0000;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .2s ease;width:30px}.view-toggle-btn svg{height:16px;width:16px}.view-toggle-btn:hover{background:#f0f5ff;color:#0052ff}.view-toggle-btn.active{background:#0052ff;color:#fff}.documents-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.doc-card{background:#fff;border:1px solid #e5e9f2;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;transition:all .4s cubic-bezier(.25,.8,.25,1)}.doc-card:hover{border-color:#0052ff;box-shadow:0 16px 40px #0052ff1f;transform:translateY(-6px)}.doc-preview{background:linear-gradient(135deg,#f4f7fc,#eef2f7);border-bottom:1px solid #e5e9f2;cursor:pointer;height:224px;overflow:hidden;position:relative}.doc-preview,.preview-wrapper{align-items:center;display:flex;justify-content:center}.preview-wrapper{height:100%;transition:transform .4s ease;width:100%}.preview-wrapper img{max-height:90%;max-width:90%;object-fit:contain}.preview-placeholder{align-items:center;color:#ccc;display:flex;flex-direction:column;justify-content:center}.preview-placeholder svg{height:48px;width:48px}.doc-card:hover .preview-wrapper{transform:scale(1.05)}.preview-overlay{align-items:center;background:#0052ffe6;color:#fff;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%}.preview-overlay svg{height:26px;width:26px}.preview-overlay span{font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600}.doc-card:hover .preview-overlay{opacity:1}.doc-info{display:flex;flex-direction:column;flex-grow:1;padding:20px}.doc-badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.badge{border-radius:50px;font-family:Montserrat,sans-serif;font-size:.56rem;font-weight:700;letter-spacing:.4px;padding:4px 10px;text-transform:uppercase}.badge.tier{background:#eefffa;border:1px solid #a7f3d0;color:#10b981}.badge.tier.premium{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:1px solid #fcd34d;color:#f59e0b}.badge.state{background:#f0f5ff;border:1px solid #bfdbfe;color:#0052ff}.doc-title{color:#1a2e44;font-size:.92rem;font-weight:700;margin:0 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-date,.doc-title{font-family:Montserrat,sans-serif}.doc-date{color:#888;font-size:.68rem;margin:0 0 16px}.doc-actions{display:flex;gap:8px;margin-top:auto}.btn-action{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;gap:6px;justify-content:center;padding:10px 13px;transition:all .3s ease}.btn-action svg{height:16px;width:16px}.btn-action.primary{background:#0052ff;color:#fff}.btn-action.primary:hover{background:#003ecc;transform:translateY(-2px)}.btn-action.secondary{background:#f4f7fc;border:1px solid #e5e9f2;color:#555}.btn-action.secondary:hover{background:#e8eef5;border-color:#0052ff;color:#0052ff}.documents-table-wrapper{background:#fff;border:1px solid #e5e9f2;border-radius:13px;overflow-x:auto;width:100%}.documents-table{border-collapse:collapse;min-width:640px;width:100%}.documents-table thead{background:#f9fafc;border-bottom:2px solid #e5e9f2}.documents-table thead tr th{color:#666;font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.8px;padding:14px 13px;text-align:left;text-transform:uppercase;white-space:nowrap}.documents-table thead tr th.th-thumb{width:56px}.documents-table thead tr th.th-actions{text-align:center;width:96px}.documents-table thead tr th.th-sortable{cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.documents-table thead tr th.th-sortable:hover{background:#0052ff0d;color:#0052ff}.documents-table thead tr th.th-sortable.active{color:#0052ff}.th-content{align-items:center;display:flex;gap:6px}.sort-arrow{height:10px;transition:transform .2s ease;width:10px}.documents-table tbody tr{border-bottom:1px solid #f0f3f7;transition:all .2s ease}.documents-table tbody tr:last-child{border-bottom:none}.documents-table tbody tr:hover{background:#f9fafc}.documents-table tbody tr td{color:#1a2e44;font-family:Montserrat,sans-serif;font-size:.72rem;padding:13px;vertical-align:middle}.table-cell-thumb{width:56px}.table-thumb{align-items:center;background:#f4f7fc;border:1px solid #e5e9f2;border-radius:8px;display:flex;height:40px;justify-content:center;overflow:hidden;width:40px}.table-thumb img{height:100%;object-fit:cover;width:100%}.thumb-placeholder{align-items:center;color:#ccc;display:flex;justify-content:center}.thumb-placeholder svg{height:19px;width:19px}.table-cell-company{min-width:144px}.company-name-text{color:#1a2e44;font-weight:600}.table-cell-tier{min-width:80px}.table-cell-state{min-width:96px}.table-cell-date{color:#666;font-size:.68rem;min-width:120px}.table-cell-actions{width:96px}.table-actions-group{gap:6px}.table-actions-group,.table-icon-btn{align-items:center;display:flex;justify-content:center}.table-icon-btn{border:none;border-radius:6px;cursor:pointer;height:29px;transition:all .2s ease;width:29px}.table-icon-btn svg{height:16px;width:16px}.table-icon-btn.view{background:#f0f5ff;color:#0052ff}.table-icon-btn.view:hover{background:#0052ff;color:#fff;transform:scale(1.1)}.table-icon-btn.download{background:#f4f7fc;color:#666}.table-icon-btn.download:hover{background:#10b981;color:#fff;transform:scale(1.1)}.carousel-wrapper{padding:0 40px;position:relative}.carousel-container{-ms-overflow-style:none;display:flex;gap:20px;overflow-x:auto;padding:16px 8px;scroll-behavior:smooth;scrollbar-width:none}.carousel-container::-webkit-scrollbar{display:none}.carousel-container .doc-card{flex:0 0 256px;min-width:256px}.carousel-arrow{align-items:center;background:#fff;border:1px solid #e5e9f2;border-radius:50%;box-shadow:0 3px 12px #00000014;color:#555;cursor:pointer;display:flex;font-size:19px;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:36px;z-index:10}.carousel-arrow:hover{background:#0052ff;border-color:#0052ff;color:#fff;transform:translateY(-50%) scale(1.1)}.carousel-arrow.left{left:0}.carousel-arrow.right{right:0}.empty-state{flex-direction:column;padding:64px 16px;text-align:center}.empty-state,.empty-state-icon{align-items:center;display:flex;justify-content:center}.empty-state-icon{background:linear-gradient(135deg,#f0f5ff,#e5edff);border-radius:50%;color:#0052ff;height:96px;margin-bottom:24px;width:96px}.empty-state-icon svg{height:48px;opacity:.6;width:48px}.empty-state-icon.search{height:64px;width:64px}.empty-state-icon.search svg{height:16px;width:16px}.coming-soon-badge{background:linear-gradient(135deg,#0052ff,#003ecc);border-radius:50px;color:#fff;display:inline-block;font-size:.56rem;letter-spacing:1.6px;margin-bottom:16px;padding:6px 16px}.coming-soon-badge,.empty-state h3{font-family:Montserrat,sans-serif;font-weight:700}.empty-state h3{color:#1a2e44;font-size:1.2rem;margin:0 0 12px}.empty-state p{color:#666;line-height:1.7;margin:0 0 24px;max-width:320px}.create-action-btn,.empty-state p{font-family:Montserrat,sans-serif;font-size:.8rem}.create-action-btn{align-items:center;background:#0052ff;border:none;border-radius:50px;box-shadow:0 6px 20px #0052ff4d;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:8px;padding:13px 28px;transition:all .3s ease}.create-action-btn:hover{background:#003ecc;box-shadow:0 10px 28px #0052ff66;transform:translateY(-2px)}.create-action-btn.disabled{background:#ccc;box-shadow:none;cursor:not-allowed;opacity:.7}.create-action-btn.disabled:hover{transform:none}.clear-filters-btn{background:#f0f5ff;border:1px solid #0052ff;border-radius:50px;color:#0052ff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:600;padding:10px 24px;transition:all .3s ease}.clear-filters-btn:hover{background:#0052ff;color:#fff}.viewer-overlay{align-items:center;animation:fadeIn .3s ease;background:#000000d9;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;padding:16px;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.viewer-modal{animation:slideUp .4s ease;background:#fff;border-radius:16px;display:flex;flex-direction:column;max-height:90vh;max-width:720px;overflow:hidden;position:relative;width:100%}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.wisby-close-btn{background:#ff4757;border:none;border-radius:50%;box-shadow:0 3px 12px #ff475766;height:35px;position:absolute;right:16px;top:16px;transition:all .3s ease;width:35px;z-index:10}.wisby-close-btn:hover{background:#ee3b4b;transform:scale(1.1) rotate(90deg)}.wisby-close-btn svg{color:#fff;height:16px;width:16px}.wisby-close-btn.large{height:40px;width:40px}.wisby-close-btn.large svg{height:19px;width:19px}.viewer-body{background:#f4f7fc;flex:1 1;overflow-y:auto;padding:24px}.boleta-full-preview,.viewer-body{align-items:center;display:flex;justify-content:center}.boleta-full-preview{max-width:560px;width:100%}.boleta-image{border-radius:10px;box-shadow:0 8px 32px #00000026;max-height:48vh;max-width:100%;object-fit:contain}.boleta-placeholder{align-items:center;color:#999;display:flex;flex-direction:column;gap:16px;justify-content:center;padding:48px}.boleta-placeholder svg{height:64px;opacity:.5;width:64px}.viewer-footer{align-items:center;background:#fff;border-top:1px solid #e5e9f2;display:flex;justify-content:space-between;padding:20px 24px}.viewer-info h3{color:#1a2e44;font-family:Montserrat,sans-serif;font-size:.96rem;font-weight:700;margin:0 0 4px}.viewer-info span{color:#888;font-family:Montserrat,sans-serif;font-size:.68rem}.viewer-actions{display:flex;gap:10px}.viewer-actions .btn-action.primary{font-size:.76rem;padding:11px 22px}@media (max-width:1024px){.profile-tab-content{padding:24px}.documents-toolbar{padding:12px 16px}.toolbar-left{flex-basis:100%}.search-input-wrapper{max-width:none}}@media (max-width:768px){.profile-section{padding:72px 12px 32px}.profile-header-section{align-items:stretch;flex-direction:column;gap:12px}.back-button-wisby{align-self:flex-start;font-size:.68rem;padding:8px 16px}.back-button-wisby svg{height:14px;width:14px}.profile-welcome{min-width:auto}.welcome-label{font-size:.55rem;letter-spacing:1.2px;margin-bottom:6px}.profile-welcome h1{font-size:clamp(1.2rem,5vw,1.6rem);margin-bottom:4px}.profile-welcome p{font-size:.72rem}.create-boleta-header-btn{font-size:.72rem;justify-content:center;min-height:48px;order:3;padding:12px 20px;width:100%}.profile-content-card{border-radius:14px}.profile-tabs{flex-direction:column}.profile-tab-button{justify-content:flex-start;min-height:48px;padding:14px 16px}.profile-tab-button:after{border-radius:0 2px 2px 0;bottom:0;height:100%;left:0;top:0;transform:none;width:3px!important}.profile-tab-button.active:after{height:100%;width:3px}.tab-icon{font-size:.88rem}.tab-text{font-size:.75rem}.tab-count{font-size:.55rem;padding:2px 6px}.profile-tab-content{min-height:320px;padding:16px}.documents-toolbar{align-items:stretch;border-radius:10px;flex-direction:column;gap:10px;padding:12px}.toolbar-left,.toolbar-right{justify-content:space-between;width:100%}.search-input-wrapper{max-width:none;width:100%}.search-input{font-size:16px;height:42px;padding:10px 12px 10px 40px}.search-input-wrapper svg{height:18px;left:14px;width:18px}.filter-select,.sort-select{flex:1 1;font-size:16px;height:42px;min-width:auto}.view-toggles{margin-left:auto}.view-toggle-btn{height:36px;width:36px}.view-toggle-btn svg{height:18px;width:18px}.documents-grid{gap:16px;grid-template-columns:1fr}.doc-card{border-radius:12px}.doc-preview{height:200px}.preview-wrapper img{max-height:95%;max-width:95%}.preview-placeholder svg{height:40px;width:40px}.preview-overlay svg{height:24px;width:24px}.preview-overlay span{font-size:.68rem}.doc-info{padding:16px}.doc-badges{gap:5px;margin-bottom:10px}.badge{font-size:.52rem;padding:3px 8px}.doc-title{font-size:.85rem;margin-bottom:4px}.doc-date{font-size:.64rem;margin-bottom:12px}.doc-actions{gap:6px}.btn-action{font-size:.68rem;min-height:44px;padding:10px 12px}.btn-action svg{height:14px;width:14px}.documents-table-wrapper{border-radius:10px}.documents-table{min-width:560px}.documents-table thead tr th{font-size:.58rem;padding:12px 10px}.documents-table tbody tr td{font-size:.68rem;padding:10px}.table-thumb{border-radius:6px;height:36px;width:36px}.table-icon-btn{height:32px;width:32px}.table-icon-btn svg{height:14px;width:14px}.carousel-wrapper{padding:0 32px}.carousel-container{gap:14px;padding:12px 6px}.carousel-container .doc-card{flex:0 0 220px;min-width:220px}.carousel-arrow{font-size:16px;height:32px;width:32px}.empty-state{padding:48px 16px}.empty-state-icon{height:80px;margin-bottom:20px;width:80px}.empty-state-icon svg{height:40px;width:40px}.empty-state h3{font-size:1.05rem;margin-bottom:10px}.empty-state p{font-size:.75rem;margin-bottom:20px;max-width:280px}.create-action-btn{font-size:.75rem;min-height:48px;padding:12px 24px}.clear-filters-btn{font-size:.72rem;min-height:44px;padding:10px 20px}.viewer-modal{border-radius:12px;margin:8px;max-height:95vh}.wisby-close-btn{height:32px;right:12px;top:12px;width:32px}.wisby-close-btn svg{height:14px;width:14px}.viewer-body{padding:16px}.boleta-image{border-radius:8px;max-height:45vh}.viewer-footer{flex-direction:column;gap:14px;padding:16px;text-align:center}.viewer-info h3{font-size:.88rem}.viewer-info span{font-size:.64rem}.viewer-actions{width:100%}.viewer-actions .btn-action{flex:1 1;min-height:44px}.viewer-actions .btn-action.primary{font-size:.72rem;padding:10px 18px}}@media (max-width:480px){.profile-section{padding:64px 10px 24px}.profile-header-section{gap:10px}.back-button-wisby{font-size:.64rem;padding:7px 14px}.welcome-label{font-size:.5rem}.profile-welcome h1{font-size:1.1rem}.profile-welcome p{font-size:.68rem}.create-boleta-header-btn{font-size:.68rem;padding:11px 18px}.profile-content-card{border-radius:12px}.profile-tab-button{padding:12px 14px}.tab-icon{font-size:.82rem}.tab-text{font-size:.7rem}.profile-tab-content{min-height:280px;padding:14px}.documents-toolbar{gap:8px;padding:10px}.doc-preview{height:180px}.doc-info{padding:14px}.doc-title{font-size:.8rem}.doc-date{font-size:.6rem}.btn-action{font-size:.64rem;padding:9px 10px}.carousel-wrapper{padding:0 24px}.carousel-container .doc-card{flex:0 0 200px;min-width:200px}.carousel-arrow{font-size:14px;height:28px;width:28px}.empty-state{padding:36px 12px}.empty-state-icon{height:70px;width:70px}.empty-state-icon svg{height:35px;width:35px}.empty-state h3{font-size:.95rem}.empty-state p{font-size:.7rem;max-width:260px}.create-action-btn{font-size:.7rem;padding:11px 20px}.viewer-modal{border-radius:10px}.viewer-body{padding:12px}.boleta-image{max-height:40vh}.viewer-footer{gap:12px;padding:14px 12px}.viewer-info h3{font-size:.82rem}}@media (max-width:375px){.profile-section{padding:56px 8px 20px}.back-button-wisby{font-size:.6rem;padding:6px 12px}.back-button-wisby svg{height:12px;width:12px}.welcome-label{font-size:.48rem;letter-spacing:1px}.profile-welcome h1{font-size:1rem}.profile-welcome p{font-size:.64rem}.create-boleta-header-btn{font-size:.64rem;padding:10px 16px}.profile-content-card{border-radius:10px}.profile-tab-button{padding:11px 12px}.tab-icon{font-size:.78rem}.tab-text{font-size:.65rem}.tab-count{font-size:.5rem;padding:1px 5px}.profile-tab-content{min-height:260px;padding:12px}.documents-toolbar{border-radius:8px;padding:8px}.doc-card{border-radius:10px}.doc-preview{height:160px}.doc-info{padding:12px}.badge{font-size:.48rem;padding:2px 6px}.doc-title{font-size:.75rem}.doc-date{font-size:.56rem;margin-bottom:10px}.btn-action{border-radius:6px;font-size:.6rem;padding:8px}.btn-action svg{height:12px;width:12px}.carousel-wrapper{padding:0 20px}.carousel-container .doc-card{flex:0 0 180px;min-width:180px}.carousel-arrow{font-size:12px;height:24px;width:24px}.empty-state{padding:28px 10px}.empty-state-icon{height:60px;margin-bottom:16px;width:60px}.empty-state-icon svg{height:30px;width:30px}.empty-state h3{font-size:.88rem}.empty-state p{font-size:.65rem}.create-action-btn{font-size:.65rem;padding:10px 18px}.clear-filters-btn{font-size:.65rem;padding:8px 16px}.viewer-modal{border-radius:8px;margin:6px}.wisby-close-btn{height:28px;right:10px;top:10px;width:28px}.wisby-close-btn svg{height:12px;width:12px}.viewer-body{padding:10px}.boleta-image{border-radius:6px;max-height:38vh}.viewer-footer{gap:10px;padding:12px 10px}.viewer-info h3{font-size:.78rem}.viewer-info span{font-size:.58rem}.viewer-actions .btn-action.primary{font-size:.65rem;padding:9px 14px}}@media (max-width:896px) and (orientation:landscape){.profile-section{padding:64px 16px 24px}.profile-header-section{align-items:center;flex-direction:row;flex-wrap:wrap}.profile-welcome{flex:1 1}.create-boleta-header-btn{order:0;width:auto}.profile-tabs{flex-direction:row}.profile-tab-button{justify-content:center;padding:12px 16px}.profile-tab-button:after{bottom:0;height:2px;left:50%;top:auto;transform:translateX(-50%);width:0}.profile-tab-button.active:after{height:2px;width:40px}.profile-tab-content{max-height:calc(100vh - 160px);min-height:auto;overflow-y:auto;padding:20px}.documents-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.doc-preview{height:140px}.viewer-modal{flex-direction:row;max-height:90vh}.viewer-body{flex:1 1;max-height:none}.boleta-image{max-height:70vh}.viewer-footer{border-left:1px solid #e5e9f2;border-top:none;flex-direction:column;padding:16px;width:200px}}@supports (padding:max(0px)){@media (max-width:768px){.profile-section{padding-bottom:max(32px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.viewer-overlay{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}}@media (max-width:768px){.back-button-wisby{-webkit-tap-highlight-color:transparent;min-height:44px}.back-button-wisby:active{background:#003ecc;color:#fff}.create-boleta-header-btn{-webkit-tap-highlight-color:transparent}.create-boleta-header-btn:active{background:linear-gradient(135deg,#003ecc,#002a99);transform:scale(.98)}.profile-tab-button{-webkit-tap-highlight-color:transparent}.profile-tab-button:active{background:#0052ff14}.filter-select,.search-input,.sort-select,.view-toggle-btn{-webkit-tap-highlight-color:transparent;min-height:44px}.view-toggle-btn{min-width:44px}.doc-card{-webkit-tap-highlight-color:transparent}.doc-preview:active .preview-overlay{opacity:.8}.btn-action{-webkit-tap-highlight-color:transparent;min-height:44px}.btn-action.primary:active{background:#002a99;transform:scale(.98)}.btn-action.secondary:active{background:#e0e8f0}.carousel-arrow,.table-icon-btn{-webkit-tap-highlight-color:transparent;min-height:44px;min-width:44px}.carousel-arrow:active{background:#003ecc}.create-action-btn{-webkit-tap-highlight-color:transparent}.create-action-btn:active{background:#002a99;transform:scale(.98)}.clear-filters-btn{-webkit-tap-highlight-color:transparent;min-height:44px}.clear-filters-btn:active{background:#003ecc;color:#fff}.wisby-close-btn{-webkit-tap-highlight-color:transparent;min-height:44px;min-width:44px}.carousel-container{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.carousel-container .doc-card{scroll-snap-align:center}}.legal-page{background:linear-gradient(180deg,#f4f7fc,#eef2f7);box-sizing:border-box;min-height:100vh;padding:80px 16px 48px;width:100%}.legal-container{animation:legalFadeIn .6s ease-out;margin:0 auto;max-width:800px}@keyframes legalFadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.legal-header{margin-bottom:24px}.legal-back-button{align-items:center;background:#fff;border:1px solid #e5e9f2;border-radius:40px;box-shadow:0 1.6px 8px #0000000d;color:#555;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;gap:8px;padding:9.6px 19.2px;transition:all .3s ease}.legal-back-button:hover{background:#0052ff;border-color:#0052ff;color:#fff;transform:translateX(-4px)}.legal-back-button svg{transition:transform .3s ease}.legal-back-button:hover svg{transform:translateX(-2.4px)}.legal-card{background:#fff;border:1px solid #e5e9f2;border-radius:19.2px;box-shadow:0 8px 40px #00000014;overflow:hidden}.legal-tabs{background:#f9fafc;border-bottom:1px solid #e5e9f2;display:flex}.legal-tab-button{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;gap:9.6px;justify-content:center;padding:17.6px 24px;position:relative}.legal-tab-button,.legal-tab-button svg{transition:all .3s ease}.legal-tab-button:after{background:#0052ff;border-radius:2.4px 2.4px 0 0;bottom:0;content:"";height:2.4px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s ease;width:0}.legal-tab-button:hover{background:#0052ff08;color:#0052ff}.legal-tab-button:hover svg{color:#0052ff}.legal-tab-button.active{background:#fff;color:#0052ff}.legal-tab-button.active svg{color:#0052ff}.legal-tab-button.active:after{width:64px}.legal-content{padding:40px}.legal-content-header{border-bottom:1px solid #e5e9f2;margin-bottom:40px;padding-bottom:24px;text-align:center}.legal-content-header h1{color:#1a2e44;font-family:Montserrat,sans-serif;font-size:clamp(1.44rem,3.2vw,2rem);font-weight:700;margin:0 0 12px}.legal-company-badge{background:linear-gradient(135deg,#0052ff,#003ecc);color:#fff;font-size:.6rem;font-weight:600;letter-spacing:.4px;margin-bottom:12px}.legal-company-badge,.legal-update-date{border-radius:40px;display:inline-block;font-family:Montserrat,sans-serif;padding:6.4px 16px}.legal-update-date{background:#f4f7fc;color:#888;font-size:.68rem}.legal-intro-text{background:linear-gradient(135deg,#f8faff,#eef4ff);border-left:3.2px solid #0052ff;border-radius:0 9.6px 9.6px 0;margin-bottom:32px;padding:20px 24px}.legal-intro-text p{color:#444;font-family:Montserrat,sans-serif;font-size:.76rem;line-height:1.8;margin:0;text-align:justify}.legal-sections{display:flex;flex-direction:column;gap:32px}.legal-section{scroll-margin-top:80px}.legal-section h2{border-bottom:1.6px solid #e5e9f2;color:#0052ff;font-family:Montserrat,sans-serif;font-size:.96rem;font-weight:700;margin:0 0 16px;padding-bottom:9.6px;position:relative}.legal-section h2:after{background:#0052ff;bottom:-1.6px;content:"";height:1.6px;left:0;position:absolute;width:48px}.legal-section-content{display:flex;flex-direction:column;gap:12.8px}.legal-section-content>p,.legal-text p{color:#444;font-family:Montserrat,sans-serif;font-size:.76rem;line-height:1.8;margin:0;text-align:justify}.legal-list{list-style:none;margin:12px 0;padding:0}.legal-list li{border-bottom:1px solid #f0f3f8;color:#444;font-family:Montserrat,sans-serif;font-size:.76rem;line-height:1.7;padding:8px 0 8px 24px;position:relative}.legal-list li:last-child{border-bottom:none}.legal-list li:before{background:#0052ff;border-radius:50%;content:"";height:6.4px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6.4px}.legal-ordered-list{counter-reset:legal-counter;list-style:none;margin:12px 0;padding:0}.legal-ordered-list li{border-bottom:1px solid #f0f3f8;color:#444;counter-increment:legal-counter;font-family:Montserrat,sans-serif;font-size:.76rem;line-height:1.7;padding:9.6px 0 9.6px 36px;position:relative}.legal-ordered-list li:last-child{border-bottom:none}.legal-ordered-list li:before{align-items:center;background:linear-gradient(135deg,#0052ff,#003ecc);border-radius:50%;color:#fff;content:counter(legal-counter);display:flex;font-size:.64rem;font-weight:700;height:22.4px;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);width:22.4px}.legal-data-categories{background:#f9fafc;border-radius:9.6px;margin:12px 0;padding:16px}.legal-data-category{border-bottom:1px solid #e5e9f2;padding:9.6px 0}.legal-data-category:last-child{border-bottom:none;padding-bottom:0}.legal-data-category:first-child{padding-top:0}.category-name{color:#0052ff;display:block;font-weight:700;margin-bottom:4px}.category-items,.category-name{font-family:Montserrat,sans-serif;font-size:.72rem}.category-items{color:#555;line-height:1.6}.legal-subsection{background:#fafbfd;border-left:2.4px solid #0052ff;border-radius:9.6px;margin:12px 0;padding:16px 20px}.legal-subsection h3{color:#1a2e44;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:700;margin:0 0 12px}.legal-subsection .legal-list{margin:0}.legal-subsection .legal-list li{border-bottom-color:#e8ecf2;padding:6.4px 0 6.4px 20px}.legal-subsection .legal-list li:before{height:4.8px;width:4.8px}.legal-additional-content{border-top:1px dashed #e5e9f2;margin-top:12px;padding-top:12px}.legal-additional-content p{color:#444;font-family:Montserrat,sans-serif;font-size:.76rem;line-height:1.8;margin:0;text-align:justify}.legal-contact-email{align-items:center;background:linear-gradient(135deg,#0052ff,#003ecc);border-radius:40px;display:inline-flex;gap:8px;margin:12px 0;padding:9.6px 20px}.legal-contact-email svg{color:#fff}.legal-contact-email a{color:#fff;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:600;text-decoration:none}.legal-contact-email a:hover{text-decoration:underline}.legal-contact-box{background:linear-gradient(135deg,#f8faff,#eef4ff);border:1px solid #e5e9f2;border-radius:12.8px;margin-top:16px;padding:20px 24px}.contact-item{align-items:center;display:flex;gap:9.6px}.contact-item svg{color:#0052ff}.contact-item a{color:#0052ff;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .3s ease}.contact-item a:hover{color:#003ecc;text-decoration:underline}.legal-company-info{margin-top:12px}.company-info-item{align-items:center;display:flex;gap:8px}.company-info-item svg{color:#0052ff}.company-info-item a{color:#0052ff;font-family:Montserrat,sans-serif;font-size:.76rem;font-weight:500;text-decoration:none}.company-info-item a:hover{text-decoration:underline}.legal-content-footer{align-items:center;border-top:1.6px solid #e5e9f2;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:48px;padding-top:32px}.legal-footer-info{display:flex;flex-direction:column;gap:6.4px}.legal-logo-small{color:#0052ff;font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:2.4px}.legal-footer-info p{color:#666;font-family:Montserrat,sans-serif;font-size:.68rem;margin:0}.legal-footer-contact{margin-top:4px}.legal-footer-contact a{color:#0052ff;font-weight:500;text-decoration:none;transition:color .3s ease}.legal-footer-contact a:hover{color:#003ecc;text-decoration:underline}.legal-accept-button{background:linear-gradient(135deg,#0052ff,#003ecc);border:none;border-radius:40px;box-shadow:0 6.4px 20px #0052ff4d;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;padding:12.8px 32px;transition:all .3s ease}.legal-accept-button:hover{background:linear-gradient(135deg,#003ecc,#002a99);box-shadow:0 9.6px 28px #0052ff66;transform:translateY(-2.4px)}@media (max-width:768px){.legal-page{padding:72px 12px 32px}.legal-container{max-width:100%}.legal-header{margin-bottom:20px}.legal-back-button{font-size:.68rem;gap:6px;min-height:44px;padding:8px 16px}.legal-back-button svg{height:14px;width:14px}.legal-card{border-radius:14px}.legal-tabs{flex-direction:column}.legal-tab-button{font-size:.75rem;gap:8px;justify-content:flex-start;min-height:48px;padding:14px 16px}.legal-tab-button svg{height:18px;width:18px}.legal-tab-button:after{border-radius:0 2px 2px 0;height:100%;left:0;top:0;transform:none;width:3px!important}.legal-tab-button.active:after{width:3px}.legal-content{padding:24px 16px}.legal-content-header{margin-bottom:28px;padding-bottom:20px}.legal-content-header h1{font-size:clamp(1.2rem,5vw,1.6rem);margin-bottom:10px}.legal-company-badge{font-size:.52rem;margin-bottom:10px;padding:5px 12px}.legal-update-date{font-size:.6rem;padding:5px 12px}.legal-intro-text{border-left-width:3px;border-radius:0 8px 8px 0;margin-bottom:24px;padding:16px}.legal-intro-text p{font-size:.72rem;line-height:1.7;text-align:left}.legal-sections{gap:24px}.legal-section{scroll-margin-top:70px}.legal-section h2{font-size:.85rem;margin-bottom:14px;padding-bottom:8px}.legal-section h2:after{width:40px}.legal-section-content{gap:10px}.legal-additional-content p,.legal-section-content>p,.legal-text p{font-size:.72rem;line-height:1.7;text-align:left}.legal-list{margin:10px 0}.legal-list li{font-size:.72rem;line-height:1.65;padding:7px 0 7px 20px}.legal-list li:before{height:5px;width:5px}.legal-ordered-list{margin:10px 0}.legal-ordered-list li{font-size:.72rem;line-height:1.65;padding:8px 0 8px 32px}.legal-ordered-list li:before{font-size:.58rem;height:20px;width:20px}.legal-data-categories{border-radius:8px;margin:10px 0;padding:12px}.legal-data-category{padding:8px 0}.category-name{font-size:.68rem;margin-bottom:3px}.category-items{font-size:.68rem;line-height:1.55}.legal-subsection{border-left-width:2px;border-radius:8px;margin:10px 0;padding:14px 16px}.legal-subsection h3{font-size:.75rem;margin-bottom:10px}.legal-subsection .legal-list li{padding:5px 0 5px 18px}.legal-subsection .legal-list li:before{height:4px;width:4px}.legal-additional-content{margin-top:10px;padding-top:10px}.legal-contact-email{gap:6px;margin:10px 0;padding:8px 16px}.legal-contact-email svg{height:16px;width:16px}.legal-contact-email a{font-size:.72rem}.legal-contact-box{border-radius:10px;margin-top:14px;padding:16px}.contact-item{gap:8px}.contact-item svg{height:18px;width:18px}.contact-item a{font-size:.75rem}.legal-company-info{margin-top:10px}.company-info-item{gap:6px}.company-info-item svg{height:16px;width:16px}.company-info-item a{font-size:.72rem}.legal-content-footer{align-items:center;flex-direction:column;gap:20px;margin-top:36px;padding-top:24px;text-align:center}.legal-footer-info{align-items:center;gap:5px}.legal-logo-small{font-size:1.05rem;letter-spacing:2px}.legal-footer-info p{font-size:.64rem}.legal-accept-button{font-size:.75rem;max-width:280px;min-height:48px;padding:12px 28px;width:100%}}@media (max-width:480px){.legal-page{padding:64px 10px 24px}.legal-header{margin-bottom:16px}.legal-back-button{font-size:.64rem;padding:7px 14px}.legal-back-button svg{height:12px;width:12px}.legal-card{border-radius:12px}.legal-tab-button{font-size:.7rem;padding:12px 14px}.legal-tab-button svg{height:16px;width:16px}.legal-content{padding:20px 14px}.legal-content-header{margin-bottom:24px;padding-bottom:16px}.legal-content-header h1{font-size:1.15rem}.legal-company-badge{font-size:.48rem;padding:4px 10px}.legal-update-date{font-size:.56rem;padding:4px 10px}.legal-intro-text{margin-bottom:20px;padding:14px}.legal-intro-text p{font-size:.68rem}.legal-sections{gap:20px}.legal-section h2{font-size:.78rem;margin-bottom:12px;padding-bottom:7px}.legal-section h2:after{height:1.5px;width:36px}.legal-additional-content p,.legal-section-content>p,.legal-text p{font-size:.68rem;line-height:1.65}.legal-list li{font-size:.68rem;padding:6px 0 6px 18px}.legal-list li:before{height:4px;width:4px}.legal-ordered-list li{font-size:.68rem;padding:7px 0 7px 28px}.legal-ordered-list li:before{font-size:.52rem;height:18px;width:18px}.legal-data-categories{padding:10px}.legal-data-category{padding:7px 0}.category-items,.category-name{font-size:.64rem}.legal-subsection{padding:12px 14px}.legal-subsection h3{font-size:.7rem;margin-bottom:8px}.legal-contact-email{padding:7px 14px}.legal-contact-email svg{height:14px;width:14px}.legal-contact-email a{font-size:.68rem}.legal-contact-box{border-radius:8px;padding:14px}.contact-item svg{height:16px;width:16px}.contact-item a{font-size:.7rem}.company-info-item svg{height:14px;width:14px}.company-info-item a{font-size:.68rem}.legal-content-footer{gap:16px;margin-top:28px;padding-top:20px}.legal-logo-small{font-size:.95rem}.legal-footer-info p{font-size:.6rem}.legal-accept-button{font-size:.7rem;max-width:260px;padding:11px 24px}}@media (max-width:375px){.legal-page{padding:56px 8px 20px}.legal-header{margin-bottom:14px}.legal-back-button{font-size:.6rem;gap:5px;padding:6px 12px}.legal-back-button svg{height:11px;width:11px}.legal-card{border-radius:10px}.legal-tab-button{font-size:.65rem;padding:11px 12px}.legal-tab-button svg{height:14px;width:14px}.legal-content{padding:16px 12px}.legal-content-header{margin-bottom:20px;padding-bottom:14px}.legal-content-header h1{font-size:1.05rem;margin-bottom:8px}.legal-company-badge{font-size:.45rem;padding:3px 8px}.legal-update-date{font-size:.52rem;padding:3px 8px}.legal-intro-text{margin-bottom:18px;padding:12px}.legal-intro-text p{font-size:.64rem;line-height:1.6}.legal-sections{gap:18px}.legal-section h2{font-size:.72rem;margin-bottom:10px;padding-bottom:6px}.legal-section h2:after{width:32px}.legal-additional-content p,.legal-section-content>p,.legal-text p{font-size:.64rem;line-height:1.6}.legal-list li{font-size:.64rem;padding:5px 0 5px 16px}.legal-list li:before{height:3.5px;width:3.5px}.legal-ordered-list li{font-size:.64rem;padding:6px 0 6px 26px}.legal-ordered-list li:before{font-size:.48rem;height:16px;width:16px}.legal-data-categories{border-radius:6px;padding:8px}.legal-data-category{padding:6px 0}.category-items,.category-name{font-size:.6rem}.legal-subsection{border-radius:6px;padding:10px 12px}.legal-subsection h3{font-size:.65rem}.legal-subsection .legal-list li{padding:4px 0 4px 14px}.legal-contact-email{gap:5px;padding:6px 12px}.legal-contact-email svg{height:12px;width:12px}.legal-contact-email a{font-size:.64rem}.legal-contact-box{border-radius:6px;padding:12px}.contact-item{gap:6px}.contact-item svg{height:14px;width:14px}.contact-item a{font-size:.65rem}.company-info-item svg{height:12px;width:12px}.company-info-item a{font-size:.64rem}.legal-content-footer{gap:14px;margin-top:24px;padding-top:18px}.legal-logo-small{font-size:.88rem;letter-spacing:1.8px}.legal-footer-info p{font-size:.56rem}.legal-accept-button{font-size:.65rem;max-width:240px;padding:10px 20px}}@media (max-width:896px) and (orientation:landscape){.legal-page{padding:64px 20px 24px}.legal-container{max-width:90%}.legal-tabs{flex-direction:row}.legal-tab-button{font-size:.72rem;justify-content:center;padding:12px 16px}.legal-tab-button:after{bottom:0;height:2px;left:50%;top:auto;transform:translateX(-50%);width:0}.legal-tab-button.active:after{height:2px;width:50px}.legal-content{max-height:calc(100vh - 140px);overflow-y:auto;padding:24px 28px}.legal-sections{gap:20px}.legal-section h2{font-size:.82rem}.legal-section-content>p,.legal-text p{font-size:.7rem}.legal-content-footer{flex-direction:row;text-align:left}.legal-footer-info{align-items:flex-start}.legal-accept-button{max-width:none;width:auto}}@supports (padding:max(0px)){@media (max-width:768px){.legal-page{padding-bottom:max(32px,env(safe-area-inset-bottom));padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}@media (max-width:768px){.legal-back-button{-webkit-tap-highlight-color:transparent;min-height:44px}.legal-back-button:active{background:#003ecc;color:#fff;transform:scale(.98)}.legal-tab-button{-webkit-tap-highlight-color:transparent;min-height:48px}.legal-tab-button:active{background:#0052ff14}.legal-contact-email{-webkit-tap-highlight-color:transparent;min-height:44px}.legal-contact-email:active{opacity:.9}.contact-item a{display:inline-block;padding:8px 0}.company-info-item a{display:inline-block;padding:6px 0}.legal-accept-button{-webkit-tap-highlight-color:transparent;min-height:48px}.legal-accept-button:active{background:linear-gradient(135deg,#003ecc,#002a99);transform:scale(.98)}.legal-content{-webkit-overflow-scrolling:touch}}:root{--wisby-blue:#0052ff;--wisby-blue-light:#3b82f6;--wisby-blue-dark:#0041cc;--wisby-blue-glow:#0052ff26;--wisby-success-light:#d1fae5;--wisby-warning-light:#fef3c7;--wisby-danger-light:#fee2e2;--wisby-info:#06b6d4;--wisby-info-light:#cffafe;--wisby-purple:#8b5cf6;--wisby-purple-light:#ede9fe;--wisby-text-primary:#0f172a;--wisby-text-secondary:#475569;--wisby-bg-primary:#f8fafc;--wisby-bg-secondary:#f1f5f9;--wisby-bg-card:#fff;--wisby-border-light:#f1f5f9;--wisby-shadow-sm:0 1px 2px #0000000a;--wisby-shadow-md:0 3px 5px -1px #00000012,0 2px 3px -2px #0000000d;--wisby-shadow-lg:0 8px 12px -2px #00000014,0 3px 5px -3px #0000000d;--wisby-shadow-xl:0 16px 20px -4px #0000001a,0 6px 8px -5px #0000000d;--wisby-shadow-glow:0 0 32px #0052ff26;--wisby-transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--wisby-transition-normal:0.25s cubic-bezier(0.4,0,0.2,1);--wisby-transition-slow:0.4s cubic-bezier(0.4,0,0.2,1);--wisby-transition-bounce:0.5s cubic-bezier(0.68,-0.55,0.265,1.55);--wisby-radius-sm:6px;--wisby-radius-md:10px;--wisby-radius-lg:13px;--wisby-radius-full:9999px}.admin-section-container{background:linear-gradient(135deg,#f0f4ff,#e8f0fe 50%,#f5f7fa);min-height:100vh;padding:96px 24px 24px;position:relative}.admin-section-container:before{background:linear-gradient(135deg,#0052ff,#4f46e5);background:linear-gradient(135deg,var(--wisby-blue) 0,#4f46e5 100%);content:"";height:320px;left:0;opacity:.03;pointer-events:none;position:absolute;right:0;top:0}.admin-notification{align-items:center;animation:notificationSlideIn .5s cubic-bezier(.68,-.55,.265,1.55) .5s;animation:notificationSlideIn .5s var(--wisby-transition-bounce);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:13px;border-radius:var(--wisby-radius-lg);box-shadow:0 16px 20px -4px #0000001a,0 6px 8px -5px #0000000d;box-shadow:var(--wisby-shadow-xl);color:#fff;display:flex;font-family:Manrope,sans-serif;font-size:.8rem;font-weight:600;gap:10px;max-width:400px;min-width:240px;padding:13px 19px;position:fixed;right:24px;top:80px;z-index:3000000}.admin-notification.success{background:linear-gradient(135deg,#10b981,#059669);border:1px solid #fff3}.admin-notification.error{background:linear-gradient(135deg,#ef4444,#dc2626);border:1px solid #fff3}.admin-notification.warning{background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #fff3}.admin-notification.info{background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #fff3}@keyframes notificationSlideIn{0%{opacity:0;transform:translateX(120%)}to{opacity:1;transform:translateX(0)}}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px;position:relative;z-index:1}.admin-header-left{align-items:center;display:flex;gap:16px}.admin-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0f172a,#0052ff);background:linear-gradient(135deg,var(--wisby-text-primary) 0,var(--wisby-blue) 100%);-webkit-background-clip:text;background-clip:text;font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:800;margin:0}.back-btn{align-items:center;background:#fff;background:var(--wisby-bg-card);border:1px solid #e2e8f0;border:1px solid var(--wisby-border);border-radius:10px;border-radius:var(--wisby-radius-md);color:#475569;color:var(--wisby-text-secondary);cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;gap:6px;padding:10px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-normal)}.back-btn:hover{background:#f1f5f9;background:var(--wisby-bg-secondary);border-color:#0052ff;border-color:var(--wisby-blue);color:#0052ff;color:var(--wisby-blue);transform:translateX(-3px)}.refresh-btn{align-items:center;background:linear-gradient(135deg,#0052ff,#0041cc);background:linear-gradient(135deg,var(--wisby-blue) 0,var(--wisby-blue-dark) 100%);border:none;border-radius:10px;border-radius:var(--wisby-radius-md);box-shadow:0 3px 12px #0052ff40;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;gap:8px;padding:11px 22px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-normal)}.refresh-btn:hover{box-shadow:0 6px 20px #0052ff59;transform:translateY(-2px)}.refresh-btn:active{transform:translateY(-1px)}.refresh-btn svg{height:16px;transition:transform .6s ease;width:16px}.refresh-btn:hover svg{transform:rotate(180deg)}.admin-stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.stat-card{background:#fff;background:var(--wisby-bg-card);border:1px solid #f1f5f9;border:1px solid var(--wisby-border-light);border-radius:13px;border-radius:var(--wisby-radius-lg);overflow:hidden;padding:19px;position:relative;text-align:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-normal)}.stat-card:before{background:linear-gradient(90deg,#0000,#fff6,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.stat-card:hover:before{left:100%}.stat-card:hover{box-shadow:0 8px 12px -2px #00000014,0 3px 5px -3px #0000000d;box-shadow:var(--wisby-shadow-lg);transform:translateY(-6px)}.stat-card:after{border-radius:13px 13px 0 0;border-radius:var(--wisby-radius-lg) var(--wisby-radius-lg) 0 0;content:"";height:3px;left:0;position:absolute;right:0;top:0}.stat-card.total:after{background:linear-gradient(90deg,#0052ff,#4f46e5);background:linear-gradient(90deg,var(--wisby-blue),#4f46e5)}.stat-card.pending:after{background:linear-gradient(90deg,#fbbf24,#f59e0b)}.stat-card.review:after{background:linear-gradient(90deg,#fb923c,#f97316)}.stat-card.signed:after{background:linear-gradient(90deg,#34d399,#10b981)}.stat-card.sent:after{background:linear-gradient(90deg,#22d3ee,#06b6d4)}.stat-card.users:after{background:linear-gradient(90deg,#a78bfa,#8b5cf6)}.stat-card.waiting-admin{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a}.stat-card.waiting-admin:after{background:linear-gradient(90deg,#f59e0b,#d97706);height:4px}.stat-card.waiting-admin .stat-number{color:#92400e}.stat-card.waiting-admin:hover{box-shadow:0 6px 20px #f59e0b40}.stat-number{display:block;font-family:Montserrat,sans-serif;font-size:2.2rem;font-weight:800;line-height:1;margin-bottom:6px}.stat-card.total .stat-number{color:#0052ff;color:var(--wisby-blue)}.stat-card.pending .stat-number{color:#f59e0b}.stat-card.review .stat-number{color:#f97316}.stat-card.signed .stat-number{color:#10b981}.stat-card.sent .stat-number{color:#06b6d4}.stat-card.users .stat-number{color:#8b5cf6}.stat-label{color:#94a3b8;color:var(--wisby-text-muted);display:block;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:500;letter-spacing:.4px;text-transform:uppercase}.admin-filters{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:19px;z-index:1}.admin-filters,.search-box{position:relative}.search-box:before{content:"🔍";font-size:.8rem;left:13px;opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.search-box input{background:#fff;background:var(--wisby-bg-card);border:2px solid #e2e8f0;border:2px solid var(--wisby-border);border-radius:9999px;border-radius:var(--wisby-radius-full);font-family:Manrope,sans-serif;font-size:.76rem;padding:11px 16px 11px 38px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-normal);width:304px}.search-box input:focus{border-color:#0052ff;border-color:var(--wisby-blue);box-shadow:0 0 0 3px #0052ff26;box-shadow:0 0 0 3px var(--wisby-blue-glow);outline:none}.search-box input::placeholder{color:#94a3b8;color:var(--wisby-text-muted)}.filter-buttons{background:#fff;background:var(--wisby-bg-card);border:1px solid #f1f5f9;border:1px solid var(--wisby-border-light);border-radius:9999px;border-radius:var(--wisby-radius-full);display:flex;flex-wrap:wrap;gap:6px;padding:5px}.filter-buttons button{background:#0000;border:none;border-radius:9999px;border-radius:var(--wisby-radius-full);color:#475569;color:var(--wisby-text-secondary);cursor:pointer;font-family:Manrope,sans-serif;font-size:.68rem;font-weight:600;padding:8px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-fast);white-space:nowrap}.filter-buttons button:hover:not(.active){background:#f1f5f9;background:var(--wisby-bg-secondary);color:#0f172a;color:var(--wisby-text-primary)}.filter-buttons button.active{background:#0052ff;background:var(--wisby-blue);box-shadow:0 2px 8px #0052ff4d;color:#fff}.admin-table-container{background:#fff;background:var(--wisby-bg-card);border:1px solid #f1f5f9;border:1px solid var(--wisby-border-light);border-radius:16px;border-radius:var(--wisby-radius-xl);box-shadow:0 3px 5px -1px #00000012,0 2px 3px -2px #0000000d;box-shadow:var(--wisby-shadow-md);overflow:hidden;position:relative;z-index:1}.admin-table{border-collapse:collapse;width:100%}.admin-table th{background:linear-gradient(180deg,#f8fafc,#f1f5f9);border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--wisby-border);color:#0f172a;color:var(--wisby-text-primary);font-family:Montserrat,sans-serif;font-size:.64rem;font-weight:700;letter-spacing:.64px;padding:13px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.admin-table th.sortable{cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-fast);-webkit-user-select:none;user-select:none}.admin-table th.sortable:hover{background:linear-gradient(180deg,#eef2ff,#e8edff);color:#0052ff;color:var(--wisby-blue)}.sort-icon{display:inline-block;margin-left:5px;opacity:.3;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-fast);vertical-align:middle}.admin-table th.sortable:hover .sort-icon{opacity:.7}.sort-icon .sort-asc,.sort-icon .sort-desc{fill:currentColor;transition:opacity .15s cubic-bezier(.4,0,.2,1);transition:opacity var(--wisby-transition-fast)}.sort-icon.asc .sort-asc{opacity:1}.sort-icon.asc .sort-desc,.sort-icon.desc .sort-asc{opacity:.2}.sort-icon.asc,.sort-icon.desc,.sort-icon.desc .sort-desc{opacity:1}.admin-table td{border-bottom:1px solid #f1f5f9;border-bottom:1px solid var(--wisby-border-light);color:#475569;color:var(--wisby-text-secondary);font-family:Manrope,sans-serif;font-size:.72rem;padding:14px 16px}.admin-table tbody tr{border-left:3px solid #0000;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-fast)}.admin-table tbody tr:hover{background:linear-gradient(90deg,#f8faff,#fff)}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table tbody tr.row-completada,.admin-table tbody tr.row-firmada{background:linear-gradient(90deg,#10b98108,#0000);border-left-color:#10b981;border-left-color:var(--wisby-success)}.admin-table tbody tr.row-enviada{background:linear-gradient(90deg,#06b6d408,#0000);border-left-color:#06b6d4;border-left-color:var(--wisby-info)}.admin-table tbody tr.row-pendiente{border-left-color:#f59e0b;border-left-color:var(--wisby-warning)}.admin-table tbody tr.row-campos_completos,.admin-table tbody tr.row-en_revision{border-left-color:#f97316}.admin-table tbody tr.row-esperando_firma_cliente{background:linear-gradient(90deg,#3b82f608,#0000);border-left-color:#3b82f6}.admin-table tbody tr.row-esperando_firma_admin{background:linear-gradient(90deg,#f59e0b0d,#0000);border-left-color:#f59e0b}.admin-table tbody tr.highlight-row{animation:highlightPulse 3s ease-in-out infinite;background:linear-gradient(90deg,#fffbeb,#fff)!important;border-left:4px solid #f59e0b!important}.admin-table tbody tr.highlight-row:hover{background:linear-gradient(90deg,#fef3c7,#fff)!important}@keyframes highlightPulse{0%,to{box-shadow:inset 0 0 0 0 #f59e0b00}50%{box-shadow:inset 0 0 16px 0 #f59e0b14}}.id-cell{background:#0052ff26;background:var(--wisby-blue-glow);border-radius:6px;border-radius:var(--wisby-radius-sm);color:#0052ff!important;color:var(--wisby-blue)!important;display:inline-block;font-family:JetBrains Mono,Fira Code,monospace;font-size:.68rem;font-weight:700;padding:5px 8px!important}.user-cell{max-width:160px}.user-email{color:#475569;color:var(--wisby-text-secondary);display:block;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-field{color:#94a3b8;color:var(--wisby-text-muted);font-size:.68rem}.folio-cell .folio-value{background:#f0f7ff;border:1px solid #cce0ff;border-radius:6px;border-radius:var(--wisby-radius-sm);color:#0f172a;color:var(--wisby-text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.72rem;font-weight:600;padding:3px 8px}.status-badge{align-items:center;border-radius:9999px;border-radius:var(--wisby-radius-full);display:inline-flex;font-size:.6rem;font-weight:700;gap:5px;letter-spacing:.4px;padding:5px 11px;text-transform:uppercase;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-fast);white-space:nowrap}.status-badge .badge-icon{font-size:.64rem}.badge-pending{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}.badge-review{background:linear-gradient(135deg,#ffedd5,#fed7aa);border:1px solid #fdba74;color:#c2410c}.badge-completed{background:linear-gradient(135deg,#d1fae5,#a7f3d0);border:1px solid #6ee7b7;color:#065f46}.badge-signed{background:linear-gradient(135deg,#d1fae5,#86efac);border:1px solid #4ade80;color:#166534}.badge-sent{background:linear-gradient(135deg,#cffafe,#a5f3fc);border:1px solid #22d3ee;color:#155e75}.badge-waiting-client{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;color:#1e40af}.badge-waiting-admin{animation:badgePulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;color:#92400e}@keyframes badgePulse{0%,to{box-shadow:0 0 0 0 #fbbf2466}50%{box-shadow:0 0 0 5px #fbbf2400}}.empty-state,.loading-state{padding:64px 32px;text-align:center}.empty-state p,.loading-state p{color:#94a3b8;color:var(--wisby-text-muted);font-family:Manrope,sans-serif;font-size:.88rem;margin:16px 0}.empty-state .empty-icon{animation:float 3s ease-in-out infinite;display:block;font-size:3.2rem;margin-bottom:16px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.empty-state button{background:linear-gradient(135deg,#0052ff,#0041cc);background:linear-gradient(135deg,var(--wisby-blue) 0,var(--wisby-blue-dark) 100%);border:none;border-radius:9999px;border-radius:var(--wisby-radius-full);color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;margin-top:16px;padding:10px 19px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-normal)}.empty-state button:hover{box-shadow:0 3px 12px #0052ff4d;transform:translateY(-2px)}.spinner{animation:spin .8s linear infinite;border:3px solid #e2e8f0;border-top-color:#0052ff;border:3px solid var(--wisby-border);border-radius:50%;border-top-color:var(--wisby-blue);height:40px;margin:0 auto 16px;width:40px}.admin-modal-overlay{align-items:center;animation:overlayFadeIn .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172ab3;bottom:0;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;overscroll-behavior:contain;position:fixed;right:0;top:0;width:100%;z-index:999999}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}.admin-modal-content{animation:modalSlideUp .4s cubic-bezier(.34,1.56,.64,1);background:#fff;background:var(--wisby-bg-card);border-radius:16px;border-radius:var(--wisby-radius-xl);box-shadow:0 20px 40px -10px #00000040,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:85vh;max-height:720px;max-width:1200px;overflow:hidden;position:relative;width:95%;z-index:100001}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(32px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-modal-header{align-items:center;background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wisby-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.header-info{align-items:center;display:flex;gap:12px}.admin-modal-header h2{color:#0f172a;color:var(--wisby-text-primary);font-family:Montserrat,sans-serif;font-size:1.12rem;font-weight:800;margin:0}.id-badge{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:9999px;border-radius:var(--wisby-radius-full);color:#4338ca;font-family:JetBrains Mono,monospace;font-size:.68rem;font-weight:700;padding:5px 11px}.wisby-close-circle{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:50%;box-shadow:0 3px 10px #ef44444d;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-normal);width:32px}.wisby-close-circle:hover{box-shadow:0 5px 16px #ef444466;transform:scale(1.1) rotate(90deg)}.wisby-close-circle svg{stroke:#fff;height:14px;width:14px}.admin-modal-body{display:grid;flex:1 1;grid-template-columns:55% 45%;min-height:0;overflow:hidden}.edit-form-section{-webkit-overflow-scrolling:touch;background:#fff;background:var(--wisby-bg-card);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px}.edit-form-section::-webkit-scrollbar{width:6px}.edit-form-section::-webkit-scrollbar-track{background:#f1f5f9;background:var(--wisby-bg-secondary);border-radius:3px}.edit-form-section::-webkit-scrollbar-thumb{background:#e2e8f0;background:var(--wisby-border);border-radius:3px}.edit-form-section::-webkit-scrollbar-thumb:hover{background:#94a3b8;background:var(--wisby-text-muted)}.pdf-preview-section{background:linear-gradient(135deg,#1e293b,#0f172a);border-left:1px solid #e2e8f0;border-left:1px solid var(--wisby-border);display:flex;flex-direction:column;overflow:hidden;position:relative}.admin-fields-section{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-left:3px solid #f59e0b;border-left:3px solid var(--wisby-warning);border-radius:10px;border-radius:var(--wisby-radius-md);margin-bottom:19px;padding:13px 16px}.admin-fields-section p{font-size:.64rem;font-weight:700;letter-spacing:.4px;margin:0;text-transform:uppercase}.form-group{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-group label{color:#94a3b8;color:var(--wisby-text-muted);font-family:Montserrat,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background:#fff;background:var(--wisby-bg-card);border:2px solid #e2e8f0;border:2px solid var(--wisby-border);border-radius:10px;border-radius:var(--wisby-radius-md);color:#0f172a;color:var(--wisby-text-primary);font-family:Manrope,sans-serif;font-size:.76rem;padding:11px 14px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-fast)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0052ff;border-color:var(--wisby-blue);box-shadow:0 0 0 3px #0052ff26;box-shadow:0 0 0 3px var(--wisby-blue-glow);outline:none}.form-group input::placeholder{color:#94a3b8;color:var(--wisby-text-muted)}.form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px;cursor:pointer;padding-right:36px}.pdf-zoom-controls{display:flex;flex-direction:column;gap:8px;position:absolute;right:16px;top:16px;z-index:100}.zoom-btn{background:#fffffff2;border:none;border-radius:10px;border-radius:var(--wisby-radius-md);box-shadow:0 3px 10px #00000026;color:#475569;height:34px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-fast);width:34px}.zoom-btn svg{height:16px;width:16px}.zoom-btn:hover{background:#fff;box-shadow:0 5px 16px #0003;color:var(--wisby-blue);transform:scale(1.1)}.pdf-viewport{align-items:center;cursor:grab;display:flex;flex:1 1;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.pdf-viewport:active{cursor:grabbing}.pdf-canvas{align-items:center;display:flex;justify-content:center;position:relative;transition:transform .05s linear;will-change:transform}.pdf-canvas iframe{background:#fff;border:none;border-radius:6px;border-radius:var(--wisby-radius-sm);box-shadow:0 20px 40px #00000080,0 0 0 1px #ffffff1a;height:544px;pointer-events:none;width:384px}.iframe-drag-overlay{background:#0000;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.pdf-loading-state{align-items:center;color:#fff9;display:flex;flex-direction:column;font-family:Manrope,sans-serif;gap:13px;justify-content:center}.pdf-loading-state p{font-size:.72rem;margin:0}.admin-modal-footer{align-items:center;background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--wisby-border);display:flex;flex-shrink:0;justify-content:space-between;padding:16px 24px}.footer-actions-group{display:flex;gap:10px}.btn-modern{align-items:center;border:none;border-radius:10px;border-radius:var(--wisby-radius-md);cursor:pointer;display:inline-flex;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;gap:8px;height:38px;justify-content:center;overflow:hidden;padding:0 19px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-normal)}.btn-modern:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.btn-modern:hover:before{left:100%}.btn-modern svg{stroke:currentColor;flex-shrink:0;height:16px;width:16px}.btn-primary{background:linear-gradient(135deg,#0052ff,#0041cc);background:linear-gradient(135deg,var(--wisby-blue) 0,var(--wisby-blue-dark) 100%);box-shadow:0 3px 12px #0052ff4d;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 6px 20px #0052ff66;transform:translateY(-2px)}.btn-warning{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 3px 12px #f59e0b4d;color:#fff}.btn-warning:hover:not(:disabled){box-shadow:0 6px 20px #f59e0b66;transform:translateY(-2px)}.btn-success{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 3px 12px #10b9814d;color:#fff}.btn-success:hover:not(:disabled){box-shadow:0 6px 20px #10b98166;transform:translateY(-2px)}.btn-secondary{background:#f1f5f9;background:var(--wisby-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--wisby-border);color:#475569;color:var(--wisby-text-secondary)}.btn-secondary:hover{background:#e2e8f0;background:var(--wisby-border);color:#0f172a;color:var(--wisby-text-primary)}.btn-modern:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.docusign-modal-overlay{align-items:center;animation:overlayFadeIn .3s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0f172acc;bottom:0;display:flex;justify-content:center;left:0;padding:16px;position:fixed;right:0;top:0;z-index:9999999}.docusign-modal-container{animation:modalSlideUp .4s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:16px;border-radius:var(--wisby-radius-xl);box-shadow:0 20px 48px #0006,0 0 0 1px #ffffff1a;display:flex;flex-direction:column;height:90vh;max-height:680px;max-width:880px;overflow:hidden;width:95%}.docusign-modal-header{align-items:center;background:linear-gradient(135deg,#1a365d,#2d4a7c);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:16px 20px}.docusign-modal-header .header-info{align-items:center;display:flex;gap:12px}.docusign-modal-header .header-info svg{stroke:#fff;height:26px;opacity:.9;width:26px}.docusign-modal-header .header-info>div{display:flex;flex-direction:column;gap:3px}.docusign-modal-header h3{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;margin:0}.signing-step-badge{background:#fff3;border-radius:9999px;border-radius:var(--wisby-radius-full);display:inline-block;font-family:Manrope,sans-serif;font-size:10px;font-weight:600;padding:3px 10px}.close-modal-btn{align-items:center;background:#ffffff1a;border:none;border-radius:10px;border-radius:var(--wisby-radius-md);color:#fff;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-fast)}.close-modal-btn:hover{background:#fff3;transform:scale(1.05)}.close-modal-btn svg{stroke:#fff;height:16px;width:16px}.docusign-info-bar{align-items:center;background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-bottom:1px solid #bbf7d0;color:#166534;display:flex;flex-shrink:0;font-family:Manrope,sans-serif;font-size:10px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px}.docusign-info-bar svg{color:#22c55e;flex-shrink:0;height:14px;width:14px}.docusign-iframe{background:#f8fafc;border:none;flex:1 1;width:100%}.docusign-modal-footer{background:linear-gradient(180deg,#f8fafc,#fff);border-top:1px solid #e2e8f0;border-top:1px solid var(--wisby-border);flex-shrink:0;padding:13px 20px}.docusign-modal-footer p{color:#64748b;font-family:Manrope,sans-serif;font-size:10px;line-height:1.5;margin:0;text-align:center}.wisby-confirm-overlay{align-items:center;animation:overlayFadeIn .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000000}.wisby-confirm-card{animation:modalSlideUp .4s cubic-bezier(.34,1.56,.64,1);background:#fff;background:var(--wisby-bg-card);border-radius:16px;border-radius:var(--wisby-radius-xl);box-shadow:0 16px 20px -4px #0000001a,0 6px 8px -5px #0000000d;box-shadow:var(--wisby-shadow-xl);max-width:336px;padding:32px 24px;text-align:center;width:90%}.confirm-icon-circle{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#fee2e2,#fecaca);border-radius:50%;color:#ef4444;display:flex;height:56px;justify-content:center;margin:0 auto 19px;width:56px}.confirm-icon-circle svg{height:24px;width:24px}.wisby-confirm-card h3{color:#0f172a;color:var(--wisby-text-primary);font-family:Montserrat,sans-serif;font-size:1.12rem;font-weight:700;margin-bottom:10px}.wisby-confirm-card p{color:#94a3b8;color:var(--wisby-text-muted);font-family:Manrope,sans-serif;font-size:.76rem;line-height:1.6;margin-bottom:24px}.confirm-actions{display:flex;gap:10px;justify-content:center}.btn-confirm-cancel{background:#f1f5f9;background:var(--wisby-bg-secondary);border:1px solid #e2e8f0;border:1px solid var(--wisby-border);border-radius:10px;border-radius:var(--wisby-radius-md);color:#475569;color:var(--wisby-text-secondary);cursor:pointer;flex:1 1;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;padding:11px 16px;transition:all .15s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-fast)}.btn-confirm-cancel:hover{background:#e2e8f0;background:var(--wisby-border)}.btn-confirm-delete{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:10px;border-radius:var(--wisby-radius-md);box-shadow:0 3px 12px #ef44444d;color:#fff;cursor:pointer;flex:1 1;font-family:Manrope,sans-serif;font-size:.72rem;font-weight:600;padding:11px 16px;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-normal)}.btn-confirm-delete:hover{box-shadow:0 6px 20px #ef444466;transform:translateY(-2px)}body.modal-open{height:100%!important;overflow:hidden!important;position:fixed!important;width:100%!important}body.modal-open .admin-section-container{pointer-events:none}body.modal-open .docusign-modal-overlay,body.modal-open .wisby-confirm-overlay,body.modal-open .wisby-modal-overlay{pointer-events:auto}@media (max-width:1400px){.admin-stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:1200px){.admin-stats-grid{grid-template-columns:repeat(3,1fr)}.admin-modal-body{grid-template-columns:50% 50%}.docusign-modal-container{height:85vh;max-width:95%}}@media (max-width:992px){.admin-section-container{padding:80px 16px 16px}.admin-header{align-items:flex-start;flex-direction:column;gap:12px}.admin-header h1{font-size:1.28rem}.admin-filters{align-items:stretch;flex-direction:column}.search-box input{width:100%}.filter-buttons{justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.admin-stats-grid{grid-template-columns:repeat(2,1fr)}.admin-table-container{overflow-x:auto}.admin-table{min-width:640px}.admin-modal-body{grid-template-columns:1fr}.pdf-preview-section{height:240px;order:-1}.edit-form-section{max-height:50vh}.docusign-modal-container{border-radius:0;height:100%;max-height:none;width:100%}.docusign-modal-header{padding:12px 16px}.docusign-modal-header h3{font-size:13px}}@media (max-width:768px){.admin-stats-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:14px}.stat-number{font-size:1.6rem}.admin-modal-content{border-radius:13px;border-radius:var(--wisby-radius-lg);height:95vh;max-height:none}.admin-modal-footer{flex-direction:column;gap:10px;padding:13px 16px}.footer-actions-group{flex-direction:column;width:100%}.btn-modern{justify-content:center;width:100%}.table-footer{flex-direction:column;gap:8px;text-align:center}.filter-buttons{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}.filter-buttons button{flex-shrink:0}.docusign-modal-header .header-info{gap:8px}.docusign-modal-header .header-info svg{height:19px;width:19px}.signing-step-badge{font-size:8px;padding:2px 6px}.docusign-modal-footer p{font-size:10px}}@media (max-width:480px){.admin-section-container{padding:72px 12px 12px}.admin-header h1{font-size:1.12rem}.filter-buttons button{font-size:.64rem;padding:6px 11px}.admin-modal-header{padding:13px 16px}.admin-modal-header h2{font-size:.88rem}.edit-form-section{padding:16px}.admin-stats-grid{grid-template-columns:1fr}.stat-card{align-items:center;display:flex;justify-content:space-between;text-align:left}.stat-number{font-size:1.76rem;order:2}.stat-label{order:1}.admin-notification{font-size:.72rem;left:12px;max-width:none;min-width:auto;padding:10px 13px;right:12px}}.stat-breakdown{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:11px;gap:4px;justify-content:center;margin-top:4px}.stat-mini{white-space:nowrap}.stat-mini-divider{color:#cbd5e1;font-weight:700}.delivery-badge{border-radius:12px;display:inline-block;font-size:11px;font-weight:600;padding:3px 10px}.delivery-badge.physical{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.delivery-badge.digital{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af}.format-badges{align-items:center;display:flex;gap:4px;justify-content:center}.orientation-mini-badge{align-items:center;border:1.5px solid;border-radius:6px;display:inline-flex;font-size:10px;font-weight:700;gap:2px;padding:2px 6px}.orientation-mini-badge.vertical{background:#f0f9ff;border-color:#7dd3fc;color:#0369a1}.orientation-mini-badge.horizontal{background:#fefce8;border-color:#fde047;color:#a16207}.orientation-mini-badge svg{flex-shrink:0}.tier-mini-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;height:22px;justify-content:center;width:22px}.tier-mini-badge.basic{background:#f1f5f9}.tier-mini-badge.premium{background:linear-gradient(135deg,#faf5ff,#f3e8ff);box-shadow:0 0 0 1px #c084fc}td.actions-cell{padding:10px 12px!important;vertical-align:middle}.admin-table th:last-child,td.actions-cell{min-width:220px;width:220px}.actions-wrapper{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:flex-start}.actions-wrapper .action-btn{align-items:center;border:none;border-radius:10px;border-radius:var(--wisby-radius-md);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;height:34px;justify-content:center;min-width:34px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1);transition:all var(--wisby-transition-normal);width:34px}.actions-wrapper .action-btn svg{height:14px;width:14px}.actions-wrapper .action-btn:hover{transform:scale(1.12)}.actions-wrapper .action-btn:active{transform:scale(.95)}.actions-wrapper .action-btn:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.5;transform:none!important}.actions-wrapper .action-btn.edit{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #93c5fd;color:#1d4ed8}.actions-wrapper .action-btn.edit:hover{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 3px 12px #3b82f666;color:#fff}.actions-wrapper .action-btn.delete{background:linear-gradient(135deg,#fee2e2,#fecaca);border:1px solid #fca5a5;color:#dc2626}.actions-wrapper .action-btn.delete:hover{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 3px 12px #ef444466;color:#fff}.actions-wrapper .action-btn.sign-quick{animation:signBtnPulse 2s ease-in-out infinite;background:linear-gradient(135deg,#f59e0b,#d97706);border:1px solid #d97706;color:#fff}.actions-wrapper .action-btn.sign-quick:hover{animation:none;box-shadow:0 3px 16px #f59e0b80;transform:scale(1.15)}.actions-wrapper .action-btn.download{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.actions-wrapper .action-btn.download:hover{box-shadow:0 3px 12px #2563eb66}.actions-wrapper .action-btn.print{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff}.actions-wrapper .action-btn.print:hover{box-shadow:0 3px 12px #7c3aed66}.actions-wrapper .action-btn.advance{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.actions-wrapper .action-btn.advance:hover{box-shadow:0 3px 12px #d9770666}.actions-wrapper .action-btn.send{background:linear-gradient(135deg,#059669,#047857);color:#fff}.actions-wrapper .action-btn.send:hover{box-shadow:0 3px 12px #05966966}@keyframes signBtnPulse{0%,to{box-shadow:0 0 0 0 #f59e0b80}50%{box-shadow:0 0 0 6px #f59e0b00}}.actions-wrapper .action-btn[title]:hover:after{background:#1e293b;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #00000040;color:#fff;content:attr(title);font-size:11px;font-weight:500;left:50%;padding:5px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:9999}.actions-wrapper .action-btn[title]:hover:before{border:5px solid #0000;border-top-color:#1e293b;bottom:calc(100% + 4px);content:"";left:50%;pointer-events:none;position:absolute;transform:translateX(-50%);z-index:9999}.admin-table td:last-child{min-width:220px!important;padding:10px 12px!important;text-align:left!important;vertical-align:middle!important;width:220px!important}.admin-table td:last-child>.actions-wrapper,.admin-table td:last-child>div{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-start!important}.admin-table th:last-child{min-width:220px!important;text-align:left!important;width:220px!important}.user-name{color:#1a365d;font-size:13px;font-weight:600;line-height:1.3}.user-email-sub{color:#94a3b8;font-size:11px;line-height:1.2;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-field{color:#cbd5e1;font-size:12px;font-style:italic}.user-cell{display:flex;flex-direction:column;gap:2px}.resizable-th{overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap}.resize-handle{background:#0000;cursor:col-resize;height:100%;position:absolute;right:-2px;top:0;transition:background .15s ease;width:6px;z-index:10}.resize-handle:hover{background:#0052ff4d}.resize-handle:active{background:#0052ff80}.admin-table{table-layout:fixed}.admin-table tbody td{overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.admin-table tbody td:nth-child(2),.admin-table tbody td:nth-child(3),.admin-table tbody td:nth-child(4),.admin-table tbody td:nth-child(8){white-space:normal;word-break:break-word}.resizable-th:after{background:#d1d5db;content:"";height:50%;position:absolute;right:0;top:25%;transition:background .15s ease;width:1px}.resizable-th:hover:after{background:#94a3b8}.admin-table tbody tr{position:relative}.admin-table tbody tr:hover{z-index:10}.admin-table td:last-child{overflow:visible;position:relative;z-index:inherit}.action-btn,.btn-advance,.btn-delete,.btn-download,.btn-edit,.btn-print,.btn-send,.btn-sign{position:relative}.action-btn:after,.action-btn:before,.btn-advance:after,.btn-advance:before,.btn-delete:after,.btn-delete:before,.btn-download:after,.btn-download:before,.btn-edit:after,.btn-edit:before,.btn-print:after,.btn-print:before,.btn-send:after,.btn-send:before,.btn-sign:after,.btn-sign:before,[data-tooltip]:after,[data-tooltip]:before{pointer-events:none;position:absolute!important;z-index:9999!important}[data-tooltip]:after{background:#1a1a2e;border-radius:6px;bottom:calc(100% + 8px);box-shadow:0 4px 12px #0000004d;color:#fff;content:attr(data-tooltip);font-size:12px;font-weight:500;padding:6px 12px;white-space:nowrap}[data-tooltip]:after,[data-tooltip]:before{left:50%;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s ease,visibility .2s ease;visibility:hidden;z-index:9999!important}[data-tooltip]:before{border:6px solid #0000;border-top-color:#1a1a2e;bottom:calc(100% + 2px);content:""}[data-tooltip]:hover:after,[data-tooltip]:hover:before{opacity:1;visibility:visible}.admin-table-container{overflow-x:auto;overflow-y:visible}.admin-table,.admin-table tbody,.admin-table thead{overflow:visible!important}:root{--wisby-primary:#0052ff;--wisby-primary-light:#3b82f6;--wisby-purple:#7c3aed;--wisby-success:#10b981;--wisby-warning:#f59e0b;--wisby-danger:#ef4444;--wisby-bg:#f8fafc;--wisby-border:#e2e8f0;--wisby-border-dark:#cbd5e1;--wisby-text:#1e293b;--wisby-text-secondary:#64748b;--wisby-text-muted:#94a3b8;--wisby-radius:8px;--wisby-radius-lg:12px;--wisby-radius-xl:16px;--wisby-shadow-xl:0 20px 25px -5px #0000001a;--wisby-transition:0.2s ease;--header-height:80px}.wisby-modal-overlay{align-items:flex-start;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0000008c;bottom:0;box-sizing:border-box;display:flex;justify-content:center;left:0;overflow:hidden;padding:96px 20px 20px;padding-top:calc(var(--header-height) + 16px);position:fixed;right:0;top:0;z-index:9999}.wisby-modal-container{animation:modalSlideIn .3s ease;background:#fff;border-radius:16px;border-radius:var(--wisby-radius-xl);box-shadow:0 25px 60px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 112px);max-height:calc(100vh - var(--header-height) - 32px);overflow:hidden;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.wisby-modal-header{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px;position:relative}.header-decoration{background:linear-gradient(90deg,#0052ff,#00a3ff,#10b981);background:linear-gradient(90deg,var(--wisby-primary),#00a3ff,var(--wisby-success));bottom:0;height:3px;left:0;position:absolute;right:0}.header-content{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:12px;justify-content:space-between}.header-title-group{align-items:center;display:flex;gap:10px}.header-icon{align-items:center;background:linear-gradient(135deg,#0052ff,#3b82f6);background:linear-gradient(135deg,var(--wisby-primary),var(--wisby-primary-light));border-radius:8px;border-radius:var(--wisby-radius);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.header-icon svg{color:#fff}.header-text{display:flex;flex-direction:column}.header-label{color:#fff9;font-size:10px;font-weight:500;letter-spacing:1px;text-transform:uppercase}.header-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;margin:0}.header-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.delivery-type-badge,.folio-badge,.orientation-badge,.status-badge-wisby,.tier-badge,.unsaved-indicator{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:16px;color:#ffffffe6;display:flex;font-size:10px;font-weight:500;gap:4px;padding:4px 8px}.unsaved-indicator{background:#ef444433;border-color:#ef44444d;color:#fca5a5}.pulse-dot{animation:pulse 1.5s infinite;background:#ef4444;border-radius:50%;height:6px;width:6px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.folio-badge{align-items:flex-start;flex-direction:column;gap:1px}.folio-label{font-size:8px;opacity:.7}.folio-value{font-size:11px;font-weight:700}.wisby-close-btn{align-items:center;background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;border-radius:var(--wisby-radius);color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;margin-left:10px;transition:.2s ease;transition:var(--wisby-transition);width:32px}.wisby-close-btn:hover{background:#ef4444cc}.wisby-progress-bar{background:#f8fafc;background:var(--wisby-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wisby-border);flex-shrink:0;padding:8px 20px}.progress-info{display:flex;justify-content:space-between;margin-bottom:4px}.progress-label{color:#64748b;color:var(--wisby-text-secondary);font-size:11px}.progress-value{color:#0052ff;color:var(--wisby-primary);font-size:12px;font-weight:700}.progress-track{background:#e2e8f0;background:var(--wisby-border);border-radius:3px;height:5px;overflow:hidden}.progress-fill{border-radius:3px;height:100%;transition:width .3s ease}.wisby-modal-body{display:grid;flex:1 1;grid-template-columns:1fr 1fr;min-height:0;overflow:hidden}@media (max-width:1200px){.wisby-modal-body{grid-template-columns:1fr}.wisby-preview-section{display:none}}.wisby-form-section{background:#fff;border-right:1px solid #e2e8f0;border-right:1px solid var(--wisby-border);display:flex;flex-direction:column;min-height:0;overflow:hidden}.wisby-form-section #wisby-boleta-form,.wisby-form-section form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.form-nav{background:#f8fafc;background:var(--wisby-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wisby-border);display:flex;flex-shrink:0;overflow-x:auto}.nav-tab{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#64748b;color:var(--wisby-text-secondary);cursor:pointer;display:flex;flex:1 1;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;gap:5px;justify-content:center;padding:10px 12px;transition:.2s ease;transition:var(--wisby-transition);white-space:nowrap}.nav-tab:hover{background:#0052ff0d;color:#1e293b;color:var(--wisby-text)}.nav-tab.active{background:#fff;border-bottom-color:#0052ff;border-bottom-color:var(--wisby-primary);color:#0052ff;color:var(--wisby-primary)}.form-section-content{display:none;flex:1 1;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px 20px 24px}.form-section-content.active{display:flex}.form-section-content::-webkit-scrollbar{width:6px}.form-section-content::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.form-section-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.form-section-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.section-header-wisby{align-items:flex-start;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #bae6fd;border-radius:12px;border-radius:var(--wisby-radius-lg);display:flex;flex-shrink:0;gap:10px;margin-bottom:16px;padding:12px 14px}.section-header-wisby.admin{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1}.section-icon{font-size:22px}.section-header-wisby h3{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;margin:0}.section-header-wisby p{color:#64748b;color:var(--wisby-text-secondary);font-size:11px;margin:2px 0 0}.wisby-form-group{flex-shrink:0;margin-bottom:14px}.wisby-form-group.full{grid-column:1/-1}.wisby-form-group label{align-items:center;color:#1e293b;color:var(--wisby-text);display:flex;flex-wrap:wrap;font-family:Montserrat,sans-serif;font-size:11px;font-weight:600;gap:5px;margin-bottom:5px}.required{color:#ef4444;color:var(--wisby-danger)}.field-hint{color:#94a3b8;color:var(--wisby-text-muted);font-size:9px;font-weight:400}.field-hint.live-preview{background:linear-gradient(135deg,#dbeafe,#ede9fe);border-radius:8px;color:#6366f1;margin-left:auto;padding:1px 5px}.wisby-input,.wisby-select,.wisby-textarea{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--wisby-border);border-radius:8px;border-radius:var(--wisby-radius);box-sizing:border-box;color:#1e293b;color:var(--wisby-text);font-family:Manrope,sans-serif;font-size:12px;padding:9px 11px;transition:.2s ease;transition:var(--wisby-transition);width:100%}.wisby-input:focus,.wisby-select:focus,.wisby-textarea:focus{border-color:#0052ff;border-color:var(--wisby-primary);box-shadow:0 0 0 3px #0052ff1a;outline:none}.wisby-input::placeholder{color:#94a3b8;color:var(--wisby-text-muted)}.wisby-input.numeric{font-family:Monaco,Consolas,monospace}.wisby-textarea{min-height:70px;resize:vertical}.form-row-wisby{grid-gap:12px;display:grid;flex-shrink:0;gap:12px;grid-template-columns:1fr 1fr}.form-row-wisby.three-cols{grid-template-columns:1fr 1fr 1fr}.form-divider{align-items:center;border-bottom:2px solid #e2e8f0;border-bottom:2px solid var(--wisby-border);display:flex;flex-shrink:0;justify-content:space-between;margin:18px 0 12px;padding-bottom:6px}.form-divider span{color:#64748b;color:var(--wisby-text-secondary);font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.form-subsection{flex-shrink:0;margin-bottom:12px}.form-subsection h4{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;margin:0}.date-picker-group{flex-shrink:0;position:relative}.date-input-wrapper,.date-picker-container{display:flex;gap:6px}.date-input-wrapper{align-items:center;background:#fff;border:2px solid #e2e8f0;border:2px solid var(--wisby-border);border-radius:8px;border-radius:var(--wisby-radius);cursor:pointer;flex:1 1;padding:9px 11px;transition:.2s ease;transition:var(--wisby-transition)}.date-input-wrapper:hover{border-color:#3b82f6;border-color:var(--wisby-primary-light)}.date-input-wrapper svg{color:#64748b;color:var(--wisby-text-secondary);flex-shrink:0}.date-display{color:#1e293b;color:var(--wisby-text);flex:1 1;font-size:12px}.date-display.placeholder{color:#94a3b8;color:var(--wisby-text-muted)}.today-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--wisby-success),#059669);border:none;border-radius:8px;border-radius:var(--wisby-radius);color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:4px;padding:9px 10px;transition:.2s ease;transition:var(--wisby-transition)}.today-btn:hover{transform:translateY(-1px)}.wisby-calendar-dropdown{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--wisby-border);border-radius:12px;border-radius:var(--wisby-radius-lg);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--wisby-shadow-xl);overflow:hidden;position:absolute;width:260px;z-index:1000}.wisby-calendar-dropdown.drop-up{bottom:100%;margin-bottom:6px}.wisby-calendar-dropdown.drop-down{margin-top:6px;top:100%}.wisby-cal-header{align-items:center;background:#f8fafc;background:var(--wisby-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wisby-border);display:flex;justify-content:space-between;padding:10px}.wisby-cal-header button{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--wisby-border);border-radius:8px;border-radius:var(--wisby-radius);cursor:pointer;display:flex;font-size:16px;height:28px;justify-content:center;width:28px}.wisby-cal-header button:hover{background:#0052ff;background:var(--wisby-primary);border-color:#0052ff;border-color:var(--wisby-primary);color:#fff}.wisby-cal-header span{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600}.wisby-cal-weekdays{background:#f8fafc;background:var(--wisby-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wisby-border);display:grid;grid-template-columns:repeat(7,1fr);padding:6px}.wisby-cal-weekdays span{color:#64748b;color:var(--wisby-text-secondary);font-size:9px;font-weight:600;text-align:center}.wisby-cal-days-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);padding:6px}.wisby-cal-day{align-items:center;background:#0000;border:none;border-radius:8px;border-radius:var(--wisby-radius);cursor:pointer;display:flex;font-size:11px;height:28px;justify-content:center;transition:.2s ease;transition:var(--wisby-transition);width:28px}.wisby-cal-day:hover:not(:disabled){background:#f8fafc;background:var(--wisby-bg)}.wisby-cal-day.today{border:2px solid #0052ff;border:2px solid var(--wisby-primary)}.wisby-cal-day.selected{background:#0052ff;background:var(--wisby-primary);color:#fff}.wisby-cal-day.other-month{color:#94a3b8;color:var(--wisby-text-muted)}.add-series-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--wisby-success),#059669);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;font-size:10px;font-weight:600;gap:4px;padding:5px 10px}.add-series-btn:hover{transform:translateY(-1px)}.series-list{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.series-card-dynamic{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--wisby-border);border-radius:12px;border-radius:var(--wisby-radius-lg);overflow:hidden;transition:.2s ease;transition:var(--wisby-transition)}.series-card-dynamic.active{border-color:#3b82f6;border-color:var(--wisby-primary-light)}.series-card-dynamic.disabled{background:#f8fafc;background:var(--wisby-bg);opacity:.6}.series-card-header{align-items:center;background:#f8fafc;background:var(--wisby-bg);border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wisby-border);display:flex;gap:8px;padding:8px 12px}.series-toggle{flex-shrink:0;height:18px;position:relative;width:32px}.series-toggle input{height:0;opacity:0;width:0}.toggle-slider-mini{background-color:#cbd5e1;border-radius:18px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.2s}.toggle-slider-mini:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:12px;left:3px;position:absolute;transition:.2s;width:12px}.series-toggle input:checked+.toggle-slider-mini{background:#0052ff;background:var(--wisby-primary)}.series-toggle input:checked+.toggle-slider-mini:before{transform:translateX(14px)}.series-name-input{align-items:center;display:flex;flex:1 1;gap:2px}.series-prefix,.series-suffix{color:#475569;font-size:12px;font-weight:600}.series-name-field{border:2px solid #e2e8f0;border:2px solid var(--wisby-border);border-radius:8px;border-radius:var(--wisby-radius);color:#1e40af;font-size:12px;font-weight:700;padding:4px 5px;text-align:center;text-transform:uppercase;width:40px}.series-name-field:focus{border-color:#0052ff;border-color:var(--wisby-primary);outline:none}.series-name-field:disabled{background:#f8fafc;background:var(--wisby-bg);color:#94a3b8;color:var(--wisby-text-muted)}.remove-series-btn{background:#0000;border:1px solid #fecaca;border-radius:8px;border-radius:var(--wisby-radius);color:#ef4444;color:var(--wisby-danger);cursor:pointer;padding:5px}.remove-series-btn:hover{background:#fef2f2}.series-card-body{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:12px}.series-field{display:flex;flex-direction:column;gap:4px}.series-field label{color:#64748b;color:var(--wisby-text-secondary);font-size:9px;font-weight:600;text-transform:uppercase}.series-field .wisby-input{font-size:11px;padding:7px 9px}.series-summary{align-items:center;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:8px;border-radius:var(--wisby-radius);display:flex;flex-shrink:0;justify-content:space-between;margin-top:8px;padding:8px 12px}.series-summary .summary-label{color:#0369a1;font-size:10px}.series-summary .summary-detail{color:#0c4a6e;font-size:10px;font-weight:700}.custom-text-toggle{align-items:flex-start;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #0ea5e9;border-radius:12px;border-radius:var(--wisby-radius-lg);display:flex;flex-shrink:0;gap:12px;margin-bottom:16px;padding:12px 14px}.toggle-switch-large{flex-shrink:0;height:24px;position:relative;width:44px}.toggle-switch-large input{height:0;opacity:0;width:0}.toggle-slider-large{background-color:#cbd5e1;border-radius:24px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.3s}.toggle-slider-large:before{background-color:#fff;border-radius:50%;bottom:3px;content:"";height:18px;left:3px;position:absolute;transition:.3s;width:18px}.toggle-switch-large input:checked+.toggle-slider-large{background:linear-gradient(135deg,#0ea5e9,#0284c7)}.toggle-switch-large input:checked+.toggle-slider-large:before{transform:translateX(20px)}.toggle-info{display:flex;flex-direction:column;gap:2px}.toggle-info strong{color:#0369a1;font-size:12px}.toggle-info small{color:#64748b;color:var(--wisby-text-secondary);font-size:10px;line-height:1.3}.placeholders-legend{background:#fffbeb;border:1px solid #fbbf24;border-radius:8px;border-radius:var(--wisby-radius);flex-shrink:0;margin-bottom:16px;padding:10px 12px}.placeholders-legend h4{color:#92400e;font-size:10px;font-weight:700;margin:0 0 8px}.placeholders-grid{display:flex;flex-wrap:wrap;gap:5px}.placeholder-item{align-items:center;background:#fff;border:1px solid #fde68a;border-radius:4px;display:flex;gap:4px;padding:3px 6px}.placeholder-code{background:#fef3c7;border-radius:2px;color:#92400e;font-family:monospace;font-size:8px;padding:1px 3px}.placeholder-desc{color:#78350f;font-size:8px}.placeholder-editor-container{flex-shrink:0;margin-bottom:16px}.placeholder-editor-label{align-items:center;color:#1e40af;display:flex;font-size:9px;font-weight:700;gap:6px;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.placeholder-editor-wrapper{background:#fff;border:2px solid #e2e8f0;border:2px solid var(--wisby-border);border-radius:8px;border-radius:var(--wisby-radius);overflow:hidden;position:relative}.placeholder-editor-wrapper:focus-within{border-color:#0052ff;border-color:var(--wisby-primary)}.placeholder-editor-wrapper.disabled{background:#f8fafc;opacity:.7}.placeholder-editor-highlights{word-wrap:break-word;bottom:0;color:#0000;left:0;overflow:auto;pointer-events:none;position:absolute;right:0;top:0;white-space:pre-wrap;z-index:1}.placeholder-editor-highlights,.placeholder-editor-textarea{font-family:Georgia,serif;font-size:12px;line-height:1.6;padding:10px}.placeholder-editor-textarea{background:#0000;border:none;box-sizing:border-box;color:#1e293b;color:var(--wisby-text);min-height:110px;outline:none;position:relative;resize:vertical;width:100%;z-index:2}.placeholder-editor-textarea:disabled{cursor:not-allowed}.placeholder-highlight{background:linear-gradient(135deg,#fef3c7,#fde68a);border-bottom:2px solid #f59e0b;border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:#0000;padding:2px 1px}.placeholder-editor-footer{align-items:center;background:#f8fafc;background:var(--wisby-bg);border-top:1px solid #e2e8f0;border-top:1px solid var(--wisby-border);display:flex;justify-content:space-between;padding:6px 10px}.char-count{color:#94a3b8;color:var(--wisby-text-muted);font-size:9px}.placeholder-legend{align-items:center;display:flex;gap:5px}.legend-item{align-items:center;color:#64748b;color:var(--wisby-text-secondary);display:flex;font-size:9px;gap:3px}.placeholder-highlight-mini{background:#fef3c7;border-radius:2px;color:#92400e;font-family:monospace;font-size:8px;padding:1px 3px}.reset-text-btn{align-items:center;background:#fef2f2;border:2px dashed #f87171;border-radius:8px;border-radius:var(--wisby-radius);color:#ef4444;color:var(--wisby-danger);cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:600;gap:5px;justify-content:center;margin-top:12px;padding:9px;width:100%}.reset-text-btn:hover{background:#fee2e2;border-style:solid}.info-card{background:#f8fafc;background:var(--wisby-bg);border:1px solid #e2e8f0;border:1px solid var(--wisby-border);border-radius:12px;border-radius:var(--wisby-radius-lg);flex-shrink:0;margin-top:16px;padding:12px}.info-card h4{border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wisby-border);font-size:11px;font-weight:700;margin:0 0 8px;padding-bottom:6px}.info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.info-grid.compact{grid-template-columns:repeat(3,1fr)}.info-item{display:flex;flex-direction:column;gap:1px}.info-label{color:#94a3b8;color:var(--wisby-text-muted);font-size:8px;text-transform:uppercase}.info-value{font-size:11px;font-weight:500}.info-value.mono{font-family:monospace}.wisby-preview-section{background:linear-gradient(145deg,#f8fafc,#f1f5f9);display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.preview-header h3{font-size:12px;font-weight:700;margin:0}.zoom-controls{gap:5px}.zoom-btn,.zoom-controls{align-items:center;display:flex}.zoom-btn{background:#fff;border:1px solid #e2e8f0;border:1px solid var(--wisby-border);border-radius:8px;border-radius:var(--wisby-radius);color:#64748b;color:var(--wisby-text-secondary);cursor:pointer;height:28px;justify-content:center;width:28px}.zoom-btn:hover{border-color:#0052ff;border-color:var(--wisby-primary);color:#0052ff;color:var(--wisby-primary)}.zoom-btn.reset{padding:0 8px;width:auto}.zoom-level{font-size:10px;font-weight:600;min-width:36px;text-align:center}.preview-viewport{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:250px;overflow:hidden;position:relative}.viewport-pattern{background-image:radial-gradient(circle at 1px 1px,#0000000d 1px,#0000 0);background-size:16px 16px;inset:0;pointer-events:none;position:absolute}.boleta-preview-wrapper{border-radius:8px;border-radius:var(--wisby-radius);box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--wisby-shadow-xl);overflow:hidden;transform-origin:center center;transition:transform .1s ease-out}.boleta-preview-wrapper.vertical{height:636px;width:450px}.boleta-preview-wrapper.horizontal{height:400px;width:600px}.preview-hint{align-items:center;background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--wisby-border);color:#64748b;color:var(--wisby-text-secondary);display:flex;flex-shrink:0;font-size:10px;gap:4px;justify-content:center;padding:6px}.preview-fields-indicator{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff2;border:1px solid #e2e8f0;border:1px solid var(--wisby-border);border-radius:8px;border-radius:var(--wisby-radius);bottom:45px;box-shadow:0 2px 8px #0000001a;left:12px;padding:6px 10px;position:absolute;right:12px}.indicator-header{color:#64748b;color:var(--wisby-text-secondary);display:flex;font-size:9px;justify-content:space-between;margin-bottom:5px}.progress-mini{color:#0052ff;color:var(--wisby-primary);font-weight:700}.indicator-fields{display:flex;gap:6px;justify-content:center}.field-dot{filter:grayscale(100%);font-size:12px;opacity:.3}.field-dot.filled{filter:grayscale(0);opacity:1}.wisby-modal-footer{align-items:center;background:#fff;border-top:1px solid #e2e8f0;border-top:1px solid var(--wisby-border);display:flex;flex-shrink:0;justify-content:space-between;padding:12px 18px}.footer-left,.footer-right{display:flex;gap:8px}.wisby-btn{align-items:center;border:2px solid #0000;border-radius:24px;cursor:pointer;display:inline-flex;font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;gap:5px;justify-content:center;padding:9px 16px;transition:.2s ease;transition:var(--wisby-transition)}.wisby-btn:disabled{cursor:not-allowed;opacity:.5}.wisby-btn.secondary{background:#fff;border-color:#e2e8f0;border-color:var(--wisby-border);color:#64748b;color:var(--wisby-text-secondary)}.wisby-btn.secondary:hover:not(:disabled){border-color:#64748b;border-color:var(--wisby-text-secondary);color:#1e293b;color:var(--wisby-text)}.wisby-btn.primary{background:linear-gradient(135deg,#0052ff,#3b82f6);background:linear-gradient(135deg,var(--wisby-primary),var(--wisby-primary-light));color:#fff}.wisby-btn.primary:hover:not(:disabled){box-shadow:0 4px 12px #0052ff4d;transform:translateY(-2px)}.wisby-btn.primary.has-changes{animation:glowPulse 2s infinite}@keyframes glowPulse{0%,to{box-shadow:0 4px 12px #0052ff40}50%{box-shadow:0 4px 20px #0052ff80}}.wisby-btn.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.wisby-btn.warning:hover:not(:disabled){transform:translateY(-2px)}.wisby-btn.success{background:linear-gradient(135deg,#10b981,#059669);background:linear-gradient(135deg,var(--wisby-success),#059669);color:#fff}.wisby-btn.success:hover:not(:disabled){transform:translateY(-2px)}.btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:12px;width:12px}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1024px){:root{--header-height:64px}}@media (max-width:768px){:root{--header-height:64px}.wisby-modal-overlay{padding:90px 10px 10px;padding-top:calc(var(--header-height) + 10px)}.header-meta{gap:4px}.delivery-type-badge span,.tier-badge span{display:none}.form-section-content{padding:14px 16px 20px}.form-row-wisby,.form-row-wisby.three-cols,.series-card-body{grid-template-columns:1fr}.wisby-modal-footer{flex-direction:column;gap:8px}.footer-left,.footer-right{justify-content:center;width:100%}}@media (max-width:480px){:root{--header-height:56px}.header-icon{height:32px;width:32px}.header-title{font-size:14px}.nav-tab{font-size:10px;padding:8px 10px}}.preview-header{background:#fff;border-bottom:1px solid #e2e8f0;border-bottom:1px solid var(--wisby-border);flex-shrink:0;flex-wrap:wrap;justify-content:space-between;padding:8px 14px}.preview-controls,.preview-header{align-items:center;display:flex;gap:12px}.text-size-control{align-items:center;background:#f8fafc;background:var(--wisby-bg);border:1px solid #e2e8f0;border:1px solid var(--wisby-border);border-radius:8px;border-radius:var(--wisby-radius);display:flex;gap:4px;padding:4px 8px}.text-size-control .control-label{color:#64748b;color:var(--wisby-text-secondary);font-size:10px;font-weight:600;margin-right:4px}.size-btn{align-items:center;background:#fff;border:1px solid #e2e8f0;border:1px solid var(--wisby-border);border-radius:8px;border-radius:var(--wisby-radius);color:#1e293b;color:var(--wisby-text);cursor:pointer;display:flex;font-size:10px;font-weight:700;height:26px;justify-content:center;transition:.2s ease;transition:var(--wisby-transition);width:26px}.size-btn:hover:not(:disabled){background:#f0f7ff;border-color:#0052ff;border-color:var(--wisby-primary);color:#0052ff;color:var(--wisby-primary)}.size-btn:disabled{cursor:not-allowed;opacity:.4}.size-value{color:#1e293b;color:var(--wisby-text);font-size:10px;font-weight:600;min-width:32px;text-align:center}
/*# sourceMappingURL=main.f8e66122.css.map*/