.fid-launch-wrap{margin:32px 0 0;text-align:center}.fid-launch{background:#fff;color:#173c50;border:1px solid #ffffffb3;border-radius:999px;padding:13px 26px;font:700 15px/1.5 'Noto Sans JP',sans-serif;cursor:pointer;box-shadow:0 5px 20px #00457826}.fid-launch:hover{background:#eefaff;transform:translateY(-1px)}.fid-launch:focus-visible,#flight-id-dialog :focus-visible{outline:3px solid #1486b5;outline-offset:4px}
#flight-id-dialog{width:min(560px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:24px;color:#163447;background:#fff;box-shadow:0 24px 90px #00243e55;overflow:auto;margin:auto;font:16px/1.6 'Noto Sans JP',sans-serif;text-align:left}#flight-id-dialog::backdrop{background:#123041a8;backdrop-filter:blur(4px)}#flight-id-dialog *{box-sizing:border-box}#flight-id-dialog [hidden]{display:none!important}#flight-id-dialog .fid-card{padding:36px 28px 24px;position:relative}#flight-id-dialog .fid-close{position:absolute;top:10px;right:10px;width:44px;height:44px;border:0;border-radius:50%;background:#edf3f6;color:#36566a;font:30px/1 sans-serif;cursor:pointer}#flight-id-dialog .fid-eyebrow{margin:0 0 8px;font:700 11px/1.5 sans-serif;letter-spacing:.16em;color:#357c98}#flight-id-dialog h2{margin:0 28px 8px 0;font-size:24px;font-weight:700;line-height:1.4}#flight-id-dialog .fid-help{margin:0 0 24px;color:#526876;font-size:14px}#flight-id-dialog label{display:block;margin:16px 0 7px;font-weight:700;font-size:14px}#flight-id-dialog input{display:block;width:100%;height:52px;border:1px solid #b7c9d4;border-radius:10px;padding:12px 14px;background:#f9fcfd;color:#163447;font:16px/1.5 sans-serif}#flight-id-dialog small{display:block;margin-top:6px;color:#536b7a;font-size:12px}#flight-id-dialog .fid-submit{margin-top:24px;width:100%;padding:15px;border:0;border-radius:12px;color:#fff;background:#176c91;font-size:16px;font-weight:700;cursor:pointer}#flight-id-dialog .fid-submit:disabled{opacity:.65;cursor:wait}#flight-id-dialog .fid-status{font-size:14px;margin:16px 0;color:#375a70}#flight-id-dialog .fid-result{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #d7e4ec;border-radius:14px;padding:16px 10px;background:white}#flight-id-dialog .fid-id-block{flex:0 0 auto;text-align:center}#flight-id-dialog .fid-id-block span{display:block;font-size:12px;color:#526876}#flight-id-dialog .fid-id{display:block;font:700 clamp(16px,4vw,24px)/1.6 ui-monospace,monospace;letter-spacing:.02em}#flight-id-dialog .fid-barcode{flex:1 1 242px;min-width:0;max-width:302px}#flight-id-dialog svg{display:block;width:100%;height:auto;background:#fff}#flight-id-dialog .fid-result-note{margin:16px 0;font-size:13px;color:#526876}#flight-id-dialog .fid-private{margin:20px 0 0;text-align:center;color:#5e7380;font-size:12px}@media(max-width:400px){#flight-id-dialog .fid-card{padding:34px 14px 20px}#flight-id-dialog .fid-result{gap:4px;padding:12px 4px}}
