.fda-panel{margin-top:28px;padding:25px;background:#f6f9fe;border:1px solid #c9d8ed;border-top:3px solid #1e4387;border-radius:12px;color:#151b42;scroll-margin-top:85px}
#fda-title{scroll-margin-top:100px}
.fda-heading,.fda-result-heading,.fda-record-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
.fda-heading h3{font-size:24px;letter-spacing:-.5px;line-height:1.2;margin:8px 0}
.fda-panel p{font-size:12px;line-height:1.7;margin-top:7px;color:#56647b}
.fda-heading>.source-link{margin-top:7px;white-space:nowrap}
.fda-controls{display:flex;align-items:end;gap:12px;margin-top:20px}
.fda-controls>div{flex:1;min-width:0}
.fda-controls label{display:block;font-size:11px;font-weight:bold;margin-bottom:8px}
.fda-controls select{width:100%;min-width:0;height:43px;border:1px solid #b9cbe5;border-radius:6px;background:white;color:#151b42;padding:8px 12px;font:12px Arial,Helvetica,sans-serif}
.fda-controls .button{min-height:43px;white-space:nowrap}
.fda-panel .fda-meta,.fda-panel .fda-scope{font-size:10px;line-height:1.7;color:#56647b}
.fda-live-output{margin-top:20px}
.fda-status{padding:13px 15px;background:#e8effa;border-radius:6px}
.fda-pulse{display:inline-block;width:8px;height:8px;border-radius:50%;background:#1e4387;margin-right:8px;animation:fda-pulse 1.5s infinite}
.fda-result{padding:19px;background:#fff;border:1px solid #c9d8ed;border-radius:8px}
.fda-result.is-inconclusive{border-color:#dec39e;background:#fffdf9}
.fda-result h4{font-size:21px;margin:14px 0 7px;letter-spacing:-.4px}
.fda-records{display:grid;gap:10px;margin-top:16px}
.fda-records:empty{display:none}
.fda-record{padding:15px;border:1px solid #dce4f0;border-radius:7px;background:#fff;min-width:0;overflow-wrap:anywhere}
.fda-record-heading>strong{font-size:12px;line-height:1.6;flex:1;min-width:150px}
.fda-record .pill{font-size:9px;white-space:normal}
.fda-record>code{display:block;font:12px/1.7 ui-monospace,monospace;color:#1e4387;margin-top:8px}
.fda-record p{font-size:11px;margin-top:5px}
.fda-downloads{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}
.fda-fingerprint{font-size:11px;margin-top:16px}
.fda-fingerprint code{display:block;overflow-wrap:anywhere;font:11px/1.8 ui-monospace,monospace;margin:9px 0}
.fda-panel .fda-review{padding-left:13px;border-left:2px solid #df1e25;margin-top:18px;font-size:11px}
.fda-archive{margin-top:21px;padding-top:16px;border-top:1px solid #c9d8ed;font-size:12px}
.fda-archive>summary{font-weight:bold}
.fda-archive>section{margin-top:19px}
.fda-archive .source-link{display:inline-block;margin-top:12px}
.fda-archive .fda-result-heading>strong{font-size:12px}
.fda-error{padding:12px 15px;background:#fff0df;color:#75421c!important;border-radius:6px;margin-bottom:10px}
.fda-jump{margin-top:15px}
@keyframes fda-pulse{50%{opacity:.3}}
@media(prefers-reduced-motion:reduce){.fda-pulse{animation:none}}
@media(max-width:600px){.fda-panel{padding:17px;margin-top:22px}.fda-heading h3{font-size:22px}.fda-controls{flex-direction:column;align-items:stretch}.fda-controls>div{width:100%}.fda-result{padding:13px}.fda-record{padding:12px}.fda-record-heading{gap:7px}.fda-record-heading>strong{min-width:100%;font-size:11px}.fda-result h4{font-size:19px}.fda-downloads .button{width:100%;white-space:normal;text-align:center}}
