*{box-sizing:border-box}body,html{margin:0;background:#f5f0e7;color:#101713;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}button,input{font:inherit}.shell{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr)}.sidebar{position:-webkit-sticky;position:sticky;top:0;width:220px;height:100vh;background:linear-gradient(160deg,#031d17,#00110e 72%);color:#fff;padding:28px 18px;display:flex;flex-direction:column;border-right:1px solid #8e6c24}.brand{display:flex;gap:12px;align-items:center;padding:0 8px 28px;border-bottom:1px solid #1c4036;margin-bottom:24px}.brandMark{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#f8df8c,#b7790d);color:#082019;font-size:28px;font-weight:900;box-shadow:0 7px 22px #0007}.brand div{display:flex;flex-direction:column}.brand strong{font-size:16px;line-height:15px}.brand small{color:#9eb0aa;font-size:10px;margin-top:5px}.sidebar nav{display:grid;grid-gap:7px;gap:7px}.sidebar nav a{display:flex;gap:13px;align-items:center;padding:13px 14px;border-radius:12px;color:#dce6e2;font-weight:700}.sidebar nav a i{font-style:normal;width:22px;text-align:center;font-size:18px}.sidebar nav a.active,.sidebar nav a:hover{background:linear-gradient(90deg,#f6d875,#ad7616);color:#071c16}.sideNote{margin-top:auto;border-top:1px solid #1c4036;padding:20px 10px 0;display:grid;grid-gap:6px;gap:6px}.sideNote strong{color:#efd17b}.sideNote span{color:#9eb0aa;font-size:12px}.main{min-width:0;width:100%;padding:34px 38px 110px;max-width:1320px;margin:0 auto}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.header h1{font-size:36px;margin:0 0 4px;letter-spacing:-1.4px}.header p{margin:0;color:#68706b}.headerRight{display:flex;align-items:center;gap:12px}.datePill{background:#fff9ef;border:1px solid #e7dcc8;padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;color:#745717}.avatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#0d5a43,#031b16);color:#f5d87d;border:2px solid #d3a63c;font-weight:900}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.metric{min-height:166px;background:linear-gradient(145deg,#075039,#012c23);border:1px solid #14855f;border-radius:20px;padding:20px;color:#fff;position:relative;overflow:hidden;box-shadow:0 12px 28px #13332814}.metric:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;right:-55px;bottom:-75px;background:#42ff8b18}.metric.gold{background:linear-gradient(145deg,#5a3b05,#231a08);border-color:#a97c20}.metric.red{background:linear-gradient(145deg,#5a1e16,#26100d);border-color:#8f3d31}.metric.accent{box-shadow:inset 0 0 34px #0af07b1c,0 12px 28px #13332814}.metricIcon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#ffffff14;color:#f4d16e;font-size:20px;font-weight:900;margin-bottom:14px}.metric>span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.55px;color:#dcebe5}.metric strong{display:block;font-size:25px;margin-top:7px}.metric small{display:block;color:#bcd0c8;margin-top:8px}.sectionTitle{display:flex;justify-content:space-between;align-items:end;margin:34px 0 14px}.eyebrow,.sectionTitle span{font-size:10px;font-weight:900;letter-spacing:1px;color:#7a766c}.sectionTitle h2{margin:4px 0 0;font-size:24px}.sectionTitle h2 em{font-style:normal;font-size:12px;background:#f13f2f;color:#fff;padding:5px 8px;border-radius:999px;vertical-align:middle}.sectionTitle>b{font-size:12px;color:#0b6b4d}.actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.action,.panel{background:#fffaf2;border:1px solid #e7ddcc;border-radius:18px;padding:20px;box-shadow:0 8px 24px #392a1310}.action{border-top:3px solid #0d9664}.action.gold{border-top-color:#d59a24}.action.red{border-top-color:#ef4a39}.action h3{font-size:19px;margin:12px 0 6px}.action p{color:#626a65;min-height:42px;line-height:1.45;margin:0 0 16px}.action .eyebrow{display:inline-block;background:#dff5e9;color:#096342;border-radius:999px;padding:6px 9px}.action.gold .eyebrow{background:#fff0c9;color:#7a5100}.action.red .eyebrow{background:#ffe0da;color:#b42318}.button{display:flex;justify-content:space-between;align-items:center;width:100%;border-radius:12px;background:linear-gradient(180deg,#0ab668,#07824f);color:#fff;padding:12px 14px;font-weight:800}.button span{font-size:22px}.dashboardGrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:13px;gap:13px;margin-top:18px}.panelHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.panelHead h2{margin:0;font-size:20px}.simpleList>div:not(.panelHead){display:grid;grid-template-columns:50px 1fr;align-items:center;padding:9px 0;border-top:1px solid #eee4d5}.simpleList b{font-size:22px;color:#075c42}.simpleList span{color:#69706b;font-size:13px}.promise{background:linear-gradient(145deg,#052a20,#011713);color:#fff;border-color:#8b6a21;display:flex;flex-direction:column;justify-content:center}.promise>span{font-size:10px;letter-spacing:1.2px;color:#e5c46b;font-weight:900}.promise strong{font-size:23px;line-height:1.2;margin:9px 0}.promise p{color:#b6c7c0;margin:0;line-height:1.45}.newSale{margin-top:14px;margin-left:auto;max-width:360px;display:flex;align-items:center;gap:13px;padding:16px 18px;border-radius:17px;background:linear-gradient(135deg,#0ba760,#046b43);color:#fff;box-shadow:0 12px 28px #05643b32}.newSale>span{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f2d16f;color:#173023;font-size:28px}.newSale div{display:flex;flex:1 1;flex-direction:column}.newSale strong{font-size:19px}.newSale small{color:#d6eee4;margin-top:2px}.newSale>b{font-size:30px}.bottomNav{display:none}.toolbar{display:flex;gap:12px;margin-bottom:20px}.form input,.toolbar input{width:100%;border:1px solid #d9d1c4;border-radius:12px;padding:13px;background:#fffaf2}.customer,.row{display:flex;justify-content:space-between;align-items:center;padding:17px 4px;border-top:1px solid #e9dfcf}.customer div,.row span{display:flex;flex-direction:column;gap:5px}.customer span,.row small{font-size:12px;color:#777a73}.customer i{font-style:normal;font-size:22px;color:#a97c20}.form{max-width:680px;display:grid;grid-gap:16px;gap:16px}.form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:700}.formGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.timeline{display:grid;grid-gap:12px;gap:12px}.timeline>div{display:grid;grid-template-columns:70px 1fr;grid-gap:14px;gap:14px}.timeline time{font-size:12px;font-weight:800;padding-top:20px}.timeline article{background:#fffaf2;border:1px solid #e2d7c6;border-radius:16px;padding:18px}.timeline h3{margin:7px 0}.timeline p{margin:0;color:#6d706a}select{font:inherit;width:100%;border:1px solid #d9d1c4;border-radius:12px;padding:13px;background:#fffaf2;color:#101713}.miniButton,.primary,.primaryLink{border:0;cursor:pointer;font-weight:900}.primary{padding:14px 18px;border-radius:13px;background:linear-gradient(180deg,#0ab668,#07824f);color:white}.miniButton:disabled,.primary:disabled{opacity:.6}.primaryLink{display:inline-flex;padding:12px 16px;border-radius:12px;background:#087b50;color:#fff}.pageActions{display:flex;justify-content:flex-end;margin:-8px 0 16px}.error{background:#ffe0da;color:#a72a1e;padding:10px 12px;border-radius:10px}.status{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.status.paid{background:#dff5e9;color:#096342}.status.pending{background:#fff0c9;color:#7a5100}.status.overdue{background:#ffe0da;color:#b42318}.rowRight{align-items:flex-end!important}.miniButton{padding:7px 9px;border-radius:9px;background:#087b50;color:#fff;font-size:11px}.clientHero{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.clientHero>div{display:flex;flex-direction:column;gap:6px}.clientHero span{font-size:11px;color:#777}.clientHero strong{font-size:19px}.whatsappWrap{max-width:360px;margin:0 0 16px auto}.muted{color:#777}.agendaList{display:grid;grid-gap:12px;gap:12px}.agendaItem{display:grid;grid-template-columns:1fr 260px;grid-gap:18px;gap:18px;align-items:center}.agendaItem h3{margin:6px 0}.agendaItem p{margin:0;color:#6b706c}.loginPage{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(145deg,#052a20,#011713)}.loginCard{width:min(440px,100%);background:#fffaf2;border:1px solid #8b6a21;border-radius:24px;padding:30px;display:grid;grid-gap:14px;gap:14px}.loginCard h1{font-size:36px;line-height:1;margin:4px 0;color:#073d2d}.loginCard p{color:#68706b;line-height:1.5;margin:0 0 8px}.loginCard label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:800}.loginCard input{width:100%;border:1px solid #d9d1c4;border-radius:12px;padding:14px;background:white}.loginButton{justify-content:center;text-align:center}.loginCard small{text-align:center;color:#777}.sideNote a{color:#dce6e2;font-size:12px;padding:5px 0}.soft{background:#f4f0e3;border-radius:14px;padding:14px}:root{--mn-green:#082E25;--mn-green-action:#0D4738;--mn-gold:#C7A34B;--mn-gold-light:#E0C879;--mn-cream:#F5F0E6;--mn-ink:#121715;--mn-white:#FFFCF7}body,html{background:var(--mn-cream);color:var(--mn-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.sidebar{background:linear-gradient(165deg,#082E25,#041B16 76%);border-right:1px solid #80672b}.sidebar .brand{display:block;padding:0 0 18px;margin:0 0 15px;border:0;overflow:visible}.sidebar .brand .logoLockup{display:flex;flex-direction:column;align-items:center;width:100%;gap:11px;overflow:visible}.sidebar .brand .logoLockup>img{width:76px;height:76px;flex:0 0 76px;border-radius:16px;object-fit:cover;box-shadow:0 7px 22px #0006;transform:scale(1.32)}.sidebar .brand .logoWords{display:flex;flex-direction:column;width:100%;padding:0 10px;margin:0;line-height:1.04;position:relative;z-index:2;overflow:visible}.sidebar .brand .logoWords strong{font-size:23px;letter-spacing:-.4px;color:#fff;line-height:1.06}.sidebar .brand .logoWords strong:nth-child(2){color:var(--mn-gold);margin-top:2px}.sidebar .brand .logoWords small{max-width:175px;margin-top:9px;color:#c2d0ca;font-size:10px;white-space:normal;overflow:visible}.logoLockup.compact .logoWords{display:none}.sidebar nav{border-top:0;margin-top:0}.sidebar nav a.active,.sidebar nav a:hover{background:linear-gradient(90deg,var(--mn-gold),#E7C86C);color:var(--mn-green)}.metric{background:linear-gradient(145deg,#0D4738,#082E25);border-color:#2a6b59}.metric.gold{background:linear-gradient(145deg,#6b511b,#2d2411);border-color:var(--mn-gold)}.button,.newSale,.primary{background:linear-gradient(180deg,#126349,#0D4738)}.miniButton,.primaryLink{background:var(--mn-green-action)}.action,.loginCard,.panel{background:var(--mn-white)}.datePill{background:#fffaf0;color:#6f541a}.avatar{background:var(--mn-green);border-color:var(--mn-gold);color:var(--mn-gold-light)}.loginPage{background:radial-gradient(circle at 75% 15%,#155a46 0,#082E25 34%,#031712 100%)}.loginCard{border-color:#9b7a31}.loginCard .logoWords strong{color:var(--mn-green)}.loginCard .logoWords strong:nth-child(2){color:var(--mn-gold)}.loginCard .logoWords small{color:#6f7772}.loginCard .logoLockup>img{width:72px;height:72px}.loginCard h1{color:var(--mn-green)}.bottomNav{background:#fffaf4}.bottomNav a:nth-child(3) i{background:var(--mn-green-action)}.offlineCard{max-width:520px;margin:10vh auto;background:var(--mn-white);border:1px solid #dfd2bb;border-radius:24px;padding:30px;box-shadow:0 18px 55px #082e2515}.offlineCard .logoWords strong{color:var(--mn-green)}.offlineCard .logoWords strong:nth-child(2){color:var(--mn-gold)}.offlineCard .logoWords small{color:#6f7772}.offlineCard h1{color:var(--mn-green);font-size:34px;margin:28px 0 10px}.offlineCard p{color:#68706b;line-height:1.55;margin-bottom:24px}.sidebar{overflow-y:auto;overflow-x:hidden}.sidebarBrand{flex:0 0 auto}.sidebarRule{width:100%;height:1px;flex:0 0 1px;background:rgba(199,163,75,.22);margin:0 0 18px}.sidebarGroup{flex:0 0 auto}.sidebarLabel{padding:0 10px;margin:0 0 9px;color:#82978f;font-size:9px;line-height:1;font-weight:900;letter-spacing:1.35px}.sidebarMenu{display:grid;grid-gap:5px;gap:5px}.sidebar .sidebarMenuItem{min-height:43px;display:flex;align-items:center;gap:11px;padding:7px 9px;border-radius:12px;color:#d9e3df;font-weight:700;transition:background .16s ease,color .16s ease}.sidebar .sidebarMenuItem:hover{background:rgba(255,255,255,.055);color:#fff}.sidebar .sidebarMenuItem.isActive{background:rgba(13,71,56,.95);color:#fff;box-shadow:inset 0 0 0 1px rgba(199,163,75,.16)}.sidebarMenuIcon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:var(--mn-gold-light);background:rgba(255,255,255,.055)}.sidebarMenuItem.isActive .sidebarMenuIcon{background:rgba(199,163,75,.14);color:var(--mn-gold-light)}.sidebarMenuIcon svg{width:17px;height:17px;display:block}.sidebarMenuText{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.sidebarRuleAccount{margin-top:17px}.sidebarAccountMenu .sidebarMenuItem{min-height:40px}.sidebarRuleCards{margin-top:17px;margin-bottom:14px}.sidebarBrandCard{position:relative;flex:0 0 auto;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;grid-gap:9px;gap:9px;width:100%;padding:12px;border:1px solid rgba(199,163,75,.28);border-radius:14px;background:linear-gradient(145deg,rgba(199,163,75,.13),rgba(255,255,255,.025));color:#fff}.sidebarBrandCard:hover{border-color:rgba(224,200,121,.48);background:linear-gradient(145deg,rgba(199,163,75,.18),rgba(255,255,255,.04))}.sidebarBrandCardIcon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(199,163,75,.13);color:var(--mn-gold-light)}.sidebarBrandCardIcon svg{width:18px;height:18px}.sidebarBrandCard strong{font-size:10px;line-height:1.32;color:#f0d98d}.sidebarArrow{display:grid;place-items:center;color:#84958f}.sidebarArrow svg{width:13px;height:13px}.sidebarProfileCard{flex:0 0 auto;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;grid-gap:9px;gap:9px;width:100%;margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);color:#fff}.sidebarProfileCard:hover{background:rgba(255,255,255,.06)}.sidebarProfileAvatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--mn-green-action);border:1px solid var(--mn-gold);color:var(--mn-gold-light);font-size:10px;font-weight:900}.sidebarProfileInfo{min-width:0;display:flex;flex-direction:column;gap:3px}.sidebarProfileInfo strong{font-size:11px}.sidebarProfileInfo small,.sidebarProfileInfo strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebarProfileInfo small{color:#91a49d;font-size:9px}@media(max-width:900px){.shell{display:block}.sidebar{display:none}.main{max-width:none;padding:22px 16px 100px}.header{justify-content:flex-start}.header:before{content:"";display:block;width:38px;height:38px;flex:0 0 38px;border-radius:11px;background:url(/brand/symbol-approved.png) 50%/cover no-repeat;margin-right:10px}.header>div:first-of-type{flex:1 1}.headerRight{margin-left:auto}.header h1{font-size:29px}.header p{font-size:13px}.datePill{display:none}.metrics{grid-template-columns:1fr 1fr}.metric{min-height:140px;padding:16px}.metric:first-child{grid-column:1/-1}.metric strong{font-size:23px}.actions{grid-template-columns:1fr}.action p{min-height:0}.dashboardGrid{grid-template-columns:1fr}.promise{display:none}.newSale{max-width:none;margin-top:14px}.bottomNav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:50;background:#fffaf4;border-top:1px solid #e2d5c2;padding:8px 5px calc(8px + env(safe-area-inset-bottom));box-shadow:0 -8px 30px #00000012}.bottomNav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:#666d68}.bottomNav i{font-style:normal;font-size:20px;color:#9a7a31}.bottomNav a:nth-child(3) i{width:38px;height:38px;margin-top:-21px;border-radius:50%;display:grid;place-items:center;background:var(--mn-green-action);color:#fff;border:4px solid #f5f0e7}.sectionTitle{margin-top:28px}}@media(max-width:700px){.clientHero{grid-template-columns:1fr}.whatsappWrap{max-width:none}.agendaItem{grid-template-columns:1fr}.paymentRow{align-items:flex-start}.rowRight{gap:7px!important}}@media(max-width:480px){.main{padding-left:13px;padding-right:13px}.header{margin-bottom:18px}.header h1{font-size:27px}.avatar{width:38px;height:38px}.metrics{gap:9px}.metric{min-height:124px;border-radius:17px;padding:14px}.metricIcon{width:31px;height:31px;margin-bottom:9px}.metric>span{font-size:9px}.metric strong{font-size:20px}.metric small{font-size:10px}.sectionTitle h2{font-size:21px}.sectionTitle>b{display:none}.action{padding:17px}.dashboardGrid{margin-top:12px}.panel{padding:17px}.formGrid{grid-template-columns:1fr}}.whatsappActionButton{border:0;cursor:pointer;font:inherit;text-align:left}.whatsappModalBackdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:rgba(3,23,18,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.whatsappModal{width:min(560px,100%);background:var(--mn-white);border:1px solid rgba(199,163,75,.45);border-radius:22px;padding:24px;box-shadow:0 24px 80px rgba(0,0,0,.28)}.whatsappModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.whatsappModalHeader h2{margin:5px 0 0;color:var(--mn-ink);font-size:24px}.whatsappModalClose{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:0;border-radius:50%;background:#f1ece2;color:#59605c;cursor:pointer;font-size:24px;line-height:1}.whatsappModalHint{margin:14px 0;color:#68706b;font-size:13px;line-height:1.5}.whatsappMessageEditor{width:100%;min-height:170px;resize:vertical;border:1px solid #d9d1c4;border-radius:14px;padding:15px;background:#fffaf2;color:var(--mn-ink);font:inherit;line-height:1.5;outline:none}.whatsappMessageEditor:focus{border-color:var(--mn-gold);box-shadow:0 0 0 3px rgba(199,163,75,.14)}.whatsappModalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.whatsappCancelButton{border:1px solid #d9d1c4;border-radius:12px;padding:12px 16px;background:transparent;color:#59605c;cursor:pointer;font-weight:800}.whatsappSendButton{border:0;cursor:pointer}@media(max-width:600px){.whatsappModalBackdrop{align-items:end;padding:12px}.whatsappModal{border-radius:20px;padding:19px}.whatsappModalActions{flex-direction:column-reverse}.whatsappCancelButton,.whatsappSendButton{width:100%}}.accountImageSection{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid #e7ddcc;border-radius:16px;background:#fffaf2}.accountImagePreview{width:92px;height:92px;flex:0 0 92px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--mn-green);border:3px solid var(--mn-gold);color:var(--mn-gold-light);font-size:28px;font-weight:900;box-shadow:0 8px 24px rgba(8,46,37,.14)}.accountImagePreview img{width:100%;height:100%;display:block;object-fit:cover}.accountImageContent{min-width:0;flex:1 1}.accountImageContent>strong{display:block;color:var(--mn-ink);font-size:16px}.accountImageContent p{max-width:430px;margin:6px 0 12px;font-size:12px;line-height:1.45}.accountImageActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.accountImageButton,.accountImageRemove{border-radius:10px;padding:9px 12px;cursor:pointer;font:inherit;font-size:12px;font-weight:800}.accountImageButton{border:0;background:var(--mn-green-action);color:#fff}.accountImageRemove{border:1px solid #d9d1c4;background:transparent;color:#6b706c}.accountImageInput{display:none}@media(max-width:520px){.accountImageSection{align-items:flex-start;gap:14px;padding:15px}.accountImagePreview{width:70px;height:70px;flex:0 0 70px;font-size:22px}}.mnSplash{position:fixed;inset:0;z-index:9999;min-height:100vh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,#155a46 0,#082e25 32%,#031712 72%,#020e0b 100%)}.mnSplashGlow{position:absolute;left:50%;top:46%;width:360px;height:360px;border-radius:50%;background:rgba(199,163,75,.1);filter:blur(70px);transform:translate(-50%,-50%) scale(.45);opacity:0;animation:mnSplashGlowIn 1.8s cubic-bezier(.22,1,.36,1) forwards}.mnSplashContent{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.mnSplashSymbol{position:relative;width:180px;height:180px;display:grid;place-items:center;opacity:0;transform:scale(.55) translateY(18px);animation:mnSplashSymbolEnter 1.05s cubic-bezier(.16,1,.3,1) forwards}.mnSplashSymbolFloat{position:relative;width:100%;height:100%;display:grid;place-items:center;overflow:hidden;border-radius:32px;animation:mnSplashCurve 1.55s cubic-bezier(.37,0,.18,1) .15s both}.mnSplashSymbol img{width:100%;height:100%;display:block;object-fit:contain;transform-origin:50% 55%;animation:mnSplashBreath 1.55s cubic-bezier(.37,0,.18,1) .15s both}.mnSplashShine{position:absolute;top:-30%;left:-65%;width:32%;height:160%;pointer-events:none;opacity:0;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,244,199,.05),rgba(255,244,199,.72),rgba(255,255,255,.88),rgba(224,200,121,.36),transparent);filter:blur(3px);animation:mnSplashShineMove .75s ease-out 1.05s forwards}.mnSplashMessage{display:flex;flex-direction:column;align-items:center;margin-top:20px;opacity:0;transform:translateY(12px);animation:mnSplashTextIn .55s ease-out 1.25s forwards}.mnSplashMessage strong{color:#e0c879;font-size:31px;line-height:1;font-weight:900;letter-spacing:-.7px}.mnSplashMessage span{margin-top:9px;color:rgba(255,252,247,.78);font-size:14px;letter-spacing:.15px}@keyframes mnSplashSymbolEnter{0%{opacity:0;transform:scale(.55) translateY(18px);filter:blur(7px)}55%{opacity:1;transform:scale(1.055) translateY(-3px);filter:blur(0)}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@keyframes mnSplashCurve{0%{transform:rotate(-5deg) skewX(-2deg)}35%{transform:rotate(3deg) skewX(1.2deg)}68%{transform:rotate(-1.4deg) skewX(-.5deg)}to{transform:rotate(0) skewX(0)}}@keyframes mnSplashBreath{0%{transform:scale(.9)}38%{transform:scale(1.065)}70%{transform:scale(.985)}to{transform:scale(1)}}@keyframes mnSplashShineMove{0%{left:-65%;opacity:0}20%{opacity:.85}75%{opacity:.65}to{left:135%;opacity:0}}@keyframes mnSplashTextIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes mnSplashGlowIn{0%{opacity:0;transform:translate(-50%,-50%) scale(.45)}60%{opacity:1}to{opacity:.7;transform:translate(-50%,-50%) scale(1)}}@media(max-width:600px){.mnSplashSymbol{width:145px;height:145px}.mnSplashMessage strong{font-size:27px}.mnSplashMessage span{font-size:13px}.mnSplashGlow{width:280px;height:280px}}@media(prefers-reduced-motion:reduce){.mnSplashGlow,.mnSplashMessage,.mnSplashShine,.mnSplashSymbol,.mnSplashSymbol img,.mnSplashSymbolFloat{animation-duration:.01ms;animation-delay:0s}}.sidebarLogoutButton{width:100%;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;text-align:left;cursor:pointer}.sidebarLogoutButton:hover{background:rgba(255,255,255,.055);color:#fff}.sidebarLogoutButton:disabled{cursor:wait;opacity:.58}.sessionLoading{position:fixed;inset:0;z-index:9998;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#fff;background:radial-gradient(circle at 50% 42%,#155a46 0,#082e25 34%,#031712 100%)}.sessionLoadingMark{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(199,163,75,.65);border-radius:17px;background:#082e25;color:#e0c879;font-size:30px;font-weight:900;box-shadow:0 12px 35px rgba(0,0,0,.22);animation:sessionLoadingPulse 1.1s ease-in-out infinite alternate}.sessionLoading span{color:rgba(255,252,247,.72);font-size:12px;font-weight:700}@keyframes sessionLoadingPulse{0%{transform:scale(.96);opacity:.72}to{transform:scale(1.04);opacity:1}}.authDivider{width:100%;display:flex;align-items:center;gap:12px;margin:22px 0 14px}.authDivider span{flex:1 1;height:1px;background:rgba(8,46,37,.14)}.authDivider small{flex:none;margin:0;color:rgba(18,23,21,.48);font-size:9px;font-weight:800;letter-spacing:.12em;white-space:nowrap}.signupOpenButton{width:100%;min-height:48px;border:1px solid rgba(8,46,37,.24);border-radius:13px;background:transparent;color:#082e25;font:inherit;font-size:14px;font-weight:800;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.signupOpenButton:hover{background:rgba(8,46,37,.055);border-color:rgba(8,46,37,.42)}.signupOpenButton:active{transform:translateY(1px)}.signupOpenButton:disabled{cursor:wait;opacity:.55}.authBackButton{width:100%;margin-top:16px;padding:8px;border:0;background:transparent;color:#0d4738;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.authBackButton:hover{text-decoration:underline}.authBackButton:disabled{cursor:wait;opacity:.55}.loginFootnote{display:block;margin-top:16px}.signupConfirmation{width:100%;display:flex;flex-direction:column;align-items:flex-start}.signupConfirmationIcon{width:52px;height:52px;display:grid;place-items:center;margin:8px 0 22px;border-radius:50%;background:#082e25;color:#e0c879;font-size:24px;font-weight:900;box-shadow:0 10px 26px rgba(8,46,37,.15)}.signupConfirmation h1{margin-bottom:14px}.signupConfirmation p strong{color:#082e25;overflow-wrap:anywhere}.signupConfirmationHelp{margin-top:4px;margin-bottom:22px;font-size:13px!important;line-height:1.55!important}@media(max-width:600px){.authDivider{margin-top:18px}.signupOpenButton{min-height:50px}}.headerProfile{display:flex;align-items:center;gap:9px;min-width:0;color:var(--mn-ink);text-decoration:none;font-weight:800}.headerProfile .avatar{flex:0 0 44px;overflow:hidden;padding:0}.headerProfileName{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.2}@media(max-width:900px){.headerProfile{gap:8px}.headerProfile .avatar{flex-basis:44px}.headerProfileName{max-width:130px;font-size:13px}}@media(max-width:480px){.headerProfile{gap:7px}.headerProfile .avatar{width:38px;height:38px;flex-basis:38px}.headerProfileName{max-width:90px;font-size:12px}}.homeCollectionTitle{margin-top:30px}.homeCollectionTitle a{color:var(--mn-green);text-decoration:none}.homeCollectionActions{align-items:stretch}.homeCollectionCard{display:flex;flex-direction:column;justify-content:space-between;min-height:220px}.homeCollectionCard.red{border-top:4px solid #b73a32}.homeCollectionCard.gold{border-top:4px solid var(--mn-gold)}.homeCollectionCard .actionCardContent{min-width:0}.homeCollectionCard .actionCardContent h3{margin:8px 0;color:var(--mn-ink);font-size:22px;line-height:1.2}.homeCollectionCard .actionCardContent p{margin:0;color:#65706b;font-size:14px;line-height:1.55}.homeCollectionCard.red .eyebrow{color:#a8322c}.homeCollectionCard.gold .eyebrow{color:#8a6a1f}.homeCollectionButtons{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;margin-top:22px}.homeCollectionButtons .button,.homeCollectionButtons .whatsappActionButton{width:auto;min-height:44px;margin:0}.homeClientButton{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 16px;border:1px solid rgba(8,46,37,.16);border-radius:12px;background:#fff;color:var(--mn-green);text-decoration:none;font-weight:800}.homeCollectionEmpty{padding:24px 26px;border:1px solid rgba(8,46,37,.1);border-radius:18px;background:#fff}.homeCollectionEmpty strong{display:block;color:var(--mn-green);font-size:17px}.homeCollectionEmpty p{max-width:620px;margin:7px 0 0;color:#68736e;font-size:14px;line-height:1.55}.homeDashboardGrid{align-items:stretch}.homePriorityPanel{display:flex;flex-direction:column;justify-content:center;min-height:100%;background:var(--mn-green);color:#fff}.homePriorityPanel>span{color:var(--mn-gold-light)}.homePriorityPanel strong{color:#fff}.homePriorityPanel p{color:rgba(255,255,255,.82)}.homeNewSale{margin-top:8px}@media (max-width:900px){.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics .metric:first-child{grid-column:auto}.homeCollectionTitle{align-items:flex-end}.homeCollectionActions{grid-template-columns:1fr}.homeCollectionCard{min-height:auto}.homeCollectionButtons{align-items:stretch;flex-direction:column}.homeCollectionButtons .button,.homeCollectionButtons .whatsappActionButton{width:100%}.homeDashboardGrid{grid-template-columns:1fr}.homePriorityPanel{display:flex;min-height:190px}.homeNewSale{max-width:none;width:100%}}@media (max-width:560px){.metrics{gap:10px}.homeCollectionTitle{gap:12px}.homeCollectionTitle h2{font-size:22px}.homeCollectionTitle a{font-size:12px}.homeCollectionEmpty{padding:20px}.homeCollectionCard .actionCardContent h3{font-size:20px}.homePriorityPanel{min-height:170px}}@media (min-width:901px){.sidebar{padding:22px 16px}.sidebar .sidebarMenuItem{min-height:45px;gap:11px;padding:7px 9px}.sidebarMenuIcon{width:32px;height:32px;flex-basis:32px}.sidebarMenuIcon svg{width:20px;height:20px}.sidebarMenuText{font-size:13px}.sidebarLabel{font-size:10px;letter-spacing:1px}.sidebarRuleAccount,.sidebarRuleCards{margin-top:18px}.sidebarBrandCard{grid-template-columns:34px minmax(0,1fr) 14px}.sidebarBrandCard strong,.sidebarProfileInfo strong{font-size:12px}.sidebarProfileInfo small{font-size:10px}.sidebar .sidebarLogoutButton{min-height:37px;opacity:.88}}.sidebar .brand .logoWords{width:max-content;max-width:100%;padding:0;margin:0 auto;align-items:flex-start;text-align:left}.sidebar:has(button){isolation:auto}.sidebar>div[style*="position: fixed"]{position:fixed!important;bottom:24px!important;right:24px!important;z-index:2147483647!important;display:flex!important;visibility:visible!important;opacity:1!important}.sidebar .brand .logoWords strong{font-size:21px;font-size:18px}.sidebar .brand .logoWords small{display:block;width:100%;max-width:150px;margin-top:10px;font-size:11px;line-height:1.4;text-align:left;text-wrap:balance}.sidebar .brand .logoWords strong{font-size:19px;font-size:20px}.sidebar .brand .logoWords small{margin-top:5px;margin-top:2px}.sidebar .brand .logoLockup>img{transform:translate(-10px,6px) scale(1.4916);transform-origin:center}.sidebar .brand .logoWords{transform:translate(18px,22px) scale(1.05);transform-origin:top left}.sidebar>.sidebarRule:first-of-type{transform:translate(1px,4px)}.mobileMenuBackdrop{display:none}@media (max-width:900px){.main,.shell{min-width:0}.main{overflow-wrap:break-word;padding-bottom:calc(100px + env(safe-area-inset-bottom))}.mobileMenuBackdrop{position:fixed;inset:0;z-index:89;background:rgba(1,17,14,.65);border:0;cursor:pointer}.mobileMenuOpen .mobileMenuBackdrop{display:block}.sidebar{display:flex;position:fixed;inset:0 auto 0 0;z-index:90;width:min(286px,calc(100vw - 55px));max-width:none;height:100dvh;overflow-y:auto;overflow-x:hidden;transform:translateX(-105%);visibility:hidden;transition:transform .22s ease,visibility .22s;padding:20px 16px calc(35px + env(safe-area-inset-bottom));box-shadow:15px 0 35px rgba(0,0,0,.24)}.mobileMenuOpen .sidebar{transform:translateX(0);visibility:visible}.sidebar .brand .logoLockup>img{transform:scale(1.12);width:76px;height:76px}.sidebar .brand .logoWords{transform:none;width:max-content;max-width:100%;margin:0 auto}.sidebar>.sidebarRule:first-of-type{transform:none}.sidebar .brand{padding-bottom:16px;margin-bottom:14px}.sidebar .brand .logoLockup{gap:8px}.sidebar .brand .logoWords strong{font-size:19px}.sidebar .brand .logoWords small{font-size:10px;max-width:185px}.sidebar .sidebarMenuItem{min-height:45px}.sidebarMenuText{font-size:13px}.bottomNav{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;align-items:stretch;padding:9px 4px calc(9px + env(safe-area-inset-bottom))}.bottomNav a,.bottomNav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:2px 0;border:0;background:transparent;color:#5b6760;font:inherit;font-size:10px;font-weight:700;text-align:center;cursor:pointer}.bottomNav a i,.bottomNav button i{font-style:normal;font-size:21px;line-height:24px;color:#9a7a31}.bottomNav a:nth-child(3) i{width:auto;height:auto;margin:0;border:0;border-radius:0;display:block;background:transparent;color:#9a7a31}.bottomNav a[aria-current=page],.bottomNav a[aria-current=page] i,.bottomNav button[aria-expanded=true]{color:var(--mn-green-action)}.bottomNav a:focus-visible,.bottomNav button:focus-visible{outline:2px solid var(--mn-green-action);outline-offset:-2px;border-radius:8px}.header{gap:5px}.header,.header>div:first-of-type{min-width:0}.header h1{overflow-wrap:anywhere}.headerRight{flex:0 0 auto}}@media(max-width:380px){.bottomNav a,.bottomNav button{font-size:9px}.bottomNav a i,.bottomNav button i{font-size:19px}.header h1{font-size:23px}.headerProfileName{display:none}}@media(prefers-reduced-motion:reduce){.sidebar{transition:none}}@media (max-width:600px){body,html{max-width:100%;overflow-x:clip}.main,.shell{width:100%;min-width:0;max-width:100%}.main{padding-left:13px;padding-right:13px}.metrics{grid-template-columns:minmax(0,1fr)}.metrics .metric,.metrics .metric:first-child{grid-column:auto;min-width:0;width:100%}.header{width:100%}.header,.headerRight{min-width:0}.bottomNav{width:100%;max-width:100vw}}@media (max-width:900px){.header>div:first-of-type{min-width:0}.header>div:first-of-type p{white-space:normal;overflow-wrap:break-word;max-width:100%;line-height:1.45}}@media (max-width:600px){.header{display:grid;grid-template-columns:62px minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:8px;row-gap:8px;align-items:center}.header:before{grid-column:1;grid-row:1;margin:0}.header>div:first-of-type{display:contents}.header h1{grid-column:2;grid-row:1;min-width:0;font-size:clamp(19px,5vw,26px);line-height:1.15}.headerRight{grid-column:3;grid-row:1;margin:0}.header>div:first-of-type p{grid-column:1/-1;grid-row:2;width:100%;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.45}}@media (max-width:900px){.header:before{transform:translate(21px,8px) scale(1.85);transform-origin:center center}.header>div:first-of-type h1{translate:12px -9px;scale:1;transform-origin:center center}.header>div:first-of-type p{width:min(100%,260px)!important;max-width:100%!important;white-space:normal!important;overflow-wrap:break-word;text-align:left;justify-self:start;translate:71px -23px;scale:.9;transform-origin:center center}.header .headerProfile{translate:-1px 0;scale:1.05;transform-origin:center center}.header .headerProfile .avatar{translate:12px 0;scale:1.65;transform-origin:center center}.header .headerProfileName{translate:-31px 38px;scale:1;transform-origin:center center}}.financialReport .finModernDetail{display:grid;grid-gap:18px;gap:18px;min-width:0;color:#17251f}.financialReport .finModernRange{margin:0;color:#63736d;font-size:13px;line-height:1.5}.financialReport .finModernMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.financialReport .finModernMetrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.financialReport .finModernMetric{min-width:0;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;border-radius:18px;border:1px solid #e7ddce;background:#fff;box-shadow:0 7px 24px rgba(18,53,37,.035)}.financialReport .finModernMetric.green{background:#f1faf5}.financialReport .finModernMetric.red{background:#fff4f3}.financialReport .finModernMetric.gold{background:#faf7ef}.financialReport .finModernMetric.blue{background:#f0f7fb}.financialReport .finModernMetric .finHubSymbol{width:40px;height:40px;flex:none;margin-bottom:2px}.financialReport .finModernMetric small{color:#4b6258;font-weight:750;font-size:12px;line-height:1.4}.financialReport .finModernMetric strong{font-size:clamp(20px,2vw,28px);font-weight:800;letter-spacing:-.7px;line-height:1.12;overflow-wrap:anywhere}.financialReport .finModernMetric>span:last-child{color:#65746c;font-size:12px;line-height:1.4}.financialReport .finModernMetric.red strong{color:#952a2e}.financialReport .finModernTools{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.financialReport .finModernTools button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-height:84px;padding:15px 19px;background:#fff;border:1px solid #e6dccb;border-radius:15px;color:#123e2e;font-weight:800;text-align:left;cursor:pointer;transition:border-color .18s,transform .18s,box-shadow .18s}.financialReport .finModernTools button:hover{transform:translateY(-1px);border-color:#9abbaa;box-shadow:0 8px 22px rgba(0,55,36,.07)}.financialReport .finModernTools button.finModernPrimary{background:linear-gradient(115deg,#086044,#063e2e);color:#fff;border-color:#086044}.financialReport .finModernTools button small{font-size:12px;font-weight:450;line-height:1.35;opacity:.85}.financialReport .finModernColumns{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.financialReport .finModernStack{min-width:0;display:grid;grid-gap:16px;gap:16px;align-content:start}.financialReport .finModernPanel{min-width:0;padding:21px;background:#fff;border:1px solid #e8dfd0;border-radius:18px;box-shadow:0 8px 28px rgba(20,52,38,.035)}.financialReport .finModernPanel h3{font-size:19px;font-weight:800;line-height:1.25;letter-spacing:-.4px;margin:0 0 16px;color:#13211a}.financialReport .finModernPanel p{line-height:1.55}.financialReport .finModernPanel .muted{color:#68746e;font-size:13px}.financialReport .finModernPanelHead{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:15px}.financialReport .finModernPanelHead h3{margin:0}.financialReport .finModernSelect{display:flex;align-items:center;gap:8px;font-size:12px;color:#5a6b60;font-weight:650}.financialReport .finModernSelect select{max-width:160px;border:1px solid #e4dacb;border-radius:9px;background:#fff;padding:8px;color:#183b2e;min-height:36px}.financialReport .finModernTableScroll{width:100%;overflow-x:auto;scrollbar-width:thin}.financialReport .finModernTable{width:100%;border-collapse:collapse;text-align:left;min-width:490px;font-size:13px}.financialReport .finModernTable thead{background:#f6f5f1}.financialReport .finModernTable th{color:#53655b;font-size:12px;font-weight:750;padding:11px 10px;white-space:nowrap}.financialReport .finModernTable td{padding:12px 10px;border-bottom:1px solid #eee9df;vertical-align:middle}.financialReport .finModernTable td:nth-child(4){font-weight:800;white-space:nowrap}.financialReport .finModernPill{display:inline-flex;align-items:center;padding:5px 10px;background:#e1f3e8;border-radius:999px;font-weight:700;color:#075c3d;font-size:12px;white-space:nowrap}.financialReport .finModernPill.expense,.financialReport .finModernPill.planned{background:#fbe8e4;color:#9d312e}.financialReport .finModernBreakdown{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:16px;column-gap:16px;grid-row-gap:0;row-gap:0}.financialReport .finModernBreakdown>*{padding:12px 0;border-bottom:1px solid #eee9e0}.financialReport .finModernBreakdown span{color:#58695f;font-size:13px}.financialReport .finModernBreakdown strong{text-align:right;font-size:14px;white-space:normal;overflow-wrap:anywhere}.financialReport .finModernBreakdown>:nth-last-child(-n+2){border-bottom:none}.financialReport .finModernEmpty{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px;border:1px dashed #d8e0d8;border-radius:14px;background:#f8faf7}.financialReport .finModernEmpty>span{display:grid;place-items:center;width:38px;height:38px;background:#e4f2e9;border-radius:12px;color:#0a5b40;font-size:20px}.financialReport .finModernEmpty strong{font-size:14px}.financialReport .finModernEmpty p{margin:0;color:#68756c;font-size:13px}.financialReport .finModernEmpty button,.financialReport .finModernOutline,.financialReport .finModernRow button{padding:9px 12px;border-radius:9px;border:1px solid #0b6146;background:#fff;color:#0a5e41;font-weight:750;cursor:pointer}.financialReport .finModernRows{display:grid;grid-gap:2px;gap:2px}.financialReport .finModernRow{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #eee9df}.financialReport .finModernRow:last-child{border-bottom:0}.financialReport .finModernRow>div{display:grid;grid-gap:5px;gap:5px;min-width:0}.financialReport .finModernRow strong{font-size:13px;overflow-wrap:anywhere}.financialReport .finModernRow small{font-size:12px;color:#6b786d}.financialReport .finModernExpense{display:grid;grid-gap:16px;gap:16px}.financialReport .finModernForm,.financialReport .finModernFormGrid{display:grid;grid-gap:13px;gap:13px}.financialReport .finModernFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.financialReport .finDetailFilter label,.financialReport .finModernDate,.financialReport .finModernForm label,.financialReport .finModernFormGrid label,.financialReport .finModernReport>label{display:grid;grid-gap:7px;gap:7px;color:#23382f;font-size:13px;font-weight:750;min-width:0}.financialReport .finModernDate input,.financialReport .finModernForm input,.financialReport .finModernForm textarea,.financialReport .finModernFormGrid input,.financialReport .finModernFormGrid select{min-height:42px;font-weight:450;color:#15251d}.financialReport .finModernDate{margin:15px 0;max-width:340px}.financialReport .finModernForm{margin-top:18px;padding-top:17px;border-top:1px solid #eee8dc}.financialReport .finModernHighlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.financialReport .finModernHighlights>div{display:grid;grid-gap:7px;gap:7px;background:#f6f8f4;border:1px solid #e5ebe3;border-radius:12px;padding:12px;color:#607268;font-size:12px}.financialReport .finModernHighlights strong{color:#123d2c;font-size:13px;overflow-wrap:anywhere}.financialReport .finModernBars{display:grid;grid-template-columns:repeat(auto-fit,minmax(80px,1fr));grid-gap:12px;gap:12px;margin:20px 0 12px;min-height:208px;padding:18px 12px 10px;background:repeating-linear-gradient(0deg,#e8eae4 0,#e8eae4 1px,transparent 0,transparent 25%);border-bottom:1px solid #ddd}.financialReport .finModernBarGroup{min-width:0;display:flex;flex-direction:column;justify-content:flex-end;gap:9px;text-align:center}.financialReport .finModernBarGroup small{font-size:10px;line-height:1.35;color:#596b61;overflow-wrap:anywhere}.financialReport .finModernBarPair{height:160px;display:flex;justify-content:center;align-items:flex-end;gap:7px}.financialReport .finModernBarPair span{width:min(25px,40%);min-height:2px;background:#0b754d;border-radius:6px 6px 0 0;transition:height .2s}.financialReport .finModernBarPair span:nth-child(2){background:#bb9135}.financialReport .finModernMonthly{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.financialReport .finModernMonth{display:grid;grid-template-columns:65px minmax(0,1fr) 165px;align-items:center;grid-gap:12px;gap:12px}.financialReport .finModernMonth small{font-size:11px;color:#607068}.financialReport .finModernMonth>div{display:grid;grid-gap:3px;gap:3px;min-height:13px}.financialReport .finModernMonth>div span{min-height:6px;background:#08724e;border-radius:999px}.financialReport .finModernMonth>div span:nth-child(2){background:#b89445}.financialReport .finModernReport{max-width:850px}.financialReport .finModernReport .finModernBreakdown{margin:16px 0;padding:2px 16px;background:#f7f8f5;border-radius:12px}.financialReport .finModernCheck{display:flex!important;align-items:center;gap:10px;margin:18px 0;font-weight:650!important}.financialReport .finModernCheck input{width:17px;height:17px;accent-color:#0b6046}.financialReport .finModernAlert,.financialReport .finModernSuccess{padding:14px 16px;border-radius:11px;font-size:13px;line-height:1.4}.financialReport .finModernAlert{background:#fff1ef;border:1px solid #facbc5;color:#972b2d}.financialReport .finModernSuccess{background:#eef9f0;border:1px solid #bee2c7;color:#08603d}.financialReport .finDetailFilter{display:grid;grid-template-columns:1fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.financialReport .finDetailFilter button{min-height:42px}.financialReport .finHubBack{padding:10px 0}.financialReport .finHubBack h2{margin:0;font-size:23px;letter-spacing:-.5px}.financialReport .finHubBack p{margin:5px 0 0;color:#69756d;font-size:13px}.financialReport button:focus-visible,.financialReport input:focus-visible,.financialReport select:focus-visible{outline:3px solid #78bc9c;outline-offset:2px}@media(max-width:1080px){.financialReport .finModernColumns{grid-template-columns:minmax(0,1fr)}.financialReport .finModernFormGrid,.financialReport .finModernMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.financialReport .finModernDetail{gap:13px}.financialReport .finHubBack{align-items:flex-start;flex-direction:column;gap:12px}.financialReport .finModernMetrics{gap:9px}.financialReport .finModernMetrics.three{grid-template-columns:repeat(2,minmax(0,1fr))}.financialReport .finModernMetric{min-height:126px;padding:13px;gap:7px}.financialReport .finModernMetric strong{font-size:19px}.financialReport .finModernMetric .finHubSymbol{width:33px;height:33px;font-size:19px}.financialReport .finModernTools{grid-template-columns:1fr;gap:9px}.financialReport .finModernTools button{min-height:67px}.financialReport .finModernPanel{padding:15px}.financialReport .finModernPanel h3{font-size:17px}.financialReport .finModernFormGrid,.financialReport .finModernHighlights{grid-template-columns:1fr}.financialReport .finModernBars{grid-template-columns:repeat(auto-fit,minmax(55px,1fr));gap:6px}.financialReport .finModernBarPair{height:124px}.financialReport .finModernMonth{grid-template-columns:50px minmax(0,1fr);gap:8px}.financialReport .finModernMonth>small:last-child{grid-column:2}.financialReport .finModernRow{align-items:flex-start;flex-direction:column}.financialReport .finDetailFilter{grid-template-columns:1fr}.financialReport .finModernBreakdown{column-gap:8px}}@media print{.financialReport .finHub,.financialReport .finHubBack,.financialReport .finModernDetail{display:none!important}}a.metric{display:block;color:inherit;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}a.metric:hover{transform:translateY(-3px);box-shadow:0 12px 30px #11281c22}a.metric:focus-visible{outline:3px solid #bd9027;outline-offset:4px}.homeDrill{display:grid;grid-gap:20px;gap:20px;padding-bottom:48px}.homeDrillTop{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.homeDrillTop>a{display:inline-flex;background:#fff;border:1px solid #cedfd5;border-radius:12px;padding:12px 16px;color:#07513b;font-weight:800}.homeDrillTop>span{font-size:12px;color:#747870}.homeDrillNav{background:#fff;border:1px solid #e8dfce;border-radius:17px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:7px;grid-gap:6px;gap:6px}.homeDrillNav a{text-align:center;padding:12px 8px;border-radius:12px;font-weight:750;color:#375447}.homeDrillNav a.selected{background:#064c36;color:#fff}.homeDrillIntro{background:linear-gradient(115deg,#fdfcf8,#edf5ee);border:1px solid #dce7db;border-radius:21px;padding:26px;display:flex;justify-content:space-between;gap:22px;align-items:center}.homeDrillIntro h2{font-size:26px;margin:5px 0 8px}.homeDrillIntro p{margin:0;max-width:560px;color:#64726a;line-height:1.5}.homeDrillEyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;color:#aa7d29}.homeDrillSummary{min-width:205px;background:#fff;border:1px solid #dfe9df;border-radius:16px;display:grid;grid-gap:5px;gap:5px;padding:18px 20px}.homeDrillSummary small{color:#64726a}.homeDrillSummary strong{font-size:27px;color:#07543c;white-space:nowrap}.homeDrillPanel{background:#fff;border:1px solid #e6e4dc;border-radius:20px;overflow:hidden}.homeDrillPanelTitle{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eeeee8}.homeDrillPanelTitle h3{margin:0;font-size:19px}.homeDrillPanelTitle span{font-size:12px;color:#6d766e}.homeDrillItem{display:flex;justify-content:space-between;gap:20px;padding:19px 24px;align-items:center;border-bottom:1px solid #f0f0ec}.homeDrillItem:last-child{border-bottom:0}.homeDrillItemMain h4{font-size:16px;margin:8px 0 5px}.homeDrillItemMain p{margin:0 0 7px;color:#5a675f;font-size:13px}.homeDrillItemMain small{color:#758078}.homeDrillStatus{display:inline-flex;padding:4px 9px;font-size:10px;font-weight:900;border-radius:999px}.homeDrillStatus.received{background:#e6f6ed;color:#096343}.homeDrillStatus.pending{background:#fff4db;color:#876011}.homeDrillStatus.overdue{background:#f9e8e4;color:#9b3023}.homeDrillItemAmount{display:grid;grid-gap:11px;gap:11px;text-align:right}.homeDrillItemAmount strong{font-size:20px;white-space:nowrap;color:#113f2f}.homeDrillClientActions a,.homeDrillItemAmount a{font-size:12px;font-weight:800;color:#096044}.homeDrillGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.homeDrillClient{background:#fff;border:1px solid #e6e4dc;border-radius:18px;padding:20px}.homeDrillClientHeader{display:flex;align-items:center;gap:12px}.homeDrillCircle{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:13px;background:#e3efe8;font-weight:900;color:#0a533d}.homeDrillClientHeader>div:nth-child(2){flex:1 1;min-width:0}.homeDrillClientHeader h3{margin:0 0 4px;font-size:16px}.homeDrillClientHeader span{font-size:12px;color:#67756b}.homeDrillClientHeader>strong{color:#8e3224;white-space:nowrap}.homeDrillClient>p{font-size:13px;color:#67756b}.homeDrillClientActions{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #ecece7;padding-top:14px}.homeDrillClientActions span{font-size:11px;color:#718078}.homeDrillEmpty{text-align:center;background:#fff;border:1px solid #e6e4dc;border-radius:20px;padding:60px 24px}.homeDrillEmpty>div{margin:0 auto 12px;width:50px;height:50px;display:grid;place-items:center;border-radius:50%;background:#e7f5ec;color:#116642;font-size:27px}.homeDrillEmpty h3{margin:8px 0}.homeDrillEmpty p{color:#6c776e}.homeDrillEmpty a{display:inline-block;margin-top:12px;color:#0a6147;font-weight:800}.homeDrillFootnote{font-size:12px;line-height:1.6;color:#7b817a}@media(max-width:860px){.homeDrillNav{grid-template-columns:repeat(2,minmax(0,1fr))}.homeDrillIntro{flex-direction:column;align-items:stretch}.homeDrillGrid{grid-template-columns:1fr}}@media(max-width:560px){.homeDrillNav a{font-size:12px}.homeDrillIntro{padding:20px}.homeDrillItem{padding:16px;align-items:flex-start}.homeDrillPanelTitle{padding:18px 16px}.homeDrillItemAmount strong{font-size:17px}.homeDrillClientHeader{flex-wrap:wrap}}.logoWords .brandWordmark .brandMazal{color:#082E25}.logoWords .brandWordmark .brandBiz{color:#C49A3A}.sidebar .brand .logoWords .brandWordmark .brandMazal{color:#FFFFFF}.sidebar .brand .logoWords .brandWordmark .brandBiz{color:#E0C88D}