.resident-page{color:#163535;min-height:80vh;font-family:var(--font-body);background:#f2f5f1;padding:150px max(24px,6vw) 80px;font-size:15px}.resident-kicker{letter-spacing:2px;color:#32665b;margin-bottom:12px;font-size:11px}.resident-page h1{letter-spacing:-1.7px;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1.15}.resident-page h2,.resident-form h2{letter-spacing:-.7px;margin-bottom:20px;font-size:29px;font-weight:500;line-height:1.3}.resident-page h3,.resident-form h3{font-size:20px;font-weight:500;line-height:1.5}.resident-auth{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:8vw;display:grid}.resident-auth-story{padding-top:35px}.resident-auth-story h1 em{color:#0c716b;font-style:normal}.resident-auth-story>p:not(.eyebrow){color:#506863;max-width:470px;margin:24px 0;font-size:16px;line-height:1.9}.resident-auth-steps{color:#405f50;border-left:2px solid #98b5a7;gap:20px;margin:40px 0;padding:10px 22px;font-size:13px;line-height:1.8;display:grid}.resident-auth-story>a,.resident-auth-links>a{color:#0c716b;align-items:center;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.resident-auth-card{background:#fff;border:1px solid #dce6e3;border-radius:14px;padding:35px;box-shadow:0 12px 35px #123c3a08}.resident-auth fieldset,.resident-form fieldset{border:0;min-width:0;margin:0;padding:0}.resident-auth label,.resident-form label{color:#405f50;margin:18px 0;font-size:13px;line-height:1.7;display:block}.resident-auth input,.resident-form input:not([type=checkbox]),.resident-form select,.resident-form textarea,.resident-filter select{color:#163535;width:100%;min-height:48px;font:inherit;background:#fbfcfa;border:1px solid #aec3b7;border-radius:7px;margin-top:8px;padding:12px;font-size:16px;display:block}.resident-auth small,.resident-form small{color:#506863;margin-top:8px;font-size:12px;line-height:1.8;display:block}.resident-primary,.resident-secondary{min-height:46px;font:inherit;color:#fff;cursor:pointer;background:#0c716b;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:13px 20px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.resident-secondary{color:#163535;background:#fff;border-color:#b1c5bb}.resident-primary:disabled,.resident-secondary:disabled{opacity:.55;cursor:wait}.resident-auth form>.resident-primary{width:100%;margin-top:10px}.resident-auth-links{margin-top:18px;display:grid}.resident-hint{color:#506863;margin:20px 0;font-size:12px;line-height:1.9}.resident-alert{color:#813813;background:#fff0e7;border:1px solid #c69975;border-radius:7px;margin:16px 0;padding:16px;font-size:13px;line-height:1.8}.resident-notice{color:#0c716b;margin-top:24px;font-size:14px;line-height:1.8}.resident-workspace-heading{justify-content:space-between;align-items:start;gap:24px;margin-bottom:35px;display:flex}.resident-workspace-heading h1{font-size:clamp(30px,3vw,45px)}.resident-workspace-heading p:not(.resident-kicker){color:#506863;margin-top:18px;line-height:1.8}.resident-header-actions{flex-wrap:wrap;gap:12px;display:flex}.resident-property-grid,.resident-ticket-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.resident-property{color:#f4f8f5;background:#123c3a;border-radius:12px;padding:25px}.resident-property .resident-kicker{color:#b7d5c7}.resident-property h2{margin:18px 0;font-size:23px}.resident-property p:not(.resident-kicker),.resident-property>span{color:#c9ded5;font-size:13px;line-height:1.8;display:block}.resident-property>span{margin-top:15px}.resident-requests{margin-top:45px}.resident-section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.resident-emergency{color:#684c36;background:#f8efe4;border-radius:8px;margin:14px 0 25px;padding:16px;font-size:12px;line-height:1.9}.resident-filter{max-width:250px;margin-bottom:24px;font-size:13px;display:block}.resident-ticket{text-align:left;color:#163535;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:12px;min-width:0;padding:24px;display:block}.resident-ticket>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.resident-ticket-number{letter-spacing:1px;color:#32665b;font-size:11px}.resident-tag{color:#32665b;background:#e3ece5;border-radius:20px;padding:6px 11px;font-size:11px;line-height:1.7;display:inline-block}.resident-tag.in_progress{color:#285d63;background:#e3eef0}.resident-tag.waiting{color:#6e4d26;background:#f4ebdd}.resident-tag.completed{color:#405f50;background:#edf0ed}.resident-ticket h3{overflow-wrap:anywhere;margin:24px 0 14px}.resident-ticket>p{color:#506863;overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.8}.resident-ticket-footer{color:#0c716b;border-top:1px solid #dce6e3;margin-top:24px;padding-top:18px;font-size:12px;display:block}.resident-empty,.resident-pending{background:#fff;border:1px solid #dce6e3;border-radius:12px;padding:35px}.resident-empty p,.resident-pending p{color:#506863;max-width:700px;margin-top:18px;line-height:1.9}.resident-pending h2{margin-top:25px}.resident-pending dl,.resident-ticket-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0;display:grid}.resident-pending dt,.resident-ticket-meta dt{color:#506863;margin-bottom:8px;font-size:11px}.resident-pending dd,.resident-ticket-meta dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.8}.resident-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.resident-form .resident-checkbox{align-items:start;gap:12px;font-size:13px;line-height:1.8;display:flex}.resident-checkbox input{accent-color:#0c716b;flex-shrink:0;width:22px;height:22px;margin-top:4px}.resident-preserve{white-space:pre-wrap;overflow-wrap:anywhere;margin:20px 0;font-size:14px;line-height:1.9}.resident-timeline{border-left:2px solid #a9c0b2;margin:20px 0 30px;padding:0;list-style:none}.resident-timeline li{padding:10px 20px 20px}.resident-timeline strong{color:#32665b;font-size:12px}.resident-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;font-size:14px;line-height:1.9}.resident-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#resident-request,#resident-ticket,#resident-security{color:#163535;width:min(760px,94vw);font-family:var(--font-body);background:#fbfcfa;border:1px solid #a2b8ad;border-radius:14px;padding:38px}#resident-request .dialog-close,#resident-ticket .dialog-close,#resident-security .dialog-close{color:#163535;background:#edf2ef;border-color:#aec3b7;min-width:44px;min-height:44px}.resident-page :focus-visible,.resident-form :focus-visible{outline-offset:1px;outline:2px solid #fff;box-shadow:0 0 0 4px #0c716b}.resident-page button:hover,.resident-primary:hover{filter:brightness(.97)}@media (max-width:900px){.resident-auth{grid-template-columns:1fr;gap:35px}.resident-auth-story{padding-top:0}.resident-auth-steps{margin:24px 0}.resident-property-grid,.resident-ticket-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.resident-page{padding:125px 22px 60px}.resident-auth-card{padding:24px}.resident-workspace-heading,.resident-section-heading{display:block}.resident-header-actions{margin-top:24px}.resident-property-grid,.resident-ticket-grid{grid-template-columns:1fr}.resident-section-heading>.resident-primary{width:100%;margin:5px 0 20px}.resident-pending{padding:24px}.resident-pending dl,.resident-ticket-meta{grid-template-columns:1fr}#resident-request,#resident-ticket,#resident-security{padding:30px 22px}.resident-form-actions>button{flex:1}.resident-page h1{letter-spacing:-1px}}.resident-auth-story .eyebrow.teal{color:#32665b}.resident-auth input,.resident-form input:not([type=checkbox]),.resident-form select,.resident-form textarea,.resident-filter select{border-color:#738b81}.ticket-attachments{border-top:1px solid #c3d3cb;margin-top:24px;padding-top:24px}.ticket-attachments h3{margin-bottom:16px;font-size:22px}.ticket-attachments p,.ticket-attachments small{color:#506863;font-size:12px;line-height:1.9}.ticket-attachments ul{margin:18px 0;padding:0;list-style:none}.ticket-attachments li{border-bottom:1px solid #c3d3cb;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:16px 0;display:flex}.ticket-attachments strong{overflow-wrap:anywhere;font-size:13px}.ticket-attachments small{display:block}.ticket-attachments a{color:#0c716b;align-items:center;min-height:44px;margin-right:16px;font-size:13px;display:inline-flex}.ticket-attachments input[type=file]{max-width:100%;min-height:44px;font-size:13px}.ticket-attachments button{margin-top:10px}.resident-help-link{color:#163535;background:#edf2ef;flex-wrap:wrap;justify-content:center;gap:24px;padding:24px;font-size:13px;display:flex}.resident-help-link a{align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.resident-help{max-width:1000px;margin:auto}.resident-help>p{color:#405f50;margin:24px 0;font-size:15px;line-height:1.9}.resident-help>.resident-header-actions{margin:30px 0}.resident-help-index{background:#fbfcfa;border:1px solid #aec3b7;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;padding:24px;display:grid}.resident-help-index a{color:#163535;align-items:center;min-height:44px;font-size:13px;line-height:1.7;text-decoration:underline;display:flex}.resident-help-topic{background:#fbfcfa;border:1px solid #aec3b7;border-radius:12px;margin-top:24px;padding:30px;scroll-margin-top:24px}.resident-help-topic h2{margin-bottom:22px}.resident-help-topic ol{color:#405f50;padding-left:22px;font-size:14px;line-height:1.9}.resident-help-topic li{margin:14px 0;padding-left:8px}@media (max-width:600px){.resident-help-index{grid-template-columns:1fr}.resident-help-topic{padding:24px 20px}.admin-guide-steps{padding-left:36px}}@media screen and (max-width:600px){.resident-form fieldset,.resident-form label,.resident-auth-card{min-width:0}.resident-form input:not([type=checkbox]),.resident-form select,.resident-form textarea,.resident-auth input{min-width:0;max-width:100%;font-size:16px}.resident-form-actions{flex-wrap:wrap}.resident-form-actions button{white-space:normal;min-height:44px}.resident-auth-card{padding:22px 18px}.resident-header-actions{flex-wrap:wrap}}.resident-announcements{gap:16px;margin:34px 0 10px;display:grid}.resident-announcements>ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.resident-announcements>ul>li{background:#fff;border:1px solid #d9e5df;border-radius:12px;justify-items:start;gap:10px;padding:22px 24px;display:grid}.resident-announcements>ul>li.important{border-color:#d7a35a;box-shadow:inset 4px 0 #c9832b}.resident-announcement-tags{color:#4b6a60;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.resident-tag.urgent{color:#7a3a14;background:#f8e3d5}.resident-announcement-until{color:#4b6a60;font-size:12px}.resident-announcements h3{color:#163535;overflow-wrap:anywhere;margin:2px 0 0;font-size:20px}.resident-announcement-summary{color:#3b5a50;margin:0;line-height:1.7}.resident-announcement-body{color:#26443c;gap:12px;width:100%;line-height:1.8;display:grid}.resident-announcement-body p,.resident-announcement-body ul{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.resident-announcement-body h4{margin:8px 0 0;font-size:16px}.resident-announcement-body img{border-radius:8px;max-width:100%;height:auto;display:block}.resident-announcement-body figure{margin:0}.resident-announcement-body figcaption{color:#4b6a60;margin-top:6px;font-size:12px}.resident-contact{gap:16px;margin:40px 0 10px;scroll-margin-top:110px;display:grid}.resident-contact-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.resident-contact-card{background:#fff;border:1px solid #d9e5df;border-radius:12px;align-content:start;gap:10px;padding:22px 24px;display:grid}.resident-contact-card h3{color:#163535;overflow-wrap:anywhere;margin:0;font-size:20px}.resident-contact-person{color:#3b5a50;margin:0}.resident-contact-card dl{gap:10px;margin:4px 0 0;display:grid}.resident-contact-card dt{letter-spacing:1.4px;text-transform:uppercase;color:#4b6a60;font-size:11px}.resident-contact-card dd{color:#163535;overflow-wrap:anywhere;margin:4px 0 0}.resident-contact-card a{color:#0f5f58;text-underline-offset:3px;font-weight:600;text-decoration:underline}.resident-contact-pre{white-space:pre-wrap}.resident-contact-emergency{background:#fbefe3;border:1px solid #e9c9a3;border-radius:10px;gap:4px;margin:4px 0 0;padding:14px 16px;display:grid}.resident-contact-emergency strong{color:#6e3b10;font-size:13px}.resident-contact-emergency a{color:#7a3a14;font-size:18px}.resident-contact-emergency small{color:#6e4d26;font-size:12px}.resident-contact-notes{color:#3b5a50;white-space:pre-wrap;margin:0;line-height:1.7}.resident-contact-missing,.resident-contact-tip{color:#4b6a60;margin:0;font-size:13px;line-height:1.7}.resident-show-password{color:#3b5a50;cursor:pointer;align-items:center;gap:10px;font-size:13px;display:flex!important}.resident-show-password input{accent-color:#0f5f58;width:18px;height:18px;margin:0}.resident-signin-help{color:#26443c;background:#eef4f1;border:1px solid #cfe0d8;border-radius:10px;margin:12px 0 0;padding:14px 16px;font-size:13px}.resident-signin-help ul{gap:6px;margin:8px 0 0;padding-left:20px;line-height:1.6;display:grid}.resident-signin-help a,.resident-auth-contact a{color:#0f5f58;font-weight:600}.resident-tag.cancelled{color:#5c5546;background:#ece9e4}.resident-readonly-note{color:#5c5546;margin:4px 0 0;font-size:12px}.resident-cancelled-note{color:#4a443a;background:#f1efea;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;line-height:1.6}.resident-cancel-button{justify-self:start;margin-top:6px}.resident-cancel-confirm{background:#fbf4ee;border:1px solid #e3c9b5;border-radius:10px;gap:10px;margin-top:8px;padding:16px;display:grid}.resident-cancel-confirm strong{color:#6e3b10;font-size:15px}.resident-cancel-confirm p{color:#4a443a;margin:0;font-size:13px;line-height:1.6}.resident-cancel-confirm label{gap:6px;font-size:13px;display:grid}.resident-cancel-actions{flex-wrap:wrap;gap:10px;display:flex}.resident-primary.resident-danger{background:#9a3b13;border-color:#9a3b13}.resident-primary.resident-danger:hover{background:#7f2f0d}.resident-history{margin-top:30px}.owner-demo-banner{color:#2c5a4f;background:#e6f1ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-bottom:30px;padding:14px 18px;font-size:13px;display:flex}.owner-demo-banner a{color:#0c716b;margin-left:auto;text-decoration:underline}.owner-nav{scrollbar-width:thin;border-bottom:1px solid #cfdcd5;gap:6px;margin-bottom:30px;display:flex;overflow-x:auto}.owner-nav a{color:#405f50;white-space:nowrap;border-bottom:3px solid #0000;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.owner-nav a:hover{color:#163535;background:#e9f0ec;border-radius:8px 8px 0 0}.owner-nav a[aria-current=page]{color:#0c4f4a;border-bottom-color:#0c716b;font-weight:600}.owner-nav b{color:#fff;background:#c9832b;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;display:inline-grid}.owner-section-focus{outline:none;height:0}.owner-page-notice,.owner-page-alert{margin:0 0 24px}.owner-section{margin-bottom:40px}.owner-section h4{color:#163535;margin:24px 0 10px;font-size:15px;font-weight:600}.owner-lead{color:#506863;max-width:760px;margin:0 0 20px;line-height:1.8}.owner-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:6px 0 24px;display:flex}.owner-filters label{color:#405f50;flex:0 240px;gap:6px;min-width:180px;font-size:13px;display:grid}.owner-filters select,.owner-filters input{color:#163535;min-height:46px;font:inherit;background:#fbfcfa;border:1px solid #738b81;border-radius:7px;padding:10px 12px;font-size:15px}.owner-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.owner-privacy-note{color:#26443c;background:#eef4f1;border:1px solid #cfe0d8;border-radius:10px;margin:20px 0;padding:14px 16px;font-size:13px;line-height:1.7}.owner-attention-block{margin:10px 0 30px}.owner-attention-block h3{margin-bottom:14px}.resident-ticket.owner-request-card.attention{border-color:#d7a35a;box-shadow:inset 4px 0 #c9832b}.resident-tag.open{color:#2c5a4f;background:#e3ece5}.resident-tag.waiting_owner{color:#7a3a14;background:#f8e3d5}.owner-amount{font-weight:600;font-size:22px!important}.owner-decision{border-radius:10px;margin:16px 0;padding:12px 14px;font-size:14px}.owner-decision.approved{color:#1f5a40;background:#e3f1ea}.owner-decision.declined{color:#7a3a14;background:#f6e9e2}.owner-decision-form{background:#fdf7ef;border:1px solid #d7a35a;border-radius:12px;gap:10px;margin:20px 0;padding:18px;display:grid}.owner-decision-form h3{margin:0}.owner-decision-form p{color:#4a443a;margin:0;font-size:13px;line-height:1.7}.owner-decision-form label{margin:6px 0!important}.owner-document-list{background:#fff;border:1px solid #dce6e3;border-radius:12px;margin:0;padding:0;list-style:none}.owner-document-list li{border-bottom:1px solid #e5ece8;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px 22px;display:flex}.owner-document-list li:last-child{border-bottom:0}.owner-document-list li>div:first-child{flex:320px;justify-items:start;gap:6px;min-width:0;display:grid}.owner-document-list strong{overflow-wrap:anywhere;font-size:15px}.owner-document-list p{color:#506863;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.7}.owner-document-notes{font-style:italic}.owner-document-actions{align-items:center;gap:16px;font-size:13px;display:flex}.owner-document-actions a{color:#0c716b;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.owner-document-actions span{color:#6a7f77;font-size:12px}.owner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.owner-stats>div,.owner-stats>button{text-align:left;color:#163535;font:inherit;background:#fff;border:1px solid #dce6e3;border-radius:12px;gap:8px;min-width:0;padding:22px;display:grid}.owner-stats>button{cursor:pointer}.owner-stats>button:hover{background:#f6faf8;border-color:#0c716b}.owner-stats span{color:#506863;font-size:12px}.owner-stats strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:clamp(22px,2.4vw,32px);font-weight:500}.owner-stats small{color:#506863;font-size:12px;line-height:1.6}.owner-negative{color:#9a3b13!important}.owner-table-scroll{background:#fff;border:1px solid #dce6e3;border-radius:12px;overflow-x:auto}.owner-table-scroll table{border-collapse:collapse;width:100%;min-width:560px}.owner-table-scroll th,.owner-table-scroll td{text-align:left;border-bottom:1px solid #e5ece8;padding:14px 18px;font-size:13px;line-height:1.6}.owner-table-scroll th{letter-spacing:1px;text-transform:uppercase;color:#506863;background:#f4f8f5;font-size:11px}.owner-table-scroll tfoot td{border-bottom:0;font-weight:600}.owner-number{white-space:nowrap;text-align:right!important}.owner-statement-actions{flex-wrap:wrap;gap:10px;margin-left:auto;display:flex}.owner-print-heading{display:none}.owner-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.owner-panel{background:#fff;border:1px solid #dce6e3;border-radius:12px;align-content:start;gap:14px;min-width:0;padding:24px;display:grid}.owner-panel h3{margin:0}.owner-attention{gap:8px;margin:0;padding:0;list-style:none;display:grid}.owner-attention button{text-align:left;width:100%;font:inherit;color:#163535;cursor:pointer;background:#f7faf8;border:1px solid #e1e9e5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 14px;font-size:13px;line-height:1.6;display:grid}.owner-attention button:hover{border-color:#0c716b}.owner-attention b{color:#0c716b}.owner-quiet{color:#506863;margin:0;font-size:14px;line-height:1.7}.owner-quick{flex-wrap:wrap;gap:10px;display:flex}.owner-latest-notice{text-align:left;font:inherit;color:#163535;cursor:pointer;background:#f7faf8;border:1px solid #dce6e3;border-radius:10px;gap:6px;padding:16px;display:grid}.owner-latest-notice .resident-kicker{margin:0}.owner-latest-notice span:last-child{color:#506863;font-size:13px;line-height:1.6}.owner-property-list{gap:20px;display:grid}.owner-property-card{background:#fff;border:1px solid #dce6e3;border-radius:14px;padding:28px;scroll-margin-top:110px}.owner-property-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.owner-property-head h3{overflow-wrap:anywhere;margin:0 0 6px;font-size:25px}.owner-property-head p:not(.resident-kicker){color:#506863;margin:0;font-size:14px}.owner-facts{border-top:1px solid #e5ece8;border-bottom:1px solid #e5ece8;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0;padding:18px 0;display:grid}.owner-facts dt{letter-spacing:1px;text-transform:uppercase;color:#506863;margin-bottom:6px;font-size:11px}.owner-facts dd{margin:0;font-size:14px;line-height:1.6}.owner-leases{gap:10px;margin:0;padding:0;list-style:none;display:grid}.owner-leases li{background:#f7faf8;border-radius:10px;padding:14px 16px}.owner-leases li>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.owner-leases p{color:#405f50;margin:8px 0 0;font-size:13px;line-height:1.7}.owner-lease-alert{color:#6e3b10!important}.owner-link{font:inherit;color:#0c716b;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;text-decoration:underline}.owner-vacant{color:#405f50;margin:0;font-size:14px;line-height:1.7}.owner-past{color:#506863;margin-top:12px;font-size:13px}.owner-past summary{cursor:pointer;align-items:center;min-height:36px;display:flex}.owner-past ul{margin:6px 0 0;padding-left:20px;line-height:1.8}.owner-limit{background:#fbfcfa;border:1px solid #dce6e3;border-radius:12px;margin:22px 0;padding:18px}.owner-limit h4{margin-top:0}.owner-limit p{color:#506863;margin:0 0 12px;font-size:13px;line-height:1.7}.owner-limit>div{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.owner-limit label{color:#405f50;gap:6px;font-size:13px;display:grid}.owner-limit input{min-height:46px;font:inherit;color:#163535;background:#fff;border:1px solid #738b81;border-radius:7px;width:180px;padding:10px 12px;font-size:16px}.owner-limit small{color:#506863;margin-top:10px;font-size:12px;display:block}.owner-simple-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.owner-simple-list li{gap:2px;font-size:14px;display:grid}.owner-simple-list span{color:#506863;font-size:13px}.owner-panel-note{color:#506863;font-size:12px;line-height:1.6}.owner-spaced{margin-top:12px!important}.owner-panel.resident-form label{margin:10px 0}#owner-ticket-new,#owner-ticket,#owner-request-new,#owner-request,#owner-document-new{color:#163535;width:min(760px,94vw);font-family:var(--font-body);background:#fbfcfa;border:1px solid #a2b8ad;border-radius:14px;padding:38px}#owner-ticket-new .dialog-close,#owner-ticket .dialog-close,#owner-request-new .dialog-close,#owner-request .dialog-close,#owner-document-new .dialog-close{color:#163535;background:#edf2ef;border-color:#aec3b7;min-width:44px;min-height:44px}@media (max-width:900px){.owner-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-overview-grid{grid-template-columns:1fr}.owner-facts{grid-template-columns:1fr 1fr}}@media (max-width:600px){.owner-stats{grid-template-columns:1fr 1fr;gap:10px}.owner-stats>div,.owner-stats>button{padding:16px}.owner-form-grid,.owner-facts{grid-template-columns:1fr}.owner-filters label{flex:100%}.owner-property-card{padding:22px 18px}.owner-property-head{flex-direction:column}.owner-statement-actions{margin-left:0}.owner-attention button{grid-template-columns:1fr}.owner-attention b{display:none}#owner-ticket-new,#owner-ticket,#owner-request-new,#owner-request,#owner-document-new{padding:30px 22px}.owner-limit input{width:100%}.owner-limit>div>*{flex:100%}}@media print{.header,footer,.resident-help-link,.owner-nav,.resident-header-actions,.owner-demo-banner,.owner-statement-controls,.owner-page-notice,.resident-workspace-heading,.skip{display:none!important}.resident-page{background:#fff;padding:0}.owner-print-heading{gap:4px;margin-bottom:20px;display:grid}.owner-print-heading strong{font-size:22px}.owner-stats{grid-template-columns:repeat(4,1fr)}.owner-stats>div{border-color:#999}.owner-table-scroll{border-color:#999;overflow:visible}.owner-table-scroll table{min-width:0}}:is(body:has(dialog[open]) .owner-page-alert,body:has(dialog[open]) .owner-page-notice){display:none}.resident-help-owner-heading{margin-top:60px;scroll-margin-top:24px}.owner-attention .resident-tag{justify-self:start}.resident-registration-profile{background:#f1f6f2;border:1px solid #d8e5dc;border-radius:10px;margin-bottom:22px;padding:18px}.resident-registration-profile p{margin:0 0 8px;font-size:13px;line-height:1.8}.resident-registration-profile .resident-secondary{margin-top:8px;font-size:12px}.client-portal-page{color:#193c36;min-height:100vh;font-family:var(--font-body);background:#f1f5f1;grid-template-columns:245px minmax(0,1fr);padding-top:95px;font-size:14px;display:grid}.client-portal-sidebar{color:#e7f0ea;background:#102e2b;flex-direction:column;gap:28px;padding:34px 22px;display:flex}.client-portal-brand{letter-spacing:2px;color:#e7f0ea;font-size:15px;font-weight:600;line-height:1.6}.client-portal-brand small{letter-spacing:1px;font-size:9px;display:block}.client-portal-eyebrow{letter-spacing:2px;color:#7dc4ad!important;margin:0 0 12px!important;font-size:9px!important}.client-portal-sidebar nav{gap:8px;display:grid}.client-portal-sidebar nav button{text-align:left;color:#bcd2c6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:12px;padding:13px 12px;font-size:12px;line-height:1.5;display:flex}.client-portal-sidebar nav button[aria-current=page]{color:#eff9f1;background:#22564a}.client-portal-sidebar nav button>span{width:20px;font-size:18px}.client-portal-sidebar nav b{color:#163d2d;background:#9fd9c2;border-radius:20px;margin-left:auto;padding:2px 7px;font-size:10px}.client-portal-account{overflow-wrap:anywhere;border-top:1px solid #436356;gap:10px;margin-top:auto;padding-top:22px;font-size:10px;display:grid}.client-portal-account strong{font-size:14px}.client-portal-account a,.client-portal-account button{color:#c4ddd0;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.client-portal-content{width:100%;min-width:0;max-width:1600px;padding:42px clamp(20px,4vw,64px)}.client-portal-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.client-portal-top span{letter-spacing:2px;color:#537b6b;font-size:9px}.client-portal-top h1{letter-spacing:-1px;color:#153e34;margin:10px 0;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.1}.client-portal-top>div:last-child{gap:8px;display:flex}.client-button{color:#fff;font:inherit;cursor:pointer;text-align:center;background:#117b79;border:1px solid #117b79;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.client-button.secondary{color:#245c4d;background:0 0;border-color:#bbd1c4}.client-button.light{color:#153e34;background:#deefe1;border-color:#deefe1}.client-button:disabled{opacity:.5;cursor:default}.client-text-button{color:#197762;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.client-journey-hero{color:#edf5ed;background:#163f36;border-radius:12px;grid-template-columns:1.8fr 1fr;gap:40px;margin-bottom:22px;padding:38px;display:grid}.client-journey-hero h2{letter-spacing:-.8px;margin:0 0 18px;font-size:clamp(25px,2.5vw,36px);font-weight:400;line-height:1.25}.client-journey-hero h2 em{color:#9dceb5;font-style:normal}.client-journey-hero p{color:#c0d6c6;max-width:560px;margin-bottom:24px;font-size:12px;line-height:1.9}.client-journey-progress{border-left:1px solid #49785e;flex-direction:column;justify-content:center;gap:12px;padding-left:36px;display:flex}.client-journey-progress>strong{font-size:64px;font-weight:400;line-height:1}.client-journey-progress>strong small{color:#9dceb5;font-size:20px}.client-journey-progress>span{font-size:13px}.client-journey-progress>small{color:#b1cebd;font-size:10px}.client-journey-progress p{margin:0;font-size:10px}.client-journey-progress progress{accent-color:#8bd1b2;border:0;border-radius:8px;width:100%;height:5px}.client-summary-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px;display:grid}.client-summary-grid>button{text-align:left;cursor:pointer;color:#194737;font:inherit;background:#fdfefd;border:1px solid #d5e2d8;border-radius:9px;gap:12px;padding:22px;display:grid}.client-summary-grid>button span{color:#537662;font-size:11px}.client-summary-grid>button strong{font-size:34px;font-weight:400}.client-summary-grid>button small{color:#6b8473;font-size:10px}.client-overview-grid{grid-template-columns:1.8fr 1fr;gap:24px;display:grid}.client-panel{background:#fdfefd;border:1px solid #d5e2d8;border-radius:10px;min-width:0;margin-bottom:24px;padding:26px}.client-panel h2,.client-panel-heading h2{color:#194737;margin:0 0 16px;font-size:22px;font-weight:500;line-height:1.3}.client-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.client-panel-heading h2{margin:0}.client-panel-heading>span{color:#6a8170;font-size:10px}.client-notifications{margin:0;padding:0;list-style:none}.client-notifications li{border-top:1px solid #e1e9e2}.client-notifications button{text-align:left;width:100%;font:inherit;color:#4f6c59;cursor:pointer;background:0 0;border:0;padding:18px 0;display:block}.client-notifications strong{font-size:12px;font-weight:500}.client-notifications p{margin:8px 0;font-size:11px;line-height:1.65}.client-notifications time{color:#789180;font-size:9px}.client-notifications li.unread strong{color:#0f6654;font-weight:600}.client-notifications li.unread strong:before{content:"";background:#138373;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.client-team-card{background:#e8f0e9;flex-direction:column;align-self:start;gap:14px;display:flex}.client-team-card p{color:#657c68;margin:0;font-size:12px;line-height:1.8}.client-team-card a{color:#366c54;font-size:12px}.client-team-card .client-button{align-self:flex-start;margin-top:12px}.client-section-copy,.client-empty{color:#6c8170;font-size:12px;line-height:1.8}.client-empty{padding:20px 0}.client-step-list{margin:20px 0 0;padding:0;list-style:none}.client-step-list>li{border-top:1px solid #dce6dd;gap:20px;padding:24px 0;display:flex}.client-step-marker{color:#448469;border:1px solid #b7d1bf;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;font-size:11px;display:flex}.client-step-marker.done{background:#d1e9d8;border-color:#d1e9d8}.client-step-list h3{color:#224a38;margin:9px 0;font-size:15px;font-weight:500}.client-step-list small{letter-spacing:.5px;color:#79917e;font-size:9px}.client-step-list p{color:#6c8170;font-size:11px;line-height:1.8}.client-step-list .client-button{margin-top:12px}.client-pill{color:#537f65;border:1px solid #c1d8c8;border-radius:20px;padding:5px 8px;font-size:9px;display:inline-block}.client-form label{color:#42624d;gap:8px;margin-bottom:18px;font-size:11px;display:grid}.client-form input:not([type=checkbox]),.client-form select,.client-form textarea{width:100%;font:inherit;color:#264c35;letter-spacing:0;background:#fff;border:1px solid #c9d9cd;border-radius:5px;padding:12px;font-size:13px}.client-form textarea{resize:vertical;line-height:1.8}.client-form fieldset{border:0;min-width:0;margin:0;padding:0}.client-form-grid{grid-template-columns:1fr 1fr;gap:0 20px;display:grid}.client-upload-form{margin-top:22px}.client-upload-form>fieldset{grid-template-columns:1.6fr 1fr;gap:0 20px;display:grid}.client-upload-form>fieldset>label:last-of-type{grid-column:1/-1}.client-upload-form .client-button{justify-self:start}.client-documents{margin:0;padding:0;list-style:none}.client-documents>li{border-top:1px solid #e1e9e2;align-items:center;gap:16px;padding:20px 0;display:flex}.client-documents>li>div:first-of-type{flex:1;min-width:0}.client-documents h3{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:500}.client-documents p,.client-documents small{color:#718b76;overflow-wrap:anywhere;font-size:10px;line-height:1.8}.client-documents>li>div:last-child{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.client-file-icon{color:#60987a;font-size:22px}.client-appointment-list{gap:18px;display:grid}.client-appointment-list article{border:1px solid #d9e6dd;border-radius:7px;padding:22px}.client-appointment-list h3{margin:14px 0 8px;font-size:17px;font-weight:500}.client-appointment-list p{color:#6c8170;font-size:11px}.client-appointment-list strong{font-size:12px}.client-appointment-list ul{padding:0;list-style:none}.client-appointment-list li{border-top:1px solid #e1e9e2;justify-content:space-between;gap:12px;padding:10px 0;font-size:11px;display:flex}.client-appointment-list time{color:#728a76;font-size:10px}.client-appointment-list .client-text-button{margin-top:20px;display:block}.client-home-filters{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.client-home-filters button[aria-pressed=true]{color:#25573a;background:#d0e8d7;border-color:#9abcab}.client-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.client-home-card{background:#fdfefd;border:1px solid #d5e2d8;border-radius:9px;overflow:hidden}.client-home-card img{aspect-ratio:1.7;object-fit:cover;width:100%}.client-home-card>div{padding:22px}.client-home-card>div>span{letter-spacing:1.5px;color:#6f977c;font-size:9px}.client-home-card h3{margin:10px 0;font-size:17px;font-weight:500}.client-home-card p{color:#76907b;font-size:11px}.client-home-card strong{font-size:19px;font-weight:500;display:block}.client-home-card>div>div{justify-content:space-between;align-items:center;gap:14px;margin-top:18px;display:flex}.client-message-list{gap:14px;margin:20px 0;padding:0;list-style:none;display:grid}.client-message-list li{background:#f1f7f2;border:1px solid #d7e5db;border-radius:8px;padding:18px}.client-message-list li.from-team{background:#e5f0e7;border-color:#c5ddcd}.client-message-list strong{color:#306547;font-size:11px}.client-message-list p{white-space:pre-wrap;overflow-wrap:anywhere;color:#4e6855;margin:10px 0;font-size:13px;line-height:1.8}.client-message-list time{color:#7b8e7d;font-size:9px}.client-type-options{flex-wrap:wrap;gap:10px 18px;display:flex;margin-bottom:22px!important}.client-type-options legend{color:#42624d;margin-bottom:12px;font-size:11px}.client-type-options label{align-items:center;gap:8px;display:flex}.client-type-options input{accent-color:#117b79}.client-feedback,.client-preview-note,.client-error{color:#3b664b;background:#dceee1;border-radius:6px;margin-bottom:20px;padding:14px 18px;font-size:12px;line-height:1.6}.client-error{color:#845923;background:#fff0df}.client-preview-note{color:#607c66;background:#e4ede6}.client-portal-footer{letter-spacing:1px;color:#819483;padding:32px 0;font-size:9px}.client-portal-page button:focus-visible,.client-portal-page a:focus-visible,.client-portal-page input:focus-visible,.client-portal-page textarea:focus-visible,.client-portal-page select:focus-visible{outline-offset:4px;outline:2px solid #117b79}@media (max-width:1050px){.client-portal-page{grid-template-columns:210px minmax(0,1fr)}.client-journey-hero{gap:24px;padding:26px}.client-journey-progress{padding-left:22px}.client-portal-top{flex-direction:column;align-items:flex-start}.client-overview-grid{grid-template-columns:1fr}.client-summary-grid{gap:10px}.client-summary-grid>button{padding:16px}.client-home-grid{grid-template-columns:1fr}}@media (max-width:760px){.client-portal-page{padding-top:80px;display:block}.client-portal-sidebar{gap:16px;padding:22px}.client-portal-brand{display:none}.client-portal-sidebar nav{flex-wrap:wrap;gap:6px;display:flex}.client-portal-sidebar nav button{padding:9px 10px;font-size:10px}.client-portal-sidebar nav button>span{display:none}.client-portal-account{flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.client-portal-account>span{display:none}.client-portal-content{padding:28px 20px}.client-journey-hero{grid-template-columns:1fr}.client-journey-progress{border-top:1px solid #49785e;border-left:0;padding:24px 0 0}.client-journey-progress>strong{font-size:48px}.client-summary-grid{grid-template-columns:1fr}.client-summary-grid>button{grid-template-columns:1fr auto;gap:8px}.client-summary-grid>button strong{grid-area:1/2/3}.client-panel{padding:20px}.client-form-grid,.client-upload-form>fieldset{grid-template-columns:1fr}.client-documents>li{flex-wrap:wrap;align-items:flex-start}.client-documents>li>div:last-child{width:100%;padding-left:38px}.client-home-card>div>div,.client-appointment-list li{flex-wrap:wrap}.client-step-list>li{gap:12px}}.client-journey-progress progress::-webkit-progress-bar{background:#638272;border-radius:5px}.client-journey-progress progress::-webkit-progress-value{background:#80c9bc;border-radius:5px}.client-journey-progress progress::-moz-progress-bar{background:#80c9bc;border-radius:5px}.client-text-button:disabled{opacity:.5;cursor:default}
