.property-request-backdrop{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a07c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.property-request-dialog{width:min(480px,100%);color:var(--theme-text,#edf4f0);background:var(--theme-surface,#082d23);border:1px solid #d7ae5859;border-radius:18px;gap:15px;padding:22px;display:grid;box-shadow:0 28px 80px #00000073}.property-request-dialog header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.property-request-dialog header span{color:var(--brand-accent,#d7ae58);font-size:.8rem}.property-request-dialog h2{margin:4px 0 0;font-size:1.3rem}.property-request-dialog header button{border:1px solid var(--theme-border,#d7ae5833);width:38px;height:38px;color:inherit;background:0 0;border-radius:10px;place-items:center;display:grid}.property-request-dialog label{gap:7px;display:grid}.property-request-dialog label span{color:var(--theme-muted,#a8b8b1);font-size:.88rem}.property-request-dialog input,.property-request-dialog textarea{box-sizing:border-box;border:1px solid var(--theme-border,#31564a);width:100%;color:var(--theme-text,#edf4f0);background:var(--theme-surface-2,#061f19);font:inherit;border-radius:10px;padding:11px 12px}.property-request-dialog textarea{resize:vertical;min-height:95px}.property-request-dialog>p{color:var(--theme-muted,#91a59c);margin:0;font-size:.8rem;line-height:1.8}.property-request-dialog footer{justify-content:flex-end;gap:8px;display:flex}.property-request-dialog footer button{border:1px solid var(--theme-border,#31564a);min-height:42px;color:inherit;font:inherit;background:0 0;border-radius:10px;padding:0 18px}.property-request-dialog footer .submit{color:#102c22;background:var(--brand-accent,#d7ae58);border:0;font-weight:800}.property-request-dialog button:focus-visible,.property-request-dialog :is(input,textarea):focus-visible{outline:3px solid var(--brand-accent,#d7ae58);outline-offset:2px}@media (width<=520px){.property-request-dialog{padding:17px}.property-request-dialog footer{grid-template-columns:1fr 1fr;display:grid}.property-request-dialog footer button{padding:0 10px}}
