.mit-document-page{padding:30px 18px;background:#eef2f7;min-height:70vh}.mit-document-page>.container{max-width:1200px}.mit-document-page h1{font-size:28px;color:#18394f}.mit-doc-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.mit-doc-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 18px;border:1px solid #123957;border-radius:6px;background:#153954;color:white;text-decoration:none;font:700 13px/1.5 system-ui;cursor:pointer}.mit-doc-btn.secondary{background:#fff8e8;color:#5b451c;border-color:#be9b53}.mit-created-itinerary{padding:20px;border:1px solid #c7d5e3;border-radius:10px;background:white}.mit-doc-payment-links{padding:16px;background:#fff5df;border:1px solid #d6ba70;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}
html body .mit-model-document{font-family:Arial,sans-serif;background:white;color:#17334c;border-top:5px solid #bd994c;padding:28px;max-width:1050px;margin:20px auto;box-shadow:0 5px 25px #152c4512;font-size:13px;line-height:1.5}.mit-model-document *{box-sizing:border-box}.mit-model-document .mit-doc-header{position:static;display:flex;align-items:center;gap:16px;background:white;color:#17334c;border:0;padding:0;margin-bottom:24px;box-shadow:none}.mit-doc-header img{width:70px;height:70px;object-fit:contain}.mit-model-document .mit-doc-header strong{display:block;font-size:22px;letter-spacing:.02em;color:#17334c}.mit-doc-header p{margin:3px 0!important;font-size:11px;line-height:1.6;color:#587088}html body .mit-model-document>h2{font-size:27px!important;color:#17334c!important;margin:0 0 7px!important}.mit-doc-subtitle{font-size:10px;letter-spacing:.06em;color:#587088;margin:0 0 12px!important}.mit-doc-payment-status{display:block;border:2px solid #ae3328;background:#fff0e8;color:#9d281e;padding:12px 14px;margin:12px 0 18px;font-size:16px;font-weight:800;letter-spacing:.04em}.mit-doc-reference-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f3f6f9;border:1px solid #d4dee7;border-top:2px solid #17334c;padding:18px;margin:0 0 20px}.mit-doc-reference-grid dt{font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.06em}.mit-doc-reference-grid dd{margin:6px 0 0;font-size:13px;font-weight:700;overflow-wrap:anywhere}.mit-doc-section{border:1px solid #d4dee7;margin:18px 0;break-inside:avoid}.mit-model-document .mit-doc-section>h3{font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:#edf2f6;border-bottom:1px solid #d4dee7;color:#17334c;margin:0;padding:12px}.mit-doc-passenger{display:grid;grid-template-columns:1.5fr 1fr .65fr;gap:12px;padding:16px;border-bottom:1px solid #e1e8ef}.mit-doc-passenger:last-child{border-bottom:0}.mit-doc-passenger strong{font-size:12px}.mit-doc-passenger p{font-size:11px;line-height:1.7;margin:5px 0!important}.mit-doc-passenger small{font-size:10px;color:#587088}.mit-doc-flight{padding:0 15px 15px;border-bottom:1px solid #d9e2eb;break-inside:avoid}.mit-doc-flight:last-child{border:0}.mit-doc-flight-bar{display:flex;justify-content:space-between;gap:14px;background:#f8fafc;padding:12px;margin:0 -15px;font-size:11px}.mit-doc-airline{font-size:12px;font-weight:700;margin:16px 0!important}.mit-doc-route{display:grid;grid-template-columns:1fr .55fr 1fr;gap:16px;align-items:center}.mit-doc-route>div:last-child{text-align:right}.mit-doc-route>div>strong{font-size:23px}.mit-doc-route p{display:inline-block;background:#fff4d8;color:#674c16;border:1px solid #dec17f;padding:4px 8px;border-radius:5px;margin:7px 0!important;font-size:11px}.mit-doc-route small{display:block;font-size:10px;color:#46617a;line-height:1.7}.mit-doc-duration{text-align:center;display:flex;flex-direction:column;gap:8px}.mit-doc-duration>strong{font-size:12px!important;padding:7px;border-radius:5px;background:#e9f2f9}.mit-doc-duration>span{font-size:10px;color:#bb964e;white-space:nowrap;overflow:hidden}.mit-doc-baggage{border-top:1px solid #e2e8ef;padding-top:12px;font-size:11px;margin:15px 0 0!important}.mit-doc-muted{font-size:11px;color:#587088;padding:0 12px}.mit-doc-fare-list{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-width:550px;margin:12px 15px 15px auto;font-size:12px}.mit-doc-fare-list dd{margin:0;text-align:right}.mit-doc-fare-list .mit-doc-total{font-weight:800;border-top:2px solid #17334c;padding-top:10px;font-size:14px}.mit-doc-unpaid{padding:10px 15px;background:#fff1e6;font-weight:800;color:#9d281e;font-size:12px;margin:0!important}.mit-doc-advice{padding:10px 14px;background:#fffdf6}.mit-doc-advice strong{font-size:11px}.mit-doc-advice p{font-size:10px;margin:4px 0!important;line-height:1.6}.mit-model-document .mit-doc-footer{position:static;background:white;color:#587088;font-size:10px;border-top:1px solid #d9e2eb;padding:12px 0 0}.mit-model-draft .mit-doc-header strong{font-size:16px}.mit-model-draft .mit-doc-route>div>strong{font-size:18px}.mit-model-draft{padding:18px!important}.mit-doc-btn:focus-visible{outline:3px solid #c18d25;outline-offset:3px}#mit-itinerary-print-root{display:none}
@media(max-width:700px){html body .mit-model-document{padding:16px;font-size:12px}.mit-model-document .mit-doc-header{gap:10px;align-items:flex-start}.mit-doc-header img{width:48px;height:48px}.mit-model-document .mit-doc-header strong{font-size:16px}.mit-doc-header p{font-size:9px}.mit-doc-reference-grid{padding:13px;gap:12px}.mit-doc-reference-grid dd{font-size:11px}.mit-doc-reference-grid dt{font-size:9px}.mit-doc-passenger{grid-template-columns:1fr 1fr}.mit-doc-passenger>div:first-child{grid-column:1/-1}.mit-doc-route{grid-template-columns:1fr .5fr 1fr;gap:8px}.mit-doc-route>div>strong{font-size:16px}.mit-doc-route small{font-size:9px}.mit-doc-route p{font-size:9px;padding:3px}.mit-doc-flight-bar{font-size:10px;flex-wrap:wrap}.mit-doc-fare-list{font-size:11px}.mit-doc-fare-list .mit-doc-total{font-size:12px}.mit-doc-actions>*{flex:1 1 160px}.mit-doc-payment-status{font-size:13px}html body .mit-model-document>h2{font-size:22px!important}}
@page{size:A4;margin:12mm}
@media print{body.mit-itinerary-printing>*:not(#mit-itinerary-print-root){display:none!important}body.mit-itinerary-printing #mit-itinerary-print-root{display:block!important}body.mit-itinerary-printing{background:white!important;margin:0!important;padding:0!important}html body #mit-itinerary-print-root .mit-model-document{margin:0;max-width:none;padding:8px;box-shadow:none;font-size:10px;print-color-adjust:exact;-webkit-print-color-adjust:exact}#mit-itinerary-print-root .mit-doc-header strong{font-size:16px}#mit-itinerary-print-root .mit-doc-header p{font-size:8px}#mit-itinerary-print-root .mit-doc-header{margin-bottom:14px}#mit-itinerary-print-root .mit-doc-header img{width:48px;height:48px}#mit-itinerary-print-root .mit-doc-section{margin:12px 0}#mit-itinerary-print-root .mit-doc-reference-grid{gap:10px;padding:12px}#mit-itinerary-print-root .mit-doc-payment-status{padding:8px;font-size:13px}#mit-itinerary-print-root .mit-doc-section>h3{padding:8px}#mit-itinerary-print-root .mit-doc-passenger{padding:10px}#mit-itinerary-print-root .mit-doc-flight{break-inside:avoid}#mit-itinerary-print-root .mit-doc-route>div>strong{font-size:19px}#mit-itinerary-print-root .mit-doc-advice{padding:6px 10px}#mit-itinerary-print-root .mit-doc-fare-list{gap:6px;font-size:10px}#mit-itinerary-print-root .mit-doc-payment-status,#mit-itinerary-print-root .mit-doc-unpaid{color:#9d281e!important;display:block!important}.mit-doc-actions{display:none!important}}
