.fx99-flight-page .fx99-flight-card{max-width:1120px;margin-inline:auto}
.fx99-flight-card .section-kicker{color:#f3d36b;font-weight:900;letter-spacing:.02em}
.fx99-flight-card h1{margin-top:10px}
.fx99-flight-form{display:grid;grid-template-columns:1fr 220px auto;gap:10px;margin:18px 0}
.fx99-flight-form input,.fx99-flight-form select{width:100%}
.fx103-flight-loading,.fx103-flight-muted,.fx103-flight-result-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;background:rgba(11,21,34,.78);padding:18px;margin-top:14px;color:#eef5ff}
.fx103-flight-loading b{display:block;font-size:16px}.fx103-flight-loading span,.fx103-flight-muted{color:#aab6c8}.fx103-flight-result-card{box-shadow:0 18px 45px rgba(0,0,0,.22)}
.fx103-flight-main{display:flex;flex-direction:column;gap:5px}.fx103-flight-code{display:inline-flex;width:max-content;border:1px solid rgba(243,211,107,.35);background:rgba(243,211,107,.12);color:#f3d36b;border-radius:999px;padding:5px 10px;font-weight:900}.fx103-flight-main strong{font-size:28px;line-height:1.1}.fx103-flight-main small{color:#aab6c8}
.fx103-flight-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.fx103-flight-summary>div{border:1px solid rgba(243,211,107,.2);background:linear-gradient(135deg,rgba(243,211,107,.10),rgba(255,255,255,.03));border-radius:16px;padding:14px}.fx103-flight-summary em,.fx103-detail em{display:block;font-style:normal;color:#95a3b7;font-size:12px;margin-bottom:5px}.fx103-flight-summary b{font-size:20px;color:#f7d878}
.fx103-flight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.fx103-detail{display:block;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.035);min-height:72px}.fx103-detail b{font-size:14px;word-break:break-word}.fx103-empty{color:#7f8aa0;font-weight:700}.fx103-flight-warning{margin-top:12px;border:1px solid rgba(243,211,107,.28);background:rgba(243,211,107,.08);border-radius:14px;padding:12px;color:#f6d97f}.fx103-flight-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.fx103-flight-actions a{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:9px 12px;text-decoration:none;color:#eef5ff;background:rgba(255,255,255,.05);font-weight:800}.fx103-flight-error{border-color:rgba(255,120,120,.35)}.fx103-flight-soft-warning{border-color:rgba(243,211,107,.25)}
@media(max-width:900px){.fx103-flight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.fx99-flight-page{padding-top:110px}.fx99-flight-form{grid-template-columns:1fr}.fx103-flight-main strong{font-size:22px}.fx103-flight-summary{grid-template-columns:1fr}.fx103-flight-grid{grid-template-columns:1fr}.fx103-flight-actions a{width:100%;text-align:center}.topnav a[href$="ucus-takibi"]{display:block}}

/* Fleetexo v104 - uçuş rota detayı */
.fx104-route-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;border:1px solid rgba(243,211,107,.22);background:linear-gradient(135deg,rgba(243,211,107,.10),rgba(255,255,255,.025));border-radius:16px;padding:12px 14px;color:#eef5ff}
.fx104-route-line b{font-size:15px}.fx104-route-line span{color:#f3d36b;font-weight:900}
@media(max-width:720px){.fx104-route-line{align-items:flex-start;flex-direction:column;gap:4px}.fx104-route-line span{transform:rotate(90deg);margin-left:4px}}
