.fs-match-suggestion{box-sizing:border-box;width:min(440px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;padding:24px;border:1px solid #dce3ec;border-radius:16px;background:#fff;color:#1e293b;box-shadow:0 16px 50px #0004;overflow:auto}
.fs-match-suggestion::backdrop{background:#0f172a88}
.fs-match-suggestion h2{font-size:19px;line-height:1.5;margin:0 28px 20px 0;word-break:keep-all;overflow-wrap:anywhere}
/* 처음 포커스는 제목(tabindex=-1, 선택 상자에 주면 iOS 앱이 목록을 펼친다). 누르는 요소가 아니므로 포커스 테두리를 그리지 않는다(2026-10-08) */
.fs-match-suggestion h2:focus,.fs-match-suggestion h2:focus-visible{outline:none}
.fs-match-suggestion .fs-ms-close{position:absolute;right:12px;top:10px;border:0;background:none;color:inherit;font-size:26px;min-width:32px;min-height:32px;padding:0}
.fs-ms-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}
.fs-ms-fields label{min-width:0;display:grid;gap:6px;font-size:14px}
.fs-ms-fields select{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:inherit;padding:8px;font:inherit}
.fs-ms-actions{display:grid;gap:8px}
.fs-ms-actions button{min-height:42px;border-radius:8px;padding:10px 12px;font:inherit;font-weight:600;line-height:1.4;white-space:normal;overflow-wrap:anywhere;background:#f1f5f9;color:#1e293b;border:1px solid #cbd5e1;cursor:pointer}
.fs-ms-actions .fs-ms-play{background:#2d7772;color:#fff;border-color:#2d7772}
.fs-ms-actions .fs-ms-never{background:transparent;border-color:transparent;font-size:13px;font-weight:400;text-decoration:underline}
.fs-match-suggestion button:disabled{opacity:.5;cursor:default}
.fs-ms-error{font-size:14px;line-height:1.5;color:#b45309;margin:0 0 16px;overflow-wrap:anywhere}
.fs-ms-detail{font-size:15px;line-height:1.6;margin:0 0 20px;overflow-wrap:anywhere}
.fs-app-theme-dark .fs-match-suggestion{background:#18212f;color:#e5eaf1;border-color:#475569}
.fs-app-theme-dark .fs-ms-fields select,.fs-app-theme-dark .fs-ms-actions button{background:#273449;color:#e5eaf1;border-color:#53627a}
.fs-app-theme-dark .fs-ms-actions .fs-ms-play{background:#286e69;border-color:#428b83}
.fs-app-theme-dark .fs-ms-actions .fs-ms-never{background:transparent;border-color:transparent}
.fs-app-theme-dark .fs-ms-error{color:#fbbf77}
@media(max-width:360px){.fs-match-suggestion{padding:20px 16px}.fs-ms-fields{grid-template-columns:1fr}}
