.auth-screen{box-sizing:border-box;background:radial-gradient(circle at 8% 10%,#2aa9ff33,#0000 32%),radial-gradient(circle at 92% 8%,#7050f72e,#0000 34%),linear-gradient(135deg,#f6fbff,#f5f3ff 58%,#fff);place-items:center;min-height:100vh;padding:34px 18px;display:grid}.auth-panel.embedded{width:100%}.auth-card{box-sizing:border-box;color:#101828;background:#fffffff7;border:1px solid #94a3b83d;border-radius:25px;width:min(100%,500px);padding:30px;position:relative;box-shadow:0 24px 70px #1e293b24}.auth-panel.embedded .auth-card{width:100%;box-shadow:none;border:0;border-radius:0;padding:0}.auth-logo,.auth-confirmation>img{width:min(100%,245px);height:auto;margin:0 auto 25px;display:block}.auth-back{color:#596579;cursor:pointer;background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:800}.auth-tabs{background:#f2f4f7;border-radius:14px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.auth-tabs button{color:#667085;cursor:pointer;background:0 0;border:0;border-radius:11px;min-height:42px;font-weight:850}.auth-tabs button.active{color:#4f3be8;background:#fff;box-shadow:0 3px 10px #0f172a14}.auth-heading{margin:26px 0 20px}.auth-heading>span{color:#6951f1;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.auth-heading h1{color:#101828;letter-spacing:-.035em;margin:8px 0;font-size:31px}.auth-heading p{color:#667085;margin:0;font-size:14px;line-height:1.65}.auth-role-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.auth-role-selector button{box-sizing:border-box;color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9ddea;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;width:100%;min-width:0;min-height:112px;padding:18px 16px;display:flex;overflow:hidden}.auth-role-selector button.active{background:#f6f4ff;border-color:#7057f5;box-shadow:0 0 0 3px #7057f51a}.auth-role-selector strong,.auth-role-selector span{text-align:left;white-space:normal;overflow-wrap:break-word;width:100%;min-width:0;margin:0;padding:0;display:block}.auth-role-selector strong{color:#101828;font-size:15px;line-height:1.25}.auth-role-selector span{color:#667085;font-size:12px;line-height:1.45}.auth-card label{color:#344054;gap:7px;margin-top:14px;font-size:13px;font-weight:850;display:grid}.auth-card input{box-sizing:border-box;color:#101828;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:13px;outline:none;padding:0 14px}.auth-card input:focus{border-color:#6d55f7;box-shadow:0 0 0 4px #6d55f71a}.auth-locked-email{color:#667085;margin-top:7px;font-size:11px;display:block}.auth-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2c9cf6,#7055f5);border:0;border-radius:14px;width:100%;min-height:50px;margin-top:23px;padding:0 18px;font-weight:900;box-shadow:0 12px 25px #5b45f53b}.auth-submit:disabled{opacity:.65;cursor:wait}.auth-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:12px;margin:15px 0 0;padding:11px 13px;font-size:12px;font-weight:750}.auth-switch{color:#667085;text-align:center;margin:20px 0 0;font-size:13px}.auth-switch button{color:#5b45e8;cursor:pointer;background:0 0;border:0;font-weight:900}.auth-confirmation{text-align:center}.auth-success-icon{color:#079455;background:#dcfae6;border-radius:999px;place-items:center;width:64px;height:64px;margin:5px auto 17px;font-size:30px;font-weight:900;display:grid}.auth-confirmation h1{margin:0 0 12px}.auth-confirmation p{color:#667085;line-height:1.65}.auth-confirmation button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:13px;min-height:46px;margin-top:12px;padding:0 17px;font-weight:850}@media (width<=560px){.auth-screen{place-items:stretch stretch;padding:0}.auth-screen .auth-card{border:0;border-radius:0;width:100%;min-height:100vh;padding:25px 22px}.auth-role-selector{grid-template-columns:1fr}.auth-role-selector button{min-height:96px}}.auth-screen{background:radial-gradient(circle at 8% 10%,#2aa9ff2e,#0000 32%),radial-gradient(circle at 92% 8%,#7050f72e,#0000 34%),linear-gradient(135deg,#08111f,#0b1020 58%,#050914)}.auth-card{color:#f8fafc;background:#0f172af5;border-color:#94a3b833}.auth-back{color:#aeb9ca;background:0 0}.auth-tabs{background:#02061785}.auth-tabs button{color:#94a3b8;background:0 0}.auth-tabs button.active{color:#a78bfa;background:#1e293bf0}.auth-heading>span{color:#a78bfa}.auth-heading h1,.auth-role-selector strong,.auth-confirmation h1{color:#f8fafc}.auth-heading p,.auth-role-selector span,.auth-locked-email,.auth-switch,.auth-confirmation p{color:#aeb9ca}.auth-role-selector button{color:#e2e8f0;background:#141d30e6;border-color:#94a3b838}.auth-role-selector button.active{background:#8b5cf61f;border-color:#8b5cf6}.auth-card label{color:#e2e8f0}.auth-card input{color:#f8fafc;caret-color:#f8fafc;background:#02061785;border-color:#94a3b840}.auth-card input:focus{border-color:#8b5cf6}.auth-card input[readonly]{color:#aeb9ca;background:#1e293bc7}.auth-submit{color:#fff;background:linear-gradient(135deg,#2c9cf6,#7055f5)}.auth-error{color:#fecdd3;background:#7f1d1d57;border-color:#fb718552}.auth-switch button{color:#a78bfa;background:0 0}.auth-success-icon{color:#6ee7b7;background:#10b98129}.auth-confirmation button{color:#e2e8f0;background:#141d30e6;border-color:#94a3b838}.auth-card input,.auth-card input:hover,.auth-card input:focus,.auth-card input:active{opacity:1;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;background:#eef4ff!important}.auth-card input::placeholder{opacity:1;color:#64748b!important;-webkit-text-fill-color:#64748b!important}.auth-card input:focus{background:#f8fbff!important;border-color:#8b5cf6!important;box-shadow:0 0 0 4px #8b5cf629!important}.auth-card input[readonly]{color:#334155!important;-webkit-text-fill-color:#334155!important;caret-color:#334155!important;background:#dfe8f6!important}.auth-card input:-webkit-autofill{transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border-color:#8b5cf67a!important;box-shadow:inset 0 0 0 1000px #eef4ff!important}.auth-card input:-webkit-autofill:hover{transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border-color:#8b5cf67a!important;box-shadow:inset 0 0 0 1000px #eef4ff!important}.auth-card input:-webkit-autofill:focus{transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border-color:#8b5cf67a!important;box-shadow:inset 0 0 0 1000px #eef4ff!important}.auth-card input:-webkit-autofill:active{transition:background-color 9999s ease-out;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;border-color:#8b5cf67a!important;box-shadow:inset 0 0 0 1000px #eef4ff!important}.auth-card input:autofill{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;caret-color:#0f172a!important;background:#eef4ff!important}.auth-card input[type=password]{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.landing-page{color:#101828;background:radial-gradient(circle at 8% 12%,#2ea4ff38,#0000 31%),radial-gradient(circle at 92% 6%,#7153f733,#0000 34%),linear-gradient(145deg,#f7fcff,#f4f2ff 56%,#fff);min-height:100vh;overflow:hidden}.landing-nav{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 36px);margin:0 auto;padding:24px 0;display:flex}.landing-nav>img{width:min(240px,47vw);height:auto}.landing-nav>div,.landing-actions{align-items:center;gap:10px;display:flex}.landing-page button{color:#344054;cursor:pointer;background:#ffffffd1;border:1px solid #6366f12e;border-radius:13px;min-height:44px;padding:0 18px;font-weight:850}.landing-page button.primary{color:#fff;background:linear-gradient(135deg,#2d9df5,#7055f5);border-color:#0000;box-shadow:0 12px 28px #5b45f538}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;gap:70px;width:min(1180px,100% - 36px);margin:58px auto 90px;display:grid}.landing-kicker,.landing-audiences article>span{color:#6149e7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.landing-copy h1{letter-spacing:-.06em;max-width:720px;margin:17px 0 20px;font-size:clamp(46px,7vw,78px);line-height:.98}.landing-copy>p{color:#596579;max-width:650px;margin:0;font-size:18px;line-height:1.75}.landing-actions{margin-top:30px}.landing-actions button{min-height:52px;padding:0 23px}.landing-preview{isolation:isolate;position:relative}.landing-preview:before{content:"";z-index:-1;filter:blur(18px);background:linear-gradient(135deg,#2d9df53d,#7055f547);border-radius:42px;position:absolute;inset:7% -8% -7% 8%;transform:rotate(4deg)}.landing-live-card{border-radius:30px;min-height:600px;margin:0;position:relative;overflow:visible}.landing-live-frame{border-radius:inherit;background:#101828;border:1px solid #ffffff8c;position:absolute;inset:0;overflow:hidden;box-shadow:0 34px 90px #1e293b3d}.landing-live-frame>img{object-fit:cover;object-position:50% 48%;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-photo-shade{border-radius:inherit;background:linear-gradient(#080c180a 30%,#080c183d 57%,#080c18db 100%);position:absolute;inset:0}.landing-photo-caption{z-index:2;color:#fff;gap:5px;display:grid;position:absolute;bottom:25px;left:25px;right:25px}.landing-photo-caption span{letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:900}.landing-photo-caption strong{letter-spacing:-.045em;max-width:350px;font-size:clamp(26px,3vw,38px);line-height:1.04}.landing-photo-badge{z-index:3;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffe0;border:1px solid #ffffff73;border-radius:15px;gap:3px;min-width:150px;padding:12px 14px;display:grid;position:absolute;box-shadow:0 15px 38px #0f172a33}.landing-photo-badge small{color:#6951f1;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.landing-photo-badge strong{color:#101828;font-size:12px}.badge-agenda{top:26px;left:-18px}.badge-booking{top:124px;right:-18px}.landing-audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:min(1100px,100% - 36px);margin:0 auto 80px;display:grid}.landing-audiences article{background:#ffffffdb;border:1px solid #94a3b83b;border-radius:24px;grid-template-columns:180px minmax(0,1fr);min-height:260px;display:grid;overflow:hidden;box-shadow:0 18px 48px #1e293b14}.landing-audience-media{background:#101828;min-height:100%}.landing-audience-media img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.landing-audience-content{flex-direction:column;align-items:flex-start;padding:30px 28px;display:flex}.landing-audience-content>span{color:#6149e7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.landing-audiences h2{letter-spacing:-.035em;margin:12px 0;font-size:27px}.landing-audiences p{color:#667085;min-height:55px;margin:0;line-height:1.65}.landing-audiences button{margin-top:auto;transform:translateY(9px)}.landing-pricing{width:min(1100px,100% - 36px);margin:0 auto 90px;scroll-margin-top:24px}.landing-pricing-heading{text-align:center;max-width:760px;margin:0 auto 35px}.landing-pricing-kicker{color:#6149e7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.landing-pricing-heading h2{letter-spacing:-.05em;margin:12px 0 14px;font-size:clamp(34px,4.4vw,52px);line-height:1.06}.landing-pricing-heading p{color:#667085;margin:0;font-size:16px;line-height:1.7}.landing-manager-free-note{background:linear-gradient(135deg,#2d9df514,#7055f51a),#ffffffdb;border:1px solid #6366f133;border-radius:18px;align-items:center;gap:15px;max-width:760px;margin:0 auto 25px;padding:17px 20px;display:flex}.landing-manager-free-icon{color:#fff;background:linear-gradient(135deg,#2d9df5,#7055f5);border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:17px;font-weight:950;display:grid;box-shadow:0 10px 24px #5b45f533}.landing-manager-free-note strong{color:#101828;margin-bottom:4px;font-size:15px;font-weight:900;display:block}.landing-manager-free-note p{color:#667085;margin:0;font-size:13px;line-height:1.55}.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.landing-price-card{background:#ffffffe6;border:1px solid #94a3b840;border-radius:25px;flex-direction:column;padding:32px;display:flex;position:relative;box-shadow:0 20px 55px #1e293b17}.landing-price-card.featured{background:linear-gradient(155deg,#fffffffa,#f4f1fff5);border-color:#6850f259;box-shadow:0 24px 65px #5b45f526}.landing-price-popular{color:#5b43dd;letter-spacing:.06em;text-transform:uppercase;background:#ece8ff;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950;position:absolute;top:18px;right:18px}.landing-price-name>span{color:#6149e7;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:950}.landing-price-name h3{color:#344054;max-width:430px;min-height:58px;margin:12px 0 0;font-size:17px;line-height:1.55}.landing-price{align-items:flex-end;gap:9px;margin:27px 0 23px;display:flex}.landing-price strong{color:#101828;letter-spacing:-.055em;font-size:clamp(43px,5vw,58px);line-height:.95}.landing-price span{color:#667085;padding-bottom:6px;font-size:13px;font-weight:800}.landing-price-card ul{gap:13px;margin:0 0 28px;padding:0;list-style:none;display:grid}.landing-price-card li{color:#475467;padding-left:29px;font-size:14px;line-height:1.5;position:relative}.landing-price-card li:before{content:"✓";color:#079455;background:#e9f8ef;border-radius:999px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:950;display:grid;position:absolute;top:0;left:0}.landing-price-card li.landing-plan-highlight{color:#3826a7;font-weight:900}.landing-price-card button{width:100%;min-height:51px;margin-top:auto}.landing-partner-offer{background:radial-gradient(circle at 0 0,#ff13741f,#0000 42%),#ffffffeb;border:1px solid #ff13743d;border-radius:24px;grid-template-columns:auto minmax(0,1.45fr) minmax(280px,.9fr);align-items:center;gap:22px;margin-top:24px;padding:25px 27px;display:grid;box-shadow:0 18px 48px #1e293b12}.landing-partner-mark{background:#fff;border-radius:20px;place-items:center;width:76px;height:76px;padding:10px;display:grid;box-shadow:0 12px 30px #ff137421}.landing-partner-mark img{object-fit:contain;width:100%;height:100%}.landing-partner-copy>span{color:#ed1164;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.landing-partner-copy h3{color:#101828;letter-spacing:-.035em;margin:7px 0;font-size:24px}.landing-partner-copy p{color:#667085;margin:0;font-size:14px;line-height:1.6}.landing-partner-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing-partner-prices>div{background:#ffffffe0;border:1px solid #ff137424;border-radius:14px;gap:2px;padding:13px;display:grid}.landing-partner-prices small{color:#667085;text-transform:uppercase;font-size:10px;font-weight:900}.landing-partner-prices strong{color:#ed1164;letter-spacing:-.04em;font-size:23px}.landing-partner-prices span{color:#667085;font-size:9px;line-height:1.35}.landing-partner-logos{text-align:center;justify-items:center;gap:10px;margin-top:18px;display:grid}.landing-partner-logos>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.landing-partner-logos img{object-fit:contain;display:block}.landing-partner-logos .la-oreja-logo{width:180px;max-height:48px}.landing-partner-logos .dmw-logo{width:170px;max-height:58px}.landing-partner-logos>small{color:#98a2b3;font-size:10px;line-height:1.45}.landing-faq{width:min(1100px,100% - 36px);margin:0 auto 90px}.landing-faq-heading{text-align:center;max-width:720px;margin:0 auto 34px}.landing-faq-kicker{color:#6149e7;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.landing-faq-heading h2{letter-spacing:-.045em;margin:12px 0 14px;font-size:clamp(32px,4vw,48px);line-height:1.08}.landing-faq-heading p{color:#667085;margin:0;font-size:16px;line-height:1.7}.landing-faq-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.landing-faq details{background:#ffffffdb;border:1px solid #94a3b840;border-radius:18px;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 12px 34px #1e293b0f}.landing-faq details[open]{border-color:#7055f54d;box-shadow:0 16px 42px #5b45f51a}.landing-faq summary{color:#1d2939;cursor:pointer;align-items:center;min-height:68px;padding:20px 58px 20px 21px;font-size:15px;font-weight:900;line-height:1.4;list-style:none;display:flex;position:relative}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:#6149e7;background:linear-gradient(135deg,#2d9df51f,#7055f524);border-radius:999px;place-items:center;width:28px;height:28px;font-size:20px;font-weight:800;transition:transform .2s;display:grid;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.landing-faq details[open] summary:after{content:"−";transform:translateY(-50%)}.landing-faq details p{color:#667085;margin:0;padding:0 21px 22px;font-size:14px;line-height:1.7}.landing-faq-cta{background:linear-gradient(135deg,#2d9df517,#7055f51c),#ffffffe6;border:1px solid #7055f52e;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:25px 27px;display:flex}.landing-faq-cta div{gap:5px;display:grid}.landing-faq-cta strong{color:#101828;font-size:19px}.landing-faq-cta span{color:#667085;font-size:14px;line-height:1.5}.landing-faq-cta button{flex:none}.landing-footer{color:#667085;border-top:1px solid #94a3b833;justify-content:center;align-items:center;gap:10px;padding:28px 18px;font-size:13px;display:flex}.landing-footer img{object-fit:contain;width:30px;height:30px}@media (width<=900px){.landing-partner-offer{grid-template-columns:auto minmax(0,1fr)}.landing-partner-prices{grid-column:1/-1}.landing-hero{grid-template-columns:1fr;gap:45px;margin-top:35px}.landing-copy{text-align:center}.landing-copy>p{margin-left:auto;margin-right:auto}.landing-actions{justify-content:center}.landing-preview{width:min(100%,560px);margin:0 auto}.landing-live-card{min-height:610px}}@media (width<=660px){.landing-pricing{margin-bottom:65px}.landing-pricing-heading{margin-bottom:26px}.landing-manager-free-note{text-align:left;align-items:flex-start;padding:16px}.landing-pricing-grid{grid-template-columns:1fr}.landing-price-card{padding:27px 23px}.landing-price-name h3{min-height:0}.landing-partner-offer{text-align:center;grid-template-columns:1fr;padding:22px}.landing-partner-mark{margin:0 auto}.landing-partner-prices{grid-column:auto}.landing-partner-copy h3{font-size:22px}.landing-partner-logos>div{gap:13px}.landing-partner-logos .la-oreja-logo{width:145px}.landing-partner-logos .dmw-logo{width:125px}.landing-faq{margin-bottom:60px}.landing-faq-heading{margin-bottom:25px}.landing-faq-list{grid-template-columns:1fr}.landing-faq summary{min-height:62px;padding:17px 54px 17px 18px;font-size:14px}.landing-faq details p{padding:0 18px 19px}.landing-faq-cta{flex-direction:column;align-items:stretch;padding:22px}.landing-faq-cta button{width:100%}.landing-nav{flex-wrap:wrap;align-items:center}.landing-nav>img{margin:0 auto}.landing-nav>div{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.landing-nav button{min-height:39px;padding:0 8px;font-size:11px}.landing-hero{margin-bottom:55px}.landing-copy h1{font-size:45px}.landing-copy>p{font-size:16px}.landing-actions{display:grid}.landing-preview{width:min(100%,470px);margin:0 auto;display:block}.landing-live-card{border-radius:24px;min-height:470px}.landing-photo-caption{bottom:20px;left:20px;right:20px}.landing-photo-caption strong{font-size:29px}.landing-photo-badge{min-width:132px;padding:10px 12px}.badge-agenda{top:18px;left:14px}.badge-booking{top:90px;right:14px}.landing-audiences{grid-template-columns:1fr}.landing-audiences article{grid-template-columns:112px minmax(0,1fr);min-height:0}.landing-audience-media img{min-height:100%}.landing-audience-content{padding:22px 18px}.landing-audiences h2{font-size:22px}.landing-audiences p{min-height:0;font-size:14px}.landing-audiences button{width:100%;margin-top:16px;transform:none}}@media (width<=430px){.landing-audiences article{grid-template-columns:1fr}.landing-audience-media{height:190px}.landing-audience-media img{min-height:190px}}.landing-footer{flex-wrap:wrap;justify-content:space-between;gap:20px}.landing-footer-brand{align-items:center;gap:9px;display:flex}.landing-legal-links{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.landing-legal-links a{color:#667085;font-size:10px;font-weight:850;text-decoration:none}@media (width<=620px){.landing-footer{text-align:center;justify-content:center}.landing-legal-links{justify-content:center}}.landing-page{color:#f8fafc;background:radial-gradient(circle at 8% 12%,#2ea4ff2e,#0000 31%),radial-gradient(circle at 92% 6%,#7153f72e,#0000 34%),linear-gradient(145deg,#08111f,#0b1020 56%,#050914)}.landing-page button{color:#e2e8f0;background:#141d30e6;border-color:#94a3b838}.landing-page button.primary{color:#fff;background:linear-gradient(135deg,#2d9df5,#7055f5);border-color:#0000}.landing-kicker,.landing-audiences article>span,.landing-audience-content>span,.landing-pricing-kicker,.landing-price-name>span,.landing-faq-kicker{color:#a78bfa}.landing-copy h1,.landing-audiences h2,.landing-pricing-heading h2,.landing-manager-free-note strong,.landing-price strong,.landing-partner-copy h3,.landing-faq-heading h2,.landing-faq-cta strong{color:#f8fafc}.landing-copy>p,.landing-audiences p,.landing-pricing-heading p,.landing-manager-free-note p,.landing-price-name h3,.landing-price span,.landing-price-card li,.landing-partner-copy p,.landing-partner-prices small,.landing-partner-prices span,.landing-partner-logos>small,.landing-faq-heading p,.landing-faq details p,.landing-faq-cta span,.landing-footer,.landing-legal-links a{color:#aeb9ca}.landing-photo-badge{background:#0f172ae6;border-color:#94a3b840}.landing-photo-badge small{color:#a78bfa}.landing-photo-badge strong{color:#f8fafc}.landing-audiences article,.landing-price-card,.landing-faq details{background:#0f172ae6;border-color:#94a3b833}.landing-manager-free-note{background:linear-gradient(135deg,#2d9df514,#7055f51c),#0f172ae6;border-color:#818cf847}.landing-manager-free-icon{color:#fff;background:linear-gradient(135deg,#2d9df5,#7055f5)}.landing-price-card.featured{background:linear-gradient(155deg,#1a243bfa,#141831f5);border-color:#8b5cf666}.landing-price-popular{color:#c4b5fd;background:#8b5cf62e}.landing-price-card li:before{color:#6ee7b7;background:#10b98129}.landing-price-card li.landing-plan-highlight{color:#c4b5fd}.landing-partner-offer{background:radial-gradient(circle at 0 0,#ff13741a,#0000 42%),#0f172aeb;border-color:#f472b642}.landing-partner-prices>div{background:#1e293bd6;border-color:#f472b633}.landing-partner-prices strong{color:#f472b6}.landing-faq details[open]{border-color:#8b5cf661}.landing-faq summary{color:#f1f5f9}.landing-faq summary:after{color:#a78bfa;background:linear-gradient(135deg,#2d9df524,#7055f52e)}.landing-faq-cta{background:linear-gradient(135deg,#2d9df514,#7055f51c),#0f172ae6;border-color:#8b5cf640}.landing-footer{border-color:#94a3b82e}.landing-legal-links a:hover{color:#c4b5fd}.subscription-gate-page{box-sizing:border-box;background:radial-gradient(circle at 8% 10%,#2aa9ff33,#0000 33%),radial-gradient(circle at 92% 8%,#7050f72e,#0000 35%),linear-gradient(135deg,#f6fbff,#f5f3ff 58%,#fff);place-items:center;min-height:100vh;padding:38px 18px;display:grid}.subscription-gate-card{box-sizing:border-box;background:#fffffff7;border:1px solid #94a3b840;border-radius:28px;width:min(100%,850px);padding:34px;box-shadow:0 28px 80px #1e293b24}.subscription-gate-card.compact,.subscription-gate-card.loading{text-align:center;width:min(100%,560px)}.subscription-gate-card.compact>img{object-fit:contain;width:75px;height:75px}.subscription-gate-header{text-align:center}.subscription-gate-header>img{width:min(100%,225px);height:auto;margin-bottom:22px}.subscription-gate-eyebrow{color:#654ce8;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950;display:block}.subscription-gate-card h1{color:#101828;letter-spacing:-.045em;margin:10px 0;font-size:clamp(29px,5vw,42px);line-height:1.08}.subscription-gate-card>p,.subscription-gate-header>p{color:#667085;margin:0;line-height:1.65}.subscription-checkout-message{color:#854d0e;background:#fffbeb;border:1px solid #eab30847;border-radius:15px;gap:4px;margin:23px 0 0;padding:15px 17px;display:grid}.subscription-checkout-message.success{color:#166534;background:#f0fdf4;border-color:#22c55e3d}.subscription-checkout-message span{font-size:13px;line-height:1.5}.subscription-gate-error{background:#fff1f2;border:1px solid #ef444440;border-radius:14px;padding:13px 15px;font-size:13px;font-weight:750;color:#b42318!important;margin:18px 0 0!important}.subscription-plan-card{box-sizing:border-box;color:#344054;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:2px solid #e4e7ec;border-radius:21px;flex-direction:column;align-items:stretch;width:100%;min-width:0;min-height:260px;padding:27px 28px 24px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.subscription-plan-card:hover{border-color:#654ce86b;transform:translateY(-2px)}.subscription-plan-card.selected{background:linear-gradient(150deg,#fff,#f5f2ff);border-color:#654ce8;box-shadow:0 16px 38px #654ce824}.subscription-plan-radio{color:#fff;border:2px solid #d0d5dd;border-radius:999px;place-items:center;width:27px;height:27px;font-size:13px;font-weight:950;display:grid;position:absolute;top:18px;right:18px}.subscription-plan-card.selected .subscription-plan-radio{background:#654ce8;border-color:#654ce8}.subscription-plan-name{color:#654ce8;letter-spacing:.08em;text-transform:uppercase;white-space:normal;max-width:calc(100% - 46px);padding-right:8px;font-size:12px;font-weight:950;line-height:1.35;display:block}.subscription-plan-card>strong{color:#101828;letter-spacing:-.05em;white-space:normal;flex-wrap:wrap;align-items:baseline;gap:4px;width:100%;margin:18px 0 16px;font-size:39px;line-height:1.05;display:flex}.subscription-plan-card>strong small{color:#667085;letter-spacing:0;white-space:nowrap;margin-left:0;font-size:12px;line-height:1.2}.subscription-plan-card p{box-sizing:border-box;color:#667085;text-align:left;white-space:normal;overflow-wrap:break-word;word-break:normal;width:100%;min-width:0;max-width:100%;margin:0 0 24px;padding:0;font-size:13px;line-height:1.65}.subscription-plan-limit{box-sizing:border-box;color:#4f36d8;white-space:normal;background:#eeebff;border-radius:999px;align-self:flex-start;max-width:100%;margin-top:auto;padding:7px 11px;font-size:11px;font-weight:900;line-height:1.3}.subscription-free-manager-note{color:#475467;text-align:center;background:#f2f4f7;border-radius:15px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;margin-top:17px;padding:14px 16px;font-size:12px;display:flex}.subscription-free-manager-note strong{color:#101828}.subscription-selection-summary{color:#667085;text-align:center;border:1px solid #e4e7ec;border-radius:15px;justify-items:center;gap:4px;margin-top:20px;padding:16px;display:grid}.subscription-selection-summary strong{color:#101828}.subscription-checkout-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2d9df5,#7055f5);border:0;border-radius:15px;width:100%;min-height:55px;margin-top:13px;font-weight:950;box-shadow:0 14px 30px #5b45f533}.subscription-checkout-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.subscription-promotion-note{text-align:center;max-width:610px;font-size:11px;margin:13px auto 0!important}.subscription-secondary-actions,.subscription-gate-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:18px;display:flex}.subscription-secondary-actions button,.subscription-gate-actions button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:12px;min-height:42px;padding:0 15px;font-weight:850}.subscription-gate-actions button.primary{color:#fff;background:#654ce8;border-color:#0000}.subscription-gate-spinner{border:4px solid #e4e7ec;border-top-color:#654ce8;border-radius:999px;width:38px;height:38px;margin:0 auto 15px;animation:.75s linear infinite subscription-spin;display:block}@keyframes subscription-spin{to{transform:rotate(360deg)}}@media (width<=680px){.subscription-gate-page{padding:18px 12px}.subscription-gate-card{border-radius:22px;padding:24px 18px}.subscription-plan-grid{grid-template-columns:1fr}.subscription-plan-card{min-height:0;padding:24px 22px 22px}.subscription-plan-card>strong{font-size:36px}}.billing-gate-page{background:radial-gradient(circle at 10% 0,#3b82f61f,#0000 35%),radial-gradient(circle at 100% 100%,#7c3aed1f,#0000 38%),#f8fafc;place-items:center;min-height:100vh;padding:36px 18px;display:grid}.billing-gate-card{text-align:center;background:#fffffff0;border:1px solid #94a3b83b;border-radius:25px;width:min(680px,100%);padding:36px;box-shadow:0 26px 70px #1e293b1f}.billing-gate-icon{color:#fff;background:linear-gradient(135deg,#f59e0b,#ef4444);border-radius:18px;place-items:center;width:60px;height:60px;margin:0 auto 18px;font-size:27px;font-weight:950;display:grid}.billing-gate-eyebrow{color:#6d5ce7;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:950}.billing-gate-card h1{color:#101828;letter-spacing:-.045em;margin:10px 0 12px;font-size:clamp(30px,5vw,42px);line-height:1.06}.billing-gate-card>p{color:#667085;max-width:560px;margin:0 auto;font-size:15px;line-height:1.7}.billing-gate-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:26px 0;display:grid}.billing-gate-summary>div{background:#f8fafc;border:1px solid #94a3b833;border-radius:14px;gap:5px;padding:15px;display:grid}.billing-gate-summary small{color:#98a2b3;text-transform:uppercase;font-size:9px;font-weight:900}.billing-gate-summary strong{color:#344054;text-overflow:ellipsis;font-size:13px;overflow:hidden}.billing-gate-error{color:#991b1b;background:#fef2f2;border-radius:12px;margin-bottom:16px;padding:12px;font-size:12px;font-weight:800}.billing-gate-actions{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.billing-gate-actions button{color:#344054;min-height:45px;font:inherit;cursor:pointer;background:#fff;border:1px solid #94a3b847;border-radius:12px;padding:0 16px;font-size:12px;font-weight:900}.billing-gate-actions button.primary{color:#fff;background:linear-gradient(135deg,#38aef8,#8063f5);border-color:#0000}.billing-gate-actions button.logout{color:#b42318}@media (width<=600px){.billing-gate-card{padding:27px 20px}.billing-gate-summary{grid-template-columns:1fr}.billing-gate-actions{display:grid}.billing-gate-actions button{width:100%}}.billing-status-banner{border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100% - 32px);margin:14px auto 0;padding:13px 16px;display:flex}.billing-status-banner>div{gap:3px;min-width:0;display:grid}.billing-status-banner strong{font-size:12px;font-weight:950}.billing-status-banner span{font-size:11px;line-height:1.45}.billing-status-banner button{min-height:35px;color:inherit;font:inherit;cursor:pointer;background:#ffffffc7;border:0;border-radius:10px;flex:none;padding:0 12px;font-size:10px;font-weight:950}.billing-status-banner.warning{color:#92400e;background:#fffbeb;border:1px solid #f59e0b4d}.billing-status-banner.neutral{color:#475569;background:#f8fafc;border:1px solid #64748b38}.billing-status-banner.info{color:#1e40af;background:#eff6ff;border:1px solid #3b82f63d}@media (width<=620px){.billing-status-banner{flex-direction:column;align-items:flex-start;gap:10px}.billing-status-banner button{width:100%}}.legal-page{background:#f8fafc;min-height:100vh;padding:0 22px 70px}.legal-header{justify-content:space-between;align-items:center;width:min(1160px,100%);min-height:76px;margin:0 auto;display:flex}.legal-brand,.legal-back{font:inherit;cursor:pointer;background:0 0;border:0}.legal-brand{color:#111827;align-items:center;gap:9px;font-weight:950;display:flex}.legal-brand img{object-fit:contain;width:38px;height:38px}.legal-back{color:#5b43d6;font-size:12px;font-weight:900}.legal-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;width:min(1160px,100%);margin:20px auto 0;display:grid}.legal-nav{background:#fff;border:1px solid #94a3b838;border-radius:16px;gap:4px;padding:8px;display:grid;position:sticky;top:22px}.legal-nav button{color:#667085;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 12px;font-size:12px;font-weight:850}.legal-nav button.active{color:#5145cd;background:#6366f11a}.legal-document{background:#fff;border:1px solid #94a3b838;border-radius:24px;padding:40px;box-shadow:0 18px 50px #1e293b0f}.legal-kicker{color:#6d5ce7;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.legal-document h1{color:#101828;letter-spacing:-.05em;margin:10px 0 22px;font-size:clamp(33px,5vw,49px);line-height:1.04}.legal-document h2{color:#344054;letter-spacing:-.025em;margin:28px 0 8px;font-size:18px}.legal-document p{color:#667085;margin:0 0 12px;font-size:14px;line-height:1.8}.legal-document a{color:#5b43d6;font-weight:800}.legal-review-note{color:#92400e;background:#fffbeb;border:1px solid #f59e0b3b;border-radius:13px;margin-top:34px;padding:15px;font-size:11px;line-height:1.55}@media (width<=760px){.legal-page{padding-inline:14px}.legal-layout{grid-template-columns:1fr}.legal-nav{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.legal-nav button{text-align:center;padding-inline:7px;font-size:10px}.legal-document{padding:27px 21px}}.dashboard-primary-balanced{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:12px;display:grid}.dashboard-primary-balanced .primary-action.secondary{color:#5145cd;background:#fffc;border:1px solid #6366f133;box-shadow:0 10px 26px #1e293b0e}.dashboard-section-title{gap:3px;display:grid}.dashboard-section-title small{color:#98a2b3;font-size:11px;font-weight:600}.dashboard-config-card{background:linear-gradient(145deg,#ffffffeb,#f5f3ffbd);border-color:#6366f12b}.balanced-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.balanced-actions-grid button{min-height:94px}.config-actions-grid button{background:#ffffffa8}.dashboard-welcome-integrated{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:34px;display:grid}.dashboard-welcome-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.dashboard-account-summary{color:#667085;letter-spacing:.035em;text-transform:uppercase;background:#6366f10e;border:1px solid #6366f124;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin-top:17px;padding:7px 11px;font-size:10px;font-weight:850;display:inline-flex}.dashboard-account-summary i{background:#8b7cf6;border-radius:50%;width:3px;height:3px}.dashboard-welcome-tutorial{color:#344054;text-align:left;cursor:pointer;width:275px;min-width:275px;box-shadow:none;background:0 0;border:0;border-left:1px solid #6366f12b;border-radius:0;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:12px;padding:7px 0 7px 28px;transition:opacity .18s,transform .18s;display:grid}.dashboard-welcome-tutorial:hover{opacity:.84;transform:translate(2px)}.welcome-tutorial-icon{color:#fff;background:linear-gradient(135deg,#48b8f9,#8063f5);border-radius:13px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:950;display:grid;box-shadow:0 9px 20px #6366f12b}.welcome-tutorial-content{gap:2px;min-width:0;display:grid}.welcome-tutorial-content small{color:#7161da;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:950}.welcome-tutorial-content strong{color:#101828;letter-spacing:-.02em;white-space:normal;font-size:15px;line-height:1.2;overflow:visible}.welcome-tutorial-content>span{color:#98a2b3;white-space:normal;font-size:10px;line-height:1.35;overflow:visible}.welcome-tutorial-arrow{color:#6254df;text-align:right;font-size:18px;font-weight:800}.next-event-card{width:100%}@media (width<=960px){.dashboard-welcome-integrated{gap:22px}.dashboard-welcome-tutorial{width:235px;min-width:235px;padding-left:20px}.welcome-tutorial-content>span{display:none}}@media (width<=760px){.dashboard-primary-balanced{grid-template-columns:1fr 1fr}.balanced-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.balanced-actions-grid button{min-height:86px}.dashboard-welcome-integrated{grid-template-columns:1fr;gap:20px}.dashboard-welcome-tutorial{border-top:1px solid #6366f126;border-left:0;width:100%;min-width:0;padding:17px 0 0}.welcome-tutorial-content>span{display:block}}@media (width<=520px){.dashboard-primary-balanced{grid-template-columns:1fr}.balanced-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-section-title small{display:none}.dashboard-account-summary{margin-top:13px}.dashboard-welcome-tutorial{grid-template-columns:38px minmax(0,1fr) 24px;gap:10px}.welcome-tutorial-icon{border-radius:12px;width:38px;height:38px}.welcome-tutorial-content>span{display:none}}body.mibooking-dark-premium .premium-dashboard{font-size:15px}body.mibooking-dark-premium .premium-eyebrow{letter-spacing:.13em;font-size:clamp(10.5px,.16vw + 9px,12px);line-height:1.4}body.mibooking-dark-premium .premium-dashboard-welcome h1{font-size:clamp(32px,2.15vw,42px);line-height:1.08}body.mibooking-dark-premium .premium-dashboard-welcome p{font-size:clamp(13.5px,.18vw + 12px,15px);line-height:1.55}body.mibooking-dark-premium .premium-tutorial-link small{font-size:clamp(10px,.12vw + 9px,11px);line-height:1.35}body.mibooking-dark-premium .premium-tutorial-link strong{font-size:clamp(12.5px,.18vw + 11px,14px);line-height:1.3}body.mibooking-dark-premium .premium-card-topline>span:first-child{letter-spacing:.12em;font-size:clamp(10.5px,.18vw + 9px,12px);line-height:1.4}body.mibooking-dark-premium .premium-event-copy h2{font-size:clamp(19px,.75vw + 13px,23px);line-height:1.2}body.mibooking-dark-premium .premium-event-copy p{font-size:clamp(12.5px,.16vw + 11px,14px);line-height:1.45}body.mibooking-dark-premium .premium-event-copy small{font-size:clamp(11.5px,.15vw + 10px,13px);line-height:1.45}body.mibooking-dark-premium .premium-summary-number{font-size:clamp(34px,2.25vw,44px);line-height:1}body.mibooking-dark-premium .premium-summary-amount{font-size:clamp(26px,1.7vw,34px);line-height:1.08}body.mibooking-dark-premium .premium-summary-card>p{font-size:clamp(12px,.16vw + 10.5px,13.5px);line-height:1.5}body.mibooking-dark-premium .premium-summary-card>b{font-size:clamp(13px,.18vw + 11.5px,14.5px);line-height:1.35}body.mibooking-dark-premium .premium-card-link{font-size:clamp(12px,.16vw + 10.5px,13.5px);line-height:1.3}body.mibooking-dark-premium .premium-panel-heading h2,body.mibooking-dark-premium .premium-section-heading-inline h2{font-size:clamp(17px,.45vw + 13px,20px);line-height:1.25}body.mibooking-dark-premium .premium-panel-heading>button{font-size:clamp(11.5px,.14vw + 10px,12.5px);line-height:1.3}body.mibooking-dark-premium .premium-quotes-head{letter-spacing:.08em;font-size:clamp(10px,.12vw + 9px,11px);line-height:1.35}body.mibooking-dark-premium .premium-quote-row{font-size:clamp(12.5px,.16vw + 11px,13.5px);line-height:1.4}body.mibooking-dark-premium .premium-quote-number,body.mibooking-dark-premium .premium-quote-total{font-size:clamp(12.5px,.16vw + 11px,13.5px)}body.mibooking-dark-premium .premium-quote-client strong{font-size:clamp(13px,.18vw + 11.5px,14px);line-height:1.35}body.mibooking-dark-premium .premium-quote-client small{font-size:clamp(11px,.14vw + 9.8px,12px);line-height:1.4}body.mibooking-dark-premium .premium-status{font-size:clamp(10.5px,.12vw + 9.5px,11.5px);line-height:1.2}body.mibooking-dark-premium .premium-action-item strong{font-size:clamp(12.5px,.18vw + 11px,14px);line-height:1.3}body.mibooking-dark-premium .premium-action-item small{font-size:clamp(11px,.14vw + 9.8px,12px);line-height:1.4}body.mibooking-dark-premium .premium-operation-copy h2{font-size:clamp(18px,.5vw + 14px,21px);line-height:1.25}body.mibooking-dark-premium .premium-operation-copy p{font-size:clamp(12.5px,.16vw + 11px,14px);line-height:1.55}body.mibooking-dark-premium .premium-metric-row>span,body.mibooking-dark-premium .premium-metric-row>strong{font-size:clamp(12px,.16vw + 10.5px,13.5px);line-height:1.35}body.mibooking-dark-premium .premium-account-card>span,body.mibooking-dark-premium .premium-account-card>small{font-size:clamp(11px,.14vw + 9.8px,12px);line-height:1.4}body.mibooking-dark-premium .premium-account-card>strong{font-size:clamp(15px,.24vw + 13px,17px);line-height:1.3}body.mibooking-dark-premium .premium-tools-grid button strong{font-size:clamp(12.5px,.18vw + 11px,14px);line-height:1.3}body.mibooking-dark-premium .premium-empty-state strong{font-size:15px;line-height:1.35}body.mibooking-dark-premium .premium-empty-state span{font-size:13px;line-height:1.5}body.mibooking-dark-premium .premium-summary-card,body.mibooking-dark-premium .premium-panel,body.mibooking-dark-premium .premium-action-item,body.mibooking-dark-premium .premium-quote-row{min-width:0}body.mibooking-dark-premium .premium-dashboard strong,body.mibooking-dark-premium .premium-dashboard small,body.mibooking-dark-premium .premium-dashboard p,body.mibooking-dark-premium .premium-dashboard span{overflow-wrap:break-word}@media (width<=1100px){body.mibooking-dark-premium .premium-dashboard-welcome h1{font-size:clamp(30px,3vw,38px)}body.mibooking-dark-premium .premium-summary-amount{font-size:clamp(24px,2.4vw,30px)}}@media (width<=768px){body.mibooking-dark-premium .premium-dashboard{font-size:15px}body.mibooking-dark-premium .premium-dashboard-welcome h1{font-size:clamp(28px,8vw,36px)}body.mibooking-dark-premium .premium-dashboard-welcome p{font-size:14px;line-height:1.55}body.mibooking-dark-premium .premium-card-topline>span:first-child,body.mibooking-dark-premium .premium-eyebrow{font-size:11px}body.mibooking-dark-premium .premium-event-copy h2{font-size:20px}body.mibooking-dark-premium .premium-event-copy p,body.mibooking-dark-premium .premium-event-copy small,body.mibooking-dark-premium .premium-summary-card>p,body.mibooking-dark-premium .premium-card-link{font-size:13px}body.mibooking-dark-premium .premium-panel-heading h2,body.mibooking-dark-premium .premium-section-heading-inline h2{font-size:18px}body.mibooking-dark-premium .premium-action-item strong,body.mibooking-dark-premium .premium-tools-grid button strong{font-size:14px}body.mibooking-dark-premium .premium-action-item small,body.mibooking-dark-premium .premium-quote-client small{font-size:12px}body.mibooking-dark-premium .premium-quote-row{font-size:13px}}@media (width<=480px){body.mibooking-dark-premium .premium-dashboard-welcome h1{font-size:29px}body.mibooking-dark-premium .premium-summary-number{font-size:36px}body.mibooking-dark-premium .premium-summary-amount{font-size:25px}body.mibooking-dark-premium .premium-tutorial-link strong,body.mibooking-dark-premium .premium-action-item strong,body.mibooking-dark-premium .premium-tools-grid button strong{font-size:13.5px}}body.mibooking-dark-premium .premium-overview-grid{align-items:stretch}body.mibooking-dark-premium .premium-summary-card{isolation:isolate;min-height:246px;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;overflow:hidden;transform:translateZ(0)}body.mibooking-dark-premium .premium-summary-card>*{z-index:3;position:relative}body.mibooking-dark-premium .premium-summary-card:before{content:"";z-index:0;opacity:.52;filter:saturate(.96)contrast(1.08)brightness(.78);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity .26s,filter .26s,transform .26s;position:absolute;inset:0;transform:scale(1.02)}body.mibooking-dark-premium .premium-summary-card:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0}body.mibooking-dark-premium .premium-event-summary{box-shadow:inset 0 1px #ffffff06,0 16px 40px #0208172e;background:linear-gradient(145deg,#071426 0%,#0a1a31 58%,#0b1830 100%)!important;border-color:#3b82f67a!important}body.mibooking-dark-premium .premium-event-summary:before{opacity:.58;background-image:url(/mibooking-artist2.webp);background-position:70%}body.mibooking-dark-premium .premium-event-summary:after{background:linear-gradient(90deg,#051225fe 0%,#051225f2 28%,#051225bd 50%,#05122552 76%,#05122529 100%),radial-gradient(circle at 88% 20%,#3b82f62e,#0000 40%)}body.mibooking-dark-premium .premium-quotes-summary{box-shadow:inset 0 1px #ffffff06,0 16px 40px #12041833;background:linear-gradient(145deg,#231126 0%,#2d1231 58%,#201126 100%)!important;border-color:#ec48997a!important}body.mibooking-dark-premium .premium-quotes-summary:before{opacity:.54;filter:saturate(.9)contrast(1.06)brightness(.72);background-image:url(/mibooking-image4.webp);background-position:72%}body.mibooking-dark-premium .premium-quotes-summary:after{background:linear-gradient(90deg,#230c26fe 0%,#230c26f5 30%,#270c2bbd 54%,#270c2b52 78%,#270c2b29 100%),radial-gradient(circle at 88% 18%,#ec489938,#0000 42%)}body.mibooking-dark-premium .premium-balance-summary{box-shadow:inset 0 1px #ffffff06,0 16px 40px #03071c38;background:linear-gradient(145deg,#101731 0%,#151b3d 58%,#10172d 100%)!important;border-color:#6366f185!important}body.mibooking-dark-premium .premium-balance-summary:before{opacity:.54;filter:saturate(.98)contrast(1.08)brightness(.76);background-image:url(/mibooking-image3.webp);background-position:68%}body.mibooking-dark-premium .premium-balance-summary:after{background:linear-gradient(90deg,#0d142ffe 0%,#0d142ff5 28%,#10183abd 52%,#10183a52 78%,#10183a29 100%),radial-gradient(circle at 88% 18%,#6366f138,#0000 44%)}body.mibooking-dark-premium .premium-mini-chart{z-index:4;filter:drop-shadow(0 8px 15px #25207838)}@media (hover:hover) and (pointer:fine){body.mibooking-dark-premium .premium-summary-card:hover{transform:translateY(-4px)}body.mibooking-dark-premium .premium-summary-card:hover:before{opacity:.64;filter:saturate()contrast(1.1)brightness(.84);transform:scale(1.04)}body.mibooking-dark-premium .premium-event-summary:hover{box-shadow:0 22px 52px #03183961,0 0 0 1px #60a5fa1f;border-color:#60a5fac7!important}body.mibooking-dark-premium .premium-quotes-summary:hover{box-shadow:0 22px 52px #400a3d5c,0 0 0 1px #f472b61f;border-color:#f472b6c7!important}body.mibooking-dark-premium .premium-balance-summary:hover{box-shadow:0 22px 52px #14165261,0 0 0 1px #818cf821;border-color:#818cf8cc!important}body.mibooking-dark-premium .premium-summary-card:hover .premium-card-link{transform:translate(2px)}}body.mibooking-dark-premium .premium-card-link{transition:transform .18s,border-color .18s,background .18s}body.mibooking-dark-premium .premium-summary-card:focus-visible{outline-offset:3px;outline:3px solid #60a5fa6b}@media (width<=1100px){body.mibooking-dark-premium .premium-summary-card{min-height:232px}body.mibooking-dark-premium .premium-event-summary:before{background-position:72%}body.mibooking-dark-premium .premium-quotes-summary:before{background-position:74%}body.mibooking-dark-premium .premium-balance-summary:before{background-position:70%}}@media (width<=768px){body.mibooking-dark-premium .premium-summary-card{min-height:218px}body.mibooking-dark-premium .premium-summary-card:before{opacity:.46}body.mibooking-dark-premium .premium-event-summary:before{opacity:.52;background-position:74%}body.mibooking-dark-premium .premium-quotes-summary:before{background-position:76%}body.mibooking-dark-premium .premium-balance-summary:before{background-position:72%}}@media (width<=480px){body.mibooking-dark-premium .premium-summary-card{min-height:210px}body.mibooking-dark-premium .premium-event-summary:after{background:linear-gradient(90deg,#051225fe 0%,#051225f0 48%,#05122575 100%)}body.mibooking-dark-premium .premium-quotes-summary:after{background:linear-gradient(90deg,#230c26fe 0%,#230c26f0 48%,#230c2675 100%)}body.mibooking-dark-premium .premium-balance-summary:after{background:linear-gradient(90deg,#0d142ffe 0%,#0d142ff0 48%,#0d142f75 100%)}}@media (prefers-reduced-motion:reduce){body.mibooking-dark-premium .premium-summary-card,body.mibooking-dark-premium .premium-summary-card:before,body.mibooking-dark-premium .premium-card-link{transition:none}body.mibooking-dark-premium .premium-summary-card:hover,body.mibooking-dark-premium .premium-summary-card:hover:before{transform:none}}body.mibooking-dark-premium .premium-balance-summary .premium-mini-chart{opacity:.42;z-index:3;filter:drop-shadow(0 6px 12px #25207829);gap:4px;width:104px;height:36px;bottom:14px;right:16px}body.mibooking-dark-premium .premium-balance-summary .premium-mini-chart i{background:linear-gradient(#7066ffeb,#4051d30a);border-radius:3px 3px 1px 1px}@media (width<=768px){body.mibooking-dark-premium .premium-balance-summary .premium-mini-chart{opacity:.36;width:92px;height:32px;bottom:12px;right:13px}}.pdf-document-backdrop{z-index:10050;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pdf-document-modal{background:#0f172a;border:1px solid #94a3b847;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);height:min(92vh,900px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000073}.pdf-document-header{border-bottom:1px solid #94a3b838;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.pdf-document-header span{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.75rem;font-weight:700;display:block}.pdf-document-header h2{color:#f8fafc;margin:0;font-size:clamp(1rem,2vw,1.35rem)}.pdf-document-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pdf-document-header-actions button{min-height:40px;padding:0 16px}.pdf-document-viewer{background:#334155;min-height:0;position:relative}.pdf-document-viewer iframe{background:#fff;border:0;width:100%;height:100%}.pdf-document-status{color:#e2e8f0;text-align:center;place-content:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.pdf-document-status.error strong{color:#fecaca}.pdf-document-status.error span{color:#cbd5e1}@media (width<=700px){.pdf-document-backdrop{padding:0}.pdf-document-modal{border:0;border-radius:0;width:100%;height:100dvh}.pdf-document-header{align-items:flex-start;padding:12px}.pdf-document-header-actions button{min-height:36px;padding:0 12px}}.pdf-email-backdrop{z-index:10060;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pdf-email-modal{background:#0f172a;border:1px solid #94a3b840;border-radius:18px;width:min(620px,100%);max-height:calc(100dvh - 40px);padding:24px;overflow-y:auto;box-shadow:0 24px 80px #0000006b}.pdf-email-modal header{margin-bottom:20px}.pdf-email-modal header span{color:#60a5fa;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.pdf-email-modal h2{color:#f8fafc;margin:5px 0 7px}.pdf-email-modal p{color:#94a3b8;margin:0}.pdf-email-modal label{color:#e2e8f0;margin:14px 0 6px;font-weight:700;display:block}.pdf-email-modal input,.pdf-email-modal textarea{box-sizing:border-box;width:100%}.pdf-email-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=640px){.pdf-email-backdrop{align-items:end;padding:0}.pdf-email-modal{border-radius:18px 18px 0 0;width:100%;max-height:92dvh}}@page{size:letter;margin:.35in}.vc-page{color:#111;background:#f2f2f2;min-height:100vh;padding:20px}.vc-actions{justify-content:flex-end;gap:8px;max-width:816px;margin:0 auto 14px;display:flex}.vc-actions button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:5px;padding:8px 12px;font-size:13px;transition:all .2s}.vc-actions button:hover{background:#333}.vc-document{box-sizing:border-box;background:#fff;width:816px;margin:auto;padding:28px 34px;box-shadow:0 8px 28px #00000029}.vc-header{border-bottom:2px solid #111;justify-content:space-between;margin-bottom:18px;padding-bottom:14px;display:flex}.vc-header h1{letter-spacing:.8px;margin:0;font-size:24px}.vc-header p{margin:4px 0 0;font-size:12px}.vc-box{text-align:center;border:2px solid #111;min-width:130px;padding:10px 16px}.vc-box strong,.vc-box span{display:block}.vc-box strong{font-size:12px}.vc-box span{margin-top:5px;font-size:18px}.vc-box small{letter-spacing:.2px;margin-top:7px;font-size:9.5px;font-weight:600;display:block}.vc-info-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:18px;display:grid}.vc-info-grid h3{letter-spacing:.4px;border-bottom:1px solid #ccc;margin:0 0 8px;padding-bottom:5px;font-size:13px}.vc-info-grid p{margin:4px 0;font-size:12.5px;line-height:1.3}.vc-table{border-collapse:collapse;width:100%;margin-bottom:18px}.vc-table th{color:#fff;text-align:left;background:#111;padding:8px 10px;font-size:12.5px}.vc-table td{border-bottom:1px solid #ddd;padding:10px;font-size:13px;line-height:1.35}.vc-linea-extra{color:#333;margin-top:4px;font-size:12px;display:inline-block}.right{text-align:right;white-space:nowrap}.vc-totales{border-top:2px solid #111;width:280px;margin-bottom:18px;margin-left:auto}.vc-totales div{border-bottom:1px solid #ddd;justify-content:space-between;padding:8px 0;font-size:14px;display:flex}.vc-total-final{font-weight:700;border-bottom:3px solid #111!important;font-size:20px!important}.vc-notas{border-top:1px solid #ddd;margin-top:18px;padding-top:12px}.vc-notas h3{letter-spacing:.5px;margin:0 0 8px;font-size:12.5px}.disclaimer{color:#444;text-align:justify;margin:0;font-size:8.7px;line-height:1.28}.disclaimer-paragraph{page-break-inside:avoid;margin:0 0 8px}.disclaimer-paragraph:last-child{margin-bottom:0}.vc-footer{text-align:center;color:#555;border-top:1px solid #ccc;margin-top:14px;padding-top:8px;font-size:11px}.error{color:#8b0000}.vc-firma{justify-content:flex-end;margin-top:28px;margin-bottom:22px;display:flex}.vc-firma-bloque{text-align:center;width:260px}.vc-firma-imagen{object-fit:contain;width:190px;max-height:90px;margin:0 auto -6px;display:block}.vc-firma-linea{border-top:1px solid #222;width:100%;margin-bottom:7px}.vc-firma-bloque strong,.vc-firma-bloque span,.vc-firma-bloque small{display:block}.vc-firma-bloque strong{color:#111;font-size:12px}.vc-firma-bloque span{color:#222;margin-top:2px;font-size:11px;font-weight:700}.vc-firma-bloque small{color:#555;margin-top:2px;font-size:9px}@media print{html,body{background:#fff;width:8.5in;height:11in;margin:0;padding:0}.no-print{display:none!important}.vc-page{background:#fff;min-height:auto;padding:0}.vc-document{width:100%;min-height:auto;box-shadow:none;padding:0}.vc-header{margin-bottom:12px;padding-bottom:10px}.vc-header h1{font-size:22px}.vc-info-grid,.vc-table{margin-bottom:12px}.vc-table td{padding:8px 10px}.vc-linea-extra{margin-top:3px;font-size:11px}.vc-totales{margin-bottom:12px}.vc-notas{margin-top:12px;padding-top:8px}.disclaimer{font-size:8.2pt;line-height:1.18}.disclaimer-paragraph{margin-bottom:6px}.vc-footer{margin-top:10px;padding-top:6px}.vc-firma{page-break-inside:avoid;margin-top:18px;margin-bottom:14px}.vc-firma-imagen{width:170px;max-height:75px}}@media (width<=768px){.vc-page{padding:12px}.vc-actions{flex-direction:column;max-width:100%}.vc-actions button{width:100%}.vc-document{box-sizing:border-box;width:100%;max-width:100%;padding:18px}.vc-header{flex-direction:column;align-items:flex-start;gap:14px}.vc-box{width:100%;min-width:unset}.vc-info-grid{grid-template-columns:1fr;gap:12px}.vc-table{white-space:nowrap;display:block;overflow-x:auto}.vc-table td{white-space:normal}.vc-totales{width:100%}.vc-total-final{font-size:18px!important}.vc-firma{justify-content:center}.vc-firma-bloque{width:100%;max-width:260px}}.comisiones-page .comisiones-table{width:100%;overflow-x:hidden}.comisiones-page .comisiones-table-header,.comisiones-page .comision-row{box-sizing:border-box;grid-template-columns:minmax(90px,.72fr) minmax(180px,1.75fr) minmax(130px,1.05fr) minmax(105px,.85fr) minmax(110px,.9fr) minmax(145px,1.05fr);gap:12px;width:100%;min-width:0}.comisiones-page .comisiones-table-header>span,.comisiones-page .comision-row>div{min-width:0}.comision-numero,.comision-fecha,.comision-monto{white-space:nowrap}.comision-cliente,.comision-contraparte{min-width:0}.comision-cliente strong,.comision-cliente span,.comision-cliente small,.comision-contraparte strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comision-contraparte strong{color:var(--text);font-size:14px;font-weight:900}.comision-monto strong{color:var(--text);font-weight:900;display:block}.comision-monto small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:800;display:block}.comision-estado-accion{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-width:0;display:flex}.comision-estado-accion button{white-space:nowrap;border-radius:10px;width:auto;max-width:100%;min-height:34px;padding:8px 11px;font-size:11px;line-height:1.1}@media (width<=1100px){.comisiones-page .comisiones-table-header,.comisiones-page .comision-row{grid-template-columns:minmax(82px,.68fr) minmax(165px,1.62fr) minmax(115px,.95fr) minmax(96px,.78fr) minmax(104px,.84fr) minmax(135px,1fr);gap:10px}}@media (width<=900px){.comisiones-page .comisiones-table{overflow:visible}.comisiones-page .comisiones-table-header{display:none}.comisiones-page .comision-row{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.comisiones-page .comision-cliente,.comisiones-page .comision-contraparte,.comisiones-page .comision-estado-accion{grid-column:1/-1}.comisiones-page .comision-cliente strong,.comisiones-page .comision-cliente span,.comisiones-page .comision-cliente small,.comisiones-page .comision-contraparte strong{white-space:normal}.comision-estado-accion{flex-flow:wrap;justify-content:space-between;align-items:center}}@media (width<=680px){.comisiones-page .comision-row{grid-template-columns:1fr}.comisiones-page .comision-cliente,.comisiones-page .comision-contraparte,.comisiones-page .comision-estado-accion{grid-column:auto}.comision-estado-accion{align-items:flex-start}}.commission-flow-note{background:linear-gradient(135deg,#3b82f614,#7c3aed14);border:1px solid #6366f133;border-radius:16px;margin-bottom:18px;padding:17px 19px}.commission-flow-note strong{color:var(--text);margin-bottom:5px;font-size:14px;font-weight:900;display:block}.commission-flow-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.comision-badge.en-confirmacion{color:#b45309;background:#f59e0b21}.comision-badge.confirmada{color:#15803d;background:#16a34a21}.commission-confirm-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#6d28d9);border-color:#0000;font-weight:850}.commission-confirm-btn:disabled{opacity:.6;cursor:wait}.commission-state-note{max-width:190px;color:var(--muted);font-size:10.5px;font-weight:750;line-height:1.35}@media (width<=680px){.commission-state-note{max-width:none}}.stage-plot-editor{gap:18px;display:grid}.stage-plot-editor-header{background:radial-gradient(circle at 0 0,#2d9df51f,#0000 40%),linear-gradient(135deg,#142742f5,#1b183bf0);border:1px solid #60a5fa33;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.stage-plot-editor-header>div:first-child{min-width:0}.stage-plot-editor-header span{color:#93c5fd;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.stage-plot-editor-header h2{color:#f8fafc;margin:5px 0 4px;font-size:clamp(21px,2vw,28px)}.stage-plot-editor-header p{color:#aeb9ca;margin:0}.stage-plot-editor-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.stage-plot-editor-actions button,.stage-plot-add-control button,.stage-plot-item-actions button{color:#dbe4f0;min-height:40px;font:inherit;cursor:pointer;background:#08101fd6;border:1px solid #60a5fa38;border-radius:11px;padding:9px 13px;font-size:12px;font-weight:850}.stage-plot-editor-actions button:hover:not(:disabled),.stage-plot-add-control button:hover:not(:disabled),.stage-plot-item-actions button:hover:not(:disabled){color:#fff;background:#8b5cf629;border-color:#8b5cf66b}.stage-plot-editor-actions button:disabled{cursor:default;opacity:.62}.stage-plot-editor-actions .stage-plot-save-button{color:#fff;background:linear-gradient(135deg,#2d9df5,#7055f5);border-color:#818cf857}.stage-plot-editor-actions .stage-plot-rider-button{color:#fff;background:linear-gradient(135deg,#0f9f6e,#22c55e);border-color:#22c55e57}.stage-plot-editor-actions .stage-plot-pdf-button{color:#ede9fe;background:#6d28d933;border-color:#8b5cf661}.stage-plot-editor-grid{grid-template-columns:minmax(0,1.6fr) minmax(285px,.48fr);align-items:start;gap:18px;display:grid}.stage-plot-canvas-panel,.stage-plot-inspector>section{background:linear-gradient(135deg,#101c30fa,#141530f5);border:1px solid #60a5fa33;border-radius:20px;box-shadow:0 18px 48px #02081729}.stage-plot-canvas-panel{overflow:hidden}.stage-plot-canvas-toolbar{border-bottom:1px solid #60a5fa29;justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.stage-plot-canvas-toolbar strong,.stage-plot-canvas-toolbar span{display:block}.stage-plot-canvas-toolbar strong{color:#f8fafc;font-size:14px}.stage-plot-canvas-toolbar span{color:#94a3b8;margin-top:3px;font-size:12px}.stage-plot-add-control{align-items:center;gap:8px;display:flex}.stage-plot-add-control select,.stage-plot-inspector input,.stage-plot-inspector select,.stage-plot-inspector textarea{box-sizing:border-box;color:#f8fafc;min-height:40px;font:inherit;background:#050b17c2;border:1px solid #60a5fa33;border-radius:11px;outline:none}.stage-plot-add-control select{min-width:190px;padding:0 11px;font-size:12px;font-weight:750}.stage-plot-svg-wrap{background:radial-gradient(circle at 50% 10%,#3b82f614,#0000 48%),#050a13;padding:12px;overflow:auto}.stage-plot-svg{aspect-ratio:1000/620;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;min-width:700px;height:auto;display:block}.stage-plot-item{cursor:grab;outline:none}.stage-plot-item:active{cursor:grabbing}.stage-plot-item:focus-visible{filter:drop-shadow(0 0 10px #60a5fad9)}.stage-plot-svg-code,.stage-plot-svg-label,.stage-plot-svg-detail,.stage-plot-svg-mini{pointer-events:none;font-family:Inter,Arial,sans-serif}.stage-plot-svg-code{font-size:18px;font-weight:950}.stage-plot-svg-label{font-size:13px;font-weight:850}.stage-plot-svg-detail{opacity:.82;font-size:10px;font-weight:700}.stage-plot-svg-mini{font-size:12px;font-weight:850}.stage-plot-legend{border-top:1px solid #60a5fa24;flex-wrap:wrap;gap:7px;padding:13px 16px 16px;display:flex}.stage-plot-legend span{color:#aeb9ca;background:#050b176b;border:1px solid #94a3b826;border-radius:999px;padding:6px 9px;font-size:10px}.stage-plot-legend b{color:#bfdbfe;margin-right:4px}.stage-plot-inspector{gap:13px;display:grid;position:sticky;top:18px}.stage-plot-inspector>section{padding:17px}.stage-plot-inspector-eyebrow{color:#a78bfa;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.stage-plot-inspector h3{color:#f8fafc;margin:5px 0 14px;font-size:16px}.stage-plot-inspector label{color:#dbe4f0;gap:6px;margin-top:11px;font-size:11px;font-weight:800;display:grid}.stage-plot-inspector input,.stage-plot-inspector select,.stage-plot-inspector textarea{width:100%;padding:9px 10px;font-size:12px}.stage-plot-inspector textarea{resize:vertical;min-height:92px}.stage-plot-inspector input[type=range]{padding:0}.stage-plot-inspector input:disabled,.stage-plot-inspector select:disabled,.stage-plot-inspector textarea:disabled{opacity:.74}.stage-plot-two-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.stage-plot-no-selection{color:#94a3b8;border:1px dashed #94a3b847;border-radius:12px;padding:14px;font-size:12px;line-height:1.55}.stage-plot-orphan-warning{color:#fcd34d;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:11px;margin-bottom:12px;padding:10px;font-size:11px;line-height:1.45}.stage-plot-item-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.stage-plot-item-actions .danger{color:#fecdd3;background:#7f1d1d4d;border-color:#fb71854d}.stage-plot-help strong{color:#f8fafc}.stage-plot-help p{color:#94a3b8;margin:7px 0 0;font-size:11px;line-height:1.55}.stage-plot-mode-intro{background:#0f1b2fcc;border:1px solid #60a5fa33;border-radius:17px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:14px;padding:17px;display:flex}.stage-plot-mode-intro>div:first-child{max-width:720px}.stage-plot-mode-intro h2{color:#f8fafc;margin:0 0 5px}.stage-plot-mode-intro p{color:#94a3b8;margin:0;line-height:1.55}.stage-plot-format-select{color:#dbe4f0;gap:6px;min-width:min(360px,100%);font-size:11px;font-weight:850;display:grid}.stage-plot-format-select select{color:#f8fafc;width:100%;min-height:44px;font:inherit;background:#050b17cc;border:1px solid #60a5fa38;border-radius:12px;padding:0 12px}.stage-plot-empty{color:#94a3b8;text-align:center;border:1px dashed #94a3b852;border-radius:18px;padding:48px 24px}.stage-plot-empty h2{color:#f8fafc;margin-top:0}@media (width<=1120px){.stage-plot-editor-grid{grid-template-columns:1fr}.stage-plot-inspector{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.stage-plot-inspector .stage-plot-help{grid-column:1/-1}}@media (width<=760px){.stage-plot-editor-header,.stage-plot-canvas-toolbar,.stage-plot-mode-intro{flex-direction:column;align-items:stretch}.stage-plot-editor-actions,.stage-plot-add-control{grid-template-columns:1fr;display:grid}.stage-plot-editor-actions button,.stage-plot-add-control select,.stage-plot-add-control button{width:100%}.stage-plot-inspector{grid-template-columns:1fr}.stage-plot-inspector .stage-plot-help{grid-column:auto}}@media (width<=520px){.stage-plot-two-fields,.stage-plot-item-actions{grid-template-columns:1fr}.stage-plot-svg-wrap{margin-inline:-1px;padding:8px}}.riders-page{max-width:1540px}.riders-document-tabs{background:#ffffff9e;border:1px solid #7357ff24;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(650px,100%);margin:18px 0 2px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffffb8}.riders-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.riders-document-tabs button,.riders-toolbar button{border:1px solid var(--line,#10182814);min-height:42px;color:var(--text-soft,#25324b);box-shadow:var(--shadow-xs,0 6px 18px #1018280f);background:#ffffffc7;border-radius:12px;padding:10px 16px}.riders-document-tabs button{width:100%;box-shadow:none;background:0 0;border-color:#0000}.riders-document-tabs button:hover:not(:disabled),.riders-toolbar button:hover:not(:disabled){color:#4f35ff;box-shadow:none;background:#7357ff14;border-color:#7357ff33;transform:none}.riders-document-tabs button.active,.riders-toolbar button.active{color:#fff;background:linear-gradient(135deg, var(--accent,#21a7ff), var(--accent-2,#7357ff));border-color:#0000;box-shadow:0 8px 20px #7357ff3d}.riders-list{gap:14px;display:grid}.rider-card{background:var(--panel,#fff);border:1px solid #94a3b838;border-radius:18px;overflow:hidden;box-shadow:0 12px 35px #0f172a0f}.rider-card-main{grid-template-columns:minmax(150px,.9fr) minmax(220px,1.65fr) minmax(140px,1fr) 80px 105px;align-items:center;gap:16px;padding:18px;display:grid}.rider-card-main>div,.rider-card-main>span{min-width:0}.rider-card-main span,.rider-number span{color:var(--muted,#64748b);font-size:11px;font-weight:800;display:block}.rider-card-main strong{color:var(--text,#0f172a);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:14px;font-weight:900;display:block;overflow:hidden}.rider-number strong{color:var(--accent-2,#7357ff)}.rider-identity span,.rider-identity small{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;display:block;overflow:hidden}.rider-identity span{color:var(--text-soft,#334155)}.rider-identity small{color:var(--muted,#64748b)}.rider-status{color:#334155;background:#e2e8f0;border-radius:999px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:900}.rider-status.status-enviado,.rider-status.status-confirmado{color:#166534;background:#dcfce7}.rider-status.status-generado{color:#1d4ed8;background:#dbeafe}.rider-card-actions{background:#f8fafca6;border-top:1px solid #94a3b82e;flex-wrap:wrap;gap:9px;padding:14px 18px;display:flex}.rider-card-actions button{border-radius:11px;min-height:38px;padding:9px 13px}.rider-delete-button,.rider-delete-confirm{color:#b91c1c!important;background:#fee2e2bf!important;border-color:#ef444447!important}.riders-empty{text-align:center;border:1px dashed #94a3b866;border-radius:20px;padding:52px 24px}.rider-generator-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:start;gap:22px;display:grid}.rider-generator-form{min-width:0}.rider-form-actions{grid-column:1/-1}.rider-preview-panel{position:sticky;top:18px}.rider-preview-paper{color:#0f172a;background:#fff;border:1px solid #94a3b83d;border-radius:18px;min-height:620px;padding:24px;box-shadow:0 18px 45px #0f172a1a}.rider-preview-paper header{border-bottom:2px solid #e2e8f0;align-items:center;gap:11px;padding-bottom:15px;display:flex}.rider-preview-paper header img{object-fit:contain;width:46px;height:46px}.rider-preview-paper header strong,.rider-preview-paper header span{display:block}.rider-preview-paper header strong{font-size:18px}.rider-preview-paper header span{color:#64748b;font-size:12px}.rider-preview-paper h2{margin:22px 0 12px}.rider-preview-summary{background:#f1f5f9;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.rider-preview-summary p{margin:0;font-size:12px}.rider-preview-members{gap:8px;display:grid}.rider-preview-members>div{border:1px solid #e2e8f0;border-radius:10px;padding:10px}.rider-preview-members strong,.rider-preview-members span,.rider-preview-members small{display:block}.rider-preview-members span,.rider-preview-members small{color:#64748b;margin-top:3px}.rider-preview-empty{color:#64748b;text-align:center;place-items:center;min-height:490px;display:grid}.rider-modal-backdrop{z-index:1700;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0f172ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.rider-modal{background:var(--panel,#fff);border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:22px;overflow-y:auto;box-shadow:0 30px 90px #0f172a59}.rider-modal h2{margin-top:0}.rider-delete-word{color:#9a3412;background:#fff7ed;border-radius:12px;margin:15px 0;padding:14px}@media (width<=1050px){.rider-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-generator-grid{grid-template-columns:1fr}.rider-preview-panel{position:static}}@media (width<=680px){.rider-card-main{grid-template-columns:1fr}.rider-identity span,.rider-identity small,.rider-card-main strong{white-space:normal}.rider-preview-summary{grid-template-columns:1fr}.riders-document-tabs,.riders-toolbar{grid-template-columns:1fr;display:grid}.riders-document-tabs{width:100%}.riders-document-tabs button{min-width:0;padding-inline:10px}.riders-toolbar{grid-template-columns:1fr;display:grid}.riders-toolbar button{width:100%}}body.mibooking-dark-premium .riders-document-tabs{background:#0a1323eb;border-color:#60a5fa38}body.mibooking-dark-premium .riders-document-tabs button,body.mibooking-dark-premium .riders-toolbar button{color:#dbe4f0;background:#141d30e6;border-color:#60a5fa33}body.mibooking-dark-premium .riders-document-tabs button{background:0 0;border-color:#0000}body.mibooking-dark-premium .riders-document-tabs button:hover:not(:disabled),body.mibooking-dark-premium .riders-toolbar button:hover:not(:disabled){color:#fff;background:#8b5cf621;border-color:#8b5cf647}body.mibooking-dark-premium .riders-document-tabs button.active,body.mibooking-dark-premium .riders-toolbar button.active{color:#fff;background:linear-gradient(135deg,#2d9df5,#7055f5);border-color:#818cf847}body.mibooking-dark-premium .rider-card,body.mibooking-dark-premium .riders-empty,body.mibooking-dark-premium .rider-modal,body.mibooking-dark-premium .rider-generator-form .form-section{background:linear-gradient(135deg,#142742f5,#1b183bf0);border-color:#60a5fa33}body.mibooking-dark-premium .rider-card-main span,body.mibooking-dark-premium .rider-number span,body.mibooking-dark-premium .rider-identity small,body.mibooking-dark-premium .riders-empty p,body.mibooking-dark-premium .rider-modal p{color:#94a3b8}body.mibooking-dark-premium .rider-card-main strong,body.mibooking-dark-premium .rider-identity span,body.mibooking-dark-premium .riders-empty h2,body.mibooking-dark-premium .rider-modal h2{color:#f8fafc}body.mibooking-dark-premium .rider-number strong{color:#c4b5fd}body.mibooking-dark-premium .rider-status{color:#cbd5e1;background:#94a3b824}body.mibooking-dark-premium .rider-status.status-enviado,body.mibooking-dark-premium .rider-status.status-confirmado{color:#6ee7b7;background:#10b98126}body.mibooking-dark-premium .rider-status.status-generado{color:#93c5fd;background:#3b82f626}body.mibooking-dark-premium .rider-card-actions{background:#0a1323b8;border-color:#60a5fa2e}body.mibooking-dark-premium .rider-card-actions button,body.mibooking-dark-premium .riders-empty button,body.mibooking-dark-premium .rider-form-actions button,body.mibooking-dark-premium .rider-modal .modal-actions button{color:#dbe4f0;background:#141d30e6;border-color:#60a5fa33}body.mibooking-dark-premium .rider-card-actions button:hover:not(:disabled),body.mibooking-dark-premium .riders-empty button:hover:not(:disabled),body.mibooking-dark-premium .rider-modal .modal-actions button:hover:not(:disabled){color:#fff;background:#8b5cf621;border-color:#8b5cf647}body.mibooking-dark-premium .rider-form-actions button,body.mibooking-dark-premium .riders-empty button{color:#fff;background:linear-gradient(135deg,#2d9df5,#7055f5);border-color:#818cf847}body.mibooking-dark-premium .rider-delete-button,body.mibooking-dark-premium .rider-delete-confirm{color:#fecdd3!important;background:#7f1d1d57!important;border-color:#fb71854d!important}body.mibooking-dark-premium .rider-modal input,body.mibooking-dark-premium .rider-modal textarea,body.mibooking-dark-premium .rider-generator-form input,body.mibooking-dark-premium .rider-generator-form select,body.mibooking-dark-premium .rider-generator-form textarea{color:#f8fafc;caret-color:#f8fafc;background:#08101fdb;border-color:#60a5fa33}body.mibooking-dark-premium .rider-delete-word{color:#fbbf24;background:#f59e0b21}body.mibooking-dark-premium .rider-preview-paper{color:#0f172a;background:#fff;border-color:#94a3b847}.documentos-page{max-width:1540px}.documentos-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 22px;display:flex}.documentos-toolbar button{border:1px solid var(--line,#10182814);min-height:42px;color:var(--text-soft,#25324b);box-shadow:var(--shadow-xs,0 6px 18px #1018280f);background:#ffffffc7;border-radius:12px;padding:10px 16px}.documentos-toolbar button:hover:not(:disabled){color:#4f35ff;box-shadow:var(--shadow-xs,0 6px 18px #1018280f);background:#7357ff14;border-color:#7357ff33}.documentos-toolbar button.active{color:#fff;background:linear-gradient(135deg, var(--accent,#21a7ff), var(--accent-2,#7357ff));border-color:#0000;box-shadow:0 10px 24px #7357ff38}.documentos-error{margin-bottom:18px}.documentos-listado{gap:14px;display:grid}.documentos-empty{text-align:center;background:#ffffff06;border:1px dashed #94a3b866;border-radius:18px;padding:34px}.documentos-empty h2{margin:0 0 8px}.documentos-empty p{max-width:620px;color:var(--muted);margin:0 auto 18px}.documento-card{background:var(--surface-3,#fff);border:1px solid #94a3b833;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 10px 28px #0f172a14}.documento-card-main{grid-template-columns:minmax(120px,.8fr) minmax(240px,2fr) minmax(100px,.75fr) minmax(70px,.45fr) minmax(100px,.7fr);align-items:center;gap:16px;min-width:0;display:grid}.documento-card-main>div{min-width:0}.documento-card-main span:not(.documento-status){color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;font-size:11px;font-weight:800;display:block}.documento-card-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:900;display:block;overflow:hidden}.documento-identidad span{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:13px;font-weight:700;display:block;overflow:hidden}.documento-identidad small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:11px;display:block;overflow:hidden}.documento-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.documento-status.status-generado{color:#1d4ed8;background:#3b82f61f;border:1px solid #3b82f638}.documento-status.status-enviado{color:#047857;background:#10b9811f;border:1px solid #10b98138}.documento-status.status-firmado{color:#6d28d9;background:#8b5cf61f;border:1px solid #8b5cf638}.documento-status.status-borrador,.documento-status.status-reemplazado,.documento-status.status-cancelado{color:var(--muted);background:#94a3b81f;border:1px solid #94a3b838}.documento-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.documento-card-actions button{white-space:nowrap;border-radius:11px;min-height:38px;padding:9px 12px;font-size:12px}.documentos-generator-grid{grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:start;gap:22px;display:grid}.documentos-form{min-width:0}.documentos-form .form-section{margin-bottom:16px}.documentos-help{color:var(--muted);margin-top:10px;font-size:13px}.documentos-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.documentos-form-actions{grid-column:1/-1}.documento-preview-panel{position:sticky;top:92px}.documento-preview-paper{color:#1e293b;background:#fff;border:1px solid #94a3b838;border-radius:18px;min-height:720px;padding:28px;overflow:hidden;box-shadow:0 22px 55px #0f172a29}.documento-preview-header{border-bottom:2px solid #e2e8f0;align-items:center;gap:10px;margin-bottom:22px;padding-bottom:16px;display:flex}.documento-preview-header img{object-fit:contain;width:44px;height:44px}.documento-preview-header strong,.documento-preview-header span{display:block}.documento-preview-header strong{color:#0f172a;font-size:20px;font-weight:950}.documento-preview-header span{color:#64748b;margin-top:2px;font-size:11px;font-weight:700}.documento-preview-paper h2{color:#0f172a;text-align:center;text-transform:uppercase;letter-spacing:.025em;margin:0 0 18px;font-size:17px}.documento-preview-summary{background:#f8fafc;border-radius:12px;margin-bottom:18px;padding:14px}.documento-preview-summary p{color:#334155;margin:5px 0;font-size:12px;line-height:1.45}.documento-preview-clauses{max-height:490px;padding-right:6px;overflow:hidden}.documento-preview-clauses p{color:#334155;text-align:justify;margin:0 0 12px;font-size:10px;line-height:1.55}.documento-preview-paper>small{color:#64748b;text-align:center;margin-top:16px;font-size:10px;display:block}.documento-preview-empty{color:#64748b;text-align:center;place-items:center;min-height:520px;padding:30px;display:grid}.documentos-modal-backdrop{z-index:2000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020617bd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.documentos-email-modal{background:var(--surface-3,#fff);border:1px solid #94a3b840;border-radius:20px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:24px;overflow-y:auto;box-shadow:0 30px 90px #00000059}.documentos-email-modal h2{margin:0 0 6px}.documentos-email-modal p{color:var(--muted);margin:0 0 18px}.documentos-email-modal label{margin-top:13px;display:block}.documentos-email-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.documento-card-actions .documento-delete-button{color:#b91c1c;background:#ef444414;border-color:#ef444447}.documento-card-actions .documento-delete-button:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.documentos-delete-modal{background:var(--surface-3,#fff);border:1px solid #ef44444d;border-radius:20px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:26px;overflow-y:auto;box-shadow:0 30px 90px #0000006b}.documentos-delete-icon{color:#fff;background:#dc2626;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:14px;font-size:26px;font-weight:950;display:grid}.documentos-delete-modal h2{color:var(--text);margin:0 0 8px}.documentos-delete-modal p{color:var(--muted);margin:0 0 16px;line-height:1.55}.documentos-delete-modal .documentos-delete-warning{color:#92400e;background:#f59e0b1a;border:1px solid #f59e0b47;border-radius:12px;padding:11px 13px;font-size:13px;font-weight:750}.documentos-delete-modal label{margin:18px 0 8px;display:block}.documentos-delete-word{color:#b91c1c;letter-spacing:.12em;-webkit-user-select:all;user-select:all;background:#ef444414;border:1px dashed #ef44447a;border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:17px;font-weight:950;display:inline-flex}.documentos-delete-modal input{text-transform:uppercase}.documentos-delete-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.documentos-delete-actions .confirm-delete-button{color:#fff;background:#dc2626;border-color:#dc2626}.documentos-delete-actions .confirm-delete-button:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.documentos-delete-actions .confirm-delete-button:disabled{opacity:.45}@media (width<=1180px){.documento-card{grid-template-columns:1fr}.documento-card-actions{justify-content:flex-start}.documentos-generator-grid{grid-template-columns:1fr}.documento-preview-panel{position:static}.documento-preview-paper{min-height:0}}@media (width<=900px){.documento-card-main{grid-template-columns:repeat(2,minmax(0,1fr))}.documento-identidad{grid-area:1/1/auto/-1}}@media (width<=680px){.documentos-toolbar{grid-template-columns:1fr;display:grid}.documento-card{padding:15px}.documento-card-main{grid-template-columns:1fr;gap:12px}.documento-identidad{grid-area:auto}.documento-card-main strong,.documento-identidad span,.documento-identidad small{white-space:normal}.documento-card-actions{grid-template-columns:1fr;display:grid}.documento-card-actions button{width:100%}.documentos-mini-grid{grid-template-columns:1fr}.documento-preview-paper{border-radius:14px;padding:20px}.documentos-email-actions{grid-template-columns:1fr;display:grid}.documentos-email-actions button{width:100%}.documentos-delete-actions{grid-template-columns:1fr;display:grid}.documentos-delete-actions button{width:100%}}.documentos-section-tabs{background:#ffffff9e;border:1px solid #7357ff24;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:min(650px,100%);margin:18px 0 2px;padding:5px;display:grid;box-shadow:inset 0 1px #ffffffb8}.documentos-section-tabs button{width:100%;min-height:42px;color:var(--text-soft,#25324b);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;padding:8px 15px}.documentos-section-tabs button:hover:not(:disabled){color:#4f35ff;box-shadow:none;background:#7357ff14;transform:none}.documentos-section-tabs button.active{color:#fff;background:linear-gradient(135deg, var(--accent,#21a7ff), var(--accent-2,#7357ff));border-color:#0000;box-shadow:0 8px 20px #7357ff3d}@media (width<=680px){.documentos-section-tabs{grid-template-columns:1fr;width:100%}.documentos-section-tabs button{min-width:0;padding-inline:10px}}body.mibooking-dark-premium .documentos-section-tabs,body.mibooking-dark-premium .documentos-toolbar{border-color:#60a5fa33}body.mibooking-dark-premium .documentos-section-tabs button,body.mibooking-dark-premium .documentos-toolbar button{color:#dbe4f0;background:#141d30e0;border-color:#60a5fa33}body.mibooking-dark-premium .documentos-section-tabs button.active,body.mibooking-dark-premium .documentos-toolbar button.active{color:#fff;background:linear-gradient(135deg,#2d9df538,#7055f547);border-color:#8b5cf647}body.mibooking-dark-premium .documentos-empty,body.mibooking-dark-premium .documento-card,body.mibooking-dark-premium .documentos-form .form-section,body.mibooking-dark-premium .documentos-email-modal,body.mibooking-dark-premium .documentos-delete-modal{background:linear-gradient(135deg,#142742f5,#1b183bf0);border-color:#60a5fa33}body.mibooking-dark-premium .documento-card-main strong,body.mibooking-dark-premium .documento-identidad span,body.mibooking-dark-premium .documentos-empty h2,body.mibooking-dark-premium .documentos-form .form-section h2,body.mibooking-dark-premium .documentos-email-modal h2,body.mibooking-dark-premium .documentos-delete-modal h2{color:#f8fafc}body.mibooking-dark-premium .documento-card-main span:not(.documento-status),body.mibooking-dark-premium .documento-identidad small,body.mibooking-dark-premium .documentos-empty p,body.mibooking-dark-premium .documentos-help,body.mibooking-dark-premium .documentos-email-modal p,body.mibooking-dark-premium .documentos-delete-modal p{color:#94a3b8}body.mibooking-dark-premium .documento-card-actions button{border-color:#60a5fa33}body.mibooking-dark-premium .documento-preview-paper{color:#1e293b;background:#fff;border-color:#94a3b847}body.mibooking-dark-premium .documentos-section-tabs,body.mibooking-dark-premium .riders-page .documentos-section-tabs,body.mibooking-dark-premium .riders-section-tabs{background:#0a1323eb!important;border-color:#60a5fa38!important}body.mibooking-dark-premium .documentos-section-tabs>button,body.mibooking-dark-premium .riders-page .documentos-section-tabs>button,body.mibooking-dark-premium .riders-section-tabs>button{color:#aeb9ca!important;background:0 0!important;border-color:#0000!important}body.mibooking-dark-premium .documentos-section-tabs>button:hover:not(:disabled),body.mibooking-dark-premium .riders-page .documentos-section-tabs>button:hover:not(:disabled),body.mibooking-dark-premium .riders-section-tabs>button:hover:not(:disabled){color:#e9e5ff!important;background:#8b5cf61f!important;border-color:#8b5cf633!important}body.mibooking-dark-premium .documentos-section-tabs>button.active,body.mibooking-dark-premium .riders-page .documentos-section-tabs>button.active,body.mibooking-dark-premium .riders-section-tabs>button.active{color:#fff!important;background:linear-gradient(135deg,#2d9df5,#7055f5)!important;border-color:#818cf847!important}body.mibooking-dark-premium .documentos-toolbar>button,body.mibooking-dark-premium .riders-toolbar>button,body.mibooking-dark-premium .rider-toolbar>button{color:#dbe4f0!important;background:#141d30e6!important;border-color:#60a5fa33!important}body.mibooking-dark-premium .documentos-toolbar>button:hover:not(:disabled),body.mibooking-dark-premium .riders-toolbar>button:hover:not(:disabled),body.mibooking-dark-premium .rider-toolbar>button:hover:not(:disabled){color:#fff!important;background:#8b5cf621!important;border-color:#8b5cf647!important}body.mibooking-dark-premium .documentos-toolbar>button.active,body.mibooking-dark-premium .riders-toolbar>button.active,body.mibooking-dark-premium .rider-toolbar>button.active,body.mibooking-dark-premium .riders-page button[type=submit],body.mibooking-dark-premium .riders-form-actions button,body.mibooking-dark-premium .rider-form-actions button,body.mibooking-dark-premium .riders-empty button,body.mibooking-dark-premium .rider-empty button,body.mibooking-dark-premium .generar-rider-button,body.mibooking-dark-premium .rider-generate-button{color:#fff!important;background:linear-gradient(135deg,#2d9df5,#7055f5)!important;border-color:#818cf847!important}body.mibooking-dark-premium .riders-page button:not(.danger-btn):not([type=submit]),body.mibooking-dark-premium .rider-page button:not(.danger-btn):not([type=submit]){color:#dbe4f0!important;background:#141d30e6!important;border-color:#60a5fa33!important}body.mibooking-dark-premium .riders-page button.active,body.mibooking-dark-premium .rider-page button.active,body.mibooking-dark-premium .riders-page button.primary,body.mibooking-dark-premium .rider-page button.primary,body.mibooking-dark-premium .riders-page button[type=submit],body.mibooking-dark-premium .rider-page button[type=submit]{color:#fff!important;background:linear-gradient(135deg,#2d9df5,#7055f5)!important;border-color:#818cf847!important}.tutorial-page{max-width:1320px}.tutorial-hero{grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:18px;margin-bottom:18px;display:grid}.tutorial-hero-copy,.tutorial-progress-card,.tutorial-alert,.tutorial-step-card,.tutorial-final-card{border:1px solid var(--line);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb}.tutorial-hero-copy{background:radial-gradient(circle at 100% 0,#7357ff29,#0000 38%),radial-gradient(circle at 0 100%,#21a7ff24,#0000 40%),#ffffffe0;border-radius:26px;min-height:220px;padding:30px}.tutorial-role-badge{color:#4f35ff;letter-spacing:.07em;text-transform:uppercase;background:#7357ff1a;border-radius:999px;align-items:center;min-height:30px;padding:6px 11px;font-size:11px;font-weight:950;display:inline-flex}.tutorial-hero-copy h2{max-width:760px;margin:22px 0 12px;font-size:clamp(28px,4vw,44px);line-height:1}.tutorial-hero-copy p{max-width:760px;margin:0;font-size:15px;line-height:1.65}.tutorial-progress-card{border-radius:26px;flex-direction:column;justify-content:center;padding:26px;display:flex}.tutorial-progress-number{color:var(--text);letter-spacing:-.07em;font-size:clamp(44px,7vw,68px);font-weight:1000;line-height:1}.tutorial-progress-card>span{color:var(--muted);margin-top:8px;font-size:13px;font-weight:850}.tutorial-progress-track{background:#10182814;border-radius:999px;height:12px;margin-top:20px;overflow:hidden}.tutorial-progress-fill{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .22s}.tutorial-reset-button{width:fit-content;min-height:36px;color:var(--text-soft);border:1px solid var(--line);box-shadow:none;background:#1018280a;margin-top:16px;padding:0 12px;font-size:12px}.tutorial-reset-button:hover{box-shadow:none}.tutorial-alert{background:linear-gradient(135deg,#f59e0b1f,#ffffffeb);border-color:#f59e0b2e;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;margin-bottom:26px;padding:18px 22px;display:grid}.tutorial-alert strong{color:#985d00;white-space:nowrap}.tutorial-alert p{margin:0;line-height:1.55}.tutorial-group{margin-top:28px}.tutorial-group-heading{margin-bottom:12px}.tutorial-group-heading span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:1000}.tutorial-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tutorial-step-card{min-width:0;transition:transform var(--transition), border-color var(--transition), background var(--transition);border-radius:22px;flex-direction:column;padding:22px;display:flex}.tutorial-step-card:hover{border-color:#7357ff2e;transform:translateY(-2px)}.tutorial-step-card.completed{background:linear-gradient(135deg,#20b15a14,#ffffffeb);border-color:#20b15a38}.tutorial-step-top{align-items:flex-start;gap:14px;display:flex}.tutorial-step-number{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:14px;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:16px;font-weight:1000;display:grid;box-shadow:0 10px 22px #7357ff2e}.tutorial-step-card.completed .tutorial-step-number{background:linear-gradient(135deg,#22c55e,#16a34a)}.tutorial-step-title{min-width:0}.tutorial-step-title h3{color:var(--text);margin:1px 0 7px;font-size:19px;line-height:1.15}.tutorial-step-title span{color:#6941c6;background:#7357ff17;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.tutorial-step-card>p{margin:18px 0 12px;line-height:1.55}.tutorial-step-card ul{color:var(--text-soft);margin:0 0 20px;padding-left:19px;font-size:13px;line-height:1.55}.tutorial-step-card li+li{margin-top:5px}.tutorial-step-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.tutorial-step-actions button{min-height:40px;padding:0 13px;font-size:12px}.tutorial-complete-button{color:var(--text-soft);border:1px solid var(--line);box-shadow:none;background:#1018280b}.tutorial-complete-button:hover{box-shadow:none}.tutorial-complete-button.completed{color:#087443;background:#20b15a1a;border-color:#20b15a33}.tutorial-final-card{background:radial-gradient(circle at 100%,#7357ff24,#0000 38%),#ffffffe6;border-radius:24px;justify-content:space-between;align-items:center;gap:22px;margin-top:30px;padding:26px;display:flex}.tutorial-final-card span{color:#4f35ff;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.tutorial-final-card h2{margin:8px 0;font-size:clamp(23px,3vw,34px)}.tutorial-final-card p{max-width:760px;margin:0;line-height:1.55}.tutorial-final-card>button{flex:none}@media (width<=900px){.tutorial-hero,.tutorial-steps{grid-template-columns:1fr}.tutorial-progress-card{min-height:180px}}@media (width<=680px){.tutorial-page{padding-left:14px;padding-right:14px}.tutorial-hero-copy,.tutorial-progress-card,.tutorial-step-card{border-radius:20px;padding:20px}.tutorial-alert{grid-template-columns:1fr}.tutorial-step-actions{grid-template-columns:1fr;display:grid}.tutorial-step-actions button{width:100%}.tutorial-final-card{flex-direction:column;align-items:stretch;padding:22px}.tutorial-final-card>button{width:100%}}body.mibooking-dark-premium .tutorial-hero-copy,body.mibooking-dark-premium .tutorial-progress-card,body.mibooking-dark-premium .tutorial-alert,body.mibooking-dark-premium .tutorial-step-card,body.mibooking-dark-premium .tutorial-final-card{border-color:var(--line);background:var(--surface)}body.mibooking-dark-premium .tutorial-hero-copy{background:radial-gradient(circle at 100% 0,#7357ff24,#0000 38%),radial-gradient(circle at 0 100%,#21a7ff1c,#0000 40%),#0f172ae6}body.mibooking-dark-premium .tutorial-role-badge{color:#c4b5fd;background:#8b5cf621}body.mibooking-dark-premium .tutorial-hero-copy h2,body.mibooking-dark-premium .tutorial-progress-number,body.mibooking-dark-premium .tutorial-step-card h3,body.mibooking-dark-premium .tutorial-final-card h2{color:var(--text)}body.mibooking-dark-premium .tutorial-hero-copy p,body.mibooking-dark-premium .tutorial-progress-card>span,body.mibooking-dark-premium .tutorial-group-heading span,body.mibooking-dark-premium .tutorial-step-card p,body.mibooking-dark-premium .tutorial-step-card li,body.mibooking-dark-premium .tutorial-final-card p{color:var(--muted)}body.mibooking-dark-premium .tutorial-progress-track{background:#94a3b824}body.mibooking-dark-premium .tutorial-reset-button{color:var(--text-soft);border-color:var(--line);background:#141d30d1}body.mibooking-dark-premium .tutorial-alert{background:linear-gradient(135deg,#f59e0b1f,#1f1d2aeb);border-color:#f59e0b40}body.mibooking-dark-premium .tutorial-alert strong{color:#fbbf24}.industry-page{width:min(1120px,100% - 34px);margin:0 auto;padding:34px 0 85px}.industry-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.industry-eyebrow{color:#654ce8;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.industry-heading h1{color:#101828;letter-spacing:-.05em;max-width:760px;margin:8px 0 10px;font-size:clamp(34px,5vw,54px);line-height:1.02}.industry-heading p{color:#667085;max-width:720px;margin:0;font-size:15px;line-height:1.7}.industry-back{color:#344054;min-height:44px;font:inherit;cursor:pointer;background:#ffffffd1;border:1px solid #94a3b84d;border-radius:13px;flex:none;padding:0 17px;font-size:13px;font-weight:900}.industry-intro{background:radial-gradient(circle at 0 0,#2d9df51f,#0000 42%),linear-gradient(135deg,#fffffff0,#f3f0ffeb);border:1px solid #6366f133;border-radius:22px;align-items:center;gap:20px;padding:24px 26px;display:flex;box-shadow:0 17px 42px #1e293b0f}.industry-intro-icon{color:#fff;background:linear-gradient(135deg,#2d9df5,#7055f5);border-radius:19px;flex:0 0 62px;place-items:center;width:62px;height:62px;font-size:28px;font-weight:950;display:grid;box-shadow:0 13px 28px #5b45f533}.industry-intro span,.industry-coming span{color:#654ce8;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.industry-intro h2,.industry-coming h2{color:#101828;letter-spacing:-.035em;margin:6px 0;font-size:24px}.industry-intro p,.industry-coming p{color:#667085;margin:0;font-size:13px;line-height:1.65}.industry-tools{background:#ffffffdb;border:1px solid #94a3b838;border-radius:20px;margin-top:20px;padding:20px}.industry-search{gap:8px;display:grid}.industry-search span{color:#475467;font-size:12px;font-weight:900}.industry-search input{box-sizing:border-box;color:#101828;width:100%;min-height:49px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:14px;outline:none;padding:0 16px}.industry-search input:focus{border-color:#7055f5;box-shadow:0 0 0 4px #7055f51a}.industry-categories{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.industry-categories button{color:#5d52a8;min-height:37px;font:inherit;cursor:pointer;background:#f8f7ff;border:1px solid #6366f129;border-radius:999px;padding:0 13px;font-size:11px;font-weight:850}.industry-categories button.active{color:#fff;background:linear-gradient(135deg,#2d9df5,#7055f5);border-color:#0000}.industry-results-bar{color:#667085;align-items:baseline;gap:6px;margin:20px 0 11px;font-size:12px;display:flex}.industry-results-bar strong{color:#101828;font-size:17px}.industry-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.industry-question{background:#ffffffe6;border:1px solid #94a3b83d;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1e293b0d}.industry-question[open]{border-color:#654ce84d;box-shadow:0 16px 40px #5b45f517}.industry-question summary{cursor:pointer;align-items:center;min-height:88px;padding:18px 54px 18px 19px;list-style:none;display:flex;position:relative}.industry-question summary::-webkit-details-marker{display:none}.industry-question summary:after{content:"+";color:#654ce8;background:#f1efff;border-radius:999px;place-items:center;width:28px;height:28px;font-size:20px;font-weight:900;display:grid;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.industry-question[open] summary:after{content:"−"}.industry-question summary div{gap:6px;display:grid}.industry-question summary span{color:#654ce8;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.industry-question summary strong{color:#1d2939;font-size:15px;line-height:1.45}.industry-answer{padding:0 19px 20px}.industry-answer p{color:#667085;margin:0;font-size:13px;line-height:1.72}.industry-empty{text-align:center;border:1px dashed #94a3b866;border-radius:20px;padding:44px 24px}.industry-empty h2{color:#101828;margin:0 0 7px}.industry-empty p{color:#667085;margin:0 0 17px}.industry-empty button{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:#654ce8;border:0;border-radius:12px;padding:0 16px;font-weight:900}.industry-coming{background:linear-gradient(135deg,#111827,#2f3652);border-radius:20px;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;padding:23px 25px;display:flex}.industry-coming h2{color:#fff}.industry-coming p{color:#ffffffad;max-width:760px}.industry-coming>strong{color:#fff;background:#ffffff1a;border-radius:999px;flex:none;padding:9px 12px;font-size:11px}@media (width<=820px){.industry-list{grid-template-columns:1fr}}@media (width<=620px){.industry-page{width:min(100% - 24px,1120px);padding-top:22px}.industry-heading{flex-direction:column-reverse}.industry-back{align-self:flex-start}.industry-heading h1{font-size:36px}.industry-intro{align-items:flex-start;padding:21px}.industry-intro-icon{border-radius:15px;flex-basis:50px;width:50px;height:50px}.industry-intro h2,.industry-coming h2{font-size:21px}.industry-tools{padding:16px}.industry-question summary{min-height:78px;padding:16px 50px 16px 17px}.industry-answer{padding:0 17px 18px}.industry-coming{flex-direction:column;align-items:flex-start}}body.mibooking-dark-premium .industry-heading h1,body.mibooking-dark-premium .industry-intro h2,body.mibooking-dark-premium .industry-coming h2,body.mibooking-dark-premium .industry-results-bar strong,body.mibooking-dark-premium .industry-question summary{color:var(--text)}body.mibooking-dark-premium .industry-heading p,body.mibooking-dark-premium .industry-intro p,body.mibooking-dark-premium .industry-coming p,body.mibooking-dark-premium .industry-results-bar,body.mibooking-dark-premium .industry-question p{color:var(--muted)}body.mibooking-dark-premium .industry-eyebrow,body.mibooking-dark-premium .industry-intro span,body.mibooking-dark-premium .industry-coming span{color:#a78bfa}body.mibooking-dark-premium .industry-back,body.mibooking-dark-premium .industry-intro,body.mibooking-dark-premium .industry-tools,body.mibooking-dark-premium .industry-question,body.mibooking-dark-premium .industry-coming{border-color:var(--line);background:var(--surface);color:var(--text-soft)}body.mibooking-dark-premium .industry-intro{background:radial-gradient(circle at 0 0,#2d9df51a,#0000 42%),linear-gradient(135deg,#121c30f5,#191737eb)}body.mibooking-dark-premium .industry-search input{border-color:var(--line);color:var(--text);caret-color:var(--text);background:#050b17b8}body.mibooking-dark-premium .industry-heading h1,body.mibooking-dark-premium .industry-intro h2,body.mibooking-dark-premium .industry-results-bar strong,body.mibooking-dark-premium .industry-question summary strong,body.mibooking-dark-premium .industry-empty h2,body.mibooking-dark-premium .industry-coming h2{color:#f8fafc!important}body.mibooking-dark-premium .industry-heading p,body.mibooking-dark-premium .industry-intro p,body.mibooking-dark-premium .industry-results-bar,body.mibooking-dark-premium .industry-answer p,body.mibooking-dark-premium .industry-empty p,body.mibooking-dark-premium .industry-coming p{color:#aeb9ca!important}body.mibooking-dark-premium .industry-search span{color:#e2e8f0!important}body.mibooking-dark-premium .industry-search input{color:#f8fafc!important;caret-color:#f8fafc!important;background:#050b17c7!important;border-color:#60a5fa33!important}body.mibooking-dark-premium .industry-search input::placeholder{color:#8491a6!important}body.mibooking-dark-premium .industry-intro,body.mibooking-dark-premium .industry-tools,body.mibooking-dark-premium .industry-question,body.mibooking-dark-premium .industry-empty,body.mibooking-dark-premium .industry-coming{background:linear-gradient(135deg,#142742f5,#1b183bf0)!important;border-color:#60a5fa33!important}body.mibooking-dark-premium .industry-question[open]{background:linear-gradient(135deg,#172a46fa,#221b48f5)!important;border-color:#8b5cf66b!important}body.mibooking-dark-premium .industry-question summary span,body.mibooking-dark-premium .industry-eyebrow,body.mibooking-dark-premium .industry-intro span,body.mibooking-dark-premium .industry-coming span{color:#8b5cf6!important}body.mibooking-dark-premium .industry-question summary:after{color:#6d4ae8!important;background:#f5f3ff!important}body.mibooking-dark-premium .industry-categories button{color:#d8ccff!important;background:#8b5cf61f!important;border-color:#8b5cf647!important}body.mibooking-dark-premium .industry-categories button:hover:not(:disabled){color:#fff!important;background:#8b5cf633!important;border-color:#a78bfa70!important}body.mibooking-dark-premium .industry-categories button.active{color:#fff!important;background:linear-gradient(135deg,#2d9df5,#7055f5)!important;border-color:#818cf857!important}body.mibooking-dark-premium .industry-back{color:#e2e8f0!important;background:#141d30e6!important;border-color:#60a5fa33!important}body.mibooking-dark-premium .industry-empty button{color:#fff!important;background:linear-gradient(135deg,#2d9df5,#7055f5)!important}.industry-eyebrow{font-size:clamp(11px,.16vw + 9.5px,12px);line-height:1.4}.industry-heading p{font-size:clamp(14px,.2vw + 12.5px,16px);line-height:1.7}.industry-back{font-size:clamp(12.5px,.16vw + 11px,14px)}.industry-intro span,.industry-coming span{font-size:clamp(10.5px,.14vw + 9px,11.5px);line-height:1.4}.industry-intro h2,.industry-coming h2{font-size:clamp(22px,.75vw + 16px,26px);line-height:1.25}.industry-intro p,.industry-coming p{font-size:clamp(13.5px,.18vw + 12px,15px);line-height:1.7}.industry-search span{font-size:clamp(12.5px,.16vw + 11px,13.5px);line-height:1.4}.industry-search input{font-size:15px;line-height:1.4}.industry-categories button{font-size:clamp(11.5px,.14vw + 10px,12.5px);line-height:1.25}.industry-results-bar{font-size:clamp(12.5px,.16vw + 11px,13.5px);line-height:1.4}.industry-results-bar strong{font-size:clamp(17px,.35vw + 14px,19px)}.industry-question summary span{font-size:clamp(10px,.13vw + 9px,11px);line-height:1.4}.industry-question summary strong{font-size:clamp(15px,.22vw + 13px,16.5px);line-height:1.5}.industry-answer p{font-size:clamp(13.5px,.18vw + 12px,15px);line-height:1.75}.industry-empty h2{font-size:clamp(21px,.55vw + 17px,24px);line-height:1.3}.industry-empty p{font-size:14px;line-height:1.6}.industry-empty button{font-size:14px}.industry-coming>strong{font-size:clamp(11px,.14vw + 9.8px,12px);line-height:1.3}@media (width<=620px){.industry-heading h1{font-size:clamp(31px,9vw,38px)}.industry-heading p,.industry-intro p,.industry-coming p,.industry-answer p{font-size:14px}.industry-question summary strong{font-size:15.5px}.industry-categories button{min-height:40px;font-size:12px}.industry-search input{min-height:52px;font-size:16px}}.rider-config-backdrop{z-index:1600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ab8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.rider-config-dialog{background:var(--panel,#fff);border:1px solid #94a3b840;border-radius:24px;flex-direction:column;width:min(1320px,100%);height:min(920px,100dvh - 44px);max-height:calc(100dvh - 44px);display:flex;overflow:hidden;box-shadow:0 30px 90px #0f172a59}.rider-config-header{background:linear-gradient(135deg,#3b82f61a,#8b5cf614);border-bottom:1px solid #94a3b833;flex:none;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.rider-config-header span{color:var(--primary,#2563eb);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.rider-config-header h2{margin:5px 0 4px}.rider-config-header p{color:var(--muted,#64748b);margin:0}.rider-config-close{border-radius:50%;width:42px;height:42px;padding:0;font-size:27px;line-height:1}.rider-config-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;padding:22px 22px 0;overflow-y:auto}.rider-config-section{background:#f8fafc8c;border:1px solid #94a3b833;border-radius:18px;margin-bottom:20px;padding:20px}.rider-config-section h3{margin:0 0 14px}.rider-config-section p{color:var(--muted,#64748b);margin:4px 0 0}.rider-config-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.rider-config-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rider-config-section-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.rider-member-list,.rider-requirement-list{gap:12px;display:grid}.rider-member-card{background:var(--panel,#fff);border:1px solid #94a3b838;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;padding:16px;display:grid}.rider-member-number{width:38px;height:38px;color:var(--primary,#2563eb);background:#3b82f61f;border-radius:12px;place-items:center;font-weight:900;display:grid}.rider-member-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rider-member-wide{grid-column:span 3}.rider-member-check{grid-column:span 3;margin-top:0}.rider-remove-button{color:#b91c1c;background:#fee2e299;border-color:#ef444447;min-height:34px;padding:8px 11px}.rider-requirement-row{background:var(--panel,#fff);border:1px solid #94a3b838;border-radius:14px;grid-template-columns:minmax(170px,1.15fr) 90px minmax(150px,.9fr) minmax(190px,1.4fr) auto;align-items:end;gap:10px;padding:14px;display:grid}.rider-config-footer{z-index:10;padding:16px 22px max(16px, env(safe-area-inset-bottom));background:var(--panel,#fff);border-top:1px solid #94a3b833;justify-content:flex-end;gap:10px;margin:6px -22px 0;display:flex;position:sticky;bottom:0;box-shadow:0 -12px 24px #0f172a14}@media (width<=980px){.rider-config-two-columns{grid-template-columns:1fr}.rider-member-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-member-wide,.rider-member-check{grid-column:span 2}.rider-requirement-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rider-requirement-notes{grid-column:span 2}}@media (width<=680px){.rider-config-backdrop{padding:0}.rider-config-dialog{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.rider-config-body{max-height:none;padding:14px 14px 0}.rider-config-footer{padding:14px 14px max(14px, env(safe-area-inset-bottom));margin:6px -14px 0}.rider-config-section{padding:14px}.rider-config-mini-grid,.rider-member-fields,.rider-requirement-row{grid-template-columns:1fr}.rider-member-card{grid-template-columns:38px minmax(0,1fr)}.rider-member-card>.rider-remove-button{grid-column:2;justify-self:start}.rider-member-wide,.rider-member-check,.rider-requirement-notes{grid-column:auto}.rider-config-section-title{flex-direction:column}}.subscription-page{width:min(1180px,100% - 34px);margin:0 auto;padding:34px 0 80px}.subscription-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:26px;display:flex}.subscription-eyebrow{color:#6254df;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:950}.subscription-heading h1{color:#111827;letter-spacing:-.045em;margin:8px 0 9px;font-size:clamp(32px,4vw,46px);line-height:1.05}.subscription-heading p{color:#667085;max-width:720px;margin:0;font-size:15px;line-height:1.65}.subscription-back,.subscription-primary,.subscription-secondary,.subscription-secondary-light{min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:14px;padding:0 18px;font-size:13px;font-weight:900;transition:transform .18s,opacity .18s,box-shadow .18s}.subscription-back{color:#344054;background:#ffffffc7;border:1px solid #94a3b852;flex:none}.subscription-primary{color:#fff;background:linear-gradient(135deg,#38aef8,#8c68ff);box-shadow:0 13px 30px #6652e433}.subscription-secondary{color:#fff;background:#111827}.subscription-secondary-light{color:#5145cd;background:#ffffffeb;border:1px solid #6366f13d}.subscription-back:hover,.subscription-primary:hover,.subscription-secondary:hover,.subscription-secondary-light:hover{transform:translateY(-1px)}.subscription-primary:disabled,.subscription-secondary:disabled,.subscription-secondary-light:disabled{cursor:not-allowed;opacity:.55;transform:none}.subscription-error{color:#991b1b;background:#fee2e2b8;border:1px solid #dc262633;border-radius:14px;margin-bottom:20px;padding:14px 16px;font-size:13px;font-weight:800}.subscription-loading{color:#667085;text-align:center;background:#ffffffd1;border:1px solid #94a3b83d;border-radius:20px;padding:34px}.subscription-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.subscription-summary article{background:linear-gradient(145deg,#ffffffe6,#f5f7ffc2);border:1px solid #94a3b840;border-radius:21px;flex-direction:column;justify-content:center;min-height:150px;padding:24px;display:flex;box-shadow:0 15px 38px #1e293b0f}.subscription-summary article>span,.subscription-portal>div>span,.subscription-legacy span,.subscription-change-heading>div>span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.subscription-summary strong{color:#101828;letter-spacing:-.03em;margin:10px 0 4px;font-size:23px;line-height:1.2}.subscription-summary small{color:#667085;font-size:13px;line-height:1.5}.subscription-portal,.subscription-legacy,.subscription-change{border-radius:21px;margin-top:20px;padding:25px 27px}.subscription-portal,.subscription-legacy{justify-content:space-between;align-items:center;gap:25px;display:flex}.subscription-change{background:radial-gradient(circle at 0 0,#2d9df51a,#0000 40%),linear-gradient(135deg,#fffffff0,#f1efffe6);border:1px solid #6366f13b}.subscription-change-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.subscription-change-heading>div:first-child{max-width:680px}.subscription-change-heading h2,.subscription-portal h2,.subscription-legacy h2{letter-spacing:-.035em;margin:7px 0;font-size:23px}.subscription-change-heading h2,.subscription-legacy h2{color:#111827}.subscription-portal h2{color:#fff}.subscription-change-heading p,.subscription-portal p,.subscription-legacy p{margin:0;font-size:14px;line-height:1.65}.subscription-change-heading p,.subscription-legacy p{color:#667085}.subscription-cycle-switch{background:#ffffffc7;border:1px solid #6366f12e;border-radius:16px;flex:none;grid-template-columns:1fr 1fr;gap:4px;padding:5px;display:grid}.subscription-cycle-switch button{color:#667085;min-width:108px;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:7px 14px;font-size:12px;font-weight:900}.subscription-cycle-switch button.active{color:#5145cd;background:#fff;box-shadow:0 8px 22px #473aaa21}.subscription-cycle-switch button:disabled{cursor:not-allowed;opacity:.45}.subscription-cycle-switch small{margin-top:2px;font-size:9px;display:block}.subscription-promotion-cycle-note{color:#9d174d;background:#fdf2f8c7;border:1px solid #db27772e;border-radius:12px;margin:16px 0 0;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.55}.subscription-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:21px;display:grid}.subscription-plan-card{background:#ffffffdb;border:1px solid #94a3b842;border-radius:19px;flex-direction:column;gap:18px;min-height:282px;padding:22px;display:flex;position:relative}.subscription-plan-card.featured{border-color:#6366f14d;box-shadow:0 16px 36px #4f46e514}.subscription-plan-card.current{border-color:#16a34a59;box-shadow:inset 0 0 0 1px #16a34a14}.subscription-current-badge{color:#15803d;letter-spacing:.08em;text-transform:uppercase;background:#dcfce7f2;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;position:absolute;top:15px;right:15px}.subscription-plan-name{color:#6254df;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:950}.subscription-plan-card h3{color:#101828;letter-spacing:-.035em;margin:10px 0 7px;font-size:25px}.subscription-plan-card p{color:#667085;margin:0;font-size:13px;line-height:1.6}.subscription-manager-limit{color:#344054;margin-top:auto;font-size:12px}.subscription-cancel-note{color:#9a3412;margin-top:14px;font-size:12px;font-weight:800;display:block}.subscription-portal{color:#fff;background:linear-gradient(135deg,#111827f7,#29324cf7);border:1px solid #0f172a21}.subscription-portal>div{max-width:720px}.subscription-portal p{color:#ffffffb8}.subscription-portal>div>span{color:#fff9}.subscription-legacy{background:linear-gradient(135deg,#f0fdf4f2,#ecfdf5e0);border:1px solid #22c55e3b;justify-content:flex-start}.subscription-legacy-icon{color:#fff;background:#16a34a;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:950;display:grid}.subscription-discount{background:radial-gradient(circle at 0 0,#ec48991f,#0000 45%),#ffffffe6;border:1px solid #ec489933;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px 25px;display:flex}.subscription-discount span{color:#db2777;letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:950}.subscription-discount h2{color:#101828;margin:7px 0 5px;font-size:21px}.subscription-discount p{color:#667085;margin:0;font-size:12px}.subscription-discount>strong{color:#db2777;white-space:nowrap;font-size:13px}.subscription-legal-links{flex-wrap:wrap;justify-content:center;gap:15px;margin-top:28px;display:flex}.subscription-legal-links a{color:#98a2b3;font-size:10px;font-weight:800;text-decoration:none}.subscription-legal-links a:hover{color:#5b43d6}@media (width<=820px){.subscription-summary,.subscription-plan-grid{grid-template-columns:1fr}.subscription-change-heading,.subscription-portal{flex-direction:column;align-items:stretch}.subscription-cycle-switch{width:100%}.subscription-cycle-switch button{min-width:0}.subscription-primary,.subscription-secondary,.subscription-secondary-light{width:100%}}@media (width<=620px){.subscription-page{width:min(100% - 24px,1180px);padding-top:23px}.subscription-heading{flex-direction:column-reverse}.subscription-back{align-self:flex-start}.subscription-heading h1{font-size:34px}.subscription-summary article,.subscription-change,.subscription-portal,.subscription-legacy{padding:21px}.subscription-legacy,.subscription-discount{flex-direction:column;align-items:flex-start}.subscription-plan-card{min-height:auto}}.manager-invite-page{color:#101828;background:radial-gradient(circle at 8% 12%,#3daaff33,#0000 32%),radial-gradient(circle at 92% 10%,#6f52f72e,#0000 34%),linear-gradient(135deg,#f7fbff 0%,#f4f4ff 55%,#fff 100%);place-items:center;min-height:100vh;padding:34px 18px;display:grid}.manager-invite-card{background:#fffffff5;border:1px solid #94a3b83d;border-radius:28px;width:min(100%,720px);overflow:hidden;box-shadow:0 28px 80px #1e293b29}.manager-invite-brand{background:linear-gradient(135deg,#e6f6fff2,#f1ecfff2,#fff);border-bottom:1px solid #e7eaf3;padding:26px 34px}.manager-invite-brand img{width:min(100%,220px);height:auto;display:block}.manager-invite-hero,.manager-invite-state{text-align:center;padding:44px 42px 22px}.manager-invite-eyebrow{color:#5b45f5;letter-spacing:.09em;text-transform:uppercase;background:#eeeaff;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.manager-invite-hero h1,.manager-invite-state h1{color:#101828;letter-spacing:-.045em;max-width:580px;margin:18px auto 12px;font-size:clamp(30px,6vw,48px);line-height:1.05}.manager-invite-hero p,.manager-invite-state p{color:#667085;max-width:560px;margin:0 auto;font-size:16px;line-height:1.7}.manager-invite-summary{background:#f8f9ff;border:1px solid #e5e7f5;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:8px 42px 22px;display:grid;overflow:hidden}.manager-invite-summary>div{min-width:0;padding:22px}.manager-invite-summary>div+div{border-left:1px solid #e5e7f5}.manager-invite-summary span,.manager-invite-summary small{display:block}.manager-invite-summary span{color:#667085;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.manager-invite-summary strong{color:#101828;text-overflow:ellipsis;margin-top:8px;font-size:20px;display:block;overflow:hidden}.manager-invite-summary strong.commission{color:#5b45f5;font-size:30px}.manager-invite-summary small{color:#98a2b3;margin-top:7px;font-size:12px}.manager-invite-security{background:#f7fbff;border:1px solid #dfe8f5;border-radius:16px;align-items:flex-start;gap:12px;margin:0 42px 22px;padding:16px 18px;display:flex}.manager-invite-security p{color:#475467;margin:0;font-size:13px;line-height:1.6}.manager-invite-login,.manager-invite-accept,.manager-invite-account-warning{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin:0 42px 38px;padding:24px;box-shadow:0 14px 36px #0f172a12}.manager-invite-login h2,.manager-invite-accept h2,.manager-invite-account-warning h2{color:#101828;margin:0 0 8px;font-size:22px}.manager-invite-login p,.manager-invite-accept p,.manager-invite-account-warning p{color:#667085;margin:0 0 18px;line-height:1.6}.manager-invite-login label{color:#344054;gap:7px;margin-top:14px;font-size:13px;font-weight:800;display:grid}.manager-invite-login input{box-sizing:border-box;color:#101828;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:13px;padding:0 14px}.manager-invite-login input[readonly]{color:#667085;background:#f2f4f7}.manager-invite-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3696ff,#6d55f7);border:0;border-radius:14px;width:100%;min-height:50px;margin-top:18px;padding:0 20px;font-size:15px;font-weight:900;box-shadow:0 12px 26px #5b45f53d}.manager-invite-primary:disabled{opacity:.65;cursor:wait}.manager-invite-account-warning{background:#fffaf5;border-color:#fed7aa}.manager-invite-account-warning button{color:#9a3412;cursor:pointer;background:#fff;border:1px solid #fdba74;border-radius:13px;min-height:46px;padding:0 16px;font-weight:850}.manager-invite-inline-error{color:#b42318;background:#fff1f2;border:1px solid #fecaca;border-radius:13px;margin:-18px 42px 28px;padding:12px 15px;font-size:13px;font-weight:750}.manager-invite-footer{color:#98a2b3;text-align:center;padding:0 42px 32px;font-size:12px}.manager-invite-success-icon,.manager-invite-error-icon{border-radius:999px;place-items:center;width:66px;height:66px;margin:0 auto 16px;font-size:31px;font-weight:900;display:grid}.manager-invite-success-icon{color:#079455;background:#dcfae6}.manager-invite-error-icon{color:#d92d20;background:#fee4e2}.manager-invite-state{padding-bottom:48px}.manager-invite-state .manager-invite-primary{max-width:360px}.manager-invite-spinner{border:4px solid #e4e7ec;border-top-color:#5b45f5;border-radius:999px;width:42px;height:42px;margin:0 auto;animation:.8s linear infinite manager-invite-spin;display:block}@keyframes manager-invite-spin{to{transform:rotate(360deg)}}@media (width<=640px){.manager-invite-page{place-items:stretch stretch;padding:0}.manager-invite-card{border:0;border-radius:0;min-height:100vh}.manager-invite-brand{padding:22px 24px}.manager-invite-brand img{width:180px}.manager-invite-hero,.manager-invite-state{padding:36px 22px 20px}.manager-invite-summary{grid-template-columns:1fr;margin:8px 22px 20px}.manager-invite-summary>div+div{border-top:1px solid #e5e7f5;border-left:0}.manager-invite-security,.manager-invite-login,.manager-invite-accept,.manager-invite-account-warning,.manager-invite-inline-error{margin-left:22px;margin-right:22px}.manager-invite-footer{padding-left:22px;padding-right:22px}}.manager-invite-decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 42px 38px;display:grid}.manager-invite-decision .manager-invite-primary{margin-top:0}.manager-invite-reject{color:#b42318;cursor:pointer;background:#fff;border:1px solid #fda29b;border-radius:14px;min-height:50px;padding:0 20px;font-size:15px;font-weight:900}.manager-invite-reject:disabled{opacity:.65;cursor:wait}.manager-invite-auth{background:#fff;border:1px solid #e5e7eb;border-radius:20px;margin:0 42px 38px;padding:24px;box-shadow:0 14px 36px #0f172a12}.manager-invite-hero.compact{padding-bottom:12px}.manager-invite-hero.compact h1{font-size:clamp(29px,5vw,40px)}@media (width<=640px){.manager-invite-decision{grid-template-columns:1fr;margin-left:22px;margin-right:22px}.manager-invite-auth{margin-left:22px;margin-right:22px;padding:20px}}.notifications-center-backdrop{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#02070e57;position:fixed;inset:0}.notifications-center{color:#dfe7f5;background:#09101cfb;border:1px solid #7e97c538;border-radius:18px;flex-direction:column;width:min(430px,100vw - 28px);max-height:min(710px,100vh - 88px);animation:.15s ease-out notifications-enter;display:flex;position:absolute;top:70px;right:18px;overflow:hidden;box-shadow:0 32px 90px #0000009e}@keyframes notifications-enter{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.notifications-center-header{background:radial-gradient(circle at 100% 0,#5347e826,#0000 43%),#0e1727db;border-bottom:1px solid #7e97c521;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 18px 14px;display:flex}.notifications-center-header>div:first-child{min-width:0}.notifications-center-header span{color:#697992;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.notifications-center-header h3{color:#fff;letter-spacing:-.025em;margin:3px 0 2px;font-size:18px}.notifications-center-header p{color:#8290a6;margin:0;font-size:10px;line-height:1.45}.notifications-center-header-actions{gap:7px;display:flex}.notifications-refresh-button,.notifications-close-button,.notifications-refresh-button:hover,.notifications-close-button:hover{color:#8b9ab1;width:34px;min-width:34px;min-height:34px;box-shadow:none;background:#1a273e8c;border:1px solid #7e97c526;border-radius:10px;padding:0;transform:none}.notifications-refresh-button:hover,.notifications-close-button:hover{color:#fff;background:#36468440;border-color:#5a70ff57}.notifications-refresh-button svg{transform:rotate(180deg)}.notifications-refresh-button:disabled{opacity:.5}.notifications-refresh-button:disabled svg{animation:.9s linear infinite notifications-spin}@keyframes notifications-spin{to{transform:rotate(540deg)}}.notifications-mark-reviewed,.notifications-mark-reviewed:hover{color:#9eb0d2;width:auto;min-height:31px;box-shadow:none;background:#4053a61f;border:1px solid #5b71ff33;border-radius:9px;align-self:flex-end;margin:10px 13px 0 auto;padding:0 10px;font-size:8.5px;transform:none}.notifications-mark-reviewed:hover{color:#fff;background:#4053a638;border-color:#5b71ff61}.notifications-center-content{overscroll-behavior:contain;min-height:160px;padding:12px;overflow-y:auto}.notifications-list{gap:9px;display:grid}.notification-card{background:#101a2bbf;border:1px solid #7e97c521;border-radius:13px;grid-template-columns:36px minmax(0,1fr);gap:11px;padding:13px;display:grid;position:relative}.notification-card.is-new{background:linear-gradient(100deg,#3a4c991f,#0000 58%),#101a2be0;border-color:#5f70ff47}.notification-card.severity-critical{box-shadow:inset 3px 0 #ff4d82}.notification-card.severity-warning{box-shadow:inset 3px 0 #f6b84b}.notification-card.severity-info{box-shadow:inset 3px 0 #6185ff}.notification-card-icon{color:#92a8ff;background:#4d60c124;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.severity-critical .notification-card-icon{color:#ff81a5;background:#ff4d821f}.severity-warning .notification-card-icon{color:#f7c972;background:#f6b84b1c}.notification-card-body{min-width:0}.notification-card-heading{justify-content:space-between;align-items:center;gap:8px;min-height:13px;display:flex}.notification-card-heading span{color:#71819a;letter-spacing:.1em;text-transform:uppercase;font-size:7.5px;font-weight:900}.notification-card-heading i{background:#6e7dff;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 9px #6e7dffcc}.notification-card h4{color:#f5f8ff;margin:2px 0 5px;font-size:11px;line-height:1.35}.notification-card p{color:#8c9ab0;margin:0;font-size:9px;line-height:1.55}.notification-card-footer{justify-content:space-between;align-items:center;gap:10px;min-height:25px;margin-top:9px;display:flex}.notification-card-footer small{color:#66758d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.notification-card-footer button,.notification-card-footer button:hover{color:#b8c5f5;min-height:27px;box-shadow:none;background:#4053a61f;border:1px solid #5b71ff33;border-radius:8px;flex:none;gap:4px;padding:0 8px 0 10px;font-size:8px;transform:none}.notification-card-footer button:hover{color:#fff;background:#4053a63d;border-color:#5b71ff66}.notifications-center-state{color:#8290a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:180px;padding:26px 18px;font-size:10px;line-height:1.5;display:flex}.notifications-center-state strong{color:#dce4f3;font-size:12px}.notifications-center-state svg{color:#6176bf}.notifications-center-state button,.notifications-center-state button:hover{color:#fff;min-height:32px;box-shadow:none;background:#4053a62e;border:1px solid #5b71ff47;margin-top:4px;font-size:9px;transform:none}.notifications-center-state.is-error span{color:#b47d8c}.notifications-loading-dot{border:2px solid #6b7ec233;border-top-color:#7184ff;border-radius:50%;width:12px;height:12px;animation:.8s linear infinite notifications-loader}@keyframes notifications-loader{to{transform:rotate(360deg)}}.notifications-inline-error{color:#d696a8;background:#ff4d820e;border-top:1px solid #ff4d821f;padding:9px 14px 11px;font-size:8.5px}.premium-notification-button.active{color:#fff;background:#3d4f9e38;border-color:#5b71ff6b}.premium-notification-count{color:#fff;background:#ff4d82;border:2px solid #080e18;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 5px 13px #ff4d826b}.premium-mobile-notification-item{position:relative}.premium-mobile-notification-count{color:#fff;background:#ff4d82;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:8px;font-style:normal;font-weight:900;display:grid}@media (width<=900px){.notifications-center-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#01050b9e}.notifications-center{border-radius:20px;width:auto;max-height:min(82vh,720px);animation:.18s ease-out notifications-mobile-enter;inset:auto 8px 8px}@keyframes notifications-mobile-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.notifications-center-header{padding:17px 16px 13px}.notifications-center-content{padding:10px}.notification-card{padding:12px}.notification-card-footer{align-items:flex-end}}@media (width>=769px){.desktop-topbar{gap:14px;min-height:70px;padding-inline:16px}.desktop-topbar .brand-button{gap:10px}.desktop-topbar .brand-button strong{font-size:16px}.desktop-topbar .brand-button small{font-size:9px}.desktop-nav-links{gap:3px}.desktop-nav-links>button{white-space:nowrap;border-radius:10px;min-height:39px;padding-inline:10px;font-size:11px}.topbar-user{gap:7px}.topbar-user .avatar{flex-basis:36px;width:36px;height:36px}.topbar-user .user-meta{max-width:155px}.balanced-settings{position:relative}.balanced-settings-trigger{color:#475467;cursor:pointer;background:#ffffffc2;border:1px solid #94a3b845;border-radius:11px;place-items:center;width:39px;min-width:39px;height:39px;padding:0;font-size:17px;display:grid}.balanced-settings-trigger.active{color:#fff;background:linear-gradient(135deg,#38aef8,#8c68ff);border-color:#6366f145}.balanced-settings-menu{z-index:120;background:#fffffffa;border:1px solid #94a3b833;border-radius:15px;gap:2px;width:245px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 20px 50px #0f172a24}.balanced-settings-menu>span{color:#98a2b3;letter-spacing:.1em;text-transform:uppercase;padding:7px 10px 5px;font-size:10px;font-weight:950}.balanced-settings-menu>button{color:#344054;min-height:39px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 11px;font-size:12px;font-weight:800}.balanced-settings-menu>button:hover{background:#f2f4f7}.balanced-settings-menu>button.active{color:#4338ca;background:#6366f11a}.desktop-topbar .logout-button{border-radius:10px;min-height:39px;padding-inline:12px;font-size:11px}}@media (width>=769px) and (width<=1120px){.desktop-topbar{gap:8px;padding-inline:10px}.desktop-nav-links>button{padding-inline:7px;font-size:10px}.topbar-user .user-meta{max-width:115px}.topbar-user .user-meta small{display:none}}@media (width>=769px){.topbar-workspace-only{color:#475467;background-color:#ffffffc7;border:1px solid #94a3b840;border-radius:10px;width:auto;max-width:150px;min-height:38px;padding:0 30px 0 11px;font-size:11px;font-weight:800}}body.mibooking-dark-premium .premium-nav-heading{letter-spacing:.14em;font-size:clamp(10.5px,.18vw + 9px,12px);line-height:1.4}body.mibooking-dark-premium .premium-sidebar-nav>button{font-size:clamp(13px,.16vw + 11.5px,14px);line-height:1.25}body.mibooking-dark-premium .premium-sidebar-nav>button>span{overflow-wrap:anywhere;min-width:0}body.mibooking-dark-premium .premium-plan-copy small{font-size:clamp(10px,.12vw + 9px,11px);line-height:1.35}body.mibooking-dark-premium .premium-plan-copy strong{font-size:clamp(12.5px,.16vw + 11px,13.5px);line-height:1.3}body.mibooking-dark-premium .premium-plan-copy em{font-size:clamp(10.5px,.13vw + 9.5px,11.5px);line-height:1.35}body.mibooking-dark-premium .premium-sidebar-user strong{font-size:clamp(12px,.15vw + 10.8px,13px);line-height:1.3}body.mibooking-dark-premium .premium-sidebar-user small{font-size:clamp(10.5px,.12vw + 9.5px,11.5px);line-height:1.35}body.mibooking-dark-premium .premium-page-context>span{letter-spacing:.08em;font-size:clamp(10.5px,.16vw + 9px,12px);line-height:1.4}body.mibooking-dark-premium .premium-page-context>h2{font-size:clamp(17px,.4vw + 13px,20px);line-height:1.2}body.mibooking-dark-premium .premium-workspace-pill>span,body.mibooking-dark-premium .premium-workspace-select>span{font-size:clamp(9.5px,.12vw + 8.5px,10.5px);line-height:1.35}body.mibooking-dark-premium .premium-workspace-pill>strong,body.mibooking-dark-premium .premium-workspace-select select{font-size:clamp(12px,.15vw + 10.8px,13px);line-height:1.3}body.mibooking-dark-premium .premium-new-quote-button{font-size:clamp(12.5px,.18vw + 11px,14px);line-height:1.2}body.mibooking-dark-premium .premium-settings-menu>span{font-size:clamp(10px,.12vw + 9px,11px);line-height:1.4}body.mibooking-dark-premium .premium-settings-menu>button{font-size:clamp(12.5px,.16vw + 11px,13.5px);line-height:1.3}body.mibooking-dark-premium .premium-topbar-profile strong{font-size:clamp(12px,.15vw + 10.8px,13px);line-height:1.3}body.mibooking-dark-premium .premium-topbar-profile small{font-size:clamp(10.5px,.12vw + 9.5px,11.5px);line-height:1.35}body.mibooking-dark-premium .premium-mobile-menu-grid button span{font-size:13.5px;line-height:1.3}body.mibooking-dark-premium .premium-mobile-workspace-select>span,body.mibooking-dark-premium .premium-mobile-sheet-header span{font-size:11.5px;line-height:1.4}body.mibooking-dark-premium .premium-mobile-workspace-select select,body.mibooking-dark-premium .premium-mobile-logout{font-size:14px}body.mibooking-dark-premium .premium-mobile-nav small{font-size:11px;line-height:1.2}@media (width>=769px) and (width<=1180px){body.mibooking-dark-premium .premium-topbar{gap:12px}body.mibooking-dark-premium .premium-page-context{min-width:150px}body.mibooking-dark-premium .premium-topbar-profile>span:last-child{display:none}body.mibooking-dark-premium .premium-topbar-profile{padding-inline:7px}body.mibooking-dark-premium .premium-workspace-pill,body.mibooking-dark-premium .premium-workspace-select{max-width:145px}}@media (width<=768px){body.mibooking-dark-premium .premium-page-context>span{font-size:11px}body.mibooking-dark-premium .premium-page-context>h2{font-size:clamp(17px,4.8vw,20px)}body.mibooking-dark-premium .premium-mobile-menu-grid button span,body.mibooking-dark-premium .premium-mobile-logout{font-size:14px}body.mibooking-dark-premium .premium-mobile-nav small{font-size:11.5px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f8fc;--bg-2:#eef4ff;--surface:#ffffffd1;--surface-2:#fffffff0;--surface-3:#fff;--surface-hover:#fffffffa;--text:#101828;--text-soft:#25324b;--muted:#667085;--muted-2:#98a2b3;--line:#10182814;--line-strong:#10182824;--accent:#21a7ff;--accent-2:#7357ff;--success:#20b15a;--danger:#ef3f6b;--danger-strong:#db2454;--warning:#f90;--success-soft:#20b15a1f;--danger-soft:#ef3f6b1f;--warning-soft:#ff990024;--radius-xs:10px;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:34px;--shadow-xs:0 6px 18px #1018280f;--shadow-sm:0 16px 42px #10182814;--shadow:0 28px 70px #1018281f;--shadow-lg:0 34px 100px #10182829;--container:1180px;--control-h:44px;--transition:.16s ease}*{box-sizing:border-box}html{min-height:100%}body{min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-color:#0000;background-image:radial-gradient(circle at 0 0,#21a7ff2e,#0000 30%),radial-gradient(circle at 100% 2%,#7357ff2e,#0000 32%),radial-gradient(circle at 4% 100%,#ff99001a,#0000 28%),linear-gradient(135deg,#f7fbff,#f2f5ff 55%,#eef8ff);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}body:before{content:"";pointer-events:none;z-index:-1;background-image:linear-gradient(#10182807 1px,#0000 1px),linear-gradient(90deg,#10182807 1px,#0000 1px);background-size:42px 42px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000000e6,#0000 86%);mask-image:linear-gradient(#000000e6,#0000 86%)}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}::selection{color:var(--text);background:#7357ff33}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.06em}h2,h3{letter-spacing:-.03em}p{color:var(--muted)}label{color:var(--text-soft);margin:16px 0 8px;font-size:13px;font-weight:750;display:block}.app-shell{min-height:100vh}.app-content{width:100%;padding-bottom:94px}.app-loading{min-height:100vh;color:var(--muted);place-items:center;font-weight:900;display:grid}.desktop-topbar{display:none}.mobile-bottom-nav{z-index:45;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffe0;border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:4px;height:70px;padding:8px;display:grid;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 20px 48px #10182829}.mobile-bottom-nav button{color:#64748b;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:18px;align-content:center;place-items:center;gap:3px;padding:0;font-weight:900;display:grid}.mobile-bottom-nav button span{font-size:21px;line-height:1}.mobile-bottom-nav button small{font-size:10.5px;font-weight:900}.mobile-bottom-nav button.active{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));box-shadow:0 12px 24px #7357ff3d}.mobile-more-backdrop{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a47;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{background:#fffffff5;border:1px solid #ffffffc7;border-radius:28px 28px 0 0;width:100%;max-height:78vh;padding:10px 18px 28px;overflow-y:auto;box-shadow:0 -24px 60px #1018282e}.sheet-handle{background:#10182829;border-radius:999px;width:52px;height:5px;margin:0 auto 18px}.mobile-more-sheet h3{margin:0 0 14px;font-size:22px}.sheet-actions{gap:10px;display:grid}.sheet-actions button{width:100%;min-height:52px;color:var(--text);box-shadow:none;background:#1018280b;border:1px solid #1018280f;border-radius:16px;justify-content:flex-start;padding:0 16px}.sheet-actions .sheet-logout{color:#fff;background:linear-gradient(135deg, #ff5f7e, var(--danger-strong))}button,.login-card button,header button,.top-bar button,.menu button,.actions-row button,.card-footer button,.cot-menu button,.modal-actions button,.calendario-acciones button,.edit-btn,.danger-btn,.close-btn{min-height:var(--control-h);border-radius:var(--radius-sm);color:#fff;letter-spacing:-.01em;white-space:nowrap;background:linear-gradient(135deg, var(--accent), var(--accent-2));transition:transform var(--transition), border-color var(--transition), background var(--transition), box-shadow var(--transition), opacity var(--transition);border:1px solid #ffffff24;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #21a7ff2e}button:hover,.login-card button:hover,header button:hover,.top-bar button:hover,.actions-row button:hover,.card-footer button:hover,.cot-menu button:hover,.modal-actions button:hover,.edit-btn:hover{transform:translateY(-1px);box-shadow:0 16px 36px #21a7ff3d}button:active{transform:translateY(0)}.danger-btn,button.danger-btn{background:linear-gradient(135deg, #ff5f7e, var(--danger-strong));box-shadow:0 12px 28px #ef3f6b2e}.danger{color:var(--danger)}.error{color:var(--danger);margin-top:14px;font-size:14px;font-weight:800}input,select,textarea,.login-card input,.actions-row input,.modal-card input,.modal-card select,.modal-card textarea,.cotizacion-item input,.cotizacion-item select,.tarifa-item input,.tarifa-item select{width:100%;min-height:var(--control-h);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-sm);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#ffffffdb;outline:none;padding:0 14px;box-shadow:inset 0 1px #ffffffa6}textarea{resize:vertical;min-height:110px;padding-top:12px}input::placeholder,textarea::placeholder{color:#667085b8}input:focus,select:focus,textarea:focus{background:#fff;border-color:#7357ff94;box-shadow:0 0 0 4px #7357ff1f}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:38px}.check-row{min-height:var(--control-h);color:var(--text-soft);align-items:center;gap:10px;margin:0;display:flex}.check-row input,input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--accent-2);margin:0}.login-container,.dashboard{min-height:auto;padding:16px}.dashboard{width:100%;margin:0 auto;overflow:visible}.login-container{place-items:center;min-height:100vh;display:grid}.top-bar,header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.top-bar h1,header h1{margin:0;font-size:clamp(30px,8vw,44px);line-height:.96}.top-bar p{color:var(--muted);margin:8px 0 0;font-size:15px}.login-card{border:1px solid var(--line);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:100%;max-width:430px;box-shadow:var(--shadow-lg);background:#ffffffe0;padding:34px}.login-card h1{margin:0 0 28px;font-size:clamp(38px,8vw,52px);line-height:.94}.login-card input{margin-bottom:14px}.login-card button{width:100%;margin-top:4px}.dashboard-mobile-first{gap:16px;display:grid}.mobile-welcome-card,.next-event-card,.quick-actions-card{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:var(--shadow-xs);background:#ffffffd1;border:1px solid #ffffffb3;border-radius:26px}.mobile-welcome-card{gap:18px;padding:22px;display:grid}.eyebrow{color:#7357ff;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:1000;display:inline-block}.mobile-welcome-card h1{margin:0 0 12px;font-size:clamp(34px,10vw,52px);line-height:.92}.mobile-welcome-card p{margin:0;font-size:15px}.profile-pill{background:#ffffffc2;border:1px solid #10182814;border-radius:999px;align-items:center;gap:10px;width:fit-content;min-height:44px;padding:6px 12px 6px 6px;display:inline-flex}.profile-pill>span{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:50%;place-items:center;width:34px;height:34px;font-weight:1000;display:grid}.profile-pill strong,.profile-pill small{display:block}.profile-pill strong{font-size:13px}.profile-pill small{color:var(--muted);text-transform:capitalize;font-size:11px}.dashboard-primary-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.primary-action,.secondary-action{border-radius:18px;min-height:54px}.primary-action span{background:#ffffff38;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.secondary-action{color:#4f35ff;box-shadow:var(--shadow-xs);background:#ffffffdb;border:1px solid #7357ff24}.mobile-kpi-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.kpi-tile{color:#fff;text-align:left;min-height:132px;box-shadow:var(--shadow-xs);border-radius:22px;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:18px;display:flex;position:relative;overflow:hidden}.kpi-tile:after{content:"";background:#ffffff38;border-radius:999px;width:96px;height:96px;position:absolute;top:-30px;right:-24px}.kpi-tile span{background:#ffffff38;border-radius:14px;place-items:center;width:42px;height:42px;font-size:21px;display:grid}.kpi-tile small{color:#ffffffe6;letter-spacing:.04em;text-transform:uppercase;margin-top:10px;font-size:11px;font-weight:1000}.kpi-tile strong{letter-spacing:-.06em;margin-top:8px;font-size:28px;line-height:1}.kpi-tile.blue{background:linear-gradient(135deg,#18b7f8,#147ef5)}.kpi-tile.purple{background:linear-gradient(135deg,#9b5cf6,#6d48e8)}.kpi-tile.rose{background:linear-gradient(135deg,#ff5b7c,#e82e62)}.kpi-tile.orange{background:linear-gradient(135deg,#ffb238,#ff821d)}.next-event-card,.quick-actions-card{padding:18px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.section-heading span{color:#64748b;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:1000}.section-heading button{color:#4f35ff;min-height:34px;box-shadow:none;background:#7357ff1a;border:1px solid #7357ff1f;padding:0 12px}.next-event-content{grid-template-columns:78px 1fr;align-items:center;gap:14px;display:grid}.date-badge{color:#7357ff;background:#fffc;border-radius:22px;align-content:center;place-items:center;width:78px;height:86px;display:grid;box-shadow:0 18px 36px #7357ff24}.date-badge strong{letter-spacing:-.08em;font-size:32px;line-height:.9}.date-badge span{color:#7b88a8;letter-spacing:.08em;margin-top:6px;font-size:11px;font-weight:1000}.next-event-content h2{margin:0 0 8px;font-size:24px;line-height:1}.next-event-content p{margin:0 0 6px;font-weight:850}.next-event-content small,.empty-event-state span{color:var(--muted)}.empty-event-state{gap:6px;padding:8px 0;display:grid}.empty-event-state strong{font-size:17px}.quick-actions-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick-actions-grid button{min-height:86px;color:var(--text);box-shadow:none;white-space:normal;background:#ffffffb8;border:1px solid #1018280f;border-radius:18px;align-content:center;place-items:center;gap:8px;padding:10px;display:grid}.quick-actions-grid button:hover{box-shadow:var(--shadow-xs)}.quick-actions-grid button span{font-size:12px;font-weight:900;line-height:1.15}.dashboard-resumen{grid-template-columns:2fr 1fr 1fr;gap:18px;margin:30px 0;display:grid}.dashboard-card,.provincia-card,.pagos-resumen div,.calendario-dia,.cotizacion-item,.tarifa-item{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-xs);background:#ffffffd1}.dashboard-card{border-radius:var(--radius-md);padding:22px}.dashboard-card h2{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:14px;font-weight:800}.dashboard-card strong{letter-spacing:-.04em;margin-top:14px;font-size:clamp(28px,5vw,38px);display:block}.dashboard-card.grande{grid-row:span 2}.menu{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:25px;display:grid}.menu button{text-align:left;border-radius:var(--radius-md);min-height:76px;color:var(--text);box-shadow:var(--shadow-xs);background:#ffffffb8;justify-content:flex-start;align-items:center;padding:18px 22px;font-size:18px;font-weight:950}.menu-title{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;margin:18px 0 0;font-size:14px;font-weight:800}.menu-divider{background:#10182814;border:none;grid-column:1/-1;height:1px;margin:12px 0 2px}.cards-grid{gap:18px;margin-top:30px;display:grid}.provincia-card{border-radius:var(--radius-md);padding:22px}.card-header,.modal-header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.card-header h2,.modal-card h2{margin:0;font-size:24px}.fila{border-bottom:1px solid #10182814;justify-content:space-between;gap:18px;padding:13px 0;display:flex}.fila span{color:var(--muted)}.fila strong{color:var(--text);font-size:16px}.card-footer{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.edit-btn,.danger-btn{width:auto;min-width:128px}.modal-bg{z-index:50;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172a5c;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;max-width:500px;max-height:92vh;box-shadow:var(--shadow-lg);background:#fff;padding:28px;overflow-y:auto}.close-btn{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--text);box-shadow:none;background:#1018280f;border-radius:999px;padding:0;font-size:18px}.modal-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.modal-actions button:first-child{color:var(--text);box-shadow:none;background:#1018280f}.estado,.activa,.inactiva,.cot-estado{letter-spacing:.02em;border:1px solid #10182814;border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:6px 12px;font-size:12px;font-weight:900;display:inline-flex}.activa,.cot-estado{color:#087443;background:var(--success-soft)}.inactiva{color:#b42318;background:var(--danger-soft)}.actions-row{grid-template-columns:1fr;gap:14px;margin-bottom:24px;display:grid}.cotizaciones-list{flex-direction:column;gap:12px;display:flex;position:relative;overflow:visible}.cotizacion-item{border-radius:var(--radius-md);z-index:1;transition:transform var(--transition), border-color var(--transition), background var(--transition);grid-template-columns:170px 2fr 130px 140px 140px 72px;align-items:center;gap:14px;padding:17px;display:grid;position:relative;overflow:visible}.cotizacion-item:hover{border-color:var(--line-strong);background:#fffffff0;transform:translateY(-1px)}.cotizacion-item.menu-activo{z-index:9999}.cotizacion-item:has(.menu-popup){z-index:9999}.cot-numero{color:#1675d1;letter-spacing:-.01em;font-weight:950}.cot-cliente strong{color:var(--text);margin-bottom:4px;font-size:15px;display:block}.cot-cliente div,.cot-fecha{color:var(--muted);font-size:13px;font-weight:700}.cot-total{letter-spacing:-.03em;font-size:20px;font-weight:950}.cot-menu{z-index:20;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative;overflow:visible}.cot-menu button{border-radius:12px;width:auto;min-width:92px;min-height:38px;padding:0 12px;font-size:13px}.cot-menu>button:only-child,.cot-menu>button:first-child:nth-last-child(2){min-width:48px}.menu-popup{color:#0f172a;z-index:10000;background:#fff;border-radius:16px;width:190px;min-width:190px;position:absolute;top:48px;bottom:auto;right:0;overflow:hidden;box-shadow:0 22px 50px #1018282e}.menu-popup button{color:#0f172a;width:100%;min-width:100%;min-height:42px;box-shadow:none;text-align:left;background:#fff;border:0;border-radius:0;justify-content:flex-start;padding:0 16px}.menu-popup button:hover{box-shadow:none;background:#f2f4f7;transform:none}.menu-popup button.danger,.menu-popup button:last-child{background:linear-gradient(135deg, #ff5f7e, var(--danger-strong));color:#fff}.cotizacion-item form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.cotizacion-item form h3{color:var(--text);grid-column:1/-1;margin:0 0 4px;font-size:20px}.cotizacion-item form .cot-menu{grid-column:1/-1;justify-content:flex-start;margin-top:4px}.tarifa-item{border-radius:var(--radius-md);grid-template-columns:180px 2fr 180px 150px 120px 220px;align-items:center;gap:18px;padding:18px;display:grid;position:relative;overflow:visible}.calendario-grid{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.calendario-dia{border-radius:var(--radius-md);min-height:140px;padding:10px}.calendario-numero{color:var(--text-soft);margin-bottom:8px;font-weight:900}.calendario-evento{background:#7357ff13;border:1px solid #10182812;border-radius:10px;margin-bottom:8px;padding:8px;font-size:12px}.calendario-evento strong,.calendario-evento span,.calendario-evento small{display:block}.calendario-evento small{opacity:.75}.calendario-acciones button{border-radius:8px;min-height:26px;padding:0 8px;font-size:11px}.pagos-resumen{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.pagos-resumen div{border-radius:var(--radius-md);padding:20px}.pagos-resumen span{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:750;display:block}.pagos-resumen strong{letter-spacing:-.04em;font-size:24px}.pagos-list{flex-direction:column;gap:12px;margin-top:24px;display:flex}.pago-item{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:var(--surface);box-shadow:var(--shadow-xs);justify-content:space-between;gap:16px;padding:16px;display:flex}.pago-item p{color:var(--muted);margin:4px 0 0}@media (width>=760px){.app-content{padding-bottom:28px}.mobile-bottom-nav{display:none}.desktop-topbar{z-index:40;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(100% - 28px,1480px);min-height:72px;box-shadow:var(--shadow-sm);background:#ffffffdb;border:1px solid #ffffffc7;border-radius:22px;align-items:center;gap:18px;margin:12px auto 22px;padding:10px 14px;display:flex;position:sticky;top:12px}.brand-button{min-height:52px;color:var(--text);box-shadow:none;background:0 0;border:0;flex:none;align-items:center;gap:12px;padding:0 10px 0 4px;display:inline-flex}.brand-mark{color:#fff;letter-spacing:-.08em;background:linear-gradient(135deg,#21a7ff,#7357ff 55%,#ec4899);border-radius:15px;place-items:center;width:46px;height:46px;font-weight:1000;display:grid;box-shadow:0 14px 28px #7357ff42}.brand-button strong,.brand-button small{text-align:left;display:block}.brand-button strong{letter-spacing:-.04em;font-size:17px}.brand-button small{color:#7357ff;text-transform:uppercase;letter-spacing:.18em;margin-top:1px;font-size:10px;font-weight:900}.desktop-nav-links{scrollbar-width:none;flex:1;justify-content:center;align-items:center;gap:4px;min-width:0;padding:4px;display:flex;overflow-x:auto}.desktop-nav-links::-webkit-scrollbar{display:none}.desktop-nav-links button{color:#172033;white-space:nowrap;min-height:42px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex}.desktop-nav-links button:hover,.desktop-nav-links button.active{color:#4f35ff;box-shadow:none;background:#7357ff1a;border-color:#7357ff1a;transform:none}.topbar-user{flex:none;align-items:center;gap:10px;display:flex}.avatar{color:#fff;background:linear-gradient(135deg,#21a7ff,#7357ff);border-radius:999px;place-items:center;width:42px;height:42px;font-size:15px;font-weight:1000;display:grid;box-shadow:0 12px 26px #21a7ff33}.user-meta strong,.user-meta small{display:block}.user-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:13px;overflow:hidden}.user-meta small{color:var(--muted);text-transform:capitalize;font-size:11px}.logout-button{color:#172033;border:1px solid var(--line);min-height:40px;box-shadow:var(--shadow-xs);background:#fff;border-radius:12px;padding:0 14px;font-weight:850}.logout-button:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.login-container,.dashboard{padding:28px}.dashboard{width:min(var(--container), calc(100% - 28px))}.dashboard-mobile-first{gap:22px}.mobile-welcome-card{grid-template-columns:1fr auto;align-items:center;padding:32px}.mobile-welcome-card h1{font-size:clamp(46px,6vw,62px)}.dashboard-primary-actions{display:none}.mobile-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.kpi-tile{min-height:154px;padding:22px}.next-event-card,.quick-actions-card{padding:26px}.quick-actions-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.quick-actions-grid button{min-height:116px}.actions-row{grid-template-columns:1fr auto}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}}@media (width>=1100px){.dashboard-mobile-first{grid-template-columns:1.08fr .92fr;align-items:start}.mobile-welcome-card,.dashboard-primary-actions,.mobile-kpi-grid,.quick-actions-card{grid-column:1/-1}.next-event-card{min-height:250px}}@media (width<=1120px) and (width>=760px){.desktop-topbar{flex-wrap:wrap;align-items:flex-start}.brand-button{order:1}.topbar-user{order:2;margin-left:auto}.desktop-nav-links{flex-basis:100%;order:3;justify-content:flex-start}.quick-actions-grid{grid-template-columns:repeat(4,1fr)}.mobile-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.dashboard-resumen,.pagos-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.cotizacion-item,.tarifa-item{grid-template-columns:1fr 1fr}.cot-menu{justify-content:flex-start}.calendario-grid{grid-template-columns:repeat(7,minmax(110px,1fr));gap:6px;overflow-x:auto}.calendario-dia-header{justify-content:center;align-items:center;padding:6px;font-size:11px;display:flex}.calendario-dia{min-height:95px;padding:6px}.calendario-numero{font-size:13px}.calendario-evento{margin-bottom:5px;padding:5px;font-size:10px}.calendario-acciones{display:none}}@media (width<=680px){.top-bar,header{flex-direction:column;align-items:flex-start}.top-bar>div:last-child,header>div:last-child{flex-wrap:wrap;width:100%;display:flex}.top-bar button,header button{flex:1}.menu,.dashboard-resumen,.pagos-resumen,.cards-grid,.cotizacion-item,.tarifa-item{grid-template-columns:1fr}.cot-estado{justify-content:flex-start}.cot-menu{flex-wrap:wrap;justify-content:flex-start}.cotizacion-item form,.modal-actions{grid-template-columns:1fr}.pago-item{flex-direction:column}}@media (width<=420px){.login-card,.modal-card{border-radius:var(--radius-md);padding:24px}.top-bar h1,header h1{font-size:34px}.quick-actions-grid{grid-template-columns:repeat(2,1fr)}.kpi-tile{min-height:126px;padding:16px}.kpi-tile strong{font-size:24px}}.page-ver-cotizacion .app-content{padding-bottom:0}@media (width<=680px){html,body{width:100%;overflow-x:hidden}.app-shell,.app-content,.dashboard,.dashboard-mobile,.dashboard-premium{width:100%;max-width:100%;overflow-x:hidden}.dashboard{padding:14px}.mobile-welcome,.welcome-panel,.quick-panel,.event-hero-card{width:100%;max-width:100%}.mobile-actions,.metric-strip,.color-metric-grid,.dashboard-main-grid,.quick-grid,.dashboard-resumen{grid-template-columns:1fr;width:100%;display:grid}.color-metric,.soft-stat,.quick-card,.dashboard-card{width:100%;min-width:0}.mobile-primary-actions{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.mobile-primary-actions button,.quick-card,.menu button{width:100%}.welcome-panel h1,.mobile-welcome h1{font-size:clamp(38px,12vw,58px);line-height:.92}.color-metric strong{font-size:clamp(34px,11vw,48px)}.event-hero-card{padding:22px}}.usuario-item{grid-template-columns:1fr auto auto}@media (width<=680px){.usuario-item{grid-template-columns:1fr}}.usuarios-page{max-width:1240px}.usuarios-topbar{margin-bottom:22px}.usuarios-top-actions{align-items:center;gap:10px;display:flex}.usuarios-table-card{border:1px solid var(--line);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd6;border-radius:24px;overflow:hidden}.usuarios-table-head,.usuario-row{grid-template-columns:minmax(240px,1.4fr) 180px minmax(320px,auto);align-items:center;gap:24px;display:grid}.usuarios-table-head{border-bottom:1px solid var(--line);color:#667085;letter-spacing:.14em;text-transform:uppercase;padding:22px 32px;font-size:12px;font-weight:1000}.usuario-row{border-bottom:1px solid var(--line);min-height:106px;padding:22px 32px}.usuario-row:last-child{border-bottom:0}.usuario-main{align-items:center;gap:18px;min-width:0;display:flex}.usuario-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;flex:0 0 56px;place-items:center;width:56px;height:56px;font-size:22px;font-weight:1000;display:grid;box-shadow:0 14px 30px #7657ff33}.usuario-main strong{color:var(--text);letter-spacing:-.03em;font-size:18px;font-weight:950;display:block}.usuario-main span{color:#4f35ff;text-transform:capitalize;background:#7657ff1c;border-radius:999px;margin-top:7px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.usuario-estado .estado{gap:6px;min-height:34px;padding:7px 14px;font-size:13px}.usuario-estado .estado:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.usuario-actions{justify-content:flex-end;gap:12px;display:flex}.usuario-actions button{border-radius:14px;min-width:112px;min-height:48px}.usuario-actions .secondary-btn{color:#2563eb;box-shadow:none;background:#2563eb0f;border:1px solid #2563eb24}.usuario-actions .secondary-btn:hover{background:#2563eb1a}.usuario-edit-main,.usuario-edit-fields{min-width:0}.usuario-edit-fields{grid-template-columns:1fr 110px 120px;align-items:center;gap:10px;display:grid}.usuario-check{margin:0}.usuarios-table-footer{border-top:1px solid var(--line);color:var(--muted);padding:18px 32px;font-size:14px;font-weight:700}@media (width<=900px){.usuarios-table-head{display:none}.usuario-row{grid-template-columns:1fr;gap:16px;padding:22px}.usuario-actions{flex-wrap:wrap;justify-content:flex-start}.usuario-actions button{flex:1;min-width:120px}.usuario-edit-fields{grid-template-columns:1fr}}@media (width<=520px){.usuarios-page{padding-bottom:90px}.usuarios-top-actions{grid-template-columns:1fr;width:100%;display:grid}.usuarios-table-card{border-radius:20px}.usuario-main strong{font-size:16px}.usuario-actions{grid-template-columns:1fr;display:grid}}.clientes-page{max-width:1420px}.clientes-actions{align-items:stretch}.clientes-table{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffd6;border-radius:22px;overflow:hidden}.clientes-table-header,.cliente-row{grid-template-columns:minmax(180px,1.35fr) minmax(190px,1.35fr) minmax(130px,.85fr) minmax(190px,1.25fr) minmax(190px,auto);align-items:center;gap:22px;display:grid}.clientes-table-header{min-height:58px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;padding:0 22px;font-size:11px;font-weight:900}.cliente-row{border-bottom:1px solid var(--line);min-height:88px;padding:16px 22px}.cliente-row:last-child{border-bottom:0}.cliente-identidad{align-items:center;gap:13px;min-width:0;display:flex}.cliente-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-weight:950;display:grid;box-shadow:0 10px 22px #2ea7ff2e}.cliente-identidad strong,.cliente-empresa strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.cliente-identidad small,.cliente-empresa small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.cliente-contacto,.cliente-email{overflow-wrap:anywhere;min-width:0;color:var(--text-soft);font-size:13px;font-weight:750}.cliente-acciones{justify-content:flex-end;gap:10px;display:flex}.cliente-acciones button{border-radius:12px;min-width:82px;min-height:38px;padding:0 13px;font-size:12px}.clientes-empty{color:var(--muted);text-align:center;padding:42px 22px;font-weight:750}@media (width<=980px){.clientes-table-header{display:none}.clientes-table{box-shadow:none;background:0 0;border:0;overflow:visible}.cliente-row{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffd6;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-bottom:12px}.cliente-identidad,.cliente-acciones{grid-column:1/-1}.cliente-acciones{justify-content:flex-start}.cliente-empresa:before,.cliente-contacto:before,.cliente-email:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}}@media (width<=680px){.clientes-page{padding-left:14px;padding-right:14px}.clientes-topbar{gap:14px}.clientes-topbar>div:last-child{width:auto}.cliente-row{grid-template-columns:1fr;padding:18px}.cliente-identidad,.cliente-acciones{grid-column:auto}.cliente-acciones{grid-template-columns:1fr 1fr;display:grid}.cliente-acciones button{width:100%}}.cotizaciones-page{max-width:1420px}.cotizaciones-filtros{grid-template-columns:minmax(0,1fr) 240px;gap:14px;margin-bottom:20px;display:grid}.cotizaciones-table{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffd6;border-radius:22px;overflow:visible}.cotizaciones-table-header,.cotizacion-row{grid-template-columns:minmax(110px,.75fr) minmax(260px,2.1fr) minmax(125px,.9fr) minmax(140px,.95fr) minmax(180px,1.2fr) 74px;align-items:center;gap:20px;display:grid}.cotizaciones-table-header{min-height:58px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;padding:0 22px;font-size:11px;font-weight:900}.cotizacion-row{border-bottom:1px solid var(--line);z-index:1;min-height:92px;padding:16px 22px;position:relative}.cotizacion-row:last-child{border-bottom:0}.cotizacion-row.menu-activo{z-index:100}.cotizacion-numero{color:#1675d1;font-size:14px;font-weight:950}.cotizacion-cliente{min-width:0}.cotizacion-cliente strong,.cotizacion-cliente span,.cotizacion-cliente small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cotizacion-cliente strong{color:var(--text);font-size:14px}.cotizacion-cliente span{color:var(--text-soft);margin-top:4px;font-size:13px;font-weight:700}.cotizacion-cliente small{color:var(--muted);margin-top:3px;font-size:12px}.cotizacion-fecha{color:var(--text-soft);font-size:13px;font-weight:750}.cotizacion-total{color:var(--text);letter-spacing:-.03em;white-space:nowrap;font-size:17px;font-weight:950}.cotizacion-estado{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;max-width:100%;min-height:30px;padding:6px 11px;font-size:11px;font-weight:900;line-height:1.15;display:inline-flex}.estado-pendiente,.estado-pendiente-de-aprobacion{color:#985d00;background:#f59e0b1f;border-color:#f59e0b2e}.estado-pendiente-de-cobro{color:#6941c6;background:#7657ff1f;border-color:#7657ff2e}.estado-confirmada{color:#087443;background:#20b15a1f;border-color:#20b15a2e}.estado-realizada{color:#075985;background:#2ea7ff1f;border-color:#2ea7ff2e}.estado-cancelada{color:#b42318;background:#ef3f6b1f;border-color:#ef3f6b2e}.cotizacion-acciones{justify-content:flex-end;display:flex;position:relative}.cotizacion-menu-button{border-radius:12px;width:42px;min-width:42px;min-height:38px;padding:0;font-size:22px}.cotizaciones-menu-popup{top:46px;right:0}.cotizaciones-empty{color:var(--muted);text-align:center;padding:44px 22px;font-weight:750}@media (width<=1100px){.cotizaciones-table-header,.cotizacion-row{grid-template-columns:minmax(100px,.75fr) minmax(220px,1.8fr) minmax(120px,.9fr) minmax(130px,.9fr) minmax(150px,1.05fr) 64px;gap:14px}}@media (width<=860px){.cotizaciones-table-header{display:none}.cotizaciones-table{box-shadow:none;background:0 0;border:0}.cotizacion-row{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-bottom:12px}.cotizacion-cliente{grid-column:1/-1}.cotizacion-row>div:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.cotizacion-cliente:before,.cotizacion-acciones:before{display:none!important}.cotizacion-acciones{grid-column:1/-1;justify-content:flex-start}.cotizaciones-menu-popup{left:0;right:auto}}@media (width<=680px){.cotizaciones-page{padding-left:14px;padding-right:14px}.cotizaciones-filtros{grid-template-columns:1fr}.cotizacion-row{grid-template-columns:1fr;padding:18px}.cotizacion-cliente,.cotizacion-acciones{grid-column:auto}.cotizacion-cliente strong,.cotizacion-cliente span,.cotizacion-cliente small{white-space:normal}.cotizacion-estado{text-align:left;justify-content:flex-start}}.top-bar-actions{align-items:center;gap:10px;display:flex}.primary-button{color:#fff;background:#4f46e5;border:none;font-weight:700}.primary-button:hover{background:#4338ca}@media (width<=700px){.top-bar-actions{flex-direction:column;width:100%}.top-bar-actions button{width:100%}}.comisiones-page{max-width:1420px}.comisiones-resumen{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.comision-resumen-card{border:1px solid var(--line);min-height:118px;box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:20px;padding:20px}.comision-resumen-card span{color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:850;display:block}.comision-resumen-card strong{color:var(--text);letter-spacing:-.04em;font-size:clamp(24px,3vw,32px);display:block}.comision-resumen-card.total{background:linear-gradient(135deg,#2ea7ff1f,#ffffffeb)}.comision-resumen-card.cantidad{background:linear-gradient(135deg,#7657ff1f,#ffffffeb)}.comision-resumen-card.pendiente{background:linear-gradient(135deg,#f59e0b24,#ffffffeb)}.comision-resumen-card.cobrada{background:linear-gradient(135deg,#20b15a1f,#ffffffeb)}.comisiones-filtros{grid-template-columns:minmax(0,1fr) 220px;gap:14px;margin-bottom:20px;display:grid}.comisiones-table{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:22px;overflow:visible}.comisiones-table-header,.comision-row{grid-template-columns:minmax(115px,.8fr) minmax(240px,1.9fr) minmax(120px,.85fr) minmax(135px,.9fr) minmax(135px,.9fr) minmax(110px,.75fr) minmax(150px,auto);align-items:center;gap:18px;display:grid}.comisiones-table-header{min-height:58px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.08em;text-transform:uppercase;padding:0 22px;font-size:11px;font-weight:900}.comision-row{border-bottom:1px solid var(--line);min-height:94px;padding:16px 22px}.comision-row:last-child{border-bottom:0}.comision-numero{color:#1675d1;font-size:14px;font-weight:950}.comision-cliente{min-width:0}.comision-cliente strong,.comision-cliente span,.comision-cliente small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.comision-cliente strong{color:var(--text);font-size:14px}.comision-cliente span{color:var(--text-soft);margin-top:4px;font-size:13px;font-weight:700}.comision-cliente small{color:var(--muted);margin-top:3px;font-size:12px}.comision-fecha{color:var(--text-soft);font-size:13px;font-weight:750}.comision-total,.comision-monto{color:var(--text);letter-spacing:-.03em;white-space:nowrap;font-size:16px;font-weight:950}.comision-monto{color:#087443}.comision-badge{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 11px;font-size:11px;font-weight:900;display:inline-flex}.comision-badge.pendiente{color:#985d00;background:#f59e0b1f;border:1px solid #f59e0b2e}.comision-badge.cobrada{color:#087443;background:#20b15a1f;border:1px solid #20b15a2e}.comision-accion{justify-content:flex-end;display:flex}.comision-accion button{border-radius:12px;min-width:138px;min-height:38px;padding:0 13px;font-size:12px}.secondary-state-btn{color:#4f35ff!important;box-shadow:none!important;background:#7657ff14!important;border-color:#7657ff2e!important}.comisiones-empty{color:var(--muted);text-align:center;padding:44px 22px;font-weight:750}@media (width<=1120px){.comisiones-resumen{grid-template-columns:repeat(2,minmax(0,1fr))}.comisiones-table-header,.comision-row{grid-template-columns:minmax(105px,.8fr) minmax(210px,1.7fr) minmax(110px,.8fr) minmax(125px,.85fr) minmax(125px,.85fr) minmax(100px,.7fr) minmax(135px,auto);gap:13px}}@media (width<=900px){.comisiones-table-header{display:none}.comisiones-table{box-shadow:none;background:0 0;border:0}.comision-row{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin-bottom:12px}.comision-cliente{grid-column:1/-1}.comision-row>div:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.comision-cliente:before,.comision-accion:before{display:none!important}.comision-accion{grid-column:1/-1;justify-content:flex-start}}@media (width<=680px){.comisiones-page{padding-left:14px;padding-right:14px}.comisiones-resumen,.comisiones-filtros{grid-template-columns:1fr}.comision-row{grid-template-columns:1fr;padding:18px}.comision-cliente,.comision-accion{grid-column:auto}.comision-cliente strong,.comision-cliente span,.comision-cliente small{white-space:normal}.comision-accion button{width:100%}}.formatos-page{max-width:1420px}.formatos-actions{align-items:stretch}.formatos-lista{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:22px;overflow:hidden}.formatos-header,.formato-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.formatos-header{min-height:58px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;padding:0 22px;font-size:11px;font-weight:900}.formato-row{border-bottom:1px solid var(--line);min-height:82px;padding:14px 22px}.formato-row:last-child{border-bottom:0}.formato-nombre{align-items:center;gap:13px;min-width:0;display:flex}.formato-icono{color:#4f35ff;background:#7657ff1a;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.formato-nombre strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.formato-acciones{justify-content:flex-end;gap:10px;display:flex}.formato-acciones button{border-radius:12px;min-width:88px;min-height:38px;padding:0 13px;font-size:12px}.formatos-empty{color:var(--muted);text-align:center;padding:42px 22px;font-weight:750}@media (width<=680px){.formatos-page{padding-left:14px;padding-right:14px}.formatos-header{display:none}.formatos-lista{box-shadow:none;background:0 0;border:0;overflow:visible}.formato-row{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:18px;grid-template-columns:1fr;gap:16px;margin-bottom:12px;padding:18px}.formato-nombre strong{white-space:normal}.formato-acciones{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.formato-acciones button{width:100%;min-width:0;padding:0 8px}}@media (width<=420px){.formato-acciones{grid-template-columns:1fr}}.tipos-evento-page{max-width:1420px}.tipos-evento-actions{align-items:stretch}.tipos-evento-lista{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:22px;overflow:hidden}.tipos-evento-header,.tipo-evento-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.tipos-evento-header{min-height:58px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;padding:0 22px;font-size:11px;font-weight:900}.tipo-evento-row{border-bottom:1px solid var(--line);min-height:82px;padding:14px 22px}.tipo-evento-row:last-child{border-bottom:0}.tipo-evento-nombre{align-items:center;gap:13px;min-width:0;display:flex}.tipo-evento-icono{color:#4f35ff;background:#7657ff1a;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.tipo-evento-nombre strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tipo-evento-acciones{justify-content:flex-end;gap:10px;display:flex}.tipo-evento-acciones button{border-radius:12px;min-width:88px;min-height:38px;padding:0 13px;font-size:12px}.tipos-evento-empty{color:var(--muted);text-align:center;padding:42px 22px;font-weight:750}@media (width<=680px){.tipos-evento-page{padding-left:14px;padding-right:14px}.tipos-evento-header{display:none}.tipos-evento-lista{box-shadow:none;background:0 0;border:0;overflow:visible}.tipo-evento-row{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:18px;grid-template-columns:1fr;gap:16px;margin-bottom:12px;padding:18px}.tipo-evento-nombre strong{white-space:normal}.tipo-evento-acciones{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tipo-evento-acciones button{width:100%;min-width:0;padding:0 8px}}@media (width<=420px){.tipo-evento-acciones{grid-template-columns:1fr}}.tarifas-page{max-width:1420px}.tarifas-actions{align-items:stretch}.tarifas-lista{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:22px;overflow:hidden}.tarifas-header,.tarifa-row-simple{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.tarifas-header{min-height:58px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;padding:0 22px;font-size:11px;font-weight:900}.tarifa-row-simple{border-bottom:1px solid var(--line);min-height:82px;padding:14px 22px}.tarifa-row-simple:last-child{border-bottom:0}.tarifa-nombre{align-items:center;gap:13px;min-width:0;display:flex}.tarifa-icono{color:#4f35ff;background:#7657ff1a;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.tarifa-nombre strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.tarifa-acciones{justify-content:flex-end;gap:10px;display:flex}.tarifa-acciones button{border-radius:12px;min-width:88px;min-height:38px;padding:0 13px;font-size:12px}.tarifas-empty{color:var(--muted);text-align:center;padding:42px 22px;font-weight:750}@media (width<=680px){.tarifas-page{padding-left:14px;padding-right:14px}.tarifas-header{display:none}.tarifas-lista{box-shadow:none;background:0 0;border:0;overflow:visible}.tarifa-row-simple{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:18px;grid-template-columns:1fr;gap:16px;margin-bottom:12px;padding:18px}.tarifa-nombre strong{white-space:normal}.tarifa-acciones{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.tarifa-acciones button{width:100%;min-width:0;padding:0 8px}}@media (width<=420px){.tarifa-acciones{grid-template-columns:1fr}}.usuarios-simple-page{max-width:1420px}.usuarios-simple-actions{align-items:stretch}.usuarios-simple-lista{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:22px;overflow:hidden}.usuarios-simple-header,.usuario-simple-row{grid-template-columns:minmax(220px,1fr) minmax(120px,180px) auto;align-items:center;gap:24px;display:grid}.usuarios-simple-header{min-height:58px;color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;padding:0 22px;font-size:11px;font-weight:900}.usuario-simple-row{border-bottom:1px solid var(--line);min-height:86px;padding:14px 22px}.usuario-simple-row:last-child{border-bottom:0}.usuario-simple-nombre{align-items:center;gap:13px;min-width:0;display:flex}.usuario-simple-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-weight:950;display:grid;box-shadow:0 10px 22px #2ea7ff2e}.usuario-simple-nombre strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.usuario-simple-estado{justify-content:flex-start;display:flex}.usuario-badge{border-radius:999px;justify-content:center;align-items:center;min-height:30px;padding:6px 12px;font-size:11px;font-weight:900;display:inline-flex}.usuario-badge.activo{color:#087443;background:#20b15a1f;border:1px solid #20b15a2e}.usuario-badge.inactivo{color:#b42318;background:#ef3f6b1f;border:1px solid #ef3f6b2e}.usuario-simple-acciones{justify-content:flex-end;gap:10px;display:flex}.usuario-simple-acciones button{border-radius:12px;min-width:88px;min-height:38px;padding:0 13px;font-size:12px}.usuario-simple-acciones .secondary-btn{color:#315eea;box-shadow:none;background:#315eea0f;border:1px solid #315eea29}.usuarios-simple-empty{color:var(--muted);text-align:center;padding:42px 22px;font-weight:750}@media (width<=760px){.usuarios-simple-header{display:none}.usuarios-simple-lista{box-shadow:none;background:0 0;border:0;overflow:visible}.usuario-simple-row{border:1px solid var(--line);box-shadow:var(--shadow-xs);background:#ffffffdb;border-radius:18px;grid-template-columns:1fr auto;gap:16px;margin-bottom:12px;padding:18px}.usuario-simple-acciones{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.usuario-simple-acciones button{width:100%;min-width:0;padding:0 8px}}@media (width<=480px){.usuarios-simple-page{padding-left:14px;padding-right:14px}.usuario-simple-row{grid-template-columns:1fr}.usuario-simple-estado{justify-content:flex-start}.usuario-simple-acciones{grid-column:auto}}@media (width<=420px){.usuario-simple-acciones{grid-template-columns:1fr}}.desktop-topbar{gap:10px;padding:8px 12px}.desktop-nav-links{flex:1;justify-content:center;align-items:center;gap:2px;min-width:0;display:flex}.desktop-nav-links button{letter-spacing:-.01em;white-space:nowrap;border-radius:10px;min-height:34px;padding:0 9px;font-size:11px;font-weight:850}.desktop-nav-links button>span{display:none!important}@media (width<=1320px){.desktop-nav-links{gap:1px}.desktop-nav-links button{min-height:32px;padding:0 7px;font-size:10px}.topbar-user{gap:7px}.logout-button{padding-left:10px;padding-right:10px}}.artistas-page{overflow:visible}.artistas-plan-card,.artistas-auth-card{border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-xs);background:#ffffffdb;gap:16px;margin-bottom:18px;padding:20px;display:grid}.artistas-plan-card{grid-template-columns:1fr auto;align-items:center}.artistas-plan-card strong,.artistas-plan-card span,.artistas-plan-card p{display:block}.artistas-plan-card strong{color:var(--text);letter-spacing:-.04em;margin-top:4px;font-size:22px}.artistas-plan-card p{margin:6px 0 0}.artistas-plan-kicker{color:var(--accent-2);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:1000}.artistas-limit-badge{color:#9a5200;background:var(--warning-soft);border:1px solid #ff990038;border-radius:999px;width:fit-content;padding:8px 12px;font-size:12px;font-weight:900}.artistas-auth-card{background:linear-gradient(135deg,#21a7ff17,#7357ff1a),#ffffffe0;border-color:#7357ff2e}.artistas-auth-card>div:first-child span,.artistas-auth-card>div:first-child strong{display:block}.artistas-auth-card>div:first-child span{color:var(--accent-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:1000}.artistas-auth-card>div:first-child strong{margin-top:5px;font-size:20px}.artistas-auth-card p{margin:6px 0 0}.artistas-auth-card input{font-size:12px}.artistas-auth-actions,.artista-acciones{flex-wrap:wrap;gap:8px;display:flex}.artistas-auth-actions button,.artista-acciones button{border-radius:12px;min-height:38px;padding:0 12px;font-size:12px}.artistas-actions{align-items:center}.artistas-lista{gap:10px;display:grid;position:relative;overflow:visible}.artistas-header,.artista-row{grid-template-columns:minmax(260px,2fr) minmax(120px,.7fr) minmax(140px,.8fr) minmax(260px,1.25fr);align-items:center;gap:16px;display:grid}.artistas-header{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:0 18px 8px;font-size:11px;font-weight:1000}.artista-row{border:1px solid var(--line);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-xs);background:#ffffffd6;padding:17px 18px}.artista-identidad{align-items:center;gap:12px;min-width:0;display:flex}.artista-identidad>div{min-width:0}.artista-avatar{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2) 58%, #ec4899);border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:17px;font-weight:1000;display:grid;box-shadow:0 12px 26px #7357ff33}.artista-identidad strong,.artista-identidad small,.artista-identidad a{display:block}.artista-identidad strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.artista-identidad small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.artista-identidad a{color:#4f35ff;width:fit-content;margin-top:5px;font-size:12px;font-weight:850;text-decoration:none}.artista-identidad a:hover{text-decoration:underline}.artista-comision strong,.artista-comision small{display:block}.artista-comision strong{letter-spacing:-.04em;font-size:20px}.artista-comision small{color:var(--muted);margin-top:3px;font-size:11px}.artista-status{border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:fit-content;min-height:30px;padding:6px 11px;font-size:11px;font-weight:950;display:inline-flex}.status-autorizado{color:#087443;background:var(--success-soft)}.status-pendiente{color:#8a4b00;background:var(--warning-soft)}.status-rechazado,.status-revocado{color:#b42318;background:var(--danger-soft)}.artistas-empty{border:1px dashed var(--line-strong);border-radius:var(--radius-md);color:var(--muted);text-align:center;background:#ffffffa8;gap:5px;padding:32px;display:grid}.artistas-empty strong{color:var(--text);font-size:18px}.artista-modal-note,.usuario-comision-note{color:var(--muted);background:#7357ff12;border:1px solid #7357ff1f;border-radius:12px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.45}.cotizacion-artista-alerta{background:var(--warning-soft);border:1px solid #f903;border-radius:14px;margin-top:12px;padding:14px}.cotizacion-artista-alerta p{color:#7a4300;margin:0 0 10px;font-size:13px}.cotizacion-artista-alerta button{min-height:38px;padding:0 12px;font-size:12px}.artist-auth-public-page{background:radial-gradient(circle at 12% 12%,#21a7ff38,#0000 34%),radial-gradient(circle at 88% 6%,#ec48992e,#0000 32%),linear-gradient(135deg,#050915,#0b1024 55%,#111936);place-items:center;min-height:100vh;padding:22px;display:grid}.artist-auth-public-card{color:#fff;text-align:center;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0f23db;border:1px solid #ffffff24;border-radius:30px;width:min(100%,540px);padding:34px;box-shadow:0 34px 100px #0006}.artist-auth-public-card>img{object-fit:contain;width:min(100%,320px);height:auto;margin:0 auto 26px;display:block}.artist-auth-public-card h1{color:#fff;margin:10px 0 14px;font-size:clamp(32px,8vw,48px);line-height:.98}.artist-auth-public-card p{color:#ffffffb8;line-height:1.55}.artist-auth-public-card p strong{color:#fff}.artist-auth-kicker{color:#b794ff;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:1000}.artist-auth-commission{background:linear-gradient(135deg,#21a7ff24,#ec489924);border:1px solid #ffffff1c;border-radius:20px;margin:24px 0;padding:20px}.artist-auth-commission small,.artist-auth-commission strong{display:block}.artist-auth-commission small{color:#ffffffa3;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.artist-auth-commission strong{letter-spacing:-.07em;margin-top:8px;font-size:54px}.artist-auth-email,.artist-auth-expiry{margin:8px 0;font-size:12px}.artist-auth-buttons{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.artist-auth-result{border-radius:16px;margin-top:24px;padding:16px;font-weight:900}.artist-auth-result.approved{color:#b8ffd5;background:#20b15a2b;border:1px solid #20b15a47}.artist-auth-result.rejected{color:#ffc2d0;background:#ef3f6b29;border:1px solid #ef3f6b42}.artist-auth-legal{color:#ffffff7a;margin-top:22px;font-size:10px;line-height:1.5;display:block}@media (width<=880px){.artistas-header{display:none}.artista-row{grid-template-columns:1fr 1fr}.artista-identidad,.artista-acciones{grid-column:1/-1}}@media (width<=560px){.artistas-plan-card,.artista-row{grid-template-columns:1fr}.artista-row>[data-label]:before{content:attr(data-label);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:1000;display:block}.artista-acciones,.artistas-auth-actions{grid-template-columns:1fr;display:grid}.artista-acciones button,.artistas-auth-actions button{width:100%}.artist-auth-public-card{padding:26px 20px}.artist-auth-buttons{grid-template-columns:1fr}}.config-artista-card{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:var(--shadow-xs);background:linear-gradient(135deg,#ffffffeb,#f5f7ffdb);border:1px solid #ffffffc2;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(240px,360px);align-items:center;gap:22px;margin-bottom:22px;padding:22px;display:grid}.config-artista-card strong{color:var(--text);letter-spacing:-.04em;margin-bottom:7px;font-size:clamp(20px,3vw,28px);display:block}.config-artista-card p{max-width:720px;margin:0;line-height:1.5}.config-artista-kicker{color:var(--accent-2);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:1000;display:inline-block}.config-artista-control label{margin-top:0}.config-artista-control select{background-color:#fffffff5}.config-artista-empty{text-align:center;background:#ffffff9e;border:1px dashed #7357ff38;border-radius:20px;gap:5px;padding:28px 18px;display:grid}.config-artista-empty strong{color:var(--text);font-size:17px}.config-artista-empty span{color:var(--muted);font-size:13px}.config-modal-context{color:var(--muted);background:#7357ff12;border:1px solid #7357ff24;border-radius:14px;margin:0 0 18px;padding:12px 14px}.config-modal-context strong{color:var(--text)}.tarifa-nombre>div,.formato-nombre>div,.tipo-evento-nombre>div{min-width:0}.tarifa-nombre small,.formato-nombre small,.tipo-evento-nombre small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:750;display:block}@media (width<=760px){.config-artista-card{grid-template-columns:1fr;gap:16px;padding:18px}}.calendario-page{max-width:1500px}.calendario-mes-titulo{text-transform:capitalize}.calendario-controles{border:1px solid var(--line);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border-radius:20px;justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:14px;display:flex}.calendario-controles button{min-width:146px}.calendario-controles .calendario-hoy-btn{color:#4f35ff;min-width:84px;box-shadow:none;background:#7357ff14;border:1px solid #7357ff24}.calendario-estado{color:var(--muted);border:1px solid var(--line);text-align:center;background:#ffffffd1;border-radius:22px;padding:42px 22px;font-weight:800}.calendario-scroll{width:100%;padding-bottom:8px;overflow-x:auto}.calendario-grid{grid-template-columns:repeat(7,minmax(140px,1fr));gap:10px;min-width:1040px;display:grid}.calendario-dia-header{color:#4f35ff;text-align:center;text-transform:uppercase;letter-spacing:.08em;padding:10px;font-size:12px;font-weight:950}.calendario-dia{border:1px solid var(--line);min-width:0;min-height:218px;box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-radius:20px;padding:10px;overflow:hidden}.calendario-dia-vacio{box-shadow:none;background:#ffffff47;border-color:#0000}.calendario-dia.es-hoy{box-shadow:0 0 0 3px #7357ff14, var(--shadow-xs);border-color:#7357ff6b}.calendario-dia.tiene-varios-eventos{border-color:#7357ff38}.calendario-dia-top{justify-content:space-between;align-items:center;gap:7px;min-height:28px;margin-bottom:8px;display:flex}.calendario-numero{color:var(--text-soft);margin:0;font-size:14px;font-weight:950}.calendario-dia.es-hoy .calendario-numero{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.calendario-eventos-count{color:#526079;white-space:nowrap;background:#1018280f;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:4px 7px;font-size:9px;font-weight:950;display:inline-flex}.calendario-eventos-count.multiple{color:#5b3fd7;background:#7357ff1c;border:1px solid #7357ff24}.calendario-eventos-lista{scrollbar-width:thin;scrollbar-color:#7357ff47 transparent;gap:7px;max-height:276px;padding-right:2px;display:grid;overflow-y:auto}.calendario-eventos-lista::-webkit-scrollbar{width:5px}.calendario-eventos-lista::-webkit-scrollbar-thumb{background:#7357ff47;border-radius:999px}.calendario-evento{border:1px solid #10182812;border-left:4px solid var(--artista-color);background:linear-gradient(135deg, var(--artista-fondo), #ffffffd6);border-radius:12px;margin:0;padding:9px 9px 9px 12px;font-size:11px;position:relative;overflow:hidden;box-shadow:0 7px 18px #1018280d}.calendario-evento.artista-color-0{--artista-color:#7357ff;--artista-fondo:#7357ff1f}.calendario-evento.artista-color-1{--artista-color:#1687e8;--artista-fondo:#1687e81f}.calendario-evento.artista-color-2{--artista-color:#e83e76;--artista-fondo:#e83e761c}.calendario-evento.artista-color-3{--artista-color:#ed8a16;--artista-fondo:#ed8a161f}.calendario-evento.artista-color-4{--artista-color:#169c68;--artista-fondo:#169c681c}.calendario-evento.artista-color-5{--artista-color:#8b5bda;--artista-fondo:#8b5bda1f}.calendario-evento-cabecera{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.calendario-evento-cabecera strong{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:950;line-height:1.2;display:block;overflow:hidden}.calendario-evento-hora{color:var(--artista-color);white-space:nowrap;background:#ffffffb8;border-radius:999px;flex:none;padding:2px 5px;font-size:8px;font-weight:950}.calendario-evento-venue,.calendario-evento-cliente{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.calendario-evento-venue{color:var(--text-soft);margin-top:4px;font-size:10px;font-weight:800}.calendario-evento-cliente{color:var(--muted);opacity:1;margin-top:3px;font-size:9px}.calendario-acciones{gap:5px;margin-top:7px;display:flex}.calendario-acciones button{border-radius:8px;flex:1;min-width:0;min-height:25px;padding:0 7px;font-size:9px}@media (width>=1250px){.calendario-grid{min-width:0}.calendario-dia{min-height:232px}}@media (width<=980px){.calendario-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:7px;min-width:980px}.calendario-dia{min-height:188px;padding:7px}.calendario-eventos-lista{max-height:235px}.calendario-evento{padding:7px 7px 7px 9px}.calendario-acciones{display:flex}}@media (width<=680px){.calendario-page{padding-left:12px;padding-right:12px}.calendario-controles{grid-template-columns:1fr 72px 1fr;gap:7px;padding:9px;display:grid}.calendario-controles button,.calendario-controles .calendario-hoy-btn{min-width:0;min-height:40px;padding:0 8px;font-size:10px}.calendario-grid{grid-template-columns:repeat(7,minmax(122px,1fr));min-width:910px}.calendario-dia{min-height:178px}.calendario-evento-cabecera strong{font-size:10.5px}.calendario-evento-venue{font-size:9.5px}.calendario-evento-cliente,.calendario-acciones button{font-size:8.5px}}.workspace-topbar-context{background:#ffffffb8;border:1px solid #94a3b838;border-radius:13px;gap:3px;min-width:150px;padding:7px 10px;display:grid}.workspace-topbar-context>span,.mobile-workspace-context>span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.workspace-topbar-context strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workspace-topbar-context select,.mobile-workspace-context select{color:#0f172a;background-color:#fff;border:1px solid #6366f138;border-radius:9px;width:100%;min-height:30px;margin:0;padding:4px 28px 4px 8px;font-size:12px;font-weight:800}.mobile-workspace-context{background:#6366f10f;border:1px solid #6366f129;border-radius:16px;gap:5px;margin:4px 0 18px;padding:14px;display:grid}.mobile-workspace-context strong{color:#0f172a;font-size:16px}.mobile-workspace-context small{color:#4f46e5;text-transform:uppercase;background:#6366f11f;border-radius:999px;width:fit-content;padding:4px 8px;font-size:10px;font-weight:900}.workspace-state-card{text-align:center;background:#ffffffeb;border:1px solid #94a3b833;border-radius:26px;width:min(92vw,520px);margin:min(15vh,120px) auto;padding:34px;box-shadow:0 30px 80px #0f172a1f}.workspace-state-card img{object-fit:contain;width:70px;height:70px}.workspace-state-eyebrow{color:#6366f1;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:950;display:block}.workspace-state-card h1{color:#0f172a;margin:10px 0 12px;font-size:clamp(26px,5vw,38px);line-height:1.05}.workspace-state-card p{color:#64748b;margin:0 auto 22px;line-height:1.65}@media (width<=1120px){.workspace-topbar-context{min-width:125px}}@media (width<=900px){.workspace-topbar-context{display:none}}.team-page{gap:24px;display:grid}.team-page-heading,.team-section-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.team-page-heading h1,.team-section-title h2,.team-invite-panel h2{color:#0f172a;margin:5px 0 7px}.team-page-heading p,.team-invite-panel p{color:#64748b;margin:0;line-height:1.55}.team-eyebrow{color:#6366f1;letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:950}.team-heading-actions{gap:8px;display:flex}.team-invite-panel,.team-section,.team-incoming-section{background:#ffffffeb;border:1px solid #94a3b833;border-radius:24px;padding:24px;box-shadow:0 18px 50px #0f172a12}.team-invite-panel{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr);align-items:end;gap:28px;display:grid}.team-invite-form{grid-template-columns:minmax(190px,1fr) minmax(150px,.5fr) auto;align-items:end;gap:12px;display:grid}.team-invite-form label{color:#334155;gap:7px;font-size:12px;font-weight:850;display:grid}.team-invite-form input,.team-commission-control input{color:#0f172a;min-height:44px;font:inherit;background:#fff;border:1px solid #dbe2ea;border-radius:12px;padding:10px 12px}.team-primary-button{color:#fff!important;background:#4f46e5!important;border-color:#0000!important}.team-count{color:#4f46e5;background:#eef2ff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.team-manager-list,.team-pending-list,.invitation-received-list{gap:12px;margin-top:18px;display:grid}.team-manager-card{background:#f8fafc;border:1px solid #94a3b82e;border-radius:18px;grid-template-columns:auto minmax(180px,1fr) auto minmax(150px,auto) auto;align-items:center;gap:16px;padding:16px;display:grid}.team-avatar,.invitation-artist-avatar{color:#fff;background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:15px;place-items:center;width:46px;height:46px;font-size:18px;font-weight:950;display:grid}.team-manager-info h3,.invitation-received-info h2{color:#0f172a;margin:0}.team-manager-info p,.invitation-received-info p{color:#475569;margin:3px 0}.team-manager-info small,.invitation-received-info small,.team-pending-card small{color:#94a3b8}.team-manager-status span{text-transform:uppercase;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.team-manager-status span.active{color:#15803d;background:#dcfce7}.team-manager-status span.suspended{color:#b45309;background:#fef3c7}.team-commission-control{gap:5px;display:grid}.team-commission-control>span{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:900}.team-commission-control>div{gap:6px;display:flex}.team-commission-control input{width:82px;min-height:36px}.team-commission-value{align-items:baseline;gap:6px;font-size:20px;font-weight:950;display:flex;color:#0f172a!important;background:0 0!important;border:0!important}.team-commission-value small{color:#6366f1;font-size:10px}.team-danger-button{color:#be123c!important;background:#fff1f2!important;border-color:#fecaca!important}.team-pending-card{border:1px dashed #cbd5e1;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.team-pending-card>div:first-child{gap:3px;display:grid}.team-pending-card>div:last-child{gap:8px;display:flex}.team-empty-state{color:#64748b;text-align:center;border:1px dashed #cbd5e1;border-radius:18px;gap:5px;margin-top:16px;padding:28px;display:grid}.team-empty-state strong{color:#0f172a}.team-incoming-section{margin-top:0}.team-incoming-section .team-page-heading h1{font-size:24px}.invitation-received-card{background:linear-gradient(135deg,#eef2ffe6,#fffffff2);border:1px solid #6366f133;border-radius:20px;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.invitation-received-info>span{color:#6366f1;text-transform:uppercase;font-size:10px;font-weight:900}.invitation-received-actions{gap:8px;display:flex}@media (width<=1050px){.team-invite-panel{grid-template-columns:1fr}.team-manager-card{grid-template-columns:auto 1fr auto}.team-manager-status,.team-commission-control,.team-manager-card>.team-danger-button{grid-column:2/-1}}@media (width<=720px){.team-page-heading,.team-section-title,.team-pending-card{flex-direction:column;align-items:stretch}.team-invite-form{grid-template-columns:1fr}.team-manager-card,.invitation-received-card{grid-template-columns:auto 1fr}.team-manager-status,.team-commission-control,.team-manager-card>.team-danger-button,.invitation-received-actions{grid-column:1/-1}.team-pending-card>div:last-child,.invitation-received-actions{grid-template-columns:1fr 1fr;display:grid}}.topbar-user,.user-meta{min-width:0}.topbar-user-names{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.topbar-user-names strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.topbar-name-separator{color:var(--muted);flex:none}.topbar-artist-name{max-width:125px;color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.topbar-artist-select{width:auto;min-width:0;max-width:140px;color:var(--text-soft);font:inherit;cursor:pointer;box-shadow:none;background-color:#0000;border:0;border-radius:0;outline:0;margin:0;padding:0 18px 0 0;font-size:13px;font-weight:800}.topbar-artist-select:focus{box-shadow:none;outline:none}body.mibooking-dark-premium{--module-card-bg:linear-gradient(135deg, #142742f5, #1b183bf0);--module-card-bg-solid:#111c2f;--module-card-bg-soft:#172338;--module-card-line:#60a5fa33;--module-card-line-violet:#8b5cf638;--module-card-text:#f8fafc;--module-card-muted:#94a3b8}body.mibooking-dark-premium .config-artista-card{border-color:var(--module-card-line);background:var(--module-card-bg)}body.mibooking-dark-premium .config-artista-card strong,body.mibooking-dark-premium .config-artista-control strong{color:var(--module-card-text)}body.mibooking-dark-premium .config-artista-card p{color:var(--module-card-muted)}body.mibooking-dark-premium .config-artista-control select{border-color:var(--module-card-line);color:var(--module-card-text);background-color:#08101fdb}body.mibooking-dark-premium .config-artista-empty{border-color:var(--module-card-line-violet);background:#111c2fe0}body.mibooking-dark-premium .tarifas-lista,body.mibooking-dark-premium .formatos-lista,body.mibooking-dark-premium .tipos-evento-lista{border-color:var(--module-card-line);background:var(--module-card-bg-solid)}body.mibooking-dark-premium .tarifas-header,body.mibooking-dark-premium .formatos-header,body.mibooking-dark-premium .tipos-evento-header{color:var(--module-card-muted);border-color:var(--module-card-line);background:#152238f5}body.mibooking-dark-premium .tarifa-row-simple,body.mibooking-dark-premium .formato-row,body.mibooking-dark-premium .tipo-evento-row{border-color:var(--module-card-line);background:var(--module-card-bg-solid)}body.mibooking-dark-premium .tarifa-row-simple:hover,body.mibooking-dark-premium .formato-row:hover,body.mibooking-dark-premium .tipo-evento-row:hover{border-color:var(--module-card-line-violet);background:var(--module-card-bg-soft)}body.mibooking-dark-premium .tarifa-nombre strong,body.mibooking-dark-premium .formato-nombre strong,body.mibooking-dark-premium .tipo-evento-nombre strong{color:var(--module-card-text)}body.mibooking-dark-premium .tarifa-nombre small,body.mibooking-dark-premium .formato-nombre small,body.mibooking-dark-premium .tipo-evento-nombre small,body.mibooking-dark-premium .tarifas-empty,body.mibooking-dark-premium .formatos-empty,body.mibooking-dark-premium .tipos-evento-empty{color:var(--module-card-muted)}body.mibooking-dark-premium .tarifa-icono,body.mibooking-dark-premium .formato-icono,body.mibooking-dark-premium .tipo-evento-icono{color:#c4b5fd;background:#8b5cf621}@media (width<=680px){body.mibooking-dark-premium .tarifa-row-simple,body.mibooking-dark-premium .formato-row,body.mibooking-dark-premium .tipo-evento-row{border-color:var(--module-card-line);background:var(--module-card-bg-solid)}}body.mibooking-dark-premium .team-invite-panel,body.mibooking-dark-premium .team-section,body.mibooking-dark-premium .team-incoming-section{border-color:var(--module-card-line);background:var(--module-card-bg)}body.mibooking-dark-premium .team-manager-card,body.mibooking-dark-premium .team-pending-card,body.mibooking-dark-premium .invitation-received-card{border-color:var(--module-card-line);background:var(--module-card-bg-solid)}body.mibooking-dark-premium .team-page-heading h1,body.mibooking-dark-premium .team-section-title h2,body.mibooking-dark-premium .team-invite-panel h2,body.mibooking-dark-premium .team-manager-info h3,body.mibooking-dark-premium .invitation-received-info h2{color:var(--module-card-text)}body.mibooking-dark-premium .team-page-heading p,body.mibooking-dark-premium .team-invite-panel p,body.mibooking-dark-premium .team-manager-info p,body.mibooking-dark-premium .invitation-received-info p,body.mibooking-dark-premium .team-manager-info small,body.mibooking-dark-premium .invitation-received-info small,body.mibooking-dark-premium .team-pending-card small,body.mibooking-dark-premium .team-commission-control>span{color:var(--module-card-muted)}body.mibooking-dark-premium .team-invite-form label{color:#dbe4f0}body.mibooking-dark-premium .team-invite-form input,body.mibooking-dark-premium .team-commission-control input{border-color:var(--module-card-line);color:var(--module-card-text);caret-color:var(--module-card-text);background:#08101fdb}body.mibooking-dark-premium .team-count{color:#c4b5fd;background:#8b5cf624}body.mibooking-dark-premium .team-manager-status span.active{color:#6ee7b7;background:#10b98126}body.mibooking-dark-premium .team-manager-status span.suspended{color:#fbbf24;background:#f59e0b26}body.mibooking-dark-premium .subscription-summary article,body.mibooking-dark-premium .subscription-discount,body.mibooking-dark-premium .subscription-actions,body.mibooking-dark-premium .subscription-portal,body.mibooking-dark-premium .subscription-legacy,body.mibooking-dark-premium .subscription-loading{border-color:var(--module-card-line);background:var(--module-card-bg)}body.mibooking-dark-premium .subscription-heading h1,body.mibooking-dark-premium .subscription-heading strong,body.mibooking-dark-premium .subscription-summary strong,body.mibooking-dark-premium .subscription-discount h2,body.mibooking-dark-premium .subscription-discount>strong,body.mibooking-dark-premium .subscription-action-copy h2,body.mibooking-dark-premium .subscription-portal h2,body.mibooking-dark-premium .subscription-legacy h2{color:var(--module-card-text)}body.mibooking-dark-premium .subscription-heading p,body.mibooking-dark-premium .subscription-summary span,body.mibooking-dark-premium .subscription-summary small,body.mibooking-dark-premium .subscription-discount p,body.mibooking-dark-premium .subscription-action-copy p,body.mibooking-dark-premium .subscription-portal p,body.mibooking-dark-premium .subscription-legacy p,body.mibooking-dark-premium .subscription-cancel-note,body.mibooking-dark-premium .subscription-legal-links a{color:var(--module-card-muted)}body.mibooking-dark-premium .subscription-eyebrow,body.mibooking-dark-premium .subscription-discount span,body.mibooking-dark-premium .subscription-action-copy>span,body.mibooking-dark-premium .subscription-portal span,body.mibooking-dark-premium .subscription-legacy span{color:#b794f6}body.mibooking-dark-premium .subscription-back,body.mibooking-dark-premium .subscription-secondary{border-color:var(--module-card-line);color:#e2e8f0;background:#141d30e0}body.mibooking-dark-premium .subscription-error{color:#fecdd3;background:#7f1d1d4d;border-color:#fb718547}body.mibooking-dark-premium .modal-card{border-color:var(--module-card-line);color:var(--module-card-text);background:#111c2f}body.mibooking-dark-premium .modal-card h2,body.mibooking-dark-premium .modal-card strong{color:var(--module-card-text)}body.mibooking-dark-premium .modal-card p{color:var(--module-card-muted)}body.mibooking-dark-premium .config-modal-context{border-color:var(--module-card-line-violet);color:var(--module-card-muted);background:#8b5cf61a}body.mibooking-dark-premium .calendario-mes-titulo{color:#94a3b8}body.mibooking-dark-premium .calendario-controles{background:linear-gradient(135deg,#142742f5,#1b183bf0);border-color:#60a5fa33}body.mibooking-dark-premium .calendario-controles button{color:#dbe4f0;background:#141d30e6;border-color:#60a5fa33}body.mibooking-dark-premium .calendario-controles button:hover:not(:disabled){color:#fff;background:#8b5cf621;border-color:#8b5cf647}body.mibooking-dark-premium .calendario-controles .calendario-hoy-btn{color:#fff;background:linear-gradient(135deg,#2d9df5,#7055f5);border-color:#818cf847}body.mibooking-dark-premium .calendario-scroll{background:#111c2f;border-color:#60a5fa33}body.mibooking-dark-premium .calendario-grid{background:#111c2f}body.mibooking-dark-premium .calendario-dia-header{color:#a78bfa;background:#152238f5;border-color:#60a5fa2e}body.mibooking-dark-premium .calendario-dia{color:#f8fafc;background:#111c2f;border-color:#60a5fa2e}body.mibooking-dark-premium .calendario-dia-vacio{background:#08101f80;border-color:#60a5fa1a}body.mibooking-dark-premium .calendario-dia.es-hoy{background:linear-gradient(145deg,#1e2948f5,#201845f0);border-color:#8b5cf673}body.mibooking-dark-premium .calendario-numero{color:#e2e8f0}body.mibooking-dark-premium .calendario-dia.es-hoy .calendario-numero{color:#c4b5fd}body.mibooking-dark-premium .calendario-eventos-count{color:#93c5fd;background:#3b82f621;border-color:#60a5fa33}body.mibooking-dark-premium .calendario-eventos-count.multiple{color:#c4b5fd;background:#8b5cf624;border-color:#8b5cf640}body.mibooking-dark-premium .calendario-evento{color:#f8fafc;background:#141d30eb;border-color:#60a5fa33}body.mibooking-dark-premium .calendario-evento strong{color:#f8fafc}body.mibooking-dark-premium .calendario-evento-venue,body.mibooking-dark-premium .calendario-evento-cliente{color:#94a3b8}body.mibooking-dark-premium .calendario-evento-hora{color:#c4b5fd;background:#8b5cf624}body.mibooking-dark-premium .calendario-evento.artista-color-0{background:#1e40af29;border-color:#3b82f657}body.mibooking-dark-premium .calendario-evento.artista-color-1{background:#6d28d929;border-color:#8b5cf657}body.mibooking-dark-premium .calendario-evento.artista-color-2{background:#05966924;border-color:#10b9814d}body.mibooking-dark-premium .calendario-evento.artista-color-3{background:#be185d24;border-color:#f472b64d}body.mibooking-dark-premium .calendario-evento.artista-color-4{background:#b4530924;border-color:#f59e0b4d}body.mibooking-dark-premium .calendario-evento.artista-color-5{background:#0891b224;border-color:#22d3ee4d}body.mibooking-dark-premium .calendario-acciones button{color:#dbe4f0;background:#141d30eb;border-color:#60a5fa33}body.mibooking-dark-premium .calendario-acciones button:hover:not(:disabled){color:#fff;background:#8b5cf624;border-color:#8b5cf647}body.mibooking-dark-premium .calendario-estado{color:#94a3b8;background:linear-gradient(135deg,#142742f5,#1b183bf0);border-color:#60a5fa33}body.mibooking-dark-premium{background:linear-gradient(#020610b0,#030712d6),url(/mibooking-dashboard-bg.webp) 50%/cover no-repeat fixed}body.mibooking-dark-premium:before{background:radial-gradient(circle at 4% 76%,#0080ff40,#0000 31%),radial-gradient(circle at 96% 73%,#ec008c33,#0000 34%),linear-gradient(#01050e1a,#01040ca3)}body.mibooking-dark-premium:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#0206120a 24%,#01040c85 100%);position:fixed;inset:0}.cotizacion-documento-tipo{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:max-content;margin-top:5px;padding:2px 7px;font-size:9px;font-weight:900;line-height:1.4;display:block}.cotizacion-documento-tipo.es-cotizacion{color:#475569;background:#e2e8f0}.cotizacion-documento-tipo.es-factura{color:#065f46;background:#d1fae5}.cotizaciones-table-header,.cotizacion-row{grid-template-columns:minmax(110px,.75fr) minmax(240px,1.9fr) minmax(118px,.85fr) minmax(125px,.9fr) minmax(150px,1.05fr) minmax(300px,1.8fr)}.cotizacion-acciones{align-items:center;gap:8px}.cotizacion-pdf-actions{flex:1;align-items:center;gap:6px;display:flex}.cotizacion-pdf-actions button{white-space:nowrap;border-radius:10px;min-height:36px;padding:0 11px;font-size:11px;font-weight:850}@media (width<=1180px){.cotizaciones-table-header,.cotizacion-row{grid-template-columns:minmax(100px,.7fr) minmax(210px,1.7fr) minmax(110px,.8fr) minmax(120px,.85fr) minmax(135px,1fr) minmax(250px,1.55fr);gap:12px}.cotizacion-pdf-actions button{padding:0 8px}}@media (width<=860px){.cotizacion-pdf-actions{flex-wrap:wrap}}@media (width<=680px){.cotizacion-acciones{grid-template-columns:minmax(0,1fr) auto;display:grid}.cotizacion-pdf-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cotizacion-pdf-actions button{width:100%}}body.mibooking-dark-premium{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#070b13;--bg-2:#0a101c;--surface:#0f1826eb;--surface-2:#121d2ef5;--surface-3:#111b2b;--surface-hover:#152238;--text:#f7f9ff;--text-soft:#d7deed;--muted:#8793aa;--muted-2:#65728a;--line:#7e97c529;--line-strong:#7e97c547;--accent:#2979ff;--accent-2:#7957ff;--success:#31d994;--danger:#ff4d82;--danger-strong:#e42e68;--warning:#ffb547;--success-soft:#31d9941f;--danger-soft:#ff4d821f;--warning-soft:#ffb54721;--shadow-xs:0 10px 32px #00000038;--shadow-sm:0 18px 48px #0000004d;--shadow:0 28px 70px #00000061;--shadow-lg:0 38px 110px #0000007a;--container:1480px;color:var(--text);background-color:#0000;background-image:radial-gradient(circle at 78% -10%,#6b42ff2e,#0000 34%),radial-gradient(circle at 100% 42%,#ea2c9d1c,#0000 30%),radial-gradient(circle at 18% 100%,#1f78ff1f,#0000 32%),linear-gradient(145deg,#05080e 0%,#080d16 48%,#070b13 100%);background-position:0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat;background-size:auto,auto,auto,auto;background-attachment:fixed;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box}body.mibooking-dark-premium:before{z-index:-1;opacity:.42;background-image:linear-gradient(#718fc507 1px,#0000 1px),linear-gradient(90deg,#718fc507 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}body.mibooking-dark-premium ::selection{color:#fff;background:#7457ff7a}.dark-premium-shell{min-height:100vh;color:var(--text);grid-template-columns:258px minmax(0,1fr);display:grid}.dark-premium-shell.premium-print-view{background:#fff;display:block}.premium-sidebar{z-index:48;background:radial-gradient(circle at 50% 0,#3569ff1a,#0000 30%),linear-gradient(#090f19fc,#070c15fc);border-right:1px solid #849dcc24;flex-direction:column;height:100vh;min-height:0;padding:24px 17px 18px;display:flex;position:sticky;top:0;overflow:hidden;box-shadow:20px 0 60px #0000001f}.premium-brand-button,.premium-brand-button:hover{width:100%;min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:14px;justify-content:flex-start;padding:5px 9px;transform:none}.premium-brand-button img{object-fit:contain;width:178px;max-width:100%;height:auto;display:block}.premium-sidebar-scroll{scrollbar-width:thin;scrollbar-color:#7957ff59 transparent;flex-direction:column;flex:1;gap:22px;min-height:0;margin-top:22px;padding-right:3px;display:flex;overflow-y:auto}.premium-sidebar-nav{gap:5px;display:grid}.premium-nav-heading{color:#5f6d84;letter-spacing:.18em;text-transform:uppercase;margin:0 10px 7px;font-size:9px;font-weight:900}.premium-sidebar-nav>button,.premium-sidebar-nav>button:hover{color:#9ca8bc;width:100%;min-height:43px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:flex-start;gap:12px;padding:0 12px;font-size:12px;font-weight:720;transform:none}.premium-sidebar-nav>button svg{color:#75839b;flex:none;transition:color .18s,filter .18s}.premium-sidebar-nav>button:hover{color:#eef3ff;background:#4d669714;border-color:#6a87bf21}.premium-sidebar-nav>button.active{color:#fff;background:radial-gradient(circle at 100%,#4d4eff38,#0000 48%),linear-gradient(90deg,#194fbe6b,#1d325f47);border-color:#4b76ff80;box-shadow:inset 0 0 18px #2979ff1a,0 8px 24px #1540a51f}.premium-sidebar-nav>button.active svg{color:#5f91ff;filter:drop-shadow(0 0 7px #377bff8c)}.premium-sidebar-settings{border-top:1px solid #7891c11c;padding-top:19px}.premium-sidebar-footer{border-top:1px solid #7891c11f;gap:12px;padding-top:15px;display:grid}.premium-plan-card,.premium-plan-card:hover{color:#fff;text-align:left;background:radial-gradient(circle at 0 0,#2d7fff33,#0000 38%),linear-gradient(145deg,#0e1c36f5,#09111ff5);border:1px solid #4275ff47;border-radius:14px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:95px;padding:14px;display:grid;transform:none;box-shadow:inset 0 0 24px #2f65ff0d}.premium-plan-icon{color:#77a1ff;background:#255adc24;border:1px solid #5385ff59;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.premium-plan-copy{gap:3px;min-width:0;display:grid}.premium-plan-copy small{color:#697892;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.premium-plan-copy strong{color:#f7f9ff;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.premium-plan-copy em{color:#8190aa;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;font-style:normal;overflow:hidden}.premium-sidebar-user{grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:10px;min-width:0;padding:4px 3px;display:grid}.premium-user-avatar{color:#fff;background:radial-gradient(circle at 28% 20%,#fff3,#0000 23%),linear-gradient(145deg,#236ef3,#7646ed 58%,#da3eaa);border:1px solid #6d91ff61;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid;box-shadow:0 8px 20px #3654da40}.premium-sidebar-user>span:nth-child(2){gap:2px;min-width:0;display:grid}.premium-sidebar-user strong,.premium-sidebar-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-sidebar-user strong{color:#eef2fb;font-size:11px}.premium-sidebar-user small{color:#697891;font-size:9px}.premium-sidebar-user>button,.premium-sidebar-user>button:hover{color:#7c899f;width:34px;min-width:34px;min-height:34px;box-shadow:none;background:#43547414;border:1px solid #8097c021;border-radius:10px;padding:0;transform:none}.premium-sidebar-user>button:hover{color:#ff6d97;background:#ff4d8214;border-color:#ff4d823d}.premium-workspace{flex-direction:column;min-width:0;display:flex}.premium-topbar{z-index:42;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#070c15db;border-bottom:1px solid #8097c021;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:12px 24px;display:flex;position:sticky;top:0}.premium-page-context{flex-direction:column-reverse;gap:2px;min-width:0;display:flex}.premium-page-context h2{color:#f4f7ff;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.premium-page-context>span{color:#65738b;letter-spacing:.04em;font-size:9px;font-weight:760}.premium-topbar-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.premium-workspace-pill,.premium-workspace-select{background:#101a2ab3;border:1px solid #7e97c526;border-radius:11px;align-content:center;gap:1px;min-width:135px;min-height:43px;margin:0;padding:7px 12px;display:grid}.premium-workspace-pill span,.premium-workspace-select>span{color:#59677f;letter-spacing:.13em;text-transform:uppercase;font-size:7.5px;font-weight:900}.premium-workspace-pill strong{color:#dce4f3;text-overflow:ellipsis;white-space:nowrap;max-width:175px;font-size:10px;overflow:hidden}.premium-workspace-select select,.premium-workspace-select select:focus{color:#dce4f3;width:175px;min-height:20px;box-shadow:none;background-color:#0000;border:0;border-radius:0;padding:0 20px 0 0;font-size:10px;font-weight:800}.premium-new-quote-button,.premium-new-quote-button:hover{color:#fff;background:linear-gradient(135deg,#266ef7 0%,#6452f6 56%,#a93ee2 100%);border:1px solid #5f70ff8c;border-radius:11px;min-height:43px;padding:0 16px;font-size:10.5px;transform:none;box-shadow:0 9px 24px #3d49ea3d,inset 0 1px #ffffff29}.premium-icon-button,.premium-notification-button,.premium-mobile-menu,.premium-icon-button:hover,.premium-notification-button:hover,.premium-mobile-menu:hover{color:#8795ad;width:43px;min-width:43px;min-height:43px;box-shadow:none;background:#101a2ab3;border:1px solid #7e97c526;border-radius:11px;padding:0;position:relative;transform:none}.premium-icon-button:hover,.premium-notification-button:hover,.premium-icon-button.active{color:#fff;background:#3d4f9e2e;border-color:#5b71ff61}.premium-notification-button i{background:#ff4d82;border:1px solid #0a0f1a;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:9px;box-shadow:0 0 8px #ff4d82cc}.premium-settings-dropdown{position:relative}.premium-settings-menu{z-index:90;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#0c1421fa;border:1px solid #7e97c533;border-radius:14px;gap:3px;width:248px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 28px 70px #00000080}.premium-settings-menu>span{color:#5e6c84;letter-spacing:.15em;text-transform:uppercase;padding:8px 10px 6px;font-size:8px;font-weight:900}.premium-settings-menu>button,.premium-settings-menu>button:hover{color:#9ba8bd;min-height:39px;box-shadow:none;background:0 0;border:0;border-radius:9px;justify-content:flex-start;padding:0 11px;font-size:10px;transform:none}.premium-settings-menu>button:hover,.premium-settings-menu>button.active{color:#fff;background:#4b62a326}.premium-topbar-profile,.premium-topbar-profile:hover{color:#fff;min-width:0;min-height:46px;box-shadow:none;background:0 0;border:0;border-radius:12px;justify-content:flex-start;gap:9px;padding:3px 5px 3px 3px;transform:none}.premium-topbar-profile>span:last-child{text-align:left;gap:2px;min-width:0;display:grid}.premium-topbar-profile strong,.premium-topbar-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:115px;overflow:hidden}.premium-topbar-profile strong{color:#e7ecf6;font-size:10px}.premium-topbar-profile small{color:#65738a;font-size:8.5px}.premium-mobile-menu{display:none}.premium-app-content{width:100%;min-width:0;padding:22px 24px 42px}.premium-print-view .premium-app-content{padding:0}.mibooking-dark-premium .premium-dashboard{gap:18px;width:min(100%,1500px);max-width:none;margin:0 auto;padding:0;display:grid}.premium-dashboard-welcome{justify-content:space-between;align-items:center;gap:24px;margin:0;display:flex}.premium-dashboard-welcome h1{color:#f8faff;letter-spacing:-.045em;margin:3px 0 7px;font-size:clamp(23px,2.6vw,34px);line-height:1.05}.premium-dashboard-welcome p{color:#748199;margin:0;font-size:11px;line-height:1.5}.premium-eyebrow{color:#64728a;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.premium-tutorial-link,.premium-tutorial-link:hover{color:#dfe6f3;text-align:left;min-width:205px;min-height:54px;box-shadow:none;background:#0e1725b3;border:1px solid #7e97c521;border-radius:13px;grid-template-columns:38px 1fr 18px;align-items:center;gap:10px;padding:8px 11px;display:grid;transform:none}.premium-tutorial-icon{color:#7ba3ff;background:#2766f221;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.premium-tutorial-link>span:nth-child(2){gap:2px;display:grid}.premium-tutorial-link small{color:#62718a;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:900}.premium-tutorial-link strong{font-size:10px}.premium-overview-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr) minmax(0,.95fr);gap:13px;display:grid}.premium-summary-card,.premium-summary-card:hover{color:#fff;text-align:left;background:#101a2a;border:1px solid #738dbf30;border-radius:15px;flex-direction:column;justify-content:flex-start;align-items:stretch;min-height:190px;padding:19px;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 16px 42px #0000002e}.premium-summary-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff06,#0000 50%);position:absolute;inset:0}.premium-event-summary{background:linear-gradient(90deg,#07142bf2 0%,#081c3fd1 48%,#0713298a 100%),linear-gradient(#0000 36%,#030811d1),url(/mibooking-concert.webp) 50% 48%/cover no-repeat;border-color:#3077ff61}.premium-event-summary:after{content:"";background:radial-gradient(#2174ff54,#0000 65%);height:130px;position:absolute;inset:auto -10% -55% 28%}.premium-quotes-summary{background:radial-gradient(circle at 100% 0,#ec3bb345,#0000 42%),radial-gradient(circle at 15% 100%,#8725882e,#0000 47%),linear-gradient(145deg,#211027,#1a1024 62%,#101522);border-color:#e137ac61}.premium-balance-summary{background:radial-gradient(circle at 100% 0,#553dff40,#0000 44%),linear-gradient(145deg,#11182f,#10172a 62%,#0d1422);border-color:#535fff5c}.premium-card-topline{z-index:2;justify-content:space-between;align-items:flex-start;gap:10px;min-height:35px;display:flex;position:relative}.premium-card-topline>span:first-child{color:#8290aa;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.premium-event-summary .premium-card-topline>span:first-child{color:#8fb1ff}.premium-quotes-summary .premium-card-topline>span:first-child{color:#f582cf}.premium-card-icon{color:#5d91ff;background:#2a63e11f;border:1px solid #5a8aff61;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;box-shadow:inset 0 0 16px #3670ff1a}.premium-quotes-summary .premium-card-icon{color:#ff69c9;background:#d92c9f21;border-color:#ff56c56b}.premium-card-icon.round{border-radius:50%}.premium-event-copy{z-index:2;gap:5px;margin-top:7px;display:grid;position:relative}.premium-event-copy h2{color:#fff;letter-spacing:-.035em;max-width:82%;margin:0;font-size:20px;line-height:1.08}.premium-event-copy p,.premium-event-copy small{color:#a3aec0;margin:0;font-size:9px}.premium-event-copy small{color:#7c8aa1}.premium-summary-number,.premium-summary-amount{z-index:2;color:#fff;letter-spacing:-.05em;margin-top:14px;font-size:35px;line-height:1;display:block;position:relative}.premium-summary-amount{max-width:88%;font-size:clamp(22px,2.2vw,30px)}.premium-summary-card>p{z-index:2;color:#77849a;margin:8px 0 0;font-size:8.5px;position:relative}.premium-summary-card>b{z-index:2;color:#f0f4ff;margin-top:3px;font-size:14px;position:relative}.premium-card-link{z-index:3;color:#9db9ff;background:#16316338;border:1px solid #6289df45;border-radius:8px;align-items:center;gap:7px;width:fit-content;min-height:30px;margin-top:auto;padding:0 11px;font-size:8.5px;font-weight:800;display:inline-flex;position:relative}.premium-quotes-summary .premium-card-link{color:#f79bd8;background:#74206333;border-color:#e24db44d}.premium-mini-chart{opacity:.65;align-items:flex-end;gap:5px;width:115px;height:48px;display:flex;position:absolute;bottom:48px;right:14px}.premium-mini-chart i{background:linear-gradient(#7066ff,#4051d314);border-radius:3px 3px 0 0;flex:1}.premium-mini-chart i:first-child{height:20%}.premium-mini-chart i:nth-child(2){height:38%}.premium-mini-chart i:nth-child(3){height:31%}.premium-mini-chart i:nth-child(4){height:62%}.premium-mini-chart i:nth-child(5){height:74%}.premium-mini-chart i:nth-child(6){height:96%}.premium-dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(285px,.65fr);gap:13px;display:grid}.premium-panel{background:linear-gradient(145deg,#111b2ced,#0b1320f5);border:1px solid #7e97c529;border-radius:15px;min-width:0;box-shadow:0 16px 44px #00000029}.premium-recent-panel,.premium-actions-panel{min-height:345px;padding:18px}.premium-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:42px;display:flex}.premium-panel-heading h2,.premium-operation-panel h2,.premium-section-heading-inline h2{color:#edf2fb;letter-spacing:-.025em;margin:3px 0 0;font-size:14px}.premium-panel-heading>button,.premium-panel-heading>button:hover{color:#7897de;min-height:30px;box-shadow:none;background:#28437e14;border:1px solid #5c77b626;border-radius:8px;padding:0 10px;font-size:8px;transform:none}.premium-quotes-table{margin-top:11px;display:grid}.premium-quotes-head,.premium-quote-row{grid-template-columns:minmax(75px,.75fr) minmax(180px,1.7fr) minmax(105px,.9fr) minmax(110px,.9fr) minmax(105px,.9fr);align-items:center;gap:13px;display:grid}.premium-quotes-head{color:#59677f;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #7e97c521;min-height:35px;padding:0 10px;font-size:7px;font-weight:900}.premium-quote-row,.premium-quote-row:hover{justify-content:initial;color:#9aa7ba;text-align:left;width:100%;min-height:52px;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #7e97c517;border-radius:0;padding:7px 10px;font-size:8.5px;transform:none}.premium-quote-row:last-child{border-bottom:0}.premium-quote-row:hover{background:#41568214}.premium-quote-number{color:#7ca1ff;font-weight:850}.premium-quote-client{gap:2px;min-width:0;display:grid}.premium-quote-client strong,.premium-quote-client small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-quote-client strong{color:#dce4f2;font-size:9px}.premium-quote-client small{color:#66758c;font-size:7.5px}.premium-quote-total{color:#d5ddec;white-space:nowrap;font-weight:800}.premium-status{color:#ffc96f;background:#ffae2e17;border:1px solid #ffb54733;border-radius:999px;align-items:center;width:fit-content;max-width:100%;min-height:23px;padding:4px 8px;font-size:7px;font-weight:850;line-height:1.1;display:inline-flex}.premium-status-confirmada,.premium-status-confirmado,.premium-status-realizada,.premium-status-realizado{color:#56e5a9;background:#31d99417;border-color:#31d99433}.premium-status-cancelada,.premium-status-cancelado,.premium-status-rechazada{color:#ff7a9e;background:#ff4d8217;border-color:#ff4d8233}.premium-status-pendiente-de-cobro{color:#b09aff;background:#704af01a;border-color:#805eff38}.premium-action-list{gap:7px;margin-top:10px;display:grid}.premium-action-item,.premium-action-item:hover{align-items:center;justify-content:initial;color:#dce3ef;text-align:left;width:100%;min-height:51px;box-shadow:none;background:#0d1624a1;border:1px solid #7e97c521;border-radius:10px;grid-template-columns:36px minmax(0,1fr) 16px;gap:10px;padding:7px 10px;display:grid;transform:none}.premium-action-item:hover{background:#142238c7;border-color:#5d7eca47}.premium-action-icon{color:#5d91ff;background:#326ae81f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.tone-violet .premium-action-icon{color:#a181ff;background:#7e53ff1f}.tone-pink .premium-action-icon{color:#ff6fc9;background:#e13cab1f}.tone-purple .premium-action-icon{color:#c27aff;background:#9e46e91f}.tone-cyan .premium-action-icon{color:#56cfff;background:#2baae51f}.premium-action-item>span:nth-child(2){gap:2px;min-width:0;display:grid}.premium-action-item strong,.premium-action-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.premium-action-item strong{color:#dce3ef;font-size:9px}.premium-action-item small{color:#627089;font-size:7.5px}.premium-action-item>svg{color:#58667d}.premium-empty-state{color:#5f6f88;text-align:center;align-content:center;place-items:center;gap:8px;min-height:220px;display:grid}.premium-empty-state strong{color:#bdc7d8;font-size:12px}.premium-empty-state span{font-size:9px}.premium-operation-panel{background:radial-gradient(circle at 75% 120%,#da32ad26,#0000 38%),radial-gradient(circle at 42% 100%,#2a6eff2e,#0000 42%),linear-gradient(145deg,#111b2cf2,#0a121ffa);grid-template-columns:minmax(230px,.9fr) minmax(320px,1.35fr) minmax(155px,.5fr);align-items:center;gap:24px;min-height:130px;padding:18px;display:grid;overflow:hidden}.premium-operation-copy{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.premium-operation-icon{color:#6492ff;background:#2e64e21f;border:1px solid #4879ff42;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.premium-operation-copy p{color:#68778f;margin:5px 0 0;font-size:8.5px;line-height:1.45}.premium-metric-bars{gap:8px;display:grid}.premium-metric-row{grid-template-columns:minmax(115px,1fr) auto;align-items:center;gap:5px 12px;display:grid}.premium-metric-row>span{color:#7c899f;font-size:8px}.premium-metric-row>strong{color:#dce4f2;font-size:8px}.premium-metric-row>div{background:#6d83ae1a;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.premium-metric-row i{border-radius:inherit;background:linear-gradient(90deg,#2378ff,#8652ff 58%,#e63fae);height:100%;display:block;box-shadow:0 0 12px #6b49ff59}.premium-account-card{background:#0a111d8c;border:1px solid #5b74b429;border-radius:12px;align-content:center;gap:4px;min-height:83px;padding:13px;display:grid}.premium-account-card span{color:#7294e5;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.premium-account-card strong{color:#e6ebf6;font-size:13px}.premium-account-card small{color:#66748b;font-size:7.5px}.premium-tools-section{gap:10px;display:grid}.premium-section-heading-inline{justify-content:space-between;align-items:end;display:flex}.premium-tools-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.premium-tools-grid>button,.premium-tools-grid>button:hover{color:#9ba8bb;text-align:left;min-height:56px;box-shadow:none;background:#0e17259e;border:1px solid #7e97c521;border-radius:11px;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:7px 10px;display:grid;transform:none}.premium-tools-grid>button:hover{color:#e9edf6;background:#142135bf;border-color:#5b7ac240}.premium-tools-grid>button>span{color:#7899ea;background:#325bb81a;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.premium-tools-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.premium-tools-grid>button>svg{color:#56647a}.mibooking-dark-premium .dashboard:not(.premium-dashboard),.mibooking-dark-premium .subscription-page,.mibooking-dark-premium .industry-page{width:min(100%,1460px);max-width:none;margin:0 auto;padding:0}.mibooking-dark-premium .top-bar,.mibooking-dark-premium .dashboard>header:not(.premium-dashboard-welcome),.mibooking-dark-premium .team-page-heading,.mibooking-dark-premium .team-section-title{color:var(--text)}.mibooking-dark-premium .top-bar h1,.mibooking-dark-premium .dashboard h1,.mibooking-dark-premium .subscription-page h1,.mibooking-dark-premium .industry-page h1{color:#f5f7fd}.mibooking-dark-premium input,.mibooking-dark-premium select,.mibooking-dark-premium textarea,.mibooking-dark-premium .login-card input,.mibooking-dark-premium .actions-row input,.mibooking-dark-premium .modal-card input,.mibooking-dark-premium .modal-card select,.mibooking-dark-premium .modal-card textarea{color:#e5eaf4;background-color:#0e1726e0;border-color:#7e97c52e;box-shadow:inset 0 1px #ffffff05}.mibooking-dark-premium input::placeholder,.mibooking-dark-premium textarea::placeholder{color:#58667d}.mibooking-dark-premium input:focus,.mibooking-dark-premium select:focus,.mibooking-dark-premium textarea:focus{color:#fff;background:#111b2b;border-color:#5374ff8c;box-shadow:0 0 0 4px #4b57ff1f}.mibooking-dark-premium select option{color:#e5eaf4;background:#101a2a}.mibooking-dark-premium .clientes-table,.mibooking-dark-premium .cotizaciones-table,.mibooking-dark-premium .comisiones-table,.mibooking-dark-premium .usuarios-table-card,.mibooking-dark-premium .provincia-card,.mibooking-dark-premium .tarifa-item,.mibooking-dark-premium .cotizacion-item,.mibooking-dark-premium .dashboard-card,.mibooking-dark-premium .pagos-resumen>div,.mibooking-dark-premium .calendario-dia,.mibooking-dark-premium .team-manager-card,.mibooking-dark-premium .team-pending-card,.mibooking-dark-premium .invitation-received-card,.mibooking-dark-premium .artistas-plan-card,.mibooking-dark-premium .artistas-auth-card,.mibooking-dark-premium .perfil-card,.mibooking-dark-premium .perfil-section,.mibooking-dark-premium .subscription-card,.mibooking-dark-premium .documentos-card,.mibooking-dark-premium .rider-card,.mibooking-dark-premium .tutorial-card,.mibooking-dark-premium .format-card,.mibooking-dark-premium .tipo-evento-card,.mibooking-dark-premium .comision-resumen-card{color:var(--text);background:#0f1827db;border-color:#7e97c529;box-shadow:0 12px 34px #00000029}.mibooking-dark-premium .clientes-table-header,.mibooking-dark-premium .cotizaciones-table-header,.mibooking-dark-premium .comisiones-table-header,.mibooking-dark-premium .usuario-table-head,.mibooking-dark-premium .cliente-row,.mibooking-dark-premium .cotizacion-row,.mibooking-dark-premium .comision-row,.mibooking-dark-premium .usuario-row{border-color:#7e97c51c}.mibooking-dark-premium .cliente-row:hover,.mibooking-dark-premium .cotizacion-row:hover,.mibooking-dark-premium .comision-row:hover,.mibooking-dark-premium .usuario-row:hover{background:#2b3c5b1f}.mibooking-dark-premium .cliente-identidad strong,.mibooking-dark-premium .cliente-empresa strong,.mibooking-dark-premium .cotizacion-cliente strong,.mibooking-dark-premium .cotizacion-total,.mibooking-dark-premium .comision-row strong,.mibooking-dark-premium .usuario-main strong,.mibooking-dark-premium .fila strong{color:#e9edf6}.mibooking-dark-premium .cliente-contacto,.mibooking-dark-premium .cliente-email,.mibooking-dark-premium .cotizacion-fecha,.mibooking-dark-premium .cotizacion-cliente span,.mibooking-dark-premium .fila span{color:#9ba7ba}.mibooking-dark-premium .modal-bg{background:#02050ab8}.mibooking-dark-premium .modal-card{color:#eef2fa;background:#0e1726;border-color:#7e97c533;box-shadow:0 35px 100px #0000008c}.mibooking-dark-premium .modal-card h2,.mibooking-dark-premium .card-header h2{color:#f3f6fc}.mibooking-dark-premium .close-btn,.mibooking-dark-premium .modal-actions button:first-child{color:#a7b2c4;background:#48597c1f;border-color:#7e97c524}.mibooking-dark-premium .menu-popup,.mibooking-dark-premium .cotizaciones-menu-popup{color:#dce3ef;background:#111b2b;border-color:#7e97c533;box-shadow:0 24px 60px #00000073}.mibooking-dark-premium .menu-popup button:not(.danger),.mibooking-dark-premium .cotizaciones-menu-popup button:not(.danger){color:#c7d0df;background:0 0}.mibooking-dark-premium .calendario-dia{color:#dce3ef}.mibooking-dark-premium .calendario-evento{background:#5044d31f;border-color:#6477ff33}.mibooking-dark-premium .billing-status-banner{background:#101a2beb;border-color:#7e97c52b;width:calc(100% - 48px);margin:13px 24px 0}.mibooking-dark-premium .billing-status-banner.warning{color:#ffc96f;background:#47311159;border-color:#ffb54740}.mibooking-dark-premium .billing-status-banner.info{color:#9ebaff;background:#192e5c5c;border-color:#5374ff40}.mibooking-dark-premium .billing-status-banner.neutral{color:#a7b3c6;background:#162031b8;border-color:#7e97c52e}.mibooking-dark-premium .billing-status-banner button{color:inherit;background:#ffffff12;border-color:#ffffff17}.premium-mobile-nav{display:none}.premium-mobile-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#010409b8}.premium-mobile-sheet{color:#eef2fa;background:radial-gradient(circle at 50% 0,#473dcd29,#0000 38%),#0a111d;border-color:#7e97c533;box-shadow:0 -30px 80px #0000008c}.premium-mobile-sheet-header{border-bottom:1px solid #7e97c521;justify-content:space-between;align-items:center;gap:16px;min-height:55px;display:flex}.premium-mobile-sheet-header>div{gap:4px;min-width:0;display:grid}.premium-mobile-sheet-header img{width:145px;height:auto}.premium-mobile-sheet-header span{color:#66758c;font-size:9px}.premium-mobile-sheet-header>button,.premium-mobile-sheet-header>button:hover{color:#8795aa;width:38px;min-width:38px;min-height:38px;box-shadow:none;background:#32425f1a;border:1px solid #7e97c524;padding:0;transform:none}.premium-mobile-workspace-select{margin:17px 0 0}.premium-mobile-workspace-select>span{color:#617089;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:900}.premium-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.premium-mobile-menu-grid>button,.premium-mobile-menu-grid>button:hover{color:#9ba7ba;min-height:58px;box-shadow:none;white-space:normal;background:#0f1929cc;border:1px solid #7e97c524;border-radius:12px;justify-content:flex-start;padding:9px 11px;font-size:10px;transform:none}.premium-mobile-menu-grid>button.active{color:#fff;background:#264ba340;border-color:#4b76ff61}.premium-mobile-menu-grid>button svg{color:#7899e9}.premium-mobile-logout,.premium-mobile-logout:hover{color:#ff86a7;width:100%;min-height:48px;box-shadow:none;background:#ff4d8214;border:1px solid #ff4d8233;margin-top:15px;transform:none}@media (width<=1260px){.dark-premium-shell{grid-template-columns:230px minmax(0,1fr)}.premium-sidebar{padding-inline:13px}.premium-brand-button img{width:160px}.premium-workspace-pill,.premium-workspace-select{display:none}.premium-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.premium-topbar-profile>span:last-child{display:none}.premium-dashboard-main-grid{grid-template-columns:1fr}.premium-actions-panel{min-height:0}.premium-action-list{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-operation-panel{grid-template-columns:1fr 1.3fr}.premium-account-card{grid-column:1/-1;min-height:65px}}@media (width<=900px){.dark-premium-shell{padding-bottom:82px;display:block}.premium-sidebar{display:none}.premium-workspace{min-height:100vh}.premium-topbar{min-height:64px;padding:9px 14px}.premium-mobile-menu{display:inline-flex}.premium-page-context{flex:1}.premium-page-context>span{display:none}.premium-page-context h2{font-size:15px}.premium-settings-dropdown,.premium-notification-button,.premium-topbar-profile,.premium-new-quote-button{display:none}.premium-app-content{padding:17px 14px 28px}.mibooking-dark-premium .billing-status-banner{width:calc(100% - 28px);margin:10px 14px 0}.premium-mobile-nav{z-index:55;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#080e18f0;border:1px solid #7e97c533;border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));height:66px;padding:6px;display:grid;bottom:9px;left:10px;right:10px;box-shadow:0 18px 46px #00000073}.premium-mobile-nav button,.premium-mobile-nav button:hover{color:#647289;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:14px;transform:none}.premium-mobile-nav button.active{color:#fff;background:linear-gradient(145deg,#245de2c7,#643ddbb8);box-shadow:inset 0 0 18px #5777ff24}.premium-mobile-nav button small{font-size:8px}.premium-dashboard-welcome{align-items:flex-start}.premium-tutorial-link{min-width:180px}.premium-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-event-summary{grid-column:1/-1}.premium-quotes-head,.premium-quote-row{grid-template-columns:minmax(70px,.7fr) minmax(170px,1.6fr) minmax(95px,.8fr) minmax(100px,.8fr) minmax(100px,.8fr)}}@media (width<=680px){.premium-dashboard-welcome{display:block}.premium-dashboard-welcome h1{font-size:25px}.premium-tutorial-link{width:100%;min-width:0;margin-top:14px}.premium-overview-grid{grid-template-columns:1fr}.premium-event-summary{grid-column:auto}.premium-summary-card{min-height:175px}.premium-dashboard-main-grid{display:block}.premium-actions-panel{margin-top:13px}.premium-action-list{grid-template-columns:1fr}.premium-recent-panel{padding:15px;overflow:hidden}.premium-quotes-head{display:none}.premium-quote-row,.premium-quote-row:hover{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:76px;padding:10px 4px}.premium-quote-number,.premium-quote-client{grid-column:1}.premium-quote-row>span:nth-child(3){display:none}.premium-quote-total,.premium-status{grid-area:1/2;justify-self:end}.premium-status{grid-row:2}.premium-operation-panel{grid-template-columns:1fr;gap:18px}.premium-account-card{grid-column:auto}.premium-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-mobile-sheet{max-height:86vh}.mibooking-dark-premium .dashboard:not(.premium-dashboard),.mibooking-dark-premium .subscription-page,.mibooking-dark-premium .industry-page{width:100%}.mibooking-dark-premium .cliente-row,.mibooking-dark-premium .cotizacion-row,.mibooking-dark-premium .comision-row,.mibooking-dark-premium .usuario-row{background:#0f1827db;border-color:#7e97c529}}@media (width<=430px){.premium-page-context h2{max-width:150px}.premium-overview-grid{gap:10px}.premium-summary-card{min-height:166px;padding:16px}.premium-event-copy h2{font-size:18px}.premium-summary-number{font-size:31px}.premium-tools-grid{grid-template-columns:1fr 1fr}.premium-tools-grid>button{grid-template-columns:30px minmax(0,1fr)}.premium-tools-grid>button>svg:last-child{display:none}}@media print{body.mibooking-dark-premium{background:#fff!important}.premium-sidebar,.premium-topbar,.premium-mobile-nav,.premium-mobile-backdrop,.billing-status-banner{display:none!important}.dark-premium-shell{background:#fff!important;padding:0!important;display:block!important}.premium-app-content{padding:0!important}}body.mibooking-dark-premium{--dp-card:linear-gradient(135deg, #142742f5, #1b183bf0);--dp-card-solid:#111c2f;--dp-card-soft:#172338;--dp-input:#070e1ce0;--dp-text:#f8fafc;--dp-text-soft:#dbe4f0;--dp-muted:#9aa8bc;--dp-line:#60a5fa33;--dp-line-violet:#8b5cf642}body.mibooking-dark-premium .app-shell,body.mibooking-dark-premium .app-content,body.mibooking-dark-premium .dashboard,body.mibooking-dark-premium .dashboard h1,body.mibooking-dark-premium .dashboard h2,body.mibooking-dark-premium .dashboard h3,body.mibooking-dark-premium .dashboard h4,body.mibooking-dark-premium .dashboard legend,body.mibooking-dark-premium .modal-card h1,body.mibooking-dark-premium .modal-card h2,body.mibooking-dark-premium .modal-card h3,body.mibooking-dark-premium .modal-card h4{color:var(--dp-text)}body.mibooking-dark-premium .dashboard p,body.mibooking-dark-premium .dashboard small,body.mibooking-dark-premium .dashboard .helper-text,body.mibooking-dark-premium .dashboard .form-help,body.mibooking-dark-premium .dashboard .empty-message{color:var(--dp-muted)}body.mibooking-dark-premium .dashboard label,body.mibooking-dark-premium .modal-card label{color:var(--dp-text-soft)}body.mibooking-dark-premium .form-section,body.mibooking-dark-premium .form-card,body.mibooking-dark-premium .content-card,body.mibooking-dark-premium .settings-card,body.mibooking-dark-premium .summary-card,body.mibooking-dark-premium .table-card,body.mibooking-dark-premium .empty-state,body.mibooking-dark-premium .empty-card{border-color:var(--dp-line);background:var(--dp-card);color:var(--dp-text)}body.mibooking-dark-premium input,body.mibooking-dark-premium select,body.mibooking-dark-premium textarea,body.mibooking-dark-premium .form-section input,body.mibooking-dark-premium .form-section select,body.mibooking-dark-premium .form-section textarea{border-color:var(--dp-line);background-color:var(--dp-input);color:var(--dp-text);caret-color:var(--dp-text)}body.mibooking-dark-premium input::placeholder,body.mibooking-dark-premium textarea::placeholder{color:#718096}body.mibooking-dark-premium option{color:var(--dp-text);background-color:#111c2f}body.mibooking-dark-premium .subscription-page,body.mibooking-dark-premium .subscription-gate-page,body.mibooking-dark-premium .billing-gate-page{color:var(--dp-text)}body.mibooking-dark-premium .subscription-gate-card,body.mibooking-dark-premium .billing-gate-card,body.mibooking-dark-premium .subscription-summary article,body.mibooking-dark-premium .subscription-portal,body.mibooking-dark-premium .subscription-legacy,body.mibooking-dark-premium .subscription-change,body.mibooking-dark-premium .subscription-discount,body.mibooking-dark-premium .subscription-plan-card,body.mibooking-dark-premium .subscription-selection-summary,body.mibooking-dark-premium .subscription-free-manager-note,body.mibooking-dark-premium .subscription-promotion-note,body.mibooking-dark-premium .subscription-secondary-actions{border-color:var(--dp-line);background:var(--dp-card);color:var(--dp-text)}body.mibooking-dark-premium .subscription-gate-header h1,body.mibooking-dark-premium .subscription-plan-name strong,body.mibooking-dark-premium .subscription-plan-card h2,body.mibooking-dark-premium .subscription-plan-card h3,body.mibooking-dark-premium .subscription-selection-summary strong,body.mibooking-dark-premium .billing-gate-card h1,body.mibooking-dark-premium .billing-gate-card h2,body.mibooking-dark-premium .billing-gate-summary strong,body.mibooking-dark-premium .subscription-change-heading h2{color:var(--dp-text)}body.mibooking-dark-premium .subscription-gate-header p,body.mibooking-dark-premium .subscription-plan-card p,body.mibooking-dark-premium .subscription-plan-card li,body.mibooking-dark-premium .subscription-plan-limit,body.mibooking-dark-premium .subscription-selection-summary span,body.mibooking-dark-premium .subscription-free-manager-note p,body.mibooking-dark-premium .subscription-promotion-note p,body.mibooking-dark-premium .billing-gate-card p,body.mibooking-dark-premium .billing-gate-summary span,body.mibooking-dark-premium .subscription-change-heading p{color:var(--dp-muted)}body.mibooking-dark-premium .subscription-plan-card.selected,body.mibooking-dark-premium .subscription-plan-card.featured,body.mibooking-dark-premium .subscription-plan-card.current{background:linear-gradient(145deg,#1b2a46fa,#251948f5);border-color:#8b5cf673}body.mibooking-dark-premium .subscription-cycle-switch{border-color:var(--dp-line);background:#070e1cb8}body.mibooking-dark-premium .subscription-cycle-switch button{color:var(--dp-muted);background:0 0}body.mibooking-dark-premium .subscription-cycle-switch button.active{color:#fff;background:#8b5cf62e}body.mibooking-dark-premium .billing-gate-summary,body.mibooking-dark-premium .subscription-checkout-message{border-color:var(--dp-line-violet);color:var(--dp-text-soft);background:#8b5cf61a}body.mibooking-dark-premium .billing-gate-error,body.mibooking-dark-premium .subscription-gate-error{color:#fecdd3;background:#7f1d1d4d;border-color:#fb71854d}body.mibooking-dark-premium .subscription-checkout-message.success{color:#a7f3d0;background:#064e3b40;border-color:#34d39942}body.mibooking-dark-premium .rider-config-dialog,body.mibooking-dark-premium .rider-config-section,body.mibooking-dark-premium .rider-member-card,body.mibooking-dark-premium .rider-requirement-row,body.mibooking-dark-premium .rider-config-footer{border-color:var(--dp-line);background:var(--dp-card-solid);color:var(--dp-text)}body.mibooking-dark-premium .rider-config-header{border-color:var(--dp-line);background:linear-gradient(135deg,#2d9df51f,#7055f526),#111c2f}body.mibooking-dark-premium .rider-config-header h2,body.mibooking-dark-premium .rider-config-section h3,body.mibooking-dark-premium .rider-member-card strong,body.mibooking-dark-premium .rider-requirement-row strong{color:var(--dp-text)}body.mibooking-dark-premium .rider-config-header p,body.mibooking-dark-premium .rider-config-section p,body.mibooking-dark-premium .rider-member-card small,body.mibooking-dark-premium .rider-requirement-row small{color:var(--dp-muted)}body.mibooking-dark-premium .rider-member-number{color:#c4b5fd;background:#8b5cf626}body.mibooking-dark-premium .rider-remove-button{color:#fecdd3;background:#7f1d1d4d;border-color:#fb71854d}body.mibooking-dark-premium .manager-invite-card,body.mibooking-dark-premium .manager-invite-summary,body.mibooking-dark-premium .manager-invite-security,body.mibooking-dark-premium .manager-invite-account-warning,body.mibooking-dark-premium .manager-invite-decision{border-color:var(--dp-line);background:var(--dp-card);color:var(--dp-text)}body.mibooking-dark-premium .manager-invite-card h1,body.mibooking-dark-premium .manager-invite-card h2,body.mibooking-dark-premium .manager-invite-summary strong,body.mibooking-dark-premium .manager-invite-security strong,body.mibooking-dark-premium .manager-invite-decision strong{color:var(--dp-text)}body.mibooking-dark-premium .manager-invite-card p,body.mibooking-dark-premium .manager-invite-summary span,body.mibooking-dark-premium .manager-invite-security p,body.mibooking-dark-premium .manager-invite-footer{color:var(--dp-muted)}body.mibooking-dark-premium .comisiones-table,body.mibooking-dark-premium .comision-row,body.mibooking-dark-premium .commission-flow-note{border-color:var(--dp-line);background:var(--dp-card-solid);color:var(--dp-text)}body.mibooking-dark-premium .comisiones-table-header{border-color:var(--dp-line);color:var(--dp-muted);background:#152238f5}body.mibooking-dark-premium .comision-numero,body.mibooking-dark-premium .comision-monto,body.mibooking-dark-premium .comision-cliente,body.mibooking-dark-premium .comision-contraparte{color:var(--dp-text)}body.mibooking-dark-premium .comision-fecha,body.mibooking-dark-premium .commission-state-note{color:var(--dp-muted)}body.mibooking-dark-premium .dashboard-config-card,body.mibooking-dark-premium .dashboard-account-summary,body.mibooking-dark-premium .dashboard-welcome-tutorial{border-color:var(--dp-line);background:var(--dp-card);color:var(--dp-text)}body.mibooking-dark-premium .dashboard-config-card strong,body.mibooking-dark-premium .dashboard-account-summary strong,body.mibooking-dark-premium .dashboard-welcome-tutorial strong{color:var(--dp-text)}body.mibooking-dark-premium .dashboard-config-card p,body.mibooking-dark-premium .dashboard-account-summary span,body.mibooking-dark-premium .dashboard-welcome-tutorial span{color:var(--dp-muted)}body.mibooking-dark-premium .desktop-nav-links button,body.mibooking-dark-premium .balanced-settings-trigger,body.mibooking-dark-premium .brand-button,body.mibooking-dark-premium .logout-button{color:var(--dp-text-soft)}body.mibooking-dark-premium .user-meta strong{color:var(--dp-text)}body.mibooking-dark-premium .user-meta small{color:var(--dp-muted)}body.mibooking-dark-premium .balanced-settings-menu{border-color:var(--dp-line);background:#111c2f}body.mibooking-dark-premium .balanced-settings-menu button{color:var(--dp-text-soft);background:0 0}body.mibooking-dark-premium .balanced-settings-menu button:hover{color:#fff;background:#8b5cf61f}body.mibooking-dark-premium .billing-status-banner{border-color:var(--dp-line);background:var(--dp-card);color:var(--dp-text-soft)}body.mibooking-dark-premium .billing-status-banner strong{color:var(--dp-text)}body.mibooking-dark-premium .billing-status-banner.warning{color:#fde68a;background:#78350f47;border-color:#f59e0b4d}body.mibooking-dark-premium .billing-status-banner.info{color:#bfdbfe;background:#1e40af3d;border-color:#3b82f64d}body.mibooking-dark-premium .menu-popup,body.mibooking-dark-premium .cotizaciones-menu-popup,body.mibooking-dark-premium .dropdown-menu,body.mibooking-dark-premium .popover-menu{border-color:var(--dp-line);color:var(--dp-text);background:#111c2f}body.mibooking-dark-premium .menu-popup button,body.mibooking-dark-premium .cotizaciones-menu-popup button:not(.danger),body.mibooking-dark-premium .dropdown-menu button,body.mibooking-dark-premium .popover-menu button{color:var(--dp-text-soft);background:0 0}body.mibooking-dark-premium .menu-popup button:hover,body.mibooking-dark-premium .cotizaciones-menu-popup button:not(.danger):hover,body.mibooking-dark-premium .dropdown-menu button:hover,body.mibooking-dark-premium .popover-menu button:hover{color:#fff;background:#8b5cf61f}body.mibooking-dark-premium .documento-preview-paper,body.mibooking-dark-premium .rider-preview-paper,body.mibooking-dark-premium .cotizacion-documento,body.mibooking-dark-premium .ver-cotizacion-document,body.mibooking-dark-premium .print-sheet,body.mibooking-dark-premium .pdf-preview{color:#0f172a;background:#fff}body.mibooking-dark-premium .documento-preview-paper h1,body.mibooking-dark-premium .documento-preview-paper h2,body.mibooking-dark-premium .documento-preview-paper h3,body.mibooking-dark-premium .documento-preview-paper p,body.mibooking-dark-premium .documento-preview-paper strong,body.mibooking-dark-premium .rider-preview-paper h1,body.mibooking-dark-premium .rider-preview-paper h2,body.mibooking-dark-premium .rider-preview-paper h3,body.mibooking-dark-premium .rider-preview-paper p,body.mibooking-dark-premium .rider-preview-paper strong,body.mibooking-dark-premium .cotizacion-documento h1,body.mibooking-dark-premium .cotizacion-documento h2,body.mibooking-dark-premium .cotizacion-documento h3,body.mibooking-dark-premium .cotizacion-documento p,body.mibooking-dark-premium .cotizacion-documento strong{color:#0f172a}
