.app-tabs{position:sticky;top:0;z-index:50;display:flex!important;align-items:center;gap:4px;padding:0 24px!important;height:49px;min-height:49px;flex-shrink:0;border-bottom:1px solid #cbd3dc;background:#fff;overflow:auto;white-space:nowrap;font:600 14px Arial,sans-serif}.app-tabs a{display:block;padding:15px 18px 12px;margin:0!important;text-decoration:none;color:#344458;border-bottom:3px solid transparent}.app-tabs a[aria-current=page]{color:#a70015;border-color:#d8001b;background:#fff8f8}.app-tabs a:hover{background:#f0f3f6}.app-tabs a:focus-visible{outline:3px solid #24384f;outline-offset:-3px}@media(max-width:600px){.app-tabs{padding:0 8px!important}.app-tabs a{padding:15px 10px 12px;font-size:12px}}
.persistent-view{position:fixed;inset:0;z-index:500;width:100%;height:100%;border:0;background:#f4f6f8}.persistent-view[hidden]{display:none}

@font-face{font-family:TransportInter;src:url('/assets/Inter-Regular.ttf')}@font-face{font-family:TransportInter;src:url('/assets/Inter-Bold.ttf');font-weight:700}
header.transport-header{box-sizing:border-box;height:84px;min-height:84px;flex:0 0 84px;margin:0;padding:12px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;border-top:4px solid #b4001b;background:#fff;font:14px/1.4 TransportInter,Arial,sans-serif;text-align:left}
.transport-header .transport-brand{display:flex;align-items:center;gap:24px;margin:0;text-decoration:none;color:#24384f;flex-shrink:0}.transport-header .transport-brand img{width:135px;height:auto;display:block}.transport-header .transport-brand span{display:block;border-left:1px solid #d5dce3;padding-left:23px;font-size:12px;color:#586574}.transport-header .transport-brand b{display:block;font-size:20px;line-height:1.3;color:#24384f}
.transport-header .transport-actions{display:flex;align-items:center;gap:8px}.transport-header .transport-actions>button,.transport-header .transport-actions>a{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;margin:0;border:1px solid #bbc5cf;border-radius:5px;background:white;color:#24384f;text-decoration:none;font:700 12px/1.4 TransportInter,Arial,sans-serif;white-space:nowrap;cursor:pointer}.transport-header .feedback-group{display:flex;margin:0}.app-tabs{font-family:TransportInter,Arial,sans-serif}
#transport-help{max-width:520px;border:1px solid #d5dce3;border-radius:8px;padding:24px;color:#24384f;font:15px/1.5 TransportInter,Arial,sans-serif}#transport-help::backdrop{background:#0008}
@media(max-width:700px){header.transport-header{height:auto;min-height:84px;flex-basis:auto;padding:10px 14px;gap:10px;flex-wrap:wrap}.transport-header .transport-brand{gap:12px}.transport-header .transport-brand img{width:100px}.transport-header .transport-brand span{padding-left:12px}.transport-header .transport-brand b{font-size:17px}.transport-header .transport-actions{flex-wrap:wrap}.transport-header .transport-actions>button,.transport-header .transport-actions>a{min-height:34px;padding:6px 9px}}
@media print{header.transport-header{display:none!important}}

.transport-header .feedback-group{gap:6px}.transport-header .feedback-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:36px;min-width:36px;height:40px;min-height:40px;padding:7px;border:1px solid #bbc5cf;border-radius:5px;background:white;margin:0;cursor:pointer}.transport-header .feedback-btn svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.transport-header .feedback-up{color:#17613d}.transport-header .feedback-down{color:#b4001b}body:has(.transport-header) .compact-title{display:none}
