.air-result{margin:20px 0;color:var(--ink,#243a34);font-size:13px;line-height:1.65;min-width:0}.air-result *{box-sizing:border-box}.air-notice{font-size:11px;color:var(--muted,#68766f);margin:0 0 12px}.air-invoice{border:1px solid var(--line,#dce2d9);border-radius:9px;padding:20px;margin:14px 0;background:#fbfcf9}.air-invoice>header{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.air-invoice h3{margin:3px 0;font-size:20px}.air-eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#68766f)}.air-badge{background:#e9eee5;padding:6px 9px;border-radius:5px;font-size:11px}.air-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin:20px 0}.air-overview dt,.air-fields dt{font-size:11px;color:var(--muted,#68766f)}.air-overview dd{margin:5px 0 0;font-weight:600;overflow-wrap:anywhere}.air-total dd{font-size:24px;line-height:1.2}.air-missing{color:#758078;font-size:11px;font-weight:400}.air-result h4{font-size:13px;margin:20px 0 9px}.air-table-scroll{overflow:auto;max-width:100%;border:1px solid #e1e6dc;border-radius:6px}.air-result table{border-collapse:collapse;width:100%;background:white;font-size:12px}.air-result th,.air-result td{padding:10px 12px;border-bottom:1px solid #e1e6dc;vertical-align:top;text-align:left;white-space:nowrap}.air-result th{background:#f0f4ec;font-size:11px;font-weight:600}.air-result td.air-description{white-space:normal;min-width:180px;max-width:460px}.air-fields{margin:8px 0;display:grid;gap:9px}.air-fields>div{min-width:0}.air-fields dd{margin:2px 0;overflow-wrap:anywhere}.air-list{padding-left:20px}.air-list>li{padding:7px 0}.air-notes{border-left:3px solid #c49b58;padding:0 15px;background:#fffaf0}.air-source{margin-top:20px;border-top:1px solid var(--line,#dce2d9);padding-top:14px}.air-source summary,.air-extra summary{cursor:pointer;font-size:12px}.air-raw,.air-text{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.8 Consolas,monospace;max-height:650px;overflow:auto;background:#f4f6f0;padding:16px;border-radius:6px}.air-text{font-family:inherit;font-size:13px;line-height:1.8;margin:18px 0}.air-extra{white-space:normal}@media(max-width:650px){.air-invoice{padding:13px}.air-overview{grid-template-columns:1fr 1fr}.air-result td,.air-result th{padding:8px}}
.air-result-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-result-heading .air-original{font-size:12px;color:var(--ink,#243a34)}
.air-format-warning{border-left:3px solid #c49b58;background:#fff8e8;padding:12px 15px;font-size:12px}
.air-result td.air-flex-cell{white-space:pre-wrap;overflow-wrap:anywhere;min-width:65px;max-width:420px}
.air-booking-table td.air-wrap{white-space:normal;min-width:155px;max-width:430px;overflow-wrap:anywhere}.air-booking-table small{display:block;color:var(--muted,#68766f);font-size:11px;white-space:normal}.air-booking-table td.air-number{text-align:right;font-variant-numeric:tabular-nums}.air-booking-table td.air-ref{min-width:65px}.air-account-choices{min-width:220px;max-width:430px}.air-account-choices>div+div{border-top:1px solid var(--line,#dce2d9);margin-top:8px;padding-top:8px}.air-account-choices p{margin:4px 0 0}.air-booking-table details p{white-space:normal;margin:6px 0}.air-split-reason{background:#f0f4ec;border-radius:6px;padding:1px 14px 10px}.air-booking-result>.air-invoice{margin-bottom:18px}
