/* BrevardLots premium application extension; confined to the Analyzer page. */
.rekli-brevard-theme .rekli-brevard-analyzer{width:min(100%,1480px);margin:auto;min-width:0}
.rekli-brevard-theme .rekli-bpa-intro{padding:24px clamp(17px,3vw,40px);margin:22px auto 14px;border:1px solid #bdcee9;border-top:3px solid #5b77e9;border-radius:14px;background:linear-gradient(130deg,#ffffff,#eef8ff)}
.rekli-brevard-theme .rekli-bpa-intro h2,.rekli-brevard-theme .rekli-bpa-help h2{color:#142a53!important;margin:8px 0 10px;font-size:clamp(23px,2.4vw,31px)}
.rekli-brevard-theme .rekli-bpa-intro p{color:#38516c!important;margin:0;line-height:1.55}
.rekli-brevard-theme .rekli-bpa-form,.rekli-brevard-theme .rekli-bpa-result,.rekli-brevard-theme .rekli-bpa-login,.rekli-brevard-theme .rekli-bpa-help{padding:clamp(18px,2.5vw,31px);margin:16px 0;border:1px solid #c6d6eb;border-radius:15px;background:#fff;color:#203b5b}
.rekli-brevard-theme .rekli-bpa-form{background:#eef6ff;box-shadow:0 10px 35px rgba(21,56,100,.07)}
.rekli-brevard-theme .rekli-bpa-form>label{display:block;color:#16355c;font-weight:800;margin-bottom:9px}
.rekli-brevard-theme .rekli-bpa-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}
.rekli-brevard-theme .rekli-bpa-form input{min-height:48px;width:100%;background:#fff!important;color:#17324f!important;border:1px solid #95aaca;border-radius:9px;padding:10px 15px;font-size:15px;min-width:0}
.rekli-brevard-theme .rekli-bpa-form button{white-space:nowrap;min-height:48px}
.rekli-brevard-theme .rekli-bpa-result-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;background:linear-gradient(110deg,#101e50,#124366);padding:23px;margin:-20px -20px 20px;border-radius:12px;color:#fff!important}
.rekli-brevard-theme .rekli-bpa-result-heading h2{color:#fff!important;font-size:clamp(25px,3vw,36px);margin:6px 0}
.rekli-brevard-theme .rekli-bpa-result-heading p{color:#dbedff!important;margin:0}
.rekli-brevard-theme .rekli-bpa-status{color:#fff!important;border:1px solid #30c6c6;background:#076879;border-radius:999px;font-weight:850;padding:9px 15px}
.rekli-brevard-theme .rekli-bpa-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:12px 0 20px}
.rekli-brevard-theme .rekli-bpa-metric{background:#f1f7ff;border:1px solid #ccdff1;border-top:3px solid #157dba;border-radius:12px;padding:15px;min-width:0}
.rekli-brevard-theme .rekli-bpa-metric span{display:block;font-size:12px;color:#4b627b;font-weight:700}
.rekli-brevard-theme .rekli-bpa-metric strong{display:block;margin:9px 0;color:#10295b!important;font-size:clamp(17px,1.6vw,23px);overflow-wrap:anywhere}
.rekli-brevard-theme .rekli-bpa-metric small{display:block;color:#5b6d80;line-height:1.35}
.rekli-brevard-theme .rekli-bpa-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.rekli-brevard-theme .rekli-bpa-info{padding:18px;border:1px solid #dae6f5;background:#f8fbff;border-radius:12px;min-width:0}
.rekli-brevard-theme .rekli-bpa-info h3,.rekli-brevard-theme .rekli-bpa-next h3{color:#15356e!important;margin:0 0 15px}
.rekli-brevard-theme .rekli-bpa-info dl{margin:0}.rekli-brevard-theme .rekli-bpa-info dl>div{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.6fr);border-top:1px solid #dfe6f3;gap:10px;padding:10px 0;align-items:start}
.rekli-brevard-theme .rekli-bpa-info dt{font-size:12px;color:#52677b;font-weight:700}.rekli-brevard-theme .rekli-bpa-info dd{margin:0;color:#1b3760;font-size:13px;font-weight:800;overflow-wrap:anywhere}
.rekli-brevard-theme .rekli-bpa-info p,.rekli-brevard-theme .rekli-bpa-info small{color:#3c546e!important;line-height:1.6}
.rekli-brevard-theme .rekli-bpa-next{margin-top:20px;padding:20px;border:1px solid #b6d5e8;background:#eef8ff;border-radius:12px}
.rekli-brevard-theme .rekli-bpa-next p{color:#3e5773!important}.rekli-brevard-theme .rekli-bpa-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.rekli-brevard-theme .rekli-bpa-source-note{margin:20px 2px 0;font-size:12px;line-height:1.6;color:#4c6077!important}
.rekli-brevard-theme .rekli-bpa-error{padding:16px;border:1px solid #d8af6b;background:#fff6e8;color:#624b20;font-weight:700;border-radius:10px}
.rekli-brevard-theme .rekli-bpa-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.rekli-brevard-theme .rekli-bpa-links a{display:block;padding:13px;border:1px solid #c5dcf0;border-radius:10px;color:#123d76!important;text-decoration:none!important;background:#f4f9ff;font-weight:800}
.rekli-brevard-theme .rekli-bpa-links a:hover,.rekli-brevard-theme .rekli-bpa-links a:focus-visible{background:#dbeeff;border-color:#438eea}
@media(max-width:950px){.rekli-brevard-theme .rekli-bpa-metrics,.rekli-brevard-theme .rekli-bpa-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.rekli-brevard-theme .rekli-bpa-metrics,.rekli-brevard-theme .rekli-bpa-info-grid,.rekli-brevard-theme .rekli-bpa-links,.rekli-brevard-theme .rekli-bpa-form>div{grid-template-columns:1fr}.rekli-brevard-theme .rekli-bpa-result-heading{margin:-18px -18px 18px}.rekli-brevard-theme .rekli-bpa-result{padding:18px}.rekli-brevard-theme .rekli-bpa-actions{display:grid}.rekli-brevard-theme .rekli-bpa-actions a{width:100%;text-align:center}.rekli-brevard-theme .rekli-bpa-info dl>div{grid-template-columns:1fr;gap:2px}}
