.management-nav-property-context{display:grid;gap:6px;padding:10px 8px;border:1px solid #c6ded7;border-radius:10px;background:#f3faf7}.management-nav-property-context>strong{padding:0 4px;color:var(--ink);font-size:.9rem}.management-preview-nav-action{width:100%;border:0;border-radius:9px;background:transparent;padding:10px 12px;color:var(--ink);font:inherit;font-weight:700;text-align:left;cursor:pointer}.management-preview-nav-action:hover{background:var(--soft);color:var(--a)}
.inspinia-nav button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;border:0;border-radius:7px;background:transparent;padding:10px 12px;color:#cbd7da;font:inherit;font-size:.88rem;font-weight:650;text-align:left;cursor:pointer}.inspinia-nav button:hover{background:#34464f;color:#fff}
.management-response{margin-top:20px;padding:14px 16px;border-left:3px solid var(--a);background:var(--soft)}.management-response p:last-child{margin:0}
.default-category-action{max-width:820px;margin:18px 0}.default-category-action p{margin-top:0}
.management-layout+.default-category-action{margin-left:232px;max-width:820px}.default-category-action .inline-form{margin-top:12px}@media(max-width:760px){.management-layout+.default-category-action{margin-left:0}}
.referral-panel label{display:block;margin:22px 0 7px;font-size:.82rem;font-weight:800}.referral-share-link{display:flex;align-items:center;gap:8px}.referral-link{min-width:0;overflow-wrap:anywhere;color:var(--a);font-weight:700}.copy-link-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink);cursor:pointer;transition:border-color .15s,background .15s,color .15s}.copy-link-button:hover{border-color:var(--a);background:#e8f3f0;color:var(--a)}.copy-link-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.referral-share-menu{margin-top:10px}.referral-share-toggle{min-height:36px;padding:0 13px;font-size:.82rem}.referral-share-panel{display:grid;justify-items:start;gap:10px;width:max-content;max-width:100%;margin-top:9px;padding:13px;border:1px solid #cfe0da;border-radius:10px;background:#f7fbf9}.referral-share-qr{display:grid;justify-items:center;gap:7px}.referral-share-qr img{display:block;width:150px;height:150px;padding:5px;border-radius:6px;background:#fff}.referral-share-qr span{color:var(--muted);font-size:.75rem;font-weight:700}.referral-share-sms{display:none;min-height:36px;align-items:center;justify-content:center;padding:0 13px;border-radius:7px;background:var(--a);color:#fff;font-size:.82rem;font-weight:800;text-decoration:none}.referral-note{margin-top:12px}@media(max-width:560px){.referral-share-link{align-items:flex-start}.copy-link-button{width:36px;height:36px}.referral-share-panel{width:100%}.referral-share-qr{display:none}.referral-share-sms{display:inline-flex}}
.joined-referrals{margin-top:28px}.joined-referrals h3{margin-bottom:10px}.joined-referrals article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid var(--line)}.joined-referrals span{color:var(--muted);font-size:.86rem;white-space:nowrap}@media(max-width:560px){.joined-referrals article{align-items:flex-start;flex-direction:column;gap:4px}.joined-referrals span{white-space:normal}}
.resident-validation-flow{width:min(100%,780px);margin:0 auto}.resident-validation-flow>.hero{display:block;margin-top:0;padding:34px;border-radius:12px}.resident-validation-flow>.hero>div:first-child{max-width:none;padding-right:0}.resident-validation-flow>.hero h1{font-size:clamp(2.2rem,3.4vw,3.25rem);line-height:1.02}.resident-validation-flow .validation-result{margin-bottom:20px}.resident-validation-flow .validation-panel{max-width:none}.validation-panel{max-width:780px;margin-top:20px}.validation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.validation-grid p{margin:0}.validation-grid label{display:block;margin-bottom:6px;font-size:.82rem;font-weight:800}.validation-grid input{width:100%;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.validation-grid input[type=file]{padding:8px}.validation-grid small{display:block;margin-top:7px}.validation-wide{grid-column:1/-1}.management-form input.validation-submit-button{width:auto;border-color:var(--a);background:var(--a);color:#fff;font-weight:800}.management-form input.validation-submit-button:hover{border-color:#12584f;background:#12584f}@media(max-width:600px){.resident-validation-flow>.hero{padding:25px 20px}.validation-grid{grid-template-columns:1fr}.management-form input.validation-submit-button{width:100%}}
.management-form input[type=submit].validation-submit-button{border-color:#176b61!important;background:#176b61!important;color:#fff!important}
.management-form input[type=submit].validation-submit-button:hover{border-color:#12584f!important;background:#12584f!important}
.validation-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}.validation-assurances article{display:grid;gap:6px;padding:15px;border:1px solid #c9e1d9;border-radius:10px;background:#f3fbf7}.validation-assurances strong{color:#245047;font-size:.84rem}.validation-assurances span,.validation-policy-note{color:#58716a;font-size:.84rem;line-height:1.45}.validation-policy-note{margin:0 0 20px}.validation-policy-note a{color:var(--a);font-weight:750}@media(max-width:700px){.validation-assurances{grid-template-columns:1fr}.validation-policy-note{margin-bottom:16px}}
.management-preview-detail-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.management-preview-action-dialog{width:min(520px,calc(100vw - 32px));padding:0;border:0;border-radius:16px;background:#fffefa;box-shadow:0 24px 70px #10201e44}.management-preview-action-dialog::backdrop{background:#10201e88}.management-preview-action-dialog .dialog-heading{padding:24px 24px 16px}.management-preview-action-dialog .manager-suspension-actions{padding:0 24px 24px}.management-preview-action{cursor:pointer}

/* Management marketing pricing is intentionally a compact plan comparison,
   not a vertical list. This loads after the shared public stylesheet. */
.management-pricing .management-pricing-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
@media(max-width:1000px){.management-pricing .management-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:600px){.management-pricing .management-pricing-grid{grid-template-columns:1fr!important}}

.management-research-note{margin-top:14px!important;color:#71817d!important;font-size:.78rem!important;line-height:1.5}.management-research-note a{color:var(--a);font-weight:800}
