:root{font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh}body{color:#082452;background:#f5fbff;margin:0;font-family:Inter,Arial,Helvetica,sans-serif}button,input{font-family:inherit}a{text-decoration:none}.landingPage{background:radial-gradient(circle at 10% 10%,#0099ff21,#0000 28%),radial-gradient(circle at 0 100%,#1fde802e,#0000 28%),radial-gradient(circle at 100% 0,#2563eb14,#0000 30%),#f7fcff;min-height:100vh;overflow:hidden}.heroSection{min-height:100vh;padding:48px 42px;position:relative}.heroGlow{filter:blur(10px);opacity:.48;z-index:0;border-radius:999px;position:absolute}.heroGlowBlue{background:#1565d81f;width:720px;height:720px;bottom:-260px;left:-260px}.heroGlowGreen{background:#22c55e1f;width:520px;height:520px;top:-220px;right:-180px}.heroContent{z-index:1;grid-template-columns:.82fr 1.18fr;align-items:center;gap:52px;max-width:1680px;min-height:calc(100vh - 96px);margin:0 auto;display:grid;position:relative}.leftArea{min-width:0}.mainLogo{filter:drop-shadow(0 22px 42px #08245214);width:100%;max-width:620px;height:auto;margin-bottom:52px;display:block}.heroText h1{color:#082452;letter-spacing:-2.8px;margin:0;font-size:clamp(44px,4.4vw,76px);font-weight:900;line-height:1.08}.heroText h1 span{color:#11bfa1;display:block}.heroText p{color:#4b6388;max-width:740px;margin:28px 0 0;font-size:clamp(18px,1.4vw,25px);font-weight:500;line-height:1.58}.actionButtons{flex-wrap:wrap;gap:22px;margin-top:42px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:18px;align-items:center;gap:14px;min-width:245px;min-height:86px;padding:18px 26px;transition:all .2s;display:flex}.primaryButton:hover,.secondaryButton:hover{transform:translateY(-3px)}.primaryButton{color:#fff;background:linear-gradient(135deg,#075ee9,#0e7dff);box-shadow:0 20px 42px #075ee947}.secondaryButton{color:#075ee9;background:#ffffffc7;border:1px solid #075ee959;box-shadow:0 18px 40px #08245214}.buttonIcon{background:#ffffff2e;border-radius:13px;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.secondaryButton .buttonIcon{background:#075ee914}.primaryButton span:last-child,.secondaryButton span:last-child{text-align:left;font-size:18px;font-weight:900;display:grid}.primaryButton small,.secondaryButton small{opacity:.82;margin-top:4px;font-size:13px;font-weight:700}.featureGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:58px;display:grid}.featureCard{background:#ffffffd1;border:1px solid #dbeafef2;border-radius:18px;min-height:150px;padding:22px 18px;box-shadow:0 16px 42px #08245212}.featureIcon{margin-bottom:12px;font-size:27px;display:block}.featureCard strong{color:#082452;margin-bottom:10px;font-size:15px;line-height:1.18;display:block}.rightArea{min-width:0}.dashboardMockup{background:#fffffff0;border:1px solid #cddef5e6;border-radius:30px;width:100%;overflow:hidden;box-shadow:0 30px 90px #0824522b}.mockupHeader{border-bottom:1px solid #edf3fb;justify-content:space-between;align-items:center;min-height:78px;padding:0 28px;display:flex}.mockupBrand{align-items:center;gap:15px;display:flex}.menuIcon{color:#082452;font-size:24px;font-weight:900}.mockupBrand img{width:170px;height:auto;display:block}.mockupActions{align-items:center;gap:13px;display:flex}.notification{font-size:21px}.monthButton{color:#082452;background:#fff;border:1px solid #dbe7f5;border-radius:13px;padding:12px 16px;font-weight:800}.avatar{color:#fff;background:linear-gradient(135deg,#075ee9,#0e7dff);border-radius:50%;place-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:grid}.summaryCards{grid-template-columns:repeat(4,1fr);gap:18px;padding:26px;display:grid}.summaryCard{background:#fff;border:1px solid #e7eef8;border-radius:18px;min-height:132px;padding:20px;box-shadow:0 12px 30px #0824520d}.summaryCard span{color:#082452;margin-bottom:12px;font-size:14px;font-weight:900;display:block}.summaryCard strong{margin-bottom:10px;font-size:27px;display:block}.summaryCard small{color:#607392;font-weight:700}.chartsArea{grid-template-columns:1fr 1fr;gap:18px;padding:0 26px 26px;display:grid}.chartPanel{background:#fff;border:1px solid #e7eef8;border-radius:20px;min-height:270px;padding:20px;box-shadow:0 12px 30px #0824520d}.panelHeader{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.panelHeader strong{color:#082452;font-size:15px}.panelHeader span{color:#607392;border:1px solid #dbe7f5;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:800}.comboChart{border-bottom:1px solid #e7eef8;grid-template-columns:repeat(6,1fr);align-items:end;gap:16px;height:185px;padding:0 10px 28px;display:grid;position:relative}.chartLine{opacity:.75;background:linear-gradient(90deg,#0e7dff,#075ee9,#0e7dff);border-radius:999px;height:4px;position:absolute;top:72px;left:24px;right:24px;transform:rotate(-5deg)}.chartMonth{justify-content:center;align-items:end;gap:6px;height:100%;display:flex;position:relative}.chartMonth span{color:#607392;font-size:12px;font-weight:800;position:absolute;bottom:-24px}.incomeBar,.expenseBar{z-index:2;border-radius:8px 8px 3px 3px;width:18px;position:relative}.incomeBar{background:linear-gradient(#40d99b,#09a774)}.expenseBar{background:linear-gradient(#ff7070,#ef4444)}.h70{height:70px}.h38{height:38px}.h52{height:52px}.h44{height:44px}.h48{height:48px}.h34{height:34px}.h64{height:64px}.h42{height:42px}.h55{height:55px}.h36{height:36px}.h72{height:72px}.donutArea{grid-template-columns:170px 1fr;align-items:center;gap:22px;display:grid}.donutChart{background:conic-gradient(#075ee9 0deg 144deg,#09a774 144deg 234deg,#f7b731 234deg 288deg,#a855f7 288deg 324deg,#06b6d4 324deg 342deg,#cbd5e1 342deg 360deg);border-radius:50%;width:150px;height:150px;position:relative}.donutChart:after{content:"";background:#fff;border-radius:50%;width:78px;height:78px;position:absolute;inset:36px}.categoryList{color:#607392;gap:12px;font-size:14px;font-weight:800;display:grid}.categoryList div{align-items:center;gap:8px;display:flex}.categoryList strong{color:#082452;margin-left:auto}.dot{border-radius:50%;width:10px;height:10px}.dot.blue{background:#075ee9}.dot.green{background:#09a774}.dot.yellow{background:#f7b731}.dot.pink{background:#a855f7}.dot.cyan{background:#06b6d4}.bottomPanels{grid-template-columns:repeat(3,1fr);gap:18px;padding:0 26px 26px;display:grid}.miniPanel{background:#fff;border:1px solid #e7eef8;border-radius:20px;min-height:230px;padding:20px;box-shadow:0 12px 30px #0824520d}.miniPanel h3{color:#082452;margin:0 0 18px;font-size:16px}.miniPanel h3 span{color:#075ee9;background:#e8f2ff;border-radius:50%;place-items:center;width:26px;height:26px;margin-left:6px;font-size:13px;display:inline-grid}.miniRow{border-bottom:1px solid #edf3fb;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.miniRow strong{color:#082452;margin-bottom:4px;font-size:13px;display:block}.miniRow small{color:#7b8ba5;font-size:12px;font-weight:700}.miniRow b{color:#075ee9;white-space:nowrap;font-size:13px}.miniPanel a{color:#075ee9;margin-top:16px;font-size:13px;font-weight:900;text-decoration:none;display:inline-block}.securityBanner{background:linear-gradient(135deg,#e8f2ff,#f3fbff);border-radius:18px;align-items:center;gap:14px;margin:0 26px 26px;padding:18px 20px;display:flex}.securityBanner span{background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.securityBanner div{flex:1}.securityBanner strong{color:#082452;font-size:15px}.securityBanner p{color:#607392;margin:4px 0 0;font-size:13px;font-weight:700}.securityBanner button{color:#075ee9;background:#fff;border:0;border-radius:12px;padding:12px 16px;font-weight:900;box-shadow:0 10px 22px #08245214}.authPage{background:radial-gradient(circle at 0 0,#075ee929,#0000 32%),radial-gradient(circle at 100% 100%,#11bfa12e,#0000 30%),#f7fcff;place-items:center;min-height:100vh;padding:32px;display:grid}.authCard{background:#fffffff0;border:1px solid #dbeafe;border-radius:30px;width:100%;max-width:520px;padding:34px;box-shadow:0 28px 70px #08245224}.authCardLarge{max-width:580px}.authLogoLink{justify-content:center;margin-bottom:28px;display:flex}.authLogoLink img{width:320px;max-width:100%;height:auto}.authHeader{text-align:center;margin-bottom:26px}.authHeader span{color:#075ee9;background:#e8f2ff;border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:900;display:inline-flex}.authHeader h1{color:#082452;letter-spacing:-1px;margin:0;font-size:34px}.authHeader p{color:#607392;margin:12px 0 0;font-size:16px;font-weight:600;line-height:1.5}.authForm label{color:#082452;gap:8px;font-size:14px;font-weight:900;display:grid}.authForm input{color:#082452;background:#fff;border:1px solid #dbe7f5;border-radius:16px;outline:none;height:54px;padding:0 16px;font-size:15px}.authForm input:focus{border-color:#075ee9;box-shadow:0 0 0 4px #075ee91a}.authSubmit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075ee9,#11bfa1);border:0;border-radius:17px;height:58px;margin-top:8px;font-size:17px;font-weight:900;box-shadow:0 18px 38px #075ee93d}.authSubmit:disabled{opacity:.72;cursor:not-allowed}.authFooter{text-align:center;margin-top:22px}.authFooter p{color:#607392;margin:0;font-size:15px;font-weight:700}.formMessage{border-radius:14px;margin:0;padding:13px 15px;font-size:14px;font-weight:800;line-height:1.4}.formMessageError{color:#b91c1c;background:#fee2e2;border:1px solid #fecaca}.systemPage{background:#f6fbff;grid-template-columns:290px 1fr;min-height:100vh;display:grid}.systemSidebar{background:#fff;border-right:1px solid #dbe7f5;flex-direction:column;min-height:100vh;padding:26px 20px;display:flex}.systemSidebar img{width:210px;max-width:100%;margin:0 auto 32px}.systemSidebar nav{gap:8px;display:grid}.systemSidebar nav a,.backHome{color:#607392;cursor:pointer;border-radius:14px;padding:14px 16px;font-weight:900}.systemSidebar nav a.active{color:#fff;background:linear-gradient(135deg,#075ee9,#11bfa1)}.backHome{text-align:center;background:#f1f5f9;margin-top:auto}.sidebarLogout{cursor:pointer;border:0;width:100%;font-size:15px}.systemContent{padding:34px}.systemHeader{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.systemHeader span{color:#075ee9;font-weight:900}.systemHeader h1{color:#082452;margin:6px 0 0;font-size:38px}.systemHeader button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075ee9,#11bfa1);border:0;border-radius:16px;padding:16px 22px;font-weight:900}.loggedUser{color:#607392;margin:8px 0 0;font-size:15px;font-weight:700}.loggedUser strong{color:#075ee9}.systemCards{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.systemCards div{background:#fff;border:1px solid #dbe7f5;border-radius:22px;padding:24px;box-shadow:0 14px 34px #08245212}.systemCards span{color:#607392;margin-bottom:12px;font-size:14px;font-weight:900;display:block}.systemCards strong{font-size:30px}.systemPanel{background:#fff;border:1px solid #dbe7f5;border-radius:24px;margin-top:24px;padding:28px;box-shadow:0 14px 34px #08245212}.systemPanel h2{color:#082452;margin:0 0 10px}.systemPanel p{color:#607392;margin:0;font-size:17px;font-weight:600;line-height:1.6}@media (width<=1350px){.heroContent{grid-template-columns:1fr}.rightArea{order:2}.leftArea{order:1}.mainLogo{max-width:520px}}@media (width<=900px){.heroSection{padding:28px 18px}.summaryCards,.chartsArea,.bottomPanels,.systemCards{grid-template-columns:1fr}.featureGrid{grid-template-columns:repeat(2,1fr)}.mockupHeader{flex-direction:column;align-items:flex-start;gap:14px;height:auto;padding:18px}.donutArea,.systemPage{grid-template-columns:1fr}.systemSidebar{min-height:auto}}@media (width<=560px){.featureGrid{grid-template-columns:1fr}.actionButtons{flex-direction:column}.primaryButton,.secondaryButton{width:100%}.mockupActions{flex-wrap:wrap}.systemHeader{flex-direction:column;align-items:flex-start}}.setupBox{background:#fff;border:1px solid #dbe7f5;border-radius:18px;margin-bottom:22px;padding:18px 20px;box-shadow:0 12px 28px #0824520f}.setupBox strong{color:#082452;margin-bottom:6px;font-size:16px;display:block}.setupBox p{color:#607392;margin:0;font-size:15px;font-weight:700;line-height:1.5}.setupBoxSuccess{background:#f0fdf4;border-color:#bbf7d0}.setupBoxSuccess strong{color:#15803d}.setupBoxError{background:#fef2f2;border-color:#fecaca}.setupBoxError strong{color:#b91c1c}.setupBoxError p{color:#991b1b}.systemSidebarItem{display:block}.systemSidebarItem.disabled{opacity:.45;cursor:not-allowed}.managementGrid{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:24px;display:grid}.managementPanel{background:#fff;border:1px solid #dbe7f5;border-radius:24px;gap:16px;padding:24px;display:grid;box-shadow:0 14px 34px #08245212}.managementPanelHeader span{color:#075ee9;background:#e8f2ff;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.managementPanelHeader h2{color:#082452;margin:0;font-size:24px}.managementPanel label{color:#082452;gap:8px;font-size:14px;font-weight:900;display:grid}.managementPanel input,.managementPanel select{color:#082452;background:#fff;border:1px solid #dbe7f5;border-radius:16px;outline:none;height:52px;padding:0 15px;font-size:15px}.managementPanel input:focus,.managementPanel select:focus{border-color:#075ee9;box-shadow:0 0 0 4px #075ee91a}.managementPanel button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075ee9,#11bfa1);border:0;border-radius:16px;height:54px;font-size:16px;font-weight:900}.managementPanel button:disabled{opacity:.65;cursor:not-allowed}.groupCard{background:#f8fbff;border:1px solid #dbe7f5;border-radius:20px;padding:18px}.groupCard header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.groupCard header strong{color:#082452;font-size:18px;display:block}.groupCard header strong span{margin-right:6px}.groupCard header small{color:#607392;margin-top:4px;font-size:13px;font-weight:900;display:block}.groupCard header button,.subgroupItem button{color:#075ee9;cursor:pointer;background:#e8f2ff;border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:900}.subgroupList{gap:8px;display:grid}.subgroupList p{color:#607392;margin:0;font-size:14px;font-weight:700}.subgroupItem{background:#fff;border:1px solid #e7eef8;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:9px 10px 9px 14px;display:flex}.subgroupItem span{color:#082452;font-size:14px;font-weight:800}.inactiveCard{opacity:.48}@media (width<=900px){.managementGrid,.groupsList{grid-template-columns:1fr}}.formButtonRow{grid-template-columns:1fr;gap:10px;display:grid}.formButtonRow .secondaryActionButton{color:#075ee9;box-shadow:none;background:#f1f5f9}.cardActions button{color:#075ee9;cursor:pointer;background:#e8f2ff;border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:900}.cardActions button:first-child{color:#15803d;background:#f0fdf4}.subgroupItem .cardActions{min-width:150px}@media (width<=560px){.cardActions{justify-content:flex-start}.subgroupItem{flex-direction:column;align-items:flex-start}.subgroupItem .cardActions{min-width:auto}}.transactionCard{background:#f8fbff;border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:18px;display:grid}.transactionMeta em{border-radius:999px;justify-self:end;padding:6px 10px;font-size:12px;font-style:normal;font-weight:900}@media (width<=900px){.transactionCard{grid-template-columns:1fr;align-items:flex-start}.transactionMeta{text-align:left}.transactionMeta em{justify-self:start}}.conditionalBox{background:#f8fbff;border:1px solid #dbe7f5;border-radius:20px;gap:16px;padding:18px;display:grid}.conditionalBox h3{color:#082452;margin:0;font-size:18px}.helperText{color:#607392;margin:0;font-size:14px;font-weight:700;line-height:1.5}.oneMainColumn{grid-template-columns:1fr}.setupBoxWarning{background:#fffbeb;border-color:#fde68a}.setupBoxWarning strong,.setupBoxWarning p{color:#92400e}.paymentPanel{border-color:#075ee9;box-shadow:0 18px 42px #075ee92e}.paymentSummary{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.paymentSummary div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:16px;padding:16px}.paymentSummary span{color:#607392;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.paymentSummary strong{color:#082452;font-size:20px}.transactionsList{gap:18px;margin-top:20px;display:grid}.transactionCardBlock{padding:0;display:block;overflow:hidden}.transactionHeader{background:#f8fbff;border-bottom:1px solid #dbe7f5;grid-template-columns:1fr auto auto;align-items:center;gap:18px;padding:20px;display:grid}.transactionMainInfo strong{color:#082452;margin-bottom:6px;font-size:18px;display:block}.transactionMainInfo span{color:#607392;font-size:14px;font-weight:800;display:block}.transactionMainInfo small{color:#7b8ba5;margin-top:6px;font-size:13px;font-weight:700;display:block}.transactionMeta{text-align:right;gap:6px;min-width:170px;display:grid}.transactionMeta strong{font-size:20px}.installmentsList{background:#fff;gap:10px;padding:18px;display:grid}.installmentItem{background:#fff;border:1px solid #e7eef8;border-radius:16px;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:14px;display:grid}.installmentItem strong{color:#082452;margin-bottom:4px;font-size:14px;display:block}.installmentItem span{color:#607392;font-size:13px;font-weight:800}.installmentAmounts{gap:4px;min-width:170px;display:grid}.installmentAmounts span{text-align:right}.installmentItem em{white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900}.installmentItem button{color:#075ee9;cursor:pointer;background:#e8f2ff;border:0;border-radius:12px;padding:10px 12px;font-size:13px;font-weight:900}.installmentItem button:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.transactionHeader,.installmentItem{grid-template-columns:1fr;align-items:flex-start}.transactionMeta,.installmentAmounts{text-align:left;min-width:auto}.installmentAmounts span{text-align:left}.installmentItem em{justify-self:start}}@media (width<=700px){.formColumns,.paymentSummary{grid-template-columns:1fr}}.dashboardHeader{align-items:flex-start}.dashboardActionLink{color:#fff;cursor:pointer;background:linear-gradient(135deg,#075ee9,#11bfa1);border:0;border-radius:16px;justify-content:center;align-items:center;padding:16px 22px;font-weight:900;display:inline-flex}.dashboardActionLink.danger{background:linear-gradient(135deg,#ef4444,#f97316)}.dashboardHero{grid-template-columns:repeat(2,1fr);gap:22px;margin-bottom:22px;display:grid}.dashboardHero>div{background:#fff;border:1px solid #dbe7f5;border-radius:28px;padding:30px;box-shadow:0 18px 44px #08245214}.dashboardHero strong{letter-spacing:-1.6px;margin-bottom:12px;font-size:clamp(34px,4vw,54px);display:block}.dashboardHero p{color:#607392;margin:0;font-size:15px;font-weight:700;line-height:1.5}.dashboardMiniCards{margin-top:18px}.dashboardPanels{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:24px;display:grid}.accountTypeGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.accountTypeGrid div{background:#f8fbff;border:1px solid #dbe7f5;border-radius:18px;padding:18px}.accountTypeGrid span{color:#607392;margin-bottom:8px;font-size:13px;font-weight:900;display:block}.accountTypeGrid strong{color:#082452;font-size:30px}.dashboardList{gap:12px;margin-top:18px;display:grid}.dashboardListItem{background:#f8fbff;border:1px solid #e7eef8;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:14px;padding:14px;display:grid}.dashboardListItem div strong{color:#082452;margin-bottom:5px;font-size:14px;display:block}.dashboardListItem div span{color:#607392;font-size:13px;font-weight:800}.dashboardListItem>strong{white-space:nowrap;font-size:16px}.dashboardListItem em{white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900}@media (width<=1100px){.dashboardHero,.dashboardPanels{grid-template-columns:1fr}.dashboardActions{justify-content:flex-start}.dashboardListItem{grid-template-columns:1fr;align-items:flex-start}.dashboardListItem em{justify-self:start}}@media (width<=700px){.accountTypeGrid{grid-template-columns:1fr}}.modernPageHeader{background:linear-gradient(135deg,#075ee914,#11bfa114),#fff;border:1px solid #dbe7f5;border-radius:28px;padding:26px;box-shadow:0 18px 44px #08245212}.financeSummaryGrid{grid-template-columns:1.3fr 1fr 1fr .8fr;gap:18px;margin-bottom:24px;display:grid}.financeSummaryCard{background:#fff;border:1px solid #dbe7f5;border-radius:24px;padding:24px;box-shadow:0 14px 34px #08245212}.financeSummaryCard span{color:#607392;margin-bottom:10px;font-size:14px;font-weight:900;display:block}.financeSummaryCard strong{letter-spacing:-.8px;margin-bottom:8px;font-size:30px;display:block}.financeSummaryCard p{color:#607392;margin:0;font-size:13px;font-weight:700;line-height:1.45}.modernFormPanel{background:radial-gradient(circle at 100% 0,#075ee90f,#0000 30%),#fff;border-radius:30px;padding:30px}.modernFormHeader{border-bottom:1px solid #e7eef8;padding-bottom:18px}.modernSectionTitle{background:#f8fbff;border:1px solid #e7eef8;border-radius:18px;align-items:flex-start;gap:12px;margin-top:8px;padding:16px;display:flex}.modernSectionTitle span{color:#fff;background:linear-gradient(135deg,#075ee9,#11bfa1);border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid}.modernSectionTitle strong{color:#082452;margin-bottom:4px;font-size:16px;display:block}.modernSectionTitle p{color:#607392;margin:0;font-size:14px;font-weight:700}.accountTypeSelector button{color:#082452;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe7f5;border-radius:20px;min-height:96px;padding:18px;transition:all .18s;box-shadow:0 10px 28px #0824520d}.accountTypeSelector button:hover:not(:disabled){border-color:#075ee9;transform:translateY(-2px)}.accountTypeSelector button:disabled{opacity:.58;cursor:not-allowed}.accountTypeSelector strong{color:#082452;margin-bottom:8px;font-size:17px;display:block}.accountTypeSelector span{color:#607392;font-size:13px;font-weight:800;display:block}.modernConditionalBox{background:linear-gradient(135deg,#f8fbfff5,#f0fdf4b8),#fff;border-color:#dbe7f5}.modernConditionalBox h3{align-items:center;gap:8px;display:flex}.splitButtons{grid-template-columns:1fr auto;align-items:center}.splitButtons .secondaryActionButton{min-width:180px}.managementPanel input:disabled,.managementPanel select:disabled,.accountTypeSelector button:disabled{color:#7b8ba5;background:#f1f5f9;border-color:#e2e8f0}.listPanelHeader{background:linear-gradient(135deg,#075ee914,#11bfa112),#fff;border-bottom:1px solid #dbe7f5;padding:26px}.listPanelHeader span{color:#075ee9;font-size:13px;font-weight:900}.listPanelHeader h2{color:#082452;margin:8px 0 6px;font-size:28px}.listPanelHeader p{color:#607392;margin:0;font-size:15px;font-weight:700}.emptyState strong{color:#082452;margin-bottom:8px;font-size:20px;display:block}.emptyState p{color:#607392;margin:0;font-size:15px;font-weight:700}.modernTransactionsList{margin-top:0;padding:24px}.modernTransactionCard{border:1px solid #dbe7f5;border-radius:24px;box-shadow:0 14px 34px #08245212}.modernTransactionHeader{background:linear-gradient(135deg,#f8fbff,#f0fdf48c),#fff}.modernTransactionHeader .transactionMainInfo strong{font-size:19px}.modernTransactionHeader .cardActions button:first-child{color:#075ee9;background:#e8f2ff}.modernTransactionHeader .cardActions button:last-child{color:#b91c1c;background:#fee2e2}.installmentItem{transition:all .18s}.installmentItem:hover{border-color:#bcd4f6;box-shadow:0 10px 24px #0824520f}.installmentItem button{min-width:150px}@media (width<=1200px){.financeSummaryGrid{grid-template-columns:repeat(2,1fr)}.accountTypeSelector{grid-template-columns:1fr}}@media (width<=760px){.financeSummaryGrid,.splitButtons{grid-template-columns:1fr}.splitButtons .secondaryActionButton{min-width:auto}.modernTransactionsList{padding:16px}.modernPageHeader{padding:20px}.financeSummaryCard strong{font-size:26px}}.compactTransactionCard{overflow:hidden}.compactTransactionHeader{border-bottom:1px solid #dbe7f5}.compactCardActions{min-width:270px}.expandTransactionButton{color:#075ee9!important;background:#f8fbff!important;border:1px solid #cfe0f7!important}.expandTransactionButton span{margin-right:4px;font-size:14px;font-weight:900;display:inline-block}.nextDueMain span{color:#075ee9;margin-bottom:5px;font-size:12px;font-weight:900;display:block}.nextDueMain strong{color:#082452;margin-bottom:5px;font-size:16px;display:block}.nextDueMain small{color:#607392;font-size:13px;font-weight:800;display:block}.nextDueValues{gap:4px;min-width:170px;display:grid}.nextDueValues span{color:#607392;text-align:right;font-size:13px;font-weight:800}.nextDueBox em{white-space:nowrap;border-radius:999px;justify-self:end;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900}.nextDueAction{color:#075ee9;cursor:pointer;background:#e8f2ff;border:0;border-radius:12px;min-width:150px;padding:10px 12px;font-size:13px;font-weight:900}.nextDueAction:disabled{opacity:.55;cursor:not-allowed}.expandedInstallmentsList{border-top:1px solid #dbe7f5}@media (width<=1100px){.nextDueBox{grid-template-columns:1fr;align-items:flex-start}.nextDueValues{min-width:auto}.nextDueValues span{text-align:left}.nextDueBox em{justify-self:start}.compactCardActions{min-width:auto}}.dashboardModernHeader{background:radial-gradient(circle at 100% 0,#11bfa129,#0000 30%),linear-gradient(135deg,#075ee917,#11bfa114),#fff;border:1px solid #dbe7f5;border-radius:30px;padding:28px;box-shadow:0 18px 44px #08245214}.modernDashboardHero>div{position:relative;overflow:hidden}.dashboardModernCards>div{border-radius:24px;box-shadow:0 14px 34px #08245212}.dashboardChartsGrid{grid-template-columns:1.55fr 1fr;gap:24px;margin-top:24px;display:grid}.dashboardChartPanel{border-radius:28px;overflow:hidden;box-shadow:0 16px 38px #08245212}.dashboardChartPanelWide{min-height:480px}.chartPanelHeader span{color:#075ee9;background:#e8f2ff;border-radius:999px;margin-bottom:12px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.chartPanelHeader h2{color:#082452;margin:0;font-size:26px}.chartToggle{background:#f8fbff;border:1px solid #dbe7f5;border-radius:999px;gap:8px;padding:6px;display:inline-flex}.chartToggle button{color:#607392;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:900}.chartToggle button.selected{color:#fff;background:linear-gradient(135deg,#075ee9,#11bfa1)}.monthlyChart{background:#f8fbff;border:1px solid #e7eef8;border-radius:24px;grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:270px;padding:20px 8px 6px;display:grid}.monthlyChartColumn{cursor:pointer;background:0 0;border:0;grid-template-rows:1fr auto auto;gap:8px;min-width:0;height:100%;padding:0;display:grid}.monthlyChartBars{justify-content:center;align-items:end;gap:6px;height:100%;display:flex}.monthlyChartBar{border-radius:999px 999px 6px 6px;width:18px;min-height:4px;transition:all .2s}.monthlyChartColumn:hover .monthlyChartBar,.monthlyChartColumn.selected .monthlyChartBar{transform:translateY(-4px)}.monthlyChartColumn.selected{border-radius:18px}.monthlyChartColumn strong{color:#082452;text-align:center;white-space:nowrap;font-size:12px;font-weight:900}.monthlyChartColumn small{text-align:center;white-space:nowrap;font-size:11px;font-weight:900}.selectedMonthBox div{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:16px}.selectedMonthBox span{color:#607392;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.selectedMonthBox strong{color:#082452;font-size:18px;display:block}.statusChartRow{cursor:pointer;text-align:left;background:#f8fbff;border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:1fr 1.1fr auto;align-items:center;gap:14px;padding:15px;display:grid}.statusChartRow.selected{background:#fff;border-color:#075ee9;box-shadow:0 12px 28px #075ee91f}.statusChartRow div:first-child strong{color:#082452;font-size:14px;display:block}.statusChartRow div:first-child span{color:#607392;font-size:12px;font-weight:800}.statusChartRow>strong{color:#082452;white-space:nowrap;font-size:14px}.statusChartProgress{background:#e7eef8;border-radius:999px;height:10px;overflow:hidden}.statusChartProgress span{background:linear-gradient(135deg,#075ee9,#11bfa1);border-radius:999px;height:100%;display:block}.selectedStatusBox{background:linear-gradient(135deg,#e8f2ff,#f0fdf4);border:1px solid #cfe0f7;border-radius:20px;margin-top:18px;padding:18px}.selectedStatusBox span{color:#075ee9;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.selectedStatusBox strong{color:#082452}.selectedStatusBox>strong{margin-bottom:8px;font-size:22px;display:block}.selectedStatusBox p{color:#607392;margin:0;font-size:14px;font-weight:700}.accountTypeChart{gap:14px;margin-bottom:18px;display:grid}.accountTypeChartRow{background:#f8fbff;border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:14px;padding:15px;display:grid}.accountTypeChartRow div:first-child strong{color:#082452;font-size:14px;display:block}.accountTypeChartRow div:first-child span{color:#607392;font-size:12px;font-weight:800}.accountTypeProgress{background:#e7eef8;border-radius:999px;height:10px;overflow:hidden}.accountTypeProgress span{background:linear-gradient(135deg,#075ee9,#11bfa1);border-radius:999px;height:100%;display:block}.accountTypeChartRow>strong{color:#082452;font-size:15px}.modernDashboardPanels{margin-top:24px}.modernDashboardListItem{background:#fff;border-color:#dbe7f5}.modernDashboardListItem:hover{border-color:#bcd4f6;box-shadow:0 10px 24px #0824520f}@media (width<=1180px){.dashboardChartsGrid{grid-template-columns:1fr}.selectedMonthBox{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.chartPanelHeader{display:grid}.monthlyChart{grid-template-columns:repeat(3,1fr);height:auto}.monthlyChartColumn{height:210px}.selectedMonthBox,.statusChartRow,.accountTypeChartRow{grid-template-columns:1fr}}.sidebarLogoBox{justify-content:center;align-items:center;width:100%;margin-bottom:28px;display:flex}.sidebarNav{gap:8px;width:100%;display:grid}.sidebarMenuItem{color:#607392;border-radius:16px;align-items:center;gap:12px;min-height:48px;padding:0 14px;font-size:15px;font-weight:900;text-decoration:none;transition:all .18s;display:flex!important}.sidebarMenuItem:hover{color:#075ee9;background:#f8fbff}.sidebarMenuItem.active{color:#fff;background:linear-gradient(135deg,#075ee9,#11bfa1);box-shadow:0 12px 28px #075ee938}.sidebarMenuIcon{stroke-width:2.3px;flex:none;width:20px;height:20px}.sidebarMenuItem.disabled{opacity:.42;cursor:not-allowed}.sidebarMenuItem.disabled:hover{color:#607392;background:0 0}.sidebarLogoutModern{color:#075ee9;cursor:pointer;background:#f1f5f9;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;margin-top:auto;font-size:15px;font-weight:900;transition:all .18s;display:flex}.sidebarLogoutModern:hover{background:#e8f2ff;transform:translateY(-1px)}@media (width<=900px){.sidebarLogoBox{justify-content:flex-start;margin-bottom:16px}.sidebarLogoBox img{width:150px}.sidebarNav{grid-template-columns:repeat(2,1fr)}.sidebarLogoutModern{margin-top:12px}}@media (width<=560px){.sidebarNav{grid-template-columns:1fr}}@media (width<=900px){.systemPage{grid-template-columns:1fr}.systemSidebar{width:100%;min-width:0}.sidebarLogoBox img{width:210px}}@media (width<=560px){.sidebarLogoBox img{width:190px}}.sidebarLogoBox{margin-bottom:38px;padding-top:18px}.sidebarLogoBox img{object-fit:contain;width:310px;max-width:100%;height:auto}@media (width<=1200px){.systemPage{grid-template-columns:340px 1fr}.systemSidebar{width:340px;min-width:340px}.sidebarLogoBox img{width:280px}}@media (width<=900px){.systemPage{grid-template-columns:1fr}.systemSidebar{width:100%;min-width:0}.sidebarLogoBox{justify-content:center}.sidebarLogoBox img{width:260px}}@media (width<=560px){.sidebarLogoBox img{width:220px}}.sidebarBrandIconBox{background:#fff;border:1px solid #dbe7f5;border-radius:34px;place-items:center;width:110px;height:110px;display:grid;overflow:hidden;box-shadow:0 14px 32px #0824521a}.sidebarBrandIcon{object-fit:contain;width:88px;height:88px}@media (width<=1200px){.systemPage{grid-template-columns:310px 1fr}.systemSidebar{width:310px;min-width:310px}.sidebarBrandIconBox{border-radius:30px;width:96px;height:96px}.sidebarBrandIcon{width:76px;height:76px}.sidebarBrandText strong{font-size:26px}}@media (width<=900px){.systemPage{grid-template-columns:1fr}.systemSidebar{width:100%;min-width:0}.sidebarBrand{text-align:left;grid-template-columns:auto 1fr;place-items:center start;padding:16px}.sidebarBrandText{justify-items:start}.sidebarBrandText span,.sidebarBrandText small{max-width:none}}@media (width<=560px){.sidebarBrand{text-align:center;grid-template-columns:1fr;justify-items:center}.sidebarBrandText{justify-items:center}.sidebarBrandText strong{font-size:24px}.sidebarBrandText span{font-size:13px}.sidebarBrandText small{font-size:11px}}.sidebarBrand{text-align:center;background:linear-gradient(135deg,#075ee914,#11bfa11a),#fff;border:1px solid #dbe7f5;border-radius:30px;justify-items:center;gap:14px;width:100%;margin-bottom:34px;padding:20px 12px 24px;display:grid}.sidebarBrandIconBox{background:#fff;border:1px solid #dbe7f5;border-radius:34px;width:132px;height:112px;display:block;position:relative;overflow:hidden;box-shadow:0 14px 32px #0824521a}.sidebarBrandIconOnly{object-fit:contain;width:180px;height:auto;position:absolute;top:-2px;left:50%;transform:translate(-50%)}.sidebarBrandText{justify-items:center;gap:6px;display:grid}.sidebarBrandText strong{color:#082452;letter-spacing:-1.2px;font-size:34px;font-weight:950;line-height:1}.sidebarBrandText span{color:#075ee9;max-width:255px;font-size:15px;font-weight:900;line-height:1.25}.sidebarBrandText small{color:#607392;max-width:250px;font-size:12px;font-weight:800;line-height:1.3}@media (width<=1200px){.systemPage{grid-template-columns:300px 1fr}.systemSidebar{width:300px;min-width:300px}.sidebarBrandIconBox{width:120px;height:104px}.sidebarBrandIconOnly{width:164px}.sidebarBrandText strong{font-size:30px}.sidebarBrandText span{font-size:14px}}@media (width<=900px){.systemPage{grid-template-columns:1fr}.systemSidebar{width:100%;min-width:0}.sidebarBrand{text-align:left;grid-template-columns:auto 1fr;place-items:center start;padding:16px}.sidebarBrandText{justify-items:start}.sidebarBrandText span,.sidebarBrandText small{max-width:none}}@media (width<=560px){.sidebarBrand{text-align:center;grid-template-columns:1fr;justify-items:center}.sidebarBrandText{justify-items:center}.sidebarBrandText strong{font-size:26px}.sidebarBrandText span{font-size:13px}.sidebarBrandText small{font-size:11px}}.systemPage{grid-template-columns:320px 1fr}.systemSidebar{width:320px;min-width:320px;padding-left:22px;padding-right:22px}.sidebarLogoBox{display:none!important}.sidebarBrandClean{border-radius:28px;gap:10px;width:100%;margin-bottom:34px;padding:20px 12px 22px;text-align:center!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;justify-items:center!important;display:grid!important}.sidebarBrandFullLogo{object-fit:contain;width:230px;max-width:100%;height:auto;display:block}.sidebarBrandSlogan{color:#075ee9;max-width:245px;margin:0;font-size:15px;font-weight:900;line-height:1.25}.sidebarBrandText,.sidebarBrandIconBox,.sidebarBrandIcon,.sidebarBrandIconOnly{display:none!important}.sidebarNav{margin-top:4px}.sidebarMenuItem{min-height:52px;font-size:16px}.sidebarMenuIcon{width:22px;height:22px}.sidebarLogoutModern{min-height:52px;font-size:16px}@media (width<=1200px){.systemPage{grid-template-columns:300px 1fr}.systemSidebar{width:300px;min-width:300px}.sidebarBrandFullLogo{width:210px}.sidebarBrandSlogan{font-size:14px}}@media (width<=900px){.systemPage{grid-template-columns:1fr}.systemSidebar{width:100%;min-width:0}.sidebarBrandClean{margin-bottom:18px}.sidebarBrandFullLogo{width:220px}}@media (width<=560px){.sidebarBrandFullLogo{width:190px}.sidebarBrandSlogan{font-size:13px}}.pageTitleIcon{stroke-width:2.4px;color:#075ee9;width:38px;height:38px}.buttonInlineIcon{stroke-width:2.5px;flex:none;width:17px;height:17px}.dashboardActions button,.cardActions button,.nextDueAction,.installmentItem button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.accountTypeOptionIcon{color:#075ee9;stroke-width:2.2px;width:30px;height:30px;margin-bottom:12px}.accountTypeSelector button.selected .accountTypeOptionIcon{color:#11bfa1}.conditionalTitleWithIcon{align-items:center;gap:10px;display:flex!important}.conditionalTitleIcon{color:#075ee9;stroke-width:2.3px;width:24px;height:24px}.transactionTitleWithIcon{align-items:center;gap:10px;display:flex!important}.expandTransactionButton{justify-content:center;align-items:center;gap:8px;display:inline-flex!important}@media (width<=560px){.pageTitleIcon{width:30px;height:30px}.pageTitleWithIcon{gap:8px}.accountTypeOptionIcon{width:26px;height:26px}}.historyButton{color:#15803d!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important}.paymentHistoryPanel{background:linear-gradient(135deg,#f0fdf4d9,#e8f2ffa6),#fff;border-top:1px solid #dbe7f5;padding:22px}.paymentHistoryHeader{grid-template-columns:1fr auto;align-items:center;gap:18px;margin-bottom:18px;display:grid}.paymentHistoryHeader span{color:#15803d;background:#dcfce7;border-radius:999px;margin-bottom:10px;padding:7px 12px;font-size:12px;font-weight:900;display:inline-flex}.paymentHistoryHeader h3{color:#082452;margin:0;font-size:22px}.paymentHistoryHeader p{color:#607392;margin:7px 0 0;font-size:14px;font-weight:700}.paymentHistoryTotals{grid-template-columns:repeat(2,1fr);gap:12px;min-width:330px;display:grid}.paymentHistoryTotals div{background:#fff;border:1px solid #dbe7f5;border-radius:18px;padding:16px}.paymentHistoryTotals span{color:#607392;background:0 0;margin-bottom:7px;padding:0;font-size:12px;font-weight:900;display:block}.paymentHistoryTotals strong{color:#082452;font-size:18px}.paymentHistoryEmpty{text-align:center;background:#fff;border:1px dashed #bcd4f6;border-radius:18px;padding:22px}.paymentHistoryEmpty strong{color:#082452;margin-bottom:6px;font-size:17px;display:block}.paymentHistoryEmpty p,.historyEmptyText{color:#607392;margin:0;font-size:14px;font-weight:700}.paymentHistoryItem{background:#fff;border:1px solid #dbe7f5;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:16px;display:grid}.paymentHistoryItem div:first-child strong{color:#15803d;margin-bottom:5px;font-size:20px;display:block}.paymentHistoryItem div:first-child span{color:#607392;font-size:13px;font-weight:800;display:block}.paymentHistoryItem div:first-child small{color:#7b8ba5;margin-top:5px;font-size:13px;font-weight:700;display:block}.paymentHistoryBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.paymentHistoryBadges em{color:#075ee9;background:#e8f2ff;border-radius:999px;padding:7px 11px;font-size:12px;font-style:normal;font-weight:900}.paymentHistoryBadges strong{color:#b45309;background:#fffbeb;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}@media (width<=900px){.paymentHistoryHeader,.paymentHistoryItem{grid-template-columns:1fr;align-items:flex-start}.paymentHistoryTotals{grid-template-columns:1fr;min-width:0}.paymentHistoryBadges{justify-content:flex-start}}:root{--ce-navy-950:#061426;--ce-navy-900:#081d37;--ce-navy-850:#0b2747;--ce-navy-800:#0d3158;--ce-blue-700:#104fc8;--ce-blue-600:#1266e8;--ce-blue-500:#1b7df2;--ce-cyan-500:#00aeca;--ce-teal-500:#0ca58e;--ce-green-500:#22b96b;--ce-green-400:#35cb78;--ce-lime-400:#8edd38;--ce-red-500:#e5484d;--ce-red-600:#cf343b;--ce-orange-500:#ee8a35;--ce-bg:#f4f7fb;--ce-bg-soft:#f8fafc;--ce-surface:#fff;--ce-surface-soft:#f7f9fc;--ce-line:#dce4ef;--ce-line-strong:#cbd6e5;--ce-text:#0d2038;--ce-text-soft:#52647b;--ce-text-muted:#7a8a9d;--ce-shadow-sm:0 8px 24px #081d370f;--ce-shadow-md:0 16px 42px #081d3717;--ce-shadow-lg:0 26px 70px #081d3724;--ce-radius-sm:12px;--ce-radius-md:18px;--ce-radius-lg:24px;--ce-radius-xl:30px;--ce-gradient-primary:linear-gradient(135deg, #1266e8 0%, #00aeca 52%, #18b77a 100%);--ce-gradient-dark:linear-gradient(160deg, #061426 0%, #0a2545 55%, #063e4d 100%)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ce-bg)}body{background:var(--ce-bg);min-width:320px;min-height:100vh;color:var(--ce-text);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%}::selection{background:#1266e82e}:focus-visible{outline-offset:2px;outline:3px solid #1266e83d}.systemPage{position:relative;background:radial-gradient(circle at 84% 0%, #00aeca0e, transparent 24%), radial-gradient(circle at 45% 0%, #1266e80b, transparent 28%), var(--ce-bg)!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:stretch!important;min-height:100vh!important;display:grid!important}.systemSidebarHost{background:radial-gradient(circle at 80% 5%,#00aeca2b,#0000 25%),radial-gradient(circle at 17% 94%,#22b96b13,#0000 25%),linear-gradient(168deg,#061426 0%,#081d37 52%,#092943 100%);align-self:stretch;width:292px;min-width:292px;min-height:100%;transition:width .22s,min-width .22s;position:relative}.systemSidebarHost.desktopCollapsed{width:76px;min-width:76px}.systemSidebarHost>.systemSidebar{position:sticky!important;top:0!important}.systemContent{position:relative}.systemPage>.systemSidebar{z-index:120}.systemPage>.systemContent{z-index:1}.systemContent{width:100%;min-width:0;padding:30px clamp(20px,2.8vw,46px) 52px!important}.systemHeader{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:flex-end!important;gap:28px!important;margin:0 0 26px!important;padding:6px 0 4px!important;display:flex!important}.systemHeader>div:first-child{min-width:0}.systemHeader>div:first-child>span,.managementPanelHeader>span,.listPanelHeader>div>span,.chartPanelHeader>div>span{letter-spacing:.055em;text-transform:uppercase;background:#1266e812;border:1px solid #1266e81f;border-radius:999px;align-items:center;min-height:27px;margin:0 0 8px;padding:5px 10px;display:inline-flex;color:var(--ce-blue-700)!important;font-size:11px!important;font-weight:800!important}.systemHeader h1{letter-spacing:-.045em;line-height:1.05;color:var(--ce-text)!important;margin:0!important;font-size:clamp(30px,3.1vw,43px)!important;font-weight:820!important}.loggedUser{line-height:1.45;color:var(--ce-text-soft)!important;margin:7px 0 0!important;font-size:14px!important;font-weight:560!important}.loggedUser strong{color:var(--ce-text)!important;font-weight:730!important}.systemPanel{border:1px solid var(--ce-line)!important;border-radius:var(--ce-radius-lg)!important;box-shadow:var(--ce-shadow-sm)!important;background:#fffffff5!important;margin-top:24px!important;padding:24px!important}.systemPanel h2{letter-spacing:-.025em;color:var(--ce-text)!important}.systemPanel p{color:var(--ce-text-soft)!important}.dashboardActions{flex-wrap:wrap;justify-content:flex-end;align-items:center!important;gap:10px!important;display:flex!important}.dashboardActions button,.dashboardActionLink,.systemHeader>button,.managementPanel button[type=submit],.listPanelHeader>button,.emptyState button,.nextDueAction{cursor:pointer;line-height:1;background:var(--ce-gradient-primary)!important;color:#fff!important;border:0!important;border-radius:13px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:45px!important;padding:0 17px!important;font-size:13px!important;font-weight:760!important;transition:transform .16s,box-shadow .16s,filter .16s!important;display:inline-flex!important;box-shadow:0 10px 26px #1266e82e!important}.dashboardActions button:hover,.dashboardActionLink:hover,.systemHeader>button:hover,.managementPanel button[type=submit]:hover,.listPanelHeader>button:hover,.emptyState button:hover,.nextDueAction:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-1px)!important;box-shadow:0 14px 32px #1266e83d!important}.dashboardActions>button:first-child{color:#31506f!important;background:#fff!important;border:1px solid #cbd9e8!important;box-shadow:0 7px 18px #08234112!important}.dashboardActions>button:first-child:hover{color:#0d5fa8!important;filter:none!important;background:#f6f9fd!important;border-color:#aac7e4!important;box-shadow:0 10px 23px #0823411a!important}.dashboardActionLink.danger{color:#fff!important;background:linear-gradient(135deg,#0b2444 0%,#0d4f82 52%,#087fa0 100%)!important;border:1px solid #3ea6d529!important;box-shadow:0 10px 26px #07365b2e!important}.dashboardActionLink.danger:hover{color:#fff!important;filter:none!important;background:linear-gradient(135deg,#0a203d 0%,#0b4777 52%,#07728f 100%)!important;border-color:#3ea6d53d!important;box-shadow:0 14px 32px #07365b40!important}.setupBox{color:var(--ce-text)!important;box-shadow:none!important;background:#f4f8ff!important;border:1px solid #cfe0f7!important;border-radius:15px!important;margin:0 0 18px!important;padding:15px 17px!important}.setupBox strong{color:inherit!important;font-size:13px!important;font-weight:800!important}.setupBox p{color:inherit!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.45!important}.setupBoxError{color:#a82f36!important;background:#fff5f5!important;border-color:#f3c9cc!important}.setupBoxSuccess{color:#17734a!important;background:#f2fbf6!important;border-color:#c8ead7!important}.setupBoxWarning{color:#8a5a13!important;background:#fff9ef!important;border-color:#f0d9ae!important}.managementGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin-top:24px!important;display:grid!important}.managementGrid.oneMainColumn{grid-template-columns:minmax(0,1fr)!important}.managementPanel{min-width:0;border:1px solid var(--ce-line)!important;border-radius:var(--ce-radius-lg)!important;box-shadow:var(--ce-shadow-sm)!important;background:#fff!important;padding:24px!important}.managementPanelHeader{border-bottom:1px solid #e8edf4!important;margin-bottom:20px!important;padding-bottom:17px!important}.managementPanelHeader h2{letter-spacing:-.03em;color:var(--ce-text)!important;margin:0!important;font-size:23px!important}.managementPanelHeader p{color:var(--ce-text-soft)!important;margin:8px 0 0!important;font-size:13px!important;font-weight:530!important;line-height:1.5!important}.managementPanel label,.authForm label{color:#263a53!important;gap:7px!important;font-size:12px!important;font-weight:740!important;display:grid!important}.managementPanel input,.managementPanel select,.managementPanel textarea,.authForm input,.authForm select{border:1px solid var(--ce-line-strong)!important;width:100%!important;min-height:48px!important;color:var(--ce-text)!important;box-shadow:none!important;background:#fff!important;border-radius:12px!important;outline:0!important;padding:0 14px!important;font-size:14px!important;font-weight:560!important;transition:border-color .15s,box-shadow .15s,background .15s!important}.managementPanel input:focus,.managementPanel select:focus,.managementPanel textarea:focus,.authForm input:focus,.authForm select:focus{border-color:#1266e8c7!important;box-shadow:0 0 0 4px #1266e817!important}.managementPanel input:disabled,.managementPanel select:disabled{cursor:not-allowed;color:#7e8b9a!important;background:#f1f4f8!important}.formColumns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.formButtonRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-top:6px!important;display:grid!important}.secondaryActionButton{cursor:pointer;border:1px solid var(--ce-line-strong)!important;color:#42566f!important;min-height:45px!important;box-shadow:none!important;background:#fff!important;border-radius:13px!important;padding:0 16px!important;font-size:13px!important;font-weight:720!important}.editingPanel{border-color:#1266e86b!important;box-shadow:0 16px 42px #1266e81c!important}.sidebarScrollTarget{scroll-margin-top:24px}@media (width<=1180px){.systemSidebarHost{width:266px;min-width:266px}.systemSidebarHost.desktopCollapsed{width:76px;min-width:76px}.systemContent{padding-left:24px!important;padding-right:24px!important}}@media (width<=980px){.systemPage{display:block!important}.systemSidebarHost,.systemSidebarHost.desktopCollapsed{background:0 0;min-height:0;width:0!important;min-width:0!important}.systemContent{padding:82px 18px 40px!important}.systemHeader{align-items:flex-start!important}.managementGrid{grid-template-columns:1fr!important}}@media (width<=720px){.systemContent{padding-left:13px!important;padding-right:13px!important}.systemHeader{grid-template-columns:1fr!important;gap:16px!important;display:grid!important}.dashboardActions{width:100%;justify-content:flex-start!important}.dashboardActions>*{flex:auto}.formColumns,.formButtonRow{grid-template-columns:1fr!important}.systemPanel,.managementPanel{border-radius:18px!important;padding:18px!important}}:root{--ce-sidebar-expanded-width:292px;--ce-sidebar-collapsed-width:74px;--ce-sidebar-motion:.22s cubic-bezier(.22, 1, .36, 1)}.systemSidebar{overscroll-behavior:contain;z-index:120;height:100vh;transition:width var(--ce-sidebar-motion), min-width var(--ce-sidebar-motion), padding var(--ce-sidebar-motion);align-self:start;top:0;overflow:hidden auto;box-shadow:16px 0 44px #06142614;width:var(--ce-sidebar-expanded-width)!important;min-width:var(--ce-sidebar-expanded-width)!important;background:radial-gradient(circle at 80% 5%,#00aeca2b,#0000 25%),radial-gradient(circle at 17% 94%,#22b96b13,#0000 25%),linear-gradient(168deg,#061426 0%,#081d37 52%,#092943 100%)!important;border:0!important;border-right:1px solid #ffffff0e!important;flex-direction:column!important;min-height:100vh!important;padding:16px 15px 15px!important;display:flex!important;position:sticky!important}.systemSidebar::-webkit-scrollbar{width:5px}.systemSidebar::-webkit-scrollbar-track{background:0 0}.systemSidebar::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px}.sidebarBrandClean{cursor:pointer;background:#ffffff06!important;border:1px solid #ffffff0b!important;border-radius:18px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:126px!important;margin:0 0 12px!important;padding:7px 6px!important;display:flex!important;overflow:visible!important;box-shadow:inset 0 1px #ffffff06!important}.sidebarBrandClean:hover{background:#ffffff09!important}.sidebarBrandFullLogo{filter:drop-shadow(0 9px 18px #0000002e);object-fit:contain!important;object-position:center!important;width:242px!important;max-width:100%!important;height:112px!important;margin:0!important;display:block!important}.sidebarUserCard{background:#ffffff09;border:1px solid #fff1;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:66px;margin:0 0 15px;padding:10px 11px;display:grid}.sidebarUserAvatar{color:#fff;letter-spacing:.04em;background:linear-gradient(135deg,#1a79ed,#0ca58e);border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:820;display:grid;box-shadow:0 8px 19px #00aeca29}.sidebarUserInfo{gap:3px;min-width:0;display:grid}.sidebarUserInfo span{color:#dfebf894;text-transform:uppercase;letter-spacing:.07em;font-size:10.5px;font-weight:720}.sidebarUserInfo strong{color:#f7fbff;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:720;line-height:1.25;overflow:hidden}.sidebarUserIcon{color:#d6e6f780;stroke-width:1.8px;width:17px;height:17px}.sidebarSectionLabel{color:#627a93;letter-spacing:.09em;text-transform:uppercase;margin:0 10px 7px;font-size:10px;font-weight:800}.sidebarSectionLabelSecondary{border-top:1px solid #ffffff0e;margin-top:11px;padding-top:12px}.sidebarNav{flex-direction:column!important;gap:4px!important;margin:0!important;display:flex!important}.sidebarMenuGroup{width:100%}.sidebarParentRow{grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:2px;width:100%;display:grid!important}.sidebarMenuItem,.sidebarParentButton,.systemSidebarItem{text-align:left;cursor:pointer;width:100%;line-height:1.15;color:#b6c5d5!important;min-height:46px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;margin:0!important;padding:0 12px!important;font-size:14px!important;font-weight:650!important;transition:color .16s,background .16s!important;display:flex!important}.sidebarMenuItem:hover,.sidebarParentButton:hover{color:#fff!important;background:#ffffff0e!important;transform:none!important}.sidebarMenuItem.active,.sidebarParentButton.active{color:#fff!important;background:linear-gradient(90deg,#1266e842,#00aeca1c)!important;box-shadow:inset 3px 0 #28c7d4!important}.sidebarMenuIcon{color:#7fa7cf;flex:0 0 19px;stroke-width:2px!important;width:19px!important;height:19px!important}.sidebarMenuItem.active .sidebarMenuIcon,.sidebarParentButton.active .sidebarMenuIcon,.sidebarMenuItem:hover .sidebarMenuIcon,.sidebarParentButton:hover .sidebarMenuIcon{color:#61d8df}.sidebarExpandButton{cursor:pointer;transition:color .15s;color:#71879e!important;width:34px!important;min-width:34px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:inline-flex!important}.sidebarExpandButton:hover{color:#dce8f4!important;box-shadow:none!important;background:0 0!important;transform:none!important}.sidebarExpandButton svg{stroke-width:2.2px;width:16px;height:16px}.sidebarSubmenu{position:relative;border-left:1px solid #68a7d52e!important;flex-direction:column!important;gap:1px!important;margin:4px 0 9px 29px!important;padding:3px 0 3px 16px!important;display:flex!important}.sidebarSubmenuItem{cursor:pointer;line-height:1.25;position:relative;color:#8ca1b6!important;text-align:left!important;width:100%!important;min-height:34px!important;box-shadow:none!important;opacity:1!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;margin:0!important;padding:5px 3px!important;font-size:12.5px!important;font-weight:620!important;transition:color .15s,transform .15s!important;display:flex!important}.sidebarSubmenuItem:hover{color:#72dce4!important;box-shadow:none!important;background:0 0!important;transform:translate(2px)!important}.sidebarSubmenuItem.active{color:#76e4dd!important;font-weight:740!important}.sidebarSubmenuItem.active:before{content:"";background:#55d8d5;border-radius:50%;width:5px;height:5px;position:absolute;left:-18px;box-shadow:0 0 10px #55d8d56b}.sidebarSubmenuItem svg{flex:0 0 15px;min-width:15px;stroke-width:2px!important;width:15px!important;height:15px!important}.systemSidebarItem.disabled{color:#607389!important;cursor:not-allowed!important;opacity:.58!important}.systemSidebarItem.disabled:hover{color:#607389!important;background:0 0!important}.sidebarLogoutModern{cursor:pointer;color:#a4b5c7!important;width:100%!important;min-height:46px!important;box-shadow:none!important;background:#ffffff09!important;border:1px solid #ffffff12!important;border-radius:12px!important;justify-content:flex-start!important;align-items:center!important;gap:11px!important;margin:auto 0 0!important;padding:0 12px!important;font-size:13.5px!important;font-weight:680!important;display:flex!important}.sidebarLogoutModern:hover{color:#ffc4c7!important;background:#e5484d17!important;border-color:#e5484d29!important;transform:none!important}.sidebarDesktopControl{justify-content:flex-end;align-items:center;min-height:32px;margin:-2px 1px 3px;display:flex}.desktopSidebarCollapseButton{color:#7f9bb7;width:30px;height:30px;box-shadow:none;cursor:pointer;background:#ffffff06;border:1px solid #ffffff0f;border-radius:9px;place-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:grid}.desktopSidebarCollapseButton:hover{color:#d7e8f6;box-shadow:none;background:#fff1;border-color:#ffffff1a;transform:none}.desktopSidebarCollapseButton:focus-visible{outline-offset:2px;outline:2px solid #4dd2d852}.desktopSidebarCollapseButton svg{stroke-width:2px;width:16px;height:16px}.sidebarMobileHeader,.mobileSidebarOpenButton,.sidebarBackdrop,.sidebarCollapsedBrandMark{display:none}@media (width>=981px){.systemSidebar.desktopCollapsed{width:var(--ce-sidebar-collapsed-width)!important;min-width:var(--ce-sidebar-collapsed-width)!important;padding:12px 9px 14px!important}.systemSidebar.desktopCollapsed .sidebarDesktopControl{justify-content:center;margin-bottom:8px}.systemSidebar.desktopCollapsed .sidebarBrandClean,.systemSidebar.desktopCollapsed .sidebarUserInfo,.systemSidebar.desktopCollapsed .sidebarUserIcon,.systemSidebar.desktopCollapsed .sidebarSectionLabel,.systemSidebar.desktopCollapsed .sidebarExpandButton,.systemSidebar.desktopCollapsed .sidebarSubmenu,.systemSidebar.desktopCollapsed .sidebarMenuItem>span,.systemSidebar.desktopCollapsed .sidebarParentButton>span,.systemSidebar.desktopCollapsed .systemSidebarItem>span,.systemSidebar.desktopCollapsed .sidebarLogoutModern>span{display:none!important}.systemSidebar.desktopCollapsed .sidebarCollapsedBrandMark{color:#8ae7df;letter-spacing:.04em;background:linear-gradient(135deg,#1266e838,#0ca58e2b);border:1px solid #64d8d324;border-radius:13px;place-items:center;width:44px;height:44px;margin:0 auto 12px;font-size:12px;font-weight:840;display:grid}.systemSidebar.desktopCollapsed .sidebarUserCard{grid-template-columns:1fr;justify-items:center;width:52px;min-height:52px;margin:0 auto 14px;padding:5px}.systemSidebar.desktopCollapsed .sidebarUserAvatar{width:40px;height:40px}.systemSidebar.desktopCollapsed .sidebarParentRow{grid-template-columns:1fr}.systemSidebar.desktopCollapsed .sidebarMenuItem,.systemSidebar.desktopCollapsed .sidebarParentButton,.systemSidebar.desktopCollapsed .systemSidebarItem,.systemSidebar.desktopCollapsed .sidebarLogoutModern{justify-content:center!important;gap:0!important;width:52px!important;min-height:48px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}.systemSidebar.desktopCollapsed .sidebarMenuIcon{flex-basis:20px;width:20px!important;height:20px!important}.systemSidebar.desktopCollapsed .sidebarLogoutModern{margin-top:auto!important}}@media (width<=1180px) and (width>=981px){:root{--ce-sidebar-expanded-width:266px}.sidebarBrandFullLogo{width:216px!important;height:104px!important}.sidebarMenuItem,.sidebarParentButton,.systemSidebarItem{font-size:13.5px!important}}@media (width<=980px){.sidebarDesktopControl,.sidebarCollapsedBrandMark{display:none!important}.mobileSidebarOpenButton{z-index:116;color:#0d5fa8;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #d4dfeb;border-radius:11px;place-items:center;width:42px;height:42px;padding:0;display:grid;position:fixed;top:14px;left:14px;box-shadow:0 8px 22px #081d3717}.mobileSidebarOpenButton:hover{color:#074c89;background:#fff;transform:none}.mobileSidebarOpenButton svg{stroke-width:2.1px;width:20px;height:20px}.sidebarBackdrop{z-index:119;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#030c1885;border:0;transition:opacity .2s;display:block;position:fixed;inset:0}.sidebarBackdrop.visible{opacity:1;pointer-events:auto}.systemSidebar,.systemSidebar.desktopCollapsed{z-index:120;height:100dvh;transition:transform .22s;top:0;left:0;transform:translate(-104%);width:min(88vw,340px)!important;min-width:0!important;min-height:100dvh!important;padding:15px!important;position:fixed!important;box-shadow:24px 0 60px #020d1a52!important}.systemSidebar.mobileOpen,.systemSidebar.desktopCollapsed.mobileOpen{transform:translate(0)}.sidebarMobileHeader{justify-content:space-between;align-items:center;gap:12px;min-height:104px;margin-bottom:10px;display:flex}.sidebarMobileBrand{cursor:pointer;min-width:0;height:96px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;padding:0!important;display:flex!important}.sidebarMobileBrand:hover{box-shadow:none!important;background:0 0!important;transform:none!important}.sidebarMobileLogo{object-fit:contain!important;object-position:left center!important;opacity:1!important;visibility:visible!important;width:150px!important;max-width:150px!important;height:96px!important;margin:0!important;display:block!important}.mobileSidebarCloseButton{color:#dce8f4;width:36px;height:36px;box-shadow:none;cursor:pointer;background:#ffffff0d;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.mobileSidebarCloseButton:hover{color:#fff;background:#ffffff16;transform:none}.mobileSidebarCloseButton svg{stroke-width:2.1px;width:19px;height:19px}.sidebarBrandClean{display:none!important}.sidebarUserCard{min-height:68px}.sidebarMenuItem,.sidebarParentButton,.systemSidebarItem{min-height:48px!important;font-size:14.5px!important}.sidebarSubmenuItem{min-height:39px!important;font-size:13.5px!important}.sidebarLogoutModern{min-height:48px!important;font-size:14px!important}}@media (width<=620px){.sidebarMobileHeader{min-height:98px}.sidebarMobileBrand{height:90px}.sidebarMobileLogo{width:140px!important;max-width:140px!important;height:90px!important}.mobileSidebarOpenButton{width:40px;height:40px;top:10px;left:10px}.systemSidebar,.systemSidebar.desktopCollapsed{width:min(91vw,330px)!important}}@media (width<=390px){.systemSidebar,.systemSidebar.desktopCollapsed{width:min(92vw,320px)!important}}@media (prefers-reduced-motion:reduce){.systemSidebar,.mobileSidebarOpenButton,.sidebarBackdrop{transition:none!important}}.landingPage{min-height:100vh;color:var(--ce-text);overflow-x:hidden;background:radial-gradient(circle at 8% 2%,#1266e818,#0000 25%),radial-gradient(circle at 92% 10%,#22b96b14,#0000 24%),linear-gradient(#f7f9fc 0%,#fff 46%,#f4f7fb 100%)!important}.landingTopbar{justify-content:space-between;align-items:center;gap:22px;width:min(1180px,100% - 36px);min-height:128px;margin:0 auto;padding:0;display:flex}.landingBrand{border-radius:12px;width:260px;height:128px;display:block;overflow:hidden}.landingBrand img{display:block;object-fit:contain!important;object-position:center!important;width:260px!important;height:128px!important}.landingNav{align-items:center;gap:18px;display:flex}.landingNav>a:not(.landingLoginButton){color:#52647b;font-size:15px;font-weight:680;transition:color .15s}.landingNav>a:not(.landingLoginButton):hover{color:var(--ce-blue-600)}.landingLoginButton{align-items:center;gap:8px;display:inline-flex;border:1px solid var(--ce-line)!important;min-height:42px!important;color:var(--ce-blue-700)!important;box-shadow:var(--ce-shadow-sm)!important;background:#ffffffdb!important;border-radius:12px!important;padding:0 15px!important;font-size:14px!important;font-weight:750!important}.landingHero{grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(34px,5vw,68px);width:min(1180px,100% - 36px);margin:0 auto;padding:12px 0 72px;display:grid}.landingHeroContent{justify-items:start;min-width:0;display:grid}.landingBadge{letter-spacing:.03em;align-items:center;gap:8px;min-height:30px;color:var(--ce-blue-700)!important;background:#1266e811!important;border:1px solid #1266e821!important;border-radius:999px!important;margin:0 0 17px!important;padding:6px 11px!important;font-size:11px!important;font-weight:760!important;display:inline-flex!important}.landingBadge.soft{color:#14764a!important;background:#22b96b12!important;border-color:#22b96b29!important}.landingBadgeIcon,.landingButtonIcon,.landingTrustIcon{stroke-width:2.1px;width:16px!important;height:16px!important}.landingHero h1{max-width:680px;color:var(--ce-navy-900)!important;letter-spacing:-.055em!important;margin:0!important;font-size:clamp(42px,5.2vw,66px)!important;font-weight:835!important;line-height:1.01!important}.landingHeroDescription{max-width:610px;color:var(--ce-text-soft)!important;margin:22px 0 0!important;font-size:18px!important;font-weight:520!important;line-height:1.65!important}.landingTrialBanner{background:linear-gradient(135deg,#fffffff5,#f1f8fff5);border:1px solid #1266e829;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(100%,610px);margin-top:24px;padding:13px 15px;display:grid;box-shadow:0 10px 30px #082d5a12}.landingTrialBannerIcon{width:44px;height:44px;color:var(--ce-blue-600);background:linear-gradient(135deg,#1266e81c,#14c19924);border-radius:14px;place-items:center;display:grid}.landingTrialBannerIcon svg{stroke-width:2px;width:21px;height:21px}.landingTrialBannerContent{gap:2px;min-width:0;display:grid}.landingTrialBannerLabel{color:var(--ce-blue-600);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.landingTrialBannerContent strong{color:var(--ce-navy-900);font-size:15px;font-weight:800;line-height:1.3}.landingTrialBannerContent small{color:var(--ce-text-soft);font-size:11.5px;font-weight:540;line-height:1.45}.landingTrialBannerBadge{background:var(--ce-gradient-primary);color:#fff;letter-spacing:-.03em;border-radius:13px;justify-items:center;min-width:78px;padding:8px 11px;font-size:17px;font-weight:820;line-height:1.05;display:grid;box-shadow:0 8px 20px #1266e82e}.landingTrialBannerBadge span{letter-spacing:.07em;text-transform:uppercase;opacity:.92;margin-top:2px;font-size:9px;font-weight:760}.landingActions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:25px;display:flex}.landingPrimaryButton,.landingSecondaryButton{border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:9px!important;min-height:50px!important;padding:0 19px!important;font-size:13px!important;font-weight:760!important;transition:transform .16s,box-shadow .16s!important;display:inline-flex!important}.landingPrimaryButton{background:var(--ce-gradient-primary)!important;color:#fff!important;border:0!important;box-shadow:0 14px 34px #1266e833!important}.landingSecondaryButton{border:1px solid var(--ce-line)!important;color:var(--ce-text)!important;box-shadow:none!important;background:#fff!important}.landingPrimaryButton:hover,.landingSecondaryButton:hover{transform:translateY(-1px)!important}.landingTrustRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;display:flex}.landingTrustRow span{align-items:center;gap:6px;display:inline-flex;color:#66778c!important;background:0 0!important;border:0!important;padding:0!important;font-size:11.5px!important;font-weight:650!important}.landingTrustIcon{color:var(--ce-teal-500)}.landingHeroPreview{isolation:isolate;gap:13px;display:grid;position:relative;box-shadow:var(--ce-shadow-lg)!important;background:radial-gradient(circle at 86% 6%,#22b96b17,#0000 26%),radial-gradient(circle at 14% 8%,#1266e817,#0000 28%),#fffffff5!important;border:1px solid #cbd6e5e0!important;border-radius:28px!important;padding:18px!important}.landingHeroPreview:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffffff8c,#fff0);position:absolute;inset:0}.previewCard,.previewMiniCard,.previewListCard{border:1px solid var(--ce-line)!important;background:#fffffffa!important;box-shadow:0 10px 28px #081d370e!important}.previewCardMain{justify-content:space-between;align-items:center;gap:18px;display:flex;border-radius:20px!important;min-height:136px!important;padding:20px!important}.previewCard span,.previewMiniCard span,.previewListHeader span{color:var(--ce-text-muted)!important;font-size:11px!important;font-weight:680!important}.previewCard strong{letter-spacing:-.04em;color:#168b56!important;font-size:clamp(30px,4vw,42px)!important;font-weight:810!important}.previewCardIcon{color:var(--ce-blue-600);stroke-width:1.7px;background:#1266e812;border-radius:17px;padding:14px;width:54px!important;height:54px!important}.previewGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.previewMiniCard{min-height:106px;border-radius:17px!important;padding:16px!important}.previewMiniIcon{margin-bottom:8px;width:19px!important;height:19px!important}.previewMiniIcon.income{color:#15945b!important}.previewMiniIcon.expense{color:#d63d45!important}.previewMiniCard strong{display:block;color:var(--ce-text)!important;font-size:19px!important;font-weight:780!important}.previewListCard{border-radius:18px!important;padding:17px!important}.previewListHeader{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.previewListIcon{width:17px;height:17px;color:var(--ce-blue-600)}.previewListItem{border-top:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:14px;display:flex;padding:10px 0!important}.previewListItem strong{display:block;color:var(--ce-text)!important;font-size:12.5px!important}.previewListItem span{margin-top:2px;display:block;color:var(--ce-text-muted)!important;font-size:10.5px!important}.previewListItem em{font-style:normal;font-weight:760;color:var(--ce-text)!important;font-size:12px!important}.landingTrialSection{background:radial-gradient(circle at 96% 0,#1cbe9721,#0000 35%),radial-gradient(circle at 0 100%,#1266e81a,#0000 34%),linear-gradient(135deg,#f9fbff,#f7fcfb);border:1px solid #1266e824;border-radius:28px;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;gap:44px;width:min(1180px,100% - 36px);margin:4px auto 26px;padding:40px;display:grid;box-shadow:0 18px 50px #081d3712}.landingTrialSectionContent{min-width:0}.landingTrialEyebrow{color:var(--ce-blue-600);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.landingTrialEyebrow svg{width:17px;height:17px}.landingTrialSection h2{max-width:700px;color:var(--ce-navy-900)!important;letter-spacing:-.045em!important;margin:11px 0 0!important;font-size:clamp(30px,4vw,45px)!important;font-weight:820!important;line-height:1.08!important}.landingTrialSection h2 strong{color:#11925b;font-weight:840}.landingTrialSectionContent>p{max-width:680px;color:var(--ce-text-soft)!important;margin:15px 0 0!important;font-size:15px!important;font-weight:520!important;line-height:1.62!important}.landingTrialBenefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.landingTrialBenefits>div{background:#ffffffd1;border:1px solid #cbd6e5cc;border-radius:14px;grid-template-columns:21px minmax(0,1fr);gap:9px;min-width:0;padding:13px;display:grid}.landingTrialBenefits svg{width:19px;height:19px;color:var(--ce-teal-500);stroke-width:2.2px}.landingTrialBenefits span{gap:3px;display:grid}.landingTrialBenefits strong{color:var(--ce-navy-900);font-size:12px;font-weight:770}.landingTrialBenefits small{color:var(--ce-text-soft);font-size:10.5px;line-height:1.45}.landingTrialButton{margin-top:22px}.landingTrialCard{text-align:center;background:#ffffffed;border:1px solid #1266e829;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:27px 24px;display:flex;box-shadow:0 18px 42px #081d3714}.landingTrialCardIcon{width:48px;height:48px;color:var(--ce-blue-600);background:linear-gradient(135deg,#1266e81c,#1ac19a26);border-radius:15px;place-items:center;margin-bottom:13px;display:grid}.landingTrialCardIcon svg{width:23px;height:23px}.landingTrialCard>span{color:var(--ce-text-muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:720}.landingTrialCard>strong{color:var(--ce-navy-900);letter-spacing:-.055em;margin-top:7px;font-size:42px;font-weight:850;line-height:1}.landingTrialCard>em{color:#15945b;margin-top:4px;font-size:17px;font-style:normal;font-weight:790}.landingTrialCardDivider{background:var(--ce-gradient-primary);border-radius:999px;width:46px;height:2px;margin:16px 0}.landingTrialCard>small{max-width:220px;color:var(--ce-text-soft);font-size:11px;line-height:1.5}.landingFeatures,.landingControlSection{width:min(1180px,100% - 36px);margin:0 auto}.landingFeatures{padding:76px 0 84px}.landingSectionHeader{max-width:720px;margin-bottom:30px}.landingSectionHeader>span{text-transform:uppercase;letter-spacing:.07em;color:var(--ce-blue-600)!important;font-size:11px!important;font-weight:780!important}.landingSectionHeader h2,.landingControlSection h2{color:var(--ce-text)!important;letter-spacing:-.045em!important;margin:10px 0 0!important;font-size:clamp(30px,4vw,46px)!important;font-weight:820!important;line-height:1.08!important}.landingSectionHeader p,.landingControlSection>div:first-child>p{color:var(--ce-text-soft)!important;margin:14px 0 0!important;font-size:16.5px!important;font-weight:520!important;line-height:1.6!important}.featuresGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:15px!important;display:grid!important}.featureCard{transition:transform .16s,box-shadow .16s,border-color .16s;border:1px solid var(--ce-line)!important;background:#fff!important;border-radius:19px!important;min-height:192px!important;padding:20px!important;box-shadow:0 10px 28px #081d370d!important}.featureCard:hover{transform:translateY(-2px);border-color:#c8d8ec!important;box-shadow:0 16px 36px #081d3713!important}.featureIconBox{background:linear-gradient(135deg,#1266e81a,#0ca58e1a);border-radius:13px;place-items:center;width:42px;height:42px;margin-bottom:16px;display:grid}.featureIcon{stroke-width:2px;width:19px!important;height:19px!important;color:var(--ce-blue-600)!important;margin:0!important}.featureCard h3{color:var(--ce-text)!important;margin:0 0 8px!important;font-size:16px!important;font-weight:770!important}.featureCard p{color:var(--ce-text-soft)!important;margin:0!important;font-size:12.5px!important;font-weight:520!important;line-height:1.55!important}.landingControlSection{border:1px solid var(--ce-line);background:radial-gradient(circle at 88% 10%,#22b96b17,#0000 30%),linear-gradient(135deg,#f8faff,#f7fbfa);border-radius:26px;grid-template-columns:.95fr 1.05fr;align-items:center;gap:38px;margin-bottom:76px;display:grid;padding:32px!important}.controlHighlights{gap:10px;display:grid}.controlHighlights article{align-items:center;background:#ffffffd9!important;border:1px solid #dde6f0!important;border-radius:15px!important;grid-template-columns:38px minmax(0,1fr)!important;gap:2px 12px!important;padding:14px!important;display:grid!important}.controlHighlightIcon{color:var(--ce-teal-500);grid-row:1/span 2;justify-self:center;width:18px!important;height:18px!important}.controlHighlights strong{color:var(--ce-text)!important;font-size:13px!important}.controlHighlights span{color:var(--ce-text-soft)!important;font-size:11.5px!important}.landingFooter{background:#f8fafdeb;border-top:1px solid #cbd6e5c7;margin-top:28px}.landingFooterContent{grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:32px;width:min(1180px,100% - 36px);min-height:150px;margin:0 auto;padding:24px 0;display:grid}.landingFooterLogo{align-items:center;width:170px;height:82px;display:flex}.landingFooterLogo img{display:block;object-fit:contain!important;object-position:left center!important;width:170px!important;height:82px!important}.landingFooterInstitutional{gap:4px;display:grid}.landingFooterInstitutional span{color:var(--ce-text-soft);font-size:11px;font-weight:560}.landingFooterInstitutional strong{color:var(--ce-navy-900);font-size:12px;font-weight:760}.landingFooterInstitutional small{color:var(--ce-text-muted);margin-top:2px;font-size:10px;font-weight:520}.landingFooterLinks{align-items:center;gap:8px;display:flex}.landingFooterLinks a{border:1px solid var(--ce-line);min-height:36px;color:var(--ce-blue-700);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}@media (width<=900px){.landingHero{grid-template-columns:1fr;padding-top:24px}.landingHeroPreview{width:100%;max-width:680px}.landingTrialSection{grid-template-columns:1fr;padding:30px}.landingTrialCard{min-height:220px}.featuresGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landingControlSection{grid-template-columns:1fr}.landingFooterContent{grid-template-columns:160px minmax(0,1fr);gap:22px}.landingFooterLinks{grid-column:1/-1;justify-content:center}}@media (width<=620px){.landingTopbar{width:min(100% - 24px,1180px);min-height:92px}.landingBrand{width:180px;height:90px}.landingBrand img{object-fit:contain!important;width:180px!important;height:90px!important}.landingNav>a:not(.landingLoginButton){display:none}.landingHero,.landingFeatures,.landingControlSection,.landingTrialSection{width:calc(100% - 24px)}.landingHero{padding:8px 0 52px}.landingHero h1{font-size:clamp(38px,12vw,52px)!important}.landingHeroDescription{font-size:15px!important}.landingTrialBanner{grid-template-columns:40px minmax(0,1fr);padding:12px}.landingTrialBannerIcon{width:40px;height:40px}.landingTrialBannerBadge{grid-column:1/-1;justify-content:center;gap:5px;width:100%;min-width:0;margin-top:3px;display:flex}.landingActions,.landingActions a{width:100%}.previewGrid,.featuresGrid{grid-template-columns:1fr!important}.landingTrialSection{gap:28px;padding:22px}.landingTrialBenefits{grid-template-columns:1fr}.landingTrialCard{min-height:205px}.landingControlSection{padding:22px!important}.landingFooterContent{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;width:calc(100% - 24px);min-height:0;padding:26px 0}.landingFooterLogo{width:150px;height:70px}.landingFooterLogo img{object-position:center!important;width:150px!important;height:70px!important}.landingFooterInstitutional{justify-items:center}.landingFooterLinks{grid-column:auto;justify-content:center}}.authPage{min-height:100vh;background:radial-gradient(circle at 10% 8%,#1266e817,#0000 28%),radial-gradient(circle at 90% 92%,#22b96b14,#0000 28%),linear-gradient(#f5f8fc 0%,#edf3f8 100%)!important;place-items:center!important;padding:30px 16px!important;display:grid!important}.authCard{position:relative;overflow:hidden;width:min(100%,500px)!important;box-shadow:var(--ce-shadow-lg)!important;background:#fffffff7!important;border:1px solid #cbd6e5f2!important;border-radius:25px!important;padding:30px!important}.authCard:before{content:"";background:var(--ce-gradient-primary);width:100%;height:3px;position:absolute;top:0;left:0}.authLogoLink,.authHeader>.authLogo{border-radius:14px;display:block;overflow:hidden;width:190px!important;height:86px!important;margin:0 auto 16px!important}.authLogoLink img,.authLogo{display:block;object-fit:cover!important;object-position:center 62%!important;width:190px!important;height:86px!important}.authHeader{text-align:center!important;justify-items:center!important;margin-bottom:21px!important;display:grid!important}.authHeader>span{letter-spacing:.05em;text-transform:uppercase;min-height:27px;color:var(--ce-blue-700)!important;background:#1266e812!important;border-radius:999px!important;margin-bottom:10px!important;padding:5px 10px!important;font-size:10.5px!important;font-weight:780!important}.authHeader h1{line-height:1.1;color:var(--ce-text)!important;letter-spacing:-.04em!important;margin:0!important;font-size:29px!important;font-weight:820!important}.authHeader p{max-width:390px;color:var(--ce-text-soft)!important;margin:11px 0 0!important;font-size:13px!important;font-weight:520!important;line-height:1.5!important}.authForm{gap:13px!important;display:grid!important}.authForm input{min-height:50px!important}.authSubmit,.authForm button[type=submit]{cursor:pointer;margin-top:2px;background:var(--ce-gradient-primary)!important;color:#fff!important;border:0!important;border-radius:13px!important;min-height:50px!important;font-size:13.5px!important;font-weight:780!important;box-shadow:0 13px 30px #1266e833!important}.authForm button:disabled{opacity:.58;cursor:not-allowed}.authError,.formMessageError{color:#ad343b!important;background:#fff4f4!important;border:1px solid #f0c8cb!important;border-radius:12px!important;margin:0 0 14px!important;padding:12px 14px!important;font-size:12px!important;font-weight:650!important}.authAuxiliaryRow{justify-content:flex-end;margin-top:-4px;display:flex}.authTextButton{cursor:pointer;color:var(--ce-blue-700)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:2px 0!important;font-size:11.5px!important;font-weight:740!important}.authTextButton:hover:not(:disabled){text-decoration:underline}.authTextButton:disabled{opacity:.58;cursor:not-allowed}.formMessageSuccess{color:#087f6e!important;background:#0ca58e12!important;border:1px solid #0ca58e47!important;border-radius:12px!important;margin:0 0 14px!important;padding:12px 14px!important;font-size:12px!important;font-weight:650!important;line-height:1.5!important}.authFooter{color:var(--ce-text-muted)!important;justify-content:center!important;gap:5px!important;margin-top:18px!important;font-size:12px!important;font-weight:570!important;display:flex!important}.authFooter p{margin:0}.authFooter a{color:var(--ce-blue-700)!important;font-weight:760!important}@media (width<=560px){.authPage{align-items:start!important;padding:16px 11px!important}.authCard{margin-top:16px;border-radius:20px!important;padding:23px 18px!important}.authHeader h1{font-size:26px!important}}.authTrialOffer{width:100%;color:var(--ce-text);text-align:left;background:linear-gradient(135deg,#0ca58e14,#1266e80f);border:1px solid #0ca58e33;border-radius:14px;gap:4px;margin-top:14px;padding:13px 15px;display:grid}.authTrialOffer strong{color:#087f6e;font-size:13px;font-weight:800}.authTrialOffer small{color:var(--ce-text-soft);font-size:11.5px;font-weight:560;line-height:1.45}.authLegalFooter{color:var(--ce-text-muted);text-align:center;border-top:1px solid #cbd6e5b8;justify-items:center;gap:3px;margin-top:17px;padding-top:15px;display:grid}.authLegalFooter span{font-size:10.5px;font-weight:560;line-height:1.4}.authLegalFooter strong{color:var(--ce-text-soft);font-size:10.5px;font-weight:720;line-height:1.4}.authLegalFooter small{font-size:9.5px;font-weight:520;line-height:1.4}@media (width<=560px){.authLegalFooter{margin-top:15px;padding-top:13px}}.passwordRequirements{background:#f7fafde6;border:1px solid #cbd6e5d1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;margin:-3px 0 2px;padding:11px 12px;display:grid}.passwordRequirement{min-width:0;color:var(--ce-text-muted);align-items:center;gap:6px;font-size:10.5px;font-weight:620;line-height:1.35;display:inline-flex}.passwordRequirement svg{stroke-width:2.1px;flex:0 0 13px;width:13px;height:13px}.passwordRequirement.ok{color:#118153}.emailVerificationCard{width:min(100%,530px)!important}.emailVerificationCard>.authLogo{margin-bottom:10px!important}.emailVerificationIcon{width:58px;height:58px;color:var(--ce-blue-600);background:linear-gradient(135deg,#1266e81c,#0ca58e21);border-radius:18px;place-items:center;margin:0 auto 14px;display:grid}.emailVerificationIcon svg{stroke-width:1.9px;width:27px;height:27px}.emailVerificationHeader{margin-bottom:18px!important}.emailVerificationHeader p strong{color:var(--ce-text);overflow-wrap:anywhere;font-weight:760}.emailVerificationSteps{gap:8px;margin-bottom:17px;display:grid}.emailVerificationSteps>div{background:#f9fbfee0;border:1px solid #cbd6e5d1;border-radius:12px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:9px;min-width:0;padding:10px 12px;display:grid}.emailVerificationSteps>div>span{width:26px;height:26px;color:var(--ce-blue-700);background:#1266e814;border-radius:9px;place-items:center;font-size:10.5px;font-weight:800;display:grid}.emailVerificationSteps p{color:var(--ce-text-soft);margin:0;font-size:11.5px;font-weight:560;line-height:1.45}.emailVerificationActions{gap:9px;display:grid}.emailVerificationActions button{cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;border-radius:13px!important;min-height:48px!important;font-size:12.5px!important;font-weight:750!important;display:inline-flex!important}.emailVerificationActions button svg{width:17px;height:17px}.emailVerificationActions button:disabled{opacity:.58;cursor:not-allowed}.emailVerificationSecondary{color:var(--ce-blue-700)!important;box-shadow:none!important;background:#1266e80e!important;border:1px solid #1266e82e!important}.emailVerificationGhost{min-height:42px!important;color:var(--ce-text-muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.spinIcon{animation:.85s linear infinite authSecuritySpin}@keyframes authSecuritySpin{to{transform:rotate(360deg)}}@media (width<=560px){.passwordRequirements{grid-template-columns:1fr}.emailVerificationSteps>div{padding:10px}}.dashboardModernHeader{margin-bottom:22px!important}.dashboardHero{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;margin:0 0 16px!important;display:grid!important}.modernDashboardHero>div{min-height:164px;position:relative;overflow:hidden;border:1px solid var(--ce-line)!important;box-shadow:var(--ce-shadow-sm)!important;background:radial-gradient(circle at 92% 8%,#00aeca1a,#0000 26%),linear-gradient(145deg,#fff 0%,#f8fbfe 100%)!important;border-radius:22px!important;padding:24px!important}.modernDashboardHero>div:after{content:""!important;background:#1266e80e!important;border-radius:50%!important;width:115px!important;height:115px!important;position:absolute!important;top:-30px!important;right:-30px!important}.dashboardHero span{color:var(--ce-text-muted)!important;margin-bottom:12px!important;font-size:12px!important;font-weight:700!important;display:block!important}.dashboardHero strong{z-index:1;position:relative;letter-spacing:-.05em!important;margin-bottom:9px!important;font-size:clamp(34px,4vw,50px)!important;font-weight:820!important;line-height:1!important;display:block!important}.dashboardHero p{z-index:1;position:relative;color:var(--ce-text-soft)!important;margin:0!important;font-size:12.5px!important;font-weight:520!important;line-height:1.45!important}.systemCards.dashboardModernCards{margin-bottom:18px;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.dashboardModernCards>div{min-width:0;border:1px solid var(--ce-line)!important;background:#fff!important;border-radius:18px!important;padding:18px!important;box-shadow:0 8px 24px #081d370b!important}.dashboardModernCards span{color:var(--ce-text-muted)!important;margin-bottom:8px!important;font-size:11px!important;font-weight:700!important;display:block!important}.dashboardModernCards strong{overflow-wrap:anywhere;letter-spacing:-.04em;display:block;font-size:clamp(22px,2.4vw,31px)!important;font-weight:790!important;line-height:1.05!important}.dashboardChartsGrid,.dashboardPanels,.modernDashboardPanels{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr)!important;gap:18px!important;display:grid!important}.dashboardPanels,.modernDashboardPanels{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardChartPanel{min-width:0;border-radius:20px!important;margin-top:18px!important;padding:21px!important}.chartPanelHeader{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:18px!important;display:flex!important}.chartPanelHeader h2{letter-spacing:-.03em;color:var(--ce-text)!important;margin:0!important;font-size:21px!important;font-weight:790!important}.chartPanelHeader p{color:var(--ce-text-soft)!important;margin:6px 0 0!important;font-size:12px!important;font-weight:520!important;line-height:1.45!important}.chartToggle{border:1px solid var(--ce-line)!important;background:#f7f9fc!important;border-radius:12px!important;align-items:center!important;gap:3px!important;padding:3px!important;display:inline-flex!important}.chartToggle button{cursor:pointer;min-height:34px!important;color:var(--ce-text-soft)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important}.chartToggle button.selected{background:var(--ce-gradient-primary)!important;color:#fff!important}.monthlyChart{align-items:stretch;min-height:248px;overflow-x:auto;background:#fafcff!important;border:1px solid #e4eaf2!important;border-radius:16px!important;grid-template-columns:repeat(6,minmax(56px,1fr))!important;gap:8px!important;padding:16px 10px 8px!important;display:grid!important}.monthlyChartColumn{cursor:pointer;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-width:58px;color:var(--ce-text-soft)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:11px!important;padding:8px 5px!important;display:grid!important}.monthlyChartColumn.selected{background:#1266e80e!important}.monthlyChartBars{width:100%;height:158px;justify-content:center!important;align-items:flex-end!important;gap:5px!important;display:flex!important}.monthlyChartBar{min-height:4px;border-radius:7px 7px 3px 3px!important;width:min(18px,34%)!important}.monthlyChartBar.income{background:linear-gradient(#38c879,#16975a)!important}.monthlyChartBar.expense{background:linear-gradient(#ef6a70,#d63d45)!important}.monthlyChartColumn>strong{text-align:center;color:var(--ce-text-soft)!important;font-size:10px!important;font-weight:720!important}.monthlyChartColumn>small{text-align:center;font-size:9.5px!important;font-weight:720!important}.selectedMonthBox{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin-top:12px!important;display:grid!important}.selectedMonthBox>div,.selectedStatusBox{background:#fafcff!important;border:1px solid #e3eaf2!important;border-radius:12px!important;padding:11px 12px!important}.selectedMonthBox span,.selectedStatusBox>span{text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px;display:block;color:var(--ce-text-muted)!important;font-size:9.5px!important;font-weight:700!important}.selectedMonthBox strong,.selectedStatusBox>strong{color:var(--ce-text)!important;font-size:13px!important;font-weight:760!important}.statusChart{gap:8px!important;display:grid!important}.statusChartRow{text-align:left;cursor:pointer;width:100%!important;min-height:58px!important;color:var(--ce-text)!important;box-shadow:none!important;background:#fbfcfe!important;border:1px solid #e1e8f1!important;border-radius:13px!important;grid-template-columns:minmax(90px,.85fr) minmax(80px,1fr) auto!important;align-items:center!important;gap:10px!important;padding:11px 12px!important;display:grid!important}.statusChartRow.selected{background:#f5f9ff!important;border-color:#1266e857!important}.statusChartRow>div:first-child strong{display:block;font-size:12px!important;font-weight:750!important}.statusChartRow>div:first-child span{margin-top:2px;display:block;color:var(--ce-text-muted)!important;font-size:10px!important}.statusChartProgress,.accountTypeProgress{overflow:hidden;background:#e8eef5!important;border-radius:999px!important;height:7px!important}.statusChartProgress span,.accountTypeProgress span{border-radius:inherit;height:100%;display:block;background:var(--ce-gradient-primary)!important}.statusChartRow>strong{white-space:nowrap;font-size:11px!important;font-weight:760!important}.selectedStatusBox{margin-top:12px!important}.selectedStatusBox p{margin:5px 0 0!important;font-size:11px!important}.accountTypeChart{gap:10px!important;display:grid!important}.accountTypeChartRow{min-height:48px;border-bottom:1px solid #edf1f5!important;grid-template-columns:minmax(110px,.9fr) minmax(90px,1fr) 42px!important;align-items:center!important;gap:12px!important;padding:8px 0!important;display:grid!important}.accountTypeChartRow:last-child{border-bottom:0!important}.accountTypeChartRow div:first-child strong{display:block;color:var(--ce-text)!important;font-size:12px!important;font-weight:740!important}.accountTypeChartRow div:first-child span{margin-top:2px;display:block;color:var(--ce-text-muted)!important;font-size:10px!important}.accountTypeChartRow>strong{text-align:right;color:var(--ce-text-soft)!important;font-size:11px!important}.dashboardList{gap:8px!important;display:grid!important}.dashboardListItem,.modernDashboardListItem{min-height:58px!important;box-shadow:none!important;background:#fbfcfe!important;border:1px solid #e4eaf2!important;border-radius:13px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;padding:11px 13px!important;display:grid!important}.modernDashboardListItem:hover{background:#fff!important;border-color:#d4deea!important;transform:none!important}.dashboardListItem div strong{display:block;color:var(--ce-text)!important;font-size:12px!important;font-weight:740!important}.dashboardListItem div span{margin-top:3px;line-height:1.35;display:block;color:var(--ce-text-muted)!important;font-size:10.5px!important}.dashboardListItem>strong{font-size:12px!important;font-weight:760!important}@media (width<=1280px){.systemCards.dashboardModernCards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardChartsGrid{grid-template-columns:1fr!important}}@media (width<=900px){.dashboardHero,.dashboardPanels,.modernDashboardPanels{grid-template-columns:1fr!important}}@media (width<=620px){.systemCards.dashboardModernCards{grid-template-columns:1fr!important}.modernDashboardHero>div{min-height:144px;padding:20px!important}.dashboardHero strong{font-size:34px!important}.dashboardChartPanel{padding:16px!important}.chartPanelHeader{display:grid!important}.chartToggle{width:max-content}.monthlyChart{grid-template-columns:repeat(6,68px)!important}.selectedMonthBox{grid-template-columns:repeat(2,minmax(0,1fr))!important}.statusChartRow{grid-template-columns:minmax(90px,1fr) auto!important}.statusChartProgress{grid-area:2/1/auto/-1}.accountTypeChartRow{grid-template-columns:minmax(105px,1fr) 38px!important}.accountTypeProgress{grid-area:2/1/auto/-1}}.groupsList{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-top:18px!important;display:grid!important}.groupCard{min-width:0;overflow:hidden;border:1px solid var(--ce-line)!important;background:#fff!important;border-radius:18px!important;box-shadow:0 8px 24px #081d370b!important}.groupCard>header{background:#fbfcfe!important;border-bottom:1px solid #e9eef4!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:15px 16px!important;display:flex!important}.groupCard>header>div:first-child{min-width:0}.groupCard>header strong{color:var(--ce-text)!important;align-items:center!important;gap:7px!important;font-size:14px!important;font-weight:760!important;display:flex!important}.groupCard>header strong>span{background:#1266e812;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:16px;display:grid}.groupCard>header small{margin:4px 0 0 37px;display:inline-block;color:var(--ce-text-muted)!important;font-size:10px!important;font-weight:650!important}.cardActions{flex-wrap:wrap;justify-content:flex-end!important;align-items:center!important;gap:7px!important;display:flex!important}.cardActions button{cursor:pointer;border:1px solid var(--ce-line)!important;color:#42566f!important;min-height:34px!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 10px!important;font-size:10.5px!important;font-weight:700!important;display:inline-flex!important}.cardActions button:hover{background:#f7f9fc!important;border-color:#c7d4e4!important;transform:none!important}.subgroupList{gap:0!important;padding:5px 14px 10px!important;display:grid!important}.subgroupItem{border-bottom:1px solid #edf1f5!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:48px!important;padding:8px 2px!important;display:flex!important}.subgroupItem:last-child{border-bottom:0!important}.subgroupItem>span{color:var(--ce-text-soft)!important;font-size:12px!important;font-weight:650!important}.inactiveCard{filter:grayscale(.25);opacity:.55!important}@media (width<=1180px){.groupsList{grid-template-columns:1fr!important}}@media (width<=620px){.groupCard>header,.subgroupItem{flex-direction:column!important;align-items:flex-start!important}.cardActions{justify-content:flex-start!important}}.modernPageHeader{margin-bottom:22px!important}.pageTitleWithIcon{align-items:center!important;gap:11px!important;display:flex!important}.pageTitleIcon{color:var(--ce-teal-500);stroke-width:2.1px;width:30px!important;height:30px!important}.financeSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important;margin:0 0 22px!important;display:grid!important}.financeSummaryCard{min-width:0;min-height:148px;transition:transform .17s,box-shadow .17s,border-color .17s;position:relative;overflow:hidden;border:1px solid var(--ce-line)!important;background:#fff!important;border-radius:21px!important;padding:22px!important;box-shadow:0 10px 28px #081d370e!important}.financeSummaryCard:hover{transform:translateY(-2px);border-color:#c8d6e6!important;box-shadow:0 15px 36px #081d3714!important}.financeSummaryCard:before{content:"";background:var(--ce-gradient-primary);border-radius:0 999px 999px 0;width:4px;position:absolute;top:24px;bottom:24px;left:0}.financeSummaryCard:after{content:"";pointer-events:none;background:linear-gradient(135deg,#1266e80a,#00aeca11);border-radius:50%;width:102px;height:102px;position:absolute;top:-34px;right:-32px}.financeSummaryCard.main{background:radial-gradient(circle at 92% 12%,#00aeca17,#0000 30%),#fff!important}.financeSummaryCard span{z-index:1;position:relative;color:#6a7d94!important;margin-bottom:11px!important;font-size:13px!important;font-weight:720!important;display:block!important}.financeSummaryCard strong{z-index:1;overflow-wrap:anywhere;position:relative;letter-spacing:-.048em!important;margin-bottom:10px!important;font-size:clamp(27px,2.7vw,38px)!important;font-weight:820!important;line-height:1.02!important;display:block!important}.financeSummaryCard p{z-index:1;position:relative;color:var(--ce-text-soft)!important;margin:0!important;font-size:13px!important;font-weight:530!important;line-height:1.45!important}.transactionFiltersPanel{transition:border-color .16s,box-shadow .16s;overflow:hidden;border:1px solid var(--ce-line)!important;background:radial-gradient(circle at 94% 0,#00aeca0b,#0000 24%),linear-gradient(145deg,#fff 0%,#f9fbfd 100%)!important;border-radius:18px!important;margin:0 0 18px!important;padding:0!important;box-shadow:0 7px 22px #081d370b!important}.transactionFiltersPanel.expanded{border-color:#cad8e7!important;box-shadow:0 10px 30px #081d3711!important}.transactionFiltersPanel.collapsed .transactionFiltersHeader{min-height:58px;padding:8px 12px}.transactionFiltersPanel.collapsed .transactionFiltersIconBox{flex-basis:32px;width:32px;height:32px}.transactionFiltersPanel.collapsed .transactionFiltersIconBox svg{width:16px;height:16px}.transactionFiltersPanel.collapsed .transactionFiltersEyebrow{display:none}.transactionFiltersPanel.collapsed .transactionFiltersHeader h2{font-size:16px}.transactionFiltersPanel.collapsed .transactionFiltersHeaderMain{gap:12px}.transactionFiltersHeader{justify-content:space-between;align-items:center;gap:16px;min-height:78px;margin:0;padding:13px 15px;display:flex}.transactionFiltersHeaderMain{align-items:center;gap:18px;min-width:0;display:flex}.transactionFiltersTitleRow{align-items:center;gap:11px;min-width:max-content;display:flex}.transactionFiltersIconBox{width:39px;height:39px;color:var(--ce-blue-600);background:linear-gradient(135deg,#1266e816,#0ca58e16);border:1px solid #1266e81c;border-radius:12px;flex:0 0 39px;place-items:center;display:grid}.transactionFiltersIconBox svg{stroke-width:2px;width:19px;height:19px}.transactionFiltersTitleRow>div{min-width:0}.transactionFiltersEyebrow{color:#6f8298;letter-spacing:.055em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:780;display:block}.transactionFiltersHeader h2{color:var(--ce-text);letter-spacing:-.025em;margin:0;font-size:19px;font-weight:800;line-height:1.1}.transactionFiltersCompactStatus{min-width:0;color:var(--ce-text-soft);align-items:center;gap:8px;font-size:12px;font-weight:560;line-height:1.35;display:flex}.transactionFiltersCompactStatus span{white-space:nowrap}.transactionFiltersCompactStatus strong{color:var(--ce-text);font-weight:770}.transactionFiltersCompactDivider{color:#b2c0cf}.transactionFiltersHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.transactionFiltersToggle{cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s,color .15s;color:#285472!important;min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d8e8!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 13px!important;font-size:12.5px!important;font-weight:740!important;display:inline-flex!important}.transactionFiltersToggle:hover{color:#0d5fa8!important;box-shadow:none!important;background:#f5f9fd!important;border-color:#acc5dd!important;transform:none!important}.transactionFiltersToggle svg{stroke-width:2.2px;width:16px;height:16px}.transactionFiltersContent{border-top:1px solid #e7edf4;padding:0 17px 17px}.transactionFiltersExplanation{color:var(--ce-text-soft);margin:0 0 14px;padding:13px 0 0;font-size:12.5px;font-weight:520;line-height:1.5}.transactionQuickFilters{border-bottom:1px solid #e7edf4;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;padding-bottom:14px;display:flex}.transactionQuickFilters button{cursor:pointer;transition:border-color .15s,background .15s,color .15s;color:#52677f!important;min-height:35px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d9e3ed!important;border-radius:999px!important;padding:0 11px!important;font-size:11.5px!important;font-weight:700!important}.transactionQuickFilters button:hover{color:#175f9f!important;background:#f6f9fd!important;border-color:#bed0e2!important;transform:none!important}.transactionQuickFilters button.active{color:#115fae!important;background:#edf5ff!important;border-color:#1266e838!important}.transactionQuickFilters button.active.danger{color:#b3353d!important;background:#fff1f2!important;border-color:#efc8ca!important}.transactionQuickFilters button.active.warning{color:#986210!important;background:#fff8ea!important;border-color:#efd8ae!important}.transactionQuickFilters button.active.success{color:#19764d!important;background:#eefaf4!important;border-color:#c8e7d7!important}.transactionFilterGrid{grid-template-columns:minmax(250px,1.45fr) repeat(3,minmax(150px,.82fr));gap:13px;display:grid}.transactionFilterGrid label,.transactionCustomDateRange label{color:#31475f;gap:7px;min-width:0;font-size:12px;font-weight:720;display:grid}.transactionFilterGrid label>span,.transactionCustomDateRange label>span{display:block}.transactionFilterGrid input,.transactionFilterGrid select,.transactionCustomDateRange input{width:100%;min-height:45px;color:var(--ce-text);background:#fff;border:1px solid #cedae7;border-radius:11px;outline:0;padding:0 12px;font-size:13px;font-weight:550;transition:border-color .15s,box-shadow .15s}.transactionFilterGrid input:focus,.transactionFilterGrid select:focus,.transactionCustomDateRange input:focus{border-color:#1266e8ad;box-shadow:0 0 0 3px #1266e814}.transactionSearchField{grid-column:span 1}.transactionSearchField>div{position:relative}.transactionSearchField>div>svg{color:#7b8ea3;stroke-width:2px;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.transactionSearchField input{padding-left:38px}.transactionCustomDateRange{border-top:1px solid #e8edf3;grid-template-columns:repeat(2,minmax(0,220px));gap:13px;margin-top:13px;padding-top:14px;display:grid}.transactionFilterFooter{border-top:1px solid #e8edf3;justify-content:space-between;align-items:center;gap:14px;min-height:43px;margin-top:15px;padding-top:14px;display:flex}.transactionFilterFooter p{color:var(--ce-text-soft);margin:0;font-size:12.5px;line-height:1.4}.transactionFilterFooter p strong{color:var(--ce-text);font-weight:770}.clearTransactionFilters{cursor:pointer;color:#52677e!important;min-height:38px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d5e0eb!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important;display:inline-flex!important}.clearTransactionFilters.compact{min-height:42px!important}.clearTransactionFilters:hover{color:#1d5d99!important;background:#f7f9fc!important;border-color:#c0d0e0!important;transform:none!important}.clearTransactionFilters svg{width:15px;height:15px}.filteredEmptyState>svg{width:31px;height:31px;color:var(--ce-blue-600);stroke-width:1.8px;margin-bottom:10px}@media (width<=1280px){.transactionFiltersHeaderMain{flex-direction:column;align-items:flex-start;gap:6px}.transactionFiltersCompactStatus{padding-left:50px}.transactionFilterGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.transactionSearchField{grid-column:span 2}}@media (width<=820px){.transactionFiltersHeader{flex-direction:column;align-items:stretch;gap:11px}.transactionFiltersHeaderMain{gap:5px}.transactionFiltersCompactStatus{flex-wrap:wrap;padding-left:50px}.transactionFiltersHeaderActions{width:100%}.transactionFiltersToggle{flex:auto}.transactionFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.transactionSearchField{grid-column:1/-1}}@media (width<=620px){.transactionFiltersPanel.collapsed .transactionFiltersHeader{min-height:56px;padding:8px 10px}.transactionFiltersPanel.collapsed .transactionFiltersCompactStatus{display:none}.transactionFiltersPanel{border-radius:16px!important}.transactionFiltersHeader{min-height:0;padding:12px}.transactionFiltersIconBox{flex-basis:38px;width:38px;height:38px}.transactionFiltersHeader h2{font-size:18px}.transactionFiltersCompactStatus{gap:5px;padding-left:49px;font-size:11.5px}.transactionFiltersCompactDivider{display:none}.transactionFiltersCompactStatus span{white-space:normal;width:100%}.transactionFiltersHeaderActions{grid-template-columns:auto minmax(0,1fr);display:grid}.transactionFiltersHeaderActions>.transactionFiltersToggle:only-child{grid-column:1/-1}.clearTransactionFilters.compact,.transactionFiltersToggle{min-height:44px!important}.transactionFiltersContent{padding:0 13px 13px}.transactionFiltersExplanation{font-size:12px}.transactionQuickFilters{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:12px;overflow-x:auto}.transactionQuickFilters button{white-space:nowrap;flex:none;min-height:38px!important}.transactionFilterGrid{grid-template-columns:1fr}.transactionSearchField{grid-column:auto}.transactionFilterGrid input,.transactionFilterGrid select,.transactionCustomDateRange input{min-height:52px;font-size:16px}.transactionCustomDateRange{grid-template-columns:1fr}.transactionFilterFooter{flex-direction:column;align-items:stretch}.clearTransactionFilters:not(.compact){width:100%;min-height:44px!important}}.modernListPanel{border-radius:22px!important;padding:0!important;overflow:hidden!important}.listPanelHeader{background:radial-gradient(circle at 95% 15%,#00aeca0e,#0000 22%),linear-gradient(135deg,#1266e809,#0ca58e06),#fbfcfe!important;border-bottom:1px solid #e5ebf3!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;padding:22px 24px!important;display:flex!important}.listPanelHeader h2{letter-spacing:-.035em;line-height:1.1;color:var(--ce-text)!important;margin:0!important;font-size:27px!important;font-weight:805!important}.listPanelHeader p{line-height:1.45;color:var(--ce-text-soft)!important;margin:7px 0 0!important;font-size:13.5px!important;font-weight:530!important}.emptyState{text-align:center;background:linear-gradient(#fbfdff,#f7faff)!important;border:1px dashed #c5d4e4!important;border-radius:18px!important;margin:20px!important;padding:42px 24px!important}.emptyState strong{margin-bottom:8px;display:block;color:var(--ce-text)!important;font-size:19px!important;font-weight:780!important}.emptyState p{max-width:620px;color:var(--ce-text-soft)!important;margin:0 auto!important;font-size:14px!important;line-height:1.55!important}.modernTransactionsList,.transactionsList{gap:15px!important;margin:0!important;padding:18px!important;display:grid!important}.transactionCard,.modernTransactionCard{min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden;border:1px solid var(--ce-line)!important;background:#fff!important;border-radius:19px!important;box-shadow:0 8px 25px #081d370d!important}.transactionCard:hover,.modernTransactionCard:hover{transform:translateY(-1px);border-color:#cad8e7!important;box-shadow:0 13px 34px #081d3713!important}.transactionHeader,.modernTransactionHeader,.compactTransactionHeader{position:relative;background:linear-gradient(135deg,#fcfdff 0%,#f8fbfd 100%)!important;border-bottom:1px solid #e9eef4!important;grid-template-columns:minmax(300px,1.48fr) minmax(200px,.65fr) minmax(230px,auto)!important;align-items:center!important;gap:22px!important;padding:20px 21px!important;display:grid!important}.transactionHeader:before{content:"";background:var(--ce-gradient-primary);border-radius:0 999px 999px 0;width:3px;position:absolute;top:17px;bottom:17px;left:0}.transactionMainInfo{min-width:0}.transactionTitleWithIcon{margin-bottom:7px;line-height:1.3;color:var(--ce-text)!important;align-items:center!important;gap:10px!important;font-size:18px!important;font-weight:790!important;display:flex!important}.transactionTitleIcon{color:var(--ce-teal-500);stroke-width:2px;flex:0 0 21px;width:21px!important;height:21px!important}.transactionMainInfo>span{color:#536980!important;margin:0 0 5px!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;display:block!important}.transactionMainInfo>small{color:var(--ce-text-muted)!important;margin-top:3px!important;font-size:12px!important;font-weight:520!important;line-height:1.42!important;display:block!important}.transactionMeta{min-width:0;justify-items:start!important;gap:5px!important;display:grid!important}.transactionMeta strong{letter-spacing:-.04em;margin-bottom:3px;line-height:1.05;display:block;font-size:25px!important;font-weight:815!important}.transactionMeta span{color:var(--ce-text-soft)!important;font-size:12.5px!important;font-weight:620!important}.compactCardActions,.transactionHeader .cardActions{justify-self:end;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;min-width:0!important;display:grid!important}.transactionHeader .cardActions button,.expandTransactionButton,.historyButton{cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,color .15s;border:1px solid var(--ce-line)!important;color:#40556d!important;min-height:39px!important;box-shadow:none!important;background:#fff!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important;line-height:1!important;display:inline-flex!important}.transactionHeader .cardActions button:hover,.expandTransactionButton:hover,.historyButton:hover{color:#0d5fa8!important;background:#f6f9fd!important;border-color:#c4d3e4!important;transform:none!important}.transactionHeader .cardActions button:last-child{color:#b43840!important;background:#fff8f8!important;border-color:#efd0d2!important}.transactionHeader .cardActions button:last-child:hover{color:#9d272e!important;background:#fff2f2!important;border-color:#e8b8bc!important}.nextDueBox{background:#fff!important;grid-template-columns:minmax(230px,1.3fr) minmax(200px,.9fr) auto auto!important;align-items:center!important;gap:18px!important;padding:17px 20px!important;display:grid!important}.nextDueMain span{text-transform:uppercase;letter-spacing:.045em;color:var(--ce-text-muted)!important;margin-bottom:5px!important;font-size:11px!important;font-weight:760!important;display:block!important}.nextDueMain strong{line-height:1.35;display:block;color:var(--ce-text)!important;font-size:15px!important;font-weight:750!important}.nextDueMain small{margin-top:5px;line-height:1.4;display:block;color:var(--ce-text-muted)!important;font-size:12px!important}.nextDueValues{gap:4px!important;display:grid!important}.nextDueValues span{color:var(--ce-text-soft)!important;font-size:12.5px!important;font-weight:610!important}.nextDueAction{white-space:nowrap;min-height:41px!important;padding:0 14px!important;font-size:12px!important}.nextDueAction:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important}.nextDueActions,.installmentActions{justify-items:stretch;gap:7px;display:grid}.nextDueActions button,.installmentActions button{cursor:pointer;white-space:nowrap;min-height:38px!important;color:var(--ce-blue-700)!important;box-shadow:none!important;background:#f7fbff!important;border:1px solid #cbd9ea!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important;display:inline-flex!important}.nextDueActions button:hover:not(:disabled),.installmentActions button:hover:not(:disabled){background:#eef6ff!important;border-color:#aac8e9!important}.nextDueActions .occurrenceEditButton,.installmentActions .occurrenceEditButton{color:var(--ce-text-soft)!important;background:#fff!important;border-color:#d9e2ec!important}.nextDueActions button:disabled,.installmentActions button:disabled{opacity:.48;cursor:not-allowed}.paidTag,.partialTag,.overdueTag,.pendingTag{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:5px 10px;font-style:normal;display:inline-flex;font-size:11px!important;font-weight:760!important}.paidTag{color:#147a4d!important;background:#eaf8f1!important}.partialTag{color:#9a6512!important;background:#fff7e8!important}.overdueTag{color:#b3363d!important;background:#fff0f1!important}.pendingTag{color:#225fa9!important;background:#eef5ff!important}.expandedInstallmentsList,.installmentsList{background:#fff!important;gap:0!important;padding:7px 18px 15px!important;display:grid!important}.installmentItem{min-height:72px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;grid-template-columns:minmax(240px,1.15fr) minmax(200px,.82fr) auto auto!important;align-items:center!important;gap:16px!important;padding:13px 3px!important;display:grid!important}.installmentItem:last-child{border-bottom:0!important}.installmentItem>div:first-child strong{line-height:1.35;display:block;color:var(--ce-text)!important;font-size:14px!important;font-weight:740!important}.installmentItem>div:first-child span{margin-top:4px;display:block;color:var(--ce-text-muted)!important;font-size:12px!important}.installmentAmounts{gap:3px!important;display:grid!important}.installmentAmounts span{color:var(--ce-text-soft)!important;font-size:12px!important;font-weight:590!important}.installmentItem>button,.installmentActions button{cursor:pointer;white-space:nowrap;min-height:38px!important;color:var(--ce-blue-700)!important;box-shadow:none!important;background:#f7fbff!important;border:1px solid #cbd9ea!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;padding:0 12px!important;font-size:12px!important;font-weight:720!important;display:inline-flex!important}.installmentItem>button:hover:not(:disabled),.installmentActions button:hover:not(:disabled){background:#eef6ff!important;border-color:#aac8e9!important}.installmentItem>button:disabled,.installmentActions button:disabled{opacity:.48;cursor:not-allowed}.paymentHistoryPanel{background:linear-gradient(#f8fafc,#fbfcfe)!important;border-bottom:1px solid #e9eef4!important;padding:20px!important}.paymentHistoryHeader{justify-content:space-between!important;align-items:flex-start!important;gap:18px!important;margin-bottom:15px!important;display:flex!important}.paymentHistoryHeader>div:first-child>span{text-transform:uppercase;letter-spacing:.05em;color:var(--ce-blue-700)!important;font-size:11px!important;font-weight:780!important}.paymentHistoryHeader h3{color:var(--ce-text)!important;margin:5px 0 0!important;font-size:18px!important;font-weight:780!important}.paymentHistoryHeader p{line-height:1.45;color:var(--ce-text-muted)!important;margin:6px 0 0!important;font-size:13px!important}.paymentHistoryTotals{grid-template-columns:repeat(2,minmax(140px,1fr))!important;gap:9px!important;display:grid!important}.paymentHistoryTotals>div{background:#fff!important;border:1px solid #dde6ef!important;border-radius:13px!important;padding:12px 14px!important}.paymentHistoryTotals span{font-weight:650;display:block;color:var(--ce-text-muted)!important;font-size:11px!important}.paymentHistoryTotals strong{margin-top:5px;display:block;color:var(--ce-text)!important;font-size:15px!important;font-weight:770!important}.paymentHistoryList{gap:9px!important;display:grid!important}.paymentHistoryItem{background:#fff!important;border:1px solid #e1e8f1!important;border-radius:13px!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:13px 14px!important;display:flex!important}.paymentHistoryItem>div:first-child>strong{color:var(--ce-text)!important;font-size:14px!important;font-weight:770!important}.paymentHistoryItem>div:first-child>span,.paymentHistoryItem small{margin-top:4px;line-height:1.4;display:block;color:var(--ce-text-muted)!important;font-size:12px!important}.paymentHistoryBadges{flex-wrap:wrap;align-items:center!important;gap:7px!important;display:flex!important}.paymentHistoryBadges em{color:#4e6680;background:#eef4fb;border-radius:999px;padding:5px 8px;font-style:normal;font-weight:720;font-size:11px!important}.paymentHistoryBadges strong{color:#ad6a15!important;font-size:12px!important}.paymentHistoryEmpty,.historyEmptyText{text-align:center;color:var(--ce-text-soft)!important;background:#fff!important;border:1px dashed #d0dce8!important;border-radius:13px!important;padding:22px!important;font-size:13px!important}.modernFormPanel{background:radial-gradient(circle at 95% 4%,#00aeca0d,#0000 24%),#fff!important}.modernSectionTitle{background:#fafcff!important;border:1px solid #e1e8f1!important;border-radius:15px!important;align-items:flex-start!important;gap:12px!important;margin:6px 0 2px!important;padding:15px!important;display:flex!important}.modernSectionTitle>span{flex:0 0 32px;background:var(--ce-gradient-primary)!important;color:#fff!important;border-radius:10px!important;place-items:center!important;width:32px!important;height:32px!important;font-size:12px!important;font-weight:820!important;display:grid!important}.modernSectionTitle strong{display:block;color:var(--ce-text)!important;font-size:15px!important;font-weight:770!important}.modernSectionTitle p{line-height:1.45;color:var(--ce-text-muted)!important;margin:4px 0 0!important;font-size:12.5px!important}.accountTypeSelector{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.accountTypeSelector button{cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;border:1px solid var(--ce-line)!important;min-height:96px!important;color:var(--ce-text)!important;text-align:left!important;box-shadow:none!important;background:#fff!important;border-radius:15px!important;padding:16px!important}.accountTypeSelector button:hover:not(:disabled){background:#f9fbfd!important;border-color:#bfd1e4!important;transform:none!important}.accountTypeSelector button.selected{background:linear-gradient(145deg,#f4f8ff,#f5fcfb)!important;border-color:#1266e86b!important;box-shadow:inset 0 0 0 1px #1266e813!important}.accountTypeOptionIcon{width:21px;height:21px;color:var(--ce-blue-600);margin-bottom:8px}.accountTypeSelector strong{margin-bottom:4px;display:block;color:var(--ce-text)!important;font-size:14px!important;font-weight:760!important}.accountTypeSelector span{line-height:1.4;color:var(--ce-text-muted)!important;font-size:12px!important}.modernConditionalBox,.conditionalBox{background:#fafcff!important;border:1px solid #e0e8f1!important;border-radius:16px!important;padding:18px!important}.conditionalTitleWithIcon{color:var(--ce-text)!important;align-items:center!important;gap:8px!important;margin:0 0 15px!important;font-size:15px!important;font-weight:770!important;display:flex!important}.conditionalTitleIcon{width:19px;height:19px;color:var(--ce-teal-500)}.helperText{color:var(--ce-text-muted)!important;margin:12px 0 0!important;font-size:12.5px!important;line-height:1.5!important}.occurrenceAdjustmentPanel{border-color:#1266e82e!important}.occurrenceAdjustmentPanel .friendlyInfoStrip{margin:0 0 18px!important}.paymentPanel{max-width:100%!important}.paymentSummary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0 0 19px!important;display:grid!important}.paymentSummary>div{background:#fafcff!important;border:1px solid #e1e8f1!important;border-radius:14px!important;padding:15px!important}.paymentSummary span{margin-bottom:6px;display:block;color:var(--ce-text-muted)!important;font-size:12px!important;font-weight:700!important}.paymentSummary strong{color:var(--ce-text)!important;font-size:19px!important;font-weight:790!important}@media (width<=1280px){.financeSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.transactionHeader,.modernTransactionHeader,.compactTransactionHeader{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr)!important}.compactCardActions,.transactionHeader .cardActions{grid-column:1/-1;justify-self:start;grid-template-columns:repeat(4,auto)!important}.nextDueBox,.installmentItem{grid-template-columns:minmax(0,1.25fr) minmax(180px,.9fr) auto!important}.nextDueActions,.installmentActions{grid-column:1/-1;justify-self:start}.nextDueAction,.nextDueActions button,.installmentItem>button,.installmentActions button{justify-self:start}}@media (width<=820px){.accountTypeSelector{grid-template-columns:1fr!important}.transactionHeader,.modernTransactionHeader,.compactTransactionHeader{grid-template-columns:1fr!important;align-items:start!important}.transactionMeta{align-items:baseline;grid-template-columns:repeat(3,auto)!important;gap:7px 15px!important}.compactCardActions,.transactionHeader .cardActions{grid-column:auto;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important}.nextDueBox,.installmentItem{grid-template-columns:1fr!important;align-items:start!important}.paymentHistoryHeader{display:grid!important}.paymentHistoryTotals{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.financeSummaryGrid{grid-template-columns:1fr!important;gap:11px!important}.financeSummaryCard{min-height:126px;padding:19px!important}.financeSummaryCard span{font-size:13px!important}.financeSummaryCard strong{font-size:31px!important}.financeSummaryCard p{font-size:12.5px!important}.listPanelHeader{flex-direction:column!important;align-items:flex-start!important;padding:19px!important}.listPanelHeader h2{font-size:24px!important}.listPanelHeader p{font-size:13px!important}.listPanelHeader>button,.emptyState button{width:100%!important}.modernTransactionsList,.transactionsList{gap:11px!important;padding:10px!important}.transactionHeader,.modernTransactionHeader,.compactTransactionHeader{gap:15px!important;padding:17px!important}.transactionTitleWithIcon{font-size:17px!important}.transactionMainInfo>span{font-size:12.5px!important}.transactionMainInfo>small{font-size:11.5px!important}.transactionMeta{grid-template-columns:1fr!important}.transactionMeta strong{font-size:23px!important}.transactionMeta span{font-size:12px!important}.compactCardActions,.transactionHeader .cardActions{grid-template-columns:1fr 1fr!important}.transactionHeader .cardActions button,.expandTransactionButton,.historyButton{white-space:normal;min-height:42px!important;font-size:12px!important}.nextDueBox{padding:15px 17px!important}.nextDueMain strong{font-size:14px!important}.nextDueValues span{font-size:12px!important}.nextDueActions,.installmentActions{width:100%}.nextDueAction,.nextDueActions button,.installmentItem>button,.installmentActions button{width:100%;min-height:44px!important}.expandedInstallmentsList,.installmentsList{padding:7px 14px 14px!important}.installmentItem{gap:10px!important;padding:14px 2px!important}.installmentItem>div:first-child strong{font-size:14px!important}.installmentItem>div:first-child span,.installmentAmounts span{font-size:12px!important}.paymentHistoryPanel{padding:16px!important}.paymentHistoryTotals,.paymentSummary{grid-template-columns:1fr!important}.paymentHistoryItem{flex-direction:column!important;align-items:flex-start!important}.paymentHistoryItem>div:first-child>strong{font-size:14px!important}.paymentHistoryItem>div:first-child>span,.paymentHistoryItem small{font-size:12px!important}.modernSectionTitle{padding:13px!important}.modernSectionTitle strong{font-size:14px!important}.modernSectionTitle p{font-size:12px!important}.accountTypeSelector button{min-height:88px!important}.modernConditionalBox,.conditionalBox{padding:15px!important}}@media (width<=390px){.financeSummaryCard strong{font-size:28px!important}.compactCardActions,.transactionHeader .cardActions,.paymentHistoryTotals{grid-template-columns:1fr!important}}.archivedTransactionCard{background:linear-gradient(145deg,#fbfcfe,#f7f9fc)!important;border-color:#d4dee9!important}.archivedTransactionCard .transactionHeader{background:linear-gradient(135deg,#f8fafc,#f3f7fa)!important}.archivedTransactionCard .transactionHeader:before{background:linear-gradient(#71879d,#9aa9b8)!important}.restoreTransactionButton{color:#15764c!important;background:#f1fbf6!important;border-color:#c6e6d5!important}.restoreTransactionButton:hover{color:#0f6540!important;background:#e8f8f0!important;border-color:#9fd2b8!important}.archivedAccountNotice{background:#f8fafc;border-top:1px solid #e6ebf1;align-items:center;gap:12px;padding:15px 20px;display:flex}.archivedAccountNotice>svg{color:#708297;stroke-width:1.9px;flex:0 0 21px;width:21px;height:21px}.archivedAccountNotice>div{gap:3px;display:grid}.archivedAccountNotice strong{color:#34495f;font-size:13px;font-weight:760}.archivedAccountNotice span{color:#728196;font-size:12px;line-height:1.45}.archivedInstallmentReadOnly{color:#708092;white-space:nowrap;background:#f3f6f9;border:1px solid #d9e1e9;border-radius:10px;justify-content:center;align-items:center;min-height:36px;padding:0 11px;font-size:11px;font-weight:720;display:inline-flex}@media (width<=620px){.archivedAccountNotice{align-items:flex-start;padding:14px 16px}.archivedInstallmentReadOnly{width:100%;min-height:42px}}.friendlySectionTitle{margin-top:10px!important}.formFieldWide{grid-column:1/-1}.fieldHint{color:var(--ce-text-muted,#718096);margin-top:6px;font-size:12px;font-weight:520;line-height:1.4;display:block}.friendlyAccountTypeSelector button{min-height:108px!important}.friendlyConditionalBox{gap:14px;display:grid}.conditionalIntro{color:var(--ce-text-muted,#718096)!important;margin:-3px 0 2px!important;font-size:13px!important;line-height:1.5!important}.recurringEndRow{margin-top:-3px}.friendlyInfoStrip{color:#536980;background:#f6faff;border:1px solid #dbe7f2;border-radius:13px;align-items:center;gap:10px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.friendlyInfoStrip svg{width:18px;height:18px;color:var(--ce-blue-600,#1266e8);flex:0 0 18px}.friendlyFormButtons{margin-top:4px!important}.transactionFriendlyStatusRow{flex-wrap:wrap;align-items:center;gap:8px 11px;margin-top:8px;display:flex}.transactionFriendlyStatusRow small{color:#60758c;font-size:12px;line-height:1.4}.transactionFriendlyStatusRow small strong{color:var(--ce-text,#102a43);font-weight:760}.transactionAccountStatus{letter-spacing:.025em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:820;display:inline-flex}.transactionNotePreview{border-left:2px solid #dbe5ef;padding-left:9px;margin-top:8px!important}.friendlyTransactionMeta>span:first-child{text-transform:uppercase;letter-spacing:.04em;color:#6c8095!important;font-size:11px!important}.friendlyTransactionMeta small{color:#60758c;font-size:12px;font-weight:610}.friendlyTransactionMeta .remainingEmphasis{color:#334e68;font-weight:730}.friendlyCardActions{justify-content:flex-end;align-items:center;grid-template-columns:none!important;gap:8px!important;display:flex!important;overflow:visible!important}.transactionMoreActionsWrap{position:relative;overflow:visible}.transactionMoreActionsButton{justify-content:center;align-items:center;gap:6px;min-width:84px;display:inline-flex!important}.transactionMoreActionsButton svg{width:18px;height:18px}.transactionMoreActionsMenu{z-index:60;background:#fff;border:1px solid #dce5ef;border-radius:13px;min-width:205px;padding:7px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 42px #081d3729}.transactionMoreActionsMenu button{color:#334e68!important;text-align:left!important;width:100%!important;min-height:39px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;padding:8px 10px!important;font-size:12.5px!important;font-weight:680!important;display:flex!important}.transactionMoreActionsMenu button:hover{background:#f4f8fb!important;transform:none!important}.transactionMoreActionsMenu button svg{flex:0 0 16px;width:16px;height:16px}.transactionMoreActionsMenu .dangerMenuAction{color:#b42318!important}.transactionMoreActionsMenu .dangerMenuAction:hover{background:#fff4f2!important}.controlEasyModalBackdrop{z-index:5000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0514268f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.controlEasyModal{background:#fff;border:1px solid #ffffff73;border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:15px 14px;width:min(520px,100%);padding:23px;display:grid;box-shadow:0 28px 70px #04162847}.controlEasyModalIcon{border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.controlEasyModalIcon.danger{color:#b42318;background:#fff1ef}.controlEasyModalIcon svg{width:20px;height:20px}.controlEasyModalEyebrow{color:#8a9bad;letter-spacing:.06em;text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:820;display:block}.controlEasyModal h2{color:#102a43;margin:0 0 8px;font-size:22px;line-height:1.2}.controlEasyModal p{color:#536980;margin:0;font-size:13px;line-height:1.55}.controlEasyModalHint{background:#f6f8fa;border-radius:10px;padding:9px 11px;margin-top:9px!important}.controlEasyModalActions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.dangerActionButton{justify-content:center;align-items:center;gap:8px;min-height:42px;color:#fff!important;background:#d92d20!important;border:1px solid #d92d20!important;border-radius:11px!important;padding:0 15px!important;font-weight:740!important;display:inline-flex!important}.dangerActionButton svg{width:16px;height:16px}.dangerActionButton:disabled{opacity:.62;cursor:wait}@media (width<=820px){.friendlyCardActions{justify-content:flex-start;width:100%!important}.transactionMoreActionsWrap{margin-left:auto}.transactionMoreActionsMenu{right:0}}@media (width<=620px){.friendlyAccountTypeSelector{gap:9px!important}.friendlyAccountTypeSelector button{min-height:82px!important;padding:13px!important}.friendlyConditionalBox{padding:15px!important}.transactionFriendlyStatusRow{flex-direction:column;align-items:flex-start;gap:6px}.friendlyTransactionMeta{background:#f9fbfd;border:1px solid #e1e8f0;border-radius:12px;padding:11px 12px}.friendlyCardActions{grid-template-columns:1fr auto!important;display:grid!important}.friendlyCardActions>.expandTransactionButton{width:100%}.transactionMoreActionsButton{min-width:76px}.transactionMoreActionsMenu{min-width:220px}.controlEasyModal{grid-template-columns:1fr;padding:19px}.controlEasyModalIcon{width:40px;height:40px}.controlEasyModalActions{grid-column:auto;grid-template-columns:1fr;display:grid}.controlEasyModalActions button{width:100%!important}}.modernTransactionCard,.transactionCard{overflow:visible!important}.recurringWindowNotice{color:var(--ce-text-soft);background:#f8fbff;border:1px solid #dce7f2;border-radius:12px;grid-column:1/-1;align-items:center;gap:9px;margin-top:6px;padding:11px 13px;font-size:11.5px;line-height:1.45;display:flex}.recurringWindowNotice svg{width:17px;height:17px;color:var(--ce-blue-600);flex:0 0 17px}.greenText{color:#15945b!important}.redText{color:#d63d45!important}.blueText{color:#1266e8!important}.buttonInlineIcon,.pageTitleIcon{stroke-width:2.2px;flex:none;width:18px;height:18px}.paidTag,.partialTag,.overdueTag,.pendingTag{white-space:nowrap;justify-content:center;align-items:center;min-height:28px;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-style:normal!important;font-weight:760!important;line-height:1!important;display:inline-flex!important}.paidTag{color:#14764a!important;background:#eaf8f1!important;border:1px solid #c8ead7!important}.partialTag{color:#9a6114!important;background:#fff6e9!important;border:1px solid #efd6aa!important}.overdueTag{color:#b9363e!important;background:#fff0f1!important;border:1px solid #f1c7ca!important}.pendingTag{color:#2559a7!important;background:#edf4ff!important;border:1px solid #ccddf7!important}html{font-size:16px}body,#root,.landingPage,.authPage,.systemPage,button,input,select,textarea{font-family:Segoe UI Variable,Segoe UI,Arial,Helvetica,sans-serif!important}body{line-height:1.5;font-size:16px!important}.systemHeader>div:first-child>span,.managementPanelHeader>span,.listPanelHeader>div>span,.chartPanelHeader>div>span{font-size:12.5px!important}.systemHeader h1{font-size:clamp(36px,3.2vw,46px)!important;font-weight:800!important}.loggedUser{font-size:15.5px!important;line-height:1.55!important}.dashboardActions button,.dashboardActionLink,.systemHeader>button,.managementPanel button[type=submit],.listPanelHeader>button,.emptyState button,.nextDueAction,.secondaryActionButton{font-size:14.5px!important}.managementPanel label,.authForm label{font-size:13.5px!important}.managementPanel input,.managementPanel select,.managementPanel textarea,.authForm input,.authForm select{font-size:15.5px!important}.managementPanelHeader h2{font-size:25px!important}.managementPanelHeader p{font-size:14.5px!important}.dashboardHero span,.dashboardMiniCard span,.financeSummaryCard span{font-size:13.5px!important}.dashboardHero p,.dashboardMiniCard p,.financeSummaryCard p,.chartPanelHeader p{font-size:14px!important}.chartPanelHeader h2{font-size:24px!important}.monthlyChartColumn>strong{font-size:12px!important}.monthlyChartColumn>small{font-size:11px!important}.statusChartRow>div:first-child strong,.accountTypeChartRow>div:first-child strong,.dashboardListItem>div:first-child strong{font-size:14px!important}.statusChartRow>div:first-child span,.accountTypeChartRow>div:first-child span,.dashboardListItem>div:first-child span{font-size:12px!important}.statusChartRow>strong,.accountTypeChartRow>strong,.dashboardListItem>strong{font-size:13px!important}.financeSummaryCard>span{font-size:13.5px!important}.financeSummaryCard>strong{font-size:clamp(27px,2.8vw,36px)!important}.financeSummaryCard>p{font-size:13px!important}.listPanelHeader h2{font-size:25px!important}.listPanelHeader p{font-size:13.5px!important}.transactionMainInfo>strong,.transactionTitleWithIcon{font-size:17px!important}.transactionMainInfo>span,.transactionMainInfo>small,.transactionMeta span{font-size:12.5px!important;line-height:1.45!important}.transactionMeta>strong{font-size:22px!important}.cardActions button,.expandTransactionButton,.historyButton{font-size:12.5px!important}.nextDueMain>span,.paymentHistoryHeader>div:first-child>span{font-size:11.5px!important}.nextDueMain>strong,.installmentItem>div:first-child>strong,.paymentHistoryHeader h3{font-size:14.5px!important}.nextDueMain>small,.installmentItem>div:first-child>span,.nextDueValues span,.installmentAmounts span,.paymentHistoryHeader p,.paymentHistoryItem span{font-size:12px!important;line-height:1.45!important}.paymentHistoryItem>div:first-child>strong,.paymentHistoryTotals strong,.paymentSummary strong{font-size:14px!important}.accountTypeSelector strong,.conditionalTitleWithIcon{font-size:14.5px!important}.accountTypeSelector span,.helperText{font-size:12px!important}.groupCard strong,.groupItem strong,.groupTitle{font-size:15px!important}.groupCard small,.groupItem small,.subgroupItem>span{font-size:12.5px!important}.authHeader>span{font-size:11.5px!important}.authHeader h1{font-size:32px!important}.authHeader p{font-size:15px!important}.authFooter,.authError,.formMessageError{font-size:13.5px!important}.landingNav>a:not(.landingLoginButton){font-size:15px!important}.landingLoginButton,.landingPrimaryButton,.landingSecondaryButton{font-size:14.5px!important}.landingBadge{font-size:12px!important}.landingHero p{font-size:18px!important}.landingTrustRow span{font-size:13px!important}@media (width<=980px){.systemContent{font-size:16px!important}.mobileMenuTrigger{font-size:14px!important}.sidebarMenuItem,.sidebarParentButton,.systemSidebarItem{font-size:15px!important}.sidebarSubmenuItem{font-size:13.5px!important}}@media (width<=620px){.systemHeader h1{font-size:34px!important}.loggedUser{font-size:15px!important}.financeSummaryCard>strong{font-size:30px!important}.landingHero p{font-size:16.5px!important}.authHeader h1{font-size:29px!important}}html,body,#root{max-width:100%;overflow-x:hidden}img,svg{max-width:100%}button,input,select,textarea{font-family:inherit}.sidebarScrollTarget,#fluxo-financeiro,#status-financeiro,#tipos-conta,#proximos-vencimentos,#vencidas,#parciais,#registros,#novo-grupo,#novo-subgrupo,#grupos-cadastrados{scroll-margin-top:86px}@media (width<=980px){.systemPage{min-width:0!important;display:block!important}.systemSidebarHost,.systemSidebarHost.desktopCollapsed{background:0 0!important;width:0!important;min-width:0!important;height:0!important;min-height:0!important}.systemSidebarHost>.systemSidebar,.systemSidebarHost>.systemSidebar.desktopCollapsed{position:fixed!important;top:0!important;left:0!important}.systemContent{width:100%!important;min-width:0!important;padding-top:76px!important}.systemHeader{width:100%;min-width:0}.systemHeader>div:first-child{min-width:0}.systemHeader h1{overflow-wrap:anywhere}.dashboardActions{width:100%;justify-content:flex-start!important}.dashboardActions>*{min-width:0}.managementPanel,.systemPanel,.dashboardChartPanel,.transactionCard,.modernTransactionCard,.groupCard{min-width:0!important}.monthlyChart,.transactionsList,.modernTransactionsList,.groupsList{max-width:100%}.formColumns,.authFormColumns{min-width:0}}@media (width<=720px){body{font-size:16px}.systemContent{padding:76px 14px 36px!important}.systemHeader{margin-bottom:20px!important}.systemHeader>div:first-child>span{font-size:11.5px!important}.systemHeader h1{font-size:clamp(30px,9vw,38px)!important;line-height:1.08!important}.loggedUser{font-size:14px!important;line-height:1.5!important}.dashboardActions{grid-template-columns:1fr 1fr!important;gap:9px!important;display:grid!important}.dashboardActions>*{white-space:normal!important;width:100%!important;min-height:48px!important;padding:0 12px!important;line-height:1.2!important}.dashboardActions>:first-child{grid-column:1/-1}.managementGrid{gap:16px!important}.managementPanel{padding:18px!important}.managementPanelHeader h2{font-size:24px!important}.managementPanelHeader p,.managementPanel label,.authForm label{font-size:14px!important}.managementPanel input,.managementPanel select,.managementPanel textarea,.authForm input,.authForm select{min-height:54px!important;font-size:16px!important}textarea{min-height:112px!important;padding-top:13px!important;padding-bottom:13px!important}.formButtonRow{gap:9px!important}.formButtonRow>button,.managementPanel button[type=submit],.secondaryActionButton{width:100%!important;min-height:50px!important}.systemPanel{padding:17px!important}.financeSummaryGrid,.systemCards.dashboardModernCards,.groupsSummaryGrid{gap:11px!important}.financeSummaryCard,.dashboardModernCards>div,.groupsSummaryCard{border-radius:18px!important}.monthlyChart{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow-x:auto!important}.transactionCard,.modernTransactionCard{border-radius:17px!important}.transactionHeader,.modernTransactionHeader,.compactTransactionHeader,.transactionTitleWithIcon,.transactionMainInfo,.transactionMeta{min-width:0!important}.transactionMainInfo>span,.transactionMainInfo>small,.nextDueMain strong,.nextDueMain small{overflow-wrap:anywhere}.transactionHeader .cardActions button,.expandTransactionButton,.historyButton,.groupCardActions button,.subgroupActions button,.installmentItem>button,.nextDueAction{min-height:44px!important}.dashboardListItem,.modernDashboardListItem,.paymentHistoryItem,.subgroupItem{min-width:0}.landingTopbar{gap:10px!important}.landingBrand{min-width:0!important}.landingBrand img{max-width:100%!important}.landingHero{gap:28px!important}.landingActions{grid-template-columns:1fr!important;display:grid!important}.landingActions>*{width:100%!important;min-height:52px!important}.featuresGrid{gap:12px!important}.authCard{width:100%;max-width:100%}.authForm{gap:16px!important}}@media (width<=480px){.systemContent{padding-left:11px!important;padding-right:11px!important}.dashboardActions{grid-template-columns:1fr!important}.dashboardActions>:first-child{grid-column:auto}.systemHeader h1{font-size:clamp(28px,9.5vw,35px)!important}.dashboardHero strong{font-size:34px!important}.financeSummaryCard strong,.dashboardModernCards strong{font-size:28px!important}.paymentHistoryTotals,.selectedMonthBox,.paymentSummary,.groupCardActions,.subgroupActions,.compactCardActions,.transactionHeader .cardActions{grid-template-columns:1fr!important}.landingTopbar{min-height:96px!important}.landingBrand,.landingBrand img{width:172px!important;height:84px!important}.landingLoginButton{min-width:76px}.landingHero h1{font-size:clamp(34px,12vw,46px)!important}.authMobileLogo{width:205px!important;height:104px!important}.authMobileLogo img{width:205px!important;height:100px!important}}@media (hover:none) and (pointer:coarse){button,a,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}.sidebarMenuItem,.sidebarParentButton,.sidebarSubmenuItem,.sidebarLogoutModern{min-height:46px!important}.sidebarSubmenuItem{min-height:42px!important}button:hover,a:hover{transform:none}}.landingTopbar{min-height:170px!important}.landingBrand{flex:0 0 300px!important;justify-content:flex-start!important;align-items:center!important;width:300px!important;min-width:300px!important;height:150px!important;display:flex!important;overflow:visible!important}.landingBrand img{object-fit:contain!important;object-position:center!important;width:300px!important;max-width:none!important;height:150px!important;max-height:none!important;display:block!important}@media (width<=980px){.landingTopbar{min-height:140px!important}.landingBrand{flex:0 0 250px!important;width:250px!important;min-width:250px!important;height:125px!important}.landingBrand img{object-fit:contain!important;width:250px!important;max-width:none!important;height:125px!important;max-height:none!important}}@media (width<=620px){.landingTopbar{min-height:105px!important}.landingBrand{flex:0 0 185px!important;width:185px!important;min-width:185px!important;height:92px!important}.landingBrand img{object-fit:contain!important;width:185px!important;max-width:none!important;height:92px!important;max-height:none!important}}@media (width<=420px){.landingTopbar{min-height:96px!important}.landingBrand{flex:0 0 165px!important;width:165px!important;min-width:165px!important;height:82px!important}.landingBrand img{object-fit:contain!important;width:165px!important;max-width:none!important;height:82px!important;max-height:none!important}}.routeLoadingPage{background:radial-gradient(circle at 14% 8%,#1266e814,#0000 30%),radial-gradient(circle at 88% 10%,#22b96b12,#0000 28%),#f7f9fc;place-items:center;min-height:100dvh;padding:24px;display:grid}.routeLoadingCard{text-align:center;background:#fffffff5;border:1px solid #cbd6e5e6;border-radius:22px;justify-items:center;gap:8px;width:min(360px,100%);padding:28px;display:grid;box-shadow:0 18px 48px #081d3714}.routeLoadingSpinner{border:3px solid #1266e821;border-top-color:var(--ce-blue-600,#1266e8);border-radius:50%;width:34px;height:34px;margin-bottom:4px;animation:.75s linear infinite ceRouteSpin}.routeLoadingCard strong{color:var(--ce-navy-900,#0b2748);font-size:15px}.routeLoadingCard small{color:var(--ce-text-soft,#66778c);font-size:12px}@keyframes ceRouteSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.routeLoadingSpinner{animation-duration:1.8s}}.categoryAnalyticsLazyFallback{background:#fffffff0;border:1px solid #cbd6e5d1;border-radius:20px;min-height:330px;padding:20px}.categoryAnalyticsLazyHeader{justify-content:space-between;gap:16px;display:flex}.categoryAnalyticsLazyHeader span,.categoryAnalyticsLazyLines span,.categoryAnalyticsLazyDonut{background:#edf2f8;position:relative;overflow:hidden}.categoryAnalyticsLazyHeader span:after,.categoryAnalyticsLazyLines span:after,.categoryAnalyticsLazyDonut:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.2s ease-in-out infinite ceSkeleton;position:absolute;inset:0;transform:translate(-100%)}.categoryAnalyticsLazyHeader span:first-child{border-radius:8px;width:42%;height:20px}.categoryAnalyticsLazyHeader span:last-child{border-radius:11px;width:90px;height:34px}.categoryAnalyticsLazyBody{grid-template-columns:minmax(150px,.72fr) minmax(180px,1fr);align-items:center;gap:26px;margin-top:30px;display:grid}.categoryAnalyticsLazyDonut{border-radius:50%;justify-self:center;width:170px;max-width:100%;height:170px}.categoryAnalyticsLazyLines{gap:12px;display:grid}.categoryAnalyticsLazyLines span{border-radius:7px;height:18px}.categoryAnalyticsLazyLines span:nth-child(2){width:88%}.categoryAnalyticsLazyLines span:nth-child(3){width:72%}.categoryAnalyticsLazyLines span:nth-child(4){width:58%}@keyframes ceSkeleton{to{transform:translate(100%)}}@media (width<=620px){.categoryAnalyticsLazyBody{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.categoryAnalyticsLazyHeader span:after,.categoryAnalyticsLazyLines span:after,.categoryAnalyticsLazyDonut:after{animation:none}}.appErrorPage{background:radial-gradient(circle at 15% 10%,#1266e817,#0000 30%),radial-gradient(circle at 85% 90%,#22b96b14,#0000 30%),#f5f8fc;place-items:center;min-height:100vh;padding:24px;display:grid}.appErrorCard{text-align:center;background:#fff;border:1px solid #cbd6e5f2;border-radius:22px;width:min(100%,520px);padding:30px;box-shadow:0 20px 55px #081d371a}.appErrorCard>span{color:var(--ce-blue-700);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.appErrorCard h1{color:var(--ce-navy-900);margin:10px 0 0;font-size:clamp(27px,6vw,36px);line-height:1.08}.appErrorCard p{color:var(--ce-text-soft);margin:14px 0 0;font-size:14px;line-height:1.6}.appErrorActions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.appErrorActions button{background:var(--ce-gradient-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:46px;padding:0 16px;font-weight:750}.appErrorActions button.secondary{border:1px solid var(--ce-line);color:var(--ce-blue-700);background:#fff}
