html.admin-modern{--workspace-bg: #1d4a73;--workspace-panel: #ffffff;--workspace-ink: #162b46;--workspace-muted: #61748c;--workspace-line: #e2e9f1;--workspace-accent: #284e78;--workspace-soft: #edf3fa;--workspace-shadow: 0 16px 38px rgba(4, 22, 43, .24), 0 2px 8px rgba(4, 22, 43, .12)}@media screen{html.admin-modern body{min-height:100vh;min-height:100dvh;background-color:var(--workspace-bg);background-image:radial-gradient(circle at 12% 4%,rgba(106,169,218,.17),transparent 29%),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-position:center top,0 0,0 0;background-size:auto,56px 56px,56px 56px;background-attachment:fixed;color:var(--workspace-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}html.admin-modern :is(.admin-wrap,.admin-page,.admin-login-wrap){background-color:var(--workspace-bg);background-image:radial-gradient(circle at 12% 4%,rgba(106,169,218,.17),transparent 29%),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-position:center top,0 0,0 0;background-size:auto,56px 56px,56px 56px;background-attachment:fixed}html.admin-modern :is(.admin-content,.admin-shell){box-sizing:border-box;width:100%;max-width:1280px;margin:0 auto;padding:38px 36px 64px}html.admin-modern[data-admin-page=calculators] .admin-content{max-width:1120px}html.admin-modern :is(.admin-content,.admin-shell) h1{font-family:inherit;font-size:clamp(27px,3vw,36px);letter-spacing:-.035em;font-weight:700;line-height:1.2;color:var(--workspace-ink);margin:0 0 10px}html.admin-modern :is(.admin-content,.admin-shell,.modal,.password-modal,.bal-modal) :is(h2,h3){font-family:inherit;color:var(--workspace-ink);letter-spacing:-.02em}html.admin-modern :is(.subtitle,.desc,.panel-copy){color:var(--workspace-muted);line-height:1.65}html.admin-modern :is(.admin-content,.admin-shell)>.subtitle{font-size:14px;margin-bottom:28px}html.admin-modern:not([data-admin-page=login]) :is(.admin-content,.admin-shell)>h1,html.admin-modern:not([data-admin-page=login]) :is(.admin-content,.admin-shell)>.header-bar h1,html.admin-modern:not([data-admin-page=login]) :is(.admin-content,.admin-shell)>.admin-title-row h1{color:#fff}html.admin-modern:not([data-admin-page=login]) :is(.admin-content,.admin-shell)>.subtitle,html.admin-modern:not([data-admin-page=login]) :is(.admin-content,.admin-shell)>.header-bar .subtitle,html.admin-modern:not([data-admin-page=login]) :is(.admin-content,.admin-shell)>.admin-title-row .subtitle{color:#c9d7e7}html.admin-modern:not([data-admin-page=login]) .admin-content>p>a{color:#e1eaf4}html.admin-modern .admin-page-title{display:flex;align-items:center;gap:13px}html.admin-modern .admin-page-title-icon{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(255,255,255,.26);border-radius:12px;background:#ffffff1a;color:currentColor;box-shadow:inset 0 1px #ffffff1f,0 7px 18px #05192f21}html.admin-modern .admin-page-title-icon svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}html.admin-modern[data-admin-page=login] .admin-page-title-icon{border-color:var(--workspace-line);background:var(--workspace-soft);color:var(--workspace-accent);box-shadow:none}html.admin-modern .admin-topbar{background:var(--workspace-panel);border-bottom:1px solid var(--workspace-line);box-shadow:0 2px 10px #1a304d06;padding:16px 28px}html.admin-modern .admin-menu-toggle{width:40px;height:40px;border:1px solid var(--workspace-line);border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:var(--workspace-ink);background:#fff;flex-shrink:0}html.admin-modern .admin-menu-toggle:hover{background:var(--workspace-soft);border-color:#c6d5e6}html.admin-modern .admin-topbar-right{gap:14px}html.admin-modern .admin-topbar-right a{color:var(--workspace-muted);font-size:12px}html.admin-modern .admin-topbar-right a:hover{color:var(--workspace-ink)}html.admin-modern .admin-dropdown{left:auto;right:24px;top:calc(100% + 8px);width:290px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto;box-sizing:border-box;border:1px solid var(--workspace-line);border-radius:12px;box-shadow:0 16px 48px #1a304d24;padding:8px}html.admin-modern .admin-dropdown :is(a,button){box-sizing:border-box;padding:11px 14px;border-radius:7px;font-size:13px;color:var(--workspace-ink)}html.admin-modern .admin-dropdown :is(a,button):hover{background:var(--workspace-soft);color:var(--workspace-accent)}html.admin-modern .dropdown-divider{background:var(--workspace-line)}html.admin-modern :is(.admin-card,.admin-section,.rent-admin-card,.stripe-admin-card,.fin-section,.calc-card,.bal-add-section,.bal-group,.form-section-wrap,.prop-card,.submission-filters){background:var(--workspace-panel);border:1px solid var(--workspace-line);border-radius:14px;box-shadow:var(--workspace-shadow)}html.admin-modern :is(.admin-card,.admin-section,.fin-section,.calc-card,.bal-add-section){padding:26px;margin-bottom:22px}html.admin-modern :is(.admin-card,.admin-section,.fin-section,.calc-card)>h2{font-size:19px;font-weight:650}html.admin-modern :is(.rent-card-heading,.stripe-admin-heading,.form-section-header,.bal-group-header,.modal-header,.bal-modal-header){background:#fff;border-color:var(--workspace-line)}html.admin-modern :is(.rent-card-heading,.stripe-admin-heading){padding:22px 24px}html.admin-modern :is(.rent-card-heading,.stripe-admin-heading) h2{font-size:19px;font-weight:650}html.admin-modern :is(.rent-card-heading,.stripe-admin-heading) p{color:var(--workspace-muted);font-size:12px;line-height:1.6}html.admin-modern :is(.tenant-row,.request-item,.sub-card,.passkey-card,.photo-item){border-color:var(--workspace-line);border-radius:9px;background:#fff}html.admin-modern :is(.tenant-row,.request-item){padding:20px}html.admin-modern :is(.tenant-row h3,.prop-card-addr,.sub-card-name,.bal-card-name,.passkey-card-title){color:var(--workspace-ink)}html.admin-modern :is(.tenant-row p,.tenant-row-meta,.request-meta,.sub-card-meta,.prop-card-city,.prop-card-specs,.passkey-card-copy,.passkey-meta){color:var(--workspace-muted)}html.admin-modern :is(.tenant-back,.overview-heading a,.document-link){color:var(--workspace-accent)}html.admin-modern .admin-content>p>a{color:var(--workspace-accent);font-size:13px;font-weight:600;text-underline-offset:3px}html.admin-modern :is(.tenant-row h3 a,.rent-row-main a){text-decoration-color:#b8c8da;text-underline-offset:4px}html.admin-modern :is(.tenant-row h3 a,.rent-row-main a):hover{color:var(--workspace-accent)}html.admin-modern :is(.btn-primary,.admin-primary,.btn-save,.btn-fin-save,.btn-bal-add,.btn-bal-save,.btn-calc,.btn-install,.request-actions .primary,.admin-login-box .btn-submit){background:var(--workspace-ink);color:#fff;border-color:var(--workspace-ink);border-radius:8px;font-family:inherit;font-weight:600;box-shadow:0 2px 3px #162b4614}html.admin-modern :is(.btn-primary,.admin-primary,.btn-save,.btn-fin-save,.btn-bal-add,.btn-bal-save,.btn-calc,.btn-install,.request-actions .primary,.admin-login-box .btn-submit):hover{background:var(--workspace-accent);border-color:var(--workspace-accent)}html.admin-modern :is(.btn-cancel,.tenant-secondary,.btn-refresh,.btn-logout,.fin-nav-btn,.btn-fin-add-month,.btn-fin-export,.btn-bal-transactions,.rent-card-heading-toggle,.admin-login-box .btn-secondary,.tenant-row-actions button:not(.danger),.stripe-admin-heading button){background:#fff;border:1px solid #d5dfeb;border-radius:8px;color:var(--workspace-accent);font-family:inherit;font-weight:600}html.admin-modern :is(.btn-cancel,.tenant-secondary,.btn-refresh,.btn-logout,.fin-nav-btn,.btn-fin-add-month,.btn-fin-export,.btn-bal-transactions,.rent-card-heading-toggle,.admin-login-box .btn-secondary,.stripe-admin-heading button):hover{background:var(--workspace-soft);border-color:#b9ccdf}html.admin-modern :is(.rent-action-button,.request-actions button,.prop-card-actions button){border-radius:7px;font-family:inherit}html.admin-modern .admin-section>:is(.btn-save,.btn-cancel){padding:10px 16px;min-height:38px;font-size:12px}html.admin-modern :is(button,a,input,select,textarea):focus-visible{outline:3px solid #83a7ce;outline-offset:3px}html.admin-modern :is(.form-group,.tenant-field,.bal-add-group,.calc-row,.cc-row) :is(input,select,textarea),html.admin-modern :is(.request-notes,#private-notes,.rent-history-controls select,.request-toolbar select,.attention-lease-heading select,.cc-amort-search input){background:#fff;color:var(--workspace-ink);border:1px solid #d5dfeb;border-radius:8px;font-family:inherit}html.admin-modern :is(.form-group,.tenant-field,.bal-add-group,.calc-row,.cc-row) label{color:#536880}html.admin-modern :is(input,textarea)::placeholder{color:#8696aa}html.admin-modern :is(.form-group,.tenant-field) :is(input,select,textarea):focus,html.admin-modern :is(.request-notes,#private-notes):focus{border-color:#6c91ba}html.admin-modern :is(.fin-view-btn,.modal-tab){color:var(--workspace-muted)}html.admin-modern :is(.fin-view-btn,.pnl-property-chip){border-color:var(--workspace-line)}html.admin-modern .fin-view-btn.active{background:var(--workspace-ink);border-color:var(--workspace-ink);color:#fff}html.admin-modern .modal-tab.active{border-bottom-color:var(--workspace-accent);color:var(--workspace-accent)}html.admin-modern .tf-btn{border-color:var(--workspace-line);color:var(--workspace-muted)}html.admin-modern .tf-btn.active{background:var(--workspace-ink);border-color:var(--workspace-ink);color:#fff}html.admin-modern .attention-card{display:grid;grid-template-columns:1.1fr 1fr}html.admin-modern .attention-card>:is(.rent-card-heading,.attention-notice,.rent-empty){grid-column:1 / -1}html.admin-modern .attention-grid{display:block;min-width:0}html.admin-modern .attention-group{padding:18px 24px 4px}html.admin-modern .attention-group:last-child{padding-bottom:18px}html.admin-modern .attention-card h3{color:var(--workspace-ink);font-size:14px}html.admin-modern .attention-card h3 span{color:var(--workspace-accent);background:var(--workspace-soft);padding:3px 7px;border-radius:5px;font-size:12px}html.admin-modern .attention-leases{border-top:0;border-left:1px solid var(--workspace-line);padding:22px 24px;min-width:0}html.admin-modern .attention-row{border-color:var(--workspace-line);padding:14px 0;color:var(--workspace-ink)}html.admin-modern .attention-row strong{font-size:13px;font-weight:600}html.admin-modern .attention-row small{color:var(--workspace-muted)}html.admin-modern .attention-row:hover strong{color:var(--workspace-accent)}html.admin-modern :is(.attention-hint,.attention-lease-heading label){color:var(--workspace-muted);line-height:1.6}html.admin-modern .rent-summary{background:#fafcfe;border-color:var(--workspace-line)}html.admin-modern .rent-summary-item{border-color:var(--workspace-line);padding:18px 10px}html.admin-modern .rent-summary-count{font-size:28px;font-weight:650;color:var(--workspace-ink);font-variant-numeric:tabular-nums}html.admin-modern .rent-summary-label{color:var(--workspace-muted);font-size:10px;letter-spacing:.06em}html.admin-modern :is(.rent-row,.rent-activity-row,.stripe-transaction-row,.overview-row){border-color:var(--workspace-line);padding-top:18px;padding-bottom:18px}html.admin-modern .rent-row:hover{background:#fbfcfe}html.admin-modern :is(.rent-row-main strong,.rent-activity-main strong){color:var(--workspace-ink);font-weight:600}html.admin-modern :is(.rent-row-main span,.rent-activity-main span,.overview-row small,.stripe-transaction-row span){color:var(--workspace-muted)}html.admin-modern .rent-badge{font-size:10px;font-weight:650;letter-spacing:.02em;padding:6px 10px}html.admin-modern :is(.rent-badge.paid,.overview-badge.paid,.overview-badge.completed){background:#e8f5ef;color:#207252}html.admin-modern :is(.rent-badge.overdue,.overview-badge.stripe_failed){background:#fcebed;color:#b13646}html.admin-modern :is(.rent-badge.pending,.rent-badge.due,.overview-badge.pending_verification,.overview-badge.stripe_processing){background:#fff4df;color:#926217}html.admin-modern :is(.rent-badge.upcoming,.overview-badge.submitted,.overview-badge.viewed,.overview-badge.unpaid){background:#eef2f7;color:#536880}html.admin-modern :is(.summary-card,.bal-summary-card,.cc-dash-card){background:#fff;border:1px solid var(--workspace-line);border-radius:12px;box-shadow:var(--workspace-shadow)}html.admin-modern :is(.sc-label,.bal-label,.cc-dash-label,.last-updated,.calc-hint,.cc-hint){color:var(--workspace-muted)}html.admin-modern :is(.sc-count,.bal-count:not(.negative),.cc-dash-val){color:var(--workspace-ink);font-variant-numeric:tabular-nums}html.admin-modern .admin-negative-money{color:#b13646!important}html.admin-modern input.admin-negative-money{border-color:#b13646!important}html.admin-modern .install-banner{background:#fff;border-color:var(--workspace-line)}html.admin-modern .install-banner-content{color:var(--workspace-muted)}html.admin-modern .install-banner-content svg{color:var(--workspace-accent)}html.admin-modern .empty-state{background:#fff;border-color:var(--workspace-line)}html.admin-modern :is(.empty-state,.rent-empty,.bal-empty,.fin-empty,.loading-spinner){color:var(--workspace-muted)}html.admin-modern[data-admin-page=dashboard]{--workspace-bg: #1d4a73;--workspace-line: #dce6f0;--workspace-shadow: 0 16px 38px rgba(4, 22, 43, .24), 0 2px 8px rgba(4, 22, 43, .12)}html.admin-modern[data-admin-page=dashboard] :is(body,.admin-wrap){background-color:var(--workspace-bg);background-image:radial-gradient(circle at 12% 4%,rgba(106,169,218,.17),transparent 29%),linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.028) 1px,transparent 1px);background-position:center top,0 0,0 0;background-size:auto,56px 56px,56px 56px;background-attachment:fixed}html.admin-modern[data-admin-page=dashboard] .admin-content{max-width:1440px;padding-top:32px}html.admin-modern[data-admin-page=dashboard] .admin-content>h1{color:#fff}html.admin-modern[data-admin-page=dashboard] .dashboard-title{display:flex;align-items:center;gap:14px}html.admin-modern[data-admin-page=dashboard] .dashboard-title-icon{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:14px;background:#ffffff1b;box-shadow:inset 0 1px #ffffff1f,0 8px 22px #05192f29}html.admin-modern[data-admin-page=dashboard] .dashboard-title-icon svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}html.admin-modern[data-admin-page=dashboard] .admin-content>.subtitle{color:#c9d7e7}html.admin-modern[data-admin-page=dashboard] .dashboard-focus-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:22px;align-items:start;margin-bottom:22px}html.admin-modern[data-admin-page=dashboard] .dashboard-attention-column,html.admin-modern[data-admin-page=dashboard] .dashboard-activity-column{min-width:0}html.admin-modern[data-admin-page=dashboard] .dashboard-activity-column{display:grid;gap:18px}html.admin-modern[data-admin-page=dashboard] .dashboard-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;margin-bottom:26px}html.admin-modern[data-admin-page=dashboard] :is(.dashboard-overview-panel,.dashboard-submissions-panel,.dashboard-portfolio-panel){overflow:hidden;background:#fff;border:1px solid rgba(220,230,240,.95);border-radius:14px;box-shadow:var(--workspace-shadow)}html.admin-modern[data-admin-page=dashboard] .dashboard-overview-panel>h2,html.admin-modern[data-admin-page=dashboard] .dashboard-panel-heading{margin:0;padding:20px 22px 10px}html.admin-modern[data-admin-page=dashboard] .dashboard-overview-panel>h2,html.admin-modern[data-admin-page=dashboard] .dashboard-panel-heading h2{color:var(--workspace-ink);font-size:19px;font-weight:700}html.admin-modern[data-admin-page=dashboard] .dashboard-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--workspace-line)}html.admin-modern[data-admin-page=dashboard] .dashboard-panel-heading h2{margin:0}html.admin-modern[data-admin-page=dashboard] .dashboard-panel-heading .refresh-bar{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin:0}html.admin-modern[data-admin-page=dashboard] .summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:8px 22px 22px}html.admin-modern[data-admin-page=dashboard] .summary-card{display:flex;min-height:94px;flex-direction:column;align-items:center;justify-content:center;padding:14px 10px;background:#f9fbfd;border-color:#dbe5ef;box-shadow:0 3px 10px #162b460e}html.admin-modern[data-admin-page=dashboard] .summary-card:hover{border-color:#becfe0;box-shadow:0 8px 20px #162b461c}html.admin-modern[data-admin-page=dashboard] .summary-card .sc-count{font-size:28px}html.admin-modern[data-admin-page=dashboard] .summary-card .sc-main{display:flex;align-items:center;justify-content:center;gap:10px}html.admin-modern[data-admin-page=dashboard] .summary-card .sc-icon{display:inline-grid;width:32px;height:32px;flex:0 0 32px;place-items:center;border-radius:50%;background:#f8e9ed}html.admin-modern[data-admin-page=dashboard] .summary-card .sc-icon svg{width:17px;height:17px}html.admin-modern[data-admin-page=dashboard] #admin-attention-section>p{margin:0;padding:24px;color:#d7e2ee}html.admin-modern[data-admin-page=dashboard] .attention-card{grid-template-columns:minmax(0,1fr);margin:0;border-radius:14px;box-shadow:var(--workspace-shadow)}html.admin-modern[data-admin-page=dashboard] .attention-card>:is(.rent-card-heading,.attention-notice,.rent-empty){grid-column:auto}html.admin-modern[data-admin-page=dashboard] .attention-card .rent-card-heading{padding:18px 20px}html.admin-modern[data-admin-page=dashboard] .attention-card .rent-empty{padding:28px 20px}html.admin-modern[data-admin-page=dashboard] .attention-card .rent-empty:before{content:"✓";display:grid;width:58px;height:58px;margin:0 auto 14px;place-items:center;border-radius:50%;background:#edf3f9;color:var(--workspace-accent);font-size:27px;font-weight:700;box-shadow:inset 0 0 0 9px #f7f9fc}html.admin-modern[data-admin-page=dashboard] .attention-card .attention-leases{border-left:0;border-top:1px solid var(--workspace-line);padding:16px 20px 18px}html.admin-modern[data-admin-page=dashboard] .attention-card .attention-group{padding:13px 20px 3px}html.admin-modern[data-admin-page=dashboard] .attention-card .attention-row{padding:9px 0}html.admin-modern[data-admin-page=dashboard] .dashboard-submissions-panel #submissions-container{padding:16px 18px 6px;max-height:440px;overflow-y:auto;scrollbar-color:#b7c7d8 #eef3f8;scrollbar-width:thin}html.admin-modern[data-admin-page=dashboard] .dashboard-view-all{color:var(--workspace-accent);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}html.admin-modern[data-admin-page=dashboard] .dashboard-view-all:hover{text-decoration:underline;text-underline-offset:3px}html.admin-modern[data-admin-page=dashboard] .dashboard-submissions-panel .form-section-wrap{margin:0 0 12px;overflow:hidden;border:0;border-radius:10px;box-shadow:none}html.admin-modern[data-admin-page=dashboard] .dashboard-submissions-panel .form-section-header{padding:12px 14px;background:#f8fafc;border-color:#dfe7f0}html.admin-modern[data-admin-page=dashboard] .dashboard-submissions-panel .form-section-body{border-color:#dfe7f0}html.admin-modern[data-admin-page=dashboard] .dashboard-portfolio-panel{min-height:330px}html.admin-modern[data-admin-page=dashboard] .portfolio-heading{padding:25px 26px 21px;background:linear-gradient(135deg,#173c61,#245b86);color:#fff}html.admin-modern[data-admin-page=dashboard] .portfolio-heading p{margin:0 0 13px;color:#d7e6f3;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}html.admin-modern[data-admin-page=dashboard] .portfolio-heading h2{margin:0 0 6px;color:#fff;font-size:22px;letter-spacing:-.02em}html.admin-modern[data-admin-page=dashboard] .portfolio-heading span{color:#d7e6f3;font-size:13px}html.admin-modern[data-admin-page=dashboard] .portfolio-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 18px 16px}html.admin-modern[data-admin-page=dashboard] .portfolio-metric{display:flex;min-width:0;align-items:center;gap:12px;padding:19px 10px;border-bottom:1px solid var(--workspace-line)}html.admin-modern[data-admin-page=dashboard] .portfolio-metric:nth-child(odd){border-right:1px solid var(--workspace-line)}html.admin-modern[data-admin-page=dashboard] .portfolio-metric:nth-last-child(-n+2){border-bottom:0}html.admin-modern[data-admin-page=dashboard] .portfolio-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:10px;background:#edf3f9;color:var(--workspace-accent)}html.admin-modern[data-admin-page=dashboard] .portfolio-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}html.admin-modern[data-admin-page=dashboard] .portfolio-metric strong,html.admin-modern[data-admin-page=dashboard] .portfolio-metric div>span{display:block}html.admin-modern[data-admin-page=dashboard] .portfolio-metric strong{color:var(--workspace-ink);font-size:20px;font-variant-numeric:tabular-nums;line-height:1.15;white-space:nowrap}html.admin-modern[data-admin-page=dashboard] .portfolio-metric div>span{margin-top:4px;color:var(--workspace-muted);font-size:10px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}html.admin-modern[data-admin-page=dashboard] :is(#admin-stripe-transactions-section,#admin-rent-status-section) .rent-admin-card,html.admin-modern[data-admin-page=dashboard] #admin-stripe-transactions-section .stripe-admin-card{border-radius:14px;box-shadow:var(--workspace-shadow)}html.admin-modern[data-admin-page=dashboard] #admin-rent-status-section:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:22px}html.admin-modern[data-admin-page=dashboard] #admin-rent-status-section>.rent-admin-card{min-width:0;margin:0}html.admin-modern[data-admin-page=dashboard] #admin-rent-status-section>.rent-admin-card:first-child{grid-column:1 / -1}html.admin-modern .application-view{display:grid;gap:14px}html.admin-modern .application-section{overflow:hidden;background:#fbfcfe;border:1px solid var(--workspace-line);border-radius:10px}html.admin-modern .application-section-title{margin:0;padding:11px 14px;color:var(--workspace-ink);background:#f1f5f9;border-bottom:1px solid var(--workspace-line);font-size:12px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}html.admin-modern .application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}html.admin-modern .application-summary{border-bottom:1px solid var(--workspace-line)}html.admin-modern .application-field{min-width:0;padding:12px 14px;border-bottom:1px solid #e8eef5}html.admin-modern .application-field:nth-child(odd){border-right:1px solid #e8eef5}html.admin-modern .application-field--wide{grid-column:1 / -1;border-right:0}html.admin-modern .application-field-label{margin-bottom:4px;color:var(--workspace-muted);font-size:11px;font-weight:650;letter-spacing:.025em}html.admin-modern .application-field-value{color:var(--workspace-ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere;white-space:pre-line}html.admin-modern .application-field-value--missing{color:#8b98a8;font-style:italic}html.admin-modern .application-record{padding:0 0 2px}html.admin-modern .application-record+.application-record{border-top:1px solid var(--workspace-line)}html.admin-modern .application-record-title{margin:0;padding:12px 14px 2px;color:var(--workspace-accent);font-size:13px;font-weight:700}html.admin-modern .application-consents{padding:8px 14px}html.admin-modern .application-consent{border-bottom:1px solid #e8eef5}html.admin-modern .application-consent:last-child{border-bottom:0}html.admin-modern .application-consent summary{display:flex;align-items:center;gap:9px;padding:11px 0;cursor:pointer;color:var(--workspace-ink);font-size:13px;font-weight:600;list-style:none}html.admin-modern .application-consent summary::-webkit-details-marker{display:none}html.admin-modern .application-check{display:inline-grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:50%;background:#e8f5ef;color:#207252;font-size:12px}html.admin-modern .application-consent-action{margin-left:auto;color:var(--workspace-muted);font-size:11px;font-weight:500}html.admin-modern .application-consent p{margin:0 0 12px 29px;color:var(--workspace-muted);font-size:12px;line-height:1.6}html.admin-modern :is(.fin-table,.cc-amort-table){font-variant-numeric:tabular-nums}html.admin-modern .fin-table :is(th,td){border-color:var(--workspace-line)}html.admin-modern .fin-table th{background:#f4f7fb;color:var(--workspace-muted);padding-top:12px;padding-bottom:12px}html.admin-modern .fin-table .total-row td{background:#f7f9fc;border-color:#cfdae7}html.admin-modern .fin-table .net-row td{border-color:#b9cbdc}html.admin-modern :is(.fin-edit-input,.bs-edit-input,.bal-edit-input){border-color:#c7d7e8;border-radius:5px}html.admin-modern :is(.bs-row,.bal-card,.bal-transactions,.bal-transaction-row,.calc-result-row){border-color:var(--workspace-line)}html.admin-modern :is(.bal-group-header,.calc-results,.cc-section,.cc-chart-box){background:#f8fafd;border-color:var(--workspace-line)}html.admin-modern .cc-section-title{color:var(--workspace-accent)}html.admin-modern .cc-amort-table th{background:var(--workspace-ink)}html.admin-modern .cc-amort-table tr:hover td{background:var(--workspace-soft)}html.admin-modern .fin-month-nav>div:last-child{display:flex;flex-wrap:wrap;gap:8px}html.admin-modern :is(.modal,.password-modal,.bal-modal,.confirm-box){border:1px solid var(--workspace-line);box-shadow:0 20px 70px #162b462e}html.admin-modern :is(.modal-footer,.bal-modal-footer,.modal-tabs,.prop-card-actions,.photo-label-input){border-color:var(--workspace-line)}html.admin-modern .photo-upload-area{border-color:#c8d7e8;background:#f8fafd}html.admin-modern .photo-upload-area:hover{border-color:var(--workspace-accent);background:var(--workspace-soft)}html.admin-modern .feature-tag{background:var(--workspace-soft);border-color:#d3dfed;color:var(--workspace-accent)}html.admin-modern .upload-progress-fill{background:var(--workspace-accent)}html.admin-modern .tenant-detail-grid dt{color:var(--workspace-muted)}html.admin-modern .tenant-detail-grid dd{color:var(--workspace-ink)}html.admin-modern .tenant-lease-reminder{background:#fff4df;color:#805716}html.admin-modern .admin-login-box{border-color:var(--workspace-line);border-radius:14px;box-shadow:0 12px 40px #1a304d12}html.admin-modern .admin-login-box h1{font-family:inherit;color:var(--workspace-ink);font-size:25px;font-weight:700;letter-spacing:-.025em}html.admin-modern .admin-login-box p{color:var(--workspace-muted)}html.admin-modern .admin-login-box :is(.forgot-link,.admin-back-link){color:var(--workspace-accent)}html.admin-modern .admin-login-box .btn-passkey{background:var(--workspace-soft);border-color:#c8d7e8;color:var(--workspace-accent)}@media(max-width:1100px){html.admin-modern .admin-topbar-right .nav-link{display:none}}@media(max-width:850px){html.admin-modern .attention-card{grid-template-columns:minmax(0,1fr)}html.admin-modern .attention-leases{border-left:0;border-top:1px solid var(--workspace-line)}html.admin-modern[data-admin-page=dashboard] .dashboard-focus-grid,html.admin-modern[data-admin-page=dashboard] .dashboard-secondary-grid{grid-template-columns:minmax(0,1fr)}html.admin-modern[data-admin-page=dashboard] .summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}html.admin-modern[data-admin-page=dashboard] #admin-rent-status-section:not([hidden]){grid-template-columns:minmax(0,1fr)}html.admin-modern[data-admin-page=dashboard] #admin-rent-status-section>.rent-admin-card:first-child{grid-column:auto}}@media(max-width:600px){html.admin-modern :is(.admin-content,.admin-shell){padding:26px 16px 44px}html.admin-modern .admin-topbar{padding:12px 16px}html.admin-modern .admin-topbar-left{min-width:0;gap:8px}html.admin-modern .admin-topbar-right{gap:8px}html.admin-modern .admin-dropdown{right:16px}html.admin-modern :is(.admin-card,.admin-section,.fin-section,.calc-card,.bal-add-section){padding:18px}html.admin-modern :is(.rent-card-heading,.stripe-admin-heading,.attention-leases){padding:20px 18px}html.admin-modern .attention-group{padding-left:18px;padding-right:18px}html.admin-modern .property-grid{grid-template-columns:minmax(0,1fr)}html.admin-modern .admin-login-box{padding:30px 24px}html.admin-modern .admin-page-title{gap:10px}html.admin-modern .admin-page-title-icon{width:36px;height:36px;flex-basis:36px;border-radius:10px}html.admin-modern .admin-page-title-icon svg{width:23px;height:23px}html.admin-modern .application-grid{grid-template-columns:minmax(0,1fr)}html.admin-modern .application-field:nth-child(odd){border-right:0}html.admin-modern .application-consent summary{align-items:flex-start}html.admin-modern .application-consent-action{display:none}html.admin-modern[data-admin-page=dashboard] .admin-content{padding-top:24px}html.admin-modern[data-admin-page=dashboard] .dashboard-title{gap:10px}html.admin-modern[data-admin-page=dashboard] .dashboard-title-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}html.admin-modern[data-admin-page=dashboard] .dashboard-title-icon svg{width:29px;height:29px}html.admin-modern[data-admin-page=dashboard] .dashboard-focus-grid,html.admin-modern[data-admin-page=dashboard] .dashboard-secondary-grid{gap:16px}html.admin-modern[data-admin-page=dashboard] .summary-grid{padding:6px 14px 16px}html.admin-modern[data-admin-page=dashboard] .dashboard-panel-heading{align-items:flex-start;flex-direction:column;padding:18px 16px 14px}html.admin-modern[data-admin-page=dashboard] .dashboard-submissions-panel #submissions-container{padding:12px 12px 2px}html.admin-modern[data-admin-page=dashboard] .dashboard-submissions-panel #submissions-container{max-height:none;overflow-y:visible}}}
