.private-shell{max-width:1030px;margin:42px auto 75px}.private-heading,.private-landing{max-width:750px}.private-heading h1,.private-landing h1{font-size:clamp(34px,4vw,48px);margin:12px 0}.private-heading .eyebrow,.private-landing .eyebrow{color:var(--green)}.private-heading p,.private-landing p{color:var(--muted)}.private-landing{background:white;padding:42px;border:1px solid var(--line);border-radius:22px;margin-top:30px}.private-access{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:29px 0}.private-card{padding:30px;background:white;border:1px solid var(--line);border-radius:22px}.private-card h2{font-size:30px;margin:0 0 18px}.private-card form:not(.form-grid){display:grid;gap:16px}.private-card label{display:grid;gap:7px;font-size:13px;font-weight:750}.private-card input,.private-card select,.private-card textarea{width:100%;border:1px solid #cad6cb;border-radius:11px;padding:12px;min-height:45px;background:#fff;color:var(--ink)}.private-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:20px}.private-topline h2{margin:4px 0 0}.private-topline .eyebrow{color:var(--green)}.private-topline p{color:var(--muted);font-size:13px}.private-alert{border-radius:14px;padding:16px;background:#fff3d5;border:1px solid #e8d6a8;margin:16px 0}.private-alert p{margin:0 0 10px;color:#78643d;font-size:13px}.private-actions{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:10px 0}.private-items{display:grid;gap:12px;margin-top:15px}.private-item{padding:18px;border:1px solid var(--line);border-radius:15px}.private-item h3{margin:5px 0;font-size:17px}.private-item p{font-size:13px;color:var(--muted)}.private-item small{font-size:11px;color:var(--muted)}.private-item-actions{display:flex;gap:8px;flex-wrap:wrap}.private-item-actions button{border:1px solid var(--green);border-radius:10px;background:white;color:var(--green);padding:9px 12px;font-size:12px;font-weight:700}.private-item-actions button.danger{color:#994b44;border-color:#d9ada4}.private-status{color:var(--green);font-size:13px;min-height:18px;margin:16px 0}.private-card #realListingForm{background:#f8faf7;border:1px solid var(--line);padding:20px;border-radius:14px;margin-top:24px}.private-card #realListingForm h3{margin:0}.private-empty{padding:35px;text-align:center;border:1px dashed #b9cbbb;background:#f7faf5;border-radius:15px}.private-empty p{font-size:13px;color:var(--muted)}@media(max-width:750px){.private-shell{margin-top:22px}.private-access{grid-template-columns:1fr}.private-card{padding:19px}.private-landing{padding:23px}.private-card #realListingForm{padding:15px}.private-topline{display:block}.private-topline button{margin-top:12px}} 
/* Unified user dashboard, one account for sale and any length of rental. */
.private-quick-actions{display:flex;gap:10px;flex-wrap:wrap;flex:1}
.private-quick-actions .button,.private-quick-actions .button-light{font-size:12px;padding:11px 14px}
.private-kind-filter{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750;color:var(--muted)}
.private-kind-filter select{border:1px solid #c8d7ca;border-radius:11px;padding:10px;min-height:44px;background:#fff;color:var(--ink)}
#cabinetTabs{margin:3px 0 15px;border-bottom:1px solid var(--line);padding-bottom:16px}
#cabinetTabs .button,#cabinetTabs .button-light{font-size:12px}
#dashboardActions{align-items:center;justify-content:space-between}
#real-price-label{font-weight:750}
@media(max-width:600px){.private-quick-actions{width:100%}.private-quick-actions .button,.private-quick-actions .button-light{flex:1 1 138px}.private-kind-filter{width:100%;justify-content:space-between}#cabinetTabs .button,#cabinetTabs .button-light{flex:1}}
