.property-status-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));max-height:calc(100svh - 32px);overflow-y:auto;margin:auto;padding:36px 28px 28px;border:1px solid #DED5C5;border-radius:24px;background:#F8F3E9;color:#242424;font-family:Heebo,sans-serif;text-align:center;box-shadow:0 18px 70px #0004}
.property-status-dialog::backdrop{background:#153D35AA;backdrop-filter:blur(5px)}
.property-status-dialog>img{display:block;width:180px;height:auto;margin:0 auto 28px}
.property-status-close{position:absolute;top:10px;left:10px;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:#242424;font-size:28px;cursor:pointer}
.property-status-panel{display:flex;min-height:190px;align-items:center;justify-content:center;flex-direction:column;gap:12px;border:1px solid #C9BCA8;border-radius:16px;background:#E8DDC750}
.property-status-number{font-size:14px;color:#625C50}
.property-status-panel h2{margin:0;font-size:clamp(28px,8vw,44px);line-height:1.3}
.property-status-dialog[data-state=terminal] h2{font-size:clamp(52px,16vw,76px);color:#325649}
.property-status-description{margin:24px 0;line-height:1.8;font-size:16px}
.property-status-links{display:flex;flex-direction:column;gap:12px}
.property-status-links a{display:block;min-height:44px;padding:12px 18px;border-radius:12px;text-decoration:none;font-size:16px;text-align:center}
.property-status-dialog button:focus-visible,.property-status-dialog a:focus-visible{outline:3px solid #C8A052;outline-offset:3px}
