.fs-panel{max-width:100%;min-width:0}
.fs-body{padding:0 20px 22px;color:#153451}
.fs-toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;margin:8px 0 14px}
.fs-toolbar p{font-size:.89rem;line-height:1.6;color:#57708c;max-width:850px;margin:0}
.fs-toolbar form{flex-shrink:0}.fs-toolbar button{cursor:pointer}
.fs-empty,.fs-checked{background:#f3f7fc;padding:12px 14px;border-radius:10px;color:#546e89;font-size:.88rem}
.fs-checked{margin-bottom:12px}.fs-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #dae5f0}
.fs-table,.fs-small-table{width:100%;border-collapse:collapse;font-size:.86rem;text-align:left}
.fs-table th,.fs-table td,.fs-small-table th,.fs-small-table td{padding:12px 10px;border-bottom:1px solid #e7eef6;vertical-align:top;overflow-wrap:anywhere}
.fs-table thead,.fs-small-table thead{background:#eaf1f8;color:#183854}
.fs-table th{font-weight:750}.fs-table tr:last-child td,.fs-table tr:last-child th,.fs-small-table tr:last-child td{border-bottom:none}
.fs-state{display:inline-block;padding:5px 9px;font-size:.74rem;font-weight:700;border-radius:20px;background:#edf1f5;color:#5a6d81;white-space:nowrap}
.fs-matched{background:#e0f7eb;color:#096f46}.fs-no_match,.fs-unavailable{background:#fff2df;color:#925506}
.fs-footnote{font-size:.8rem;color:#647991;margin-top:12px;line-height:1.65}.fs-footnote a{color:#194d84;text-decoration:underline}
.fs-details{margin-top:10px;border-radius:12px;background:#f6f9fd;border:1px solid #e1eaf3;padding:11px 14px}.fs-details summary{cursor:pointer;font-weight:700}
.fs-examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:15px;margin-top:12px}.fs-small-table{font-size:.76rem}
.fs-error{padding:10px;color:#963a23;background:#ffede6;border-radius:9px}
@media(max-width:650px){.fs-body{padding:0 12px 16px}.fs-table{min-width:620px}.fs-toolbar form,.fs-toolbar button{width:100%}}
