/* Owner-selected six improvements, 28 Oct 2026. */
.route-from{font-size:20px;font-weight:700;color:#745b25;margin:8px 0}.route-price-note{font-size:13px;line-height:1.7;color:#655d50;margin:6px 0}.route-details{display:block;margin-top:12px}
.aviation-entry{display:flex;gap:12px;align-items:center;justify-content:space-between;border-top:1px solid #d9c9a2;padding:16px 0;margin-top:14px;font-size:14px;line-height:1.7}.aviation-entry a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;border:1px solid #b99b55;border-radius:4px;background:#d1b97b;color:#211d17;font-weight:700;text-decoration:none;text-align:center;line-height:1.5}.aviation-entry a:focus-visible{outline:3px solid #5f481b;outline-offset:3px}.file-card>aside.aviation-entry{margin-inline:24px}.reqwrap>.aviation-entry{background:#fffdf8;border:1px solid #d9c9a2;border-radius:4px;padding:14px 20px;max-width:1120px;margin:12px auto 0}.mobile-actions{display:none}
@media(max-width:767px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.floating-whatsapp{display:none!important}.mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:fixed;bottom:0;inset-inline:0;z-index:80;background:#fffdf8;border-top:1px solid #c9af73;box-shadow:0 -3px 12px #0001;padding:8px 10px calc(8px + env(safe-area-inset-bottom));gap:8px}.mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #c8b47e;border-radius:4px;font-size:14px;line-height:1.3;font-weight:700;color:#332817;text-decoration:none;text-align:center}.mobile-actions .mobile-request{background:#d1b97b}.mobile-actions a:focus-visible{outline:3px solid #5f481b;outline-offset:2px}.back-to-top{bottom:calc(88px + env(safe-area-inset-bottom))!important}[data-flow] .flow-bar{position:static;bottom:auto}[data-flow]{padding-bottom:24px}[data-flow] input,[data-flow] select,[data-flow] button,[data-flow] a{scroll-margin-block:100px}.aviation-entry{align-items:stretch;flex-direction:column;gap:10px}.aviation-entry a{width:100%}.reqwrap>.aviation-entry{margin-inline:14px}}
@media print{.mobile-actions{display:none!important}}

.flow-service-choice{margin-bottom:24px}.flow-service-choice .aviation-entry{margin-top:0;padding:12px 0 16px}.flow-service-choice .flow-chips{margin-bottom:12px}

.private-jet-icon{display:inline-block;width:22px;height:22px;flex:none;vertical-align:middle;margin-inline-end:8px}.aviation-entry a .private-jet-icon{margin-inline-end:8px}

.mobile-actions .dock-aviation{grid-column:1/-1;min-height:48px;background:#d1b97b}.request-dock-page .flow-service-choice{margin-bottom:24px}@media(max-width:767px){.request-dock-page{padding-bottom:calc(128px + env(safe-area-inset-bottom))!important}.request-dock-page [data-flow] input,.request-dock-page [data-flow] select,.request-dock-page [data-flow] button,.request-dock-page [data-flow] a{scroll-margin-block:156px}.request-dock-page .back-to-top{bottom:calc(144px + env(safe-area-inset-bottom))!important}}@media(min-width:768px){.request-dock-page>.mobile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:600px;margin:24px auto;padding:0 24px}.request-dock-page>.mobile-actions a{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #c8b47e;border-radius:4px;text-decoration:none;color:#332817;font-weight:700}.request-dock-page>.mobile-actions .mobile-request{background:#d1b97b}}

/* Reserve the wrapped quote-entry label without moving the approved action rows. */
@media(max-width:767px){body{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.request-dock-page{padding-bottom:calc(144px + env(safe-area-inset-bottom))!important}.request-dock-page [data-flow] input,.request-dock-page [data-flow] select,.request-dock-page [data-flow] button,.request-dock-page [data-flow] a{scroll-margin-block:172px}}

/* Keep the expanded desktop quote entry clear of request-flow actions. */
@media(min-width:768px){.request-dock-page [data-flow] .flow-bar{padding-inline-end:260px}}

/* Center labels in the owner-marked filled-request action group. */
.request-dock-page [data-flow] .flow-bar .flow-btn,.request-dock-page [data-flow] .flow-bar .flow-btn-ghost{justify-content:center;text-align:center}
