:root{color:#172033;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--finance-navy:#101b33;--finance-blue:#2855d9;--finance-teal:#0d9488;--finance-border:#e3e9f2;--finance-muted:#64748b;background:#f4f7fb;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#172033!important;background:#f4f7fb!important;font-family:Inter,Segoe UI,Roboto,Arial,sans-serif!important}button,input,select,textarea{font:inherit}button{transition:transform .16s,box-shadow .16s,background-color .16s}button:hover{filter:brightness(1.025)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2855d938}#root>div{background:#f4f7fb!important}#root header{z-index:2;position:relative;box-shadow:0 5px 22px #101b3329;background:linear-gradient(105deg,#101b33 0%,#172b50 62%,#164e63 100%)!important;height:auto!important;min-height:68px!important;padding:12px 26px!important}#root header>div{letter-spacing:-.35px}#root header button{background:#ffffff21!important;border:1px solid #ffffff1f!important;border-radius:11px!important;padding:11px 17px!important}#root aside{border-right:1px solid #ffffff0f;box-shadow:5px 0 22px #101b330d;background:#121e34!important;width:238px!important;min-width:238px!important;padding:16px 12px!important}#root aside button{letter-spacing:.05px;color:#d9e3f4!important;border-radius:11px!important;margin-bottom:6px!important;padding:13px 14px!important;font-weight:600!important}#root aside button:hover{transform:translate(2px);background:#ffffff17!important}#root aside button[style*="37, 99, 235"],#root aside button[style*=\#2563eb]{box-shadow:0 7px 18px #2c60ed47;color:#fff!important;background:linear-gradient(110deg,#2c60ed,#3478ef)!important}#root main{min-width:0;background:#f4f7fb!important;padding:28px!important}.dashboard-page{color:#172033;max-width:1800px;margin:0 auto}.dashboard-page h1,.dashboard-page h2,.dashboard-page h3{color:#172033;letter-spacing:-.45px}.dashboard-page p{line-height:1.55}.dashboard-page small,.dashboard-page label{color:#64748b}.dashboard-page>div:first-child{box-shadow:0 14px 34px #142f5c29;background:linear-gradient(115deg,#101b33 0%,#17366a 58%,#176d78 100%)!important;border:1px solid #ffffff1f!important;border-radius:22px!important;margin-bottom:22px!important;padding:27px 30px!important}.dashboard-page>div:first-child h1,.dashboard-page>div:first-child p,.dashboard-page>div:first-child div{color:#fff!important}.dashboard-page>div:nth-child(2)>div,.dashboard-page>div:nth-child(3){border-radius:17px!important}.dashboard-page>div:nth-child(2)>div{transition:transform .18s,box-shadow .18s;border:1px solid var(--finance-border)!important;background:#fff!important;padding:21px!important;box-shadow:0 7px 24px #101b330e!important}.dashboard-page>div:nth-child(2)>div:hover{transform:translateY(-3px);box-shadow:0 13px 30px #101b331a!important}.dashboard-page>div:nth-child(2)>div>div{letter-spacing:-.5px}.dashboard-page>div:nth-child(3){border:1px solid var(--finance-border)!important;background:#fff!important;padding:22px!important;box-shadow:0 7px 24px #101b330b!important}.dashboard-page>div:nth-child(3)>div{border-radius:15px!important}.dashboard-page button{border-radius:10px!important}.dashboard-page input,.dashboard-page select,.dashboard-page textarea,#root main input,#root main select,#root main textarea{color:#172033;background:#fff;border:1px solid #d7e0ec!important;border-radius:10px!important}#root main table{border-spacing:0;background:#fff;border-radius:12px;overflow:hidden;border-collapse:separate!important}#root main th{font-weight:700;color:#253755!important;background:#edf3fb!important}#root main td,#root main th{border-color:#e0e7f0!important;padding:10px!important}#root main tr:hover td{background-color:#f8fbff}#root main [style*=box-shadow]{box-shadow:0 6px 20px #101b330e!important}#root input{max-width:100%}@media (width<=1050px){#root aside{width:205px!important;min-width:205px!important}#root main{padding:20px!important}}@media (width<=760px){#root header{padding:12px 16px!important}#root aside{width:168px!important;min-width:168px!important;padding:10px 8px!important}#root aside button{padding:11px 9px!important;font-size:12px!important}#root main{padding:14px!important}.dashboard-page>div:first-child{padding:20px!important}}@media (width<=520px){#root>div>div{flex-wrap:wrap}#root aside{gap:6px;display:flex;overflow-x:auto;width:100%!important;min-width:100%!important;padding:8px!important}#root aside button{min-width:max-content;width:auto!important;margin:0!important}#root main{width:100%;padding:12px!important}}
