:root{--green:#294850;--green-dark:#203d44;--green-soft:#eef3f1;--ink:#253a3f;--muted:#576c70;--line:#cad4d1;--paper:#fff;--bg:#f7f8f5;--gold:#a96e57;--coral:#bb8068;--coral-soft:#f3e9e1;--teal:#6e9294;--border-strong:#a7b8b6;--shadow:0 8px 24px #2948500d}body{background:var(--bg)}h1,h2,h3,h4{color:var(--ink)}.eyebrow{color:#627d7e}a,.text-button,.unit-kind-select{color:var(--green)}.button{border:1px solid var(--border-strong);color:var(--ink);background:#fff}.button:hover{border-color:var(--green);background:var(--green-soft)}.button.primary{border-color:var(--green);background:var(--green);color:#fff}.button.primary:hover{border-color:var(--green-dark);background:var(--green-dark)}.icon-button:hover{background:var(--green-soft)}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--border-strong);background:#fff}input::placeholder,textarea::placeholder{color:#687a7c}input[type=checkbox],input[type=radio]{accent-color:var(--green)}.form-grid label,.unit-kind-select,.utility-provider-fields label,.utility-provider-contact label{color:#4c6467}.field-hint,.draft-status,.unit-intro span,.unit-details summary span{color:var(--muted)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:var(--coral)}.sidebar{border-right:1px solid var(--border-strong);background:var(--green);color:#f7f8f5}.sidebar .brand{color:#fff}.sidebar .brand b{color:#f2c8b2}.sidebar .brand-mark{color:var(--green-dark);background:#e7a78a}.sidebar .account small{color:#d6e3e0}.portfolio-link{border:1px solid var(--coral-soft);background:var(--coral-soft);color:var(--green-dark)}.portfolio-link span{color:var(--green-dark);background:#fff}.sidebar .icon-button,.sidebar .text-button,.add-property{color:#f9fcfc}.sidebar .icon-button:hover{background:#375c62}.sidebar .account-actions .text-button{color:var(--green)}.sidebar .search input{color:var(--ink);background:#fff;border:1px solid #a7b8b6}.sidebar .search svg,.property-link>svg{color:#c7d9d6}.segmented{background:var(--green-dark);border:1px solid #789596}.segmented button{color:#e0e9e7}.segmented .selected{background:var(--coral-soft);color:var(--green-dark)}.property-link{color:#fff;border:1px solid #0000}.property-link.selected{background:#375c62;border-color:#a7b8b6}.property-icon{color:var(--green);background:#f7f8f5;border-color:#a7b8b6}.property-link.selected .property-icon{color:var(--green-dark);background:#e7a78a;border-color:#e7a78a}.add-property{border-color:#a7b8b6}.sidebar-bottom,.account{border-color:#789596}.avatar{color:var(--green-dark);background:#e7a78a}.topbar{border-bottom:1px solid var(--border-strong);background:#fff}.private-label{color:var(--green)}.private-label span{background:#e7a78a}.portfolio-stats{box-shadow:none;background:0 0;border:0;gap:12px;padding:0}.portfolio-stats>div,.portfolio-stats>div:nth-child(2),.portfolio-stats>div:last-child{border:1px solid var(--border-strong);background:#fff;border-radius:10px;padding:17px;box-shadow:0 2px 6px #2948500b}.portfolio-stats>div:last-child{border-color:var(--border-strong);background:var(--coral-soft);box-shadow:0 2px 6px #2948500b}.portfolio-stats span,.portfolio-stats small{color:var(--muted)}.portfolio-property-card,.property-panel{border:1px solid var(--border-strong);background:var(--paper);box-shadow:0 4px 16px #2948500d}.portfolio-property-card:hover,.space-card:hover{border-color:var(--green);background:#fbfcfa}.portfolio-property-card>svg,.portfolio-property-card>svg:last-child{color:var(--green)}.property-heading{border-bottom:2px solid var(--coral)}.property-cover-thumb,.large-property-icon{border:1px solid var(--border-strong)}.large-property-icon{background:var(--coral-soft);color:var(--green)}.pill{background:var(--coral-soft);color:var(--green);border-color:#d9b9a8}.property-back,.tabs{border-color:var(--line)}.tabs button{color:var(--muted)}.tabs button.active{border-bottom-color:var(--coral);color:var(--green)}.property-stats>div,.detail-card,.record-card{border:1px solid var(--border-strong);background:#fff;box-shadow:0 2px 6px #2948500b}.property-home .home-section,.property-home .home-collection-link{border:1px solid var(--border-strong);background:#fff;border-radius:9px;box-shadow:0 2px 6px #2948500b}.property-home .home-show-suggestion{border:1px solid var(--border-strong);box-shadow:0 2px 6px #2948500b}.property-home .home-section[open]{border-color:var(--green)}.property-home .home-section-rent{border-left:3px solid var(--coral)}.property-home .home-section>summary>svg,.property-home .home-collection-link>svg,.home-section>summary>svg{color:var(--teal)}.home-welcome,.home-next-step,.home-record-links button,.add-choice-grid button,.lookup-suggestion,.property-lookup{border:1px solid var(--border-strong);background:var(--green-soft)}.home-record-links button:hover,.add-choice-grid button:hover{border-color:var(--green);background:var(--coral-soft)}.home-detail-list>div,dl>div{border-color:var(--line)}dt,.home-detail-list dt,.home-numbers small,.home-section>summary small,.home-record-links button small,.add-choice-grid small{color:var(--muted)}.money-overview-cards>section,.rent-overview-card,.about-overview-card{border:1px solid var(--border-strong);border-top:2px solid var(--coral);background:#fff;box-shadow:0 2px 6px #2948500b}.money-overview-cards h4,.rent-overview-card h4,.about-overview-card>h4{border-bottom-color:var(--line);background:var(--green-soft);color:var(--green)}.property-home .money-overview-cards>section,.property-home .about-overview-card{box-shadow:none;background:0 0;border:0;border-radius:0}.property-home .money-overview-cards h4,.property-home .about-overview-card>h4{border-bottom:1px solid var(--line);background:0 0}.rent-summary{border:1px solid var(--border-strong);border-left:3px solid var(--coral);background:var(--coral-soft);box-shadow:0 2px 6px #2948500b}.rent-summary>small,.space-card>small,.space-card>span:not(.inline){color:var(--muted)}.rent-missing-link{color:var(--green)}.space-card{border:1px solid var(--border-strong);background:#fff;box-shadow:0 2px 6px #2948500b}.space-card.missing-rent{border-color:var(--coral);background:var(--coral-soft);box-shadow:0 2px 6px #2948500b}.collection-grid>.collection-card,.collection-group,.paint-palette-card,.record-collection .collection-grid>.collection-card,.record-collection .collection-group,.record-collection .paint-palette-card{border:1px solid var(--border-strong);border-top:2px solid var(--coral);background:#fff;border-radius:9px;box-shadow:0 2px 6px #2948500b}.collection-card,.collection-group>.collection-card{background:#fff}.collection-card:hover,.collection-group:hover,.paint-palette-card:hover,.search-hit:hover{border-color:var(--green);background:var(--green-soft)}.collection-card-copy small,.collection-category-toggle,.collection-category-count{color:var(--green)}.collection-category-count,.collection-category-toggle:hover{background:var(--green-soft)}.collection-filters button,.receipt-destination button,.quick-property-list button,.export-option,.search-results,.collection-search{border:1px solid var(--border-strong);background:#fff}.collection-search input[type=search]{width:100%;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;margin:0}.collection-filters button[aria-pressed=true],.receipt-destination button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.receipt-destination button[aria-pressed=true]{box-shadow:none}.receipt-saved-summary,.receipt-products,.receipt-product,.rent-setup,.saved-draft-row,.utility-provider-row{border-color:var(--border-strong);background:#fff}.search-hit,.document,.home-detail-list>div{border-bottom-color:var(--line)}.draft-banner{border:1px solid var(--border-strong);border-left:3px solid var(--coral);background:var(--green-soft)}.notice{border:1px solid var(--coral);background:var(--coral-soft);color:var(--green-dark)}.notice.success{border-color:var(--border-strong);background:var(--green-soft);color:var(--green)}.notice.error{color:#923c30;background:#fff0ed;border-color:#c76350}.notice.subtle{border-color:var(--line);color:var(--muted);background:#fff}.demo-banner{border-bottom:1px solid var(--border-strong);background:var(--green-soft);color:var(--green)}.modal{border:1px solid var(--border-strong);background:var(--bg);box-shadow:0 24px 60px #203d4438}.modal::backdrop{background:#203d4499}.modal-title{border-bottom:2px solid var(--coral);background:var(--green);color:#fff}.modal-title h2,.modal-title .icon-button{color:#fff}.modal-title .icon-button:hover{background:#375c62}.modal-footer{border-top:1px solid var(--line);background:#fff}.unit-details,.form-heading{border-color:var(--line)}.unit-type,.utility-provider-row,.lookup-suggestion,.saved-draft-row{border:1px solid var(--border-strong)}.unit-type.selected{border-color:var(--green);background:var(--coral-soft)}.unit-rent-note,.receipt-saved-summary{border:1px solid var(--line);background:var(--green-soft);color:var(--green)}.login-story{border-right:2px solid var(--coral);background:var(--green);color:#fff}.login-story h1,.login-story p{color:#fff}.login-story h1 em{color:#f2c8b2}.login-story>small{color:#d6e3e0}.login-panel{background:#fff}@media (max-width:800px){.login-story{border-right:0;border-bottom:2px solid var(--coral)}}@media (max-width:680px){.mobile-quickbar{border-top:2px solid var(--coral);background:var(--green);box-shadow:0 -5px 20px #203d4420}.mobile-quickbar button{color:#fff}.mobile-quickbar button[aria-current=page]{color:var(--green-dark);background:#e7a78a}.mobile-quickbar .quickbar-add{color:#fff;background:#34565c;border:1px solid #8da8a9}.record-collection .collection-grid>.collection-card,.record-collection .collection-group,.record-collection .paint-palette-card{padding:12px}}
