body{background-color:var(--morty-bg,#f8fafc)}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{background:var(--morty-bg-gradient);color:var(--morty-text-primary);min-height:100vh}.route-status-screen{align-items:center;background:var(--morty-bg);display:flex;justify-content:center;min-height:100vh;padding:24px}.route-status-card{background:var(--morty-surface);border:1px solid var(--morty-border);border-radius:8px;box-shadow:var(--morty-shadow);padding:28px;text-align:center;width:min(100%,420px)}.route-status-card h1{color:var(--morty-text-primary);font-size:24px;font-weight:700;line-height:1.25;margin:0}.route-status-card p{color:var(--morty-text-secondary);font-size:15px;line-height:1.55;margin:12px 0 0}.route-status-card--error{text-align:left}.route-status-spinner{animation:route-status-spin .8s linear infinite;border:3px solid var(--morty-border);border-radius:50%;border-top:3px solid #4aa378;height:36px;margin:0 auto 18px;width:36px}.route-status-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.route-status-actions button{border-radius:8px;cursor:pointer;font:inherit;font-weight:600;min-height:40px;padding:0 16px}.route-status-primary-button{background:#4aa378;border:1px solid #4aa378;color:#fff}.route-status-secondary-button{background:var(--morty-surface);border:1px solid var(--morty-border-strong);color:var(--morty-text-primary)}@keyframes route-status-spin{to{transform:rotate(1turn)}}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}:root,html[data-theme=light]{--morty-bg:#f8fafc;--morty-bg-gradient:linear-gradient(135deg,#f8fafc,#fff);--morty-surface:#fff;--morty-surface-raised:#fff;--morty-surface-muted:#f1f5f9;--morty-surface-subtle:#f8fafc;--morty-text-primary:#17212b;--morty-text-secondary:#5f6b76;--morty-text-muted:#7b8791;--morty-border:#0f172a1f;--morty-border-strong:#0f172a33;--morty-hover:#0f172a0d;--morty-selected:#4aa3781f;--morty-brand:#4aa378;--morty-link:#1769aa;--morty-shadow:0 10px 30px #0f172a14;--morty-nav-background:#ffffffc7;--morty-menu-background:#fffffff7;--morty-nav-shadow:0 1px 3px #0f172a0f;--morty-menu-shadow:0 12px 36px #0f172a1f}html[data-theme=dark]{--morty-bg:#0b1117;--morty-bg-gradient:linear-gradient(135deg,#0b1117,#0f171f);--morty-surface:#121a22;--morty-surface-raised:#18222c;--morty-surface-muted:#1c2731;--morty-surface-subtle:#101820;--morty-text-primary:#edf4f7;--morty-text-secondary:#a9b8c3;--morty-text-muted:#82929e;--morty-border:#d2e3ec29;--morty-border-strong:#d2e3ec47;--morty-hover:#edf4f714;--morty-selected:#69c39929;--morty-brand:#69c399;--morty-link:#80bdff;--morty-shadow:0 14px 36px #00000052;--morty-nav-background:#0b1117d1;--morty-menu-background:#121a22fa;--morty-nav-shadow:0 1px 4px #0000004d;--morty-menu-shadow:0 16px 42px #0000006b}#root,body,html{background-color:#f8fafc;background-color:var(--morty-bg);min-height:100%}body{color:#17212b;color:var(--morty-text-primary)}a{color:#1769aa;color:var(--morty-link)}::selection{background:#4aa37852}.public-theme-toggle{position:fixed;right:16px;top:16px;z-index:1300}@media (prefers-reduced-motion:no-preference){.App,.MuiAppBar-root,.MuiPaper-root,body{transition:background-color .18s ease,color .18s ease,border-color .18s ease}}html[data-theme=dark] :where(.MuiPaper-root,.MuiCard-root,.MuiAccordion-root,.MuiAccordionDetails-root,.MuiDialog-paper,.MuiDrawer-paper,.MuiMenu-paper,.MuiPopover-paper){background-color:#fff!important;background-color:var(--morty-surface)!important;background-image:none!important;border-color:#0f172a1f!important;border-color:var(--morty-border)!important;color:#17212b;color:var(--morty-text-primary)}html[data-theme=dark] :where(.MuiTableHead-root,.MuiTableCell-head,.MuiDataGrid-columnHeaders,.MuiListSubheader-root){background-color:#f1f5f9!important;background-color:var(--morty-surface-muted)!important;color:#17212b!important;color:var(--morty-text-primary)!important}html[data-theme=dark] :where(.MuiTableCell-root,.MuiDataGrid-cell,.MuiDivider-root,.MuiOutlinedInput-notchedOutline){border-color:#0f172a1f!important;border-color:var(--morty-border)!important}html[data-theme=dark] :where(.MuiInputBase-root,.MuiOutlinedInput-root,.MuiFilledInput-root,.MuiSelect-select,.MuiAutocomplete-paper){background-color:#fff!important;background-color:var(--morty-surface-raised)!important;border-color:#0f172a1f!important;border-color:var(--morty-border)!important;color:#17212b!important;color:var(--morty-text-primary)!important}html[data-theme=dark] :where(.MuiInputBase-input,.MuiSelect-nativeInput){background-color:initial!important;color:#17212b!important;color:var(--morty-text-primary)!important}html[data-theme=dark] :where(.MuiInputLabel-root,.MuiFormLabel-root,.MuiFormHelperText-root,.MuiTypography-colorTextSecondary,.MuiListItemText-secondary,.MuiTablePagination-root){color:#5f6b76!important;color:var(--morty-text-secondary)!important}html[data-theme=dark] :where(.MuiMenuItem-root,.MuiListItemButton-root,.MuiTab-root,.MuiIconButton-root:not(.MuiIconButton-colorError)){color:#17212b;color:var(--morty-text-primary)}html[data-theme=dark] :where(.MuiMenuItem-root:hover,.MuiListItemButton-root:hover,.MuiIconButton-root:hover){background-color:#0f172a0d;background-color:var(--morty-hover)}html[data-theme=dark] .MuiBackdrop-root{background-color:#000000b3}html[data-theme=dark] .MuiButton-contained.Mui-disabled{background-color:#f1f5f9!important;background-color:var(--morty-surface-muted)!important;color:#7b8791!important;color:var(--morty-text-muted)!important}html[data-theme=dark] :where(input,textarea,select){background-color:#fff;background-color:var(--morty-surface-raised);border-color:#0f172a33;border-color:var(--morty-border-strong);color:#17212b;color:var(--morty-text-primary)}html[data-theme=dark] :where(input,textarea)::placeholder{color:#7b8791;color:var(--morty-text-muted);opacity:1}html[data-theme=dark] :where(pre,code){background-color:#f1f5f9;background-color:var(--morty-surface-muted);border-color:#0f172a1f;border-color:var(--morty-border);color:#17212b;color:var(--morty-text-primary)}html[data-theme=dark] :where(table,th,td){border-color:#0f172a1f;border-color:var(--morty-border)}html[data-theme=dark] :where(th){background-color:#f1f5f9;background-color:var(--morty-surface-muted);color:#17212b;color:var(--morty-text-primary)}html[data-theme=dark] .App :where(table,tbody,tr,td){border-color:#0f172a1f!important;border-color:var(--morty-border)!important}html[data-theme=dark] .App :where(table,tbody,tr){background-color:#fff!important;background-color:var(--morty-surface)!important}html[data-theme=dark] .App tbody tr:hover{background-color:#f1f5f9!important;background-color:var(--morty-surface-muted)!important}html[data-theme=dark] .App td{color:#17212b!important;color:var(--morty-text-primary)!important}html[data-theme=dark] .App :where([class$=-card],[class*="-card "],[class$=_card],[class*="_card "],[class$=-panel],[class*="-panel "],[class$=_panel],[class*="_panel "],[class$=-modal],[class*="-modal "],[class$=-popover],[class*="-popover "],[class$=-dropdown],[class*="-dropdown "]):not([class*=alert],[class*=badge],[class*=button],[class*=preview],[class*=pdf],[class*=canvas],[class*=signature]){background-color:#fff!important;background-color:var(--morty-surface)!important;border-color:#0f172a1f!important;border-color:var(--morty-border)!important;box-shadow:0 10px 30px #0f172a14;box-shadow:var(--morty-shadow);color:#17212b;color:var(--morty-text-primary)}html[data-theme=dark] .App :where([class$=-header],[class*="-header "],[class$=_header],[class*="_header "],[class$=-toolbar],[class*="-toolbar "],[class$=-controls],[class*="-controls "],[class$=-filters],[class*="-filters "]):not([class*=alert],[class*=badge],[class*=button],[class*=preview],[class*=pdf]){border-color:#0f172a1f!important;border-color:var(--morty-border)!important;color:#17212b;color:var(--morty-text-primary)}html[data-theme=dark] .App :where(h1,h2,h3,h4,h5,h6,p,label,dt,dd,li):not(button *,[role=button] *,.MuiButton-root *,.MuiChip-root *,.MuiAlert-root *,[class*=badge] *,[class*=status] *){color:inherit}html[data-theme=dark] .App :where([class$=-subtitle],[class*="-subtitle "],[class$=-description],[class*="-description "],[class$=-helper],[class*="-helper "],[class$=-hint],[class*="-hint "],[class$=-metadata],[class*="-metadata "]){color:#5f6b76!important;color:var(--morty-text-secondary)!important}html[data-theme=dark] .App .user-dashboard-container{color:#17212b;color:var(--morty-text-primary)}html[data-theme=dark] .App :where(.dashboard-welcome-title,.loan-borrower-name,.breakdown-count,.empty-state-title){color:#17212b!important;color:var(--morty-text-primary)!important}html[data-theme=dark] .App :where(.dashboard-welcome-subtitle,.metric-title,.loan-property-address,.outstanding-breakdown-title,.breakdown-label,.empty-state-subtitle){color:#5f6b76!important;color:var(--morty-text-secondary)!important}html[data-theme=dark] .App :where(.summary-metric-card,.loan-pipeline-card,.conditions-table-container,.empty-dashboard-state){background:#fff!important;background:var(--morty-surface)!important;border-color:#0f172a1f!important;border-color:var(--morty-border)!important;box-shadow:0 10px 30px #0f172a14!important;box-shadow:var(--morty-shadow)!important;color:#17212b;color:var(--morty-text-primary)}html[data-theme=dark] .App :where(.loan-card-actions,.active-loans-table-header,.custom-progress-bar){background-color:#f1f5f9!important;background-color:var(--morty-surface-muted)!important;border-color:#0f172a1f!important;border-color:var(--morty-border)!important;color:#17212b!important;color:var(--morty-text-primary)!important}html[data-theme=dark] .App .team-member-card{background:#fff!important;background:var(--morty-surface-raised)!important;border-color:#0f172a1f!important;border-color:var(--morty-border)!important}html[data-theme=dark] .App :where([style*="background-color: white"],[style*="background-color: rgb(255, 255, 255)"],[style*="background-color: rgb(248, 250, 252)"],[style*="background-color: rgb(249, 250, 251)"],[style*="background-color: rgb(250, 250, 250)"],[style*="background-color: rgb(245, 245, 245)"],[style*="background-color: rgb(243, 244, 246)"],[style*="background-color: rgb(241, 245, 249)"]):not([class*=preview],[class*=pdf],[class*=canvas],[class*=signature]){background-color:#fff!important;background-color:var(--morty-surface)!important;border-color:#0f172a1f!important;border-color:var(--morty-border)!important}html[data-theme=dark] .App :where([style*="color: rgb(17, 24, 39)"],[style*="color: rgb(29, 29, 31)"],[style*="color: rgb(31, 41, 55)"],[style*="color: rgb(51, 51, 51)"],[style*="color: rgb(55, 65, 81)"]){color:#17212b!important;color:var(--morty-text-primary)!important}html[data-theme=dark] .App :where([style*="color: rgb(75, 85, 99)"],[style*="color: rgb(95, 107, 118)"],[style*="color: rgb(102, 102, 102)"],[style*="color: rgb(107, 114, 128)"],[style*="color: rgb(134, 134, 139)"]){color:#5f6b76!important;color:var(--morty-text-secondary)!important}html[data-theme=dark] ::-webkit-scrollbar{height:12px;width:12px}html[data-theme=dark] ::-webkit-scrollbar-track{background:#f8fafc;background:var(--morty-bg)}html[data-theme=dark] ::-webkit-scrollbar-thumb{background:#3b4a56;border:3px solid #f8fafc;border:3px solid var(--morty-bg);border-radius:999px}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#536673}
/*# sourceMappingURL=main.3d4de9cc.css.map*/