/* JSV owns presentation. Limited to the JS Directory claim picker on native business forms. */
.jsd-bclaim-picker{box-sizing:border-box;width:100%;max-width:100%;margin:14px 0 22px;padding:18px;background:#fffdf8;border:1px solid #cbb484;border-radius:16px;color:#182e4a;box-shadow:0 8px 28px rgba(18,45,76,.07)}
.jsd-bclaim-picker *{box-sizing:border-box}
.jsd-bclaim-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:15px}
.jsd-bclaim-heading strong{font-size:clamp(17px,2vw,22px);color:#172f4d;line-height:1.25;font-weight:800;display:block}
.jsd-bclaim-heading p{font-size:13px;line-height:1.55;margin:5px 0 0;color:#53667b}
.jsd-bclaim-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 44px;height:44px;border-radius:13px;background:#e0b667;color:#193555;font-size:28px;font-weight:bold}
.jsd-bclaim-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.8fr);gap:10px;margin-bottom:13px}
.jsd-bclaim-picker label{display:block;min-width:0;font-size:12px;line-height:1.4;font-weight:700;color:#243b58}
.jsd-bclaim-picker label>span{display:block;margin-bottom:5px}
.jsd-bclaim-picker input:not([type=checkbox]),.jsd-bclaim-picker select,.jsd-bclaim-picker textarea{box-sizing:border-box;width:100%;background:#fff!important;color:#172e4b!important;border:1px solid #b9c8d9!important;border-radius:9px!important;padding:11px 12px!important;font-size:14px!important;font-weight:400!important;line-height:1.3!important;min-width:0}
.jsd-bclaim-picker input:focus,.jsd-bclaim-picker textarea:focus,.jsd-bclaim-picker select:focus{outline:3px solid #dbbe80;outline-offset:1px}
.jsd-bclaim-search,.jsd-bclaim-select,.jsd-bclaim-submit{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:11px 16px!important;border:0!important;border-radius:9px!important;background:#173657!important;color:#fff!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;cursor:pointer}
.jsd-bclaim-search:disabled,.jsd-bclaim-select:disabled{opacity:.58;cursor:default}
.jsd-bclaim-results{margin-top:13px;display:grid;gap:8px}
.jsd-bclaim-help,.jsd-bclaim-fallback{font-size:12px;line-height:1.5;color:#53687f;margin:9px 0}
.jsd-bclaim-result{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;padding:12px;background:#f4f7fa;border:1px solid #dbe3ec;border-radius:10px}
.jsd-bclaim-result-details{min-width:160px;flex:1}
.jsd-bclaim-result-details strong{display:block;font-size:14px;color:#192e49;font-weight:750}
.jsd-bclaim-result-details small{display:block;font-size:11px;color:#4b647e;margin-top:3px}
.jsd-bclaim-selected{margin-top:13px;display:grid;gap:10px;padding:14px;background:#f2f8f4;border:1px solid #a9c6b2;border-radius:12px}
.jsd-bclaim-selected[hidden]{display:none!important}
.jsd-bclaim-success{font-size:12px;line-height:1.5;color:#245c3d;font-weight:700;margin:0}
.jsd-bclaim-attest{display:flex!important;gap:8px;align-items:flex-start!important;font-weight:500!important;line-height:1.5!important}
.jsd-bclaim-attest input{flex:0 0 auto;margin-top:3px;accent-color:#1c4b6d}
.jsd-bclaim-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.jsd-bclaim-submit{background:#d8ad57!important;color:#152b49!important}
.jsd-bclaim-cancel{border:1px solid #bdccd9!important;background:#fff!important;color:#244664!important;border-radius:9px!important;padding:11px 12px!important;cursor:pointer;font-size:12px!important;font-weight:700!important}
.jsd-bclaim-feedback{padding:14px 16px;background:#eff7f3;color:#214e35;border:1px solid #b6dac4;border-radius:10px;margin:12px 0;font-size:14px;line-height:1.55}
.jsd-bclaim-feedback p{margin:5px 0}
.jsd-bclaim-error{border-left:4px solid #b34f43;padding:9px 12px;background:#fff2ee;color:#8c251c;font-size:13px}
@media(max-width:780px){.jsd-bclaim-fields{grid-template-columns:1fr 1fr}.jsd-bclaim-fields label:last-child{grid-column:1/-1}}
@media(max-width:480px){.jsd-bclaim-picker{padding:14px 12px;margin-inline:0}.jsd-bclaim-fields{grid-template-columns:1fr}.jsd-bclaim-fields label:last-child{grid-column:auto}.jsd-bclaim-result{align-items:stretch}.jsd-bclaim-result .jsd-bclaim-select{width:100%}.jsd-bclaim-controls>*{width:100%}.jsd-bclaim-heading{gap:9px}.jsd-bclaim-symbol{flex-basis:38px;height:38px;font-size:23px}}
@media(prefers-reduced-motion:reduce){.jsd-bclaim-picker *{scroll-behavior:auto!important}}

.jsd-bclaim-new{display:inline-block;border:0!important;background:transparent!important;color:#1e5378!important;text-decoration:underline!important;text-underline-offset:3px!important;font-weight:750!important;font-size:12px!important;padding:6px 0!important;cursor:pointer}

.jsd-bclaim-registration[hidden]{display:none!important}
.jsd-bclaim-registration .jsd-bclaim-picker{margin:12px 0;padding:14px;border-radius:13px}
.jsd-bclaim-registration .jsd-bclaim-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.jsd-bclaim-registration .jsd-bclaim-fields label:last-child{grid-column:1/-1}
@media(max-width:480px){.jsd-bclaim-registration .jsd-bclaim-fields{grid-template-columns:1fr}}
