@media (max-width:430px){.document-context-card{grid-template-columns:1fr}.document-context-icon{width:100%;min-height:3.35rem}.document-context-grid{grid-template-columns:1fr}.wizard-layer{padding:.65rem}.wizard-layer.bill-archive-layer{padding:0}.bill-entry-shell{max-height:calc(100svh - 1.3rem);padding:.95rem}.bill-entry-title{font-size:clamp(1.9rem,9vw,2.7rem)}.bill-entry-choice-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.bill-entry-footer{gap:.5rem}.bill-entry-footer>*{min-height:3.25rem;padding-inline:.65rem;font-size:.82rem}}.property-detail-hero{min-height:11rem;padding:1.15rem;display:grid;align-content:space-between;border-radius:2rem;color:white;background:radial-gradient(circle at 24% 24%,rgba(255,255,255,.55),transparent 18%),linear-gradient(160deg,var(--tone-a,#ffe8c4),var(--tone-b,#ea580c));box-shadow:0 24px 54px -30px rgba(26,18,0,.28)}.property-detail-hero>.material-symbols-outlined{justify-self:end;font-size:4.4rem;opacity:.82;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.property-detail-hero p,.property-detail-hero strong{margin:0}.property-detail-hero p{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;opacity:.86}.property-detail-hero strong{display:block;margin-top:.2rem;font-size:2.2rem;line-height:1;letter-spacing:-.06em}.property-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.property-action{min-height:5.5rem;padding:.75rem;display:grid;place-items:center;grid-gap:.4rem;gap:.4rem;border-radius:1.35rem;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 1px rgba(234,88,12,.22),0 18px 42px -30px rgba(26,18,0,.22);font-size:.78rem;text-transform:uppercase;font-weight:800}.property-action .material-symbols-outlined{color:var(--primary);font-size:1.55rem}.detail-list{margin:.8rem 0 0;display:grid;grid-gap:.65rem;gap:.65rem}.detail-list div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.detail-list dd,.detail-list dt{margin:0}.detail-list dt{color:var(--ink-soft);font-size:.75rem;font-weight:700}.detail-list dd{color:var(--ink);text-align:right;font-size:.82rem;font-weight:800}.detail-copy,.detail-note{margin:.75rem 0 0;color:var(--ink-soft);font-size:.86rem;line-height:1.55;font-weight:650}.detail-note{padding:.8rem;border-radius:1.1rem;color:var(--ink);background:rgba(255,244,229,.9)}.metric-label,.screen-rent-meta small{display:block;color:var(--tertiary);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.screen-rent-meta small span{display:block}.metric-value,.screen-rent-meta strong{color:var(--primary);font-size:1.25rem;line-height:1;font-weight:800}.row{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem}.row+.row{padding-top:.85rem}.field{display:grid;grid-gap:.5rem;gap:.5rem}.field span{color:var(--tertiary);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.input,.textarea{width:100%;border:0;border-radius:1.15rem;padding:.95rem 1rem;color:var(--ink);background:rgba(255,247,234,.94);box-shadow:inset 0 0 0 1px rgba(234,88,12,.16)}.textarea{min-height:9rem;resize:vertical}.qr-output{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.85rem;padding:.85rem;border-radius:1.3rem;background:rgba(255,248,242,.96);box-shadow:inset 0 0 0 1px rgba(234,88,12,.16)}.modal-layer{position:fixed;inset:0;z-index:100;display:grid;align-items:end;padding:1rem .75rem calc(1rem + env(safe-area-inset-bottom));background:rgba(26,18,0,.28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.modal-shell{width:min(23rem,100%);max-height:min(44rem,92vh);overflow:auto;margin:0 auto;padding:1rem;border-radius:2rem;background:rgba(255,255,255,.98);box-shadow:var(--shadow-glow)}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.modal-title{margin:0;font-size:1.7rem;line-height:1;letter-spacing:-.05em}.modal-close{flex:0 0 auto;color:var(--primary);background:rgba(234,88,12,.1)}.form-grid{display:grid;grid-gap:.85rem;gap:.85rem}.form-actions{display:grid;grid-gap:.65rem;gap:.65rem;margin-top:1rem}.select{width:100%;border:0;border-radius:1.15rem;padding:.95rem 1rem;color:var(--ink);background:rgba(255,247,234,.94);box-shadow:inset 0 0 0 1px rgba(234,88,12,.16)}.app-select{min-width:0;width:100%}.app-select-button{width:100%;min-height:3.35rem;padding:.9rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1.15rem;color:var(--ink);background:rgba(255,247,234,.94);box-shadow:inset 0 0 0 1px rgba(234,88,12,.16);text-align:left;font-weight:800}.app-select-button>span:first-child,.app-select-option>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-button .material-symbols-outlined{flex:0 0 auto;color:var(--ink);font-size:1.2rem;transition:transform .18s ease}.app-select-button[aria-expanded=true]{background:rgba(255,250,244,.98);box-shadow:inset 0 0 0 2px rgba(234,88,12,.34),0 18px 44px -28px rgba(194,65,12,.35)}.app-select-button[aria-expanded=true] .material-symbols-outlined{transform:rotate(180deg)}.app-select-menu{position:fixed;z-index:5000;overflow:auto;overscroll-behavior:contain;touch-action:pan-y;padding:.45rem;border-radius:.95rem;border:1px solid rgba(234,88,12,.18);background:rgba(255,252,248,.98);box-shadow:0 22px 54px -26px rgba(48,24,0,.42),inset 0 0 0 1px rgba(255,255,255,.68);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.app-select-option{width:100%;min-height:2.9rem;padding:.7rem .75rem;display:flex;align-items:center;gap:.55rem;border-radius:.75rem;color:var(--ink);text-align:left;font-size:.98rem;font-weight:800}.app-select-option .material-symbols-outlined{flex:0 0 auto;width:1.2rem;color:var(--primary);font-size:1.1rem;font-variation-settings:"FILL" 1,"wght" 600,"GRAD" 0,"opsz" 24}.app-select-option.is-active{background:rgba(234,88,12,.1)}.country-picker-trigger{min-height:3.35rem;padding:.9rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;font-weight:800}.country-picker-trigger>span:first-child{min-width:0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.2;letter-spacing:0;text-transform:none}.country-picker-trigger .material-symbols-outlined{flex:0 0 auto;color:var(--primary);font-size:1.25rem;letter-spacing:0;text-transform:none}.country-picker-layer{position:fixed;inset:0;z-index:9800;display:grid;place-items:center;padding:calc(1rem + env(safe-area-inset-top)) .75rem calc(1rem + env(safe-area-inset-bottom));background:rgba(26,18,0,.3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.country-picker-sheet{width:min(26rem,100%);max-height:min(42rem,calc(100dvh - 2rem - env(safe-area-inset-top) - env(safe-area-inset-bottom)));overflow:auto;overscroll-behavior:contain;touch-action:pan-y;margin:auto;padding:1rem;border-radius:1.8rem;background:rgba(255,255,255,.98);box-shadow:0 24px 70px -34px rgba(48,24,0,.48),inset 0 0 0 1px rgba(255,255,255,.72)}.country-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.country-picker-head h3{margin:.2rem 0 0;color:var(--ink);font-size:1.65rem;line-height:1;letter-spacing:-.05em}.country-picker-close{flex:0 0 auto;width:3rem;height:3rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--primary);background:rgba(234,88,12,.1)}.country-picker-current{margin:0 0 .85rem;padding:.85rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.85rem;border-radius:1.05rem;color:var(--ink);background:rgba(255,252,248,.92);box-shadow:inset 0 0 0 1px rgba(234,88,12,.16),0 .8rem 1.6rem -1.4rem rgba(88,54,20,.28)}.country-picker-current div{min-width:0;display:grid;grid-gap:.1rem;gap:.1rem}.country-picker-current small,.country-picker-current span{color:var(--primary);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:900}.country-picker-current strong{min-width:0;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;line-height:1.1;font-weight:900}.country-picker-current small{flex:0 0 auto;padding:.42rem .65rem;border-radius:999px;background:rgba(234,88,12,.1)}.country-picker-custom,.country-picker-list{display:grid;grid-gap:.55rem;gap:.55rem}.country-picker-custom{margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(107,84,65,.12)}.country-picker-option{width:100%;min-height:3.2rem;padding:.85rem .95rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:1rem;color:var(--ink);background:rgba(255,247,234,.86);box-shadow:inset 0 0 0 1px rgba(234,88,12,.12);text-align:left;font-size:1rem;font-weight:850}.country-picker-option.is-selected{color:var(--primary);background:rgba(234,88,12,.12);box-shadow:inset 0 0 0 2px rgba(234,88,12,.28)}.country-picker-option .material-symbols-outlined{flex:0 0 auto;color:var(--primary);font-size:1.25rem}.country-picker-input{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.25rem}.country-picker-input span{color:var(--ink-soft);font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.country-picker-input input{min-height:3.35rem;width:100%;border:0;outline:0;border-radius:1.15rem;padding:.92rem 1rem;color:var(--ink);background:rgba(255,255,255,.94);box-shadow:inset 0 0 0 1px rgba(107,84,65,.14);font:inherit;font-weight:800}.custom-entry-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:.7rem;gap:.7rem;margin-top:1rem}.custom-entry-actions .screen-back-button,.custom-entry-save-button{width:100%;min-height:3.45rem;padding:.95rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;font-weight:900;letter-spacing:-.02em}.custom-entry-actions .screen-back-button{color:var(--primary);background:rgba(255,255,255,.92);box-shadow:inset 0 0 0 2px rgba(234,88,12,.2)}.custom-entry-save-button{box-shadow:0 18px 36px -22px rgba(194,65,12,.6)}.country-picker-confirm,.custom-entry-save-button{color:white;background:linear-gradient(135deg,var(--primary),var(--secondary))}.country-picker-confirm{width:100%;min-height:3.45rem;margin-top:.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:900}.country-picker-confirm:disabled{display:none}body:has(.country-picker-layer),html:has(.country-picker-layer){overflow:hidden;overscroll-behavior:none}.app-select-option.is-selected{color:var(--primary);background:rgba(234,88,12,.13)}.home-page{display:grid;grid-gap:1rem;gap:1rem}.home-agency-slot{position:relative;overflow:hidden;min-height:13.6rem;padding:.9rem;display:flex;align-items:flex-end;border-radius:2rem;border:1px solid rgba(107,84,65,.1);background:rgba(255,252,248,.9);box-shadow:0 24px 56px -34px rgba(71,25,6,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-agency-card{position:relative;z-index:1;width:100%;min-height:11.8rem;padding:.95rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;border-radius:1.55rem;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(255,249,242,.88));box-shadow:inset 0 0 0 1px rgba(107,84,65,.08)}.home-agency-mark{display:grid;grid-gap:.55rem;gap:.55rem;justify-items:center;align-content:start;text-align:center}.home-agency-kicker{margin:0;color:var(--tertiary);font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;font-weight:800}.home-agency-copy{margin:0;max-width:16rem;color:var(--ink-soft);font-size:.82rem;line-height:1.45;font-weight:700}.home-agency-assets{width:100%;margin-top:auto;padding-top:.9rem;display:grid;grid-template-columns:minmax(0,1fr) 7.9rem;align-items:stretch;grid-gap:.75rem;gap:.75rem}.home-agency-logo-shell,.home-agency-qr-shell{overflow:hidden;border-radius:1.25rem;box-shadow:inset 0 0 0 1px rgba(107,84,65,.1)}.home-agency-logo-shell{min-height:7.9rem;padding:.55rem;display:grid;place-items:center;background:radial-gradient(circle at 26% 16%,rgba(255,237,178,.3),transparent 36%),linear-gradient(145deg,#b5863f,#967037 44%,#7c5a2e);box-shadow:inset 0 0 0 1px rgba(255,239,190,.32),inset 0 1px 0 rgba(255,252,248,.24)}.home-agency-logo{width:min(138%,18rem);max-width:none;height:auto;display:block;object-fit:contain}.home-agency-logo--aura{width:min(82%,12rem);max-width:12rem;filter:brightness(0) invert(1);opacity:.96}.home-agency-qr-shell{width:7.9rem;min-height:7.9rem;padding:.55rem;display:grid;place-items:center;background:rgba(255,255,255,.96)}.home-agency-qr-image{width:100%;height:100%;display:block;object-fit:contain}@media (max-width:759px){.app-select-button,.country-picker-trigger,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}@media (min-width:760px){.page-shell{width:min(48rem,calc(100% - 2rem))}.page-back-button,.page-shell.is-home,.screen-stack--document-new .screen-save-button,.screen-stack--property-new .screen-save-button{width:min(32rem,calc(100% - 2rem))}.grid-2,.screen-property-list{grid-template-columns:repeat(2,minmax(0,1fr))}.screen-bill-card{display:flex}.screen-bill-state-card{grid-column:auto;width:auto;min-width:13.2rem;min-height:3.65rem;grid-template-columns:minmax(0,1fr) auto;justify-items:stretch;text-align:left}.screen-bill-state-pill{min-width:0;justify-self:end}}@media (min-width:1024px){:root{--desktop-sidebar-width:16.25rem;--desktop-topbar-height:5rem;--desktop-page-x:clamp(2rem,3.2vw,3.4rem);--desktop-page-y:clamp(1.55rem,2.3vw,2.25rem);--desktop-background-image:url(/aura-desktop-background.png)}body,html{background:var(--background)}.app-shell{position:relative;isolation:isolate;min-height:100vh;padding-left:var(--desktop-sidebar-width);padding-top:var(--desktop-topbar-height);background:transparent}.desktop-background-settings-card{display:grid}.app-shell:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:var(--background) var(--desktop-background-image) center /100% 100% no-repeat}.desktop-sidebar{position:fixed;left:0;top:var(--desktop-topbar-height);bottom:0;z-index:39;padding:1.15rem .8rem 1.2rem;display:flex;flex-direction:column;gap:1.2rem;overflow-y:auto;background:linear-gradient(180deg,rgba(255,252,248,.98),rgba(255,248,242,.94)),rgba(255,252,248,.96);border-right:1px solid rgba(234,88,12,.12);box-shadow:24px 0 60px -48px rgba(71,25,6,.42)}.desktop-brand,.desktop-sidebar{width:var(--desktop-sidebar-width)}.desktop-brand{min-height:var(--desktop-topbar-height);margin:-.85rem 0 -.85rem calc(-1 * var(--desktop-page-x));padding:0 1.45rem;display:inline-flex;align-items:center;gap:.72rem;align-self:stretch;color:white;background:transparent;box-shadow:none;font-size:1.16rem;font-weight:950;letter-spacing:-.04em}.desktop-brand-mark{width:2.55rem;height:2.55rem;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:.88rem;background:rgba(255,252,248,.98);box-shadow:0 16px 30px -20px rgba(71,25,6,.52)}.desktop-brand-mark img{width:86%;height:86%;display:block;object-fit:contain}.desktop-nav{display:grid;grid-gap:.48rem;gap:.48rem}.desktop-nav-item{position:relative;min-height:3.85rem;padding:.72rem .75rem .72rem .62rem;display:flex;align-items:center;gap:.82rem;border-radius:999px;color:#1f170d;font-size:.92rem;font-weight:900;transition:background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.desktop-nav-item:hover{background:rgba(255,237,214,.72)}.desktop-nav-item.is-active{color:white;background:linear-gradient(135deg,#ff5a13,#ea580c 52%,#c2410c);box-shadow:0 18px 32px -22px rgba(194,65,12,.88),inset 0 1px 0 rgba(255,255,255,.24)}.desktop-nav-icon{width:2.34rem;height:2.34rem;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;border-radius:999px;color:var(--primary);background:rgba(255,241,227,.9);box-shadow:inset 0 0 0 1px rgba(234,88,12,.16)}.desktop-nav-glyph{width:1em;height:1em;display:block;font-size:1.42rem;line-height:1;text-align:center;transform:translateY(.08rem);font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 24}.desktop-nav-glyph--maintenance,.desktop-nav-glyph--reminders{transform:translateY(.13rem)}.desktop-nav-item.is-active .desktop-nav-icon{color:white;background:transparent;box-shadow:none}.desktop-nav-label{min-width:0;flex:1 1}.desktop-nav-badge{min-width:1.68rem;height:1.68rem;padding:0 .42rem;display:inline-grid;place-items:center;border-radius:999px;color:white;background:var(--primary);box-shadow:0 0 0 .18rem rgba(255,252,248,.96);font-size:.78rem;line-height:1;font-weight:950}.desktop-nav-item.is-active .desktop-nav-badge{color:var(--primary);background:white;box-shadow:none}.desktop-main{position:relative;z-index:1;min-width:0;background:transparent}.topbar{display:none}.desktop-topbar{position:fixed;left:0;right:0;top:0;z-index:41;min-height:var(--desktop-topbar-height);padding:.85rem var(--desktop-page-x);display:flex;align-items:center;justify-content:space-between;gap:1.4rem;color:white;background:linear-gradient(135deg,#ff5a13,#ea580c 46%,#c2410c);box-shadow:0 20px 44px -34px rgba(194,65,12,.84)}.desktop-topbar-actions{display:inline-flex;align-items:center;gap:.72rem}.desktop-settings-button{width:3.1rem;height:3.1rem;display:grid;place-items:center;border-radius:999px;color:white;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}.desktop-settings-button .material-symbols-outlined{font-size:1.52rem;font-variation-settings:"FILL" 0,"wght" 760,"GRAD" 0,"opsz" 24}.desktop-sidebar-qr{margin-top:auto;padding:1.15rem 1rem 1rem;display:grid;justify-items:center;grid-gap:.8rem;gap:.8rem;border-radius:1.2rem;border:1px solid rgba(234,88,12,.14);background:rgba(255,252,248,.86);box-shadow:0 20px 44px -36px rgba(194,65,12,.28),inset 0 0 0 1px rgba(255,255,255,.72);text-align:center}.desktop-sidebar-qr p{margin:0;color:var(--primary);font-size:.68rem;line-height:1.28;letter-spacing:.14em;text-transform:uppercase;font-weight:950}.desktop-sidebar-qr span{color:var(--ink);font-size:.8rem;line-height:1.2;font-weight:850}.desktop-sidebar-qr img{width:7.5rem;height:7.5rem;padding:.55rem;display:block;border-radius:.78rem;background:white;box-shadow:inset 0 0 0 1px rgba(212,185,157,.28)}.route-documents .screen-stack--document-new .bill-entry-body{overflow:visible;padding-bottom:0}.route-documents .screen-stack--document-new .document-page-actions{justify-items:start}.route-documents .screen-stack--document-new .document-page-actions .screen-save-button{position:static;left:auto;bottom:auto;z-index:auto;width:min(18rem,100%);min-height:2.9rem;padding:.72rem 1.05rem;transform:none}.app-shell .desktop-main>.page-shell,.app-shell .desktop-main>.page-shell.is-home,.app-shell .desktop-main>.page-shell.is-screen{width:calc(100vw - var(--desktop-sidebar-width));min-width:0;max-width:none;margin:0;padding:var(--desktop-page-y) var(--desktop-page-x) 3.2rem;background:transparent}.app-shell .desktop-main>.page-shell.is-overview .page-transition-frame{width:100%;max-width:none}.app-shell .desktop-main>.page-shell.is-detail .page-transition-frame{width:min(100%,56rem)}.page-back-button{display:none}.screen-stack,.stack{gap:1.15rem}.screen-title{font-size:clamp(2rem,2.2vw,2.55rem);letter-spacing:-.055em}.muted,.row-meta,.screen-subtitle,.small{font-size:.88rem}.home-nav-grid{display:none}.home-nav-tile{min-height:10.25rem;border-radius:1.4rem;box-shadow:0 22px 42px -34px rgba(194,65,12,.42)}.home-nav-icon{width:5rem;height:5rem}.home-nav-label{font-size:1.18rem}.card,.home-agency-slot,.list-card,.metric-card,.screen-detail-card,.screen-form-card,.screen-property-card,.screen-stat-card,.screen-total-card{border-radius:1.35rem;border-color:rgba(234,88,12,.18);background:rgba(255,255,255,.86);box-shadow:0 24px 54px -42px rgba(194,65,12,.34),inset 0 0 0 1px rgba(255,255,255,.72)}.screen-chip-row{flex-wrap:wrap}.screen-filter-chip{min-height:3rem;padding:.72rem 1.15rem}.grid,.screen-document-list,.screen-folder-list,.screen-property-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1rem}.properties-page{width:100%;max-width:none;align-content:start;gap:1.15rem}.properties-page-head{display:grid;justify-items:start;grid-gap:.9rem;gap:.9rem}.route-properties .screen-title-row{align-items:end;justify-content:flex-start;gap:1.35rem}.route-properties .screen-title-count{min-width:auto;padding:0 0 .48rem;color:var(--primary);font-size:2rem;text-align:left}.route-properties .screen-primary-button{width:20.8rem;min-height:3.55rem;margin-top:-.35rem;align-self:start;box-shadow:0 18px 34px -24px rgba(194,65,12,.78)}.desktop-property-toolbar{display:grid;grid-template-columns:minmax(18rem,31rem) minmax(10rem,11rem) minmax(12rem,15rem);grid-gap:.8rem;gap:.8rem;align-items:center;width:min(100%,58rem)}.desktop-property-toolbar select,.desktop-search-field{min-height:3rem;border:1px solid rgba(234,88,12,.18);border-radius:999px;color:#352719;background:rgba(255,252,248,.88);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62),0 14px 26px -24px rgba(71,25,6,.25)}.desktop-search-field{display:flex;align-items:center;gap:.62rem;padding:0 .95rem}.desktop-search-field .material-symbols-outlined{color:rgba(67,50,36,.46);font-size:1.22rem}.desktop-search-field input{min-width:0;width:100%;border:0;outline:0;color:var(--ink);background:transparent;font-size:.86rem;font-weight:750}.desktop-search-field input::placeholder{color:rgba(67,50,36,.42)}.desktop-property-toolbar select{padding:0 1rem;outline:0;font-size:.84rem;font-weight:800}.route-properties .screen-property-list{grid-template-columns:repeat(2,minmax(20rem,1fr));gap:1.3rem;width:100%}.route-properties .screen-property-card{border-radius:1.1rem;background:rgba(255,255,255,.92);box-shadow:0 24px 44px -34px rgba(194,65,12,.36),inset 0 0 0 1px rgba(255,255,255,.74)}.route-documents .documents-overview-page{width:100%;max-width:none;align-content:start;gap:1.05rem}.route-documents .documents-overview-page .screen-title-row{align-items:end;justify-content:flex-start;gap:1.35rem}.route-documents .documents-overview-page .screen-title-count{min-width:auto;padding:0 0 .48rem;color:var(--primary);font-size:2rem;text-align:left}.route-documents .documents-overview-page .screen-chip-row{margin-top:-.1rem}.route-documents .documents-overview-page .screen-section{width:min(100%,72rem)}.route-documents .documents-overview-page .screen-property-list{grid-template-columns:repeat(2,minmax(20rem,1fr));gap:1.25rem}.route-documents .documents-overview-page .screen-document-list{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.route-documents .documents-overview-page .screen-property-card{border-radius:1.1rem;background:rgba(255,255,255,.92);box-shadow:0 24px 44px -34px rgba(194,65,12,.36),inset 0 0 0 1px rgba(255,255,255,.74)}.route-documents .documents-overview-page .screen-property-visual{height:clamp(10.5rem,13.8vw,13.6rem);border-radius:0}.route-documents .document-new-page{width:min(100%,70rem);max-width:none;align-content:start;gap:.9rem}.route-documents .document-new-page .document-context-card{width:min(100%,48rem)}.route-documents .document-new-layout{display:grid;grid-template-columns:minmax(20rem,.86fr) minmax(22rem,1fr);grid-gap:1rem;gap:1rem;align-items:start}.route-documents .document-new-layout .bill-entry-panel{min-height:0;padding:1rem}.route-documents .document-new-upload-panel .bill-entry-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.route-documents .document-new-details-panel .bill-entry-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem}.route-documents .document-new-details-panel .bill-entry-edit-field.is-wide{grid-column:1/-1}.route-documents .document-new-details-panel .document-page-actions{margin-top:.85rem;justify-items:stretch}.route-documents .document-new-details-panel .document-page-actions .screen-save-button{width:min(100%,22rem);justify-self:start}.route-documents .document-detail-page{width:min(100%,70rem);max-width:none;align-content:start;gap:1rem}.route-documents .document-detail-desktop-grid{grid-template-columns:minmax(28rem,1fr) minmax(18rem,.42fr);align-items:start}.route-documents .document-detail-main-panel,.route-documents .document-detail-side-panel .bill-entry-panel{border-radius:1.2rem;background:rgba(255,255,255,.86);box-shadow:0 22px 44px -36px rgba(194,65,12,.34),inset 0 0 0 1px rgba(255,255,255,.72)}.route-documents .document-detail-main-panel{min-height:24rem;align-content:start}.route-documents .document-detail-preview-card{min-height:15rem}.route-documents .document-detail-preview-card .bill-entry-attachment-thumb{width:min(100%,18rem);min-height:12rem}.route-documents .document-detail-side-panel{align-content:start}.route-documents .document-detail-action-row{padding:.8rem;justify-content:flex-start;border-radius:1.2rem;background:rgba(255,255,255,.84);box-shadow:0 18px 36px -32px rgba(194,65,12,.32),inset 0 0 0 1px rgba(234,88,12,.14)}.route-documents .documents-archive-page{width:min(100%,70rem);max-width:none;align-content:start;gap:1rem}.route-documents .documents-archive-page .screen-section{width:100%;padding:1rem;border-radius:1.2rem;background:rgba(255,255,255,.84);box-shadow:0 22px 44px -36px rgba(194,65,12,.34),inset 0 0 0 1px rgba(255,255,255,.72)}.route-documents .documents-archive-page .screen-document-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.75rem}.route-properties .screen-property-visual{height:clamp(11.8rem,16.5vw,15.9rem);border-radius:0}.route-properties .screen-status-chip{top:1rem;right:1rem;min-height:2.15rem;padding:.45rem 1rem;background:#178041;box-shadow:0 12px 22px -14px rgba(22,101,52,.65);font-size:.84rem;letter-spacing:-.02em}.route-properties .screen-property-body{padding:1.05rem 1.45rem 1.18rem;gap:.85rem}.route-properties .screen-property-body h3{font-size:1.58rem}.route-properties .screen-property-location{font-size:.84rem}.route-properties .screen-property-meta{display:none}.desktop-property-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.72rem;gap:.72rem;padding-top:.82rem;border-top:1px solid rgba(212,185,157,.46)}.desktop-property-stats>span{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-column-gap:.45rem;column-gap:.45rem}.desktop-property-stats .material-symbols-outlined{grid-row:span 2;color:var(--primary);font-size:1.12rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 720,"GRAD" 0,"opsz" 24}.desktop-property-stats small{color:#6b5a49;font-size:.58rem;line-height:1;letter-spacing:.12em;text-transform:uppercase}.desktop-property-stats small,.desktop-property-stats strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:950}.desktop-property-stats strong{color:var(--ink);font-size:.9rem;line-height:1.12}.desktop-property-action{min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;color:var(--primary);background:rgba(255,252,248,.86);box-shadow:inset 0 0 0 1px rgba(234,88,12,.22);font-size:.88rem;font-weight:900}.desktop-property-action .material-symbols-outlined{font-size:1.05rem;line-height:1}.app-shell .desktop-main>.page-shell.route-properties.is-detail .page-transition-frame{width:100%;max-width:none}.app-shell .desktop-main>.page-shell.route-properties.is-detail:has(.screen-stack--property-detail){min-height:calc(100svh - var(--desktop-topbar-height));overflow:auto;padding-top:clamp(1rem,1.35vw,1.45rem);padding-bottom:clamp(.9rem,1.15vw,1.25rem)}.route-properties .screen-stack--property-detail{width:100%;max-width:98rem;margin:0 auto;grid-template-columns:minmax(34rem,1.12fr) minmax(24rem,.88fr);grid-template-rows:auto auto auto;align-content:start;gap:.9rem 1.15rem;overflow:visible}.desktop-property-detail-hero{display:contents}.desktop-property-detail-hero .screen-gallery{grid-column:1;grid-row:1;align-self:start;min-height:0}.desktop-property-side{grid-column:2;grid-row:1;height:auto;gap:.64rem;grid-template-rows:auto auto auto auto;align-content:start;align-self:start;min-height:0}.desktop-property-heading{display:grid;grid-gap:.34rem;gap:.34rem;padding:.2rem 0 0}.desktop-property-heading h2{margin:0;color:var(--ink);font-size:clamp(2rem,2.25vw,2.62rem);line-height:.95;letter-spacing:-.055em;font-weight:950}.desktop-property-heading .screen-detail-location{margin:0;color:#352719;font-size:1.02rem;font-weight:800}.desktop-property-heading .screen-detail-location .material-symbols-outlined{font-size:1.18rem}.desktop-property-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.58rem;gap:.58rem}.desktop-property-summary>div{min-width:0;display:grid;align-content:center;grid-gap:.16rem;gap:.16rem;min-height:4.45rem;padding:.72rem .78rem;border:1px solid rgba(234,88,12,.16);border-radius:1rem;background:rgba(255,252,248,.78);box-shadow:0 18px 34px -32px rgba(194,65,12,.34),inset 0 0 0 1px rgba(255,255,255,.68)}.desktop-property-summary .material-symbols-outlined{color:var(--primary);font-size:1.08rem;line-height:1}.desktop-property-summary small{color:#6b5a49;font-size:.54rem;letter-spacing:.12em;text-transform:uppercase}.desktop-property-summary small,.desktop-property-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:950}.desktop-property-summary strong{color:var(--ink);font-size:.88rem;line-height:1.08}.route-properties .screen-stack--property-detail .screen-gallery{gap:.7rem;align-content:start}.route-properties .screen-stack--property-detail .screen-gallery-hero{height:clamp(21rem,30vw,29rem);max-height:none;border-radius:1.1rem;box-shadow:0 18px 42px -34px rgba(71,25,6,.4)}.route-properties .screen-stack--property-detail .screen-gallery-photo-button{cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.route-properties .screen-stack--property-detail .screen-gallery-photo-button:active{cursor:-webkit-grabbing;cursor:grabbing}.route-properties .screen-stack--property-detail .screen-floating-pill{top:1rem;right:1rem;min-height:2.32rem;padding:.5rem .88rem;color:white;background:linear-gradient(135deg,#f97316,#ea580c 55%,#c2410c);box-shadow:0 16px 30px -20px rgba(194,65,12,.9);font-size:.86rem;font-weight:950}.route-properties .screen-stack--property-detail .screen-floating-pill .material-symbols-outlined{color:white;font-size:1.02rem}.route-properties .screen-stack--property-detail .screen-floating-camera,.route-properties .screen-stack--property-detail .screen-floating-delete,.route-properties .screen-stack--property-detail .screen-floating-download{bottom:1rem;left:auto;width:3.2rem;height:3.2rem;color:var(--primary);background:rgba(255,255,255,.96);box-shadow:0 18px 28px -22px rgba(26,18,0,.34),inset 0 0 0 1px rgba(234,88,12,.12)}.route-properties .screen-stack--property-detail .screen-floating-camera{right:1rem}.route-properties .screen-stack--property-detail .screen-floating-delete{right:4.85rem}.route-properties .screen-stack--property-detail .screen-floating-download{right:8.7rem}.route-properties .screen-stack--property-detail .screen-floating-camera .material-symbols-outlined,.route-properties .screen-stack--property-detail .screen-floating-delete .material-symbols-outlined,.route-properties .screen-stack--property-detail .screen-floating-download .material-symbols-outlined{color:var(--primary);font-size:1.25rem}.route-properties .screen-stack--property-detail .screen-gallery-strip{gap:1rem;padding:0 0 .15rem;align-items:center}.route-properties .screen-stack--property-detail .screen-thumb{width:clamp(6.9rem,9.1vw,9.65rem);height:3.25rem;border-radius:.78rem;opacity:.78;box-shadow:0 14px 26px -24px rgba(26,18,0,.38)}.route-properties .screen-stack--property-detail .screen-thumb.is-active{opacity:1;box-shadow:inset 0 0 0 3px var(--primary),0 14px 26px -24px rgba(26,18,0,.38)}.desktop-property-side .screen-detail-card{min-height:0;align-content:start;gap:.58rem;padding:1rem 1.1rem 3rem;border-radius:1.14rem}.desktop-property-side .screen-detail-card:not(.is-editing) .screen-detail-head{display:none}.desktop-property-card-title{color:var(--ink);font-size:1.04rem;line-height:1.1;font-weight:950;letter-spacing:-.035em;margin:0}.desktop-property-side .screen-detail-copy{max-width:33rem;color:#352719;font-size:.88rem;line-height:1.45;font-weight:650}.route-properties .screen-stack--property-detail .screen-detail-card,.route-properties .screen-stack--property-detail .screen-notes-card,.route-properties .screen-stack--property-detail .screen-spec-card{border-radius:1.14rem;border-color:rgba(234,88,12,.18);background:rgba(255,255,255,.88);box-shadow:0 20px 48px -40px rgba(194,65,12,.36),inset 0 0 0 1px rgba(255,255,255,.76)}.route-properties .screen-stack--property-detail .screen-edit-fab,.route-properties .screen-stack--property-detail .screen-icon-button{position:absolute;right:.9rem;width:2.4rem;height:2.4rem;color:var(--primary);background:rgba(255,232,215,.92);box-shadow:inset 0 0 0 1px rgba(234,88,12,.08)}.route-properties .screen-stack--property-detail .screen-edit-fab{bottom:.9rem}.route-properties .screen-stack--property-detail .screen-icon-button{top:.78rem}.route-properties .screen-stack--property-detail .screen-edit-fab .material-symbols-outlined,.route-properties .screen-stack--property-detail .screen-icon-button .material-symbols-outlined{font-size:1.26rem}.route-properties .screen-stack--property-detail .property-detail-spec-card--desktop-inline{display:grid;margin-top:.1rem}.route-properties .screen-stack--property-detail .property-detail-spec-card--main{display:none}.route-properties .screen-stack--property-detail .screen-spec-card{padding:.95rem 1.25rem 1.05rem}.route-properties .screen-stack--property-detail .screen-section-row h3{font-size:1.12rem;letter-spacing:-.035em}.route-properties .screen-stack--property-detail .screen-spec-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding-top:.35rem}.route-properties .screen-stack--property-detail .screen-spec-item{min-height:3.35rem;padding:.08rem .82rem .62rem;border-left:0}.route-properties .screen-stack--property-detail .screen-spec-item.desktop-only-spec{display:grid}.route-properties .screen-stack--property-detail .screen-spec-item.mobile-only-spec{display:none}.route-properties .screen-stack--property-detail .screen-spec-item.spec-country{order:1}.route-properties .screen-stack--property-detail .screen-spec-item.spec-city{order:2}.route-properties .screen-stack--property-detail .screen-spec-item.spec-address{order:3}.route-properties .screen-stack--property-detail .screen-spec-item.spec-postal{order:4}.route-properties .screen-stack--property-detail .screen-spec-item.spec-unit{order:5}.route-properties .screen-stack--property-detail .screen-spec-item.spec-rent{order:6}.route-properties .screen-stack--property-detail .screen-spec-item.spec-value{order:7}.route-properties .screen-stack--property-detail .screen-spec-item.spec-status{order:8}.route-properties .screen-stack--property-detail .screen-spec-item.spec-area{order:9}.route-properties .screen-stack--property-detail .screen-spec-item.spec-floor{order:10}.route-properties .screen-stack--property-detail .screen-spec-item:nth-child(5n+1){border-left:0;padding-left:0}.route-properties .screen-stack--property-detail .screen-spec-item:nth-child(n+6){padding-top:.72rem;border-top:0}.route-properties .screen-stack--property-detail .screen-spec-item span{color:#5f5245;font-size:.56rem;letter-spacing:.13em;font-weight:950}.route-properties .screen-stack--property-detail .screen-spec-item div{align-items:center;gap:.42rem}.route-properties .screen-stack--property-detail .screen-spec-item .material-symbols-outlined{color:var(--primary);font-size:1rem}.route-properties .screen-stack--property-detail .screen-spec-item strong{color:var(--ink);font-size:.84rem;line-height:1.18;font-weight:950}.route-properties .screen-stack--property-detail .screen-notes-card{min-height:0;gap:.48rem;padding:.86rem 1rem .78rem}.route-properties .screen-stack--property-detail .property-detail-mobile-notes{display:none}.desktop-property-side .desktop-property-notes-card{display:grid;grid-column:auto;grid-row:auto;align-content:start;align-self:start}.desktop-property-side .tenant-invite-panel{align-self:start;gap:.62rem;padding:.88rem .96rem;border-radius:1.12rem}.desktop-property-side .tenant-invite-panel h3{font-size:.96rem}.desktop-property-side .tenant-invite-panel p{font-size:.76rem;line-height:1.32}.desktop-property-side .tenant-invite-panel__head .material-symbols-outlined{width:2.22rem;height:2.22rem}.desktop-property-side .tenant-invite-panel__form{grid-template-columns:1fr 1fr;gap:.5rem}.desktop-property-side .tenant-invite-panel__form input{min-height:2.45rem;border-radius:.86rem}.desktop-property-side .tenant-invite-chip-list,.desktop-property-side .tenant-invite-feedback,.desktop-property-side .tenant-invite-list,.desktop-property-side .tenant-invite-panel__button,.desktop-property-side .tenant-invite-panel__tenant-slot{grid-column:1/-1}.desktop-property-side .tenant-invite-chip-list,.desktop-property-side .tenant-invite-list,.desktop-property-side .tenant-invite-panel__tenant-slot{max-height:10.4rem;overflow:auto;padding-right:.1rem}.desktop-property-side .tenant-invite-list__summary{font-size:.7rem}.route-properties .screen-stack--property-detail .screen-note-paper{min-height:0;padding:0;border-radius:0;background:transparent}.route-properties .screen-stack--property-detail .screen-note-paper p{min-height:0;color:#6b5a49;font-size:.86rem;line-height:1.4;font-weight:700}.route-properties .screen-stack--property-detail .screen-note-paper>span{position:static;display:inline-block;margin-top:.18rem;color:var(--primary);font-size:.82rem;letter-spacing:0;text-transform:none}.route-properties .screen-stack--property-detail .screen-tip-box{padding:0;background:transparent;border-radius:0}.route-properties .screen-stack--property-detail .screen-tip-box .material-symbols-outlined{display:none}.route-properties .screen-stack--property-detail .screen-tip-box p{color:#6b5a49;font-size:.78rem;font-weight:650}.route-properties .screen-stack--property-detail .screen-danger-link{grid-column:1/-1;grid-row:2;width:100%;min-height:2.9rem;margin-top:-.1rem;border:1px solid rgba(234,88,12,.16);border-radius:999px;color:#e13c12;background:rgba(255,248,242,.64);box-shadow:inset 0 0 0 1px rgba(255,255,255,.62)}.route-properties .screen-stack--property-detail .property-detail-footer-actions{grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:1fr 1fr;grid-gap:.78rem;gap:.78rem}.route-properties .screen-stack--property-detail .property-detail-footer-actions .screen-outline-button,.route-properties .screen-stack--property-detail .property-detail-footer-actions .screen-save-button{width:100%;min-height:3rem}.route-properties .screen-stack--property-detail .property-detail-footer-actions .screen-outline-button:only-child{grid-column:1/-1}.route-properties .property-detail-save-button{display:none}.desktop-property-edit-layer{position:fixed;inset:0;z-index:9500;display:grid;place-items:center;padding:clamp(1.25rem,3vw,2.5rem);background:rgba(26,18,0,.22);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-property-edit-panel{width:min(44rem,calc(100vw - var(--desktop-sidebar-width) - 4rem));max-height:min(42rem,calc(100svh - 7.5rem));display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border:1px solid rgba(234,88,12,.18);border-radius:1.35rem;background:linear-gradient(180deg,rgba(255,252,248,.96),rgba(255,247,240,.94)),white;box-shadow:0 34px 90px -46px rgba(71,25,6,.55),inset 0 0 0 1px rgba(255,255,255,.76)}.desktop-property-edit-head{padding:1.15rem 1.25rem .85rem;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid rgba(234,88,12,.12)}.desktop-property-edit-head h2{margin:0;color:var(--ink);font-size:1.7rem;line-height:.98;letter-spacing:-.055em;font-weight:950}.desktop-property-edit-body{min-height:0;padding:1.05rem 1.25rem;display:grid;grid-gap:.85rem;gap:.85rem;overflow-y:auto}.desktop-property-edit-body .screen-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem .9rem}.desktop-property-edit-body .screen-field textarea{min-height:8rem}.desktop-property-edit-actions{padding:.95rem 1.25rem 1.15rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;border-top:1px solid rgba(234,88,12,.12)}.desktop-property-edit-actions .screen-outline-button,.desktop-property-edit-actions .screen-save-button{width:100%;min-height:3rem}.desktop-property-edit-actions .screen-outline-button:only-child{grid-column:1/-1}.route-properties .screen-stack--property-new{width:min(100%,78rem);height:100%;max-width:none;grid-template-columns:minmax(22rem,.74fr) minmax(31rem,1.26fr);grid-template-rows:auto minmax(0,1fr);gap:.8rem 1.25rem;align-items:start;overflow:hidden;padding-bottom:0}.app-shell .desktop-main>.page-shell.route-properties.is-detail:has(.screen-stack--property-new){height:calc(100svh - var(--desktop-topbar-height));overflow:hidden;padding-top:clamp(1rem,1.35vw,1.45rem);padding-bottom:clamp(.9rem,1.15vw,1.25rem)}.route-properties .screen-stack--property-new>div:first-child{grid-column:1/-1}.route-properties .screen-stack--property-new>.desktop-property-new-left{display:grid;grid-column:1;grid-row:2;align-content:start;grid-gap:.72rem;gap:.72rem;min-height:0}.route-properties .screen-stack--property-new>.desktop-property-new-right{display:grid;grid-column:2;grid-row:2;grid-gap:.72rem;gap:.72rem;align-content:start;min-height:0}.route-properties .screen-stack--property-new .property-new-basic-card,.route-properties .screen-stack--property-new .property-new-details-card{grid-column:auto;grid-row:auto}.route-properties .screen-stack--property-new .property-new-save-button{position:static;justify-self:stretch;width:100%;min-height:3rem;transform:none}.route-properties .screen-stack--property-new .screen-title{font-size:clamp(2.05rem,2.45vw,2.7rem)}.route-properties .screen-stack--property-new .screen-form-card,.route-properties .screen-stack--property-new .screen-upload-hero{border-radius:1.25rem}.route-properties .screen-stack--property-new .screen-upload-hero{padding:.92rem;border:1px solid rgba(234,88,12,.16);background:rgba(255,255,255,.82);box-shadow:0 20px 44px -38px rgba(194,65,12,.3),inset 0 0 0 1px rgba(255,255,255,.74)}.route-properties .screen-stack--property-new .screen-upload-dropzone{height:clamp(10.75rem,20vh,13.4rem);aspect-ratio:auto;max-height:none;min-height:0;border-radius:1.05rem}.route-properties .screen-stack--property-new .screen-upload-carousel{gap:.42rem}.route-properties .screen-stack--property-new .screen-mini-upload{min-height:2.55rem;padding:.65rem .82rem;border-radius:.95rem}.route-properties .screen-stack--property-new .screen-upload-thumb{width:3.05rem;height:3.05rem;border-radius:.82rem}.route-properties .screen-stack--property-new .screen-form-card{gap:.62rem;padding:.95rem 1.05rem}.route-properties .screen-stack--property-new .screen-form-heading{margin-bottom:.1rem}.route-properties .screen-stack--property-new .screen-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem .82rem}.route-properties .screen-stack--property-new .screen-field{gap:.32rem}.route-properties .screen-stack--property-new .country-picker-trigger,.route-properties .screen-stack--property-new .screen-field input,.route-properties .screen-stack--property-new .screen-field textarea,.route-properties .screen-stack--property-new .screen-money-control{min-height:2.78rem;border-radius:1rem}.route-properties .screen-stack--property-new .screen-field input,.route-properties .screen-stack--property-new .screen-field textarea{padding:.82rem .9rem}.route-properties .screen-stack--property-new .screen-field textarea{min-height:4.9rem}.route-properties .screen-stack--property-new .screen-note-field textarea{min-height:5.9rem;border-radius:1rem}.route-properties .screen-stack--property-new .screen-tip-box{padding:.75rem .82rem;border-radius:.9rem}.app-shell .desktop-main>.page-shell.route-maintenance.is-detail:has(.maintenance-editor-page){height:calc(100svh - var(--desktop-topbar-height));overflow:hidden;padding-top:clamp(.9rem,1.15vw,1.25rem);padding-bottom:clamp(.8rem,1vw,1.1rem)}.route-maintenance.is-detail:has(.maintenance-editor-page) .page-transition-frame{height:100%;min-height:0}.maintenance-editor-page{width:min(100%,68rem);height:100%;grid-template-rows:auto auto auto auto;gap:.66rem;align-content:start;padding-bottom:0;overflow:hidden}.maintenance-editor-page .bill-entry-head{display:grid;grid-gap:.12rem;gap:.12rem}.maintenance-editor-page .screen-title{font-size:clamp(2rem,2.35vw,2.65rem)}.maintenance-editor-page .screen-subtitle{display:none}.maintenance-editor-page .bill-entry-property-card{min-height:3rem;padding:.68rem .88rem;border-radius:1rem}.maintenance-editor-page .bill-entry-property-card .material-symbols-outlined{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:rgba(234,88,12,.1)}.maintenance-editor-page .bill-entry-panel{min-height:0;align-content:start;gap:.58rem;padding:.82rem .95rem;border-radius:1.05rem;overflow:hidden}.maintenance-editor-page .bill-entry-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.maintenance-editor-page .bill-entry-panel-head h3{font-size:1.05rem;text-align:left}.maintenance-editor-page .save-status-pill{min-height:1.82rem;padding:.38rem .66rem}.maintenance-editor-page .bill-entry-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem .68rem}.maintenance-editor-page .bill-entry-edit-field{gap:.24rem}.maintenance-editor-page .bill-entry-edit-label{font-size:.66rem;letter-spacing:.1em}.maintenance-editor-page .bill-entry-edit-field.is-wide:first-child{grid-column:span 2}.maintenance-editor-page .bill-entry-edit-field.is-wide:has(.bill-entry-textarea),.maintenance-editor-page .bill-entry-field-hint.is-wide{grid-column:1/-1}.maintenance-editor-page .bill-entry-input{min-height:2.5rem;padding:.66rem 2.35rem .66rem .82rem;border-radius:.86rem;font-size:.9rem}.maintenance-editor-page .bill-entry-date-button{justify-content:center;gap:.42rem;padding:.62rem .86rem;text-align:center}.maintenance-editor-page .bill-entry-date-button .material-symbols-outlined{flex:0 0 auto;font-size:1.25rem;line-height:1;transform:translateY(0)}.maintenance-editor-page .bill-entry-textarea{min-height:clamp(8.2rem,18vh,11.2rem);padding-top:.72rem;resize:none}.maintenance-editor-page .bill-entry-field-hint{margin-top:-.18rem;font-size:.66rem;line-height:1.25}.maintenance-editor-page .maintenance-upload-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.42rem}.maintenance-editor-page .maintenance-upload-thumb{border-radius:.78rem}.maintenance-editor-page .maintenance-upload-remove{top:.22rem;right:.22rem;width:1.45rem;height:1.45rem}.maintenance-editor-page .bill-entry-choice-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:.52rem}.maintenance-editor-page .bill-entry-source-button,.maintenance-editor-page .bill-entry-source-button.is-wide{grid-column:auto;min-height:2.86rem;grid-template-columns:auto auto;padding:.55rem .74rem;border-radius:.88rem;gap:.4rem;font-size:.76rem}.maintenance-editor-page .bill-entry-source-button .material-symbols-outlined{font-size:1.25rem}.maintenance-editor-page .editor-danger-actions{gap:.58rem}.maintenance-editor-page .maintenance-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.58rem;gap:.58rem}.maintenance-editor-page .maintenance-editor-actions .screen-outline-button,.maintenance-editor-page .maintenance-editor-actions .screen-save-button{width:100%;min-height:2.85rem;padding:.72rem 1rem;font-size:.86rem}.maintenance-editor-page .editor-danger-actions .button-secondary,.maintenance-editor-page .editor-danger-actions .screen-danger-action{min-height:2.75rem;padding:.7rem 1rem;font-size:.82rem}.app-shell .desktop-main>.page-shell.route-reminders.is-detail:has(.reminder-editor-page){height:calc(100svh - var(--desktop-topbar-height));overflow:hidden;padding-top:clamp(.9rem,1.15vw,1.25rem);padding-bottom:clamp(.8rem,1vw,1.1rem)}.route-reminders.is-detail:has(.reminder-editor-page) .page-transition-frame{height:100%;min-height:0}.reminder-editor-page{width:min(100%,56rem);height:100%;grid-template-rows:auto auto auto auto;gap:.66rem;align-content:start;padding-bottom:0;overflow:hidden}.reminder-editor-page .bill-entry-head{display:grid;grid-gap:.12rem;gap:.12rem}.reminder-editor-page .screen-title{font-size:clamp(2rem,2.35vw,2.65rem)}.reminder-editor-page .screen-subtitle{display:none}.reminder-editor-page .bill-entry-property-card{min-height:3rem;padding:.68rem .88rem;border-radius:1rem}.reminder-editor-page .bill-entry-property-card .material-symbols-outlined{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:rgba(234,88,12,.1)}.reminder-editor-page .bill-entry-panel{min-height:0;align-content:start;gap:.58rem;padding:.82rem .95rem;border-radius:1.05rem;overflow:hidden}.reminder-editor-page .bill-entry-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.reminder-editor-page .bill-entry-panel-head h3{font-size:1.05rem;text-align:left}.reminder-editor-page .save-status-pill{min-height:1.82rem;padding:.38rem .66rem}.reminder-editor-page .bill-entry-edit-grid{grid-template-columns:minmax(0,1.35fr) minmax(12rem,.65fr);gap:.58rem .68rem}.reminder-editor-page .bill-entry-edit-field{gap:.24rem}.reminder-editor-page .bill-entry-edit-label{font-size:.66rem;letter-spacing:.1em}.reminder-editor-page .bill-entry-edit-field.is-wide:first-child{grid-column:auto}.reminder-editor-page .bill-entry-edit-field.is-wide:has(.bill-entry-textarea){grid-column:1/-1}.reminder-editor-page .bill-entry-input{min-height:2.5rem;padding:.66rem .82rem;border-radius:.86rem;font-size:.9rem}.reminder-editor-page .bill-entry-date-button{justify-content:center;gap:.42rem;padding:.62rem .86rem;text-align:center}.reminder-editor-page .bill-entry-date-button .material-symbols-outlined{flex:0 0 auto;font-size:1.25rem;line-height:1;transform:translateY(0)}.reminder-editor-page .bill-entry-textarea{min-height:clamp(10rem,28vh,15rem);padding-top:.72rem;resize:none}.reminder-editor-page .editor-danger-actions{gap:.58rem}.reminder-editor-page .reminder-editor-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.58rem;gap:.58rem}.reminder-editor-page .reminder-editor-actions .screen-outline-button,.reminder-editor-page .reminder-editor-actions .screen-save-button{width:100%;min-height:2.85rem;padding:.72rem 1rem;font-size:.86rem}.reminder-editor-page .editor-danger-actions .button-secondary,.reminder-editor-page .editor-danger-actions .screen-danger-action{min-height:2.75rem;padding:.7rem 1rem;font-size:.82rem}.app-shell .desktop-main>.page-shell.route-bills.is-detail:has(.bill-activate-page){height:calc(100svh - var(--desktop-topbar-height));overflow:hidden;padding-top:clamp(.9rem,1.15vw,1.25rem);padding-bottom:clamp(.8rem,1vw,1.1rem)}.route-bills.is-detail:has(.bill-activate-page) .page-transition-frame{height:100%;min-height:0}.app-shell .desktop-main>.page-shell.route-bills.is-detail:has(.bill-entry-page){height:calc(100svh - var(--desktop-topbar-height));overflow:hidden;padding-top:clamp(.9rem,1.15vw,1.25rem);padding-bottom:clamp(.8rem,1vw,1.1rem)}.route-bills.is-detail:has(.bill-entry-page) .page-transition-frame{height:100%;min-height:0}.route-bills.is-detail .bill-entry-page{width:min(100%,68rem);height:100%;align-content:start;gap:.66rem;padding-bottom:0;overflow:hidden}.route-bills.is-detail .bill-entry-page .bill-entry-head{display:grid;grid-gap:.12rem;gap:.12rem}.route-bills.is-detail .bill-entry-page .bill-entry-title{font-size:clamp(2rem,2.35vw,2.65rem)}.route-bills.is-detail .bill-entry-page .bill-entry-subtitle{display:none}.route-bills.is-detail .bill-entry-page .bill-entry-property-card{min-height:3rem;padding:.68rem .88rem;border-radius:1rem}.route-bills.is-detail .bill-entry-page .bill-entry-property-card .material-symbols-outlined{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:rgba(234,88,12,.1)}.route-bills.is-detail .bill-entry-page .bill-entry-panel{min-height:0;align-content:start;gap:.58rem;padding:.82rem .95rem;border-radius:1.05rem;overflow:hidden}.route-bills.is-detail .bill-entry-page .bill-entry-panel-head h3{font-size:1.05rem;text-align:left}.route-bills.is-detail .bill-entry-page .bill-entry-edit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.58rem .68rem}.route-bills.is-detail .bill-entry-page .bill-entry-edit-field{gap:.24rem}.route-bills.is-detail .bill-entry-page .bill-entry-edit-label{font-size:.66rem;letter-spacing:.1em}.route-bills.is-detail .bill-entry-page .bill-entry-edit-field.is-wide{grid-column:span 2}.route-bills.is-detail .bill-entry-page .bill-entry-edit-field.is-wide:has(.bill-entry-textarea){grid-column:1/-1}.route-bills.is-detail .bill-entry-page .bill-entry-input{min-height:2.5rem;padding:.66rem .82rem;border-radius:.86rem;font-size:.9rem}.route-bills.is-detail .bill-entry-page .bill-entry-textarea{min-height:clamp(5.8rem,13vh,8rem);padding-top:.72rem;resize:none}.route-bills.is-detail .bill-entry-page .bill-entry-attachment-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:.42rem}.route-bills.is-detail .bill-entry-page .bill-entry-attachment-thumb{aspect-ratio:1.45;border-radius:.78rem}.route-bills.is-detail .bill-entry-page .bill-entry-choice-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.52rem}.route-bills.is-detail .bill-entry-page .bill-entry-source-button{min-height:2.86rem;grid-template-columns:auto auto;padding:.55rem .74rem;border-radius:.88rem;gap:.4rem;font-size:.76rem}.route-bills.is-detail .bill-entry-page .bill-entry-source-button .material-symbols-outlined{font-size:1.25rem}.route-bills.is-detail .bill-entry-page .bill-entry-desktop-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:.58rem;gap:.58rem}.route-bills.is-detail .bill-entry-page .bill-entry-desktop-actions .screen-outline-button,.route-bills.is-detail .bill-entry-page .bill-entry-desktop-actions .screen-save-button{width:100%;min-height:2.85rem;padding:.72rem 1rem;font-size:.86rem}.bill-activate-page{width:min(100%,78rem);height:100%;align-content:start;gap:.76rem;overflow:hidden}.bill-activate-page .screen-title-row{align-items:end}.bill-activate-page .screen-title{font-size:clamp(2rem,2.35vw,2.65rem)}.bill-activate-page .screen-subtitle{display:none}.bill-activate-page .screen-chip-row{padding-bottom:.08rem}.bill-activate-page .bill-entry-property-card{min-height:3rem;padding:.68rem .88rem;border-radius:1rem}.bill-activate-page .screen-bill-setup-card{min-height:0;padding:.8rem;border-radius:1.1rem;border:1px solid rgba(234,88,12,.16);background:rgba(255,255,255,.82);overflow:hidden}.bill-activate-page .settings-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(15.5rem,1fr));grid-gap:.58rem;gap:.58rem;align-items:stretch}.bill-activate-page .setting-section-label{grid-column:1/-1;margin:.15rem 0 -.1rem;min-height:1.6rem}.bill-activate-page .setting-row{min-height:3.8rem;padding:.72rem .78rem;border-radius:1rem;background:rgba(255,249,242,.9);box-shadow:inset 0 0 0 1px rgba(234,88,12,.12),0 14px 28px -26px rgba(71,25,6,.28)}.bill-activate-page .setting-copy{min-width:0;gap:.12rem}.bill-activate-page .setting-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;line-height:1.1}.bill-activate-page .setting-row .small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.25}.bill-activate-page .toggle{width:2.88rem;min-width:2.88rem;height:1.72rem;flex-basis:2.88rem}.bill-activate-page .toggle:after{top:.18rem;left:.18rem;width:1.36rem;height:1.36rem}.bill-activate-page .toggle.is-on:after{transform:translateX(1.16rem)}.bill-activate-page .bill-activate-actions{display:grid;width:min(100%,22rem)}.bill-activate-page .bill-activate-actions .screen-outline-button{min-height:2.9rem;padding:.72rem 1rem;width:100%}.bills-overview-page,.maintenance-overview-page,.reminders-overview-page{width:100%;max-width:none;align-content:start}.bills-overview-page .screen-bill-list,.bills-overview-page .screen-bill-secondary-actions,.bills-overview-page .screen-total-card{width:min(100%,62rem);justify-self:start}.bills-overview-page .screen-bill-deadline,.bills-overview-page button.screen-bill-deadline{width:min(100%,11.2rem);min-height:2.05rem;gap:.44rem;padding:.22rem .66rem;box-shadow:inset 0 0 0 1.5px rgba(107,84,65,.12),0 10px 20px -20px rgba(26,18,0,.22)}.bills-overview-page .screen-bill-deadline .material-symbols-outlined{font-size:1.12rem}.bills-overview-page .screen-bill-date-text{gap:0}.bills-overview-page .screen-bill-date-label{font-size:.68rem;line-height:.9;letter-spacing:.02em}.bills-overview-page .screen-bill-date-text strong{font-size:.98rem;line-height:1;letter-spacing:-.02em}.maintenance-overview-page .reminder-archive,.maintenance-overview-page .screen-bill-list,.reminders-overview-page .reminder-archive,.reminders-overview-page .screen-bill-list{width:min(100%,62rem);justify-self:start}.reminders-overview-page .screen-bill-deadline,.reminders-overview-page button.screen-bill-deadline{width:min(100%,11.2rem);min-height:2.05rem;gap:.44rem;padding:.22rem .66rem;box-shadow:inset 0 0 0 1.5px rgba(107,84,65,.12),0 10px 20px -20px rgba(26,18,0,.22)}.reminders-overview-page .screen-bill-deadline .material-symbols-outlined{font-size:1.12rem}.reminders-overview-page .screen-bill-date-text{gap:0}.reminders-overview-page .screen-bill-date-label{font-size:.68rem;line-height:.9;letter-spacing:.02em}.reminders-overview-page .screen-bill-date-text strong{font-size:.98rem;line-height:1;letter-spacing:-.02em}.maintenance-overview-page .screen-bill-deadline,.maintenance-overview-page button.screen-bill-deadline{width:min(100%,11.2rem);min-height:2.05rem;gap:.44rem;padding:.22rem .66rem;box-shadow:inset 0 0 0 1.5px rgba(107,84,65,.12),0 10px 20px -20px rgba(26,18,0,.22)}.maintenance-overview-page .screen-bill-deadline .material-symbols-outlined{font-size:1.12rem}.maintenance-overview-page .screen-bill-date-text{gap:0}.maintenance-overview-page .screen-bill-date-label{font-size:.68rem;line-height:.9;letter-spacing:.02em}.maintenance-overview-page .screen-bill-date-text strong{font-size:.98rem;line-height:1;letter-spacing:-.02em}.finance-page{width:100%;max-width:none;align-content:start;gap:1rem}.finance-desktop-month-shell{display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem;border-radius:1.18rem;border:1px solid rgba(234,88,12,.16);background:rgba(255,255,255,.82);box-shadow:0 22px 44px -36px rgba(194,65,12,.34),inset 0 0 0 1px rgba(255,255,255,.72)}.finance-month-command{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.finance-month-command h3{margin:0;color:var(--ink);font-size:clamp(1.8rem,2.25vw,2.55rem);line-height:.95;letter-spacing:-.06em;text-transform:capitalize;font-weight:950}.finance-month-command span{color:#4b3a2c;font-size:.86rem;font-weight:800}.finance-month-nav{gap:.5rem;padding:.35rem;background:rgba(255,247,237,.8);box-shadow:inset 0 0 0 1px rgba(234,88,12,.14)}.finance-month-nav,.finance-month-nav button{display:inline-flex;align-items:center;border-radius:999px}.finance-month-nav button{min-height:2.5rem;padding:.52rem .82rem;justify-content:center;color:var(--primary);background:rgba(255,255,255,.72);font-size:.82rem;font-weight:900}.finance-desktop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.finance-desktop-metric{min-height:8.1rem;padding:1rem 1.05rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.9rem;gap:.9rem;border-radius:1.1rem;border:1px solid rgba(234,88,12,.16);background:rgba(255,255,255,.86);box-shadow:0 22px 44px -36px rgba(194,65,12,.34),inset 0 0 0 1px rgba(255,255,255,.72)}.finance-desktop-metric div{min-width:0;display:grid;grid-gap:.32rem;gap:.32rem;align-content:start}.finance-desktop-metric span{color:#4b3a2c;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;font-weight:900}.finance-desktop-metric strong{color:var(--ink);font-size:clamp(1.62rem,1.9vw,2.18rem);line-height:.95;letter-spacing:-.06em;font-weight:950}.finance-desktop-metric small{color:#4b3a2c;font-size:.76rem;line-height:1.3;font-weight:750}.finance-desktop-metric em{width:2.7rem;height:2.7rem;display:grid;place-items:center;border-radius:999px;color:var(--primary);background:rgba(234,88,12,.09);font-style:normal;font-size:1.35rem;box-shadow:inset 0 0 0 1px rgba(234,88,12,.12)}.finance-desktop-metric.is-positive em{color:#166534;background:rgba(34,197,94,.12)}.finance-desktop-metric.is-negative em{color:#b91c1c;background:rgba(254,226,226,.72)}.finance-desktop-workspace{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(21rem,.65fr);grid-gap:1rem;gap:1rem;align-items:start}.finance-missing-card,.finance-month-calculation-card,.finance-tenant-paid-card{padding:1.08rem;display:grid;align-content:start;grid-gap:.9rem;gap:.9rem;border-radius:1.18rem;border:1px solid rgba(234,88,12,.16);background:rgba(255,255,255,.86);box-shadow:0 22px 44px -36px rgba(194,65,12,.34),inset 0 0 0 1px rgba(255,255,255,.72)}.finance-chart-card,.finance-desktop-side{display:grid;grid-gap:1rem;gap:1rem}.finance-chart-card{min-height:0;padding:1.08rem;align-content:start;border-radius:1.18rem;border:1px solid rgba(234,88,12,.16);background:rgba(255,255,255,.86);box-shadow:0 22px 44px -36px rgba(194,65,12,.34),inset 0 0 0 1px rgba(255,255,255,.72)}.finance-year-chart-card{display:grid}.finance-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.finance-card-head h3{margin:0;color:var(--ink);font-size:1.04rem;line-height:1.1;font-weight:950}.finance-card-head span{min-height:2.1rem;padding:.5rem .78rem;display:inline-grid;place-items:center;border-radius:999px;color:var(--primary);background:rgba(255,247,237,.82);box-shadow:inset 0 0 0 1px rgba(234,88,12,.14);font-size:.76rem;font-weight:900}.finance-line-chart{display:grid;grid-gap:.8rem;gap:.8rem}.finance-chart-legend{display:flex;align-items:center;justify-content:center;gap:1.3rem;color:#352719;font-size:.76rem;font-weight:800}.finance-chart-legend span,.finance-expense-row span{display:inline-flex;align-items:center;gap:.45rem}.finance-chart-legend i,.finance-expense-row i{width:.62rem;height:.62rem;flex:0 0 auto;border-radius:999px}.finance-chart-legend i.is-income{background:#166534}.finance-chart-legend i.is-expense{background:#ea580c}.finance-line-chart-body{display:grid;grid-template-columns:3.8rem minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:stretch}.finance-chart-y-axis{height:14rem;display:flex;flex-direction:column;justify-content:space-between;color:#6b5a49;font-size:.68rem;font-weight:750}.finance-chart-svg{width:100%;height:14rem;overflow:visible}.finance-chart-svg line{stroke:rgba(107,84,65,.12);stroke-width:.3}.finance-chart-svg polyline{fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.finance-chart-income{stroke:#166534}.finance-chart-expense{stroke:#ea580c}.finance-chart-months{padding-left:4.45rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));color:#6b5a49;font-size:.68rem;font-weight:750;text-align:center}.finance-expense-donut-grid{display:grid;grid-template-columns:minmax(8.5rem,10rem) minmax(0,1fr);align-items:center;grid-gap:.9rem;gap:.9rem}.finance-expense-donut{width:min(10rem,100%);aspect-ratio:1;padding:1.28rem;display:grid;place-items:center;border-radius:999px;box-shadow:0 20px 40px -32px rgba(194,65,12,.5)}.finance-expense-donut span{width:100%;height:100%;display:grid;place-items:center;align-content:center;grid-gap:.22rem;gap:.22rem;border-radius:999px;color:var(--ink);background:rgba(255,252,248,.94);box-shadow:inset 0 0 0 1px rgba(234,88,12,.1);text-align:center}.finance-expense-donut small{font-size:.82rem;font-weight:900}.finance-expense-donut strong{color:#352719;font-size:.78rem;font-weight:800}.finance-expense-list{min-width:0;display:grid;grid-gap:.5rem;gap:.5rem}.finance-expense-row{min-height:2.55rem;padding:.55rem .75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.8rem;gap:.8rem;border-radius:.9rem;background:rgba(255,252,248,.78);box-shadow:inset 0 0 0 1px rgba(234,88,12,.09);font-size:.82rem;font-weight:850}.finance-expense-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-expense-row strong{color:var(--ink);font-size:.82rem;font-weight:950}.finance-calculation-list,.finance-missing-list{display:grid;grid-gap:0;gap:0;border-top:1px solid rgba(67,50,36,.08)}.finance-calculation-line{min-height:2.85rem;padding:.52rem .1rem;display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;color:inherit;border-bottom:1px solid rgba(67,50,36,.08);text-decoration:none}.finance-calculation-line:hover{color:var(--primary)}.finance-calculation-line.is-placeholder{opacity:.74}.finance-calculation-source{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:999px;color:var(--primary);background:rgba(234,88,12,.1)}.finance-calculation-source.is-income,.finance-calculation-source.is-rent{color:#166534;background:rgba(34,197,94,.12)}.finance-calculation-source .material-symbols-outlined{font-size:1.1rem}.finance-calculation-copy{min-width:0;display:grid;grid-gap:.08rem;gap:.08rem}.finance-calculation-copy strong{overflow:hidden;color:var(--ink);font-size:.94rem;line-height:1.12;text-overflow:ellipsis;white-space:nowrap;font-weight:900}.finance-calculation-copy small{color:#6b5a49;font-size:.66rem;font-weight:800}.finance-calculation-line>strong{font-size:.94rem;font-weight:950;white-space:nowrap}.finance-calculation-total{padding:.62rem .8rem;display:grid;grid-gap:0;gap:0;border-radius:.9rem;background:rgba(255,247,237,.72);box-shadow:inset 0 0 0 1px rgba(234,88,12,.12)}.finance-missing-row{min-height:2.7rem;padding:.5rem .1rem;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;border-bottom:1px solid rgba(67,50,36,.08);font-size:.86rem;font-weight:900}.finance-missing-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-missing-row strong{color:#6b5a49}.finance-empty-line,.finance-expense-list p,.finance-missing-list p{margin:0;color:#6b5a49;font-size:.86rem;font-weight:800}.finance-page .finance-overview-card{display:none}.finance-page .finance-breakdown,.finance-page .finance-rent-card{width:min(100%,62rem);justify-self:start}.finance-page .finance-breakdown,.finance-page>.finance-rent-card{display:none}.finance-page .finance-rent-card--desktop{display:grid;width:100%;justify-self:stretch;padding:1.08rem;border-radius:1.18rem;border:1px solid rgba(234,88,12,.16);background:rgba(255,255,255,.86);box-shadow:0 22px 44px -36px rgba(194,65,12,.34),inset 0 0 0 1px rgba(255,255,255,.72)}.finance-page .finance-rent-card--setup{grid-template-columns:minmax(15rem,1fr) minmax(22rem,1.05fr) auto;align-items:end;gap:.85rem;padding:.82rem .95rem}.finance-page .finance-rent-card--setup .finance-rent-head{align-self:center}.finance-page .finance-rent-card--setup .finance-rent-head>.material-symbols-outlined{width:2.25rem;height:2.25rem;font-size:1.18rem}.finance-page .finance-rent-card--setup .finance-rent-head strong{font-size:.95rem}.finance-page .finance-rent-card--setup .finance-rent-head small{max-width:24rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-page .finance-rent-card--setup .finance-rent-form{align-items:end}.finance-page .finance-rent-card--setup .bill-entry-edit-field{gap:.24rem}.finance-page .finance-rent-card--setup .bill-entry-input{min-height:2.65rem}.finance-page .finance-rent-card--setup .finance-rent-save{min-width:9.5rem;min-height:2.65rem;align-self:end}.screen-bill-list{gap:.72rem}.screen-bill-card{display:grid;grid-template-columns:4.4rem minmax(0,1fr) minmax(9rem,12rem);min-height:5.5rem;grid-gap:.85rem;gap:.85rem;padding:.52rem;border-radius:1.18rem;border-color:rgba(234,88,12,.26);box-shadow:0 18px 34px -30px rgba(71,25,6,.32),inset 0 0 0 1px rgba(255,255,255,.78)}.screen-bill-icon{min-height:4.45rem;border-radius:1rem}.screen-bill-icon .material-symbols-outlined{font-size:2rem}.screen-bill-copy{gap:.5rem}.screen-bill-headline h4{font-size:1.16rem;line-height:1.04}.screen-bill-inline-amount{font-size:1rem}.screen-bill-deadline,button.screen-bill-deadline{width:min(100%,12.4rem);min-height:2.4rem}.screen-bill-state-card{min-width:0;min-height:4.45rem;border-radius:1rem}.screen-bill-check,.screen-bill-state-add .material-symbols-outlined{width:2.38rem;height:2.38rem}.screen-bill-state-add,.screen-bill-state-main>span{font-size:.98rem}}