:root{--navy:#071f41;--blue:#125ac2;--sky:#eaf3ff;--ink:#12233d;--muted:#65758b;--line:#dfe7f0;--bg:#f4f7fb;--white:#fff;--green:#0a9b68}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);background:var(--bg);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:750;display:inline-flex}.primary{background:var(--blue);color:#fff;box-shadow:0 8px 24px #125ac22e}.secondary{border-color:var(--line);background:#fff}.eyebrow{letter-spacing:.15em;color:var(--blue);margin:0 0 10px;font-size:.72rem;font-weight:850}.welcome{background:#fff;grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.welcomePanel{flex-direction:column;justify-content:center;padding:10vh 8vw;display:flex}.brandMark,.brandCompact span,.appBrand span{background:var(--navy);color:#fff;letter-spacing:-.05em;border-radius:14px;place-items:center;width:54px;height:54px;margin-bottom:34px;font-weight:900;display:grid}.welcome h1{letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98}.welcomeCopy{color:var(--muted);max-width:620px;margin:26px 0;font-size:1.15rem;line-height:1.7}.welcomeActions{flex-wrap:wrap;gap:12px;display:flex}.welcomeVisual{background:var(--navy);flex-direction:column;justify-content:center;gap:18px;padding:12vh 6vw;display:flex}.signalCard{background:#fff;border-radius:18px;gap:7px;padding:28px;display:grid}.signalCard span{color:var(--muted);font-weight:700}.signalCard strong{font-size:2rem}.signalCard small{color:var(--muted)}.signalCard.emphasis{color:#fff;background:#1581e8;transform:translate(-35px)}.signalCard.emphasis span,.signalCard.emphasis small{color:#eaf5ff}.authPage{background:radial-gradient(circle at 15% 15%,#e2efff 0,transparent 35%),var(--bg);place-items:center;min-height:100vh;padding:30px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(100%,480px);padding:38px;box-shadow:0 24px 70px #071f411a}.brandCompact{align-items:center;gap:12px;margin-bottom:38px;font-weight:850;display:flex}.brandCompact span{border-radius:11px;width:42px;height:42px;margin:0}.authCard h1{letter-spacing:-.035em;margin:0 0 10px;font-size:2rem}.authCard>p{color:var(--muted);line-height:1.6}.authForm{gap:16px;margin-top:28px;display:grid}.authForm label{gap:7px;font-size:.9rem;font-weight:700;display:grid}.authForm input{border:1px solid #ccd7e4;border-radius:9px;outline:none;height:47px;padding:0 13px}.authForm input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #e6f0ff}.formMessage{background:var(--sky);border-radius:8px;padding:12px;color:var(--navy)!important}.textButton{color:var(--blue);cursor:pointer;background:0 0;border:0;margin:18px auto 0;font-weight:750;display:block}.appShell{grid-template-columns:245px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--navy);color:#dce9f8;flex-direction:column;height:100vh;padding:24px 16px;display:flex;position:sticky;top:0}.appBrand{align-items:center;gap:12px;padding:0 8px 26px;display:flex}.appBrand span{width:38px;height:38px;color:var(--navy);background:#fff;border-radius:10px;margin:0}.navLabel{letter-spacing:.16em;color:#7891b0;margin:10px 0;padding:0 11px;font-size:.66rem}.sidebar nav{gap:4px;display:grid}.sidebar nav a{color:#bed0e6;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:.9rem;font-weight:650;display:flex}.sidebar nav a:hover,.sidebar nav a.active{color:#fff;background:#16375f}.sidebar nav i{text-align:center;width:20px;font-style:normal}.sidebarFooter{border-top:1px solid #1d3b61;gap:10px;margin-top:auto;padding:18px 10px 0;display:grid}.sidebarFooter small{color:#7891b0}.sidebarFooter button{color:#dce9f8;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.appMain{min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex;position:sticky;top:0}.topbar>div:first-child{gap:2px;display:grid}.topbar small{color:var(--muted)}.environment{color:var(--muted);font-size:.84rem;font-weight:700}.environment span,.ok{background:var(--green);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dashboard{max-width:1500px;margin:auto;padding:34px}.pageHead{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:26px;display:flex}.pageHead h1{letter-spacing:-.035em;margin:0 0 7px;font-size:2rem}.pageHead p:last-child{color:var(--muted);margin:0}.statGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.statGrid article,.panel,.emptyPanel{border:1px solid var(--line);background:#fff;border-radius:15px;padding:22px}.statGrid article{gap:6px;display:grid}.statGrid span{color:var(--muted);font-size:.82rem;font-weight:700}.statGrid strong{letter-spacing:-.04em;font-size:2rem}.statGrid small{color:var(--muted)}.statGrid .highlight{background:var(--navy);color:#fff;border-color:var(--navy)}.statGrid .highlight span,.statGrid .highlight small{color:#aebfd4}.dashboardGrid{grid-template-columns:2fr 1fr;gap:16px;margin-top:16px;display:grid}.panel h2{margin:0 0 20px;font-size:1.12rem}.panelHead{justify-content:space-between;gap:20px;display:flex}.panelHead select{border:1px solid var(--line);height:36px;color:var(--muted);background:#fff;border-radius:8px;padding:0 10px}.chartBars{border-bottom:1px solid var(--line);align-items:flex-end;gap:7%;height:190px;padding:10px 4% 0;display:flex}.chartBars i{background:#2a75d3;border-radius:7px 7px 0 0;flex:1;min-height:10px}.chartLabels{color:var(--muted);justify-content:space-around;padding-top:9px;font-size:.75rem;display:flex}.progressItem{border-bottom:1px solid #edf1f6;justify-content:space-between;padding:13px 0;display:flex}.progressItem:last-child{border:0}.progressItem span{color:var(--blue);font-weight:800}.healthGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.healthGrid div{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;gap:4px 3px;padding:15px;display:grid}.healthGrid .ok{grid-row:1/3;margin-top:6px}.healthGrid small{color:var(--muted)}.checklist{gap:12px;margin:0;padding:0;list-style:none;display:grid}.checklist li{align-items:center;gap:10px;display:flex}.checklist span,.checklist i{width:25px;height:25px;color:var(--green);background:#e8f8f2;border-radius:50%;place-items:center;font-size:.75rem;font-style:normal;font-weight:850;display:grid}.checklist i{background:var(--sky);color:var(--blue)}.emptyPanel{text-align:center;place-content:center;min-height:430px;display:grid}.emptyPanel>div{background:var(--navy);color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;margin:auto;font-weight:900;display:grid}.emptyPanel h2{margin:20px 0 8px}.emptyPanel p{color:var(--muted);max-width:520px;line-height:1.6}@media (max-width:1050px){.statGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid{grid-template-columns:1fr}.sidebar{position:fixed;transform:translate(-100%)}.appShell{grid-template-columns:1fr}.topbar{padding:0 20px}.dashboard{padding:24px}.healthGrid,.welcome{grid-template-columns:1fr}.welcomeVisual{display:none}}@media (max-width:620px){.statGrid{grid-template-columns:1fr}.pageHead{display:grid}.pageHead .button{width:100%}.topbar small{display:none}.dashboard{padding:18px}.authCard{padding:26px}.welcomePanel{padding:55px 24px}.welcome h1{font-size:2.75rem}}.proofActions{flex-wrap:wrap;gap:7px;display:flex}.proofActions button{cursor:pointer;border:0;border-radius:8px;padding:8px 10px;font-weight:700}.proofActions .approve{color:#166534;background:#dcfce7}.proofActions .reject{color:#991b1b;background:#fee2e2}.switchLabel{align-items:center;gap:10px;display:flex!important}.switchLabel input{width:auto!important}.gatewayStatus{background:#f8fbff;border:1px solid #dbe5f1;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.gatewayStatus div{gap:4px;display:grid}.gatewayStatus span{color:#627089;font-size:13px}.paymentStats article:first-child{color:#fff;background:#071f41}.paymentStats article:first-child span{color:#b8c8dc}.paymentStats article:first-child strong{font-size:1.35rem}.orderToolbar{gap:10px;margin:0 0 16px;display:flex}.orderToolbar input,.orderToolbar select{background:#fff;border:1px solid #ccd7e4;border-radius:9px;height:42px;padding:0 12px}.orderToolbar input{flex:1;min-width:220px}.orderToolbar select{min-width:210px}@media (max-width:700px){.orderToolbar{display:grid}.orderToolbar input,.orderToolbar select{width:100%;min-width:0}}.notificationNotice{border-left:4px solid #d99b12;gap:5px;display:grid}.notificationNotice span{color:var(--muted);line-height:1.5}.notificationToolbar select{min-width:155px}.notificationStats article:last-child strong{color:#b91c1c}.authLinks{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.authLinks .textButton{margin:18px 0 0}.creditPositive{color:#087b57}.creditNegative{color:#b91c1c}.creditStats article:first-child{color:#fff;background:#071f41}.creditStats article:first-child span{color:#b8c8dc}.bunnySyncPanel{grid-column:1/-1;margin-bottom:18px}.bunnySyncPanel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.bunnySyncPanel>header h2{margin:4px 0 6px}.bunnySyncPanel>header span{color:#64748b}.bunnySyncActions{gap:8px;display:flex}.bunnySyncStats{flex-wrap:wrap;gap:9px;margin:20px 0;display:flex}.bunnySyncStats span{color:#27466f;background:#eef4ff;border-radius:9px;padding:8px 11px;font-size:.8rem}.bunnySyncStats b{font-size:1rem}.bunnySyncTable{border:1px solid #e2e8f0;border-radius:12px;max-height:520px;overflow:auto}.bunnySyncTable table{border-collapse:collapse;width:100%}.bunnySyncTable th,.bunnySyncTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e8edf4;padding:11px}.bunnySyncTable th{z-index:1;background:#f8fafc;position:sticky;top:0}.bunnySyncTable td b,.bunnySyncTable td small{display:block}.bunnySyncTable td small{color:#718096;margin-top:4px}.bunnyMatch{color:#8a5b00;background:#fff5d8;border-radius:999px;padding:5px 8px;font-size:.72rem;font-weight:750;display:inline-block}.bunnyMatch.high,.bunnyMatch.linked{color:#087653;background:#e5f8ef}.bunnyMatch.collision{color:#aa2525;background:#feecec}@media (max-width:760px){.bunnySyncPanel>header{display:block}.bunnySyncActions{flex-wrap:wrap;margin-top:14px}}.whatsappProviderPanel>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.whatsappProviderPanel>header h2{margin:4px 0 6px}.whatsappProviderPanel>header>div>span{color:#64748b}.waStatus{color:#8a5a00;white-space:nowrap;background:#fff5dc;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:800}.waStatus.active{color:#07734e;background:#e4f8ee}.providerWarning{color:#945f00;background:#fff4e5;border-radius:10px;padding:12px}.waOfficialReady{background:#eff6ff;border-radius:12px;margin-top:18px;padding:16px}.waOfficialReady b,.waOfficialReady span,.waQrWorkspace>div>b,.waQrWorkspace>div>span{display:block}.waOfficialReady span,.waQrWorkspace>div>span{color:#64748b;margin-top:5px}.waQrWorkspace{grid-template-columns:1fr 260px;align-items:start;gap:24px;margin-top:20px;display:grid}.waQrWorkspace .bunnySyncActions{margin-top:16px}.waQrBox{text-align:center;background:#f8fafc;border:1px solid #dbe4ef;border-radius:14px;padding:12px}.waQrBox img{object-fit:contain;background:#fff;width:220px;height:220px;margin:0 auto 10px;display:block}.waQrBox small{color:#64748b;margin-top:8px;display:block}@media (max-width:760px){.whatsappProviderPanel>header{display:block}.waStatus{margin-top:12px;display:inline-block}.waQrWorkspace{grid-template-columns:1fr}.waQrBox{max-width:280px}}.landing{color:#0b2346;background:#fff;min-height:100vh;overflow:hidden}.landingNav{justify-content:space-between;align-items:center;gap:28px;max-width:1280px;height:78px;margin:auto;padding:0 28px;display:flex}.landingBrand{align-items:center;gap:11px;font-size:1.05rem;display:flex}.landingBrand span{color:#fff;letter-spacing:-.06em;background:#071f41;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:950;display:grid}.landingBrand b{font-weight:900}.landingNav nav{color:#52647a;gap:28px;font-size:.85rem;font-weight:700;display:flex}.landingNav nav a:hover{color:#125ac2}.landingNavActions{align-items:center;gap:14px;display:flex}.landingLogin{font-size:.87rem;font-weight:800}.landingCta,.landingOutline{border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 21px;font-weight:850;display:inline-flex}.landingCta{color:#fff;background:#1261cf;box-shadow:0 12px 30px #125ac22b}.landingCta.small{min-height:40px;padding:0 16px;font-size:.8rem}.landingOutline{color:#0b2346;background:#fff;border:1px solid #cdd9e8}.landingHero{background:linear-gradient(110deg,#f7fbff 0%,#fff 52%,#edf5ff 100%);grid-template-columns:1.03fr .97fr;align-items:center;gap:6vw;min-height:650px;padding:85px max(28px,50vw - 610px) 90px;display:grid}.landingHeroCopy{max-width:660px}.landingKicker,.landingSectionHead>p,.institutionBand>div>p,.landingFinal>p{letter-spacing:.17em;color:#1261cf;margin:0 0 15px;font-size:.7rem;font-weight:900}.landingHero h1{letter-spacing:-.06em;margin:0;font-size:clamp(3.2rem,5.5vw,5.7rem);line-height:.96}.landingHero h1 em{color:#1261cf;font-style:normal}.landingLead{color:#607087;max-width:620px;margin:25px 0;font-size:1.12rem;line-height:1.75}.landingHeroActions{flex-wrap:wrap;gap:12px;display:flex}.landingTrust{color:#62738a;flex-wrap:wrap;gap:20px;margin-top:26px;font-size:.76rem;font-weight:700;display:flex}.landingProduct{color:#fff;background:#071f41;border-radius:22px;padding:30px;transform:rotate(1deg);box-shadow:0 30px 80px #071f4138}.productTop{color:#7fb8ff;letter-spacing:.12em;justify-content:space-between;gap:15px;font-size:.65rem;font-weight:900;display:flex}.productTop i{color:#61d8aa;font-style:normal}.landingProduct h2{margin:26px 0 4px;font-size:1.8rem}.landingProduct>p{color:#9eb2cb;margin:0 0 23px}.productFocus{color:#0b2346;background:#fff;border-radius:16px;gap:8px;padding:23px;display:grid}.productFocus small{color:#1261cf;letter-spacing:.12em;font-size:.65rem;font-weight:900}.productFocus strong{font-size:1.25rem}.productFocus span{color:#697a8e;font-size:.8rem;line-height:1.5}.productFocus div{background:#e8eef6;border-radius:99px;height:8px;overflow:hidden}.productFocus div i{background:#1261cf;height:100%;display:block}.productFocus>b{color:#1261cf;font-size:.72rem}.productStats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:13px;display:grid}.productStats span{border:1px solid #27466b;border-radius:11px;gap:6px;padding:14px;display:grid}.productStats small{color:#8299b5;letter-spacing:.11em;font-size:.58rem}.productStats b{font-size:1rem}.landingMetrics{z-index:2;background:#fff;border:1px solid #dce6f2;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:-38px auto 0;display:grid;position:relative;box-shadow:0 18px 50px #17315014}.landingMetrics article{border-right:1px solid #e4eaf2;gap:3px;padding:24px 28px;display:grid}.landingMetrics article:last-child{border:0}.landingMetrics strong{font-size:1.65rem}.landingMetrics span{color:#697a8e;font-size:.75rem}.landingSection{max-width:1240px;margin:auto;padding:110px 28px}.landingSectionHead{max-width:740px;margin-bottom:42px}.landingSectionHead h2{letter-spacing:-.05em;margin:0 0 15px;font-size:clamp(2.2rem,4vw,3.8rem);line-height:1.05}.landingSectionHead>span{color:#68798e;line-height:1.7}.featureGrid{grid-template-columns:1.25fr 1fr 1fr;gap:14px;display:grid}.featureGrid article{border:1px solid #dce6f1;border-radius:17px;min-height:210px;padding:25px}.featureGrid article span{color:#1261cf;background:#eaf3ff;border-radius:10px;place-items:center;width:39px;height:39px;font-weight:950;display:grid}.featureGrid h3{margin:20px 0 9px;font-size:1.12rem}.featureGrid p{color:#68798e;font-size:.86rem;line-height:1.65}.featureGrid .featureLead{color:#fff;background:#0b2c58;flex-direction:column;grid-row:span 2;min-height:434px;padding:34px;display:flex}.featureLead small{color:#76b4ff;letter-spacing:.12em;font-weight:850}.featureLead h3{margin-top:75px;font-size:2rem;line-height:1.13}.featureLead p{color:#bed0e6}.featureLead b{color:#79b8ff;margin-top:auto}.landingCycle{color:#fff;background:#071f41;max-width:none;padding-left:max(28px,50vw - 592px);padding-right:max(28px,50vw - 592px)}.landingSectionHead.light p{color:#71afff}.landingSectionHead.light>span{color:#aabed6}.cycleGrid{background:#28415f;border:1px solid #28415f;border-radius:17px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.cycleGrid article{background:#0b284d;min-height:190px;padding:27px}.cycleGrid b{color:#72b2ff;font-size:.72rem}.cycleGrid h3{margin:28px 0 8px}.cycleGrid p{color:#aebfd3;font-size:.83rem;line-height:1.6}.pricingGrid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:13px;display:grid}.pricingGrid article{border:1px solid #dce5f0;border-radius:17px;flex-direction:column;padding:25px;display:flex;position:relative}.pricingGrid article.featured{border:2px solid #1261cf;transform:translateY(-8px);box-shadow:0 18px 45px #125ac21d}.pricingGrid em{color:#1261cf;background:#eaf3ff;border-radius:99px;padding:5px 8px;font-size:.56rem;font-style:normal;font-weight:900;position:absolute;top:15px;right:15px}.pricingGrid>article>small{color:#1261cf;letter-spacing:.12em;font-weight:900}.pricingGrid h3{margin:18px 0 4px;font-size:1.75rem}.pricingGrid p{color:#748397;font-size:.78rem}.pricingGrid strong{color:#1261cf;font-size:.88rem}.pricingGrid ul{color:#586b82;gap:10px;margin:22px 0;padding:0;font-size:.78rem;list-style:none;display:grid}.pricingGrid li:before{content:"✓";color:#0a9b68;margin-right:7px;font-weight:900}.pricingGrid a{color:#fff;text-align:center;background:#0b2c58;border-radius:9px;margin-top:auto;padding:12px;font-weight:850}.pricingGrid .featured a{background:#1261cf}.paymentCopy{text-align:center;color:#748397;margin:24px auto 0;font-size:.78rem}.institutionBand{background:#eaf3ff;border-radius:23px;grid-template-columns:1.3fr 1fr;align-items:center;gap:35px;max-width:1184px;margin:0 auto 110px;padding:52px;display:grid}.institutionBand h2{letter-spacing:-.045em;margin:0 0 14px;font-size:2.3rem;line-height:1.1}.institutionBand>div>span{color:#61748b;line-height:1.7}.institutionFeatures{grid-template-columns:1fr 1fr;gap:10px;display:grid}.institutionFeatures span{background:#fff;border:1px solid #d2e1f4;border-radius:9px;padding:12px;font-size:.76rem;font-weight:750}.institutionBand .landingCta{justify-self:start}.landingFinal{text-align:center;background:#f6f9fd;padding:100px 28px}.landingFinal h2{letter-spacing:-.05em;max-width:830px;margin:0 auto 30px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.06}.landingFinal>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.landingFooter{color:#fff;background:#061a36;grid-template-columns:1fr 1.4fr auto;align-items:center;gap:25px;padding:54px max(28px,50vw - 592px);display:grid}.landingFooter .landingBrand span{color:#071f41;background:#fff}.landingFooter p{color:#9eb2cb;font-size:.82rem}.landingFooter>div:nth-of-type(2){color:#b9cbe0;gap:18px;font-size:.78rem;display:flex}.landingFooter small{color:#7890ad;border-top:1px solid #1d385b;grid-column:1/-1;padding-top:25px}.inverse{background:#071f41}.landing a:focus-visible{outline-offset:3px;outline:3px solid #76b4ff}@media (max-width:1000px){.landingNav nav{display:none}.landingHero{grid-template-columns:1fr;padding-top:70px}.landingProduct{max-width:650px;transform:none}.featureGrid{grid-template-columns:1fr 1fr}.featureGrid .featureLead{grid-area:auto/1/auto/-1;min-height:330px}.cycleGrid,.pricingGrid{grid-template-columns:1fr 1fr}.institutionBand{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.landingFooter{grid-template-columns:1fr 1fr}.landingFooter p{grid-area:2/1/auto/-1}.landingFooter>div:nth-of-type(2){grid-area:1/2}}@media (max-width:650px){.landingNav{height:68px;padding:0 18px}.landingNavActions .landingLogin{display:none}.landingCta.small{padding:0 12px;font-size:.72rem}.landingHero{padding:58px 20px 75px}.landingHero h1{font-size:3rem}.landingTrust{gap:9px;display:grid}.landingProduct{padding:20px}.productStats{grid-template-columns:1fr}.landingMetrics{grid-template-columns:1fr 1fr;margin:-25px 14px 0}.landingMetrics article:nth-child(2){border-right:0}.landingMetrics article:nth-child(-n+2){border-bottom:1px solid #e4eaf2}.landingSection{padding:75px 20px}.featureGrid,.cycleGrid,.pricingGrid{grid-template-columns:1fr}.featureGrid .featureLead{min-height:350px}.pricingGrid article.featured{transform:none}.institutionBand{margin-bottom:70px;padding:30px 22px}.institutionFeatures,.landingFooter{grid-template-columns:1fr}.landingFooter p,.landingFooter>div:nth-of-type(2){grid-area:auto/1}.landingFooter>div:nth-of-type(2){display:grid}}
