/* Brevard-only classification context for Owner Tools and Scenario Lab. */
.rekli-brevard-property-status{box-sizing:border-box;margin:16px 0;padding:15px 18px;border:1px solid #b9d3ef;border-left:4px solid #3467bf;border-radius:11px;background:#f2f7ff;color:#193453;line-height:1.55}
.rekli-brevard-property-status strong{display:block;font-weight:850;color:#112e55;font-size:14px}
.rekli-brevard-property-status p{margin:5px 0;color:#2c4667;font-size:13px}
.rekli-brevard-property-status small{color:#43617d;font-size:11px}
.rekli-brevard-property-status[data-status="improved"]{background:#fff8eb;border-color:#e4c78b;border-left-color:#c88725}
.rekli-brevard-property-status[data-status="unconfirmed"]{background:#fff8ee;border-color:#e6c8a5;border-left-color:#d09a3c}
.rekli-brevard-property-status[data-status="vacant"]{background:#f0faf8;border-color:#a9ddda;border-left-color:#168c95}
.rekli-brevard-restricted .rekli-assemblage-grid,.rekli-brevard-restricted .rekli-parcel-discovery,.rekli-brevard-restricted .rekli-decision-layout{opacity:.36;pointer-events:none}
.rekli-brevard-restricted .rekli-assemblage-results,.rekli-brevard-restricted .rekli-decision-results,.rekli-brevard-restricted [data-decision-card],.rekli-brevard-restricted [data-asm-output]{visibility:hidden}
.rekli-brevard-scenario .rekli-context-check{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:16px;margin:16px 0;border:1px solid #bed7f0;background:#f1f7ff;border-radius:12px}
.rekli-brevard-scenario .rekli-context-check label{display:flex;flex:1 1 260px;flex-direction:column;gap:5px;font-size:12px;font-weight:750;color:#1a385a}
.rekli-brevard-scenario .rekli-context-check input{min-height:42px;width:100%;box-sizing:border-box;border:1px solid #a7beda;border-radius:8px;padding:8px 12px;background:#fff;color:#102b4d}
.rekli-brevard-scenario .rekli-context-check button{min-height:42px}
.rekli-brevard-scenario .rekli-slab-suspended .rekli-slab-results,.rekli-brevard-scenario .rekli-slab-suspended .rekli-slab-controls{opacity:.30;pointer-events:none}
.rekli-brevard-scenario .rekli-slab-suspended [data-slab-result],.rekli-brevard-scenario .rekli-slab-suspended [data-slab-delta]{visibility:hidden}
@media(max-width:640px){.rekli-brevard-property-status{padding:13px}.rekli-brevard-scenario .rekli-context-check button{width:100%}}

/* Fail closed if browser JavaScript or the county lookup does not complete. */
[data-rekli-brevard-land-check]:not([data-rekli-context-approved="1"]) .rekli-assemblage-grid,
[data-rekli-brevard-land-check]:not([data-rekli-context-approved="1"]) .rekli-parcel-discovery,
[data-rekli-brevard-land-check]:not([data-rekli-context-approved="1"]) .rekli-decision-layout{opacity:.36;pointer-events:none}
[data-rekli-brevard-land-check]:not([data-rekli-context-approved="1"]) .rekli-assemblage-results,
[data-rekli-brevard-land-check]:not([data-rekli-context-approved="1"]) [data-decision-card],
[data-rekli-brevard-land-check]:not([data-rekli-context-approved="1"]) [data-decision-summary]{visibility:hidden}

/* v0.14.207: Source-dated property context in Owner Tools. */
.rekli-owner-tools-page .rekli-brevard-facts-card{box-sizing:border-box;margin:13px 0 18px;padding:17px 19px;border:1px solid #b9d6ea;border-radius:12px;background:linear-gradient(120deg,#f5f9ff,#f0fcfd);color:#163553;box-shadow:0 7px 18px rgba(7,36,85,.04)}
.rekli-owner-tools-page .rekli-brevard-facts-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid #d7e5f2}
.rekli-owner-tools-page .rekli-brevard-facts-head strong{font-size:15px;font-weight:850;color:#143360}
.rekli-owner-tools-page .rekli-brevard-facts-flag{font-size:11px;font-weight:800;color:#256b82}
.rekli-owner-tools-page .rekli-brevard-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:14px 0}
.rekli-owner-tools-page .rekli-brevard-facts-grid>div{min-width:0;background:#fff;border:1px solid #dae6f0;border-radius:9px;padding:12px}
.rekli-owner-tools-page .rekli-brevard-facts-grid dt{font-size:10px;color:#4e627d;font-weight:750;margin-bottom:5px}
.rekli-owner-tools-page .rekli-brevard-facts-grid dd{margin:0;color:#1a365e;font-size:13px;font-weight:850;overflow-wrap:anywhere}
.rekli-owner-tools-page .rekli-brevard-facts-note{margin:10px 0;font-size:12px;line-height:1.6;color:#435a72}
.rekli-owner-tools-page .rekli-brevard-facts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.rekli-owner-tools-page .rekli-brevard-facts-actions a{font-weight:750;font-size:12px;color:#115c88;text-decoration:underline}
.rekli-owner-tools-page .rekli-brevard-facts-use-value{padding:9px 12px;background:#e4f1ff;border:1px solid #7cadde;border-radius:8px;font-weight:800;font-size:12px;color:#153d6c;cursor:pointer}
.rekli-owner-tools-page .rekli-brevard-facts-use-value:hover,.rekli-owner-tools-page .rekli-brevard-facts-use-value:focus-visible{background:#d5eaff;outline:2px solid #7eabdb}
@media(max-width:1050px){.rekli-owner-tools-page .rekli-brevard-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.rekli-owner-tools-page .rekli-brevard-facts-card{padding:12px}.rekli-owner-tools-page .rekli-brevard-facts-grid{grid-template-columns:1fr}.rekli-owner-tools-page .rekli-brevard-facts-actions{align-items:stretch;flex-direction:column}.rekli-owner-tools-page .rekli-brevard-facts-use-value{width:100%}}
