@import url("https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Inter:wght@400;450;500;600&display=swap");:root{--todu-white:#FFFFFF;--todu-gray-50:#F5F5F7;--todu-gray-100:#EBEBED;--todu-gray-300:#C4C4C8;--todu-gray-500:#6B6B6B;--todu-gray-900:#1A1A1A;--todu-grad-start:#FF0099;--todu-grad-mid:#FF2200;--todu-grad-end:#FF9900;--todu-grad:linear-gradient(135deg,var(--todu-grad-start),var(--todu-grad-mid),var(--todu-grad-end));--todu-accent:#FF0099;--todu-font-body:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--todu-font-display:'Space Grotesk','Inter',sans-serif;--todu-shadow-hover:0 16px 56px rgba(0,0,0,0.08);--base-cherry:#FB3C44;--base-grape:#7D74FF;--base-lemon:#F9CF00;--base-lime:#3FBB46;--base-pink:#FA61BA;--base-teal:#14B898;--blue-link:var(--todu-gray-900);--a-base-font-family:var(--todu-font-body);--ut-base-font-family:var(--todu-font-body);--ut-palette-primary:var(--todu-accent);--ut-palette-primary-contrast:#fff;--oj-palette-primary-1:var(--todu-accent);--ut-palette-danger:var(--base-cherry);--ut-palette-warning:var(--base-lemon);--ut-palette-success:var(--base-lime);--ut-link-text-color:var(--todu-gray-900);--ut-focus-outline-color:rgba(255,0,153,0.35);--ut-focus-outline:2px solid var(--ut-focus-outline-color);--ut-body-background-color:var(--todu-gray-50);--ut-body-main-background-color:transparent;--ut-body-title-background-color:transparent;--ut-body-title-border-width:0;--ut-login-page-background-color:var(--todu-white);--ut-login-region-background-color:var(--todu-white);--ut-login-region-border-color:var(--todu-gray-100);--ut-login-region-border-radius:20px;--ut-login-region-border-width:1.5px;--ut-login-region-box-shadow:0 24px 80px rgba(0,0,0,0.07);--ut-region-background-color:var(--todu-white);--ut-region-border-color:var(--todu-gray-100);--ut-region-border-radius:16px;--ut-region-box-shadow:none;--a-cv-border-radius:16px;--a-field-input-state-border-color:var(--todu-gray-300);--a-field-input-border-radius:10px;--a-field-input-focus-border-color:var(--todu-accent);--a-button-font-weight:600;--a-button-border-radius:8px;--a-checkbox-icon-font-weight:normal;--a-treeview-node-line-height:1.5rem;--a-treeview-node-selected-background-color:var(--todu-gray-50);--rw-palette-blue-30:var(--todu-gray-50);--a-toolbar-background-color:var(--rw-palette-neutral-0);--a-gv-cell-padding-y:.425rem}body{background-image:none;font-family:var(--todu-font-body);-webkit-font-smoothing:antialiased}.t-Body-title h1,.t-Breadcrumb-label,.t-Region-title,.t-Card-title,.a-CardView-title,.t-Login-title,.t-HeroRegion-title,.t-Header-logo,.t-Button,.a-Button,.ui-dialog .ui-dialog-title{font-family:var(--todu-font-display)}.t-Body-title h1,.t-HeroRegion-title,.t-Breadcrumb-item.is-active .t-Breadcrumb-label{font-weight:700;letter-spacing:-0.02em;color:var(--todu-gray-900)}.t-Region-title{font-weight:600;letter-spacing:-0.01em}td a{color:var(--blue-link);text-decoration:underline;text-decoration-color:var(--todu-gray-300);text-underline-offset:2px;transition:color .2s,text-decoration-color .2s}td a:hover{color:var(--todu-accent);text-decoration-color:currentColor}.t-Header{background-color:var(--ut-header-background-color);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--todu-gray-100);box-shadow:none}.t-Header-logo{font-weight:700;letter-spacing:-0.02em;color:var(--todu-gray-900)}.t-Header-logo-link{color:var(--todu-gray-900)}.t-NavigationBar-item.has-username .t-Button-label{text-transform:initial}.t-NavigationBar-item.is-active .t-Button{background-color:var(--a-treeview-node-selected-background-color)}body.t-PageBody.t-PageBody{--ut-header-background-color:rgba(255,255,255,0.92);--ut-header-text-color:var(--todu-gray-900);--ut-header-border-color:var(--todu-gray-100);--ut-header-box-shadow:none;--ut-body-nav-background-color:var(--todu-white);--ut-body-nav-text-color:var(--todu-gray-500);--ut-body-nav-border-color:var(--todu-gray-100);--ut-body-nav-scrollbar-thumb-background-color:var(--todu-gray-300);--ut-treeview-node-current-text-color:var(--todu-gray-900)}body.t-PageBody.t-PageBody .t-Body-nav{--a-treeview-node-text-color:var(--todu-gray-500);--a-treeview-node-selected-background-color:var(--todu-gray-50);--a-treeview-node-selected-text-color:var(--todu-gray-900);--a-treeview-node-focused-background-color:var(--todu-gray-50);--a-treeview-node-focused-text-color:var(--todu-gray-900);--a-treeview-node-hover-background-color:var(--todu-gray-50);--a-treeview-node-hover-text-color:var(--todu-gray-900)}.t-Body-nav::after{content:none}.a-TreeView ul{padding:8px}.a-TreeView-row{border-radius:8px}.a-TreeView-row::before{display:none}.t-TreeNav .is-current--top>.a-TreeView-content .fa,.t-TreeNav .is-current>.a-TreeView-content .fa{color:var(--todu-accent)}.rw-pillar--neutral,body:not([class*=rw-pillar--]){--ut-body-title-background-color:var(--ut-body-background-color)}.t-Body-title:after{display:none;content:none}.t-Body-contentInner{padding-top:0}.t-Region:not(.t-Region--noUI):not(.t-Region--removeHeader.t-Region--noBorder){border-radius:var(--ut-region-border-radius)}.t-Region--noBorder,.t-Region--noUI{border-radius:0}.t-Region .t-Region{margin-block-end:0.3rem}.t-Region-headerItems--buttons{gap:.3rem}.t-Card,.a-CardView{border-radius:16px;border:1.5px solid var(--todu-gray-100);box-shadow:none;transition:box-shadow .25s,transform .2s,border-color .2s}.t-Cards-item:hover .t-Card,a.a-CardView:hover,.a-CardView-item:hover .a-CardView{box-shadow:var(--todu-shadow-hover);transform:translateY(-2px);border-color:var(--todu-gray-300)}.t-HeroRegion-icon,.t-Login-logo{background-color:transparent}.t-Button:not(.t-Button--hot):not(.t-Button--noUI):not(.t-Button--link):not(.t-Button--danger):not(.t-Button--warning):not(.t-Button--success):not(.t-Button--primary){--a-button-background-color:var(--todu-white);--a-button-hover-background-color:var(--todu-white);--a-button-border-color:var(--todu-gray-300);--a-button-hover-border-color:var(--todu-gray-900);--a-button-text-color:var(--todu-gray-900)}.t-Button{transition:opacity .2s,transform .15s,border-color .2s,background-color .2s}.t-Button--hot:not(.t-Button--noUI):not(.t-Button--link),.a-Button--hot,.ui-button--hot{--a-button-background-color:var(--todu-grad-mid);--a-button-hover-background-color:var(--todu-grad-mid);--a-button-border-color:transparent;--a-button-text-color:#fff;background-image:var(--todu-grad);border-color:transparent;color:#fff}.t-Button--hot:not(.t-Button--noUI):not(.t-Button--link):hover,.a-Button--hot:hover,.ui-button--hot:hover{opacity:.85;transform:translateY(-1px)}.t-Button--hot:not(.t-Button--noUI):not(.t-Button--link):active,.a-Button--hot:active,.ui-button--hot:active{transform:none}.t-Button--danger{--a-button-background-color:var(--ut-palette-danger)}.t-Button--warning{--a-button-background-color:var(--ut-palette-warning)}.t-Button--success{--a-button-background-color:var(--ut-palette-success)}.t-PageBody--login{background-color:var(--todu-white);background-image:radial-gradient(circle at 85% 8%,rgba(255,0,153,0.11),transparent 420px),radial-gradient(circle at 8% 92%,rgba(255,153,0,0.11),transparent 320px);background-attachment:fixed}.t-Login-region{border-style:solid}.t-Login-title{font-weight:700;letter-spacing:-0.02em;text-transform:none;color:var(--todu-gray-900)}.t-Login-buttons .t-Button--hot,.t-Login-region .t-Button--hot{padding-block:12px;font-size:1rem;border-radius:10px}.todu-nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 5%;background:rgba(255,255,255,0.92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--todu-gray-100);font-family:var(--todu-font-body)}.t-PageBody--login .t-Login-container{padding-top:72px}.todu-nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.todu-nav-logo-svg{width:34px;height:34px}.todu-nav-logo-text{font-family:var(--todu-font-display);font-weight:700;font-size:1.15rem;color:var(--todu-gray-900);letter-spacing:-0.02em}.todu-nav-logo-text span{background:var(--todu-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.todu-nav-links{display:flex;gap:28px;list-style:none;align-items:center;margin:0;padding:0}.todu-nav-links a{color:var(--todu-gray-500);text-decoration:none;font-size:0.88rem;font-weight:500;transition:color .2s}.todu-nav-links a:hover{color:var(--todu-gray-900)}.todu-nav-actions{display:flex;gap:10px;align-items:center}.todu-nav-login,.todu-nav-cta{border-radius:8px;font-family:var(--todu-font-display);font-weight:600;font-size:0.87rem;text-decoration:none;white-space:nowrap}.todu-nav-login{color:var(--todu-gray-900);border:1.5px solid var(--todu-gray-300);padding:9px 18px;transition:border-color .2s,transform .15s}.todu-nav-login:hover{color:var(--todu-gray-900);border-color:var(--todu-gray-900);transform:translateY(-1px)}.todu-nav-cta{background:var(--todu-grad);color:#fff;padding:10px 20px;transition:opacity .2s,transform .15s}.todu-nav-cta:hover{color:#fff;opacity:.85;transform:translateY(-1px)}@media (max-width:820px){.todu-nav{padding:14px 4%}.todu-nav-links{display:none}}@media (max-width:480px){.todu-nav-logo-text{display:none}}:root{--rw-dialog-strip-size:0rem;--jui-dialog-border-radius:16px}.ui-dialog .ui-dialog-titlebar{background-color:var(--todu-white);border-bottom:1px solid var(--todu-gray-100)}.ui-dialog .ui-dialog-titlebar::before{content:none !important;display:none}.ui-dialog .ui-dialog-title{font-weight:700;letter-spacing:-0.02em;color:var(--todu-gray-900)}.ui-dialog .ui-dialog-titlebar-close{--a-button-hover-background-color:var(--todu-gray-50);--a-button-active-background-color:var(--todu-gray-100);border-radius:8px}.t-Form-fieldContainer.t-Form-fieldContainer--floatingLabel{--ut-field-input-icon-border:none;--a-field-input-padding-y:.2rem;--a-field-input-font-size:1rem;--ut-field-label-text-color:var(--ut-field-fl-label-text-color)}.t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer{padding-block-end:var(--ut-field-padding-y,.2rem);padding-block-start:var(--ut-field-padding-y,.2rem);padding-inline-end:var(--ut-field-padding-x,.5rem);padding-inline-start:var(--ut-field-padding-x,.5rem)}.a-IG-body{display:flex !important;flex-direction:column}.a-IG-toolbar{order:1}.a-IG-w{order:2;flex:1}.a-IG-controlsContainer{order:3}.a-IG-reportSummary,.a-IRR-reportSummary{display:flex;list-style:none;margin:calc(var(--a-report-controls-item-spacing,4px) / -2) calc(var(--a-report-controls-item-spacing,4px) * -1);padding:0;overflow:hidden}.a-GV-header,.a-IRR-header{font-weight:600;color:var(--todu-gray-500)}.ig-filter-button{background-color:var(--a-palette-success);color:white}.t-Raw-toolbar{display:flex;flex-direction:row;align-items:center;gap:1rem}.t-Raw{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none}.t-Bill,.t-Payment{display:flex;flex-direction:column;gap:0.25rem;margin:0;padding:0;list-style:none}.t-Bill-transaction{display:flex;flex-direction:row;align-items:stretch;background-color:var(--todu-gray-50);border-radius:10px;border:1.5px solid var(--todu-gray-100);padding:0.25rem 0}.t-Payment-transaction{background-color:var(--todu-gray-50);border-radius:10px;border:1.5px solid var(--todu-gray-100);padding:0.25rem 0}.t-Bill-transaction.u-hot-border,.t-Payment-transaction.u-hot-border{border-color:var(--ut-palette-primary);background-color:#fff}