/* Property modal fallback — works even before JavaScript finishes loading. */
#inv-prop-modal{display:none;position:fixed;inset:0;z-index:2147483000;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
#inv-prop-modal:target{display:flex!important}
#inv-prop-modal .inv-modal-overlay{position:absolute;inset:0;background:rgba(0,0,0,.86);backdrop-filter:blur(7px);cursor:default}
#inv-prop-modal .inv-modal-box{position:relative;z-index:1;width:min(900px,100%);max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;background:linear-gradient(155deg,#1a160e,#0b0a08);border:1px solid rgba(212,175,90,.42);border-radius:20px;box-shadow:0 28px 100px rgba(0,0,0,.92)}
#inv-prop-modal .inv-modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:18px 22px 14px;border-bottom:1px solid rgba(212,175,90,.2);flex:0 0 auto}
#inv-prop-modal .inv-modal-header h3{margin:0;color:#f0d888;font-size:1.08rem}#inv-prop-modal-subtitle{display:block;margin-top:5px;color:#b7a98c;font-size:.8rem;line-height:1.55}
#inv-prop-modal .inv-modal-close{color:#f2e8d0;text-decoration:none;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:5px 9px;line-height:1;background:rgba(255,255,255,.05)}
#inv-prop-modal-body{overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 28px;min-height:0}
#inv-prop-modal .inv-prop-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
#inv-prop-modal .inv-fg input,#inv-prop-modal .inv-fg select,#inv-prop-modal .inv-fg textarea{background:#1a160e!important;color:#f2e8d0!important;border-color:rgba(212,175,90,.32)!important}
#inv-prop-modal .inv-fg select{color-scheme:dark}#inv-prop-modal .inv-fg select option{background:#1a160e!important;color:#f2e8d0!important}
#inv-prop-modal .inv-modal-actions{display:flex;gap:10px;position:sticky;bottom:-28px;padding:16px 0 0;margin:0;background:linear-gradient(to top,#0b0a08 70%,transparent)}
#inv-prop-modal .inv-btn-ghost{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:13px;border-radius:var(--inv-r2,10px);border:1px solid rgba(255,255,255,.14);color:#f2e8d0;min-width:105px}
.inv-assets-switcher-pro{background:linear-gradient(145deg,rgba(212,175,90,.06),rgba(10,10,8,.2));padding:18px;border:1px solid rgba(212,175,90,.14);border-radius:18px}.inv-assets-switcher-pro>.inv-tab-header{padding-bottom:14px;border-bottom:1px solid rgba(212,175,90,.12)}.inv-assets-switcher-pro .inv-inner-tab-btns{padding:4px;background:rgba(0,0,0,.18);border-radius:12px}.inv-assets-switcher-pro .inv-inner-tab-btn{border-radius:9px}.inv-assets-switcher-pro .inv-inner-tab-btn.active{background:linear-gradient(135deg,#d4aa50,#a07830);color:#100d07}.inv-prop-add-link{display:inline-flex;align-items:center;text-decoration:none}
@media(min-width:900px){#inv-assets-view-property{padding:8px 4px}.inv-assets-switcher-pro .inv-tab-header>div:last-child{display:flex;align-items:center}.inv-prop-summary{margin-top:6px}.inv-prop-card{box-shadow:0 12px 34px rgba(0,0,0,.24)}}
@media(max-width:600px){#inv-prop-modal{padding:0;align-items:flex-end}#inv-prop-modal .inv-modal-box{width:100%;max-height:92dvh;border-radius:22px 22px 0 0}#inv-prop-modal .inv-modal-header{padding:16px 16px 12px}#inv-prop-modal-body{padding:16px 16px 24px}#inv-prop-modal .inv-prop-form-grid{grid-template-columns:1fr}#inv-prop-modal .inv-modal-actions{flex-direction:column-reverse;bottom:-24px}#inv-prop-modal .inv-btn-primary,#inv-prop-modal .inv-btn-ghost{width:100%;box-sizing:border-box}.inv-assets-switcher-pro{padding:12px}.inv-assets-switcher-pro>.inv-tab-header{align-items:stretch}.inv-assets-switcher-pro .inv-inner-tab-btns{display:grid;grid-template-columns:1fr 1fr}.inv-assets-switcher-pro .inv-inner-tab-btn{padding:10px 6px}.inv-prop-add-link{justify-content:center}}
