/* _content/MarketplaceUI/Components/Pages/Admin/AdminAccountRoles.razor.rz.scp.css */
.cherry-shared-role-type[b-e9zl27wxu8] {
    display: flex;
    align-items: end;
    flex-wrap: wrap;
    gap: 16px;
    padding: 16px;
    margin-bottom: 16px;
    border: 1px solid rgba(17, 24, 32, 0.08);
    border-radius: 8px;
    background: #fff;
}
.cherry-shared-role-type label[b-e9zl27wxu8] {
    display: grid;
    gap: 6px;
    min-width: 240px;
    font-size: 0.8rem;
    font-weight: 700;
}
.cherry-shared-role-type select[b-e9zl27wxu8] {
    min-height: 40px;
    padding: 8px 10px;
    border: 1px solid rgba(99, 112, 131, 0.24);
    border-radius: 6px;
    background: #fff;
    color: #202938;
    font: inherit;
}
.cherry-shared-role-type p[b-e9zl27wxu8] { margin: 0 0 8px; color: #637083; font-size: 0.85rem; }
.cherry-org-section-heading[b-e9zl27wxu8] { flex-wrap: wrap; align-items: flex-start; }
.cherry-account-panel-actions[b-e9zl27wxu8] { display: flex; flex-wrap: wrap; gap: 8px; }
@media (max-width: 600px) {
    .cherry-shared-role-type label[b-e9zl27wxu8] { width: 100%; min-width: 0; }
}
/* _content/MarketplaceUI/Components/Pages/Admin/AdminAccounts.razor.rz.scp.css */
.cherry-org-layout[b-ihpxsikrz8] {
    grid-template-columns: minmax(240px, 300px) minmax(0, 1fr);
    align-items: start;
}

.cherry-org-list[b-ihpxsikrz8] {
    position: sticky;
    top: 88px;
}

.cherry-org-detail[b-ihpxsikrz8] {
    padding: 20px;
}

.cherry-org-detail-header[b-ihpxsikrz8] {
    margin-bottom: 0;
    padding-bottom: 16px;
}

.cherry-org-detail[b-ihpxsikrz8]  .cherry-account-tabs .mud-tabs-tabbar {
    background: transparent;
    border-bottom: 1px solid rgba(147, 16, 42, 0.12);
}

.cherry-org-detail[b-ihpxsikrz8]  .cherry-account-tabs .mud-tab {
    min-height: 48px;
    text-transform: none;
    font-weight: 700;
}

.cherry-org-facts[b-ihpxsikrz8],
.cherry-org-members[b-ihpxsikrz8] {
    margin-top: 20px;
}

.cherry-org-role-permissions[b-ihpxsikrz8] {
    margin-top: 20px;
    padding: 0;
    border: 0;
    border-radius: 0;
}

.cherry-org-section-heading[b-ihpxsikrz8] {
    align-items: flex-start;
    flex-wrap: wrap;
}

.cherry-account-panel-actions[b-ihpxsikrz8] {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;
    gap: 8px;
}

@media (max-width: 1000px) {
    .cherry-org-layout[b-ihpxsikrz8] {
        grid-template-columns: minmax(0, 1fr);
    }

    .cherry-org-list[b-ihpxsikrz8] {
        position: static;
    }
}

@media (max-width: 600px) {
    .cherry-org-detail[b-ihpxsikrz8] {
        padding: 14px;
    }

    .cherry-account-panel-actions[b-ihpxsikrz8] {
        justify-content: flex-start;
        width: 100%;
    }
}
/* _content/MarketplaceUI/Components/Pages/Admin/AdminAudit.razor.rz.scp.css */
.audit-view-tabs[b-y7un7bpyeu]{display:flex;gap:8px;border-bottom:1px solid #efdce1;margin:16px 0}.audit-view-tabs a[b-y7un7bpyeu]{padding:12px 18px;color:#637086;border-bottom:3px solid transparent;text-decoration:none;font-weight:600}.audit-view-tabs a.active[b-y7un7bpyeu]{color:#a60930;border-bottom-color:#a60930;background:#fcf5f7}.audit-view-tabs a:focus-visible[b-y7un7bpyeu]{outline:2px solid #a60930;outline-offset:2px}
/* _content/MarketplaceUI/Components/Pages/Admin/AdminEmailDeliveryLog.razor.rz.scp.css */
.email-log[b-ttwv07xgv0]{margin-top:24px;background:#fff;border:1px solid #efdce1;border-radius:6px;padding:20px;color:#11243a}.email-log-header[b-ttwv07xgv0]{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.email-log h2[b-ttwv07xgv0]{font-size:24px;margin:4px 0 8px}.email-log p[b-ttwv07xgv0]{margin-bottom:12px;color:#637086}.email-log .eyebrow[b-ttwv07xgv0]{color:#a60930;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;margin:0}.email-log button[b-ttwv07xgv0]{border:1px solid #ecc5cf;background:white;color:#182c43;padding:9px 12px;border-radius:4px;cursor:pointer;white-space:nowrap}.email-log button:disabled[b-ttwv07xgv0]{opacity:.5;cursor:default}.email-log button:focus-visible[b-ttwv07xgv0],.email-log input:focus-visible[b-ttwv07xgv0],.email-log select:focus-visible[b-ttwv07xgv0]{outline:2px solid #a60930;outline-offset:2px}.email-log button.primary[b-ttwv07xgv0]{background:#a60930;color:white}.email-log-filters[b-ttwv07xgv0]{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin:18px 0}.email-log-filters label[b-ttwv07xgv0]{display:flex;flex-direction:column;gap:5px;font-weight:600;font-size:13px}.email-log input[b-ttwv07xgv0],.email-log select[b-ttwv07xgv0]{padding:9px 12px;border:1px solid #ecc5cf;border-radius:4px;background:#fff;font:inherit}.email-log-table[b-ttwv07xgv0]{overflow-x:auto}.email-log table[b-ttwv07xgv0]{width:100%;border-collapse:collapse;font-size:13px}.email-log th[b-ttwv07xgv0]{text-align:left;color:#637086;padding:10px;border-bottom:1px solid #efdce1}.email-log td[b-ttwv07xgv0]{padding:12px 10px;border-bottom:1px solid #efdce1;vertical-align:top}.email-log td strong[b-ttwv07xgv0],.email-log td span[b-ttwv07xgv0],.email-log td small[b-ttwv07xgv0]{display:block}.email-log td small[b-ttwv07xgv0]{margin-top:5px;color:#637086;max-width:340px}.email-log td button[b-ttwv07xgv0]{margin-right:6px;margin-bottom:6px}.email-log .status[b-ttwv07xgv0]{display:inline-block;background:#f7edf0;color:#86152f;padding:4px 8px;border-radius:4px;font-weight:600}.email-log .status.accepted[b-ttwv07xgv0]{background:#e5f3eb;color:#17634a}.email-log .status.failed[b-ttwv07xgv0]{background:#fdebe8;color:#b52218}.email-log .status.retrying[b-ttwv07xgv0]{background:#fff2cc;color:#835400}.email-log-pagination[b-ttwv07xgv0]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;font-size:13px}.email-log .empty[b-ttwv07xgv0]{padding:24px 0}.email-event[b-ttwv07xgv0]{border-bottom:1px solid #efdce1;padding:12px 0}.email-event span[b-ttwv07xgv0]{display:block;color:#637086;font-size:13px}.email-event p[b-ttwv07xgv0]{margin:6px 0}@media(max-width:700px){.email-log[b-ttwv07xgv0]{padding:14px}.email-log-header[b-ttwv07xgv0]{flex-direction:column;gap:8px}.email-log-filters label[b-ttwv07xgv0]{flex:1}.email-log input[b-ttwv07xgv0]{min-width:0;width:100%}}
/* _content/MarketplaceUI/Components/Pages/Admin/AdminPipelineBoard.razor.rz.scp.css */
.pipeline-load-more[b-lqkxmh5w1g] {
    display: grid;
    gap: 6px;
    padding-top: 4px;
    color: #637083;
    font-size: 0.72rem;
    text-align: center;
}

.pipeline-load-more button[b-lqkxmh5w1g] {
    min-height: 36px;
    border: 1px solid #ae1235;
    border-radius: 6px;
    background: #fff;
    color: #ae1235;
    font: inherit;
    font-weight: 800;
    cursor: pointer;
}

.pipeline-load-more button:disabled[b-lqkxmh5w1g] {
    cursor: wait;
    opacity: 0.6;
}
/* _content/MarketplaceUI/Components/Pages/Admin/AdminUsers.razor.rz.scp.css */
.cherry-user-status-cell[b-r07uzgtqyf] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 5px;
    text-align: center;
}
.cherry-user-status-cell small[b-r07uzgtqyf] {
    color: #637083;
    font-size: 0.7rem;
    line-height: 1.4;
}
.cherry-user-status-pill.is-invited[b-r07uzgtqyf] {
    color: #b54708;
    background: #fff4e5;
}
/* _content/MarketplaceUI/Components/Pages/Login.razor.rz.scp.css */
.cherry-login-terms-check[b-atya8tpuwh] {
    display: grid;
    grid-template-columns: 18px minmax(0, 1fr);
    gap: 10px;
    align-items: start;
    margin-top: 16px;
    padding: 12px 14px;
    border: 1px solid rgba(147, 16, 42, 0.12);
    border-radius: 8px;
    background: rgba(147, 16, 42, 0.04);
    color: #4b5563;
    font-size: 0.84rem;
    font-weight: 700;
    line-height: 1.5;
}

.cherry-login-terms-check input[b-atya8tpuwh] {
    width: 18px;
    height: 18px;
    margin: 2px 0 0;
    accent-color: #93102A;
}

.cherry-login-terms-check a[b-atya8tpuwh] {
    color: #93102A;
    font-weight: 900;
}

.cherry-login-terms-check a:hover[b-atya8tpuwh],
.cherry-login-terms-check a:focus-visible[b-atya8tpuwh] {
    text-decoration: underline;
}
/* _content/MarketplaceUI/Components/Pages/OwnershipRequests.razor.rz.scp.css */
.ownership-requests[b-dkvw5ys6so] { padding: 0; gap: 12px; color: #111820; }
.ownership-requests h1[b-dkvw5ys6so], .ownership-requests h2[b-dkvw5ys6so] { margin: 0; color: #111820; font-family: 'Oswald', sans-serif; font-weight: 600; letter-spacing: .025em; text-transform: uppercase; }
.ownership-requests h1[b-dkvw5ys6so] { font-size: clamp(1.45rem, 2.2vw, 1.95rem); }
.ownership-requests h2[b-dkvw5ys6so] { font-size: 1.35rem; }
.ownership-requests h3[b-dkvw5ys6so] { margin: 0 0 6px; color: #111820; font-size: .95rem; font-weight: 800; }
.ownership-requests p[b-dkvw5ys6so] { margin: 8px 0; line-height: 1.55; overflow-wrap: anywhere; }
.ownership-requests button[b-dkvw5ys6so], .ownership-requests select[b-dkvw5ys6so], .ownership-requests input[type=number][b-dkvw5ys6so], .ownership-requests textarea[b-dkvw5ys6so] { font: inherit; border: 1px solid rgba(147,16,42,.2); border-radius: 4px; background: #fff; color: #182b43; padding: 9px 12px; }
.ownership-requests button[b-dkvw5ys6so] { cursor: pointer; font-size: .8rem; font-weight: 700; min-height: 40px; }
.ownership-requests button:hover:not(:disabled)[b-dkvw5ys6so], .request-secondary-link:hover[b-dkvw5ys6so] { background: #f8e9ee; border-color: #93102a; }
.ownership-requests button:disabled[b-dkvw5ys6so] { opacity: .55; cursor: default; }
.ownership-requests .landlord-response-button[b-dkvw5ys6so] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 10px 16px; }
.landlord-response-button[b-dkvw5ys6so]  .mud-icon-root { font-size: 18px; }
.ownership-requests .landlord-response-button.is-disagree[b-dkvw5ys6so] { color: #fff; background: #176647; border-color: #176647; }
.ownership-requests .landlord-response-button.is-disagree:hover:not(:disabled)[b-dkvw5ys6so] { background: #114e36; border-color: #114e36; }
.ownership-requests .landlord-response-button.is-agree[b-dkvw5ys6so] { color: #fff; background: #b42318; border-color: #b42318; }
.ownership-requests .landlord-response-button.is-agree:hover:not(:disabled)[b-dkvw5ys6so] { background: #8f1c13; border-color: #8f1c13; }
.ownership-requests .landlord-response-button.is-review[b-dkvw5ys6so] { color: #704400; background: #ffefc2; border-color: #bd8529; }
.ownership-requests .landlord-response-button.is-review:hover:not(:disabled)[b-dkvw5ys6so] { background: #ffe39b; border-color: #956719; }
.ownership-requests .landlord-response-note[b-dkvw5ys6so] { flex-basis: 100%; margin: 0; color: #5d6675; font-size: .85rem; }
.ownership-requests button:focus-visible[b-dkvw5ys6so], .ownership-requests a:focus-visible[b-dkvw5ys6so], .ownership-requests select:focus-visible[b-dkvw5ys6so], .ownership-requests input:focus-visible[b-dkvw5ys6so], .ownership-requests textarea:focus-visible[b-dkvw5ys6so] { outline: 2px solid #93102a; outline-offset: 3px; }
.ownership-requests .request-refresh[b-dkvw5ys6so] { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-width: 132px; color: #93102a; text-transform: uppercase; letter-spacing: .04em; }
.request-guide[b-dkvw5ys6so], .request-list-panel[b-dkvw5ys6so], .request-selection-prompt[b-dkvw5ys6so], .property-request-detail[b-dkvw5ys6so], .duplicate-review[b-dkvw5ys6so], .record-history[b-dkvw5ys6so] { min-width: 0; border: 1px solid rgba(147,16,42,.12); border-radius: 6px; background: #fff; }
.request-guide[b-dkvw5ys6so] { padding: 18px; }
.request-eyebrow[b-dkvw5ys6so] { display: block; margin-bottom: 5px; color: #93102a; font-size: .68rem; font-weight: 800; letter-spacing: .12em; text-transform: uppercase; }
.request-guide-grid[b-dkvw5ys6so] { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 24px; margin-top: 16px; }
.request-guide-grid > div[b-dkvw5ys6so] { position: relative; padding-left: 36px; }
.request-guide-grid[b-dkvw5ys6so]  .mud-icon-root { position: absolute; top: 0; left: 0; color: #93102a; font-size: 24px; }
.request-guide-grid p[b-dkvw5ys6so], .request-selection-prompt p[b-dkvw5ys6so] { margin: 0; font-size: .85rem; color: #5d6675; }
.property-toolbar[b-dkvw5ys6so] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 14px 0; }
.ownership-requests .request-filters[b-dkvw5ys6so] { margin: 0; padding: 8px 12px; border: 1px solid rgba(147,16,42,.16); border-radius: 6px; }
.ownership-requests .request-filters label[b-dkvw5ys6so] { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin: 0; }
.request-filter-label[b-dkvw5ys6so] { display: inline-flex; align-items: center; gap: 6px; color: #93102a; font-size: .7rem; font-weight: 800; letter-spacing: .1em; text-transform: uppercase; }
.request-filter-label[b-dkvw5ys6so]  .mud-icon-root { font-size: 18px; }
.request-filters select[b-dkvw5ys6so] { min-width: 205px; font-size: .85rem; }
.request-filter-help[b-dkvw5ys6so] { color: #5d6675; font-size: .8rem; }
.property-request-layout[b-dkvw5ys6so] { display: grid; grid-template-columns: minmax(240px, 340px) minmax(0,1fr); gap: 16px; align-items: start; }
.property-request-layout.is-empty[b-dkvw5ys6so] { grid-template-columns: minmax(0,1fr); }
.request-panel-heading[b-dkvw5ys6so] { padding: 16px 18px; border-bottom: 1px solid rgba(147,16,42,.1); background: #fcf9fa; border-radius: 6px 6px 0 0; }
.request-empty[b-dkvw5ys6so] { display: grid; justify-items: center; padding: 36px 24px; text-align: center; }
.request-empty-icon[b-dkvw5ys6so] { display: grid; place-items: center; width: 56px; height: 56px; margin-bottom: 14px; border-radius: 50%; background: #f8e9ee; color: #93102a; }
.request-empty-icon[b-dkvw5ys6so]  .mud-icon-root { font-size: 28px; }
.request-empty h3[b-dkvw5ys6so] { font-family: 'Oswald', sans-serif; font-size: 1.35rem; text-transform: uppercase; }
.request-empty p[b-dkvw5ys6so] { max-width: 660px; font-size: .9rem; color: #5d6675; }
.request-empty .request-empty-hint[b-dkvw5ys6so] { margin-top: 0; font-size: .82rem; }
.request-empty-actions[b-dkvw5ys6so] { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 10px; margin-top: 12px; }
.ownership-requests .property-button[b-dkvw5ys6so] { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 10px 16px; border: 1px solid #93102a; border-radius: 4px; background: #93102a; color: #fff; font-size: .8rem; font-weight: 800; text-transform: uppercase; text-decoration: none; }
.ownership-requests .property-button:hover:not(:disabled)[b-dkvw5ys6so] { color: #fff; background: #760d22; }
.request-secondary-link[b-dkvw5ys6so] { display: inline-flex; align-items: center; justify-content: center; min-height: 40px; padding: 9px 14px; border: 1px solid rgba(147,16,42,.25); border-radius: 4px; color: #93102a; font-size: .8rem; font-weight: 800; text-decoration: none; text-transform: uppercase; }
.request-list-feedback[b-dkvw5ys6so] { padding: 20px 18px; color: #5d6675; }
.ownership-requests .request-list-item[b-dkvw5ys6so] { display: grid; gap: 6px; width: calc(100% - 24px); margin: 12px; padding: 14px; text-align: left; }
.request-list-item span[b-dkvw5ys6so], .request-list-item small[b-dkvw5ys6so] { font-size: .8rem; color: #5d6675; font-weight: 400; }
.ownership-requests .request-list-item.selected[b-dkvw5ys6so] { border-color: #93102a; background: #fcf1f4; box-shadow: inset 3px 0 #93102a; }
.request-pagination[b-dkvw5ys6so] { justify-content: space-between; padding: 12px; margin: 0; border-top: 1px solid rgba(147,16,42,.1); font-size: .8rem; }
.request-selection-prompt[b-dkvw5ys6so] { display: grid; justify-items: center; gap: 10px; padding: 48px 24px; text-align: center; }
.request-selection-prompt[b-dkvw5ys6so]  .mud-icon-root { color: #93102a; font-size: 30px; }
.property-request-detail[b-dkvw5ys6so], .duplicate-review[b-dkvw5ys6so], .record-history[b-dkvw5ys6so] { padding: 20px; }
.property-request-detail h2[b-dkvw5ys6so] { overflow-wrap: anywhere; }
.ownership-requests label[b-dkvw5ys6so] { display: block; margin: 12px 0; font-size: .85rem; }
.ownership-requests textarea[b-dkvw5ys6so] { display: block; width: 100%; margin: 8px 0; }
.ownership-requests fieldset[b-dkvw5ys6so] { border: 1px solid rgba(147,16,42,.16); padding: 16px; margin-top: 18px; min-width: 0; }
.ownership-requests legend[b-dkvw5ys6so] { padding: 0 6px; font-weight: 700; }
.request-message[b-dkvw5ys6so], .decision-message[b-dkvw5ys6so] { border-left: 3px solid #93102a; padding: 10px 14px; margin: 12px 0; background: #fcf5f7; }
.duplicate-review article[b-dkvw5ys6so] { border-bottom: 1px solid rgba(147,16,42,.12); padding: 14px 0; }
.record-history header[b-dkvw5ys6so] { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 12px; }
@media (max-width: 1000px) { .request-guide-grid[b-dkvw5ys6so] { gap: 16px; } .property-request-layout[b-dkvw5ys6so] { grid-template-columns: minmax(220px, 280px) minmax(0,1fr); } }
@media (max-width: 760px) { .request-guide-grid[b-dkvw5ys6so], .property-request-layout[b-dkvw5ys6so] { grid-template-columns: minmax(0,1fr); } .request-guide-grid[b-dkvw5ys6so] { gap: 20px; } .request-empty[b-dkvw5ys6so] { padding: 28px 18px; } .request-filter-help[b-dkvw5ys6so] { width: 100%; } .ownership-requests .request-refresh[b-dkvw5ys6so] { justify-self: start; } }
.review-tools[b-dkvw5ys6so] { border: 1px solid rgba(147,16,42,.12); border-radius: 6px; background: #fff; padding: 12px 16px; }
.ownership-requests .review-tools-toggle[b-dkvw5ys6so] { border: 0; padding: 0; min-height: 24px; background: transparent; text-align: left; }
.review-tools-toggle[b-dkvw5ys6so], .review-disclosure summary[b-dkvw5ys6so] { cursor: pointer; font-size: .85rem; font-weight: 800; color: #182b43; }
.review-tools-toggle span[b-dkvw5ys6so] { color: #5d6675; font-weight: 400; margin-left: 10px; }
.review-summary[b-dkvw5ys6so] { padding-bottom: 18px; }
.review-summary-meta[b-dkvw5ys6so] { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 16px; margin-top: 10px; font-size: .85rem; color: #5d6675; }
.review-status[b-dkvw5ys6so] { display: inline-flex; padding: 5px 10px; border-radius: 4px; color: #93102a; background: #f8e9ee; font-weight: 800; }
.review-steps[b-dkvw5ys6so] { margin: 0; list-style: none; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 8px; border-top: 1px solid rgba(147,16,42,.12); border-bottom: 1px solid rgba(147,16,42,.12); padding: 14px 0; }
.review-steps .review-step[b-dkvw5ys6so] { display: flex; justify-content: center; align-items: center; gap: 8px; min-height: 40px; padding: 9px 12px; border: 1px solid rgba(147,16,42,.2); border-radius: 4px; color: #182b43; font-size: .8rem; font-weight: 700; background: #fcf9fa; }
.review-step > span[b-dkvw5ys6so] { display: grid; place-items: center; width: 24px; height: 24px; border-radius: 50%; background: #eee6e9; font-size: .75rem; flex-shrink: 0; }
.review-steps .review-step.is-current[b-dkvw5ys6so] { border-color: #93102a; color: #93102a; background: #fcf1f4; }
.review-step.is-current > span[b-dkvw5ys6so] { color: #fff; background: #93102a; }
.review-stage[b-dkvw5ys6so] { padding-top: 22px; }
.ownership-requests .review-stage > h3[b-dkvw5ys6so] { font-size: 1.1rem; margin-bottom: 8px; }
.review-stage > h3:not(:first-child)[b-dkvw5ys6so] { margin-top: 12px; }
.review-help[b-dkvw5ys6so] { font-size: .85rem; color: #5d6675; }
.review-facts[b-dkvw5ys6so] { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; margin: 20px 0; }
.review-facts dt[b-dkvw5ys6so] { color: #5d6675; font-size: .72rem; text-transform: uppercase; font-weight: 700; letter-spacing: .05em; }
.review-facts dd[b-dkvw5ys6so] { font-size: .85rem; margin: 4px 0 0; overflow-wrap: anywhere; }
.review-callout[b-dkvw5ys6so] { border: 1px solid rgba(147,16,42,.12); border-radius: 4px; background: #fcf9fa; padding: 16px; margin: 16px 0; font-size: .85rem; }
.review-callout p:last-child[b-dkvw5ys6so] { margin-bottom: 0; }
.review-disclosure[b-dkvw5ys6so] { border-top: 1px solid rgba(147,16,42,.12); padding: 16px 0; }
.review-disclosure[open] summary[b-dkvw5ys6so] { margin-bottom: 16px; }
.record-history-dialog .record-history[b-dkvw5ys6so] { border: 0; padding: 0; }
.record-history-dialog h2[b-dkvw5ys6so] { font-family: 'Oswald', sans-serif; font-size: 1.35rem; color: #111820; text-transform: uppercase; }
.record-history-dialog .property-toolbar[b-dkvw5ys6so] { display: flex; flex-wrap: wrap; gap: 12px; align-items: center; }
.record-history-dialog button[b-dkvw5ys6so] { min-height: 40px; border: 1px solid rgba(147,16,42,.2); border-radius: 4px; background: #fff; color: #182b43; padding: 9px 12px; cursor: pointer; }
.record-history-dialog p[b-dkvw5ys6so] { margin: 10px 0; font-size: .85rem; line-height: 1.5; }
.review-landlord-responses[b-dkvw5ys6so] { border-top: 1px solid rgba(147,16,42,.12); margin-top: 20px; padding-top: 20px; }
.review-person[b-dkvw5ys6so] { border-bottom: 1px solid rgba(147,16,42,.1); padding: 12px 0; font-size: .85rem; }
.review-person > div[b-dkvw5ys6so] { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px; }
.review-person span[b-dkvw5ys6so] { color: #5d6675; }
.review-checklist[b-dkvw5ys6so] { border-top: 1px solid rgba(147,16,42,.12); margin-top: 20px; padding-top: 20px; }
.ownership-requests .review-check[b-dkvw5ys6so] { display: flex; align-items: start; gap: 10px; line-height: 1.5; }
.review-check input[b-dkvw5ys6so] { margin-top: 4px; accent-color: #93102a; flex-shrink: 0; }
.review-stage-footer[b-dkvw5ys6so] { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; border-top: 1px solid rgba(147,16,42,.12); margin-top: 24px; padding-top: 16px; }
.review-stage-footer > :only-child[b-dkvw5ys6so] { margin-left: auto; }
.review-stage > select[b-dkvw5ys6so] { width: 100%; }
.review-requirements[b-dkvw5ys6so] { border-left: 3px solid #a65f0a; background: #fff9ed; padding: 14px 16px; margin: 16px 0; font-size: .85rem; }
.review-requirements ul[b-dkvw5ys6so] { margin: 8px 0 0; padding-left: 20px; }
@media (max-width: 1050px) { .review-facts[b-dkvw5ys6so] { grid-template-columns: minmax(0,1fr); gap: 12px; } .review-steps[b-dkvw5ys6so] { gap: 4px; } .review-steps .review-step[b-dkvw5ys6so] { flex-direction: column; padding: 8px 4px; font-size: .72rem; } }
@media (max-width: 760px) { .review-tools-toggle span[b-dkvw5ys6so] { display: block; margin: 6px 0 0; } .review-stage-footer button[b-dkvw5ys6so] { flex: 1 1 auto; } }
/* _content/MarketplaceUI/Components/Pages/PropertyAccess.razor.rz.scp.css */
.property-access[b-2qoj06gu2s] {
    box-sizing: border-box;
    min-height: calc(100svh - 70px);
    padding: clamp(32px, 6vw, 80px) 24px;
    display: grid;
    align-items: center;
    background: linear-gradient(110deg, rgba(255, 250, 251, .97), rgba(255, 255, 255, .92)), url('/images/website-background.png') center / cover;
    color: #101722;
    font-family: 'Open Sans', sans-serif;
}

.property-access *[b-2qoj06gu2s], .property-access *[b-2qoj06gu2s]::before, .property-access *[b-2qoj06gu2s]::after { box-sizing: border-box; }
.property-access-shell[b-2qoj06gu2s] { width: min(1080px, 100%); margin: 0 auto; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: 24px 64px; align-items: center; }
.property-access-intro[b-2qoj06gu2s], .property-access-card[b-2qoj06gu2s] { min-width: 0; }
.property-access-eyebrow[b-2qoj06gu2s] { color: #93102a; font-size: .7rem; font-weight: 800; letter-spacing: .13em; text-transform: uppercase; }
.property-access h1[b-2qoj06gu2s] { margin: 14px 0 20px; font-family: 'Oswald', sans-serif; font-size: clamp(2.8rem, 4.4vw, 4.3rem); line-height: 1.12; font-weight: 600; text-transform: uppercase; letter-spacing: .01em; }
.property-access h1 span[b-2qoj06gu2s] { color: #93102a; }
.property-access p[b-2qoj06gu2s] { margin: 0; color: #5d6675; font-size: .9rem; line-height: 1.75; }
.property-access .property-access-lead[b-2qoj06gu2s] { max-width: 390px; font-size: 1rem; }
.property-access-address[b-2qoj06gu2s] { margin-top: 30px; padding: 22px; border: 1px solid #edd5dc; border-radius: 14px; background: #fff8fa; }
.property-access-address-top[b-2qoj06gu2s] { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }
.property-access-status[b-2qoj06gu2s] { padding: 5px 9px; border-radius: 5px; background: #f4e2e7; color: #82102a; font-size: .68rem; font-weight: 700; }
.property-access-location[b-2qoj06gu2s] { display: flex; align-items: flex-start; gap: 12px; }
.property-access-location > div[b-2qoj06gu2s] { min-width: 0; }
.property-access-location-icon[b-2qoj06gu2s] { color: #93102a; padding-top: 3px; }
.property-access-location h2[b-2qoj06gu2s] { margin: 0 0 4px; color: #101722; font-family: 'Oswald', sans-serif; font-size: 1.6rem; font-weight: 500; line-height: 1.25; overflow-wrap: anywhere; }
.property-access .property-access-location p[b-2qoj06gu2s] { font-size: .82rem; }
.property-access .property-access-match[b-2qoj06gu2s] { padding-top: 16px; margin-top: 18px; border-top: 1px solid #edd5dc; font-size: .8rem; line-height: 1.7; }
.property-access-assurance[b-2qoj06gu2s] { display: flex; align-items: flex-start; gap: 12px; margin: 22px 4px 0; }
.property-access-assurance > span[b-2qoj06gu2s] { color: #93102a; padding-top: 1px; }
.property-access-assurance strong[b-2qoj06gu2s] { color: #384152; font-size: .77rem; font-weight: 700; }
.property-access .property-access-assurance p[b-2qoj06gu2s] { margin-top: 5px; max-width: 350px; font-size: .75rem; line-height: 1.7; }
.property-access-card[b-2qoj06gu2s] { padding: 34px; border: 1px solid #eee1e5; border-top: 4px solid #93102a; border-radius: 18px; background: #fff; box-shadow: 0 20px 60px rgba(91, 30, 47, .09); }
.property-access-card-header[b-2qoj06gu2s] { display: flex; gap: 12px; align-items: center; margin-bottom: 22px; }
.property-access-card-header img[b-2qoj06gu2s] { object-fit: contain; }
.property-access-card > h2[b-2qoj06gu2s] { margin: 0 0 12px; color: #101722; font-family: 'Oswald', sans-serif; font-size: 2rem; font-weight: 500; line-height: 1.2; }
.property-access-card > p[b-2qoj06gu2s] { margin-bottom: 22px; }
.property-access a[b-2qoj06gu2s] { color: #93102a; text-underline-offset: 3px; }
.property-access-button[b-2qoj06gu2s] { display: flex; align-items: center; justify-content: center; gap: 12px; width: 100%; min-height: 48px; padding: 12px 18px; border: 1px solid #93102a; border-radius: 7px; background: #93102a; color: #fff !important; text-align: center; text-decoration: none; font: inherit; font-size: .87rem; font-weight: 700; line-height: 1.5; cursor: pointer; transition: background-color .15s, border-color .15s; }
.property-access-button > span[b-2qoj06gu2s], .property-access-back > span[b-2qoj06gu2s] { display: inline-flex; flex-shrink: 0; }
.property-access-button:hover[b-2qoj06gu2s] { background: #780d22; border-color: #780d22; }
.property-access-button--outline[b-2qoj06gu2s] { color: #93102a !important; background: #fff; }
.property-access-button--outline:hover[b-2qoj06gu2s] { background: #fff3f6; border-color: #93102a; }
.property-access-button:disabled[b-2qoj06gu2s] { opacity: .6; cursor: wait; }
.property-access a:focus-visible[b-2qoj06gu2s], .property-access button:focus-visible[b-2qoj06gu2s], .property-access select:focus-visible[b-2qoj06gu2s], .property-access textarea:focus-visible[b-2qoj06gu2s] { outline: 3px solid #bd5c75; outline-offset: 4px; }
.property-access-secondary-link[b-2qoj06gu2s] { display: block; width: fit-content; max-width: 100%; margin: 16px auto 0; font-size: .78rem; font-weight: 600; text-align: center; }
.property-access-divider[b-2qoj06gu2s] { display: flex; align-items: center; gap: 14px; margin: 26px 0 18px; color: #687384; font-size: .75rem; }
.property-access-divider[b-2qoj06gu2s]::before, .property-access-divider[b-2qoj06gu2s]::after { content: ''; height: 1px; flex: 1; background: #ece3e6; }
.property-access-divider span[b-2qoj06gu2s] { text-align: center; }
.property-access .property-access-new-owner[b-2qoj06gu2s] { margin-bottom: 18px; font-size: .83rem; }
.property-access .property-access-footnote[b-2qoj06gu2s] { margin: 16px 0 0; text-align: center; font-size: .72rem; line-height: 1.6; }
.property-access-back[b-2qoj06gu2s] { display: inline-flex; align-items: center; gap: 10px; width: fit-content; max-width: 100%; color: #7b4553 !important; font-size: .8rem; font-weight: 600; text-decoration: none; }
.property-access-back:hover[b-2qoj06gu2s] { text-decoration: underline; }
.property-access-loading[b-2qoj06gu2s] { margin: 24px 0 8px; }
.property-access-error[b-2qoj06gu2s] { margin: 18px 0; padding: 12px 14px; border: 1px solid #e7a3b2; border-radius: 7px; background: #fff3f6; color: #93102a; font-size: .85rem; line-height: 1.6; }
.property-access-form[b-2qoj06gu2s] { display: grid; gap: 20px; }
.property-access-field[b-2qoj06gu2s] { display: grid; gap: 8px; }
.property-access-field label[b-2qoj06gu2s] { color: #384152; font-size: .8rem; font-weight: 700; }
.property-access-field select[b-2qoj06gu2s], .property-access-field textarea[b-2qoj06gu2s] { width: 100%; max-width: 100%; padding: 12px; border: 1px solid #d8cbd0; border-radius: 7px; background: #fff; color: #101722; font: inherit; font-size: .82rem; line-height: 1.6; }
.property-access-field select[b-2qoj06gu2s] { text-overflow: ellipsis; }
.property-access-field textarea[b-2qoj06gu2s] { resize: vertical; min-height: 130px; }
.property-access-field textarea[b-2qoj06gu2s]::placeholder { color: #78808c; }
.property-access-field-help[b-2qoj06gu2s] { color: #687384; font-size: .72rem; line-height: 1.7; }
.property-access-form-note[b-2qoj06gu2s] { padding: 14px; border-radius: 7px; background: #fff8fa; }
.property-access .property-access-form-note p[b-2qoj06gu2s], .property-access-form-note a[b-2qoj06gu2s] { font-size: .74rem; line-height: 1.7; }
.property-access-form-note a[b-2qoj06gu2s] { display: inline-block; margin-top: 6px; font-weight: 600; }

@media (max-width: 800px) {
    .property-access[b-2qoj06gu2s] { padding: 36px 20px; }
    .property-access-shell[b-2qoj06gu2s] { max-width: 520px; grid-template-columns: minmax(0, 1fr); gap: 28px; }
    .property-access h1[b-2qoj06gu2s] { font-size: 2.9rem; }
    .property-access .property-access-lead[b-2qoj06gu2s] { max-width: none; }
    .property-access-address[b-2qoj06gu2s] { margin-top: 24px; }
    .property-access-assurance[b-2qoj06gu2s] { margin-top: 18px; }
    .property-access .property-access-assurance p[b-2qoj06gu2s] { max-width: none; }
    .property-access-back[b-2qoj06gu2s] { font-size: .75rem; }
}

@media (max-width: 400px) {
    .property-access[b-2qoj06gu2s] { padding: 28px 16px; }
    .property-access-card[b-2qoj06gu2s] { padding: 26px 22px; }
    .property-access-address[b-2qoj06gu2s] { padding: 18px; }
    .property-access h1[b-2qoj06gu2s] { font-size: 2.55rem; }
}

@media (prefers-reduced-motion: reduce) { .property-access-button[b-2qoj06gu2s] { transition: none; } }

.property-access-address-change[b-2qoj06gu2s] { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; margin-top: 16px; padding-top: 14px; border-top: 1px solid #edd5dc; font-size: .8rem; line-height: 1.6; }
.property-access-address-change > span[b-2qoj06gu2s] { color: #687586; }
.property-access-address-change > a[b-2qoj06gu2s] { color: #970d30; font-weight: 600; text-decoration: underline; text-underline-offset: 3px; }
.property-access-address-change > a:hover[b-2qoj06gu2s] { color: #680920; }
.property-access-address-change > a:focus-visible[b-2qoj06gu2s] { outline: 2px solid #970d30; outline-offset: 4px; border-radius: 2px; }
/* _content/MarketplaceUI/Components/Shared/PortalEmailVerificationNotice.razor.rz.scp.css */
.portal-email-notice[b-8xcjscg4xx] {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
    padding: 12px 16px;
    border: 1px solid #e5d6b3;
    border-left: 3px solid #b58327;
    border-radius: 6px;
    background: #fffaf0;
    color: #493b24;
    font-size: .875rem;
}
.portal-email-notice-icon[b-8xcjscg4xx] { display: flex; color: #956b22; flex-shrink: 0; }
.portal-email-notice-copy[b-8xcjscg4xx] { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.portal-email-notice-copy strong[b-8xcjscg4xx] { display: block; font-weight: 700; }
.portal-email-notice-copy p[b-8xcjscg4xx] { margin: 2px 0 0; line-height: 1.5; }
.portal-email-notice-copy b[b-8xcjscg4xx] { font-weight: 600; }
.portal-email-notice-feedback[b-8xcjscg4xx] { display: block; font-size: .8125rem; line-height: 1.5; }
.portal-email-notice-feedback:empty[b-8xcjscg4xx] { display: none; }
.portal-email-notice-feedback:not(:empty)[b-8xcjscg4xx] { margin-top: 4px; }
.portal-email-notice-action[b-8xcjscg4xx] {
    flex-shrink: 0;
    border: 1px solid #a58a53;
    border-radius: 4px;
    padding: 9px 14px;
    background: transparent;
    color: #604716;
    font: inherit;
    font-weight: 700;
    text-decoration: none;
    cursor: pointer;
}
.portal-email-notice-action:hover:not(:disabled)[b-8xcjscg4xx] { background: #f5ead2; }
.portal-email-notice-action:focus-visible[b-8xcjscg4xx] { outline: 2px solid #785719; outline-offset: 3px; }
.portal-email-notice-action:disabled[b-8xcjscg4xx] { cursor: default; opacity: .7; }
@media (max-width: 600px) {
    .portal-email-notice[b-8xcjscg4xx] { flex-wrap: wrap; align-items: flex-start; padding: 12px; }
    .portal-email-notice-copy[b-8xcjscg4xx] { flex-basis: calc(100% - 40px); }
    .portal-email-notice-action[b-8xcjscg4xx] { margin-left: 36px; }
}
/* _content/MarketplaceUI/Components/Shared/PropertyRequestAttachment.razor.rz.scp.css */
.request-attachment[b-u96g2q4f3e] { min-width: 0; margin: 10px 0; }
.attachment-filename[b-u96g2q4f3e] { display: inline-flex; align-items: center; gap: 6px; max-width: 100%; min-height: 40px; padding: 9px 12px; font: inherit; font-size: .8rem; font-weight: 700; color: #182b43; border: 1px solid rgba(147,16,42,.2); border-radius: 4px; background: #fff; text-decoration: none; overflow-wrap: anywhere; }
.attachment-filename:hover[b-u96g2q4f3e] { border-color: #93102a; background: #f8e9ee; }
.attachment-filename:focus-visible[b-u96g2q4f3e] { outline: 2px solid #93102a; outline-offset: 3px; }
.attachment-filename.is-disabled[b-u96g2q4f3e] { opacity: .55; }
.attachment-filename[b-u96g2q4f3e]  .mud-icon-root { color: #93102a; font-size: 18px; flex-shrink: 0; }
