@import"https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700;800&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{color-scheme:light;font-family:Nunito,Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;font-weight:400;color:#555;background-color:#f6f2ed;--c-peach: #fde1ce;--c-offwhite: #f6f2ed;--c-blue: #cadcfe;--c-dark: #555555;--c-light-gray: #91969b;--c-blue-dark: #88a8c9;--c-white: #fffefc;--c-peach-dark: #f2c4a8;--shadow-soft: 0 18px 40px rgba(85, 85, 85, .12);--shadow-card: 0 14px 28px rgba(85, 85, 85, .08)}.lp-page{--lp-bg: #fcfdfd;--lp-slate-50: #f8fafc;--lp-slate-100: #eef2f7;--lp-slate-200: #e2e8f0;--lp-slate-400: #94a3b8;--lp-slate-500: #64748b;--lp-slate-600: #475569;--lp-slate-700: #334155;--lp-slate-900: #0f172a;--lp-teal-50: #ecfdfa;--lp-teal-600: #0d9488;--lp-teal-700: #0f766e;min-height:100vh;background:radial-gradient(circle at 90% 8%,rgba(20,184,166,.08),transparent 32%),radial-gradient(circle at 8% 20%,rgba(251,191,36,.07),transparent 30%),var(--lp-bg);color:var(--lp-slate-900);padding-bottom:42px;display:grid;gap:0}.lp-page main{display:grid;gap:0}.lp-container{width:min(1280px,calc(100% - 32px));margin-inline:auto}.lp-nav-wrap{position:fixed;top:0;left:0;right:0;z-index:40;background:#ffffffd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(15,23,42,.04)}.lp-nav{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.lp-brand-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--lp-teal-600);color:#fff;box-shadow:0 8px 20px #0d948838;font:700 14px Outfit,system-ui,sans-serif}.lp-brand-text{font:700 24px/1 Outfit,system-ui,sans-serif;color:var(--lp-slate-900);letter-spacing:-.03em}.lp-brand-text span{color:var(--lp-teal-600)}.lp-links{display:flex;align-items:center;gap:28px}.lp-links a{text-decoration:none;color:var(--lp-slate-500);font:500 13px/1.2 "Source Sans 3",system-ui,sans-serif}.lp-links a:hover{color:var(--lp-teal-700)}.lp-nav-ctas{display:flex;gap:10px;align-items:center}.lp-login-mobile{display:none}.lp-user-menu{position:relative}.lp-user-menu summary{list-style:none}.lp-user-menu summary::-webkit-details-marker{display:none}.lp-user-trigger{min-height:36px;border-radius:12px;border:1px solid var(--lp-slate-200);background:#fff;color:var(--lp-slate-700);padding:0 10px 0 8px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none;font:600 13px/1 "Source Sans 3",system-ui,sans-serif}.lp-user-trigger:hover{border-color:#cbd5e1}.lp-user-avatar{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#0d94881f;color:var(--lp-teal-700);font:700 11px/1 Outfit,system-ui,sans-serif}.lp-user-name{max-width:148px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp-user-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:230px;border-radius:14px;background:#fff;border:1px solid var(--lp-slate-200);box-shadow:0 16px 36px #0f172a1f;padding:8px;display:grid;gap:4px;z-index:20}.lp-user-dropdown-label{padding:6px 8px 4px;color:var(--lp-slate-500);font:600 11px/1.2 "Source Sans 3",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.lp-user-dropdown-link{width:100%;border:0;background:transparent;text-align:left;border-radius:10px;padding:10px;color:var(--lp-slate-700);text-decoration:none;font:600 13px/1.2 "Source Sans 3",system-ui,sans-serif;cursor:pointer}.lp-user-dropdown-link:hover{background:#94a3b817}.lp-user-dropdown-link.danger{color:#b42318}.lp-user-menu-mobile{display:none}.lp-btn{border-radius:10px;border:1px solid transparent;background:#fff;color:var(--lp-slate-700);padding:0 14px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;cursor:pointer;font:600 13px/1 "Source Sans 3",system-ui,sans-serif;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lp-btn:hover{transform:translateY(-1px)}.lp-btn-ghost{border-color:var(--lp-slate-200);background:transparent;color:var(--lp-slate-500)}.lp-btn-ghost:hover{border-color:#7dd3c7;color:var(--lp-teal-700)}.lp-btn-primary{background:var(--lp-teal-600);color:#fff;box-shadow:0 10px 24px #0d948838}.lp-btn-primary:hover{background:var(--lp-teal-700)}.lp-btn-outline{border-color:var(--lp-slate-200);background:#ffffffe0;color:var(--lp-slate-700)}.lp-btn-outline:hover{border-color:#7dd3c7;color:var(--lp-teal-700)}.lp-btn-lg{min-height:48px;padding-inline:24px;border-radius:12px;font-size:16px}.lp-hero{padding-top:96px;padding-bottom:40px;position:relative;overflow:hidden}.lp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(20,184,166,.05),transparent 42%,rgba(251,191,36,.04));pointer-events:none}.lp-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:center}.lp-copy{max-width:720px}.lp-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--lp-teal-50);border:1px solid rgba(13,148,136,.16);color:var(--lp-teal-700);font:700 12px/1 "Source Sans 3",system-ui,sans-serif;text-transform:uppercase;letter-spacing:.09em}.lp-badge i{width:6px;height:6px;border-radius:999px;background:#14b8a6;box-shadow:0 0 0 4px #14b8a61f}.lp-copy h1{margin:22px 0 16px;font:800 clamp(40px,4.4vw,58px)/1.08 "Outfit",system-ui,sans-serif;color:var(--lp-slate-900);letter-spacing:-.03em}.lp-copy h1 span{color:var(--lp-teal-600)}.lp-copy p{margin:0;max-width:560px;color:var(--lp-slate-500);font:400 clamp(18px,1.6vw,22px)/1.55 "Source Sans 3",system-ui,sans-serif}.lp-hero-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.lp-proof{margin-top:20px;display:flex;flex-wrap:wrap;gap:18px;color:var(--lp-slate-400);font:500 14px/1.4 "Source Sans 3",system-ui,sans-serif}.lp-proof span{display:inline-flex;align-items:center;gap:8px}.lp-proof span:before{content:"";width:14px;height:14px;flex:0 0 14px;border-radius:999px;background:radial-gradient(circle at 45% 40%,#2dd4bf 0,#2dd4bf 35%,#0d9488 36%,#0d9488);box-shadow:0 0 0 2px #0d948814}.lp-visual{position:relative;min-height:420px}.lp-hero-video-wrap{min-height:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 48px #0f172a1f}.lp-hero-static-media-wrap{justify-self:center;width:min(100%,540px);margin-inline:auto;align-self:start;margin-top:-118px}.lp-hero-video{width:100%;height:100%;object-fit:cover;display:block;border-radius:18px}.lp-hero-static-image{object-position:center center!important}.lp-photo-card{position:relative;overflow:hidden;border-radius:18px;aspect-ratio:4 / 3;box-shadow:0 24px 48px #0f172a1a}.lp-photo-card img{width:100%;height:100%;object-fit:cover;display:block}.lp-photo-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(15,23,42,.1))}.lp-whatsapp-card{position:absolute;left:-34px;bottom:-18px;width:168px;border-radius:18px;overflow:hidden;border:3px solid #fff;box-shadow:0 20px 38px #0f172a3d}.lp-whatsapp-card img{display:block;width:100%;height:auto}.lp-floating-stat{position:absolute;right:-10px;top:-8px;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:12px 14px;box-shadow:0 12px 26px #0f172a14}.lp-floating-stat small{display:block;color:var(--lp-slate-400);font:500 11px/1.2 "Source Sans 3",system-ui,sans-serif;margin-bottom:4px}.lp-floating-stat>div{display:flex;align-items:flex-end;gap:6px}.lp-floating-stat strong{font:700 30px/.95 Nunito,system-ui,sans-serif;color:var(--lp-slate-900)}.lp-floating-stat span{color:var(--lp-teal-600);font:700 12px/1.1 Nunito,system-ui,sans-serif;margin-bottom:4px}.lp-floating-note{position:absolute;top:50%;right:-28px;transform:translateY(-50%);background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:10px;padding:8px 10px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 26px #0f172a14}.lp-note-icon{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ccfbf1;color:var(--lp-teal-700);font:700 14px/1 Outfit,system-ui,sans-serif}.lp-floating-note strong{display:block;color:var(--lp-slate-900);font:700 11px/1.2 "Source Sans 3",system-ui,sans-serif}.lp-floating-note span{display:block;color:var(--lp-slate-400);font:500 10px/1.2 "Source Sans 3",system-ui,sans-serif}.lp-stats{padding:22px 0 34px;border-top:1px solid rgba(15,23,42,.04);border-bottom:1px solid rgba(15,23,42,.04);background:#ffffff8c}.lp-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;max-width:1020px;margin-inline:auto}.lp-stats-grid article{text-align:center}.lp-stats-grid strong{display:block;margin-bottom:6px;color:var(--lp-teal-700);font:800 clamp(28px,2.3vw,42px)/1 "Outfit",system-ui,sans-serif;letter-spacing:-.03em}.lp-stats-grid span{color:var(--lp-slate-500);font:500 14px/1.35 "Source Sans 3",system-ui,sans-serif}.lp-page .landing-problems,.lp-page .landing-feature-band,.lp-page .landing-steps-block,.lp-page .landing-compare,.lp-page .landing-feature-grid,.lp-page .landing-testimonials,.lp-page .landing-pricing-preview,.lp-page .landing-faq,.lp-page .landing-bottom-cta,.lp-page .landing-footer{width:min(1280px,calc(100% - 32px));margin-inline:auto}@media (max-width: 1180px){.lp-links{gap:18px}.lp-nav-ctas{display:none}.lp-login-mobile,.lp-user-menu-mobile{display:inline-flex;align-items:center}.lp-login-mobile{justify-content:center;min-height:36px;border-radius:10px;border:1px solid var(--lp-slate-200);padding:0 12px;color:var(--lp-slate-600);text-decoration:none;font:600 13px/1 "Source Sans 3",system-ui,sans-serif;background:#fff}.lp-user-menu-mobile .lp-user-name{max-width:96px}}@media (max-width: 960px){.lp-hero-grid{grid-template-columns:1fr;gap:18px}.lp-visual{min-height:0;max-width:640px;margin:0 auto;order:-1}.lp-hero-static-media-wrap{width:min(100%,560px);margin-top:-64px}.lp-floating-note,.lp-floating-stat{right:8px}.lp-whatsapp-card{left:10px}.lp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}}@media (max-width: 700px){.lp-container,.lp-page .landing-problems,.lp-page .landing-feature-band,.lp-page .landing-steps-block,.lp-page .landing-compare,.lp-page .landing-feature-grid,.lp-page .landing-testimonials,.lp-page .landing-pricing-preview,.lp-page .landing-faq,.lp-page .landing-bottom-cta,.lp-page .landing-footer{width:calc(100% - 20px)}.lp-nav{min-height:60px}.lp-user-menu-mobile .lp-user-name,.lp-links{display:none}.lp-hero{padding-top:84px;padding-bottom:28px}.lp-copy h1{margin-top:16px;font-size:clamp(32px,10vw,44px)}.lp-copy p{font-size:17px}.lp-hero-actions{gap:10px}.lp-btn-lg{width:100%;justify-content:center}.lp-proof{gap:10px;font-size:13px}.lp-visual{margin-top:4px}.lp-hero-static-media-wrap{width:100%;max-width:100%;order:-1;margin-top:0}.lp-hero-static-image{object-fit:cover!important;object-position:center center!important}.lp-whatsapp-card{width:130px;left:8px;bottom:-12px}.lp-floating-note{display:none}.lp-floating-stat{top:8px;right:8px;padding:10px 11px}.lp-floating-stat strong{font-size:24px}.lp-stats{padding:18px 0 26px}.lp-stats-grid{grid-template-columns:1fr;gap:14px}}.lp-section{padding:12px 0 0}.lp-section-tight{padding-top:10px}.lp-panel{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:20px;padding:22px;box-shadow:0 10px 24px #0f172a08}.lp-panel-slate{background:#f8fafc}.lp-section-head{display:grid;gap:8px;margin-bottom:14px}.lp-section-head.lp-center{justify-items:center;text-align:center}.lp-section-head.lp-left{text-align:left}.lp-section-head>span{color:var(--lp-teal-600);text-transform:uppercase;letter-spacing:.05em;font:600 12px/1.5 Nunito,system-ui,sans-serif}.lp-section-head h2{margin:0;color:#46484a;letter-spacing:-.02em;font:700 clamp(24px,2.5vw,36px)/1.2 "Nunito",system-ui,sans-serif;max-width:18ch}.lp-section-head p{margin:0;color:#6d7277;font:400 18px/1.625 Nunito,system-ui,sans-serif;max-width:58ch}.lp-card-grid{display:grid;gap:12px}.lp-card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-mini-card{border:1px solid rgba(15,23,42,.06);background:#fff;border-radius:14px;padding:13px 14px;display:grid;gap:8px;min-height:86px}.lp-mini-card p{margin:0;color:var(--lp-slate-600);font:500 14px/1.35 "Source Sans 3",system-ui,sans-serif}.lp-mini-icon{width:18px;height:18px;border-radius:999px;display:grid;place-items:center}.lp-mini-icon-danger{background:#fef2f2;color:#ef4444}.lp-solution-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:22px;align-items:center}.lp-check-list{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:9px}.lp-check-list li{display:flex;align-items:center;gap:10px;color:var(--lp-slate-700);font:500 14px/1.4 "Source Sans 3",system-ui,sans-serif}.lp-check-dot{width:19px;height:19px;border-radius:999px;display:grid;place-items:center;background:#ccfbf1;color:var(--lp-teal-700);flex:0 0 19px}.lp-illustration-card{border-radius:18px;overflow:hidden;position:relative}.lp-illustration-card img{display:block;width:100%;height:auto;border-radius:18px}.lp-illustration-card:after{content:"";position:absolute;top:10px;right:-10px;bottom:-10px;left:10px;border-radius:18px;background:linear-gradient(135deg,#14b8a61f,#fbbf2414);z-index:-1}.lp-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px}.lp-steps-line{position:absolute;left:16%;right:16%;top:34px;height:2px;border-radius:999px;background:linear-gradient(90deg,#14b8a640,#fbbf2440,#14b8a640)}.lp-step-card{position:relative;text-align:center;z-index:1}.lp-step-icon{width:72px;height:72px;border-radius:18px;background:var(--lp-teal-600);color:#fff;margin:0 auto 12px;display:grid;place-items:center;position:relative;box-shadow:0 14px 24px #0d948833}.lp-step-icon.amber{background:#f59e0b;box-shadow:0 14px 24px #f59e0b33}.lp-step-icon small{position:absolute;top:-4px;right:-4px;width:24px;height:24px;border-radius:999px;background:#fff;border:2px solid #eef2f7;color:var(--lp-slate-700);display:grid;place-items:center;font:700 11px/1 Outfit,system-ui,sans-serif}.lp-step-card h3{margin:0 0 6px;color:var(--lp-slate-900);font:700 21px/1.1 Outfit,system-ui,sans-serif}.lp-step-card p{margin:0 auto;max-width:28ch;color:var(--lp-slate-500);font:400 14px/1.45 "Source Sans 3",system-ui,sans-serif}.lp-compare{overflow:hidden;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff}.lp-compare-head,.lp-compare-row{display:grid;grid-template-columns:1fr 160px 160px;align-items:center}.lp-compare-head{background:#0f172a;color:#fff}.lp-compare-head>div{padding:14px 16px;font:600 13px/1.2 "Source Sans 3",system-ui,sans-serif}.lp-compare-head>div:nth-child(2),.lp-compare-head>div:nth-child(3){text-align:center}.lp-compare-brand-pill{display:inline-flex;align-items:center;gap:6px;color:#5eead4;font-weight:700}.lp-compare-brand-pill b{width:18px;height:18px;border-radius:6px;background:var(--lp-teal-600);color:#fff;display:grid;place-items:center;font:700 11px/1 Outfit,system-ui,sans-serif}.lp-compare-row{border-top:1px solid rgba(15,23,42,.05)}.lp-compare-row:hover{background:#ecfdfa80}.lp-compare-row>div:first-child{padding:12px 16px;color:var(--lp-slate-700);font:500 14px/1.35 "Source Sans 3",system-ui,sans-serif}.lp-compare-icon{display:grid;justify-items:center;gap:4px;padding:10px}.lp-compare-icon.ok svg{width:26px;height:26px;padding:5px;border-radius:999px;background:#ccfbf1;color:var(--lp-teal-700)}.lp-compare-icon.bad svg{width:26px;height:26px;padding:5px;border-radius:999px;background:#fef2f2;color:#f87171}.lp-compare-icon.bad small{color:var(--lp-slate-400);font:500 11px/1.1 "Source Sans 3",system-ui,sans-serif;text-align:center;max-width:14ch}.lp-feature-card{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:14px;padding:16px;display:grid;gap:10px}.lp-feature-card h3{margin:0;color:var(--lp-slate-900);font:700 18px/1.15 Outfit,system-ui,sans-serif}.lp-feature-card p{margin:0;color:var(--lp-slate-500);font:400 14px/1.45 "Source Sans 3",system-ui,sans-serif}.lp-feature-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ecfdfa;color:var(--lp-teal-600)}.lp-feature-icon.amber{background:#fffbeb;color:#d97706}.lp-testimonial-card{background:#f8fafc;border:1px solid rgba(15,23,42,.05);border-radius:16px;padding:18px;display:grid;gap:10px}.lp-quote-mark{color:#99f6e4;font:700 48px/.8 Outfit,system-ui,sans-serif}.lp-testimonial-card p{margin:-8px 0 0;color:var(--lp-slate-600);font:400 14px/1.5 "Source Sans 3",system-ui,sans-serif}.lp-testimonial-card footer{border-top:1px solid rgba(15,23,42,.07);padding-top:10px;display:flex;gap:10px;align-items:center}.lp-avatar{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#ccfbf1;color:var(--lp-teal-700);font:700 12px/1 Outfit,system-ui,sans-serif}.lp-avatar.amber{background:#fef3c7;color:#b45309}.lp-testimonial-card footer strong{display:block;color:var(--lp-slate-900);font:600 13px/1.2 "Source Sans 3",system-ui,sans-serif}.lp-testimonial-card footer span{display:block;color:var(--lp-slate-400);font:500 12px/1.2 "Source Sans 3",system-ui,sans-serif}.lp-pricing-toggle{display:flex;align-items:center;justify-content:center;gap:10px;margin:4px 0 18px;flex-wrap:wrap}.lp-pricing-toggle>span{color:var(--lp-slate-400);font:600 14px/1 "Source Sans 3",system-ui,sans-serif}.lp-pricing-toggle>span.active{color:var(--lp-slate-900)}.lp-pricing-toggle em{font-style:normal;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:999px;padding:4px 9px;font:700 11px/1 "Source Sans 3",system-ui,sans-serif}.lp-switch{width:46px;height:24px;border:0;border-radius:999px;background:#cbd5e1;position:relative;cursor:pointer}.lp-switch.annual{background:var(--lp-teal-600)}.lp-switch i{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #0f172a33;transition:transform .18s ease}.lp-switch.annual i{transform:translate(22px)}.lp-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.lp-price-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:12px;position:relative}.lp-price-card.featured{background:#0f172a;border-color:#1e293b;color:#fff;box-shadow:0 22px 34px #0f172a2e;transform:translateY(-4px)}.lp-popular-badge{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:#fbbf24;color:#0f172a;border-radius:999px;padding:5px 10px;display:inline-flex;align-items:center;gap:5px;font:700 11px/1 "Source Sans 3",system-ui,sans-serif}.lp-price-card header h3{margin:0;font:700 22px/1.1 Outfit,system-ui,sans-serif;color:inherit}.lp-price-card header p{margin:4px 0 0;color:var(--lp-slate-400);font:500 13px/1.3 "Source Sans 3",system-ui,sans-serif}.lp-price-card.featured header p{color:#94a3b8}.lp-price-value{display:flex;align-items:baseline;gap:4px;min-height:44px}.lp-price-value small{color:var(--lp-slate-400);font:600 12px/1 "Source Sans 3",system-ui,sans-serif}.lp-price-value strong{margin:0;color:inherit;font:800 38px/1 Outfit,system-ui,sans-serif;letter-spacing:-.03em}.lp-price-card .lp-price-value strong:first-child{font-size:28px}.lp-price-value span{color:var(--lp-slate-400);font:500 13px/1 "Source Sans 3",system-ui,sans-serif}.lp-price-card.featured .lp-price-value small,.lp-price-card.featured .lp-price-value span{color:#94a3b8}.lp-price-billed{color:var(--lp-slate-400);font:500 12px/1.2 "Source Sans 3",system-ui,sans-serif;margin-top:-6px}.lp-price-card.featured .lp-price-billed{color:#64748b}.lp-price-card ul{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid rgba(15,23,42,.06);display:grid;gap:8px;flex:1}.lp-price-card.featured ul{border-top-color:#334155}.lp-price-card li{display:flex;align-items:flex-start;gap:8px}.lp-price-card li svg{color:var(--lp-teal-600);flex:0 0 14px;margin-top:2px}.lp-price-card.featured li svg{color:#2dd4bf}.lp-price-card li span{color:var(--lp-slate-600);font:500 13px/1.35 "Source Sans 3",system-ui,sans-serif}.lp-price-card.featured li span{color:#cbd5e1}.lp-btn-dark{background:#0f172a;color:#fff;box-shadow:0 10px 24px #0f172a26}.lp-btn-dark:hover{background:#1e293b}.lp-pricing-foot{margin-top:16px;display:flex;justify-content:center;gap:12px 20px;flex-wrap:wrap;color:var(--lp-slate-400);font:500 13px/1.3 "Source Sans 3",system-ui,sans-serif}.lp-pricing-foot span{position:relative}.lp-pricing-foot span:not(:last-child):after{content:"";position:absolute;right:-11px;top:50%;width:3px;height:3px;border-radius:999px;transform:translateY(-50%);background:#cbd5e1}.lp-trust-band{margin-top:14px;background:var(--lp-teal-600);padding:20px 0}.lp-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp-trust-item{display:flex;align-items:flex-start;gap:10px}.lp-trust-icon{width:36px;height:36px;border-radius:10px;background:#ffffff24;color:#fff;display:grid;place-items:center;flex:0 0 36px}.lp-trust-item h3{margin:0 0 3px;color:#fff;font:700 14px/1.2 Outfit,system-ui,sans-serif}.lp-trust-item p{margin:0;color:#ecfdfaeb;font:400 12px/1.35 "Source Sans 3",system-ui,sans-serif}.lp-faq-section{padding-top:16px}.lp-faq-layout{display:grid;grid-template-columns:1fr 1.45fr;gap:22px;align-items:start}.lp-faq-sticky{position:sticky;top:92px}.lp-faq-list{display:grid;gap:10px}.lp-faq-list details{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:12px;padding:0 14px}.lp-faq-list details[open]{border-color:#0d94883d;box-shadow:0 8px 18px #0d94880f}.lp-faq-list summary{list-style:none;cursor:pointer;padding:14px 24px 14px 0;color:var(--lp-slate-800, #1e293b);font:600 15px/1.25 "Source Sans 3",system-ui,sans-serif;position:relative}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--lp-slate-400);font:700 16px/1 Outfit,system-ui,sans-serif}.lp-faq-list details[open] summary:after{content:"−";color:var(--lp-teal-600)}.lp-faq-list p{margin:0 0 14px;color:var(--lp-slate-500);font:400 14px/1.45 "Source Sans 3",system-ui,sans-serif}.lp-final-cta{margin-top:18px;position:relative;overflow:hidden;min-height:300px}.lp-final-cta-bg{position:absolute;top:0;right:0;bottom:0;left:0}.lp-final-cta-bg img{width:100%;height:100%;object-fit:cover;display:block}.lp-final-cta-bg>div{position:absolute;top:0;right:0;bottom:0;left:0;background:#064e3bb8}.lp-final-cta .lp-container{position:relative;z-index:1;padding:72px 0}.lp-final-cta-content{max-width:700px;margin-inline:auto;text-align:center}.lp-final-cta-content h2{margin:0 0 10px;color:#fff;letter-spacing:-.03em;font:800 clamp(30px,3vw,50px)/1.08 "Outfit",system-ui,sans-serif}.lp-final-cta-content p{margin:0 auto 18px;color:#d1fae5;max-width:48ch;font:400 16px/1.55 "Source Sans 3",system-ui,sans-serif}.lp-final-cta-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.lp-btn-white{background:#fff;color:var(--lp-teal-700);box-shadow:0 16px 26px #0f172a2e}.lp-btn-white:hover{background:#f0fdfa}.lp-btn-outline-light{background:transparent;border-color:#ffffff59;color:#fff}.lp-btn-outline-light:hover{background:#ffffff14;border-color:#ffffff8c;color:#fff}.lp-final-cta-content small{margin-top:14px;display:block;color:#99f6e4;font:500 13px/1.35 "Source Sans 3",system-ui,sans-serif}.lp-footer{background:#0f172a;color:#cbd5e1}.lp-footer .lp-container{padding:48px 0 22px}.lp-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px;margin-bottom:28px}.lp-footer-brand{margin-bottom:10px}.lp-footer .lp-brand-icon{box-shadow:none}.lp-footer .lp-brand-text{color:#fff}.lp-footer-grid p{margin:0 0 8px;color:#94a3b8;font:400 14px/1.45 "Source Sans 3",system-ui,sans-serif;max-width:34ch}.lp-footer-grid small{color:#64748b;font:500 12px/1.35 "Source Sans 3",system-ui,sans-serif}.lp-footer-grid h4{margin:2px 0 10px;color:#cbd5e1;text-transform:uppercase;letter-spacing:.12em;font:700 11px/1.2 "Source Sans 3",system-ui,sans-serif}.lp-footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.lp-footer-grid a,.lp-footer-grid span{color:#94a3b8;text-decoration:none;font:500 13px/1.35 "Source Sans 3",system-ui,sans-serif}.lp-footer-grid a:hover{color:#5eead4}.lp-footer-bottom{border-top:1px solid #1e293b;padding-top:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.lp-footer-bottom p{margin:0;color:#64748b;font:500 12px/1.3 "Source Sans 3",system-ui,sans-serif}.lp-footer-bottom>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.lp-footer-bottom a{color:#64748b;text-decoration:none;font:500 12px/1.3 "Source Sans 3",system-ui,sans-serif}.lp-footer-bottom a:hover{color:#cbd5e1}.lp-footer-legal-btn{background:none;border:none;padding:0;cursor:pointer;color:#64748b;font:500 12px/1.3 "Source Sans 3",system-ui,sans-serif}.lp-footer-legal-btn:hover{color:#cbd5e1}.lp-legal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.lp-legal-modal{background:#fff;border-radius:12px;width:100%;max-width:720px;max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.lp-legal-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid #e5e7eb}.lp-legal-modal-header h2{font-size:18px;font-weight:700;color:#0f172a;margin:0}.lp-legal-modal-close{background:none;border:none;font-size:18px;cursor:pointer;color:#64748b;padding:4px 8px;border-radius:6px}.lp-legal-modal-close:hover{background:#f1f5f9}.lp-legal-modal-body{padding:20px 24px;overflow-y:auto;font-size:14px;line-height:1.7;color:#334155}.lp-legal-modal-body p{margin-bottom:12px}.lp-legal-modal-body h3{margin:20px 0 8px;font-size:15px;font-weight:700}.lp-legal-modal-body ul{padding-left:20px;margin-bottom:12px}.lp-whatsapp-fab{position:fixed;right:16px;bottom:18px;z-index:60;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 10px;background:#25d366;color:#fff;text-decoration:none;font:600 12px/1 "Source Sans 3",system-ui,sans-serif;box-shadow:0 10px 22px #25d36647,0 0 0 1px #ffffff47 inset;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease;transform-origin:center;overflow:visible}.lp-whatsapp-fab:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:inherit;background:#25d36642;z-index:-1;animation:lpWhatsappPulse 1.9s ease-out infinite;pointer-events:none}.lp-whatsapp-fab:after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;border:1px solid rgba(255,255,255,.22);opacity:.8;pointer-events:none}.lp-whatsapp-fab-icon{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#ffffff29;transition:transform .2s ease,background-color .2s ease}.lp-whatsapp-fab-label{position:relative}.lp-whatsapp-fab:hover{background:#22c45e;box-shadow:0 14px 28px #25d36661,0 0 0 1px #ffffff52 inset;transform:translateY(-2px) scale(1.03)}.lp-whatsapp-fab:hover:before{animation-duration:1.2s}.lp-whatsapp-fab:hover .lp-whatsapp-fab-icon{transform:rotate(-10deg) scale(1.08);background:#ffffff38}.lp-whatsapp-fab:active{transform:translateY(0) scale(.98)}@keyframes lpWhatsappPulse{0%{transform:scale(1);opacity:.28}70%{transform:scale(1.18);opacity:.06}to{transform:scale(1.22);opacity:0}}@media (max-width: 1180px){.lp-card-grid-3,.lp-pricing-grid,.lp-trust-grid,.lp-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-compare-head,.lp-compare-row{grid-template-columns:1fr 120px 120px}}@media (max-width: 960px){.lp-panel{padding:18px}.lp-solution-grid,.lp-faq-layout{grid-template-columns:1fr}.lp-faq-sticky{position:static}.lp-steps{grid-template-columns:1fr;gap:14px}.lp-steps-line{display:none}.lp-step-card{text-align:left;border:1px solid rgba(15,23,42,.06);border-radius:16px;padding:14px;background:#fff;display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center}.lp-step-card h3{margin:0 0 4px;font-size:18px}.lp-step-card p{margin:0;max-width:none}.lp-step-card .lp-step-icon{margin:0}.lp-step-card>:not(.lp-step-icon){grid-column:2}}@media (max-width: 700px){.lp-panel{border-radius:16px;padding:14px}.lp-card-grid-3,.lp-pricing-grid,.lp-trust-grid,.lp-footer-grid{grid-template-columns:1fr}.lp-mini-card{min-height:0}.lp-compare{overflow-x:auto}.lp-compare-head,.lp-compare-row{min-width:520px}.lp-pricing-foot{justify-content:flex-start}.lp-pricing-foot span:after{display:none}.lp-final-cta .lp-container{padding:52px 0}.lp-final-cta-content{text-align:left}.lp-final-cta-actions{justify-content:flex-start}.lp-final-cta-actions .lp-btn{width:100%;justify-content:center}.lp-footer-bottom{flex-direction:column;align-items:flex-start}.lp-whatsapp-fab{right:10px;bottom:10px}}.lp-page{--lp-bg: #f2f1ee;--lp-slate-900: oklch(.4 .005 250);--lp-slate-700: #373b42;--lp-slate-600: #50566a;--lp-slate-500: oklch(.55 .01 250);--lp-slate-400: #9ba3b8;--lp-slate-200: #e3e6ef;--lp-teal-50: #e2edf4;--lp-teal-600: oklch(.72 .06 250);--lp-teal-700: oklch(.64 .07 250);background:radial-gradient(ellipse at 14% 0%,rgba(134,168,192,.13),transparent 44%),radial-gradient(ellipse at 86% 8%,rgba(212,170,151,.09),transparent 40%),radial-gradient(ellipse at 50% 100%,rgba(134,168,192,.06),transparent 50%),linear-gradient(180deg,#f2f1ee,#f0efe9,#eeedea);padding-bottom:0}.lp-container{width:min(1200px,calc(100% - 28px))}.lp-nav-wrap{background:#111722;border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:none;-webkit-backdrop-filter:none;transition:background .3s ease,border-color .3s ease}.lp-nav-wrap.scrolled{background:#111722;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:none;-webkit-backdrop-filter:none}.lp-nav{min-height:72px}.lp-brand{gap:0}.lp-brand-logo{display:block;height:32px;width:auto}.lp-links{gap:24px}.lp-links a{color:#94a3b8;font:600 13.5px/1.2 Nunito,system-ui,sans-serif;transition:color .15s ease}.lp-links a:hover{color:#e2e8f0}.lp-btn{border-radius:12px;font:700 13px/1 Nunito,system-ui,sans-serif;transition:background-color .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,box-shadow .15s ease}.lp-btn-primary{background:#86a8c0;color:#fff;border-color:transparent;box-shadow:0 8px 18px #86a8c04d,0 1px #ffffff2e inset}.lp-btn-primary:hover{background:#6e94b0;box-shadow:0 12px 24px #6e94b061,0 1px #ffffff2e inset;transform:translateY(-1px)}.lp-btn-ghost{background:#ffffff0f;border-color:#ffffff24;color:#cbd5e1}.lp-btn-ghost:hover{background:#ffffff1c;border-color:#ffffff38;color:#f1f5f9}.lp-btn-outline{background:#ffffffe6;border-color:#1a1b1e17;color:#505872}.lp-btn-outline:hover{border-color:#86a8c04d;color:#86a8c0}.lp-btn-outline-accent{background:#88a8c9;border-color:transparent;color:#fff;box-shadow:0 4px 12px #88a8c94d}.lp-btn-outline-accent:hover{background:#6b90b6;border-color:transparent;color:#fff;box-shadow:0 6px 16px #6b90b661}.lp-btn-dark{background:#232830;color:#fff;box-shadow:0 8px 18px #1a1b1e2e}.lp-btn-dark:hover{background:#2e3540}@keyframes lpFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes lpFloatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes lpGradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes lpBadgePulse{0%,to{box-shadow:0 0 0 3px #86a8c026}50%{box-shadow:0 0 0 7px #86a8c00d,0 0 0 3px #86a8c024}}.lp-reveal{opacity:0;transform:translateY(18px);transition:opacity .48s ease-out,transform .48s cubic-bezier(.22,.68,.2,1);will-change:opacity,transform}.lp-reveal.is-visible{opacity:1;transform:translateY(0)}.lp-reveal-stagger>*{opacity:0;transform:translateY(14px);transition:opacity .44s ease-out,transform .44s cubic-bezier(.22,.68,.2,1);transition-delay:calc(var(--reveal-step, 0) * 58ms);will-change:opacity,transform}.lp-reveal-stagger.is-visible>*{opacity:1;transform:translateY(0)}.lp-hero{padding-top:112px;padding-bottom:56px}.lp-hero:before{background:radial-gradient(ellipse at 5% 10%,rgba(134,168,192,.14),transparent 44%),radial-gradient(ellipse at 88% 8%,rgba(212,170,151,.1),transparent 40%)}.lp-hero-grid{gap:48px;align-items:center}.lp-badge{background:#e2edf4;border-color:#86a8c02e;color:#6e94b0;font:700 11.5px/1 Nunito,system-ui,sans-serif;letter-spacing:.1em}.lp-badge i{background:#86a8c0;box-shadow:0 0 0 3px #86a8c026;animation:lpBadgePulse 2.6s ease-in-out infinite}.lp-copy h1{max-width:14ch;font-size:clamp(38px,4.8vw,66px);font:800 clamp(38px,4.8vw,66px)/1.06 "Nunito",system-ui,sans-serif;letter-spacing:-.035em;color:#46484a}.lp-copy h1 span{color:#86a8c0}.lp-copy p{max-width:48ch;font:400 clamp(16px,1.38vw,20px)/1.6 "Nunito",system-ui,sans-serif;color:#6d7277}.lp-proof{gap:16px;color:#8b93ab;font:400 14px/1.5 Nunito,system-ui,sans-serif}.lp-proof span:before{width:10px;height:10px;flex:0 0 10px;background:#9bbacc;box-shadow:none}.lp-floating-stat{border-color:#1a1b1e0d;box-shadow:0 12px 28px #1a1b1e17;animation:lpFloat 3.8s ease-in-out infinite}.lp-floating-note{border-color:#1a1b1e0d;box-shadow:0 12px 28px #1a1b1e17;animation:lpFloatSlow 3.8s ease-in-out 1.4s infinite}.lp-note-icon{background:#d2e4ef;color:#86a8c0}.lp-floating-stat span{color:#86a8c0}.lp-photo-card{border-radius:24px;border:1px solid rgba(26,27,30,.07);box-shadow:0 30px 50px #1a1b1e1c}.lp-whatsapp-card{border-color:#fff;box-shadow:0 20px 32px #1a1b1e29;border-radius:20px}.lp-stats{margin-top:0;background:transparent;border-top:1px solid rgba(15,23,42,.07);border-bottom:none;padding:32px 0 36px}.lp-stats-grid{max-width:1080px;gap:12px}.lp-stats-grid strong{color:#7193b6;font:800 clamp(24px,2vw,36px)/1 "Nunito",system-ui,sans-serif}.lp-stats-grid span{color:#64748b;font:500 12.5px/1.3 Nunito,system-ui,sans-serif}.lp-section,.lp-section.lp-section-tight{padding-top:80px;padding-bottom:80px}.lp-bg-white{background:#fff}.lp-bg-slate{background:#f5f4f0}.lp-panel{border-radius:20px;padding:28px;border:1px solid rgba(26,27,30,.055);box-shadow:0 10px 28px #1a1b1e09;background:#fffffff0}.lp-panel-slate{background:#f2f1ee}.lp-section-head{margin-bottom:20px}.lp-section-head>span{color:#88a8c9;font:600 12px/1.5 Nunito,system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em}.lp-section-head h2{max-width:18ch;font:700 clamp(24px,2.5vw,36px)/1.2 "Nunito",system-ui,sans-serif;letter-spacing:-.02em;color:#46484a}.lp-section-head.lp-left h2{max-width:16ch}.lp-section-head p{color:#6d7277;font:400 18px/1.625 Nunito,system-ui,sans-serif;max-width:56ch}.lp-mini-card,.lp-feature-card,.lp-testimonial-card,.lp-faq-list details,.lp-price-card{border-radius:16px;border-color:#1a1b1e11}.lp-mini-card{background:#fff;padding:14px}.lp-mini-icon-danger{background:#fff1f2;color:#f43f5e}.lp-pain-head{margin-bottom:30px}.lp-pain-head h2{max-width:16ch}.lp-pain-head p{max-width:54ch}.lp-pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:980px;margin:0 auto}.lp-pain-card{background:#fff;border:1px solid rgba(26,27,30,.065);border-radius:16px;padding:24px;min-height:188px;display:grid;align-content:start;gap:10px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lp-pain-card:hover{border-color:#86a8c02e;box-shadow:0 10px 22px #1a1b1e12;transform:translateY(-2px)}.lp-pain-icon{width:40px;height:40px;border-radius:12px;background:#fff1f2;color:#f43f5e;display:grid;place-items:center}.lp-pain-card h3{margin:2px 0 0;color:#46484a;font:600 18px/1.5 Nunito,system-ui,sans-serif}.lp-pain-card p{margin:0;color:#6d7277;font:400 14px/1.625 Nunito,system-ui,sans-serif}.lp-solution-grid{gap:32px}.lp-check-dot{background:#e2edf4;color:#86a8c0}.lp-step-card h3{font:600 18px/1.5 Nunito,system-ui,sans-serif;color:#46484a}.lp-step-card p{font:400 14px/1.625 Nunito,system-ui,sans-serif;color:#6d7277}.lp-feature-card h3{font:600 18px/1.5 Nunito,system-ui,sans-serif;color:#46484a}.lp-feature-card p{font:400 14px/1.625 Nunito,system-ui,sans-serif;color:#6d7277}.lp-illustration-card:after{background:linear-gradient(135deg,#86a8c024,#86a8c012)}.lp-step-icon{background:#86a8c0;color:#fff;box-shadow:0 14px 24px #86a8c04d;border:none}.lp-step-icon.amber{background:#d4aa97;color:#fff;box-shadow:0 14px 24px #d4aa974d;border:none}.lp-step-icon small{border-color:#fff}.lp-feature-icon{background:#eaf4f8;color:#6e94b0}.lp-feature-icon.amber{background:#fef3eb;color:#c09060}.lp-feature-card{transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.lp-feature-card:hover{border-color:#86a8c02e;box-shadow:0 10px 22px #1a1b1e0f;transform:translateY(-2px)}.lp-quote-mark{color:#c6dbea;font:700 48px/.8 Nunito,system-ui,sans-serif}.lp-testimonial-card p{font:400 14px/1.625 Nunito,system-ui,sans-serif;color:#505872}.lp-testimonial-card footer strong{font:600 14px/1.2 Nunito,system-ui,sans-serif;color:#46484a}.lp-testimonial-card footer span{font:400 12px/1.2 Nunito,system-ui,sans-serif;color:#8b93ab}.lp-avatar{background:#d2e4ef;color:#6e94b0;font:700 12px/1 Nunito,system-ui,sans-serif}.lp-avatar.amber{background:#f1ddd4;color:#c09181}.lp-price-card{background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background-color .2s ease}.lp-price-card header h3{font:700 22px/1.1 Nunito,system-ui,sans-serif}.lp-price-card header p{font:500 13px/1.3 Nunito,system-ui,sans-serif}.lp-price-value small{font:600 12px/1 Nunito,system-ui,sans-serif}.lp-price-value strong{font:800 38px/1 Nunito,system-ui,sans-serif}.lp-price-value span{font:500 13px/1 Nunito,system-ui,sans-serif}.lp-price-billed{font:500 12px/1.2 Nunito,system-ui,sans-serif}.lp-price-card li span{font:500 13px/1.35 Nunito,system-ui,sans-serif}.lp-popular-badge{font:700 11px/1 Nunito,system-ui,sans-serif}.lp-price-card:hover{border-color:#86a8c038;box-shadow:0 12px 24px #1a1b1e0f}.lp-price-card.selected{border-color:#86a8c06b;box-shadow:0 16px 32px #86a8c021;transform:translateY(-2px)}.lp-price-card.featured{background:#1e2332;color:#fff;border-color:#86a8c073;box-shadow:0 18px 32px #1a1b1e38}.lp-price-card.featured.selected{border-color:#9bbacccc;box-shadow:0 24px 38px #1a1b1e42}.lp-price-card.selected:not(.featured) .lp-btn-outline-accent{background:#e2edf4;border-color:#86a8c066;color:#6e94b0}.lp-price-card.selected:focus-visible{outline:2px solid rgba(134,168,192,.35);outline-offset:2px}.lp-popular-badge{background:#f5c07a;color:#46484a;border:none}.lp-price-card.featured header p,.lp-price-card.featured .lp-price-value small,.lp-price-card.featured .lp-price-value span,.lp-price-card.featured .lp-price-billed{color:#ffffffad}.lp-price-card.featured ul{border-top-color:#ffffff1a}.lp-price-card.featured li span{color:#ffffffe6}.lp-price-card.featured li svg{color:#aac5d8}.lp-pricing-foot{color:#8b93ab}.lp-switch.annual{background:#86a8c0}.lp-trust-band{background:#88a8c9;padding:48px 0;margin-top:0}.lp-trust-grid{gap:24px}.lp-trust-item{gap:14px}.lp-trust-icon{width:40px;height:40px;flex:0 0 40px;background:#ffffff26}.lp-trust-item h3{font:600 14px/1.2 Nunito,system-ui,sans-serif;color:#fff}.lp-trust-item p{font:400 12px/1.5 Nunito,system-ui,sans-serif;color:#e5f0fc}.lp-faq-section{padding-top:80px;background:#f5f4f0}.lp-faq-list details[open]{border-color:#86a8c038;box-shadow:0 8px 18px #86a8c012}.lp-faq-list details[open] summary:after{color:#86a8c0}.lp-faq-list summary{font:600 15px/1.25 Nunito,system-ui,sans-serif;color:#46484a}.lp-faq-list p{font:400 14px/1.625 Nunito,system-ui,sans-serif;color:#6d7277}.lp-final-cta{margin-top:0}.lp-final-cta-bg>div{background:#253444c7}.lp-btn-white{color:#6e94b0}.lp-btn-white:hover{background:#e2edf4;color:#6e94b0}.lp-btn-outline-light{border-color:#ffffff59}.lp-footer{background:#111722}.lp-footer-logo{display:block;height:26px;width:auto}.lp-footer-brand{margin-bottom:12px}.lp-footer-grid p{color:#94a3b8}.lp-footer-grid a:hover{color:#9bbacc}.lp-footer-bottom p,.lp-footer-bottom a,.lp-footer-legal-btn{color:#94a3b8;font:500 12px/1.3 Nunito,system-ui,sans-serif}.lp-footer-bottom a:hover,.lp-footer-legal-btn:hover{color:#e2e8f0}.lp-whatsapp-fab{width:56px;height:56px;padding:0;border-radius:50%;justify-content:center;gap:0;background:#25d366}.lp-whatsapp-fab-label{display:none}.lp-whatsapp-fab-icon{width:30px;height:30px;background:transparent}.lp-whatsapp-fab-icon svg{width:20px;height:20px}@media (max-width: 1180px){.lp-brand-logo{height:28px}.lp-pain-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}}@media (max-width: 700px){.lp-whatsapp-fab{width:54px;height:54px;padding:0;justify-content:center;border-radius:999px;gap:0}.lp-whatsapp-fab:before,.lp-whatsapp-fab:after{top:0;right:0;bottom:0;left:0;border-radius:999px}.lp-whatsapp-fab-icon{width:28px;height:28px;background:transparent}.lp-whatsapp-fab-icon svg{width:18px;height:18px}.lp-whatsapp-fab-label{display:none}.lp-nav{min-height:64px}.lp-brand-logo{height:24px}.lp-links{display:none}.lp-hero{padding-top:88px;padding-bottom:36px}.lp-panel{border-radius:16px;padding:16px}.lp-pain-grid{grid-template-columns:1fr;gap:12px}.lp-pain-card{min-height:0;padding:16px;gap:8px}}@media (prefers-reduced-motion: reduce){.lp-reveal,.lp-reveal-stagger>*{opacity:1!important;transform:none!important;transition:none!important}.lp-whatsapp-fab,.lp-whatsapp-fab-icon{transition:none!important}.lp-whatsapp-fab:before{animation:none!important;opacity:.12;transform:none}.lp-floating-stat,.lp-floating-note,.lp-badge i,.lp-copy h1 span{animation:none!important}}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,rgba(202,220,254,.35),transparent 45%),radial-gradient(circle at 20% 20%,rgba(253,225,206,.5),transparent 42%),var(--c-offwhite);color:var(--c-dark);overflow-x:hidden}html,body,#root{width:100%;max-width:100%}.app-shell{display:grid;grid-template-columns:260px 1fr;min-height:100vh;width:100%;min-width:0;gap:20px;padding:22px}.app-shell.no-menu{grid-template-columns:1fr;padding:12px}.sidebar{background:var(--c-white);border:1px solid rgba(85,85,85,.12);border-radius:20px;padding:22px;color:var(--c-dark);position:sticky;top:22px;height:fit-content;overflow:visible;box-shadow:var(--shadow-soft);display:flex;flex-direction:column}.nav-list{display:grid;gap:8px;margin-bottom:16px}.nav-list-bottom{margin-top:auto;padding-top:16px;border-top:1px solid rgba(148,163,184,.16)}.nav-item{width:100%;text-align:left;padding:11px 12px;border-radius:12px;border:1px solid transparent;background:transparent;color:#7b8ca6;cursor:pointer;font-weight:700;display:flex;align-items:center;gap:10px;transition:background .15s ease,color .15s ease,border-color .15s ease}.nav-item.active{background:linear-gradient(120deg,#ffece0f2,#eef1ffeb);color:#4a5568;border-color:#94a3b829;box-shadow:none}.nav-item:hover{background:#f1f5f9bf;color:#516179}.nav-item svg{flex:0 0 auto}.nav-item-logout{margin-top:6px;border-top:1px solid rgba(148,163,184,.16);border-radius:0;padding-left:0;padding-right:0;padding-top:16px;color:#6b7280}.nav-item-logout:hover{background:transparent;color:#334155}.brand{font-size:24px;font-weight:800;letter-spacing:.08em;color:var(--c-dark);display:flex;align-items:center}.brand-logo{max-width:190px;width:100%;height:auto;display:block}.subtitle{margin-top:4px;margin-bottom:20px;color:var(--c-light-gray)}.content{background:var(--c-offwhite);border-radius:20px;padding:22px;border:1px solid rgba(85,85,85,.1);box-shadow:var(--shadow-soft);min-width:0}.mobile-menu-row{display:none}.mobile-menu-toggle{border:1px solid rgba(148,163,184,.3);background:#fff;color:#334155;border-radius:12px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.mobile-menu-backdrop{display:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.read-only-banner{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12;margin-bottom:16px}.read-only-banner span{font-size:13px;color:#9a3412}.read-only-mode .content .button:not(.read-only-allowed){display:none}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.tab-btn{padding:8px 12px;border-radius:12px;border:1px solid rgba(145,150,155,.35);background:var(--c-white);cursor:pointer;font-weight:700;color:var(--c-dark)}.tab-btn.active{background:linear-gradient(120deg,var(--c-peach),var(--c-blue));border-color:transparent;color:var(--c-dark);box-shadow:0 8px 16px #9fb6d633}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;width:100%;min-width:0}.calendar-weekday{color:var(--c-light-gray);font-size:12px;font-weight:800;letter-spacing:.02em;padding:0 8px 2px;text-transform:capitalize}.calendar-cell{border:1px solid rgba(145,150,155,.2);border-radius:14px;padding:10px;min-height:clamp(132px,14vh,190px);background:var(--c-white);min-width:0}.calendar-day{font-weight:800;margin-bottom:6px;color:var(--c-dark);display:inline-flex;align-items:center;gap:6px}.day-dot{width:6px;height:6px;border-radius:999px;background:var(--c-blue-dark)}.calendar-events{display:grid;gap:6px}.report-panel{display:flex;flex-direction:column;gap:18px}.report-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.report-header h2{margin:0 0 6px}.report-header p{margin:0;color:var(--c-light-gray)}.report-filters{display:flex;gap:12px;flex-wrap:wrap}.report-filter{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--c-light-gray)}.report-filter input{border-radius:12px;border:1px solid rgba(145,150,155,.3);padding:8px 12px;background:var(--c-white);font-family:inherit}.report-state{padding:16px;border-radius:16px;background:#cadcfe4d;color:var(--c-blue-dark);font-weight:600}.report-state.error{background:#fee2e2;color:#b91c1c}.report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.report-actions{display:flex;justify-content:flex-end}.report-card{background:var(--c-white);border-radius:16px;padding:14px 16px;border:1px solid rgba(145,150,155,.2);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:6px}.report-card span{font-size:12px;color:var(--c-light-gray);text-transform:uppercase;letter-spacing:.06em}.report-card strong{font-size:20px}.report-card small{color:var(--c-light-gray)}.report-card.warn{background:linear-gradient(140deg,#fde1ce99,#fffffff2);border-color:#f2c4a899}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.report-grid section{background:var(--c-white);border-radius:18px;padding:16px;border:1px solid rgba(145,150,155,.16);box-shadow:var(--shadow-card)}.report-section-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.report-chart{background:#cadcfe26;border-radius:16px;padding:8px;margin-bottom:12px}.report-grid h3{margin-top:0}.report-table{display:grid;gap:12px}.report-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.report-row div{display:flex;flex-direction:column;gap:4px}.report-row span{color:var(--c-light-gray);font-size:12px}.report-timeline{background:var(--c-white);border-radius:18px;padding:16px;border:1px solid rgba(145,150,155,.16);box-shadow:var(--shadow-card)}.timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.timeline-header span{color:var(--c-light-gray);font-size:12px}.timeline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.timeline-item{background:#cadcfe33;border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.timeline-item span{font-size:12px;color:var(--c-light-gray)}.timeline-item small{color:var(--c-light-gray)}.report-toolbar{display:flex;justify-content:flex-start}.report-toolbar input{width:min(360px,100%);padding:10px 14px;border-radius:12px;border:1px solid rgba(145,150,155,.25);background:var(--c-white);font-family:inherit}.report-list{display:grid;gap:12px}.report-donut{background:var(--c-white);border-radius:18px;padding:16px;border:1px solid rgba(145,150,155,.16);box-shadow:var(--shadow-card)}.report-tenant-card{background:var(--c-white);border-radius:18px;padding:16px;border:1px solid rgba(145,150,155,.2);box-shadow:var(--shadow-card);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.report-tenant-card span{color:var(--c-light-gray);font-size:12px}.report-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;text-align:right}.report-metrics label{font-size:11px;color:var(--c-light-gray);text-transform:uppercase;letter-spacing:.06em}.report-metrics span{font-weight:700;color:var(--c-dark)}.report-empty{color:var(--c-light-gray);font-size:13px}.calendar-event{background:#ffffffe6;border:1px solid rgba(145,150,155,.2);border-radius:12px;padding:6px;overflow-wrap:anywhere}.calendar-filter{display:grid;gap:6px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:6px}.calendar-filter-item{border:1px solid rgba(145,150,155,.25);background:var(--c-white);color:var(--c-dark);padding:8px 10px;border-radius:12px;cursor:pointer;font-weight:700;display:flex;gap:8px;align-items:center}.agenda-shell{display:grid;grid-template-columns:280px 1fr;gap:16px;min-width:0}.agenda-sidebar{display:grid;gap:16px}.agenda-main{min-height:70vh;min-width:0;overflow-x:auto}.agenda-header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.agenda-nav{display:flex;align-items:center;gap:8px}.agenda-title{font-weight:800;font-size:18px;color:var(--c-dark);margin-left:6px}.button.ghost{background:var(--c-white);border:1px solid rgba(145,150,155,.35);color:var(--c-dark);box-shadow:none}.view-switch{padding:8px 10px;border-radius:12px;border:1px solid rgba(145,150,155,.35);background:var(--c-white);font-weight:700}.mini-calendar{background:var(--c-white);border:1px solid rgba(145,150,155,.2);border-radius:18px;padding:12px;box-shadow:var(--shadow-card)}.mini-header{display:flex;align-items:center;justify-content:space-between;font-weight:600;margin-bottom:8px}.mini-nav{border:none;background:#f1f5f9;border-radius:8px;padding:4px 6px;cursor:pointer}.mini-weekdays,.mini-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;font-size:12px;color:var(--c-light-gray)}.mini-grid{margin-top:6px;color:var(--c-dark)}.mini-day{border:none;background:transparent;padding:4px 0;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px}.mini-day.active{background:var(--c-blue-dark);color:var(--c-white)}.mini-day-dot{width:5px;height:5px;border-radius:999px;background:var(--c-blue-dark)}.sidebar-block{background:var(--c-white);border:1px solid rgba(145,150,155,.2);border-radius:16px;padding:12px;display:grid;gap:10px}.sidebar-title{font-weight:800;font-size:14px}.sidebar-list{display:grid;gap:6px;max-height:240px;overflow:auto}.sidebar-item{display:grid;grid-template-columns:16px 1fr;align-items:center;gap:10px;font-size:13px;padding:8px 10px;border-radius:10px;background:var(--c-offwhite);border:1px solid rgba(145,150,155,.2);line-height:1.2;width:100%}.sidebar-item input{margin:0}.sidebar-item span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--c-dark);min-width:0}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;width:100%;min-width:0}.week-column{border:1px solid rgba(145,150,155,.2);border-radius:14px;padding:8px;background:var(--c-white);min-width:0}.week-header{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--c-light-gray);margin-bottom:6px}.week-events{display:grid;gap:6px;min-width:0}.day-grid{display:grid;gap:12px}.day-header{font-weight:700}.day-events{display:grid;gap:8px}.year-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.year-card{border:1px solid rgba(145,150,155,.2);border-radius:16px;padding:12px;background:var(--c-white);text-align:left;cursor:pointer}.year-title{font-weight:700;margin-bottom:8px}.mini-month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;font-size:10px;color:#64748b}.panel{background:var(--c-white);border-radius:18px;border:1px solid rgba(145,150,155,.2);padding:18px;box-shadow:var(--shadow-card);min-width:0}.panel h2{margin:0 0 10px;font-size:20px;color:var(--c-dark)}.professionals-admin{background:#f5f1ec;border-color:#bec9dc59;display:grid;gap:16px}.professionals-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.professionals-topbar h2{margin:0;font-size:44px;line-height:1.05;letter-spacing:-.02em}.professionals-topbar p{margin:6px 0 0;color:#5b6d8a;font-size:17px}.professionals-search{width:min(100%,430px)}.professionals-layout{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,.9fr);gap:16px;align-items:start}.professionals-action-error{margin-bottom:10px}.error-banner{margin-bottom:10px;border:1px solid #fecaca;border-radius:12px;background:#fff1f2;color:#b91c1c;padding:10px 12px;font-size:14px}.professionals-main{display:grid;gap:14px}.professionals-create-card{background:#f8fafc;border-color:#d2dce9;padding:20px;gap:14px}.professionals-limit-alert{border:1px solid #f7d39e;background:#fff7eb;border-radius:12px;padding:10px 12px;color:#9a4d00;display:inline-flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.35}.professionals-limit-alert.warn{border-color:#f7d39e;background:#fff7eb;color:#9a4d00}.professionals-limit-alert.danger{border-color:#fecaca;background:#fff4f4;color:#b42318}.professionals-create-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.professionals-create-title h3{margin:0;display:inline-flex;align-items:center;gap:10px;font-size:34px;color:#0f172a}.professionals-status-toggle{display:inline-flex;align-items:center;gap:10px;color:#44546b;font-size:14px;font-weight:600}.professionals-status-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:56px;height:30px;border-radius:999px;background:#d9e3f0;position:relative;cursor:pointer;transition:background .15s ease}.professionals-status-toggle input:after{content:"";position:absolute;left:4px;top:4px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 4px 10px #0f172a33;transition:transform .15s ease}.professionals-status-toggle input:checked{background:#f18026}.professionals-status-toggle input:checked:after{transform:translate(26px)}.professionals-schedule-card{background:#f9fbfd;border-color:#d3deec}.professionals-schedule-card h4{margin:0 0 12px;display:inline-flex;align-items:center;gap:8px;color:#172554}.weekly-schedule-wrap{margin-top:4px}.weekly-schedule-table{width:100%;border-collapse:collapse;font-size:13px}.weekly-schedule-table th{padding:6px 8px;text-align:center;font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #e2e8f0}.weekly-schedule-table td{padding:5px 6px;text-align:center;border-bottom:1px solid #f1f5f9}.weekly-schedule-table tbody tr:last-child td{border-bottom:none}.weekly-schedule-table tbody tr:hover{background:#f8fafc}.weekday-label{text-align:left!important;font-weight:500;color:#334155;white-space:nowrap;padding-left:8px!important}.schedule-time-select{padding:4px 6px;border:1px solid #cbd5e1;border-radius:6px;font-size:13px;background:#fff;color:#1e293b;cursor:pointer;min-width:72px}.schedule-time-select:disabled{background:#f1f5f9;color:#94a3b8;cursor:default;border-color:#e2e8f0}@media (max-width: 600px){.weekly-schedule-table th:nth-child(5),.weekly-schedule-table th:nth-child(6),.weekly-schedule-table td:nth-child(5),.weekly-schedule-table td:nth-child(6){display:none}}.professionals-actions{display:flex;justify-content:flex-end;gap:10px}.professionals-registered{display:grid;gap:10px}.professionals-registered-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.professionals-registered-head h3{margin:0;display:inline-flex;align-items:center;gap:8px;color:#1e293b}.professionals-registered-head span{color:#6b7d97;font-size:13px}.professionals-item-card{background:#fff;border-color:#d9e2ee}.professionals-item-main{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.pro-initials-avatar{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;font-weight:700;background:#f5efe8;color:#c56c27;border:1px solid #d4e1f4}.pro-initials-avatar.tone-orange{background:#f8eee6;color:#d97722}.pro-initials-avatar.tone-blue{background:#dfeafe;color:#2563eb}.pro-initials-avatar.tone-slate{background:#edf1f6;color:#475569}.pro-initials-avatar.tone-purple{background:#eee6fb;color:#7c3aed}.professionals-item-meta{display:grid;gap:5px;min-width:0}.professionals-item-name-row{display:inline-flex;align-items:center;gap:8px}.professionals-item-meta strong{color:#0f172a}.professionals-item-meta span{color:#5f7088;font-size:14px}.professionals-item-actions{display:grid;gap:8px;justify-items:end}.professionals-limit-inline-hint{display:block;max-width:220px;font-size:12px;line-height:1.35;color:#9a3412;text-align:right}.professionals-pagination{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;color:#64748b;font-size:13px}.professionals-pagination-actions{display:flex;align-items:center;gap:10px}.professionals-pagination-actions label{display:inline-flex;align-items:center;gap:6px}.professionals-pagination-nav{display:inline-flex;gap:8px}.professionals-side{display:grid;gap:10px}.professionals-side h3{margin:0;display:inline-flex;align-items:center;gap:8px;color:#1e293b}.professionals-side-list{display:grid;gap:10px}.professionals-side-card{border:1px solid #d6e0ec;border-radius:18px;padding:12px;background:#fff;display:grid;grid-template-columns:auto 1fr;gap:12px;text-align:left;cursor:default;color:inherit}.professionals-side-card.active{border-color:#f18026;box-shadow:0 8px 20px #f180261f}.professionals-side-card strong{display:block;color:#0f172a;font-size:17px;line-height:1.15}.professionals-side-card small{display:block;color:#6a7d97;margin-top:2px}.professionals-side-edit{margin-top:8px}.professionals-empty-card{border:1px dashed #cbd7e8;border-radius:18px;padding:22px 16px;color:#607189;display:grid;gap:10px;text-align:center;background:#f8fbff;cursor:pointer}.professionals-empty-card span{font-weight:700;color:#f18026}.professionals-disabled-list{display:grid;gap:8px}.professionals-disabled-item{border:1px solid #fdba74;border-radius:10px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.professionals-disabled-item strong{display:block;color:#7c2d12}.professionals-disabled-item small{display:block;color:#9a3412}.reminders-page{--rem-grid-gap: 16px;--rem-card-padding: 20px;--rem-title-size: 44px;--rem-subtitle-size: 17px;--rem-body-size: 14px;--rem-surface: #f8fafc;--rem-border: #d9e2ee;background:#f5f1ec;border-color:#bec9dc59;display:grid;gap:var(--rem-grid-gap)}.reminders-contextual-page{background:#f5f1ec;border-color:#bec9dc59}.reminders-contextual-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.reminders-contextual-head h2{margin:0;font-size:var(--rem-title-size);line-height:1.05;letter-spacing:-.02em}.reminders-contextual-head p{margin:6px 0 0;color:#5b6d8a;font-size:var(--rem-subtitle-size)}.reminders-contextual-head-actions{display:inline-flex;align-items:center;gap:10px}.reminders-contextual-search{width:min(100%,340px)}.reminders-contextual-add{width:48px;height:48px;border-radius:16px;justify-content:center;padding:0}.reminders-rule-create{background:var(--rem-surface);border-color:#d2dce9;padding:var(--rem-card-padding);gap:12px}.reminders-rule-create h3{margin:0;display:inline-flex;align-items:center;gap:9px;color:#0f172a}.reminders-rule-grid{align-items:end}.reminders-rule-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.reminders-rule-enabled{display:inline-flex;align-items:center;gap:10px;color:#44546b;font-size:16px;font-weight:600}.reminders-rule-buttons{display:inline-flex;align-items:center;gap:8px}.reminders-rules-list{display:grid;gap:10px}.reminders-rules-list h3{margin:0;color:#1e293b}.reminders-sent-page{background:#f5f1ec;border-color:#bec9dc59}.reminders-sent-filters{background:var(--rem-surface);border-color:#d2dce9;padding:var(--rem-card-padding)}.reminders-sent-filters h3{margin:0;display:inline-flex;align-items:center;gap:9px;color:#0f172a}.reminders-sent-filter-actions{display:flex;justify-content:space-between;gap:10px;margin-top:10px;align-items:center}.reminders-sent-item{border-color:var(--rem-border);background:#fff;gap:10px}.reminder-contact{color:#6a7d97;font-size:var(--rem-body-size)}.reminders-sent-meta{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;align-items:center}.reminders-sent-meta .badge{display:inline-flex;align-items:center;gap:5px}.reminders-sent-message{border-radius:14px;border:1px solid var(--rem-border);background:#f8fbff;color:#334155;padding:10px 12px;font-size:var(--rem-body-size);line-height:1.45}.reminders-sent-footer{display:flex;justify-content:flex-end}.reminders-rule-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border-color:var(--rem-border);background:#fff}.reminders-rule-item-main{display:inline-flex;align-items:center;gap:12px;min-width:0}.reminders-service-emoji{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;font-size:23px;background:#f9f1e8}.reminders-rule-item-content{display:grid;gap:4px}.reminders-rule-item-title{font-size:16px;font-weight:700;color:#0f172a}.reminders-rule-item-meta{display:inline-flex;gap:8px;align-items:center;color:#607189;font-size:var(--rem-body-size)}.reminders-rule-item-actions{display:inline-flex;align-items:center;gap:10px}.reminders-rule-item-buttons{display:inline-flex;gap:8px}.badge-success{background:#dbfbe9;color:#0f7b39}.badge-muted{background:#edf2fb;color:#64748b}@media (max-width: 1200px){.professionals-layout{grid-template-columns:1fr}.professionals-topbar,.reminders-contextual-head{flex-direction:column;align-items:stretch}.reminders-contextual-search{width:100%}}@media (max-width: 880px){.agenda-shell{grid-template-columns:1fr}.agenda-header{align-items:stretch;flex-direction:column}.agenda-nav{flex-wrap:wrap}.calendar-grid,.week-grid{min-width:760px}.professionals-create-title{flex-direction:column;align-items:flex-start}.professionals-item-main{grid-template-columns:auto 1fr}.professionals-item-actions{grid-column:1 / -1;justify-items:start;grid-auto-flow:column}.professionals-pagination,.reminders-rule-footer,.reminders-rule-item{flex-direction:column;align-items:flex-start}.reminders-rule-item-actions{width:100%;justify-content:space-between}.reminders-sent-filter-actions{flex-direction:column;align-items:flex-start}.reminders-sent-meta,.reminders-sent-footer{justify-content:flex-start}}.toolbar{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:12px}.services-admin-search,.professionals-search,.reminders-contextual-search,.toolbar-search{display:inline-flex;align-items:center;gap:8px;border:1px solid #ccd7e5;border-radius:999px;padding:0 12px;min-height:32px;height:32px;background:#eef3f9;color:#8aa0bc}.services-admin-search input,.professionals-search input,.reminders-contextual-search input,.toolbar-search input{border:0;outline:none;background:transparent;width:100%;min-width:0;color:#1d2c43;font-size:13px;line-height:1}.services-admin-search input::placeholder,.professionals-search input::placeholder,.reminders-contextual-search input::placeholder,.toolbar-search input::placeholder{color:#64748b}.toolbar-search{width:min(100%,460px)}.toolbar>input{flex:1;min-width:0;padding:8px 10px;border-radius:12px;border:1px solid rgba(145,150,155,.35);background:var(--c-white)}.toolbar-toggle{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#667085;white-space:nowrap}.toolbar-toggle input{margin:0}.button{border:none;border-radius:14px;padding:8px 12px;font-weight:700;cursor:pointer;color:#fff;background:#f18026;display:inline-flex;align-items:center;gap:6px;transition:transform .1s ease,box-shadow .15s ease}.button.compact{padding:6px 10px;border-radius:12px;font-weight:600;line-height:1.1}.super-admin-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tenant-row{display:flex;justify-content:space-between;gap:12px}.tenant-main{min-width:0}.tenant-actions{justify-content:flex-end;align-content:flex-start}.button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #f1802640}.button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.button.danger{background:#fff5f5;color:#b91c1c;border:1px solid #f5c2c7;box-shadow:none}.list-action-btn{width:44px;height:34px;border-radius:12px;border:1px solid #d2d8e3;background:#fff;color:#4b5563;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.list-action-btn:hover{background:#f8fafc;transform:translateY(-1px)}.list-action-btn.danger{border-color:#f5c2c7;color:#dc2626;background:#fff}.list-action-btn.danger:hover{background:#fff5f5}.chip.ghost{border:1px dashed rgba(145,150,155,.4);background:#cadcfe66;color:var(--c-blue-dark)}.chip{border:1px solid rgba(145,150,155,.35);background:#fde1ce8c;color:var(--c-dark);padding:6px 10px;border-radius:999px;cursor:pointer;font-weight:700}.list{display:grid;gap:10px}.accordion-panel{overflow:hidden;max-height:0;opacity:0;transform:translateY(-6px);transition:max-height .26s ease,opacity .22s ease,transform .22s ease}.accordion-panel.open{max-height:2000px;opacity:1;transform:translateY(0);margin-top:10px}.accordion-content{box-shadow:0 12px 24px #5555550f}.card{border:1px solid rgba(145,150,155,.2);border-radius:16px;padding:14px;background:var(--c-white);display:grid;gap:4px;box-shadow:0 10px 20px #5555550d;min-width:0}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#cadcfe8c;color:var(--c-blue-dark);font-size:12px}.badge{font-size:12px;padding:4px 8px;border-radius:10px;background:#cadcfe80;color:var(--c-dark);display:inline-flex;gap:4px;align-items:center}.chip.ghost{border:1px dashed #bae6fd;background:#e0f7ff;color:#1890ff}.suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.schedule-editor{display:grid;gap:12px}.schedule-days{display:flex;flex-wrap:wrap;gap:8px}.schedule-day-chip{border:1px solid #bae6fd;background:#e0f7ff;color:#1890ff;padding:6px 12px;border-radius:999px;cursor:pointer;font-weight:700}.schedule-day-chip.active{border-color:#f97316;background:#f97316;color:#fff}.professionals-schedule-help{margin:6px 0 12px;color:#607189;font-size:12px;line-height:1.5}.professionals-field-help{margin-top:4px;color:#64748b;font-size:12px}.professionals-service-chip.selected{border-color:#f59e0b;background:#fff7ed;color:#c2410c}.schedule-grid{display:grid;grid-template-columns:70px 1fr;gap:12px;border:1px solid rgba(145,150,155,.2);border-radius:16px;padding:12px;background:var(--c-offwhite)}.schedule-controls{display:flex;justify-content:flex-end}.schedule-controls label{display:flex;align-items:center;gap:8px;font-size:13px}.schedule-controls select{padding:6px 8px}.schedule-times{display:grid;align-content:start;gap:0;color:#64748b;font-size:12px}.time-label{height:56px;display:flex;align-items:flex-start;padding-top:2px}.schedule-slots{position:relative;background:var(--c-white);border-radius:14px;border:1px solid rgba(145,150,155,.2);overflow:hidden;cursor:crosshair}.slot-row{border-bottom:1px solid #edf2f7}.slot-block{position:absolute;left:12px;right:12px;background:#cadcfe8c;border:1px solid rgba(111,134,206,.4);border-radius:14px;padding:8px 10px;font-size:12px;color:var(--c-dark);display:grid;gap:6px}.slot-block.preview{background:#ffffffb3;border-style:dashed;color:var(--c-light-gray)}.slot-handle{position:absolute;left:8px;right:8px;height:8px;background:#6f86ce40;border-radius:999px;cursor:ns-resize}.slot-handle.top{top:4px}.slot-handle.bottom{bottom:4px}.slot-remove{border:none;background:#ffffffe6;color:#0f172a;font-weight:600;border-radius:999px;padding:4px 6px;cursor:pointer;width:fit-content;position:absolute;top:8px;right:8px;box-shadow:0 6px 12px #0f172a1f;opacity:0;transition:opacity .15s ease,transform .15s ease}.slot-block:hover .slot-remove{opacity:1;transform:translateY(-2px)}.slot-remove.icon{line-height:1;font-size:14px}@media (hover: none){.slot-remove{opacity:1}}.chip{border:1px solid #bae6fd;background:#e0f2fe;color:#0ea5e9;padding:6px 10px;border-radius:999px;cursor:pointer;font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;overflow:visible;align-items:start;position:relative;z-index:0;min-width:0}.block-mode{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:16px;border:1px solid rgba(145,150,155,.2);background:var(--c-offwhite);align-items:center;flex-wrap:wrap}.block-mode-toggle{display:flex;gap:8px;flex-wrap:wrap}.block-mode-toggle button{border:1px solid rgba(145,150,155,.35);background:#fff;color:#0f172a;padding:6px 12px;border-radius:999px;font-weight:600;cursor:pointer}.block-mode-toggle button.active{border:1px solid #f18026;color:#fff;background:#f18026;box-shadow:0 8px 18px #f1802647}label{display:grid;gap:4px;font-size:13px;color:#0f172a;position:relative;z-index:0;min-width:0}.field-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.field-error{display:block;margin-top:6px;color:#b91c1c;font-size:12px}.password-hints{margin-top:8px;font-size:12px;color:#64748b}.password-hints p{margin:0 0 6px}.password-hints ul{margin:0;padding-left:18px;display:grid;gap:4px}.password-hints li{list-style:disc}.password-hints li.ok{color:#15803d}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.inline-action{border:none;background:transparent;color:#2563eb;font-size:12px;font-weight:600;padding:0;cursor:pointer}.inline-action:hover{text-decoration:underline}.inline-action:disabled{color:#94a3b8;cursor:default;text-decoration:none}@media (max-width: 900px){.tenant-row{flex-direction:column}.tenant-actions{justify-content:flex-start}}.panel-header h2{margin:0 0 6px}.panel-header p{margin:0;color:#64748b;font-size:14px}.card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.button.subtle{background:#f3f4f6;color:#4b5563;border:1px solid #e5e7eb}.dispatch-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:12px;color:#475569}.dispatch-grid small{color:#94a3b8;text-transform:uppercase;font-size:.65rem;letter-spacing:.08em;display:block}.dispatch-failures{margin-top:16px;border-top:1px dashed #e2e8f0;padding-top:12px}.dispatch-actions{display:flex;align-items:center;gap:8px}.dispatch-metrics-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.dispatch-meta{font-size:12px;color:#94a3b8;margin-top:4px}.dispatch-summary{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dispatch-summary-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:6px 10px;display:flex;gap:8px;align-items:baseline;font-size:12px;color:#475569}.dispatch-summary-item strong{font-size:14px;color:#0f172a}.dispatch-summary-item.success{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.dispatch-summary-item.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.dispatch-summary-item.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.dispatch-toolbar{margin-top:12px;display:grid;gap:10px}.dispatch-toolbar-top{display:flex;align-items:center;gap:12px}.dispatch-search{border-radius:12px;border:1px solid #e2e8f0;padding:10px 12px;background:#fff;font-weight:600;color:#334155;width:100%}.dispatch-search::placeholder{color:#94a3b8}.dispatch-filters{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.dispatch-filters label{display:grid;gap:6px;font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.dispatch-filters select{border-radius:12px;border:1px solid #e2e8f0;padding:8px 10px;background:#fff;color:#334155;font-weight:600}.dispatch-failures-header{font-weight:600;color:#475569;margin-bottom:8px}.dispatch-failures ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.dispatch-failures li{background:#fff7ed;border:1px solid #fed7aa;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:4px;color:#9a3412}.dispatch-empty{color:#94a3b8}.dispatch-tenants{margin-top:16px}.dispatch-tenants-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dispatch-tenant-card{border:1px solid #e2e8f0;border-radius:16px;padding:12px 14px;background:#fff;color:#475569;display:grid;gap:6px}.dispatch-tenant-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dispatch-badge{font-size:11px;font-weight:700;padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;white-space:nowrap}.dispatch-badge.success{background:#ecfdf3;border-color:#bbf7d0;color:#15803d}.dispatch-badge.warning{background:#fff7ed;border-color:#fed7aa;color:#9a3412}.dispatch-badge.danger{background:#fef2f2;border-color:#fecaca;color:#b91c1c}.dispatch-tenant-title{font-weight:600;color:#0f172a}.dispatch-tenant-meta{font-size:12px;color:#94a3b8}.dispatch-tenant-row{display:flex;justify-content:space-between;font-size:12px;color:#64748b}.dispatch-tenant-error{font-size:12px;color:#b91c1c;background:#fef2f2;border-radius:8px;padding:6px 8px}.dispatch-pagination{margin-top:14px}@media (max-width: 980px){.dispatch-toolbar{grid-template-columns:1fr}}@media (max-width: 720px){.dispatch-metrics-header{flex-direction:column;align-items:flex-start}.dispatch-summary{justify-content:flex-start}}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#475569;font-size:13px}.pagination-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pagination-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:#64748b}.pagination-controls select{width:auto;min-width:74px}.pagination-status{font-size:12px;color:#64748b}label:focus-within{z-index:3}input,select,textarea{width:100%;min-width:0;padding:8px 10px;border:1px solid rgba(145,150,155,.35);border-radius:12px;font-size:14px;background:var(--c-white)}.helper-text{font-size:12px;color:var(--c-light-gray)}.reminder-card{gap:10px}.reminder-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.reminder-title{font-weight:700}.reminder-contact{font-weight:500;color:#475569}.reminder-subtitle{font-size:13px;color:#64748b}.reminder-meta{display:flex;gap:6px;flex-wrap:wrap}.reminder-message{border:1px dashed rgba(145,150,155,.35);background:var(--c-offwhite);border-radius:12px;padding:10px;color:var(--c-dark);font-size:13px}.reminder-footer{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.form-grid select{position:relative;z-index:2}.field-error{border-color:#ef4444;background:#fff5f5}.error-text{color:#dc2626;font-size:12px}.thumb-grid{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.thumb{width:64px;height:64px;border-radius:10px;overflow:hidden;border:1px solid rgba(145,150,155,.2);background:var(--c-offwhite);object-fit:cover}.dropzone{border:1.5px dashed rgba(145,150,155,.6);border-radius:14px;padding:12px;background:var(--c-offwhite);color:var(--c-light-gray);text-align:center;cursor:pointer}.dropzone.dragover{border-color:var(--c-blue-dark);background:#cadcfe80}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172aa6;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:var(--c-white);padding:12px;border-radius:16px;max-width:90vw;max-height:90vh}.modal-content img{max-width:100%;max-height:80vh;display:block;border-radius:10px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.badge-success{background:#dcfce7;color:#166534}.badge-warning{background:#fef9c3;color:#854d0e}.badge-muted{background:#f1f5f9;color:#475569}.badge-danger{background:#fee2e2;color:#b91c1c}.flags{display:grid;gap:10px}.flag{padding:10px;border-radius:14px;border:1px solid rgba(145,150,155,.2);background:var(--c-white);display:flex;justify-content:space-between;align-items:center}.switch{position:relative;width:44px;height:24px;background:#e2e8f0;border:1px solid #cbd5e1;border-radius:999px;cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .2s ease}.switch.enabled{background:#f18026;border-color:#f18026;box-shadow:0 8px 18px #f1802640}.switch.enabled:after{transform:translate(20px)}.perks{margin-top:16px;display:grid;gap:10px}.perk{display:flex;gap:8px;align-items:center;padding:10px;border-radius:14px;border:1px dashed rgba(145,150,155,.3);color:var(--c-light-gray)}.perk.enabled{background:#cadcfe73;border-color:#6f86ce66;color:var(--c-dark)}.perk.disabled{opacity:.7}.empty{padding:12px;border:1px dashed rgba(145,150,155,.4);border-radius:14px;color:var(--c-light-gray)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px}.auth-card{width:min(420px,92vw);background:#fff;border-radius:18px;padding:32px;box-shadow:0 24px 60px #0b0f1914;display:grid;gap:16px}.auth-logo{width:min(220px,70%);height:auto;justify-self:center;margin-bottom:4px}.auth-card .button{width:100%;justify-content:center;padding:12px 16px;border-radius:14px;font-size:14px;letter-spacing:.01em;color:#fff;background:linear-gradient(135deg,#f18026,#f97316);box-shadow:0 12px 24px #f180264d}.auth-card .button:hover{transform:translateY(-1px);box-shadow:0 16px 30px #f1802661}.auth-card .button:disabled{background:linear-gradient(135deg,#f8d7bd,#e6e9f8);color:#fff}.auth-card h1{margin:0;font-size:24px;color:var(--c-dark)}.auth-card p{margin:0;color:var(--c-light-gray)}.auth-card label{display:grid;gap:8px;color:var(--c-dark);font-size:14px}.auth-inline-link{margin-top:-8px;text-align:right;font-size:14px}.auth-inline-link a{color:#f18026;text-decoration:none;font-weight:600}.auth-inline-link a:hover{text-decoration:underline}.auth-card input{border-radius:10px;border:1px solid rgba(145,150,155,.35);padding:10px 12px;font-family:inherit}.auth-error{padding:10px 12px;border-radius:10px;background:#f044381f;color:#b42318;font-size:13px}.auth-success{padding:10px 12px;border-radius:10px;background:#22c55e1f;color:#166534;font-size:13px}.google-btn{display:flex!important;align-items:center;justify-content:center;gap:10px;background:#fff!important;color:#3c4043!important;border:1.5px solid #dadce0!important;font-weight:500!important;font-size:14px!important;padding:10px 16px!important;border-radius:8px!important;cursor:pointer;transition:background .15s,box-shadow .15s;width:100%;box-shadow:0 1px 3px #00000014!important}.google-btn:hover:not(:disabled){background:#f8f9fa!important;box-shadow:0 2px 6px #0000001f!important}.google-btn:disabled{opacity:.7;cursor:not-allowed}.auth-divider{display:flex;align-items:center;gap:10px;color:#9ca3af;font-size:13px;margin:2px 0}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-top:1px solid #e5e7eb}.google-signup-badge{display:flex;align-items:center;gap:8px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:8px 12px;font-size:13px;color:#1d4ed8;margin-bottom:4px}.google-signup-badge span{flex:1}.google-signup-badge-remove{background:none;border:none;font-size:18px;line-height:1;cursor:pointer;color:#6b7280;padding:0 2px}.auth-footer-link{margin-top:2px;text-align:center;color:var(--c-light-gray);font-size:14px}.auth-footer-link a{color:#ff8a3d;font-weight:700;text-decoration:none}.auth-footer-link a:hover{text-decoration:underline}.forgot-card{gap:14px}.forgot-otp-input{letter-spacing:.32em;font-size:26px;text-align:center;font-weight:700;font-variant-numeric:tabular-nums}.forgot-countdown{font-size:14px;color:#475467}.forgot-countdown.expired{color:#b42318}.link-button{border:none;background:transparent;padding:0;color:#f18026;font:inherit;font-weight:600;cursor:pointer}.link-button:hover{text-decoration:underline}@media (max-width: 640px){.auth-shell{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px 10px}.auth-card{width:100%;max-width:392px;margin:0 auto;border-radius:16px;padding:20px;box-shadow:0 14px 28px #0b0f1914}.auth-logo{width:min(190px,72%)}}.verify-card{text-align:center}.onboarding-strip{margin-bottom:12px;background:#ffffffe0;border:1px solid rgba(145,150,155,.14);border-radius:18px;padding:14px}.onboarding-strip.loading,.onboarding-strip.error{color:#475467;font-weight:600}.onboarding-strip.error{color:#b42318;border-color:#f0443833}.onboarding-strip-header{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.onboarding-strip-header h3{margin:0 0 4px;font-size:20px}.onboarding-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.onboarding-title-row h3{margin:0}.onboarding-complete-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid rgba(34,197,94,.35);background:#22c55e1a;color:#166534;font-size:12px;font-weight:700;line-height:1;padding:6px 10px}.onboarding-strip-header p{margin:0;color:#667085}.onboarding-progress-box{min-width:220px;text-align:right}.onboarding-progress-box small{display:block;text-transform:uppercase;letter-spacing:.04em;color:#98a2b3;font-size:11px;font-weight:700}.onboarding-progress-box strong{display:block;font-size:28px;color:#344054;line-height:1.1}.onboarding-progress-box strong span{font-size:14px;font-weight:700}.onboarding-progress-track{height:10px;border-radius:999px;background:#eef2f6;margin-top:6px;overflow:hidden}.onboarding-progress-track>div{height:100%;background:linear-gradient(90deg,#f7d8c8,#cfd9ff);border-radius:inherit}.onboarding-cards{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px;align-items:stretch}.onboarding-card{border-radius:16px;border:1px solid rgba(145,150,155,.16);background:#fff;padding:12px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start}.onboarding-card.clickable{cursor:pointer}.onboarding-card.clickable:hover{border-color:#6366f12e;box-shadow:0 6px 18px #0f172a0f}.onboarding-card.clickable:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.onboarding-card.done{background:#eefaf1;border-color:#22c55e38}.onboarding-card.active{border-color:#ff8a3d47;box-shadow:inset 0 0 0 1px #ff8a3d14}.onboarding-card.locked{opacity:.7;background:#f8fafc}.onboarding-card-index{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#eef2f7;color:#475467;font-weight:700;flex-shrink:0}.onboarding-card.done .onboarding-card-index{background:#22c55e;color:#fff}.onboarding-card-content{min-width:0}.onboarding-card-content strong{display:block;color:#344054;line-height:1.15}.onboarding-card-content p{margin:4px 0 0;color:#667085;font-size:12px;line-height:1.35}.onboarding-card-action{grid-column:1 / -1;display:flex;justify-content:flex-end}.onboarding-card-action .button.compact{padding:8px 10px}.onboarding-next-step-fab{position:fixed;bottom:28px;right:28px;z-index:1100;background:#f97316;color:#fff;border:none;border-radius:10px;padding:12px 22px;font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 4px 16px #f9731666;transition:background .15s,box-shadow .15s,transform .1s}.onboarding-next-step-fab:hover{background:#ea6c0a;box-shadow:0 6px 20px #f9731680;transform:translateY(-1px)}.onboarding-next-step-fab:active{transform:translateY(0)}.onboarding-report-lock{position:relative;z-index:2;margin:0 0 12px}.onboarding-report-lock-card{margin:0 auto;width:min(520px,100%);background:#fffffff2;border:1px solid rgba(145,150,155,.16);border-radius:18px;padding:18px;box-shadow:0 14px 36px #0f172a14;text-align:center;display:grid;gap:8px}.onboarding-lock-icon{font-size:24px}.onboarding-report-lock-card h3{margin:0}.onboarding-report-lock-card p{margin:0;color:#667085}.landing-shell{min-height:100vh;padding:18px clamp(12px,2.5vw,28px) 42px;display:grid;gap:20px;background:radial-gradient(circle at 12% 6%,rgba(255,221,202,.45),transparent 38%),radial-gradient(circle at 84% 22%,rgba(198,214,255,.35),transparent 35%),linear-gradient(180deg,#f8f6f1,#f7f8fb 42%,#f7f4ef)}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#ffffffd9;border:1px solid rgba(145,150,155,.16);border-radius:18px;padding:10px 14px}.landing-logo{width:min(170px,42vw);height:auto}.landing-nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.landing-nav a{color:#475467;text-decoration:none;font-size:14px}.landing-nav a:hover{color:#2f4e88}.landing-login-link{padding:8px 12px;border-radius:999px;border:1px solid rgba(145,150,155,.2);background:#fff}.landing-hero{display:grid;grid-template-columns:1.15fr 1fr;gap:18px;align-items:stretch}.landing-copy,.landing-visual{background:#ffffffd1;border:1px solid rgba(145,150,155,.14);border-radius:24px;padding:26px}.landing-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:#eff6ff;color:#446091;font-size:12px;font-weight:700}.landing-eyebrow{margin:12px 0 0;color:#667085;font-size:13px}.landing-copy h1{margin:14px 0 12px;font-size:clamp(34px,4.4vw,58px);line-height:1.04;letter-spacing:-.02em;max-width:14ch}.landing-copy p{margin:0;color:#667085;line-height:1.6;max-width:62ch}.landing-cta-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.landing-cta{border:1px solid rgba(145,150,155,.25);background:#fff;color:#2f3442;text-decoration:none;border-radius:14px;padding:11px 14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.landing-cta:hover{transform:translateY(-1px);border-color:#2f4e883d;box-shadow:0 8px 18px #0f172a0f}.landing-cta.primary{background:linear-gradient(135deg,#0f8c61,#13b37d);color:#fff;border-color:transparent}.landing-hero-proof{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.landing-hero-proof span{border-radius:999px;border:1px solid rgba(145,150,155,.18);background:#fffc;padding:6px 10px;font-size:12px;color:#475467}.landing-visual{position:relative;display:grid;align-content:space-between;justify-items:center;background:radial-gradient(circle at 85% 18%,rgba(230,236,255,.88),transparent 42%),radial-gradient(circle at 18% 84%,rgba(255,231,215,.58),transparent 40%),linear-gradient(180deg,#f7f9fff2,#ffffffe6);min-height:340px}.landing-hero-tag{position:absolute;top:16px;right:16px;background:#fff;border-radius:999px;padding:8px 12px;border:1px solid rgba(145,150,155,.18);font-size:12px;color:#475467}.landing-phone-mock{width:min(320px,74vw);border-radius:24px;border:8px solid #1f2937;background:#f8fafc;padding:14px 10px;display:grid;gap:8px;box-shadow:0 20px 40px #0f172a29;margin-top:26px}.landing-phone-header{height:8px;width:38%;justify-self:center;border-radius:999px;background:#dbe3ee;margin-bottom:4px}.landing-chat-bubble{max-width:88%;padding:8px 10px;border-radius:14px;font-size:13px;line-height:1.25}.landing-chat-bubble.left{justify-self:start;background:#fff;border:1px solid rgba(145,150,155,.18)}.landing-chat-bubble.right{justify-self:end;background:#dbeafe}.landing-hero-kpis{margin-top:14px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-hero-kpis>div{border-radius:14px;border:1px solid rgba(145,150,155,.14);background:#ffffffc7;padding:10px 12px;display:grid;gap:2px}.landing-hero-kpis strong{font-size:18px}.landing-hero-kpis span{color:#667085;font-size:12px}.landing-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#ffffffd1;border:1px solid rgba(145,150,155,.14);border-radius:22px;padding:14px}.landing-metrics article{display:grid;justify-items:center;text-align:center;gap:4px;padding:10px 6px}.landing-metrics strong{font-size:clamp(22px,2vw,28px);color:#123a70}.landing-metrics span{color:#667085;font-size:12px}.landing-section-head{display:grid;gap:8px}.landing-section-head.center{text-align:center;justify-items:center}.landing-section-head>span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f8c61}.landing-section-head h2{margin:0;font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:-.02em;max-width:24ch}.landing-section-head p{margin:0;color:#667085;max-width:64ch}.landing-problems,.landing-feature-band,.landing-steps-block,.landing-compare,.landing-feature-grid,.landing-testimonials,.landing-pricing-preview,.landing-faq,.landing-bottom-cta,.landing-footer{background:#ffffffd1;border:1px solid rgba(145,150,155,.14);border-radius:24px}.landing-problems,.landing-steps-block,.landing-compare,.landing-feature-grid,.landing-testimonials,.landing-pricing-preview,.landing-faq{padding:22px}.landing-problem-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-problem-grid article{border-radius:16px;border:1px solid rgba(145,150,155,.14);background:#fff;padding:14px;display:grid;gap:8px}.landing-problem-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#fff1f2;color:#d92d20;font-size:12px;font-weight:700}.landing-problem-grid p{margin:0;color:#344054;line-height:1.45}.landing-feature-band{padding:18px 22px;display:grid;grid-template-columns:1fr 1.05fr;gap:20px;align-items:center}.landing-feature-copy>span{color:#0f8c61;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.landing-feature-copy h2{margin:8px 0 10px;font-size:clamp(24px,3vw,38px);line-height:1.08}.landing-feature-copy ul{margin:0 0 16px;padding-left:18px;color:#475467;display:grid;gap:6px}.landing-feature-art{min-height:280px;border-radius:18px;border:1px solid rgba(145,150,155,.14);background:radial-gradient(circle at 20% 25%,rgba(255,224,203,.45),transparent 45%),radial-gradient(circle at 80% 75%,rgba(205,218,255,.42),transparent 40%),linear-gradient(160deg,#f9fafb,#f0f5ff);padding:18px;display:grid;place-items:center}.landing-feature-canvas{width:min(420px,100%);aspect-ratio:1.45;border-radius:22px;background:#ffffffdb;border:1px solid rgba(145,150,155,.14);position:relative;box-shadow:0 24px 40px #10182814}.landing-feature-widget{position:absolute;border-radius:14px;border:1px solid rgba(145,150,155,.14);background:#fff;color:#344054;font-weight:700;display:grid;place-items:center;text-align:center;padding:10px}.landing-feature-widget.main{top:20%;right:14%;bottom:22%;left:14%;background:linear-gradient(135deg,#0f8c6114,#4d6fb81f);font-size:20px}.landing-feature-widget.small{width:110px;height:54px;font-size:12px}.landing-feature-widget.small.a{top:12%;left:8%}.landing-feature-widget.small.b{top:12%;right:8%}.landing-feature-widget.small.c{bottom:10%;right:22%}.landing-steps-block{display:grid;gap:12px}.landing-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-steps-grid>div{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(145,150,155,.14);display:grid;gap:6px}.landing-steps-grid span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:#e9f8f2;color:#0f8c61;font-weight:700}.landing-steps-grid p{margin:0;color:#667085}.landing-compare-table{margin-top:14px;border-radius:16px;border:1px solid rgba(145,150,155,.14);overflow:hidden;background:#fff}.landing-compare-row{display:grid;grid-template-columns:1.7fr .65fr .65fr;gap:8px;align-items:center;padding:12px 14px;border-bottom:1px solid rgba(145,150,155,.12)}.landing-compare-row:last-child{border-bottom:0}.landing-compare-row.head{background:#101828;color:#fff;font-weight:700}.landing-compare-row .ok{color:#067647;font-weight:700}.landing-compare-row .bad{color:#b42318;font-weight:700}.landing-feature-grid-cards{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-feature-grid-cards article{background:#fff;border:1px solid rgba(145,150,155,.14);border-radius:16px;padding:14px;display:grid;gap:8px}.landing-feature-grid-cards article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#ffe0cb73,#cddaff73)}.landing-feature-grid-cards h3{margin:0;font-size:16px}.landing-feature-grid-cards p{margin:0;color:#667085}.landing-testimonials-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-testimonials-grid article{background:#fff;border:1px solid rgba(145,150,155,.14);border-radius:16px;padding:16px;display:grid;gap:12px}.landing-testimonials-grid p{margin:0;line-height:1.55;color:#475467}.landing-testimonials-grid footer{display:grid;gap:2px}.landing-testimonials-grid footer strong{font-size:14px}.landing-testimonials-grid footer span{color:#667085;font-size:13px}.landing-pricing-grid{margin-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.landing-pricing-grid article{background:#fff;border:1px solid rgba(145,150,155,.14);border-radius:18px;padding:16px;display:grid;align-content:start;gap:10px}.landing-pricing-grid article.featured{background:linear-gradient(180deg,#101828,#17223a);border-color:#2f4e8833;color:#fff;transform:translateY(-4px);box-shadow:0 20px 35px #10182826}.landing-pricing-grid h3,.landing-pricing-grid strong,.landing-pricing-grid p{margin:0}.landing-pricing-grid strong{font-size:28px;line-height:1}.landing-pricing-grid p{color:#667085}.landing-pricing-grid article.featured p,.landing-pricing-grid article.featured li{color:#fffc}.landing-pricing-grid ul{margin:0;padding-left:18px;display:grid;gap:6px;color:#475467;font-size:14px}.landing-faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:16px}.landing-faq-list{display:grid;gap:10px}.landing-faq-list details{border:1px solid rgba(145,150,155,.14);border-radius:14px;background:#fff;padding:12px 14px}.landing-faq-list summary{cursor:pointer;font-weight:700;color:#344054}.landing-faq-list p{margin:10px 0 0;color:#667085}.landing-bottom-cta{background:radial-gradient(circle at 18% 20%,rgba(255,223,205,.22),transparent 40%),radial-gradient(circle at 78% 40%,rgba(205,218,255,.22),transparent 34%),linear-gradient(135deg,#0f6d52,#0d4f6e);color:#fff;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.landing-bottom-cta>div:first-child span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;opacity:.86}.landing-bottom-cta h2{margin:6px 0 8px;font-size:clamp(22px,3vw,34px);line-height:1.1}.landing-bottom-cta p{margin:0;opacity:.86}.landing-bottom-cta .landing-cta{background:#ffffff1f;border-color:#ffffff38;color:#fff}.landing-bottom-cta .landing-cta.primary{background:linear-gradient(135deg,#f8d6c8,#c9d8ff);color:#1f2937}.landing-footer{padding:18px 22px;display:flex;justify-content:space-between;gap:18px;align-items:center}.landing-footer-brand{display:grid;gap:6px}.landing-footer-brand p{margin:0;color:#667085;font-size:14px}.landing-footer-links{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.landing-footer-links a{text-decoration:none;color:#475467;font-size:14px}.landing-footer-links a:hover{color:#2f4e88}.plans-shell{min-height:100vh;padding:22px;display:grid;align-content:start;gap:16px}.plans-header{background:#ffffffd9;border:1px solid rgba(145,150,155,.16);border-radius:20px;padding:18px}.plans-header h1{margin:0 0 8px}.plans-header p{margin:0;color:#667085}.plans-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-card{position:relative;background:#ffffffe6;border:1px solid rgba(145,150,155,.16);border-radius:18px;padding:16px;display:grid;gap:10px}.plan-card.highlight{border-color:#ff8a3d59;box-shadow:0 14px 30px #ee7f2d1f}.plan-badge{position:absolute;top:10px;right:10px;font-size:11px;font-weight:700;color:#9a3412;background:#ffedd5;border-radius:999px;padding:4px 8px}.plan-card h3,.plan-price,.plan-card p{margin:0}.plan-price{font-size:24px;font-weight:700;color:#1f2937}.signup-wizard-frame .signup-card{gap:12px}.signup-step-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.signup-progress-mini{text-align:right;min-width:120px}.signup-progress-mini span{display:block;font-size:24px;font-weight:700;color:#334155}.signup-progress-mini small{color:#667085}.signup-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.signup-step-chip{border:1px solid rgba(145,150,155,.2);background:#fff;border-radius:12px;padding:10px;display:grid;grid-template-columns:auto 1fr;gap:8px;align-items:center;text-align:left;cursor:pointer}.signup-step-chip span{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#f1f5f9;color:#475467;font-weight:700}.signup-step-chip strong{display:block;color:#334155;font-size:13px}.signup-step-chip small{color:#667085;font-size:11px}.signup-step-chip.active{border-color:#ff8a3d59;background:#fff8f3e6}.signup-step-chip.done span{background:#dcfce7;color:#166534}.otp-box{border:1px solid rgba(145,150,155,.2);background:#f8fafcd9;border-radius:12px;padding:12px;display:grid;gap:8px}.otp-box p{margin:4px 0 0;font-size:13px}.otp-actions-row{display:flex;justify-content:flex-start}.signup-terms-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.signup-term-preview{border:1px solid #e5e7eb;border-radius:8px;max-height:260px;overflow:auto;padding:12px;background:#fff;margin-bottom:10px;color:#334155;line-height:1.5}.signup-term-preview h1,.signup-term-preview h2,.signup-term-preview h3,.signup-term-preview h4,.signup-term-preview p,.signup-term-preview li{margin:0 0 8px}.signup-terms-check{display:flex;gap:10px;align-items:flex-start;color:#334155;line-height:1.4}.signup-terms-check input{margin-top:3px;width:16px;height:16px;flex:0 0 auto}.signup-terms-row{margin-top:12px;display:grid;gap:6px}.signup-terms-link{background:none;border:none;padding:0;color:#2563eb;font:inherit;font-size:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.signup-terms-link:hover{color:#1d4ed8}.terms-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.terms-modal{background:#fff;border-radius:14px;width:min(780px,100%);max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px #00000040;overflow:hidden}.terms-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e5e7eb;flex:0 0 auto}.terms-modal-header h2{margin:0;font-size:16px;font-weight:700;color:#1e293b;line-height:1.3;padding-right:12px}.terms-modal-close{background:none;border:none;font-size:24px;line-height:1;color:#64748b;cursor:pointer;padding:4px 6px;border-radius:6px;flex:0 0 auto}.terms-modal-close:hover{background:#f1f5f9;color:#1e293b}.terms-modal-body{flex:1 1 auto;overflow-y:auto;padding:20px;color:#334155;line-height:1.6;font-size:14px}.terms-modal-body h1,.terms-modal-body h2,.terms-modal-body h3,.terms-modal-body h4{margin:0 0 10px;color:#1e293b}.terms-modal-body p,.terms-modal-body li{margin:0 0 8px}.terms-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid #e5e7eb;flex:0 0 auto}.card-form-section{margin-top:28px;padding-top:20px;border-top:1px solid #e2e8f0}.card-form-title{margin:0 0 4px;font-size:18px;font-weight:700;color:#1e293b;text-align:center}.card-form-subtitle{color:#64748b;font-size:13px;margin:0 0 18px;text-align:center}.card-form-fields{display:flex;flex-direction:column;gap:14px}.card-field-label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600;color:#374151}.card-required{color:#ef4444;font-weight:700;margin-left:2px}.card-field-input{height:44px;padding:0 14px;border:1.5px solid #d1d5db;border-radius:10px;font-size:15px;color:#1e293b;background:#fff;outline:none;transition:border-color .15s;width:100%;box-sizing:border-box}.card-field-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.card-field-input::placeholder{color:#9ca3af}.card-number-wrapper{position:relative;display:flex;align-items:center}.card-number-wrapper .card-field-input{padding-right:62px}.card-brand-badge{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:44px;height:28px;object-fit:contain;border-radius:4px;pointer-events:none;display:block}.card-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.card-security-note{font-size:12px;color:#94a3b8;margin:12px 0 0;text-align:center}.signup-billing-toggle{display:flex;gap:4px;background:#f1f5f9;border-radius:10px;padding:4px;width:fit-content;margin-bottom:14px}.billing-toggle-btn{border:none;background:transparent;padding:6px 16px;border-radius:7px;font-size:13px;font-weight:500;cursor:pointer;color:#64748b;transition:background .15s,color .15s;display:flex;align-items:center;gap:6px}.billing-toggle-btn.active{background:#fff;color:#1f2937;box-shadow:0 1px 3px #0000001a}.billing-discount{background:#dcfce7;color:#16a34a;font-size:11px;font-weight:600;padding:1px 5px;border-radius:4px}.signup-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.signup-plan-card{position:relative;border:1px solid rgba(145,150,155,.2);border-radius:14px;background:#fff;padding:14px;display:grid;gap:6px;text-align:left;cursor:pointer}.signup-plan-card.active{border-color:#728df173;background:#edf2ffa6}.signup-plan-card .price{font-weight:700;color:#1f2937}.signup-plan-card small{color:#667085;line-height:1.35}.signup-plan-selected{border-radius:10px;padding:10px 12px;background:#22c55e14;color:#166534;border:1px solid rgba(34,197,94,.2);font-size:13px}.signup-toggle-row>span{font-weight:600}.signup-toggle-group{display:flex;gap:8px}.signup-toggle-group button{border:1px solid rgba(145,150,155,.22);background:#fff;border-radius:999px;padding:8px 12px;font-weight:600;cursor:pointer}.signup-toggle-group button.active{border-color:#728df166;background:#edf2ffbf;color:#364152}.signup-footer-actions{display:flex;justify-content:space-between;gap:10px}.signup-footer-actions .button{flex:1;justify-content:center}.otp-verify-panel{border:1px solid rgba(145,150,155,.2);border-radius:12px;padding:12px;background:#ffffffd9;display:grid;gap:8px}.otp-verify-panel h3{margin:0}.otp-verify-panel p{margin:0;color:#667085}.otp-verify-row{display:flex;gap:8px}.otp-verify-row input{flex:1;border-radius:10px;border:1px solid rgba(145,150,155,.3);padding:10px 12px;background:#edf2ff}.signup-otp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a5c;display:grid;place-items:center;padding:16px;z-index:1000}.signup-otp-modal{width:min(520px,100%);border-radius:18px;background:#fff;border:1px solid rgba(145,150,155,.2);box-shadow:0 24px 60px #0f172a33;padding:18px;display:grid;gap:12px}.signup-otp-modal h3{margin:0}.signup-otp-modal p{margin:0;color:#667085}.signup-otp-modal-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.login-terms-modal{width:min(820px,100%)}.login-terms-version{font-size:12px;color:#64748b;font-weight:700}.login-terms-content{border:1px solid #e5e7eb;border-radius:8px;max-height:min(55vh,520px);overflow:auto;padding:12px;background:#fff;color:#334155;line-height:1.5}.login-terms-content h1,.login-terms-content h2,.login-terms-content h3,.login-terms-content h4,.login-terms-content p,.login-terms-content li{margin:0 0 8px}.tenant-settings-pricing-toggle{display:inline-flex;align-items:center;margin-bottom:12px;gap:8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px}.tenant-billing-chip{border:1px solid transparent;background:transparent;color:#475569;font-weight:700;padding:8px 14px;border-radius:999px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.tenant-billing-chip.active{color:#fff;background:#f97316;border-color:#ea580c}.tenant-billing-chip:focus-visible{outline:2px solid rgba(249,115,22,.35);outline-offset:1px}.tenant-settings-plans-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.tenant-settings-plans-grid .lp-price-card{min-height:100%}.tenant-settings-plans-grid .lp-price-card ul{max-height:170px;overflow:auto}.tenant-settings-profile-grid{align-items:end}.tenant-settings-profile-type{align-self:stretch}.tenant-settings-profile-grid>*{min-width:0}.tenant-settings-profile-stack{display:grid;gap:14px}.tenant-settings-profile-shell{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:#ffffff8c;padding:14px}.tenant-settings-profile-section{display:grid;gap:8px}.tenant-settings-field-help{color:#64748b;font-size:12px;font-weight:500;line-height:1.35}.tenant-settings-divider{height:1px;background:#94a3b833;margin:0}.tenant-settings-subsection-title{font-size:14px;font-weight:700;color:#334155;margin:0}.tenant-settings-inline-note{color:#64748b;font-size:13px;line-height:1.45}.tenant-settings-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.tenant-settings-company-grid .span-2{grid-column:1 / -1}.tenant-settings-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 14px}.tenant-settings-address-grid label:nth-child(2){grid-column:span 1}.tenant-settings-address-grid label:last-child{max-width:120px}.tenant-settings-profile-shell label{gap:6px;font-size:12px;font-weight:600;color:#334155}.tenant-settings-profile-shell input,.tenant-settings-profile-shell select{height:34px;border-radius:10px;border:1px solid rgba(148,163,184,.28);background:#eef2ff;padding:8px 10px;font-size:13px;color:#334155}.tenant-settings-profile-shell input::placeholder{color:#6b7280}.tenant-settings-profile-toggle{display:inline-flex;gap:0;border:1px solid rgba(148,163,184,.2);background:#eef2f7;border-radius:10px;padding:2px;width:fit-content}.tenant-settings-profile-toggle button{min-width:96px;border:0;background:transparent;border-radius:8px;padding:8px 10px;font-weight:700;font-size:12px;color:#64748b}.tenant-settings-profile-toggle button.active{background:#fff;color:#f97316;box-shadow:0 1px 2px #0f172a0f;border:1px solid rgba(249,115,22,.14)}.services-admin{display:grid;gap:16px}.services-admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.services-admin-topbar h2{margin:0;font-size:38px;color:#0f172a}.services-admin-tools{display:flex;align-items:center;gap:10px}.services-admin-notify-wrap{position:relative}.services-admin-search{min-width:320px}.services-admin-notify{position:relative;border:1px solid #e2e8f0;border-radius:999px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:#64748b;background:#fff;cursor:pointer}.services-admin-notify i{position:absolute;top:10px;right:11px;width:6px;height:6px;border-radius:999px;background:#f97316}.services-admin-notify-popover{position:absolute;right:0;top:calc(100% + 8px);width:260px;border-radius:12px;border:1px solid #dbe4ef;background:#fff;box-shadow:0 12px 24px #0f172a1f;padding:10px 12px;z-index:12}.services-admin-notify-popover strong{display:block;margin-bottom:4px;color:#0f172a}.services-admin-notify-popover p{margin:0;color:#64748b;font-size:13px}.services-form-card{border-radius:18px;border:1px solid #dbe4ef;padding:22px}.services-form-title{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:#111827}.services-form-title svg{color:#f97316}.services-form-grid{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px}.services-media-field{display:grid;align-content:flex-start;gap:8px;color:#334155;font-weight:600}.services-dropzone{border:2px dashed #c7d2e5;border-radius:16px;background:#f8fbff;min-height:200px;display:grid;place-items:center;text-align:center;gap:6px;color:#64748b;cursor:pointer;padding:16px}.services-dropzone svg{color:#94a3b8}.services-dropzone.dragover{border-color:#f97316;background:#fff6ef}.services-fields-column{display:grid;gap:12px}.services-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.services-fields-grid label{display:grid;align-content:start;gap:6px;color:#334155;font-size:13px}.services-fields-grid .span-2{grid-column:1 / -1}.services-fields-grid input,.services-fields-grid textarea{border:1px solid #d1d9e7;border-radius:12px;padding:11px 12px;background:#f8fbff}.services-template-field{display:grid;gap:0;color:#334155;font-size:13px;position:relative;z-index:2}.services-template-helper{margin:8px 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;color:#64748b;font-size:12px}.services-template-helper-text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.services-template-helper code{padding:1px 6px;border-radius:8px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a}.services-token-copy{margin-left:auto}.services-editor-toolbar{display:flex;align-items:center;gap:10px;border:1px solid #d1d9e7;border-bottom:0;border-radius:12px 12px 0 0;padding:8px 10px;color:#64748b;background:#eff4fb;position:relative;z-index:2;pointer-events:auto}.services-editor-tool{width:26px;height:26px;border:1px solid transparent;border-radius:8px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;pointer-events:auto}.services-editor-tool:hover{border-color:#cbd5e1;background:#f8fbff;color:#334155}.services-template-field textarea{border:1px solid #d1d9e7;border-radius:0 0 12px 12px;padding:12px;min-height:100px;background:#f8fbff;position:relative;z-index:2;pointer-events:auto}.services-inline-check{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.services-inline-check input[type=checkbox]{width:16px;height:16px;margin:0}.services-inline-check--deposit{color:#1f2937;font-size:15px;font-weight:700}.services-deposit-toggle-row{display:grid;gap:4px}.services-deposit-toggle-help{margin:0;color:#64748b;font-size:12px}.services-deposit-block{border:1px solid #e2e8f0;border-radius:12px;background:#fbfdff;padding:12px}.services-deposit-grid{margin-top:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.services-deposit-preview{display:grid;align-content:start;gap:6px}.services-deposit-preview-title{color:#334155;font-size:13px}.services-deposit-preview-box{display:flex;align-items:center;border:1px dashed #cbd5e1;border-radius:10px;padding:0 12px;background:#fff;color:#334155;min-height:43px;font-size:13px}.services-deposit-percent-wrap{display:grid;gap:6px}.services-deposit-percent-wrap input[type=range]{width:100%;accent-color:#f97316;cursor:pointer}.services-deposit-percent-wrap input[type=range].field-error{outline:1px solid #ef4444;border-radius:6px}.services-deposit-percent-meta{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#64748b;font-size:12px}.services-deposit-percent-meta strong{font-size:14px;color:#0f172a;justify-self:center}.services-deposit-percent-meta span:last-child{justify-self:end}.services-deposit-qr-uploader{display:grid;gap:10px}.services-deposit-upload-btn{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#334155;font-weight:600;padding:9px 12px;cursor:pointer}.services-deposit-upload-btn:hover{border-color:#94a3b8;background:#f8fafc}.services-deposit-qr-preview{width:fit-content;display:grid;gap:8px}.services-deposit-qr-preview img{width:140px;height:140px;object-fit:contain;border:1px solid #d1d9e7;border-radius:10px;background:#fff;padding:8px}.services-deposit-qr-remove-btn{width:fit-content;border:1px solid #fca5a5;border-radius:10px;background:#fff;color:#dc2626;font-weight:600;padding:7px 11px;cursor:pointer}.services-deposit-qr-remove-btn:hover{background:#fef2f2}.services-price-field{gap:6px!important}.services-inline-check--price{margin-top:2px;color:#475569;line-height:1}.services-inline-check--price input{width:15px;height:15px}.services-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:14px}.services-form-actions .auth-error{width:100%}.thumb-item{position:relative}.thumb-remove{position:absolute;right:-6px;top:-6px;width:18px;height:18px;border:1px solid #fca5a5;border-radius:999px;background:#fff;color:#dc2626;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.services-plan-modal{width:min(440px,calc(100vw - 24px));border-radius:14px;background:#fff;border:1px solid #e2e8f0;padding:16px}.services-plan-modal h3{margin:0 0 8px;font-size:22px;color:#0f172a}.services-plan-modal h4{margin:0 0 8px;font-size:20px;color:#0f172a}.services-plan-modal p{margin:0;color:#475569}.tenant-pause-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.tenant-pause-modal-head h3{margin:0}.tenant-pause-modal-close{width:32px;height:32px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;line-height:1}.tenant-pause-modal-content{margin-top:10px;max-height:min(44vh,320px);overflow:auto;border:1px solid #e2e8f0;border-radius:10px;padding:10px 12px;color:#334155;background:#f8fafc}.tenant-pause-modal-content p,.tenant-pause-modal-content ul,.tenant-pause-modal-content h3,.tenant-pause-modal-content h4{margin:0 0 8px}.tenant-pause-modal-content ul{padding-left:18px}.tenant-pause-modal-accept{margin-top:12px;display:flex;align-items:flex-start;gap:8px;justify-content:flex-start;color:#1e293b;font-size:14px}.tenant-pause-modal-accept input[type=checkbox]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;margin:2px 0 0;width:16px;height:16px;min-width:16px;padding:0;border-radius:4px;background:#fff;flex-shrink:0;accent-color:#f97316}.tenant-pause-modal-accept span{line-height:1.35}.services-plan-modal-actions{margin-top:14px;display:flex;justify-content:flex-end;gap:8px}.tenant-downgrade-prof-list{max-height:280px;overflow:auto;margin-top:10px;border:1px solid #e2e8f0;border-radius:10px;padding:8px;display:grid;gap:8px}.tenant-downgrade-prof-item{display:flex;align-items:center;gap:8px;border:1px solid #e2e8f0;border-radius:10px;padding:8px 10px;color:#0f172a;font-size:13px;cursor:pointer}.tenant-downgrade-prof-item input{width:16px;height:16px}.services-list-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.services-list-head h3{margin:0}.services-row-card{border-radius:18px}.services-row-card,.services-pagination{display:grid;grid-template-columns:86px minmax(150px,1.2fr) repeat(3,minmax(90px,1fr)) 90px;gap:12px;align-items:center}.services-row-image{width:72px;height:72px;border-radius:16px;overflow:hidden;background:#f1f5f9}.services-row-image img{width:100%;height:100%;object-fit:cover;cursor:pointer}.services-row-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#64748b;font-weight:700}.services-row-main{display:grid;gap:2px;color:#475569;min-width:0}.services-row-main strong{color:#0f172a}.services-row-main span{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.services-row-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#8090a9;font-weight:700}.services-row-price{color:#f97316!important}.services-row-actions{display:flex;justify-content:flex-end;gap:8px}.services-pagination{grid-template-columns:1fr auto;margin-top:12px}.appointments-admin{display:grid;gap:16px}.appointments-admin-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.appointments-admin-topbar h2{margin:0;font-size:clamp(34px,5vw,54px);line-height:1.05;color:#0f172a;overflow-wrap:anywhere}.appointments-admin-topbar p{margin:6px 0 0;color:#617089;font-size:18px}.appointments-admin-tools{display:flex;align-items:center;gap:10px}.appointments-filter-btn{background:#f8fafc;border:1px solid #d5e0ec;color:#344256;box-shadow:none;border-radius:16px;padding:14px 22px}.appointments-filter-btn:hover{background:#edf2f8}.appointments-new-btn{background:linear-gradient(180deg,#f58d27,#f1710b);color:#fff;border-radius:16px;padding:14px 24px}.appointments-new-btn:hover{opacity:.92}.appointments-inline-filters{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:10px;margin-bottom:12px}.appointments-form-card{border-radius:18px;border:1px solid #dbe4ef;padding:26px;background:#fff}.appointments-form-card h3{margin:0 0 18px;display:flex;align-items:center;gap:8px;font-size:clamp(30px,4vw,40px);color:#0f172a;overflow-wrap:anywhere}.appointments-form-card h3 svg{color:#f97316}.appointments-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 12px}.appointments-form-grid label{display:grid;gap:6px;color:#334155;font-size:13px}.appointments-form-grid .span-2{grid-column:1 / -1}.appointments-form-grid input,.appointments-form-grid select{border:1px solid #d1d9e7;border-radius:16px;background:#f7fbff;min-height:56px;padding:0 14px}.appointments-inline-filters input,.appointments-inline-filters select{border:1px solid #d1d9e7;border-radius:14px;background:#f7fbff;min-height:48px;padding:0 12px}.appointments-input-icon{position:relative}.appointments-input-icon svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#8492a8;pointer-events:none}.appointments-input-icon input,.appointments-input-icon select{padding-left:40px;width:100%}.appointments-services-wrap{display:grid;gap:6px}.appointments-form-actions{display:flex;justify-content:flex-end;margin-top:16px}.appointments-submit-btn{background:linear-gradient(180deg,#f58d27,#f1710b);color:#fff;border-radius:999px;min-width:290px;width:min(100%,360px);justify-content:center}.appointments-list-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.appointments-list-head h3{margin:0}.appointments-list-head span{color:#617089;font-size:18px}.appointment-card{border-radius:20px;display:grid;grid-template-columns:70px minmax(210px,1.3fr) repeat(3,minmax(120px,1fr)) 190px 90px;gap:10px 16px;align-items:center}.appointment-avatar{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;background:#f2eae2;color:#f97316;font-weight:700;font-size:21px}.appointment-customer{display:grid;gap:2px}.appointment-customer strong{font-size:32px;line-height:1.1;color:#111827}.appointment-customer a{color:#0ea5e9;font-weight:700}.appointment-meta-col{display:grid;gap:2px;min-width:0}.appointment-meta-col span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#90a1ba;font-weight:700}.appointment-meta-col strong{color:#233143;font-size:20px;line-height:1.2}.appointment-status-col{display:grid;gap:8px;justify-items:start}.appointment-status-col label{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.appointment-status{border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.02em}.appointment-status.realizado{background:#d9f6df;color:#16813a}.appointment-status.agendado{background:#ffe3c9;color:#b65f0b}.appointment-actions-col{display:flex;justify-content:flex-end;gap:8px}.appointment-flags{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:8px}.appointment-notes{grid-column:2 / -1;font-size:13px;color:#475569}.appointments-pagination{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.signup-shell{min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:24px 16px;background:radial-gradient(circle at 8% 10%,rgba(253,225,206,.35),transparent 38%),radial-gradient(circle at 92% 12%,rgba(202,220,254,.24),transparent 44%),linear-gradient(180deg,#fcfaf7,#fbfbfd 42%,#f8f7f4)}.signup-frame{width:min(1020px,96vw);border-radius:24px;overflow:visible;box-shadow:0 30px 70px #0b0f1921;background:#fff;display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr)}.signup-aside{background:linear-gradient(155deg,#fcf3eaf2,#fbf7f1fa 42%,#f2f8fff0);padding:28px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.signup-brand{display:flex;align-items:center}.signup-logo{max-width:210px;width:100%;filter:saturate(1.2) contrast(1.08)}.signup-aside h2{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1;color:#2f3a4a}.signup-aside p{margin:0;color:#667085;font-size:14px}.signup-intro{display:grid;gap:12px;width:100%}.signup-benefits{margin:auto 0 0;padding-left:18px;display:grid;gap:8px;color:#374151;font-size:14px}.signup-card{padding:30px;display:grid;gap:14px;max-height:none;overflow:visible;background:#ffffffeb}.signup-card h1{margin:0;font-size:38px;line-height:1}.signup-card p{margin:0;color:#6b7280}.signup-card h3{margin:10px 0 2px;color:#475467;font-size:18px}.signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.signup-grid label{display:grid;gap:6px;color:#334155;font-size:13px;position:relative;overflow:visible;z-index:1}.signup-grid label.signup-field-has-error{z-index:1200;padding-bottom:4px}.signup-label-title{display:inline-flex;align-items:center;gap:4px;width:max-content;line-height:1.2}.required-asterisk{color:#f97316;font-weight:700;line-height:1}.signup-grid input[aria-invalid=true],.signup-grid .signup-password-field:has(input[aria-invalid=true]){border-color:#ef4444}.signup-field-tooltip{position:absolute;left:0;bottom:calc(100% + 8px);z-index:2000;display:inline-block;max-width:min(280px,calc(100vw - 48px));padding:8px 10px;border-radius:8px;border:1px solid #fecaca;background:#fff;color:#b91c1c;font-size:12px;line-height:1.25;white-space:normal;box-shadow:0 8px 20px #0f172a29;pointer-events:none}.signup-field-tooltip:before,.signup-field-tooltip:after{content:"";position:absolute;left:12px;width:0;height:0;border-style:solid}.signup-field-tooltip:before{bottom:-8px;border-width:8px 7px 0 7px;border-color:#fecaca transparent transparent transparent}.signup-field-tooltip:after{bottom:-6px;border-width:7px 6px 0 6px;border-color:#fff transparent transparent transparent}.signup-field-tooltip.signup-field-tooltip-inline{position:static;margin-top:6px;max-width:100%;box-shadow:none}.signup-field-tooltip.signup-field-tooltip-inline:before,.signup-field-tooltip.signup-field-tooltip-inline:after{display:none}.signup-cep-helper{display:inline-block;margin-top:2px;color:#64748b;font-size:12px;line-height:1.25}@media (max-width: 1024px),(hover: none) and (pointer: coarse){.signup-field-tooltip{position:static!important;left:auto!important;top:auto!important;margin-top:2px;max-width:100%;box-shadow:none}.signup-field-tooltip:before,.signup-field-tooltip:after{display:none!important}}.signup-grid .span-2{grid-column:1 / -1}.signup-grid input,.signup-grid select{border-radius:10px;border:1px solid rgba(145,150,155,.3);background:#edf2ff;padding:10px 12px;font-family:inherit;font-size:14px}.signup-grid input:focus,.signup-grid select:focus{outline:2px solid rgba(114,141,241,.25);border-color:#728df173}.signup-password-field{display:flex;align-items:center;border-radius:10px;border:1px solid rgba(145,150,155,.3);background:#edf2ff;overflow:hidden}.signup-password-field input{border:0;background:transparent;flex:1}.signup-password-field input:focus{outline:0;box-shadow:none}.signup-password-field:focus-within{outline:2px solid rgba(114,141,241,.25);border-color:#728df173}.signup-password-toggle{border:0;background:transparent;color:#64748b;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.signup-password-toggle:hover{color:#334155}.password-rules{list-style:none;margin:0;padding:10px 12px;border-radius:10px;background:#fffaebe6;border:1px solid rgba(251,191,36,.35);display:grid;gap:4px;color:#b45309;font-size:13px}.password-rules li{position:relative;padding-left:16px}.password-rules li:before{content:"•";position:absolute;left:4px}.password-rules li.ok{color:#166534}.signup-card .button{width:100%;justify-content:center;padding:12px 16px;border-radius:14px;font-size:14px;letter-spacing:.01em;background:linear-gradient(135deg,var(--c-peach),#e9ecff);box-shadow:0 12px 22px #9fb6d640}.signup-footer-actions .signup-main-action{background:linear-gradient(135deg,#f97316,#fb923c);color:#fff;box-shadow:0 12px 24px #f973164d}.signup-footer-actions .signup-main-action:disabled{background:linear-gradient(135deg,#fbc9a3,#f2d9c2)}.embed-shell{width:100%}.embed-frame{width:100%;height:88vh;border:0;border-radius:18px;background:#fff}.embed-frame.is-loading{opacity:0;pointer-events:none}.embed-loading,.embed-error{padding:16px;border-radius:14px;background:#fffc;color:var(--c-dark)}@media (max-width: 1024px){.app-shell{grid-template-columns:1fr;padding:18px 12px 12px}.sidebar{position:static;width:100%;height:auto;z-index:auto;padding:14px;gap:10px;overflow:visible;transform:none;transition:none;display:none}.sidebar.mobile-open{display:flex}.brand-logo{max-width:140px}.subtitle{margin:0;font-size:13px}.nav-list,.nav-list-bottom{display:grid;gap:8px;margin:0;padding:0;overflow:visible;border-top:0}.nav-list-bottom{margin-top:0;padding-top:0}.nav-item{width:100%;padding:10px 12px}.nav-item-logout{margin-top:0;border-top:0;border:1px solid rgba(148,163,184,.16);border-radius:12px;padding:10px 12px}.mobile-menu-row{display:flex;justify-content:flex-start;margin-bottom:12px}.mobile-menu-backdrop{display:none!important}.grid{grid-template-columns:1fr}.toolbar{flex-wrap:wrap;align-items:flex-start}.pagination-bar,.report-section-header,.report-row{flex-direction:column;align-items:flex-start}.report-metrics{text-align:left}.agenda-shell,.signup-frame{grid-template-columns:1fr}.services-admin-topbar{flex-direction:column;align-items:flex-start}.services-admin-tools{width:100%}.services-admin-search{min-width:0;flex:1}.services-form-grid,.services-deposit-grid{grid-template-columns:1fr}.appointments-admin-topbar{flex-direction:column;align-items:flex-start}.appointments-admin-tools{width:100%;justify-content:flex-end;flex-wrap:wrap}.appointments-new-btn,.appointments-filter-btn{width:auto;min-width:0}.services-row-card{grid-template-columns:72px minmax(0,1fr);gap:10px}.services-row-main,.services-row-actions{grid-column:2}.services-row-actions{justify-content:flex-start}.signup-aside{gap:10px;justify-content:flex-start}.signup-card h1{font-size:32px}.signup-grid,.appointments-form-grid,.appointments-inline-filters{grid-template-columns:1fr}.appointment-card{grid-template-columns:56px minmax(0,1fr);gap:10px}.appointment-customer,.appointment-meta-col,.appointment-status-col,.appointment-actions-col,.appointment-flags,.appointment-notes{grid-column:2}.appointment-actions-col{justify-content:flex-start}.appointment-customer strong{font-size:24px}.appointment-meta-col strong{font-size:17px}.onboarding-strip-header{grid-template-columns:1fr}.onboarding-progress-box{min-width:0;text-align:left}.onboarding-cards,.landing-hero{grid-template-columns:1fr}.landing-metrics{grid-template-columns:repeat(2,1fr)}.landing-problem-grid,.landing-feature-grid-cards,.landing-testimonials-grid,.landing-pricing-grid,.landing-steps-grid,.plans-grid{grid-template-columns:1fr 1fr}.landing-feature-band,.landing-faq{grid-template-columns:1fr}.landing-bottom-cta,.landing-footer{flex-direction:column;align-items:flex-start}.tenant-settings-plans-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.app-shell{padding:10px;gap:10px}.sidebar{padding:14px}.sidebar .subtitle{display:none}.nav-item{font-size:13px;gap:8px;padding:9px 11px}.nav-item svg{width:16px;height:16px}.content{padding:12px;overflow-x:hidden}.panel{padding:12px}.appointments-admin-topbar h2{font-size:40px;line-height:1.02}.appointments-admin-topbar p{font-size:20px;line-height:1.2}.appointments-form-card{padding:16px}.appointments-form-card h3{font-size:22px;line-height:1.15;margin-bottom:12px}.appointments-admin-tools{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:8px}.appointments-filter-btn,.appointments-new-btn{width:100%;justify-content:center;padding:12px 14px;border-radius:14px}.appointments-submit-btn{width:100%;min-width:0}.appointments-list-head h3{font-size:26px}.appointments-list-head span{font-size:14px}.toolbar{flex-direction:column;align-items:stretch}.toolbar h2{margin-bottom:2px}.toolbar input{width:100%}.toolbar-toggle{font-size:13px}.form-grid{grid-template-columns:minmax(0,1fr)}.tenant-settings-plans-grid{grid-template-columns:1fr}.tenant-settings-pricing-toggle{justify-content:center;flex-wrap:wrap}.tenant-settings-profile-grid{grid-template-columns:1fr}.tenant-settings-profile-grid .span-2{grid-column:auto}.tenant-settings-company-grid{grid-template-columns:1fr}.tenant-settings-company-grid .span-2{grid-column:auto}.tenant-settings-address-grid{grid-template-columns:1fr}.tenant-settings-address-grid label:last-child{max-width:none}.tenant-settings-profile-toggle{width:100%}.tenant-settings-profile-toggle button{flex:1;min-width:0}.super-admin-actions{width:100%}.super-admin-actions .button.compact{width:100%;justify-content:center}.tenant-actions{width:100%}.dispatch-grid{grid-template-columns:1fr}.dispatch-tenant-header,.dispatch-tenant-row{flex-wrap:wrap;gap:6px}.report-grid{grid-template-columns:1fr}.report-grid section,.report-timeline,.report-donut,.report-tenant-card{padding:12px}.timeline-grid{grid-template-columns:1fr}.pagination-controls{width:100%}.pagination-controls .button.subtle{flex:1;justify-content:center}.landing-topbar{flex-direction:column;align-items:flex-start}.landing-nav{width:100%;justify-content:flex-start}.landing-shell{gap:14px;padding-top:12px}.landing-copy,.landing-visual,.landing-problems,.landing-feature-band,.landing-steps-block,.landing-compare,.landing-feature-grid,.landing-testimonials,.landing-pricing-preview,.landing-faq,.landing-bottom-cta,.landing-footer{padding:16px;border-radius:18px}.landing-metrics,.landing-problem-grid,.landing-feature-grid-cards,.landing-testimonials-grid,.landing-pricing-grid,.landing-steps-grid,.landing-hero-kpis{grid-template-columns:1fr}.landing-compare-row{grid-template-columns:1.2fr .55fr .55fr;font-size:13px;padding:10px 12px}.landing-hero-tag{position:static;justify-self:end}.landing-phone-mock{width:100%;max-width:320px}.landing-copy h1{font-size:34px}.signup-step-header,.signup-footer-actions,.otp-verify-row{flex-direction:column}.signup-stepper,.signup-plan-grid{grid-template-columns:1fr}.onboarding-card{grid-template-columns:32px 1fr;padding:10px}.onboarding-card-content p{white-space:normal}.onboarding-card-action{justify-content:stretch}.onboarding-card-action .button.compact{width:100%;justify-content:center}}@media (max-width: 640px){.appointments-admin-topbar h2{font-size:34px}.appointments-admin-topbar p{font-size:18px}.appointments-admin-tools{grid-template-columns:1fr}.signup-shell{padding:10px;justify-content:center;align-items:flex-start}.landing-nav{gap:10px}.landing-nav a,.landing-login-link{font-size:13px}.landing-copy h1{font-size:30px}.modal-backdrop{padding:10px}.modal-content{width:100%;max-width:100%;padding:10px;border-radius:14px}.landing-section-head h2{font-size:22px}.landing-feature-widget.main{font-size:16px}.landing-feature-widget.small{width:90px;height:48px}.signup-frame{width:100%;border-radius:16px;box-shadow:0 16px 36px #0b0f191a}.signup-aside{padding:18px 16px;gap:8px}.signup-brand{justify-content:flex-start}.signup-logo{max-width:180px}.signup-aside h2{font-size:22px;line-height:1.2}.signup-aside p{font-size:14px}.signup-benefits{font-size:13px;gap:6px}.signup-card{padding:16px;max-height:none;overflow-y:visible}.signup-card h1{font-size:30px}.landing-shell,.plans-shell{padding:10px}.landing-copy,.landing-visual,.landing-steps,.landing-plans-cta,.plans-header{padding:14px;border-radius:16px}.landing-section-grid,.landing-steps-grid,.plans-grid{grid-template-columns:1fr}}.clients-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.clients-admin-hero-copy h2{margin:0;font-size:2rem;line-height:1.1;color:#0f172a}.clients-admin-hero-copy p{margin:8px 0 0;color:#64748b;font-size:1rem}.clients-admin-hero-actions{display:flex;gap:10px}.clients-admin-primary-btn{background:#f76707!important;border-color:#f76707!important;color:#fff!important;box-shadow:0 8px 20px #f7670738;border-radius:14px!important;padding:12px 18px!important;font-weight:700}.clients-admin-card{border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 1px #0f172a05}.clients-admin-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid #eef2f7}.clients-admin-card-title{display:flex;align-items:center;gap:10px}.clients-admin-card-title h3{margin:0;font-size:1.1rem;color:#0f172a}.clients-admin-card-icon{color:#f76707;font-size:1.15rem}.clients-admin-form-card>.form-grid{padding:18px 20px 8px}.clients-admin-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px}.clients-admin-form-grid label{display:flex;flex-direction:column;gap:6px;font-weight:600;color:#0f172a}.clients-admin-form-grid input,.clients-admin-form-grid textarea,.clients-admin-select,.clients-admin-search-input{border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc;color:#0f172a}.clients-admin-form-grid input{min-height:46px}.clients-admin-form-actions{padding:0 20px 20px;justify-content:flex-end}.clients-admin-list-card{padding:0;overflow:hidden}.clients-admin-list-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.clients-admin-search-wrap{display:flex;align-items:center;gap:8px;min-width:260px;background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:0 12px}.clients-admin-search-icon{color:#94a3b8;font-size:1rem}.clients-admin-search-input{border:none!important;background:transparent!important;min-height:42px;padding:0!important;box-shadow:none!important}.clients-admin-search-input:focus{outline:none}.clients-admin-select{min-height:42px;padding:0 12px}.clients-admin-toggle-inline{margin:0;padding:9px 12px;border:1px solid #dbe4ef;border-radius:14px;background:#f8fafc;display:inline-flex;align-items:center;gap:8px}.clients-admin-table-wrap{overflow-x:auto}.clients-admin-table{width:100%;border-collapse:collapse}.clients-admin-table thead th{text-align:left;font-size:.8rem;letter-spacing:.06em;color:#64748b;padding:14px 20px;background:#fbfdff;border-bottom:1px solid #eef2f7}.clients-admin-table tbody td{padding:16px 20px;border-bottom:1px solid #eef2f7;vertical-align:middle}.clients-admin-table tbody tr:last-child td{border-bottom:none}.clients-admin-table tbody tr.clients-admin-row-focused td{background:#fff7ed}.clients-admin-table tbody tr.clients-admin-row-focused td:first-child{box-shadow:inset 3px 0 #f97316}.clients-admin-plan-badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.clients-admin-tenant-cell{display:flex;align-items:center;gap:12px}.clients-admin-tenant-avatar{width:44px;height:44px;border-radius:12px;background:#fff2e8;color:#f76707;display:grid;place-items:center;font-weight:700}.clients-admin-tenant-name{font-weight:700;color:#0f172a}.clients-admin-tenant-slug{color:#64748b;font-size:.9rem}.clients-admin-row-actions{display:flex;justify-content:flex-end;gap:8px}.clients-admin-icon-btn{width:34px;height:34px;border-radius:10px;border:1px solid #dbe4ef;background:#fff;color:#64748b;cursor:pointer}.clients-admin-icon-btn:hover{border-color:#cbd5e1;color:#0f172a;background:#f8fafc}.clients-admin-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 18px;border-top:1px solid #eef2f7}.clients-admin-pagination-controls{display:flex;align-items:center;gap:8px}.clients-admin-pagination-controls label select{min-height:36px;border-radius:10px;border:1px solid #dbe4ef;background:#fff;padding:0 10px}.clients-admin-secrets-panel{margin:0 20px 14px;border:1px dashed #dbe4ef;background:#fbfdff;border-radius:14px;padding:12px 14px;color:#475569;font-size:12px}.clients-admin-secrets-title{font-weight:700;color:#0f172a;margin-bottom:8px}.clients-admin-secrets-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.clients-admin-password-hints{margin-top:4px}@media (max-width: 1100px){.clients-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-admin-card-header{flex-direction:column;align-items:stretch}.clients-admin-list-filters{width:100%}.clients-admin-search-wrap{flex:1 1 100%;min-width:0}}@media (max-width: 760px){.clients-admin-hero{flex-direction:column}.clients-admin-form-grid{grid-template-columns:1fr}.clients-admin-table thead{display:none}.clients-admin-table,.clients-admin-table tbody,.clients-admin-table tr,.clients-admin-table td{display:block;width:100%}.clients-admin-table tbody tr{border-bottom:1px solid #eef2f7;padding:8px 0}.clients-admin-table tbody td{border-bottom:none;padding:8px 16px}.clients-admin-row-actions{justify-content:flex-start;flex-wrap:wrap}.clients-admin-table-footer{flex-direction:column;align-items:stretch}.clients-admin-secrets-grid{grid-template-columns:1fr}}.super-admin-toast{position:fixed;top:16px;right:16px;z-index:2000;min-width:320px;max-width:560px;border-radius:14px;border:1px solid #dbe4ef;background:#fff;box-shadow:0 16px 28px #0f172a29;padding:12px 44px 12px 14px}.super-admin-toast.error{border-color:#fecaca;background:#fff7f7}.super-admin-toast.success{border-color:#bbf7d0;background:#f0fdf4}.super-admin-toast-title{font-weight:800;color:#0f172a;margin-bottom:2px}.super-admin-toast-text{font-size:13px;line-height:1.35;color:#334155}.super-admin-toast.error .super-admin-toast-text{color:#991b1b}.super-admin-toast.success .super-admin-toast-text{color:#166534}.super-admin-toast-close{position:absolute;top:6px;right:8px;border:none;background:transparent;color:#64748b;font-size:20px;line-height:1;cursor:pointer}.plans-admin-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.plans-admin-hero-copy h2{margin:0;font-size:28px;line-height:1.1;font-weight:900;color:#0f172a;letter-spacing:-.02em}.plans-admin-hero-copy p{margin:6px 0 0;color:#64748b}.plans-admin-primary-btn{background:#f5660b!important;border-color:#f5660b!important;color:#fff!important;border-radius:14px!important;box-shadow:0 10px 20px #f5660b33}.plans-admin-layout{display:grid;gap:12px}.plans-admin-card{border-radius:18px;border:1px solid #dbe4ef}.plans-admin-form-card{padding:14px 16px 16px}.plans-admin-card-header{padding-bottom:10px;border-bottom:1px solid #edf2f7;margin-bottom:10px}.plans-admin-form-grid{gap:14px 16px}.plans-admin-form-grid label{font-weight:600;color:#0f172a}.plans-admin-inline-check{display:flex;align-items:center;gap:8px;margin:0;font-weight:600;color:#0f172a}.plans-admin-inline-check input[type=checkbox]{margin-top:0;width:16px;height:16px}.plans-admin-form-grid input,.plans-admin-form-grid select,.plans-admin-form-grid textarea{margin-top:6px;border-radius:12px;border:1px solid #dbe4ef;background:#f8fafc}.plans-admin-span-2{grid-column:span 2}.plans-admin-features{grid-column:span 1}.plans-admin-toggles{grid-column:1 / -1;display:flex;align-items:center;gap:18px;flex-wrap:wrap;border:1px solid #e7edf5;background:#f8fafc;border-radius:12px;padding:10px 12px}.plans-admin-form-actions{justify-content:flex-end;gap:10px}.plans-admin-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 2px 0}.plans-admin-list-header h3{margin:0;font-size:18px;font-weight:800}.plans-admin-list-header span{font-size:13px;color:#64748b}.plans-admin-plan-card{position:relative;border-radius:16px;border:1px solid #dbe4ef;padding:14px}.plans-admin-plan-card.popular{border-color:#fb923c;box-shadow:inset 0 0 0 1px #fb923c2e}.plans-admin-plan-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center}.plans-admin-plan-left{display:flex;align-items:center;gap:12px;min-width:0}.plans-admin-plan-badge-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#fff2e7;color:#f5660b;flex-shrink:0}.plans-admin-plan-name{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plans-admin-plan-price{min-width:170px;text-align:right}.plans-admin-plan-price-main{font-size:18px;font-weight:900;color:#0f172a}.plans-admin-plan-price-main small{color:#64748b;font-size:12px;font-weight:600}.plans-admin-plan-price-sub{font-size:12px;color:#64748b}.plans-admin-plan-actions{display:flex;gap:6px}.plans-admin-plan-tags{margin-top:8px;display:flex;gap:6px;flex-wrap:wrap}.alerts-billing-page{display:grid;gap:18px}.alerts-billing-hero{display:flex;justify-content:space-between;align-items:flex-start}.alerts-billing-hero-copy h2{margin:0;font-size:24px;line-height:1.2}.alerts-billing-hero-copy p{margin:6px 0 0;color:#64748b}.alerts-billing-grid{display:grid;grid-template-columns:minmax(280px,360px) 1fr;gap:16px;align-items:start}.alerts-billing-card{background:#fff;border:1px solid #e7e5e4;border-radius:18px;padding:18px;box-shadow:0 1px #0f172a05}.alerts-billing-card h3{margin:0;font-size:18px}.alerts-billing-section-kicker{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:700;font-size:11px;margin-bottom:10px}.alerts-billing-card-headline{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.alerts-billing-link-btn{border:0;background:transparent;color:#f97316;font-weight:600;padding:0;cursor:pointer}.alerts-billing-link-btn.danger{color:#dc2626}.alerts-billing-link-btn:disabled{opacity:.55;cursor:not-allowed}.alerts-billing-pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.alerts-billing-inline-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.alerts-billing-inline-filters select{min-height:36px}.alerts-billing-usage-list{display:grid;gap:12px;margin-bottom:16px}.alerts-billing-usage-row-head{display:flex;justify-content:space-between;gap:8px;margin-bottom:6px}.alerts-billing-usage-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alerts-billing-usage-percent{color:#64748b;font-weight:700}.alerts-billing-usage-progress{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden}.alerts-billing-usage-progress-fill{display:block;height:100%;border-radius:999px}.alerts-billing-usage-progress-fill.tier-80{background:#f97316}.alerts-billing-usage-progress-fill.tier-90{background:#f59e0b}.alerts-billing-usage-progress-fill.tier-100{background:#ef4444}.alerts-billing-primary-btn{width:100%;min-height:46px;border:0;border-radius:14px;background:linear-gradient(90deg,#f97316,#fb923c);color:#fff;font-weight:700;cursor:pointer}.alerts-billing-empty-mini,.alerts-billing-empty-state{color:#64748b}.alerts-billing-next-due-card{display:flex;align-items:center;gap:14px}.alerts-billing-next-due-icon{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:#dcfce7;font-size:24px}.alerts-billing-next-due-value{font-size:28px;line-height:1;font-weight:800;color:#0f172a;margin-bottom:4px}.alerts-billing-table-wrap{overflow-x:auto;border:1px solid #e7e5e4;border-radius:14px}.alerts-billing-table{width:100%;border-collapse:collapse;min-width:720px}.alerts-billing-table thead th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8fafc;padding:12px 14px}.alerts-billing-table tbody td{padding:14px;border-top:1px solid #f1f5f9;vertical-align:top}.alerts-billing-tenant-cell{display:flex;align-items:center;gap:10px}.alerts-billing-tenant-avatar{width:38px;height:38px;border-radius:999px;display:grid;place-items:center;background:#fff7ed;color:#f97316;font-weight:700;flex:0 0 auto}.alerts-billing-tenant-name{font-weight:700;color:#0f172a}.alerts-billing-tenant-sub{font-size:12px;color:#64748b}.alerts-billing-status-chip{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;border:1px solid transparent}.alerts-billing-status-chip.warning{background:#fef3c7;color:#b45309;border-color:#fcd34d}.alerts-billing-status-chip.danger{background:#fee2e2;color:#dc2626;border-color:#fca5a5}.alerts-billing-status-chip.muted{background:#e2e8f0;color:#475569}.alerts-billing-row-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.pipeline-kanban-page{background:#fff;border:1px solid #e7e5e4;border-radius:18px;padding:18px}.signup-kanban-board-wrap{overflow-x:auto;padding-bottom:6px}.signup-kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:320px;align-items:flex-start;gap:14px;min-width:max-content}.pipeline-kanban-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.pipeline-kanban-title-wrap{display:flex;align-items:center;gap:12px}.pipeline-kanban-title-wrap h2{margin:0;font-size:44px;color:#0f172a}.pipeline-kanban-active-pill{display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:999px;background:#fff7ed;border:1px solid #fed7aa;color:#ea580c;font-weight:700;font-size:14px}.pipeline-kanban-header-actions{display:flex;align-items:center;gap:10px}.pipeline-kanban-search-wrap{min-width:280px}.pipeline-kanban-filters-row{margin-bottom:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pipeline-kanban-filters-row>input,.pipeline-kanban-filters-row>select,.pipeline-kanban-filters-row>button{min-height:40px;border-radius:14px}.pipeline-kanban-summary-pills{margin-bottom:14px}.signup-kanban-column{border:1px solid #e7e5e4;border-radius:14px;background:#fcfcfd;min-height:220px;width:320px;flex:0 0 320px;display:flex;flex-direction:column;cursor:grab;transition:opacity .15s ease,border-color .15s ease,box-shadow .15s ease}.signup-kanban-column.dragging{opacity:.55;border-color:#f97316;box-shadow:0 0 0 2px #f9731626}.signup-kanban-column:active{cursor:grabbing}.signup-kanban-column-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #f1f5f9}.signup-kanban-column-title-wrap{display:flex;align-items:center;gap:8px}.signup-kanban-column-title-wrap h4{margin:0;font-size:14px;line-height:1.1;letter-spacing:.06em;text-transform:uppercase;color:#5b6f8d;white-space:nowrap}.signup-kanban-column-dot{width:8px;height:8px;border-radius:999px}.signup-kanban-column-count{font-size:13px;color:#334155;background:#e2e8f0;border-radius:999px;padding:4px 8px;font-weight:700}.signup-kanban-column-description{font-size:11px;color:#64748b;padding:6px 12px 0;margin:0;line-height:1.4;border-top:1px solid #f1f5f9}.signup-kanban-column-metric{font-size:11px;color:#64748b;padding:6px 12px 4px}.signup-kanban-column-list{padding:8px 8px 10px;display:flex;flex-direction:column;gap:10px}.signup-kanban-empty{font-size:12px;color:#94a3b8;padding:12px}.signup-kanban-card{border:1px solid #e5e7eb;border-radius:20px;background:#fff;padding:14px 14px 12px;display:flex;flex-direction:column;gap:8px;min-height:136px;box-shadow:0 2px 8px #0f172a0a}.signup-kanban-card-top{display:flex;align-items:flex-start;gap:10px}.signup-kanban-avatar{width:36px;height:36px;border-radius:999px;background:#eaf2ff;color:#2f7de1;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:0 0 36px}.signup-kanban-card-header-text{min-width:0;flex:1}.signup-kanban-card-name{font-size:18px;line-height:1.2;color:#111827;font-weight:700;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signup-kanban-card-id{color:#9ca3af;font-size:12px;font-weight:600}.signup-kanban-priority{display:inline-flex;height:24px;border-radius:999px;padding:0 8px;align-items:center;background:#ffedd5;color:#ea580c;font-size:11px;font-weight:700;flex:0 0 auto}.signup-kanban-card-subline{color:#94a3b8;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.signup-kanban-card-metrics{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:2px}.signup-kanban-card-time{color:#64748b;font-size:12px;font-weight:600}.signup-kanban-card-progress-text{color:#f97316;font-size:12px;font-weight:700;white-space:nowrap}.signup-kanban-progress-track{height:6px;border-radius:999px;background:#e2e8f0;overflow:hidden;margin-top:2px}.signup-kanban-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#f97316,#fb923c)}.signup-kanban-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.signup-kanban-card-billing{color:#64748b;font-size:11px;font-weight:600}.signup-kanban-open-btn{border:1px solid #dbe3ee;background:#fff;color:#334155;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;cursor:pointer}@media (max-width: 1400px){.pipeline-kanban-title-wrap h2{font-size:34px}}@media (max-width: 980px){.pipeline-kanban-header{flex-direction:column;align-items:stretch}.pipeline-kanban-title-wrap h2{font-size:28px}.pipeline-kanban-header-actions{justify-content:flex-start}.pipeline-kanban-search-wrap{min-width:100%}.signup-kanban-column{width:280px;flex-basis:280px}.signup-kanban-board{grid-auto-columns:280px}}.alerts-billing-history-card{padding-top:16px}.alerts-billing-history-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.alerts-billing-history-filters select{min-height:38px}.alerts-billing-search-wrap{display:flex;align-items:center;gap:8px;min-width:260px;flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;min-height:38px}.alerts-billing-search-wrap span{color:#64748b}.alerts-billing-search-wrap input{border:0;outline:none;background:transparent;width:100%;min-height:36px}.alerts-billing-history-table{min-width:980px}.alerts-billing-channel-cell{font-weight:600;color:#475569}.alerts-billing-status-text{font-weight:700;font-size:12px}.alerts-billing-status-text.success{color:#16a34a}.alerts-billing-status-text.info{color:#2563eb}.alerts-billing-status-text.danger{color:#dc2626}.alerts-billing-status-text.muted{color:#64748b}.alerts-billing-history-error{color:#dc2626;font-size:11px;margin-top:6px;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.payments-admin-page{display:grid;gap:16px}.payments-admin-filter-card,.payments-admin-kpi-card,.payments-admin-chart-card,.payments-admin-top-card,.payments-admin-table-card{border:1px solid rgba(145,150,155,.2);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0a}.payments-admin-filter-card{padding:16px}.payments-admin-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payments-admin-field{display:grid;gap:6px}.payments-admin-field span{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ea580c}.payments-admin-field-search{grid-column:span 2}.payments-admin-filter-actions{margin-top:12px;display:flex;justify-content:flex-end}.payments-admin-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.payments-admin-kpi-card{padding:16px;display:grid;gap:10px}.payments-admin-kpi-head{display:flex;align-items:center;justify-content:space-between}.payments-admin-kpi-icon{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:#fff7ed;font-size:18px}.payments-admin-kpi-trend{border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.payments-admin-kpi-trend.positive{color:#15803d;background:#dcfce7}.payments-admin-kpi-trend.negative{color:#b91c1c;background:#fee2e2}.payments-admin-kpi-label{color:#64748b;font-size:15px}.payments-admin-kpi-value{font-size:clamp(28px,3.5vw,46px);line-height:1;color:#0f172a;font-weight:800;letter-spacing:-.02em}.payments-admin-analytics-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:12px}.payments-admin-chart-card,.payments-admin-top-card,.payments-admin-table-card{padding:16px}.payments-admin-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.payments-admin-card-title-row h3{margin:0;font-size:32px;letter-spacing:-.02em}.payments-admin-legend{display:flex;align-items:center;gap:14px;color:#64748b;font-size:13px}.payments-admin-legend span{display:inline-flex;align-items:center;gap:6px}.payments-admin-legend .dot{width:10px;height:10px;border-radius:999px;display:inline-block}.payments-admin-legend .dot.revenue{background:#f97316}.payments-admin-legend .dot.expense{background:#94a3b8}.payments-admin-bars{margin-top:12px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:end;min-height:240px}.payments-admin-bar-col{display:grid;justify-items:center;gap:8px}.payments-admin-bar-stack{width:100%;max-width:36px;height:180px;display:grid;align-content:end;gap:5px}.payments-admin-bar{width:100%;border-radius:999px;min-height:4px}.payments-admin-bar.revenue{background:linear-gradient(180deg,#fb923c,#f97316)}.payments-admin-bar.expense{background:linear-gradient(180deg,#cbd5e1,#94a3b8)}.payments-admin-bar-col span{font-size:12px;color:#64748b;font-weight:700}.payments-admin-top-card h3{margin:0 0 12px;font-size:32px;letter-spacing:-.02em}.payments-admin-top-list{display:grid;gap:12px}.payments-admin-top-row{display:grid;gap:6px}.payments-admin-top-head{display:flex;justify-content:space-between;align-items:center;color:#0f172a}.payments-admin-top-track{width:100%;border-radius:999px;height:9px;background:#e2e8f0;overflow:hidden}.payments-admin-top-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#60a5fa,#f97316)}.payments-admin-top-row small{color:#64748b;font-size:12px}.payments-admin-muted{color:#64748b;font-size:13px}.payments-admin-empty{color:#94a3b8;font-size:14px;padding:10px 0}.payments-admin-table-wrap{overflow-x:auto;margin-top:12px}.payments-admin-table th{white-space:nowrap}.payments-admin-tenant-cell{display:flex;align-items:center;gap:10px}.payments-admin-tenant-avatar{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;background:#ffedd5;color:#9a3412;font-size:11px;font-weight:700}.payments-admin-tenant-name{color:#0f172a;font-weight:700;font-size:13px}.payments-admin-tenant-sub{color:#64748b;font-size:12px}.my-payments-page{display:grid;gap:16px}.my-payments-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.my-payments-hero-copy h2{margin-bottom:6px}.my-payments-hero-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.my-payments-card-info{display:flex;align-items:center;gap:10px;margin-top:12px;padding:10px 14px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;width:fit-content}.my-payments-card-logo{width:40px;height:26px;object-fit:contain;border-radius:3px}.my-payments-card-mask{font-size:14px;font-weight:600;color:#1e293b;letter-spacing:.04em;font-family:monospace}.my-payments-change-card-form{margin-top:16px;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.my-payments-filter-card{border:1px solid rgba(145,150,155,.2);border-radius:14px;background:#fff;padding:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.my-payments-field{display:grid;gap:6px}.my-payments-field span{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#ea580c}.my-payments-field-search{grid-column:span 1}.my-payments-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.my-payments-kpi-card{border:1px solid rgba(145,150,155,.2);border-radius:16px;background:#fff;padding:14px;box-shadow:0 8px 24px #0f172a0a;display:grid;gap:8px}.my-payments-kpi-head{display:flex;align-items:center;justify-content:space-between}.my-payments-kpi-icon{width:34px;height:34px;border-radius:999px;display:grid;place-items:center;background:#fff7ed}.my-payments-kpi-chip{font-size:12px;font-weight:700;border-radius:999px;padding:3px 8px}.my-payments-kpi-chip.positive{color:#166534;background:#dcfce7}.my-payments-kpi-chip.negative{color:#b91c1c;background:#fee2e2}.my-payments-kpi-chip.neutral{color:#475569;background:#e2e8f0}.my-payments-kpi-label{color:#64748b;font-size:14px}.my-payments-kpi-value{font-size:clamp(30px,3vw,44px);line-height:1;color:#0f172a;font-weight:800;letter-spacing:-.02em}.my-payments-kpi-sub{color:#64748b;font-size:12px}.my-payments-renew-card{border-radius:16px}.my-payments-renew-header{margin-bottom:12px}.my-payments-renew-title{display:flex;align-items:center;gap:8px}.my-payments-helper{font-size:12px;color:#94a3b8;margin-top:8px}.my-payments-error-inline{color:#dc2626;font-size:13px;margin-bottom:10px}.my-payments-table-card{border-radius:16px}.my-payments-table-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;flex-wrap:wrap;gap:8px}.my-payments-table-meta{color:#64748b;font-size:13px}.payment-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;border:1px solid transparent}.payment-badge.paid{color:#166534;background:#dcfce7}.payment-badge.pending{color:#9a3412;background:#ffedd5}.payment-badge.failed{color:#b91c1c;background:#fee2e2}.payment-badge.expired{color:#475569;background:#e2e8f0}.messages-admin-page-shell{padding-top:4px}.messages-admin-page-shell>.messages-admin-hero,.messages-admin-page-shell>.messages-admin-card,.messages-admin-page-shell>.messages-admin-templates-block{max-width:1140px}.messages-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:2px 0 18px}.messages-admin-hero-copy h2{margin:0;font-size:34px;line-height:1.05;color:#0f172a;letter-spacing:-.02em;font-weight:800}.messages-admin-hero-copy p{margin:8px 0 0;color:#64748b;font-size:14px}.messages-admin-hero-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.messages-admin-support-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border-radius:14px;border:1px solid #dbe3ef!important;background:#fff!important;color:#1e3355!important;font-weight:700;box-shadow:0 1px #0f172a08}.messages-admin-support-icon{width:22px;height:22px;border-radius:999px;display:grid;place-items:center;background:#1e3355;color:#fff;font-size:12px;font-weight:800}.messages-admin-primary-btn{min-height:46px;border-radius:14px;background:#f97316!important;border-color:#f97316!important;color:#fff!important;font-weight:800;padding:0 22px;box-shadow:0 8px 20px #f9731638}.messages-admin-card{background:#fff;border:1px solid #e7edf5;border-radius:18px;box-shadow:0 1px 2px #0f172a08;overflow:hidden}.messages-admin-card-header{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:22px 28px 18px;border-bottom:1px solid #edf2f7}.messages-admin-card-title{display:flex;align-items:center;gap:12px}.messages-admin-card-title h3{margin:0;font-size:22px;line-height:1.15;color:#0f172a;font-weight:800}.messages-admin-card-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#fff7ed;color:#f97316;font-weight:900;font-size:16px}.messages-admin-card-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.messages-admin-search-wrap{display:flex;align-items:center;gap:10px;background:#f4f7fb;border:1px solid #edf2f7;border-radius:14px;padding:0 14px;min-width:310px;min-height:44px}.messages-admin-search-icon{color:#7c8ca5;font-size:14px;line-height:1}.messages-admin-search-input{width:100%;border:0!important;background:transparent!important;outline:none;color:#0f172a;padding:0!important;min-height:40px;box-shadow:none!important}.messages-admin-search-input::placeholder{color:#8a98ad}.messages-admin-status-filter{min-height:44px;border-radius:14px!important;background:#f4f7fb!important;border:1px solid #edf2f7!important;color:#1f2937;font-weight:600;min-width:168px}.messages-admin-filter-btn{width:44px;height:44px;min-width:44px;padding:0!important;border-radius:14px!important;border:1px solid #edf2f7!important;background:#f4f7fb!important;color:#64748b!important;display:grid;place-items:center;font-size:18px}.messages-admin-queue-empty{min-height:300px;display:grid;place-content:center;justify-items:center;text-align:center;gap:8px;padding:20px;color:#64748b}.messages-admin-queue-empty strong{color:#0f172a;font-size:20px;line-height:1.2}.messages-admin-queue-empty p{margin:0;max-width:420px;font-size:14px;line-height:1.45}.messages-admin-queue-empty-badge{width:94px;height:94px;border-radius:999px;display:grid;place-items:center;background:#fff1e8;color:#f97316;font-size:36px;margin-bottom:8px}.messages-admin-queue-list{padding:14px 20px 20px;display:grid;gap:10px}.messages-admin-queue-item{border:1px solid #ebf1f7;border-radius:14px;background:#fbfdff;padding:14px 16px;display:flex;justify-content:space-between;gap:16px}.messages-admin-queue-item-main{min-width:0;display:grid;gap:4px}.messages-admin-queue-item-title{color:#0f172a;font-weight:700}.messages-admin-queue-item-meta{color:#64748b;font-size:12px;line-height:1.35}.messages-admin-queue-item-error{color:#dc2626;font-size:12px;margin-top:2px}.messages-admin-queue-item-actions{display:flex;flex-direction:column;justify-content:center;gap:8px;flex:0 0 auto}.messages-admin-link-btn{color:#f97316!important;border:0!important;background:transparent!important;font-weight:700;padding:0!important}.messages-admin-link-btn:hover{color:#ea580c!important;background:transparent!important}.messages-admin-term-editor-shell{padding:20px 28px 24px;display:grid;gap:12px}.messages-admin-term-editor-shell>label>span{color:#475569;font-size:13px;font-weight:700}.messages-admin-term-editor-shell input{min-height:44px;border-radius:12px;border:1px solid #dbe4ef;background:#fff}.messages-admin-editor-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #dbe4ef;border-bottom:0;border-top-left-radius:14px;border-top-right-radius:14px;background:#fff;flex-wrap:wrap}.messages-admin-editor-toolbar:after{content:"";width:1px;height:22px;background:#e2e8f0;margin:0 4px}.messages-admin-editor-tool{width:30px;height:30px;min-width:30px;border:1px solid transparent;border-radius:8px;background:transparent;color:#334155;display:grid;place-items:center;font-weight:700;cursor:pointer}.messages-admin-editor-tool:hover{background:#f8fafc;border-color:#e2e8f0}.messages-admin-term-editor{min-height:190px;border:1px solid #dbe4ef;border-bottom-left-radius:14px;border-bottom-right-radius:14px;background:#f8fbff;padding:20px 22px;outline:none;color:#172554;line-height:1.48;font-size:14px;box-shadow:inset 0 1px #ffffffb3}.messages-admin-term-editor h1,.messages-admin-term-editor h2,.messages-admin-term-editor h3{color:#0f172a;margin-top:0}.messages-admin-term-editor p{margin:0 0 10px}.messages-admin-term-editor ul{margin:0 0 10px 18px}.messages-admin-term-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.messages-admin-term-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.messages-admin-term-tags-label{background:#eef2f7;color:#8a98ad;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:6px 10px;border-radius:8px}.messages-admin-term-tag{background:#fff3eb;color:#f97316;border:1px solid #fed7aa;font-size:12px;font-weight:700;padding:4px 9px;border-radius:999px}.messages-admin-templates-block{display:grid;gap:14px}.messages-admin-section-heading{display:flex;align-items:center;gap:10px;margin-top:4px}.messages-admin-section-heading h3{margin:0;font-size:22px;line-height:1.1;color:#0f172a;font-weight:800}.messages-admin-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.messages-admin-template-card{background:#fff;border:1px solid #e7edf5;border-radius:18px;padding:18px;display:grid;gap:12px;box-shadow:0 1px 2px #0f172a08}.messages-admin-template-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.messages-admin-template-card-title{color:#0f172a;font-size:16px;font-weight:800;line-height:1.2}.messages-admin-template-card-subtitle{color:#64748b;font-size:12px;margin-top:3px}.messages-admin-template-textarea{border-radius:12px!important;border:1px solid #dbe4ef!important;background:#f8fbff!important;color:#334155;line-height:1.4;resize:vertical;min-height:128px}.messages-admin-template-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:2px}.messages-admin-template-card-footer .button.compact{border-radius:10px;background:#fff7ed;border-color:#fed7aa;color:#c2410c;font-weight:700}.messages-admin-template-card-footer .button.compact:hover{background:#ffedd5}.switch-inline{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:12px;font-weight:700}.switch-inline input[type=checkbox]{accent-color:#f97316}.messages-admin-page-shell{padding-top:12px;gap:0}.messages-admin-page-shell>.messages-admin-hero,.messages-admin-page-shell>.messages-admin-card,.messages-admin-page-shell>.messages-admin-templates-block{max-width:1160px}.messages-admin-hero{margin:0 0 20px;align-items:center}.messages-admin-hero-copy h2{font-size:48px;line-height:1;letter-spacing:-.03em;color:#0b132b}.messages-admin-hero-copy p{font-size:16px;margin-top:10px;color:#63738f}.messages-admin-hero-actions{gap:14px}.messages-admin-support-btn{min-height:44px;border-radius:14px;padding:0 20px;font-weight:700}.messages-admin-primary-btn{min-height:46px;border-radius:14px;min-width:172px;justify-content:center;display:inline-flex;align-items:center}.messages-admin-card{border-radius:18px;border:1px solid #e7edf5;box-shadow:0 1px 2px #0f172a05}.messages-admin-queue-card .messages-admin-card-header,.messages-admin-term-card .messages-admin-card-header{padding:20px 24px}.messages-admin-card-title h3{font-size:18px;letter-spacing:-.02em}.messages-admin-card-icon{width:26px;height:26px;border-radius:7px;font-size:14px}.messages-admin-card-tools{gap:12px}.messages-admin-search-wrap{min-width:308px;background:#f5f8fc;border-radius:14px;min-height:44px}.messages-admin-search-input{font-size:14px}.messages-admin-status-filter{min-width:158px;font-weight:600}.messages-admin-filter-btn{font-size:16px;font-weight:700}.messages-admin-queue-empty{min-height:324px;gap:10px;background:#fff}.messages-admin-queue-empty-badge{width:96px;height:96px;font-size:34px;background:#fff2e8}.messages-admin-queue-empty strong{font-size:21px;letter-spacing:-.02em}.messages-admin-queue-empty p{font-size:14px;color:#667895}.messages-admin-queue-list{padding:14px 20px 18px}.messages-admin-queue-item{border-radius:14px;padding:14px 16px;background:#fbfdff}.messages-admin-term-card-header{border-bottom:1px solid #edf2f7}.messages-admin-term-save-btn{border:0!important;background:transparent!important;color:#f97316!important;font-weight:800;padding:0!important}.messages-admin-term-editor-shell{padding:18px 20px;gap:0}.messages-admin-editor-toolbar{margin-top:8px;border-radius:14px 14px 0 0;padding:10px 14px;gap:10px}.messages-admin-editor-toolbar:after{margin-right:2px}.messages-admin-editor-tool{width:28px;height:28px;min-width:28px;border-radius:8px}.messages-admin-editor-toolbar-btn{margin-left:auto;border-radius:10px!important;min-height:32px;padding:0 10px!important}.messages-admin-term-editor{min-height:232px;background:#f6f9fd;color:#1f2e49;font-size:14px;line-height:1.55;border-color:#dfe7f1}.messages-admin-term-footer{padding-top:10px}.messages-admin-term-history{margin-top:8px;padding-top:12px;border-top:1px solid #edf2f7}.messages-admin-term-history-title{font-weight:700;font-size:13px;color:#0f172a;margin-bottom:8px}.messages-admin-term-history-list{display:grid;gap:6px}.messages-admin-term-history-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.messages-admin-term-history-label{color:#475569}.messages-admin-term-history-date{color:#94a3b8;white-space:nowrap}.messages-admin-templates-block{gap:16px}.messages-admin-section-heading{margin-top:2px;align-items:center}.messages-admin-section-heading h3{font-size:18px}.messages-admin-template-grid{gap:16px}.messages-admin-template-card{border-radius:16px;padding:16px;gap:14px}.messages-admin-template-card-title{font-size:14px;line-height:1.15}.messages-admin-template-card-subtitle{text-transform:uppercase;letter-spacing:.03em;font-size:10px}.messages-admin-template-switch{background:#f7fafc;border:1px solid #e8eef6;border-radius:999px;padding:4px 8px}.messages-admin-template-textarea{min-height:116px;font-size:13px;line-height:1.45}.messages-admin-template-card-footer{border-top:1px solid #edf2f7;padding-top:10px}.messages-admin-template-footer-meta{color:#94a3b8;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.messages-admin-template-save-btn{border-radius:10px!important;font-weight:700}@media (max-width: 1100px){.plans-admin-form-grid,.my-payments-filter-card,.my-payments-kpi-grid,.payments-admin-filter-grid,.payments-admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payments-admin-analytics-grid,.alerts-billing-grid{grid-template-columns:1fr}.messages-admin-template-grid{grid-template-columns:1fr 1fr}.messages-admin-card-header{flex-direction:column;align-items:flex-start}.messages-admin-card-tools{width:100%;flex-wrap:wrap}.messages-admin-search-wrap{min-width:0;flex:1 1 280px}}@media (max-width: 760px){.super-admin-toast{left:12px;right:12px;min-width:0;max-width:none}.plans-admin-hero{flex-direction:column;align-items:flex-start}.plans-admin-form-grid{grid-template-columns:1fr}.plans-admin-span-2,.plans-admin-features{grid-column:1 / -1}.plans-admin-plan-row{grid-template-columns:1fr;align-items:start}.plans-admin-plan-price{text-align:left;min-width:0}.my-payments-hero{flex-direction:column;align-items:flex-start}.my-payments-filter-card,.my-payments-kpi-grid{grid-template-columns:1fr}.my-payments-table-header{flex-direction:column;align-items:flex-start}.payments-admin-filter-grid{grid-template-columns:1fr}.payments-admin-field-search{grid-column:auto}.payments-admin-kpi-grid{grid-template-columns:1fr}.payments-admin-card-title-row{flex-direction:column;align-items:flex-start}.payments-admin-bars{min-height:180px}.payments-admin-kpi-value{font-size:32px}.alerts-billing-card-headline{flex-direction:column;align-items:flex-start}.alerts-billing-history-filters{width:100%}.alerts-billing-search-wrap{min-width:0;width:100%}.messages-admin-hero{flex-direction:column;align-items:flex-start}.messages-admin-hero-copy h2{font-size:28px}.messages-admin-hero-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.messages-admin-card{border-radius:16px}.messages-admin-card-header{padding:18px 18px 14px}.messages-admin-term-editor-shell{padding:16px 18px 18px}.messages-admin-template-grid{grid-template-columns:1fr;gap:14px}.messages-admin-queue-item{flex-direction:column;align-items:stretch}.messages-admin-queue-item-actions{flex-direction:row;justify-content:flex-start;flex-wrap:wrap}}.faq-admin-wrap{padding:32px 28px;max-width:960px}.faq-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.faq-admin-title{font:700 22px/1.2 var(--font-sans, system-ui);color:#1e293b;margin:0 0 4px}.faq-admin-subtitle{font:400 14px/1.5 var(--font-sans, system-ui);color:#64748b;margin:0}.faq-admin-toolbar{display:flex;align-items:center;gap:16px;margin-bottom:24px}.faq-admin-search-wrap{flex:1;position:relative}.faq-admin-search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none}.faq-admin-search{width:100%;padding:10px 14px 10px 40px;border:1.5px solid #e2e8f0;border-radius:50px;font:400 14px/1.5 var(--font-sans, system-ui);color:#1e293b;background:#fff;outline:none;transition:border-color .15s;box-sizing:border-box}.faq-admin-search:focus{border-color:#f97316}.faq-admin-total-card{min-width:170px;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;padding:12px 16px}.faq-admin-total-label{display:block;font:600 10px/1.2 var(--font-sans, system-ui);letter-spacing:.08em;color:#94a3b8;text-transform:uppercase;margin-bottom:6px}.faq-admin-total-row{display:flex;align-items:center;justify-content:space-between}.faq-admin-total-count{font:700 28px/1 var(--font-sans, system-ui);color:#f97316}.faq-admin-total-icon{font-size:24px;background:#fff7ed;border-radius:8px;padding:4px 7px}.faq-admin-table td{vertical-align:top;padding:14px 12px}.faq-admin-table td:first-child{font-size:14px}.faq-admin-table td:nth-child(2){font-size:13px;line-height:1.5}@media (max-width: 600px){.faq-admin-wrap{padding:20px 16px}.faq-admin-toolbar{flex-direction:column;align-items:stretch}.faq-admin-total-card{min-width:unset}.faq-admin-header{flex-direction:column}}
