.landing-page{--landing-bg:#f6f9fb;--landing-surface:#ffffff;--landing-ink:#0b1729;--landing-muted:#617086;--landing-line:#dfe7ee;--landing-teal:#0a9588;--landing-teal-dark:#087d72;--landing-teal-soft:#e9f8f5;--landing-gold:#e6ad43;min-height:100vh;overflow:hidden;color:var(--landing-ink);background:var(--landing-bg)}.landing-page a{color:inherit}.landing-shell{width:min(1180px,calc(100% - 40px));margin:0 auto}.landing-header{position:sticky;top:0;z-index:40;border-bottom:1px solid rgba(223,231,238,.82);background:rgba(255,255,255,.9);backdrop-filter:blur(18px)}.landing-nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.landing-nav-links{display:flex;align-items:center;justify-content:center;gap:26px}.landing-nav-links a{color:#536278;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .15s ease}.landing-nav-links a:hover{color:var(--landing-teal-dark)}.landing-nav-actions{display:flex;align-items:center;gap:10px}.landing-button{min-height:46px;padding:0 18px;border:1px solid transparent;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:.9rem;font-weight:800;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease}.landing-button:hover{transform:translateY(-1px)}.landing-button-primary{color:#fff!important;background:linear-gradient(135deg,var(--landing-teal),var(--landing-teal-dark));box-shadow:0 12px 28px rgba(8,125,114,.2)}.landing-button-primary:hover{box-shadow:0 16px 32px rgba(8,125,114,.27)}.landing-button-secondary{border-color:var(--landing-line);color:var(--landing-ink);background:#fff}.landing-button-secondary:hover{border-color:#b9c9d5}.landing-button-light{color:var(--landing-ink)!important;background:#fff;box-shadow:0 14px 34px rgba(3,14,26,.18)}.landing-hero{position:relative;padding:96px 0 86px;isolation:isolate;background:radial-gradient(circle at 86% 8%,rgba(19,170,155,.18),transparent 28%),radial-gradient(circle at 12% 86%,rgba(230,173,67,.12),transparent 24%),linear-gradient(180deg,#fbfdfd 0,#f4f9f9 72%,var(--landing-bg) 100%)}.landing-hero:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.32;background-image:linear-gradient(rgba(10,149,136,.08) 1px,transparent 0),linear-gradient(90deg,rgba(10,149,136,.08) 1px,transparent 0);background-size:64px 64px;mask-image:linear-gradient(180deg,black,transparent 80%)}.landing-hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr);align-items:center;gap:68px}.landing-kicker{width:fit-content;margin:0 0 18px;padding:8px 12px;border:1px solid rgba(10,149,136,.18);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:var(--landing-teal-dark);background:rgba(233,248,245,.82);font-size:.75rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.landing-hero h1{max-width:720px;margin:0;font-size:clamp(3rem,6vw,5.75rem);line-height:.98;letter-spacing:-.068em;font-weight:760}.landing-hero h1 span{color:var(--landing-teal-dark)}.landing-hero-copy>p{max-width:650px;margin:24px 0 0;color:var(--landing-muted);font-size:clamp(1rem,1.8vw,1.16rem);line-height:1.72}.landing-hero-actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:12px}.landing-trust{margin-top:28px;display:flex;flex-wrap:wrap;gap:16px 22px;color:#647287;font-size:.82rem;font-weight:650}.landing-trust span{display:inline-flex;align-items:center;gap:7px}.landing-trust svg{color:var(--landing-teal)}.landing-product-visual{position:relative;min-height:515px;display:grid;place-items:center}.landing-product-glow{position:absolute;width:360px;height:360px;border-radius:50%;background:rgba(10,149,136,.15);filter:blur(36px)}.landing-dashboard-mock{position:relative;width:min(100%,500px);overflow:hidden;border:1px solid rgba(255,255,255,.8);border-radius:26px;background:#fff;box-shadow:0 34px 90px rgba(11,23,41,.16);transform:rotate(-1.2deg)}.landing-mock-top{padding:17px 20px;border-bottom:1px solid #e8edf2;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbfcfd}.landing-mock-dots{display:flex;gap:6px}.landing-mock-dots i{width:8px;height:8px;border-radius:50%;background:#ced7e1}.landing-mock-brand{display:inline-flex;align-items:center;gap:7px;color:#59687d;font-size:.72rem;font-weight:800}.landing-mock-body{padding:22px;display:grid;gap:16px}.landing-mock-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.landing-mock-welcome h3{margin:0;font-size:1.15rem;letter-spacing:-.03em}.landing-mock-welcome p{margin:5px 0 0;color:#8190a3;font-size:.76rem}.landing-mock-badge{padding:7px 9px;border-radius:999px;color:#087d72;background:#e6f8f4;font-size:.65rem;font-weight:800}.landing-mock-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.landing-mock-kpi{min-height:92px;padding:14px;border:1px solid #e7edf2;border-radius:15px;background:#fff}.landing-mock-kpi span{display:block;color:#7a889a;font-size:.67rem;font-weight:700}.landing-mock-kpi strong{margin-top:12px;display:block;font-size:1.08rem;letter-spacing:-.03em}.landing-mock-kpi em{margin-top:3px;display:block;color:#0a9588;font-size:.63rem;font-style:normal;font-weight:750}.landing-mock-panel{padding:16px;border-radius:17px;background:#0d1c30;color:#fff}.landing-mock-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-mock-panel header strong{font-size:.78rem}.landing-mock-panel header span{color:#74d8cd;font-size:.62rem;font-weight:700}.landing-mock-chart{height:112px;margin-top:16px;display:flex;align-items:flex-end;gap:9px}.landing-mock-chart i{flex:1;min-height:14px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#27b8aa,#11776e);opacity:.88}.landing-floating-card{position:absolute;z-index:3;min-width:172px;padding:14px 15px;border:1px solid rgba(255,255,255,.82);border-radius:16px;display:flex;align-items:center;gap:10px;color:#233147;background:rgba(255,255,255,.96);box-shadow:0 20px 45px rgba(11,23,41,.13)}.landing-floating-card svg{color:var(--landing-teal)}.landing-floating-card div{display:grid;gap:2px}.landing-floating-card strong{font-size:.75rem}.landing-floating-card span{color:#7b899b;font-size:.65rem}.landing-floating-one{left:-18px;bottom:70px}.landing-floating-two{right:-12px;top:62px}.landing-section{padding:94px 0}.landing-section-white{background:#fff}.landing-section-dark{position:relative;overflow:hidden;color:#fff;background:linear-gradient(145deg,#081421,#0d2633 58%,#0b544f 145%)}.landing-section-dark:before{content:"";position:absolute;width:520px;height:520px;right:-200px;top:-220px;border-radius:50%;background:rgba(20,184,166,.14);filter:blur(2px)}.landing-section-heading{max-width:720px;margin-bottom:44px}.landing-section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.landing-section-heading p:first-child{margin:0 0 9px;color:var(--landing-teal-dark);font-size:.72rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.landing-section-dark .landing-section-heading p:first-child{color:#6ce2d6}.landing-section-heading h2{margin:0;font-size:clamp(2.15rem,4vw,3.45rem);line-height:1.07;letter-spacing:-.052em}.landing-section-heading>p:last-child{margin:16px 0 0;color:var(--landing-muted);font-size:1rem;line-height:1.7}.landing-section-dark .landing-section-heading>p:last-child{color:rgba(255,255,255,.67)}.landing-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.landing-benefit-card{padding:26px;border:1px solid var(--landing-line);border-radius:20px;background:#fff;box-shadow:0 12px 36px rgba(11,23,41,.04)}.landing-icon-box{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;color:var(--landing-teal-dark);background:var(--landing-teal-soft)}.landing-benefit-card h3{margin:22px 0 9px;font-size:1rem;letter-spacing:-.025em}.landing-benefit-card p{margin:0;color:var(--landing-muted);font-size:.86rem;line-height:1.65}.landing-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.landing-module-card{min-height:245px;padding:27px;border:1px solid rgba(255,255,255,.11);border-radius:21px;background:rgba(255,255,255,.055);backdrop-filter:blur(8px)}.landing-module-card .landing-icon-box{color:#6ce2d6;background:rgba(108,226,214,.11)}.landing-module-card h3{margin:22px 0 9px;font-size:1.04rem}.landing-module-card p{margin:0;color:rgba(255,255,255,.62);font-size:.86rem;line-height:1.64}.landing-module-card ul{margin:18px 0 0;padding:0;display:grid;gap:8px;list-style:none}.landing-module-card li{display:flex;align-items:center;gap:8px;color:rgba(255,255,255,.79);font-size:.78rem}.landing-module-card li:before{content:"";width:6px;height:6px;border-radius:50%;background:#5fd4c8}.landing-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-flow-card{position:relative;padding:30px;border:1px solid var(--landing-line);border-radius:20px;background:#fff}.landing-flow-number{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:var(--landing-teal-dark);font-size:.78rem;font-weight:850}.landing-flow-card h3{margin:21px 0 8px;font-size:1.04rem}.landing-flow-card p{margin:0;color:var(--landing-muted);font-size:.86rem;line-height:1.63}.landing-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px}.landing-plan{position:relative;padding:30px;border:1px solid var(--landing-line);border-radius:24px;display:flex;flex-direction:column;background:#fff;box-shadow:0 14px 44px rgba(11,23,41,.05)}.landing-plan-featured{border-color:rgba(10,149,136,.55);box-shadow:0 22px 60px rgba(8,125,114,.13)}.landing-plan-badge{position:absolute;top:17px;right:17px;padding:7px 9px;border-radius:999px;color:#087d72;background:#e5f8f4;font-size:.65rem;font-weight:850}.landing-plan>p:first-of-type{margin:0;color:var(--landing-teal-dark);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.landing-plan h3{margin:9px 0 8px;font-size:1.6rem;letter-spacing:-.045em}.landing-plan-description{min-height:52px;margin:0;color:var(--landing-muted);font-size:.86rem;line-height:1.55}.landing-plan-price{margin:25px 0 4px;font-size:1.7rem;font-weight:800;letter-spacing:-.04em}.landing-plan-price span{color:var(--landing-muted);font-size:.76rem;font-weight:600;letter-spacing:0}.landing-plan ul{margin:23px 0 28px;padding:0;display:grid;gap:11px;list-style:none}.landing-plan li{display:flex;align-items:flex-start;gap:9px;color:#435167;font-size:.82rem;line-height:1.45}.landing-plan li svg{flex:0 0 auto;margin-top:1px;color:var(--landing-teal)}.landing-plan .landing-button{margin-top:auto;width:100%}.landing-plan-note{max-width:760px;margin:24px auto 0;color:var(--landing-muted);text-align:center;font-size:.78rem;line-height:1.55}.landing-about-grid{display:grid;grid-template-columns:.88fr 1.12fr;align-items:center;gap:70px}.landing-about-visual{position:relative;min-height:420px;border-radius:28px;overflow:hidden;background:linear-gradient(145deg,#0b1729,#0b4c4a);box-shadow:0 28px 70px rgba(11,23,41,.16)}.landing-about-visual:before{content:"";position:absolute;inset:0;opacity:.15;background-image:radial-gradient(circle at 2px 2px,#fff 1px,transparent 0);background-size:24px 24px}.landing-about-symbol{position:absolute;inset:0;display:grid;place-items:center}.landing-about-symbol>div{width:180px;height:180px;border:1px solid rgba(255,255,255,.18);border-radius:48px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.07);transform:rotate(8deg)}.landing-about-symbol svg{transform:rotate(-8deg)}.landing-about-chip{position:absolute;left:24px;right:24px;bottom:24px;padding:18px;border:1px solid rgba(255,255,255,.11);border-radius:17px;color:#fff;background:rgba(5,15,28,.56);backdrop-filter:blur(12px)}.landing-about-chip strong{display:block;font-size:.88rem}.landing-about-chip span{margin-top:4px;display:block;color:rgba(255,255,255,.6);font-size:.72rem}.landing-about-copy h2{margin:0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.06;letter-spacing:-.055em}.landing-about-copy>p{margin:19px 0 0;color:var(--landing-muted);line-height:1.75}.landing-about-points{margin-top:26px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.landing-about-point{padding:14px 15px;border:1px solid var(--landing-line);border-radius:14px;display:flex;align-items:center;gap:9px;color:#3f4e63;background:#fff;font-size:.8rem;font-weight:700}.landing-about-point svg{color:var(--landing-teal)}.landing-faq{max-width:850px;margin:0 auto;display:grid;gap:11px}.landing-faq details{border:1px solid var(--landing-line);border-radius:16px;background:#fff;overflow:hidden}.landing-faq summary{min-height:62px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-weight:760;list-style:none}.landing-faq summary::-webkit-details-marker{display:none}.landing-faq summary:after{content:"+";color:var(--landing-teal-dark);font-size:1.25rem;font-weight:500}.landing-faq details[open] summary:after{content:"−"}.landing-faq details p{margin:0;padding:0 20px 20px;color:var(--landing-muted);font-size:.86rem;line-height:1.67}.landing-cta{padding:0 0 94px}.landing-cta-card{position:relative;overflow:hidden;padding:clamp(34px,6vw,62px);border-radius:28px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px;color:#fff;background:linear-gradient(135deg,#0b1729,#0c313d 55%,#087d72 135%);box-shadow:0 30px 80px rgba(11,23,41,.18)}.landing-cta-card:after{content:"";position:absolute;width:340px;height:340px;right:-140px;top:-180px;border-radius:50%;background:rgba(70,217,201,.17)}.landing-cta-copy{position:relative;z-index:1}.landing-cta-copy p:first-child{margin:0 0 8px;color:#6ce2d6;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.landing-cta-copy h2{max-width:700px;margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.08;letter-spacing:-.05em}.landing-cta-copy p:last-child{max-width:650px;margin:15px 0 0;color:rgba(255,255,255,.68);line-height:1.65}.landing-cta-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.landing-footer{padding:38px 0 30px;border-top:1px solid var(--landing-line);background:#fff}.landing-footer-main{display:grid;grid-template-columns:1.3fr repeat(3,.7fr);gap:40px}.landing-footer-brand p{max-width:340px;margin:15px 0 0;color:var(--landing-muted);font-size:.82rem;line-height:1.62}.landing-footer-column strong{display:block;margin-bottom:13px;font-size:.8rem}.landing-footer-column a{margin:8px 0;display:block;color:var(--landing-muted);font-size:.78rem;text-decoration:none}.landing-footer-column a:hover{color:var(--landing-teal-dark)}.landing-footer-bottom{margin-top:34px;padding-top:22px;border-top:1px solid #edf1f4;display:flex;justify-content:space-between;gap:16px;color:#8a96a7;font-size:.72rem}@media (max-width:1020px){.landing-nav-links{display:none}.landing-hero{padding-top:72px}.landing-hero-grid{grid-template-columns:1fr;gap:34px}.landing-hero-copy{text-align:center}.landing-hero h1,.landing-hero-copy>p,.landing-kicker{margin-left:auto;margin-right:auto}.landing-hero-actions,.landing-trust{justify-content:center}.landing-product-visual{min-height:460px}.landing-benefit-grid,.landing-module-grid{grid-template-columns:repeat(2,1fr)}.landing-about-grid{grid-template-columns:1fr;gap:42px}.landing-about-visual{min-height:360px}.landing-footer-main{grid-template-columns:1.2fr repeat(2,.8fr)}.landing-footer-column:last-child{grid-column:2/-1}}@media (max-width:760px){.landing-shell{width:min(100% - 28px,1180px)}.landing-nav{min-height:68px}.landing-nav .brand-icon{width:38px;height:38px}.landing-nav .brand-name{font-size:1.13rem}.landing-nav-actions .landing-button-secondary{display:none}.landing-nav-actions .landing-button{min-height:42px;padding:0 14px}.landing-hero{padding:56px 0 66px}.landing-hero h1{font-size:clamp(2.7rem,14vw,4.4rem)}.landing-hero-copy>p{font-size:.98rem}.landing-hero-actions{display:grid}.landing-hero-actions .landing-button{width:100%}.landing-trust{display:grid;justify-items:start;width:fit-content;margin-left:auto;margin-right:auto}.landing-product-visual{min-height:360px;margin-top:8px}.landing-dashboard-mock{border-radius:20px;transform:none}.landing-mock-body{padding:14px}.landing-mock-kpis{grid-template-columns:1fr}.landing-mock-kpi{min-height:68px}.landing-mock-kpi strong{margin-top:7px}.landing-mock-chart{height:82px}.landing-floating-card{display:none}.landing-section{padding:70px 0}.landing-section-heading{margin-bottom:30px}.landing-benefit-grid,.landing-flow,.landing-module-grid,.landing-plans-grid{grid-template-columns:1fr}.landing-module-card,.landing-plan-description{min-height:unset}.landing-about-visual{min-height:300px}.landing-about-symbol>div{width:140px;height:140px;border-radius:38px}.landing-about-points{grid-template-columns:1fr}.landing-cta{padding-bottom:70px}.landing-cta-card{grid-template-columns:1fr}.landing-cta-actions{justify-content:flex-start}.landing-cta-actions .landing-button{width:100%}.landing-footer-main{grid-template-columns:1fr 1fr;gap:30px 20px}.landing-footer-brand{grid-column:1/-1}.landing-footer-column:last-child{grid-column:auto}.landing-footer-bottom{flex-direction:column}}@media (max-width:430px){.landing-footer-main{grid-template-columns:1fr}.landing-footer-brand,.landing-footer-column:last-child{grid-column:auto}}.landing-hero-grid-devices{grid-template-columns:minmax(0,.94fr) minmax(540px,1.06fr);gap:54px}.landing-online-message{max-width:620px!important;margin-top:14px!important;padding-left:15px;border-left:3px solid rgba(10,149,136,.34);font-size:.95rem!important}.landing-online-message strong{color:var(--landing-ink)}.landing-device-access-list{margin-top:28px;display:flex;flex-wrap:wrap;gap:10px}.landing-device-access-list span{min-height:38px;padding:0 11px;border:1px solid rgba(10,149,136,.13);border-radius:11px;display:inline-flex;align-items:center;gap:7px;color:#546379;background:rgba(255,255,255,.7);font-size:.76rem;font-weight:750}.landing-device-access-list svg{color:var(--landing-teal-dark)}.landing-product-visual-devices{min-height:590px;display:block}.landing-device-stage{position:relative;width:100%;min-height:590px;perspective:1400px}.landing-device-aura{position:absolute;width:520px;height:420px;right:10px;top:55px;border-radius:50%;background:radial-gradient(circle,rgba(10,149,136,.19),rgba(19,170,155,.06) 45%,transparent 72%);filter:blur(18px)}.landing-device-screen{overflow:hidden;background:#f7fafb}.landing-desktop-device{position:absolute;width:min(100%,540px);right:0;top:44px;z-index:1;padding:11px 11px 14px;border:1px solid #1a2431;border-radius:22px;background:linear-gradient(150deg,#182330,#05090d 65%,#283544);box-shadow:0 38px 80px rgba(11,23,41,.25),inset 0 1px rgba(255,255,255,.12);transform:rotateY(-4deg) rotateX(1deg)}.landing-desktop-camera{position:absolute;width:5px;height:5px;top:4px;left:50%;border-radius:50%;background:#4d5964;box-shadow:0 0 0 1px #020304}.landing-desktop-screen{height:326px;border-radius:13px;display:grid;grid-template-columns:104px 1fr;background:#f8fafc}.landing-desktop-neck{width:80px;height:65px;bottom:-64px;background:linear-gradient(90deg,#a9b0b7,#eef1f3 48%,#9fa7af);clip-path:polygon(27% 0,73% 0,88% 100%,12% 100%)}.landing-desktop-base,.landing-desktop-neck{position:absolute;left:50%;z-index:-1;transform:translateX(-50%)}.landing-desktop-base{width:180px;height:12px;bottom:-72px;border-radius:50%;background:linear-gradient(90deg,#8d959e,#e4e8eb 50%,#8f979f);box-shadow:0 8px 18px rgba(11,23,41,.16)}.landing-demo-sidebar{padding:15px 10px;display:grid;align-content:start;gap:5px;color:rgba(255,255,255,.65);background:linear-gradient(180deg,#0b1729,#0b2a36 70%,#0a4a47);font-size:.49rem;font-weight:720}.landing-demo-logo{margin-bottom:10px;display:flex;align-items:center;gap:5px;color:#fff;font-size:.57rem;font-weight:850}.landing-demo-logo svg{color:#52d8cb}.landing-demo-sidebar>span{padding:7px;border-radius:6px}.landing-demo-sidebar>span.active{color:#fff;background:rgba(61,210,195,.18)}.landing-demo-main{min-width:0;padding:16px}.landing-demo-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.landing-demo-header>div{display:grid;gap:2px}.landing-demo-header strong{font-size:.82rem;color:#172338}.landing-demo-header small{color:#8591a3;font-size:.49rem}.landing-demo-header>span{padding:5px 7px;border-radius:999px;color:#087d72;background:#e3f7f3;font-size:.45rem;font-weight:800}.landing-demo-kpis{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.landing-demo-kpis article{min-height:62px;padding:9px;border:1px solid #e5ebef;border-radius:9px;display:grid;align-content:center;gap:3px;background:#fff}.landing-demo-kpis small{color:#77869a;font-size:.44rem}.landing-demo-kpis strong{color:#162237;font-size:.75rem;letter-spacing:-.02em}.landing-demo-kpis em{color:#0a9588;font-size:.4rem;font-style:normal;font-weight:720}.landing-demo-content-grid{margin-top:9px;display:grid;grid-template-columns:1.45fr .8fr;gap:7px}.landing-demo-activity-card,.landing-demo-chart-card{min-height:134px;padding:10px;border:1px solid #e5ebef;border-radius:10px;background:#fff}.landing-demo-card-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.landing-demo-activity-card>strong,.landing-demo-card-heading strong{color:#253249;font-size:.49rem}.landing-demo-card-heading small{color:#8693a4;font-size:.39rem}.landing-demo-bars{height:83px;margin-top:15px;padding:0 4px;border-bottom:1px solid #e8edf1;display:flex;align-items:flex-end;gap:7px;background-image:linear-gradient(180deg,transparent 32%,#edf2f5 33%,transparent 34%,transparent 65%,#edf2f5 66%,transparent 67%)}.landing-demo-bars i{flex:1;min-height:8px;border-radius:4px 4px 1px 1px;background:linear-gradient(180deg,#20b2a4,#087d72)}.landing-demo-activity-card{display:grid;align-content:start;gap:9px}.landing-demo-activity-card span{display:flex;align-items:center;gap:5px;color:#6e7d90;font-size:.41rem;line-height:1.3}.landing-demo-activity-card i{width:5px;height:5px;flex:0 0 auto;border-radius:50%;background:#17a99b}.landing-tablet-device{position:absolute;width:218px;height:296px;left:12px;bottom:34px;z-index:3;padding:8px;border:1px solid #202a34;border-radius:22px;background:linear-gradient(140deg,#151c24,#05080b);box-shadow:0 28px 56px rgba(11,23,41,.28),inset 0 1px rgba(255,255,255,.13);transform:rotate(-2.5deg)}.landing-tablet-screen{height:100%;padding:12px;border-radius:15px;background:#fbfcfd}.landing-tablet-screen>header{display:grid;grid-template-columns:20px 1fr 20px;align-items:center;color:#132137}.landing-tablet-screen>header span{font-size:.9rem;color:#718095}.landing-tablet-screen>header strong{text-align:center;font-size:.58rem}.landing-tablet-screen>header i{width:15px;height:15px;justify-self:end;border-radius:50%;background:#dfe8ed}.landing-tablet-tabs{margin-top:13px;padding-bottom:6px;border-bottom:1px solid #e5ebef;display:flex;gap:12px;color:#8693a4;font-size:.42rem}.landing-tablet-tabs b{color:#087d72}.landing-tablet-balance{margin-top:11px;padding:12px;border-radius:10px;display:grid;gap:4px;color:#fff;background:linear-gradient(135deg,#0b1729,#0a5b55)}.landing-tablet-balance small{color:rgba(255,255,255,.65);font-size:.42rem}.landing-tablet-balance strong{font-size:.9rem}.landing-tablet-balance span{color:#84dacf;font-size:.38rem}.landing-tablet-mini-grid{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;gap:7px}.landing-tablet-mini-grid article{padding:9px;border:1px solid #e5ebef;border-radius:8px;display:grid;gap:4px;background:#fff}.landing-tablet-mini-grid small{color:#8290a2;font-size:.38rem}.landing-tablet-mini-grid strong{font-size:.54rem;color:#233047}.landing-tablet-chart{height:73px;margin-top:9px;padding:10px 8px 0;border:1px solid #e5ebef;border-radius:9px;display:flex;align-items:flex-end;gap:8px;background:#fff}.landing-tablet-chart i{flex:1;border-radius:4px 4px 0 0;background:#18a99b}.landing-tablet-chart i:first-child{height:32%}.landing-tablet-chart i:nth-child(2){height:58%}.landing-tablet-chart i:nth-child(3){height:43%}.landing-tablet-chart i:nth-child(4){height:75%}.landing-tablet-chart i:nth-child(5){height:66%}.landing-phone-device{position:absolute;width:122px;height:244px;left:196px;bottom:0;z-index:5;padding:6px;border:1px solid #151b22;border-radius:24px;background:linear-gradient(145deg,#1c232b,#030507 72%,#2b343c);box-shadow:0 24px 46px rgba(11,23,41,.34),inset 0 1px rgba(255,255,255,.13);transform:rotate(1.8deg)}.landing-phone-speaker{position:absolute;width:29px;height:3px;top:4px;left:50%;z-index:3;border-radius:999px;transform:translateX(-50%);background:#323b44}.landing-phone-screen{height:100%;padding:9px 8px 7px;border-radius:18px;background:#fbfcfd}.landing-phone-screen>header{display:flex;align-items:center;gap:4px;color:#0b6962}.landing-phone-screen>header strong{font-size:.38rem}.landing-phone-screen>header i{width:10px;height:10px;margin-left:auto;border-radius:50%;background:#dce7eb}.landing-phone-screen>p{margin:10px 0 1px;color:#1d293c;font-size:.52rem;font-weight:850}.landing-phone-screen>small{color:#8492a4;font-size:.32rem}.landing-phone-highlight{margin-top:8px;padding:8px;border-radius:8px;display:grid;gap:3px;color:#fff;background:linear-gradient(135deg,#0b1729,#0a7b72)}.landing-phone-highlight small{color:rgba(255,255,255,.7);font-size:.31rem}.landing-phone-highlight strong{font-size:.68rem}.landing-phone-highlight span{color:#80d8ce;font-size:.28rem}.landing-phone-money{margin-top:6px;padding:7px;border:1px solid #e5ebef;border-radius:7px;display:grid;gap:3px;background:#fff}.landing-phone-money small{color:#8190a3;font-size:.3rem}.landing-phone-money strong{color:#162237;font-size:.49rem}.landing-phone-list{margin-top:7px;display:grid;gap:5px}.landing-phone-list>strong{color:#243047;font-size:.34rem}.landing-phone-list span{display:flex;align-items:center;gap:4px;color:#718095;font-size:.29rem}.landing-phone-list i{width:4px;height:4px;border-radius:50%;background:#13aa9b}.landing-phone-screen nav{position:absolute;left:7px;right:7px;bottom:7px;height:27px;border-top:1px solid #e8edf1;display:flex;align-items:center;justify-content:space-around;color:#718095;background:#fbfcfd;font-size:.25rem}.landing-phone-screen nav b{width:18px;height:18px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#0a9588;font-size:.55rem}.landing-device-pill{position:absolute;z-index:7;min-width:158px;padding:10px 12px;border:1px solid rgba(255,255,255,.95);border-radius:13px;display:flex;align-items:center;gap:8px;color:#243047;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);box-shadow:0 16px 34px rgba(11,23,41,.13)}.landing-device-pill svg{flex:0 0 auto;color:#0a9588}.landing-device-pill span{display:grid;gap:1px}.landing-device-pill strong{font-size:.65rem}.landing-device-pill small{color:#7b899b;font-size:.52rem}.landing-device-pill-online{left:46px;top:54px}.landing-device-pill-install{right:12px;bottom:52px}@media (max-width:1180px){.landing-hero-grid-devices{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);gap:34px}.landing-desktop-device{width:500px}.landing-tablet-device{left:0}.landing-phone-device{left:180px}}@media (max-width:980px){.landing-hero-grid-devices{grid-template-columns:1fr;gap:28px}.landing-hero-copy{text-align:center}.landing-hero-copy .landing-kicker,.landing-hero-copy>p{margin-left:auto;margin-right:auto}.landing-online-message{border-left:0;padding-left:0}.landing-device-access-list,.landing-hero-actions{justify-content:center}.landing-product-visual-devices{min-height:570px}.landing-device-stage{width:min(100%,650px);min-height:570px;margin:0 auto}.landing-desktop-device{right:30px}.landing-tablet-device{left:12px}.landing-phone-device{left:200px}}@media (max-width:680px){.landing-product-visual-devices{min-height:445px}.landing-device-stage{min-height:445px;transform-origin:top center}.landing-desktop-device{width:420px;max-width:94%;right:1%;top:34px;padding:8px 8px 11px;border-radius:17px}.landing-desktop-screen{height:252px;grid-template-columns:78px 1fr}.landing-demo-sidebar{padding:11px 7px}.landing-demo-main{padding:11px}.landing-demo-kpis article{min-height:51px;padding:7px}.landing-demo-content-grid{grid-template-columns:1fr .78fr}.landing-demo-activity-card,.landing-demo-chart-card{min-height:100px;padding:8px}.landing-demo-bars{height:57px;margin-top:11px}.landing-desktop-neck{height:48px;bottom:-47px}.landing-desktop-base{width:138px;bottom:-54px}.landing-tablet-device{width:174px;height:237px;left:0;bottom:24px;border-radius:18px}.landing-tablet-balance,.landing-tablet-screen{padding:9px}.landing-tablet-chart{height:52px}.landing-phone-device{width:98px;height:197px;left:145px;bottom:0;border-radius:19px}.landing-phone-screen{padding:7px 6px 5px;border-radius:14px}.landing-phone-screen nav{left:6px;right:6px;bottom:5px;height:22px}.landing-device-pill{min-width:130px;padding:8px 9px}.landing-device-pill-online{left:8px;top:15px}.landing-device-pill-install{right:3px;bottom:27px}}@media (max-width:460px){.landing-device-access-list{gap:7px}.landing-device-access-list span{min-height:34px;padding:0 8px;font-size:.68rem}.landing-device-stage,.landing-product-visual-devices{min-height:360px}.landing-desktop-device{width:350px}.landing-desktop-screen{height:210px;grid-template-columns:62px 1fr}.landing-demo-sidebar>span:nth-of-type(n+4){display:none}.landing-demo-main{padding:8px}.landing-demo-header>span{display:none}.landing-demo-kpis{gap:4px}.landing-demo-kpis article{min-height:44px;padding:5px}.landing-demo-kpis em{display:none}.landing-demo-content-grid{grid-template-columns:1fr}.landing-demo-activity-card{display:none}.landing-demo-chart-card{min-height:78px}.landing-demo-bars{height:41px;margin-top:8px}.landing-desktop-neck{height:40px;bottom:-39px}.landing-desktop-base{width:112px;bottom:-45px}.landing-tablet-device{width:142px;height:194px;bottom:16px}.landing-tablet-tabs span:last-child{display:none}.landing-tablet-balance{margin-top:7px;padding:7px}.landing-tablet-mini-grid{gap:4px}.landing-tablet-mini-grid article{padding:6px}.landing-tablet-chart{height:40px;margin-top:5px;padding-top:5px}.landing-phone-device{width:80px;height:163px;left:115px}.landing-phone-money{display:none}.landing-phone-highlight{margin-top:5px;padding:5px}.landing-phone-list{margin-top:5px}.landing-phone-list span:last-child,.landing-phone-screen nav span{display:none}.landing-device-pill{min-width:115px}.landing-device-pill strong{font-size:.57rem}.landing-device-pill small{font-size:.45rem}.landing-device-pill-online{left:0}.landing-device-pill-install{right:0;bottom:18px}}.landing-demo-logo>svg,.landing-phone-screen>header>svg{display:none}.landing-demo-logo:before,.landing-phone-screen>header:before{content:"";width:14px;height:14px;flex:0 0 auto;display:block;background:url(/favicon.svg) 50%/contain no-repeat}.landing-phone-screen>header:before{width:11px;height:11px}.finance-mobile-nav{display:none}@media screen and (max-width:1024px){.finance-campaign-manager,.finance-main,.finance-period-space,.finance-repasses-space,.finance-reports-shell,.quick-entry-shell{min-width:0;max-width:100%}.finance-main .finance-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.finance-main .finance-tabs button{min-width:0;min-height:44px;justify-content:flex-start;white-space:normal;line-height:1.2}.finance-kpis,.finance-period-kpis,.finance-repass-kpis,.finance-report-balance-grid,.finance-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.allocation-editor-v3>article{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-workspace{grid-template-columns:minmax(0,1fr) minmax(280px,.62fr)!important}}@media screen and (max-width:760px){body,html{max-width:100%;overflow-x:clip}.finance-campaign-manager,.finance-main,.finance-period-space,.finance-repasses-space,.finance-reports-shell,.quick-entry-panel,.quick-entry-shell,.quick-summary,.quick-workspace{width:100%;min-width:0;max-width:100%;overflow-x:clip}.finance-main{display:grid;gap:.9rem}.finance-main .finance-tabs{display:none}.finance-mobile-nav{display:grid;gap:.45rem;width:100%;padding:.85rem .95rem;border:1px solid var(--slate-200);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(21,37,58,.06)}.finance-mobile-nav>span{color:var(--slate-500);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finance-mobile-nav select{width:100%;min-height:48px;padding:0 .9rem;border:1px solid var(--slate-300);border-radius:12px;color:var(--navy-900);background:#fff;font-size:1rem;font-weight:750}.finance-header-actions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important}.finance-header-actions>*{width:100%;min-height:44px;justify-content:center;margin:0!important}.finance-header-actions>.primary-button{grid-column:1/-1;order:-1}.finance-campaign-manager .content-card,.finance-main .content-card,.finance-period-space .content-card,.finance-repasses-space .content-card,.finance-reports-shell .content-card{min-width:0;padding:.95rem!important;border-radius:18px!important}.finance-report-controls,.finance-report-history,.finance-section,.finance-workflow-section{min-width:0}.finance-registry-head,.finance-section-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:.75rem!important}.finance-registry-head>*,.finance-section-head>*{min-width:0}.finance-period-hero h2,.finance-report-controls h2,.finance-section-head h2,.finance-section-head h3{overflow-wrap:anywhere}.finance-section-head>.primary-button,.finance-section-head>.secondary-button,.finance-section-head>button{width:100%;min-height:44px;justify-content:center}.finance-kpis,.finance-period-kpis,.finance-repass-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.finance-kpis>article,.finance-period-kpis>article,.finance-repass-kpis>article{min-width:0;min-height:104px;padding:.85rem!important;border-radius:16px!important;align-items:flex-start!important}.finance-kpis strong,.finance-period-kpis strong,.finance-repass-kpis strong{font-size:clamp(1rem,5vw,1.3rem)!important;overflow-wrap:anywhere}.finance-cards,.finance-managed-cards,.finance-obligation-list,.finance-registry-cards,.finance-repass-list,.finance-workflow-list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important}.finance-cards>article,.finance-managed-cards>article,.finance-obligation-card,.finance-registry-cards>article,.finance-repass-card,.finance-workflow-list>article{min-width:0;border-radius:16px!important}.finance-cards>article>span,.finance-managed-cards>article>span,.finance-obligation-card span,.finance-registry-cards>article>span,.finance-workflow-list>article>span{min-width:0}.finance-cards small,.finance-cards strong,.finance-obligation-card small,.finance-obligation-card strong,.finance-workflow-list small,.finance-workflow-list strong{overflow-wrap:anywhere}.finance-registry-filter,.finance-registry-filters,.finance-repass-filters{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem!important}.finance-registry-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-registry-filter button,.finance-registry-filters button,.finance-repass-filters button{min-width:0;min-height:42px;padding:.55rem .65rem!important;white-space:normal;line-height:1.15}.finance-movement-period-filter{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important}.finance-movement-period-filter label,.finance-period-selector label,.finance-report-filters label{width:100%;min-width:0}.finance-movement-period-filter select,.finance-period-selector input,.finance-period-selector select,.finance-report-filters input,.finance-report-filters select{width:100%!important;min-width:0!important;min-height:46px}.finance-period-pagination{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}.finance-period-pagination>div{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.finance-period-pagination button{width:100%;min-height:42px;justify-content:center}.finance-movement-table{overflow:visible!important}.finance-movement-table table,.finance-movement-table tbody{display:block;width:100%;min-width:0!important}.finance-movement-table thead{display:none}.finance-movement-table tbody{display:grid;gap:.7rem}.finance-movement-table tbody tr{display:block;width:100%;padding:.85rem;border:1px solid var(--slate-200);border-radius:16px;background:#fff;box-shadow:0 5px 16px rgba(21,37,58,.04)}.finance-movement-table tbody td{width:100%;min-width:0;padding:.42rem 0!important;border:0!important;display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.55rem;align-items:start;text-align:left!important;overflow-wrap:anywhere}.finance-movement-table tbody td:before{color:var(--slate-500);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.finance-movement-table tbody td:first-child:before{content:"Data"}.finance-movement-table tbody td:nth-child(3):before{content:"Conta"}.finance-movement-table tbody td:nth-child(4):before{content:"Competência"}.finance-movement-table tbody td:nth-child(5):before{content:"Valor"}.finance-movement-table tbody td:nth-child(6):before{content:"Situação"}.finance-movement-table tbody td:nth-child(7):before{content:"Ações"}.finance-movement-table tbody td:nth-child(2){display:block;padding:0 0 .7rem!important;margin-bottom:.2rem;border-bottom:1px solid var(--slate-200)!important}.finance-movement-table tbody td:nth-child(2):before{display:none}.finance-movement-table tbody td:nth-child(2) strong{display:block;font-size:1rem;line-height:1.35}.finance-movement-table tbody td:nth-child(2) small,.finance-movement-table tbody td:nth-child(3) small{display:block;margin-top:.18rem;color:var(--slate-500)}.finance-movement-table tbody td:nth-child(5){font-size:1.05rem;font-weight:800}.finance-movement-table .table-action{width:100%;min-height:42px}.finance-movement-table .finance-empty-inline{display:block!important;padding:1rem!important;margin:0;border:0!important;text-align:center!important}.finance-movement-table .finance-empty-inline:before{display:none}.finance-obligation-card>header,.finance-workflow-list>article{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:.65rem!important;padding:.85rem!important}.finance-obligation-card>header>.finance-row-actions,.finance-obligation-card>header>.status-badge,.finance-workflow-list>article>.finance-row-actions,.finance-workflow-list>article>.status-badge{grid-column:1/-1}.finance-card-actions,.finance-row-actions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch!important;gap:.45rem!important}.compact-button,.finance-card-actions button,.finance-row-actions button{width:100%;min-height:42px!important;justify-content:center;white-space:normal}.finance-account-balance{min-width:0}.finance-managed-cards>article,.finance-registry-cards>article{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:.65rem!important;padding:.9rem!important}.finance-managed-cards>article>.finance-card-actions,.finance-managed-cards>article>.status-badge,.finance-registry-cards>article>.finance-account-balance,.finance-registry-cards>article>.finance-row-actions,.finance-registry-cards>article>.status-badge{grid-column:1/-1}.finance-account-balance{display:flex!important;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border-radius:12px;background:var(--slate-100)}.finance-installment-list{display:grid!important;gap:.6rem;padding:.65rem;border:0!important;background:var(--slate-100)}.finance-installment-list>div{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:.55rem!important;padding:.8rem!important;border:1px solid var(--slate-200)!important;border-radius:14px;background:#fff}.finance-installment-list>div>.status-badge,.finance-installment-list>div>button{grid-column:1/-1}.finance-installment-list>div>button{width:100%;min-height:42px;justify-content:center}.finance-adjustment-summary,.finance-settlement-summary{grid-template-columns:1fr!important}.finance-period-selector{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.finance-period-selector>button{width:100%;min-height:44px;justify-content:center}.finance-period-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.8rem!important;align-items:start!important}.finance-period-hero .period-actions{grid-column:1/-1;width:100%;display:grid!important;grid-template-columns:minmax(0,1fr);gap:.5rem}.finance-period-hero .period-actions>*{width:100%;min-height:44px;justify-content:center;text-align:center}.allocation-preview-results,.period-rules{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}.allocation-preview-results>article,.period-rules>article{min-width:0;padding:.75rem!important;border-radius:13px!important}.period-rules>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem;align-items:start}.allocation-preview-results small,.period-rules small{overflow-wrap:anywhere}.allocation-destination-totals,.allocation-preview-totals{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.allocation-preview-totals>span{min-width:0;padding:.7rem!important;border-radius:12px}.allocation-preview-totals strong{overflow-wrap:anywhere}.allocation-editor-v3,.finance-historical-editor{min-width:0}.allocation-editor-v3>article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important;padding:1rem .85rem!important;border-radius:16px!important}.allocation-editor-v3 input,.allocation-editor-v3 select,.allocation-editor-v3>article>div,.allocation-editor-v3>article>label{width:100%;min-width:0}.allocation-editor-v3 input,.allocation-editor-v3 select{min-height:46px}.allocation-order{position:static!important;width:30px!important;height:30px!important}.allocation-remove{position:static!important;width:100%!important;min-height:42px;border-radius:10px!important}.allocation-add,.finance-historical-editor>.secondary-button{width:100%;min-height:44px;justify-content:center}.finance-repass-card{padding:.9rem!important}.finance-repass-card>header{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}.finance-repass-card>header .status-badge{justify-self:start}.finance-repass-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.finance-repass-values>span{min-width:0;padding:.65rem!important;border-radius:12px;background:var(--slate-100)}.finance-repass-values strong{overflow-wrap:anywhere}.finance-repass-actions{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important}.finance-repass-actions>.finance-repass-ok,.finance-repass-actions>button{width:100%;min-height:44px;justify-content:center}.finance-repass-history p{display:grid!important;gap:.2rem;overflow-wrap:anywhere}.finance-report-controls{display:grid!important;gap:.8rem!important}.finance-report-filters{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.65rem!important}.finance-report-filters label{display:grid;gap:.35rem}.finance-report-actions{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem!important}.finance-report-actions button{width:100%;min-height:44px;justify-content:center;white-space:normal}.finance-report-actions .primary-button{grid-column:1/-1;order:-1}.finance-report-paper{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:1rem!important;border-radius:18px!important;box-shadow:none!important;overflow:hidden}.finance-report-head{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important;text-align:left!important}.finance-report-head img{width:58px!important;height:58px!important}.finance-report-head .report-status{width:100%;justify-self:stretch!important;text-align:center;white-space:normal}.finance-report-allocation-totals,.finance-report-formula,.finance-report-meta{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.5rem!important}.finance-report-balance-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.finance-report-allocation-totals p,.finance-report-balance-grid article,.finance-report-formula span,.finance-report-formula strong,.finance-report-meta span{min-width:0;overflow-wrap:anywhere}.finance-allocation-report article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}.finance-allocation-report dl{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem!important}.finance-report-signatures{grid-template-columns:minmax(0,1fr)!important;gap:2rem!important}.finance-report-paper footer{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.25rem!important;text-align:left!important}.finance-report-history-table{overflow:visible!important}.finance-report-history-table table,.finance-report-history-table tbody{display:block;width:100%;min-width:0!important}.finance-report-history-table thead{display:none}.finance-report-history-table tbody{display:grid;gap:.7rem}.finance-report-history-table tbody tr{display:block;padding:.85rem;border:1px solid var(--slate-200);border-radius:15px;background:#fff}.finance-report-history-table tbody td{width:100%;padding:.35rem 0!important;border:0!important;display:grid;grid-template-columns:6.25rem minmax(0,1fr);gap:.5rem;align-items:start;text-align:left!important;overflow-wrap:anywhere}.finance-report-history-table tbody td:before{color:var(--slate-500);font-size:.7rem;font-weight:800;text-transform:uppercase}.finance-report-history-table tbody td:first-child:before{content:"Relatório"}.finance-report-history-table tbody td:nth-child(2):before{content:"Unidade"}.finance-report-history-table tbody td:nth-child(3):before{content:"Competência"}.finance-report-history-table tbody td:nth-child(4):before{content:"Versão"}.finance-report-history-table tbody td:nth-child(5):before{content:"Status"}.finance-report-history-table tbody td:nth-child(6):before{content:"Modelo"}.finance-report-history-table tbody td:nth-child(7):before{content:"Gerado por"}.finance-report-history-table tbody td:nth-child(8):before{content:"Data"}.finance-report-history-table tbody td:nth-child(9):before{content:"Ações"}.finance-report-history-table .table-action{width:100%;min-height:42px}.finance-report-history-table .finance-empty-inline{display:block!important;padding:1rem!important;text-align:center!important}.finance-report-history-table .finance-empty-inline:before{display:none}.finance-report-campaign-table,.finance-report-movements-table{overflow:visible!important}.finance-report-campaign-table table,.finance-report-campaign-table tbody,.finance-report-movements-table table,.finance-report-movements-table tbody{display:block;width:100%}.finance-report-campaign-table thead,.finance-report-movements-table thead{display:none}.finance-report-campaign-table tbody,.finance-report-movements-table tbody{display:grid;gap:.55rem}.finance-report-campaign-table tbody tr,.finance-report-movements-table tbody tr{display:block;padding:.7rem;border:1px solid var(--slate-200);border-radius:12px}.finance-report-campaign-table td,.finance-report-movements-table td{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:.45rem;width:100%;padding:.3rem 0!important;border:0!important;text-align:left!important;overflow-wrap:anywhere}.finance-report-campaign-table td:before,.finance-report-movements-table td:before{color:var(--slate-500);font-size:.68rem;font-weight:800;text-transform:uppercase}.finance-report-movements-table td:first-child:before{content:"Data"}.finance-report-movements-table td:nth-child(2):before{content:"Descrição"}.finance-report-movements-table td:nth-child(3):before{content:"Categoria"}.finance-report-movements-table td:nth-child(4):before{content:"Conta"}.finance-report-movements-table td:nth-child(5):before{content:"Identificação"}.finance-report-movements-table td:nth-child(6):before{content:"Valor"}.finance-report-campaign-table td:first-child:before{content:"Recurso"}.finance-report-campaign-table td:nth-child(2):before{content:"Meta"}.finance-report-campaign-table td:nth-child(3):before{content:"Arrecadado"}.finance-report-campaign-table td:nth-child(4):before{content:"Gasto"}.finance-report-campaign-table td:nth-child(5):before{content:"Compromissos"}.finance-report-campaign-table td:nth-child(6):before{content:"Saldo"}.finance-report-table:not(.detailed) table{width:100%!important;min-width:0!important}.finance-report-table:not(.detailed) td,.finance-report-table:not(.detailed) th{overflow-wrap:anywhere}.finance-dialog .form-grid,.finance-registry-dialog .form-grid,.finance-workflow-dialog .form-grid,.form-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important}.form-span-2{grid-column:auto!important}.field-group,.finance-dialog label,.finance-sensitive-dialog label,.quick-entry-form label,.quick-setup label{min-width:0}.field-group input,.field-group select,.field-group textarea,.finance-dialog input,.finance-dialog select,.finance-dialog textarea,.finance-sensitive-dialog input,.finance-sensitive-dialog select,.finance-sensitive-dialog textarea{width:100%!important;min-width:0!important;min-height:46px;font-size:16px}.field-group textarea,.finance-dialog textarea,.finance-sensitive-dialog textarea{min-height:96px}.dialog-backdrop{padding:0!important;align-items:end!important}.dialog-card.finance-dialog,.dialog-card.finance-registry-dialog,.dialog-card.finance-sensitive-dialog,.dialog-card.finance-workflow-dialog{width:100%!important;max-width:none!important;max-height:96dvh!important;margin:0!important;border-radius:22px 22px 0 0!important;overflow:auto!important}.dialog-card.finance-dialog>header,.dialog-card.finance-registry-dialog>header,.dialog-card.finance-sensitive-dialog>header,.dialog-card.finance-workflow-dialog>header{position:sticky;top:0;z-index:4;padding-bottom:.75rem;background:#fff}.dialog-actions{position:sticky;bottom:0;z-index:3;width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem!important;margin-top:.9rem;padding:.75rem 0 .1rem;background:#fff}.dialog-actions button{width:100%;min-height:46px;justify-content:center}.sensitive-summary{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important}.quick-entry-shell{min-height:100dvh}.quick-topbar{position:sticky;top:0;z-index:20;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.6rem!important;padding:.75rem!important}.quick-topbar>a,.quick-topbar>button,.quick-topbar>div,.quick-topbar>span{width:100%;min-width:0}.quick-topbar>a,.quick-topbar>button{min-height:42px;justify-content:center}.quick-topbar>div{order:-2}.quick-period-badge,.quick-period-open{display:flex!important;justify-content:center;white-space:normal!important;text-align:center}.quick-finish{min-height:46px!important}.quick-setup,.quick-setup>section{padding:1rem!important}.quick-setup>section{width:100%!important;max-width:100%!important;border-radius:18px!important}.quick-setup form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.quick-entry-form input,.quick-entry-form select,.quick-setup input,.quick-setup select{width:100%!important;min-width:0!important;min-height:48px;font-size:16px}.quick-workspace{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.8rem!important;padding:.8rem!important}.quick-entry-panel,.quick-summary{padding:.9rem!important;border-radius:18px!important}.quick-defaults{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important}.quick-defaults span{min-width:0;padding:.6rem!important;border-radius:11px;overflow-wrap:anywhere}.quick-entry-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.75rem!important}.quick-money-field,.quick-person-box,.quick-privacy,.quick-save,.quick-save-status{grid-column:auto!important;width:100%;min-width:0}.quick-search,.quick-search input{min-width:0}.quick-people-results{width:100%;max-height:42dvh;overflow-y:auto}.quick-people-results button{width:100%;min-height:54px}.quick-anonymous,.quick-save{min-height:50px!important;justify-content:center;white-space:normal}.quick-privacy{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.45rem!important}.quick-privacy button{width:100%;min-height:44px;justify-content:flex-start;white-space:normal}.quick-edit-banner{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:.55rem!important}.quick-edit-banner button{grid-column:1/-1;width:100%;min-height:42px;justify-content:center}.quick-shortcuts{align-items:flex-start!important}.quick-shortcuts span{white-space:normal!important;line-height:1.55}.quick-summary{position:static!important;height:auto!important;max-height:none!important}.quick-entry-list{display:grid;gap:.6rem}.quick-entry-list article{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.55rem!important;padding:.75rem!important;border-radius:13px!important}.quick-entry-list article>div{width:100%;display:grid!important;gap:.45rem}.quick-entry-actions{width:100%;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem!important}.quick-entry-actions button{width:100%;min-height:40px;justify-content:center;padding:.4rem!important;white-space:normal}}@media screen and (max-width:430px){.finance-main,.finance-period-space,.finance-repasses-space,.finance-reports-shell{gap:.75rem}.dialog-actions,.finance-card-actions,.finance-header-actions,.finance-report-actions,.finance-row-actions,.quick-entry-actions{grid-template-columns:minmax(0,1fr)!important}.finance-header-actions>.primary-button,.finance-report-actions .primary-button{grid-column:auto}.allocation-destination-totals,.allocation-preview-totals,.finance-allocation-report dl,.finance-kpis,.finance-period-kpis,.finance-repass-kpis,.finance-repass-values,.finance-report-balance-grid,.quick-defaults{grid-template-columns:minmax(0,1fr)!important}.finance-registry-filter,.finance-registry-filters,.finance-repass-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.finance-movement-table tbody td,.finance-report-campaign-table td,.finance-report-history-table tbody td,.finance-report-movements-table td{grid-template-columns:5.5rem minmax(0,1fr)}.finance-period-hero{grid-template-columns:minmax(0,1fr)!important}.finance-period-hero .period-actions,.finance-period-hero .period-status-icon{grid-column:auto}.finance-period-hero .period-status-icon{justify-self:start}.period-rules>article{grid-template-columns:minmax(0,1fr)!important}.period-rules>article>strong{justify-self:start}}@media screen and (max-width:340px){.finance-kpis,.finance-period-kpis,.finance-registry-filter,.finance-registry-filters,.finance-repass-filters,.finance-repass-kpis{grid-template-columns:minmax(0,1fr)!important}.finance-movement-table tbody td,.finance-report-campaign-table td,.finance-report-history-table tbody td,.finance-report-movements-table td{grid-template-columns:minmax(0,1fr);gap:.15rem}}.finance-statement-backdrop.dialog-backdrop{z-index:450;padding:clamp(12px,3vh,34px);background:rgba(9,20,38,.72);backdrop-filter:blur(7px)}.finance-statement-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1140px,100%);max-width:100%;height:min(860px,92dvh);max-height:92dvh;min-width:0;overflow:hidden;border:1px solid #dce5ed;border-radius:24px;color:var(--navy-900);background:#f7f9fc;box-shadow:0 32px 110px rgba(1,13,29,.32)}.finance-statement-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:21px 26px;background:#fff;border-bottom:1px solid #e5eaf0}.finance-statement-title{min-width:0;flex:1}.finance-statement-eyebrow{display:block;margin-bottom:5px;color:#187b7a;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.finance-statement-title h2{margin:0;color:#12243a;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.18}.finance-statement-title p{margin:6px 0 0;max-width:720px;color:#64748b;font-size:.82rem;line-height:1.5}.finance-statement-header-actions{display:flex;gap:8px;align-items:center;flex:none}.finance-statement-close,.finance-statement-header-actions .secondary-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;min-height:42px;border-radius:11px}.finance-statement-close{width:42px;padding:0;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;cursor:pointer}.finance-statement-close:hover{background:#e2e8f0}.finance-statement-scroll{overflow-y:auto;min-height:0;padding:22px 26px 26px;overscroll-behavior:contain}.finance-statement-overview{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(220px,.7fr);gap:14px;align-items:stretch;margin-bottom:18px}.finance-statement-balance,.finance-statement-filter-card,.finance-statement-panel,.finance-statement-section-stack>section{min-width:0;padding:19px 20px;background:#fff;border:1px solid #e2eaf0;border-radius:16px;box-shadow:0 3px 13px rgba(19,41,66,.035)}.finance-statement-filter-card h3,.finance-statement-panel h3,.finance-statement-section-stack h3{margin:0 0 13px;color:#263c50;font-size:.96rem;line-height:1.35}.finance-statement-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:end}.finance-statement-filter-grid>label,.finance-statement-review-grid>label{min-width:0}.finance-statement-filter-grid .field-group span,.finance-statement-review-grid .field-group span{display:block;margin-bottom:7px;color:#516173;font-size:.72rem;line-height:1.35;font-weight:750}.finance-statement-filter-grid input,.finance-statement-review-grid input,.finance-statement-review-grid textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff;color:#0f2234;font-size:.87rem}.finance-statement-review-grid textarea{min-height:96px;resize:vertical}.finance-statement-filter-grid input:focus,.finance-statement-review-grid input:focus,.finance-statement-review-grid textarea:focus{outline:2px solid #b4e2df;border-color:#0c8584;outline-offset:1px}.finance-statement-balance{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;background:linear-gradient(127deg,#153d56,#124e58);border-color:#164b59;color:#fff}.finance-statement-balance small{color:#cce8ea;font-size:.73rem;font-weight:750}.finance-statement-balance b{color:#fff;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:850;letter-spacing:-.03em;line-height:1.2;overflow-wrap:anywhere}.finance-statement-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:16px;padding:6px;border:1px solid #e2eaf0;border-radius:14px;background:#edf2f7}.finance-statement-tabs button{flex:1;min-width:120px;min-height:42px;padding:9px 12px;border:0;border-radius:10px;background:transparent;color:#526276;font-size:.82rem;font-weight:780;cursor:pointer;transition:background .15s,color .15s}.finance-statement-tabs button:hover{background:#f8fafc}.finance-statement-tabs button.active{color:#0a5255;background:#fff;box-shadow:0 3px 12px rgba(15,51,65,.08)}.finance-statement-section-stack{display:grid;gap:14px}.finance-statement-panel-heading{margin-bottom:17px}.finance-statement-panel-heading h3{margin:0 0 4px}.finance-statement-panel-heading p{margin:0;color:#64748b;font-size:.8rem}.finance-statement-modal .finance-table-wrap{min-width:0;max-width:100%;overflow-x:auto;border:1px solid #edf2f7;border-radius:12px}.finance-statement-modal .finance-table-wrap table{min-width:590px;width:100%;border-collapse:collapse}.finance-statement-modal .finance-table-wrap th{padding:12px 14px;background:#f2f6fa;color:#55677a;font-size:.69rem;text-align:left;white-space:normal}.finance-statement-modal .finance-table-wrap td{padding:13px 14px;font-size:.79rem;vertical-align:middle;overflow-wrap:anywhere}.finance-statement-modal .finance-table-wrap td small{color:#64748b;font-size:.7rem}.finance-statement-modal .finance-table-wrap tr:last-child td{border-bottom:0}.finance-statement-modal .finance-audit-note{margin:13px 0 0;display:block;padding:10px 12px;border-radius:10px;background:#f0f7f7;color:#45636c;font-size:.75rem;line-height:1.55}.finance-statement-modal .finance-empty-inline{padding:25px 15px;text-align:center;color:#64748b;font-size:.83rem}.finance-statement-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.finance-statement-review-grid .finance-row-actions{grid-column:1/-1;padding:0;border:0;justify-content:flex-start}.finance-statement-modal .finance-list-pagination{margin-top:15px;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}.finance-statement-modal .finance-list-pagination span{font-size:.75rem;font-weight:750;color:#526276}.finance-statement-modal .finance-list-pagination button{min-height:38px;padding:7px 12px;border:1px solid #cbd5e1;border-radius:9px;display:inline-flex;gap:5px;align-items:center;justify-content:center;font-weight:750;color:#1f4752;background:#fff}.finance-statement-modal button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:800px){.finance-statement-overview{grid-template-columns:minmax(0,1fr)}.finance-statement-balance{min-height:100px}.finance-statement-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-statement-filter-grid .field-group:first-child{grid-column:1/-1}}@media (max-width:760px){.finance-statement-backdrop.dialog-backdrop{padding:0!important;align-items:end!important;place-items:end stretch!important}.finance-statement-modal{width:100%;height:min(96dvh,1100px);max-height:96dvh;border-radius:20px 20px 0 0;border-bottom:0}.finance-statement-header{padding:16px;gap:10px}.finance-statement-title p{font-size:.75rem}.finance-statement-header-actions .secondary-button{width:42px;padding:0}.finance-statement-header-actions .secondary-button span{display:none}.finance-statement-scroll{padding:13px 13px 24px}.finance-statement-balance,.finance-statement-filter-card,.finance-statement-panel,.finance-statement-section-stack>section{padding:15px}.finance-statement-tabs{gap:5px}.finance-statement-tabs button{min-width:calc(50% - 4px);flex:1;padding:9px 6px}.finance-statement-review-grid{grid-template-columns:minmax(0,1fr)}.finance-statement-modal .finance-table-wrap table{min-width:530px}.finance-statement-modal .finance-list-pagination{justify-content:center}}@media (max-width:420px){.finance-statement-filter-grid{grid-template-columns:minmax(0,1fr)}.finance-statement-filter-grid .field-group:first-child{grid-column:auto}}.finance-mobile-quick-actions{display:none}@media screen and (max-width:760px){.dashboard-content:has(.finance-main)>.license-notice{display:none!important}.finance-main>.admin-page-header{display:none!important}.finance-main{gap:.65rem!important}.finance-mobile-quick-actions{display:grid;gap:.55rem;width:100%;padding:.72rem;border:1px solid var(--slate-200);border-radius:16px;background:#fff;box-shadow:0 6px 18px rgba(21,37,58,.05)}.finance-mobile-quick-head{display:flex;align-items:end;justify-content:space-between;gap:.6rem}.finance-mobile-quick-head .eyebrow{margin:0 0 .08rem;font-size:.62rem;letter-spacing:.09em}.finance-mobile-quick-head strong{font-size:.92rem;color:var(--navy-900)}.finance-mobile-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.48rem}.finance-mobile-quick-card{min-width:0;min-height:68px;padding:.58rem .62rem;border:1px solid var(--slate-200);border-radius:13px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:.55rem;text-align:left;color:var(--navy-900);background:#fff;box-shadow:0 3px 10px rgba(21,37,58,.035)}.finance-mobile-quick-card>span{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--teal-700);background:var(--teal-100)}.finance-mobile-quick-card>span svg{width:19px;height:19px}.finance-mobile-quick-card strong{font-size:.8rem;line-height:1.18;overflow-wrap:anywhere}.finance-mobile-quick-card:active{transform:scale(.985)}.finance-mobile-quick-card.quick-payable>span{color:#ad5b12;background:#fff2e3}.finance-mobile-quick-card.quick-repass>span{color:#356cb4;background:#eaf2ff}.finance-mobile-more-actions{border-top:1px solid var(--slate-100);padding-top:.05rem}.finance-mobile-more-actions summary{min-height:40px;padding:.4rem .25rem .25rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;list-style:none;color:var(--teal-700);font-size:.77rem;font-weight:800}.finance-mobile-more-actions summary::-webkit-details-marker{display:none}.finance-mobile-more-actions summary>span:first-child{display:flex;align-items:center;gap:.45rem}.finance-mobile-more-actions summary svg{width:17px;height:17px}.finance-mobile-more-actions[open] summary>span:last-child{transform:rotate(45deg)}.finance-mobile-more-actions summary>span:last-child{font-size:1.2rem;line-height:1;transition:transform .15s ease}.finance-mobile-more-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.18rem 0 .08rem}.finance-mobile-more-sheet a,.finance-mobile-more-sheet button{min-width:0;min-height:44px;padding:.55rem .6rem;border:1px solid var(--slate-200);border-radius:11px;display:flex;align-items:center;gap:.48rem;color:var(--slate-700);background:#fff;text-decoration:none;text-align:left;font-size:.71rem;font-weight:740}.finance-mobile-more-sheet svg{width:17px;height:17px;flex:0 0 auto;color:var(--teal-700)}.finance-mobile-more-sheet .active{border-color:#a9dfd8;color:var(--teal-700);background:var(--teal-100)}.finance-mobile-more-sheet .finance-mobile-more-primary{grid-column:1/-1;color:#fff;border-color:var(--teal-700);background:var(--teal-700)}.finance-mobile-more-sheet .finance-mobile-more-primary svg{color:#fff}.finance-mobile-nav{display:none!important}}@media screen and (max-width:360px){.finance-mobile-quick-actions{padding:.62rem}.finance-mobile-quick-grid{gap:.42rem}.finance-mobile-quick-card{min-height:64px;padding:.5rem;grid-template-columns:33px minmax(0,1fr);gap:.45rem}.finance-mobile-quick-card>span{width:33px;height:33px}.finance-mobile-quick-card>span svg{width:18px;height:18px}.finance-mobile-quick-card strong{font-size:.75rem}.finance-mobile-more-sheet{grid-template-columns:1fr}.finance-mobile-more-sheet .finance-mobile-more-primary{grid-column:1}}@media screen and (min-width:761px){.finance-mobile-quick-actions{display:none!important}}@media screen and (max-width:760px){.finance-main{gap:.78rem!important}.finance-main>.finance-kpis{order:20}.finance-main>.finance-mobile-quick-actions{order:30}.finance-kpis{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.62rem!important}.finance-kpis>article{position:relative;isolation:isolate;min-width:0;overflow:hidden;border:1px solid #e4e9ef!important;border-radius:19px!important;background:#fff!important;box-shadow:0 9px 24px rgba(21,37,58,.065)!important}.finance-kpis>article>span,.finance-kpis>article>svg{position:relative;z-index:2}.finance-kpis>article>svg{flex:0 0 auto;width:34px!important;height:34px!important;padding:7px!important;border-radius:11px!important}.finance-kpis>article>span{min-width:0;color:#748094!important;font-size:.73rem!important;line-height:1.2!important}.finance-kpis>article strong{display:block;margin-top:.25rem;color:#142033!important;font-weight:650!important;letter-spacing:-.025em}.finance-kpis>article:nth-child(3){order:1;grid-column:1/-1;min-height:166px!important;padding:1.28rem 1.25rem!important;align-items:flex-start!important;gap:.75rem!important;border-color:#c7e9e3!important;background:linear-gradient(135deg,#f4fdfb,#e8f9f5 52%,#dcf4ef)!important;box-shadow:0 11px 28px rgba(15,140,131,.1)!important}.finance-kpis>article:nth-child(3):before{content:"";position:absolute;z-index:0;left:15%;right:-2%;bottom:-2px;height:72%;pointer-events:none;opacity:.72;background-repeat:no-repeat;background-position:100% 100%;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 420 150' preserveAspectRatio='none'%3E%3Cpath d='M0 128 C42 86 83 139 126 106 S202 120 244 82 S316 101 350 58 S398 50 420 33' fill='none' stroke='%230f8c83' stroke-width='3' stroke-linecap='round' opacity='.34'/%3E%3Cpath d='M0 128 C42 86 83 139 126 106 S202 120 244 82 S316 101 350 58 S398 50 420 33 L420 150 L0 150 Z' fill='%230f8c83' opacity='.055'/%3E%3C/svg%3E")}.finance-kpis>article:nth-child(3):after{content:"";position:absolute;z-index:1;width:7px;height:7px;right:17px;top:48px;border:2px solid #fff;border-radius:999px;background:#70c9bd;box-shadow:0 1px 5px rgba(15,140,131,.22)}.finance-kpis>article:nth-child(3)>svg{color:#0f8c83!important;background:rgba(255,255,255,.68)!important;box-shadow:0 3px 12px rgba(15,140,131,.08)}.finance-kpis>article:nth-child(3)>span{color:#5e6b7c!important;font-size:.88rem!important}.finance-kpis>article:nth-child(3) strong{margin-top:.42rem;color:#101b2d!important;font-size:clamp(1.8rem,8.6vw,2.35rem)!important;line-height:1.06!important;letter-spacing:-.045em}.finance-kpis>article:first-child,.finance-kpis>article:nth-child(2){min-height:108px!important;padding:.86rem!important;align-items:flex-start!important;gap:.55rem!important}.finance-kpis>article:first-child{order:2}.finance-kpis>article:nth-child(2){order:3}.finance-kpis>article:first-child>svg{color:#0f8c83!important;background:#e4f7f3!important}.finance-kpis>article:nth-child(2)>svg{color:#ce4050!important;background:#fff0f2!important}.finance-kpis>article:first-child strong{color:#0f8c83!important;font-size:clamp(.98rem,4.7vw,1.22rem)!important}.finance-kpis>article:nth-child(2) strong{color:#ce4050!important;font-size:clamp(.98rem,4.7vw,1.22rem)!important}.finance-kpis>article:nth-child(4){order:4;grid-column:1/-1;min-height:78px!important;padding:.82rem .95rem!important;align-items:center!important;gap:.65rem!important}.finance-kpis>article:nth-child(4)>svg{color:#0f8c83!important;background:#edf9f7!important}.finance-kpis>article:nth-child(4)>span{width:100%;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.7rem;font-size:.78rem!important}.finance-kpis>article:nth-child(4) strong{margin:0;font-size:1.2rem!important}.finance-mobile-quick-actions{padding:.9rem!important;gap:.7rem!important;border-radius:21px!important;border-color:#e1e7ed!important;box-shadow:0 10px 28px rgba(21,37,58,.07)!important}.finance-mobile-quick-head{align-items:flex-end!important}.finance-mobile-quick-head .eyebrow{color:#0f8c83!important;font-size:.66rem!important}.finance-mobile-quick-head strong{font-size:1rem!important;letter-spacing:-.015em}.finance-mobile-quick-card{min-height:74px!important;border-radius:15px!important;border-color:#e4e9ef!important;box-shadow:0 4px 12px rgba(21,37,58,.035)!important}.finance-mobile-quick-card>span{width:38px!important;height:38px!important;border-radius:12px!important}.finance-mobile-quick-card strong{font-size:.79rem!important;font-weight:650!important}.finance-mobile-more-actions{padding-top:.2rem!important}.finance-mobile-more-actions summary{min-height:42px!important;font-size:.8rem!important}.finance-main>.content-card.finance-section{order:40;border:1px solid #e3e8ee!important;border-radius:21px!important;box-shadow:0 10px 28px rgba(21,37,58,.06)!important}.finance-main>.content-card.finance-section>h2{margin-bottom:.7rem!important;color:#132036!important;font-size:1.22rem!important;letter-spacing:-.025em}}@media screen and (max-width:360px){.finance-kpis>article:nth-child(3){min-height:154px!important;padding:1.08rem!important}.finance-kpis>article:nth-child(3) strong{font-size:1.72rem!important}.finance-kpis>article:first-child,.finance-kpis>article:nth-child(2){min-height:102px!important;padding:.72rem!important}.finance-kpis>article>svg{width:31px!important;height:31px!important;padding:6px!important}.finance-mobile-quick-actions{padding:.75rem!important}}.mobile-bottom-nav,.mobile-panel-brand{display:none}@media (max-width:760px){.app-main{min-width:0;padding-bottom:82px}body.finance-quick-active .app-main{padding-bottom:0}body.finance-quick-active .mobile-bottom-nav{display:none}.topbar{position:relative;z-index:24;min-height:0;padding:9px 14px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:7px 9px;border-bottom:1px solid var(--slate-200);background:#fff}.mobile-panel-brand{display:flex;align-items:center;min-width:0;grid-column:1}.mobile-panel-brand .brand-mark{gap:8px}.mobile-panel-brand .brand-icon{width:36px;height:36px;border-radius:10px}.mobile-panel-brand .brand-name{font-size:1.08rem}.mobile-menu-button,.topbar-organization-select{display:none!important}.topbar-context,.topbar-context-select{grid-column:1/-1;grid-row:2;display:grid!important;gap:2px;min-width:0;padding:7px 10px;border:1px solid var(--slate-200);border-radius:12px;background:#f8fafb}.topbar-context>span{font-size:.56rem;letter-spacing:.11em;line-height:1.2}.topbar-context strong{font-size:.84rem;white-space:normal}.topbar-context .compact-select-shell{width:100%}.topbar-context .compact-select-shell select{width:100%;max-width:none!important;min-height:34px;padding:0 32px 0 0;border:0;background:transparent;color:var(--navy-900);font-size:.88rem;font-weight:740;text-overflow:ellipsis}.topbar-context .compact-select-shell svg{right:1px;width:17px;height:17px}.topbar>.notification-center{justify-self:end}.notification-bell,.topbar-help{width:40px;height:40px;border-radius:12px}.topbar-help{position:relative;min-height:40px;padding:0;justify-content:center}.topbar-help>span{display:none}.topbar-help b{position:absolute;right:-4px;top:-5px}.user-menu{margin-left:0;gap:4px;justify-self:end}.user-summary{display:none!important}.avatar-button{width:40px;height:40px;border:1px solid var(--slate-200);border-radius:12px;background:#fff}.user-avatar{width:34px;height:34px;border-radius:10px}.topbar-logout{width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:12px}.topbar-logout span{display:none}.dashboard-content{width:100%;padding:22px 16px 32px}.license-notice{margin:4px 0 24px;border-radius:18px;padding:16px;gap:12px}.license-notice>div{min-width:0}.license-notice>div strong{font-size:.92rem}.license-notice>div span{font-size:.78rem;line-height:1.4}.license-notice>span:last-child{padding:9px 11px;border-radius:11px;white-space:nowrap}.welcome-row{display:grid;gap:16px;margin-bottom:24px}.welcome-row>div{min-width:0}.welcome-row .eyebrow{margin-bottom:10px;font-size:.72rem;letter-spacing:.13em}.welcome-row h1{font-size:clamp(2.15rem,11vw,3.15rem);line-height:1.02;letter-spacing:-.055em}.welcome-row>div>p:last-child{margin-top:14px;font-size:1rem;line-height:1.55}.scope-badge{width:max-content;max-width:100%;min-height:44px;padding:10px 15px;border-radius:14px;font-size:.84rem}.security-banner{padding:15px;border-radius:16px;gap:10px}.security-banner>span:nth-child(2){font-size:.82rem;line-height:1.4}.banner-action{margin:0 0 0 auto;width:auto}.home-overview-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px}.home-overview-grid .content-card{padding:20px;border-radius:20px;box-shadow:0 10px 28px rgba(20,42,64,.07)}.home-overview-grid .card-heading{gap:13px;align-items:center}.home-overview-grid .card-icon{width:48px;height:48px;border-radius:14px}.home-overview-grid .card-heading h2{font-size:1.08rem;line-height:1.32}.current-unit-card>p,.last-access-text{font-size:.92rem;line-height:1.6;color:var(--slate-500)}.current-unit-card>p{margin:18px 0}.security-proof{width:max-content;max-width:100%;padding:10px 12px;border-radius:11px;font-size:.78rem}.last-access-text{min-height:0;margin:18px 0 16px}.text-button{min-height:42px;font-size:.82rem}.quick-section{margin-top:24px}.section-heading-row{margin-bottom:12px}.section-heading-row h2{margin:0;font-size:1.25rem}.quick-action-grid{grid-template-columns:1fr!important;gap:10px}.quick-action-card{min-height:74px;padding:14px;border-radius:16px;gap:12px}.quick-action-icon{width:44px;height:44px;border-radius:13px}.quick-action-card strong{font-size:.92rem}.quick-action-card small{font-size:.75rem;line-height:1.35}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:60;height:78px;padding:7px max(10px,env(safe-area-inset-right)) max(7px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));display:flex;align-items:center;border-top:1px solid var(--slate-200);background:rgba(255,255,255,.97);box-shadow:0 -10px 30px rgba(10,28,45,.08);backdrop-filter:blur(16px)}.mobile-bottom-nav a,.mobile-bottom-nav button{flex:1 1 0;min-width:0;height:58px;padding:4px 2px;border:0;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:var(--slate-500);background:transparent;text-decoration:none;font-size:.68rem;font-weight:720}.mobile-bottom-nav svg{width:23px;height:23px}.mobile-bottom-nav .active{color:var(--teal-700);background:var(--teal-100)}.mobile-bottom-nav .active svg{stroke-width:2.5}.sidebar{z-index:80}.sidebar-scrim{z-index:70}.toast{bottom:92px}}@media (max-width:380px){.topbar{padding-inline:11px;gap:6px}.mobile-panel-brand .brand-name{font-size:1rem}.avatar-button,.notification-bell,.topbar-help,.topbar-logout{width:37px;height:37px;min-height:37px}.topbar-context,.topbar-context-select{padding:6px 9px}.topbar-context .compact-select-shell select{min-height:32px;font-size:.83rem}.dashboard-content{padding-inline:12px}.license-notice{grid-template-columns:auto 1fr}.license-notice>span:last-child{grid-column:1/-1;width:100%;text-align:center;justify-content:center}.welcome-row h1{font-size:2.25rem}.home-overview-grid .content-card{padding:17px}.mobile-bottom-nav a,.mobile-bottom-nav button{font-size:.63rem}}