.portal-shell.experience-inbox .portal-main,.portal-shell.experience-inbox .portal-footer{display:none}
.tg-inbox{flex:1;min-height:0;overflow:auto;padding:24px;max-width:1050px;width:100%;margin:auto;color:#234934;font:13px/1.6 Inter,sans-serif}
.tg-inbox header{display:flex;justify-content:space-between;gap:12px;align-items:center}.tg-inbox h2{font:500 24px/1.3 Fraunces,serif}
.tg-inbox button,.tg-public-actions button,.tg-shortlist button{border:1px solid #c6d1bd;padding:9px 12px;border-radius:5px;background:#fffef9;font-size:12px;color:#234934}
.tg-inbox-row{width:100%;display:flex;flex-direction:column;text-align:left;gap:4px;margin:8px 0}.tg-inbox-row:hover{background:#edf2e8}.tg-inbox-row small{color:#64715f}
.tg-inquiry-form{color:#234934;font:13px/1.6 Inter,sans-serif}.tg-inquiry-form label{display:block;margin:12px 0}.tg-inquiry-form input:not([type=checkbox]),.tg-inquiry-form textarea,.tg-inquiry-form select{display:block;width:100%;border:1px solid #c6d1bd;padding:9px;border-radius:5px;margin-top:5px;color:#183b29;background:white}
.tg-inquiry-form .tg-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px}.tg-consent input{margin-top:4px;flex:none}.tg-inquiry-form h3{font-size:15px;font-weight:600}.tg-reference{background:#e5eedb;border:1px solid #b9cdae;padding:15px;font-size:21px;letter-spacing:.04em;margin:16px 0}
.tg-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.tg-wrap{white-space:pre-wrap;overflow-wrap:anywhere}.tg-inquiry-form pre{max-height:240px;overflow:auto;font-size:11px}
.tg-status{display:inline-block;align-self:flex-start;padding:3px 8px;border-radius:4px;font:600 11px/1.5 Inter,sans-serif;background:#e9ece4;border:1px solid #c9d2c0;color:#58614f}
.tg-status.available{background:#e8f0dc;color:#345524}.tg-status.sold{background:#a43332;color:white;border-color:#a43332;letter-spacing:.06em}.tg-status.reserved,.tg-status.under_contract{background:#fff0cf;color:#765310;border-color:#d7bd7d}
.tg-shortlist{padding:12px;background:#eef2e6;border-radius:7px;margin:12px 0}.tg-shortlist h3{margin:0 0 8px}.tg-shortlist-list{max-height:180px;overflow:auto;margin:9px 0}.tg-shortlist-row{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;padding:6px 0;border-bottom:1px solid #d7dfce}.tg-shortlist-row button{padding:4px 8px}
.tg-public-actions{display:flex;gap:8px;flex-wrap:wrap}.tg-public-actions button{flex:1}.tg-public-actions button:disabled{opacity:.5;cursor:not-allowed}
.rl-current .tg-status{font-size:12px}.rl-lot-row .tg-status{margin-top:4px}
.rl-lot-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.rl-lot-row>.tg-status{grid-column:1/-1;justify-self:start}
.rl-map-legend{position:absolute;left:15px;bottom:58px;display:flex;flex-wrap:wrap;gap:6px;pointer-events:none;background:#fffef3ed;padding:6px 9px;border-radius:5px}
.tg-public-welcome{background:#eff3e8;border:1px solid #d0ddc6;border-radius:7px;padding:13px;margin-bottom:15px}.tg-public-welcome h3{font-size:16px;margin:0 0 7px}.tg-public-welcome p{font-size:12px;line-height:1.6;margin-bottom:10px}
.tg-admin-banner{padding:6px 12px;border-radius:5px;background:#fff0cf;color:#765310;font-size:12px}
@media(max-width:650px){.tg-inbox{padding:16px}.tg-inquiry-form .rl-pair{flex-wrap:wrap}.tg-inquiry-form .rl-pair>label{flex:1 1 120px}.rl-map-legend{bottom:67px;font-size:10px}.tg-shortlist{margin:12px 0}}
