body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.main-sidebar.sb{--sb-accent:#f60;--sb-accent-soft:#fff3ec;--sb-text:#374151;--sb-muted:#8a7a70;--sb-line:#f0e4da;background:#fff;border-right:1px solid var(--sb-line);box-shadow:2px 0 12px rgba(92,58,30,.06)}.sb__inner{display:flex;flex-direction:column;height:100%}.main-sidebar.sb .sb__brand,.main-sidebar.sb .sb__brand-sm{flex:0 0 auto;background:#fff;border-bottom:1px solid var(--sb-line)}.sb__brand{display:flex;align-items:center;justify-content:center;height:auto;padding:12px 10px;line-height:normal}.sb__brand img{max-width:100%;height:auto}.sb__brand-sm{display:none;justify-content:center;padding:16px 0 10px}.sb__nav{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 8px 12px}.sb-menu,.sb-sub{margin:0;padding:0;list-style:none}.sb-menu>li{margin:2px 0}.sb-link{position:relative;display:flex;align-items:center;grid-gap:10px;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--sb-text);font-size:.86rem;font-weight:500;text-align:left;text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.sb-link:focus-visible,.sb-link:hover{background:var(--sb-accent-soft);color:var(--sb-accent);text-decoration:none;outline:none}.sb-link__icon{flex:0 0 20px;width:20px;text-align:center;color:var(--sb-accent);font-size:.95rem}.sb-link__text{flex:1 1 auto;min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.sb-link.is-active{background:var(--sb-accent-soft);color:var(--sb-accent);font-weight:700}.sb-link.is-active:before{content:"";position:absolute;left:-8px;top:8px;bottom:8px;width:4px;border-radius:0 4px 4px 0;background:var(--sb-accent)}.sb-group__chevron{font-size:.65rem;color:var(--sb-muted);transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.sb-group.is-open>.sb-group__head .sb-group__chevron{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.sb-group.has-active>.sb-group__head,.sb-group.is-open>.sb-group__head{color:var(--sb-accent);font-weight:600}.sb-sub{max-height:0;overflow:hidden;margin-left:18px;padding-left:6px;border-left:2px solid var(--sb-line);transition:max-height .25s ease}.sb-group.is-open>.sb-sub{max-height:800px}.sb-sub .sb-link{grid-gap:8px;gap:8px;min-height:34px;padding:6px 8px;font-size:.82rem}.sb-sub .sb-link__icon{flex-basis:16px;width:16px;font-size:.8rem}.sb-sub .sb-link.is-active:before{left:-8px}.sb-sub__title{display:none}.sb__powered{display:flex;align-items:center;justify-content:center;grid-gap:6px;gap:6px;padding:10px 12px 14px;border-top:1px solid var(--sb-line);font-size:.7rem;color:rgba(0,0,0,.45)}.sb__powered img{height:16px;opacity:.75}body.sidebar-mini .main-sidebar.sb{overflow:visible!important}body.sidebar-mini .sb__brand{display:none}body.sidebar-mini .sb__brand-sm{display:flex}body.sidebar-mini .sb__nav{overflow:visible;padding:6px 8px}body.sidebar-mini .sb-group__chevron,body.sidebar-mini .sb-menu>li>.sb-link .sb-link__text,body.sidebar-mini .sb__powered{display:none}body.sidebar-mini .sb-menu>li{position:relative}body.sidebar-mini .sb-menu>li>.sb-link{justify-content:center;padding:10px 0}body.sidebar-mini .sb-menu>li>.sb-link.is-active:before{left:-8px}body.sidebar-mini .sb-sub{display:none;position:absolute;top:0;left:calc(100% + 10px);z-index:1100;min-width:220px;max-height:none;margin:0;padding:8px;border:1px solid var(--sb-line);border-radius:12px;background:#fff;box-shadow:0 10px 30px rgba(92,58,30,.18)}body.sidebar-mini .sb-group.is-open>.sb-sub{display:block}body.sidebar-mini .sb-sub__title{display:block;padding:4px 10px 8px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sb-muted)}body.sidebar-mini .sb-group.has-active>.sb-group__head{background:var(--sb-accent-soft)}.sb-backdrop{position:fixed;inset:0;z-index:1040;border:0;background:rgba(31,20,12,.45);-webkit-animation:sb-fade .2s ease;animation:sb-fade .2s ease}@media (max-width:1024px){body.sidebar-show .main-sidebar.sb{z-index:1050;width:270px;box-shadow:8px 0 30px rgba(31,20,12,.25)}.main-sidebar.sb{transition:left .25s ease}.sb-link{min-height:44px}}@-webkit-keyframes sb-fade{0%{opacity:0}}@keyframes sb-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.main-sidebar.sb,.sb-group__chevron,.sb-link,.sb-sub{transition:none}.sb-backdrop{-webkit-animation:none;animation:none}}.dropdown-list.tus-menu{width:360px!important;max-width:calc(100vw - 32px);padding-top:12px}.tus-head{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:0 16px 12px;border-bottom:1px solid #e8d5c4;border-bottom:1px solid var(--mst-border,#e8d5c4)}.tus-avatar{position:relative;display:inline-flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#f5ede4;background:var(--mst-filter-bg,#f5ede4);color:#5c3a1e;color:var(--mst-text-strong,#5c3a1e);font-weight:600;font-size:16px}.tus-avatar .avatar-presence{position:absolute;right:0;bottom:2px}.tus-head__text{display:flex;flex-direction:column;min-width:0;line-height:1.3}.tus-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5c3a1e;color:var(--mst-text-strong,#5c3a1e)}.tus-user{font-size:12px;color:#6c757d}.tus-role{align-self:flex-start;margin-top:4px;padding:1px 8px;border-radius:10px;background:#f5ede4;background:var(--mst-filter-bg,#f5ede4);color:#8e6448;color:var(--mst-primary,#8e6448);font-size:11px;font-weight:600}.tus-rows{margin:0;padding:8px 16px;list-style:none;border-bottom:1px solid #e8d5c4;border-bottom:1px solid var(--mst-border,#e8d5c4)}.tus-row{display:grid;grid-template-columns:16px 72px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:baseline;padding:3px 0;font-size:12px;line-height:1.5}.tus-row__icon{color:#8e6448;color:var(--mst-primary,#8e6448);text-align:center}.tus-row__label{color:#6c757d}.tus-row__value{overflow-wrap:anywhere;color:#5c3a1e;color:var(--mst-text-strong,#5c3a1e)}.tus-oneline{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tus-pill{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:600}.tus-pill--ok{background:#e6f4ea;color:#1e7b34}.tus-pill--warn{background:#fff4e0;color:#9a5b00}.tus-pill--muted{background:#eceff1;color:#546e7a}.sos-alert{--sos-red:#d03b3b;position:fixed;right:20px;bottom:20px;z-index:10000;width:min(420px,calc(100vw - 24px));border:2px solid var(--sos-red);border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(208,59,59,.28);overflow:hidden;-webkit-animation:sos-pulse 1.6s ease-in-out infinite;animation:sos-pulse 1.6s ease-in-out infinite}@-webkit-keyframes sos-pulse{0%,to{box-shadow:0 12px 32px rgba(208,59,59,.28),0 0 0 0 rgba(208,59,59,.45)}50%{box-shadow:0 12px 32px rgba(208,59,59,.28),0 0 0 8px rgba(208,59,59,0)}}@keyframes sos-pulse{0%,to{box-shadow:0 12px 32px rgba(208,59,59,.28),0 0 0 0 rgba(208,59,59,.45)}50%{box-shadow:0 12px 32px rgba(208,59,59,.28),0 0 0 8px rgba(208,59,59,0)}}.sos-alert__head{display:flex;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;background:var(--sos-red);color:#fff}.sos-alert__head i{font-size:1.1rem}.sos-alert__head h2{flex:1 1 auto;margin:0;font-size:1rem;font-weight:700;letter-spacing:.04em;color:#fff}.sos-alert__time{font-size:.8rem;opacity:.9}.sos-alert__list{max-height:46vh;margin:0;padding:4px 14px;overflow-y:auto;list-style:none}.sos-alert__list li{padding:10px 0;border-bottom:1px solid #f3dede}.sos-alert__list li:last-child{border-bottom:0}.sos-alert__list strong{display:block;color:var(--sos-red);font-size:.85rem}.sos-alert__list p{margin:2px 0 0;color:#3d1f00;font-size:.92rem;line-height:1.4;white-space:pre-line}.sos-alert__list small{color:#8a7a70}.sos-alert__foot{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;padding:10px 14px;background:#fdf1f1}.sos-alert__mute{margin-right:auto;padding-left:0;color:#8a7a70}.sos-alert__open{background:var(--sos-red);border-color:var(--sos-red);color:#fff}.sos-alert__open:focus,.sos-alert__open:hover{background:#b53030;color:#fff}.sos-alert__close{border:1px solid #e3c4c4;background:#fff;color:#3d1f00}@media (max-width:575.98px){.sos-alert{right:12px;bottom:12px;left:12px;width:auto}.sos-alert__foot{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.sos-alert{-webkit-animation:none;animation:none}}.au-page{display:flex;min-height:100vh}.au-side{display:flex;flex:0 0 25%;flex-direction:column;min-width:340px;background:#f4f6fb}.au-main{display:flex;flex:1 1;align-items:center;justify-content:center;padding:1.5rem}.au-box{width:100%;max-width:380px}.au-logos{margin-bottom:1rem;text-align:center}.au-logo-utwiz{width:180px;margin-bottom:1rem}.au-logo-airline{width:130px}.au-welcome{margin-bottom:.25rem;color:#6c757d;font-weight:500}.au-subtitle{margin:.5rem 0 0;color:#6c757d;font-size:.85rem}.au-card{padding:1.5rem;border-radius:12px;background:#fff;box-shadow:0 .5rem 1.5rem rgba(10,20,60,.12)}.au-card__title{margin-bottom:.25rem;font-size:1.15rem;font-weight:700;text-align:center}.au-card__hint{margin-bottom:1.25rem;color:#6c757d;font-size:.85rem;text-align:center}.au-label{margin-bottom:.35rem;font-size:.85rem;font-weight:600}.au-control{position:relative}.au-control__icon{position:absolute;top:50%;left:14px;z-index:2;color:#6c757d;pointer-events:none;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.au-field .au-control .form-control{height:46px;padding-right:44px;padding-left:40px;border:1px solid #dfe3ea;border-radius:8px;background:#f8f9fa;font-size:.95rem}.au-field .au-control .form-control:focus{border-color:#095590;background:#fff;box-shadow:none}.au-eye{position:absolute;top:50%;right:6px;z-index:2;width:34px;height:34px;padding:0;border:0;border-radius:6px;background:transparent;color:#6c757d;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.au-eye:focus,.au-eye:hover{background:#eef1f5;outline:none}.au-error{color:#dc3545}.au-caps,.au-error{display:block;margin-top:.25rem;font-size:.8rem}.au-caps{color:#9a5b00}.au-alert{padding:.6rem .8rem}.au-alert,.au-row{margin-bottom:1rem;font-size:.85rem}.au-row{display:flex;align-items:center;justify-content:space-between}.au-link{color:#6c757d;font-size:.85rem}.au-choice{position:relative;display:flex;align-items:center;grid-gap:10px;gap:10px;margin:0 0 .5rem;padding:10px 12px;border:1px solid #e8d5c4;border:1px solid var(--mst-border,#e8d5c4);border-radius:8px;border-radius:var(--mst-radius,8px);background:#fff;font-weight:400;cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color .15s,background-color .15s,box-shadow .15s}.au-choice:hover{border-color:#8e6448;border-color:var(--mst-primary,#8e6448)}.au-choice input{position:absolute;width:1px;height:1px;opacity:0}.au-choice:focus-within{box-shadow:0 0 0 2px #fff0e6,0 0 0 3px #8e6448;box-shadow:0 0 0 2px var(--mst-header-bg,#fff0e6),0 0 0 3px var(--mst-primary,#8e6448)}.au-choice__icon{display:flex;flex:0 0 32px;align-items:center;justify-content:center;height:32px;border-radius:50%;background:#fff0e6;background:var(--mst-header-bg,#fff0e6);color:#8e6448;color:var(--mst-primary,#8e6448);font-size:.85rem}.au-choice__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.au-choice__label{color:#5c3a1e;color:var(--mst-text-strong,#5c3a1e);font-size:.9rem;font-weight:600}.au-choice__hint{color:#6c757d;font-size:.72rem}.au-choice__check{margin-left:auto;color:#8e6448;color:var(--mst-primary,#8e6448);visibility:hidden}.au-choice.is-selected{border-color:#8e6448;border-color:var(--mst-primary,#8e6448);background:#fff0e6;background:var(--mst-header-bg,#fff0e6)}.au-choice.is-selected .au-choice__icon{background:#8e6448;background:var(--mst-primary,#8e6448);color:#fff}.au-choice.is-selected .au-choice__check{visibility:visible}.au-row--end{justify-content:flex-end}.au-forgot{color:#095590;font-size:.85rem;font-weight:600;text-decoration:none}.au-forgot:focus,.au-forgot:hover{color:#0671b8;text-decoration:underline}.au-back{margin-top:1rem;padding-top:.75rem;border-top:1px solid #f0f2f5;text-align:center}.au-rules{margin:.5rem 0 1rem;font-size:.82rem}.au-footer{padding:.75rem 1.5rem;border-top:1px solid #e4e7ed;background:linear-gradient(135deg,#f8f9fc,#fff);box-shadow:0 -4px 16px rgba(0,0,0,.06);font-size:.68rem;text-align:center}.au-footer__powered{display:flex;align-items:center;justify-content:center;grid-gap:.45rem;gap:.45rem;margin-bottom:.45rem;color:#aab0bb;font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.au-footer__powered img{height:22px;opacity:.88}.au-footer__copy{color:#b0b7c3}.au-footer__copy a{color:#095590;font-weight:600;text-decoration:none}.au-footer__copy a:hover{color:#0671b8}.au-banner{position:relative;display:flex;flex:1 1;align-items:flex-end;background-position:50%;background-size:cover}.au-banner:before{position:absolute;inset:0;background:linear-gradient(0deg,rgba(10,20,60,.82) 0,rgba(10,20,60,.35) 55%,rgba(10,20,60,.1));content:""}.au-banner__text{position:relative;padding:3rem 3rem 2rem;color:#fff}.au-banner__title{margin-bottom:1.5rem;font-size:2rem;font-weight:700}.au-point{display:flex;align-items:flex-start;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.au-point__icon{display:flex;flex:0 0 44px;align-items:center;justify-content:center;height:44px;border-radius:50%;background:hsla(0,0%,100%,.15)}.au-point__name{font-weight:600}.au-point__text{font-size:.875rem;opacity:.85}@media (max-width:991.98px){.au-side{flex:1 1;min-width:0}.au-banner{display:none}}:root{--mst-primary:#8e6448;--mst-primary-light:#b07d5c;--mst-text-strong:#5c3a1e;--mst-header-bg:#fff0e6;--mst-header-text:#000;--mst-filter-bg:#f5ede4;--mst-toolbar-bg:#fdf7f2;--mst-border:#e8d5c4;--mst-shadow:0 2px 10px rgba(142,100,72,0.1);--mst-radius:8px}.mst-grid.card{border:0;border-radius:8px;border-radius:var(--mst-radius)}.mst-grid>.card-body{padding:.75rem}.mst-grid .dx-datagrid{border-radius:8px!important;border-radius:var(--mst-radius)!important;overflow:hidden!important;box-shadow:0 2px 10px rgba(142,100,72,.1)!important;box-shadow:var(--mst-shadow)!important}.mst-grid .dx-header-row td{background-color:#fff0e6!important;background-color:var(--mst-header-bg)!important;color:#000!important;color:var(--mst-header-text)!important;font-size:.76rem!important;font-weight:600!important;letter-spacing:.02em!important;border-color:hsla(0,0%,100%,.15)!important}.mst-grid .dx-datagrid-filter-row td{background-color:#f5ede4!important;background-color:var(--mst-filter-bg)!important}.mst-grid .dx-toolbar{background:#fdf7f2!important;background:var(--mst-toolbar-bg)!important;border-bottom:1px solid #e8d5c4!important;border-bottom:1px solid var(--mst-border)!important;padding:.35rem .6rem!important}.mst-grid .dx-data-row>td{padding-top:6px!important;padding-bottom:6px!important;vertical-align:middle!important}.mst-grid .dx-data-row:hover>td{background-color:#fdf7f2!important;background-color:var(--mst-toolbar-bg)!important}.mst-grid .dx-datagrid-pager{border-top:1px solid #e8d5c4!important;border-top:1px solid var(--mst-border)!important}.mst-actions{display:inline-flex;align-items:center;grid-gap:10px;gap:10px}.mst-action{color:#8e6448;color:var(--mst-primary);background:none;border:0;padding:0;line-height:1;cursor:pointer}.mst-action:focus,.mst-action:hover{color:#5c3a1e;color:var(--mst-text-strong);outline:none}.mst-action.is-danger:hover{color:#dc3545}.mst-link{grid-gap:8px;gap:8px;text-decoration:none!important}.mst-link,.mst-link__badge{display:inline-flex;align-items:center}.mst-link__badge{justify-content:center;width:26px;height:26px;border-radius:6px;background:linear-gradient(135deg,#8e6448,#b07d5c);background:linear-gradient(135deg,var(--mst-primary),var(--mst-primary-light));color:#fff;flex-shrink:0;font-size:.65rem}.mst-link__text{font-weight:600;font-size:.82rem;color:#5c3a1e;color:var(--mst-text-strong)}.mst-link__ext{font-size:.6rem;color:#b07d5c;color:var(--mst-primary-light);margin-left:2px}.mst-status{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.72rem;font-weight:600}.mst-status.is-active{background:#e6f4ea;color:#1e7e34}.mst-status.is-inactive{background:#f1f1f1;color:#6c757d}.mst-modal .modal-header{background:#fff0e6;background:var(--mst-header-bg);border-bottom:1px solid #e8d5c4;border-bottom:1px solid var(--mst-border);padding:.65rem 1rem}.mst-modal .modal-title{color:#5c3a1e;color:var(--mst-text-strong);font-weight:600}.mst-modal .modal-body{padding:1rem}.mst-modal .modal-footer{background:#fdf7f2;background:var(--mst-toolbar-bg);border-top:1px solid #e8d5c4;border-top:1px solid var(--mst-border);padding:.5rem 1rem}.mst-modal form.is-busy{pointer-events:none;opacity:.6}.mst-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background:transparent;transition:background .25s ease}.mst-drawer-overlay.is-open{background:rgba(0,0,0,.25)}.mst-drawer-overlay.is-closing{background:transparent}.mst-drawer{position:absolute;top:0;right:0;bottom:0;max-width:100vw;background:#fff;border-left:1px solid #e8d5c4;border-left:1px solid var(--mst-border);box-shadow:-6px 0 24px rgba(142,100,72,.18);outline:none;-webkit-transform:translateX(100%);transform:translateX(100%);transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.mst-drawer.is-open{-webkit-transform:translateX(0);transform:translateX(0)}.mst-drawer--wide{width:75vw;max-width:1200px}@media (max-width:767.98px){.mst-drawer--wide{width:100vw;max-width:100vw}}.mst-drawer--medium{width:45vw;min-width:520px;max-width:900px}@media (max-width:767.98px){.mst-drawer--medium{width:100vw;min-width:0;max-width:100vw}}.mst-drawer.is-closing{-webkit-transform:translateX(100%);transform:translateX(100%)}.mst-drawer>form{display:flex;flex-direction:column;height:100%}.mst-drawer>form.is-busy{pointer-events:none;opacity:.6}.mst-drawer__header{display:flex;align-items:center;justify-content:space-between;grid-gap:.5rem;gap:.5rem;padding:.75rem 1rem;background:#fff0e6;background:var(--mst-header-bg);border-bottom:1px solid #e8d5c4;border-bottom:1px solid var(--mst-border)}.mst-drawer__title{margin:0;font-weight:600;color:#5c3a1e;color:var(--mst-text-strong)}.mst-drawer__subtitle{font-size:.75rem;color:#8e6448;color:var(--mst-primary)}.mst-drawer__body{flex:1 1;overflow-y:auto;padding:1rem}.mst-drawer__actions{display:flex;align-items:center;grid-gap:.6rem;gap:.6rem;flex-shrink:0}.mst-drawer__actions .close{float:none;line-height:1}.mst-details{display:grid;grid-template-columns:minmax(6.5rem,-webkit-max-content) minmax(0,1fr);grid-template-columns:minmax(6.5rem,max-content) minmax(0,1fr);grid-gap:.3rem .75rem;gap:.3rem .75rem;margin-bottom:1rem;padding:.6rem .75rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fdf7f2;background:var(--mst-toolbar-bg);font-size:.8rem}.mst-details dt{white-space:nowrap;font-weight:600;color:#8e6448;color:var(--mst-primary)}.mst-details dd{margin:0;color:#5c3a1e;color:var(--mst-text-strong);word-break:break-word}.mst-grid .dx-datagrid .dx-row-focused.dx-data-row:hover>td,.mst-grid .dx-datagrid .dx-row-focused.dx-data-row>td{background-color:#fff0e6!important;background-color:var(--mst-header-bg)!important;color:#5c3a1e!important;color:var(--mst-text-strong)!important;border-bottom-color:#e8d5c4!important;border-bottom-color:var(--mst-border)!important}.mst-grid .dx-datagrid .dx-row-focused.dx-data-row>td:first-child{box-shadow:inset 3px 0 0 #8e6448;box-shadow:inset 3px 0 0 var(--mst-primary)}.mst-staff-item{display:flex;flex-direction:column;grid-gap:.15rem;gap:.15rem;padding:.1rem 0;white-space:normal}.mst-staff-item__name{font-weight:600;color:#5c3a1e;color:var(--mst-text-strong);line-height:1.25}.mst-staff-item__meta{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.35rem .5rem;gap:.35rem .5rem;font-size:.75rem}.mst-staff-item__no{color:#6c757d}.mst-staff-item__no i{color:#b07d5c;color:var(--mst-primary-light)}.mst-staff-item__position{padding:0 .45rem;border:1px solid #b07d5c;border:1px solid var(--mst-primary-light);border-radius:999px;color:#8e6448;color:var(--mst-primary);font-weight:600}.mst-staff-item .mst-status{font-size:.68rem}.mst-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:.6rem;gap:.6rem;margin-bottom:.75rem}.mst-stat{--tone:var(--mst-primary);--tone-bg:var(--mst-header-bg);display:flex;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.6rem .8rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-left:4px solid var(--tone);border-radius:8px;border-radius:var(--mst-radius);background:#fff;box-shadow:0 2px 10px rgba(142,100,72,.1);box-shadow:var(--mst-shadow)}.mst-stat.is-success{--tone:#1e7e34;--tone-bg:#e6f4ea}.mst-stat.is-muted{--tone:#6c757d;--tone-bg:#f1f1f1}.mst-stat.is-warning{--tone:#b07d5c;--tone-bg:#fdf7f2}.mst-stat__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--tone-bg);color:var(--tone)}.mst-stat__body{display:flex;flex-direction:column;min-width:0}.mst-stat__label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6c757d}.mst-stat__value{font-size:1.3rem;font-weight:700;line-height:1.2;color:#5c3a1e;color:var(--mst-text-strong)}.mst-report-filter{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-bottom:.75rem;padding:.6rem .75rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fdf7f2;background:var(--mst-toolbar-bg)}.mst-report-filter__months{display:flex;flex-wrap:wrap;grid-gap:.6rem;gap:.6rem}.mst-report-filter__field{display:flex;flex-direction:column;grid-gap:.2rem;gap:.2rem;width:150px;margin:0;font-size:.72rem;font-weight:600;color:#5c3a1e;color:var(--mst-text-strong)}.mst-range-tabs{display:inline-flex;flex-wrap:wrap;grid-gap:.25rem;gap:.25rem;padding:.25rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:1.25rem;background:#fff;box-shadow:inset 0 1px 2px rgba(142,100,72,.08)}.mst-range-tab{display:inline-flex;align-items:center;justify-content:center;grid-gap:.4rem;gap:.4rem;padding:.35rem .85rem;border:0;border-radius:999px;background:transparent;color:#5c3a1e;color:var(--mst-text-strong);font-size:.8rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mst-range-tab i{font-size:.8rem;color:#b07d5c;color:var(--mst-primary-light);transition:color .15s ease}.mst-range-tab:hover{background:#fff0e6;background:var(--mst-header-bg)}.mst-range-tab:focus{outline:none}.mst-range-tab:focus-visible{box-shadow:0 0 0 3px rgba(176,125,92,.35)}.mst-range-tab.is-selected{background:linear-gradient(135deg,#8e6448,#b07d5c);background:linear-gradient(135deg,var(--mst-primary),var(--mst-primary-light));color:#fff;box-shadow:0 2px 6px rgba(142,100,72,.35)}.mst-range-tab.is-selected i{color:#fff}.mst-chart-card{min-width:0;margin-bottom:.75rem;padding:.75rem .9rem .5rem;overflow:hidden;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fff;box-shadow:0 2px 10px rgba(142,100,72,.1);box-shadow:var(--mst-shadow)}.mst-chart-card__head{justify-content:space-between;margin-bottom:.5rem}.mst-chart-card__head,.mst-chart-card__titles{display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:.25rem .75rem;gap:.25rem .75rem}.mst-chart-card__actions{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.5rem;gap:.5rem}.mst-range-tabs--sm .mst-range-tab{padding:.25rem .7rem;font-size:.75rem}.mst-chart-card__title{margin:0;font-size:.85rem;font-weight:600;color:#5c3a1e;color:var(--mst-text-strong)}.mst-chart-card__figure{font-size:.75rem;color:#6c757d}.mst-chart-card__figure span{font-size:1.05rem;font-weight:700;color:#5c3a1e;color:var(--mst-text-strong)}.mst-chart-tip{font-size:.78rem;line-height:1.4;color:#5c3a1e;color:var(--mst-text-strong)}.mst-chart-tip__title{margin-bottom:.15rem;font-weight:600;color:#8e6448;color:var(--mst-primary)}.mst-grid td.mst-col-billing{background-color:#fdf7f2;background-color:var(--mst-toolbar-bg);font-weight:600}.mst-report-note{margin:.5rem 0 0;font-size:.75rem;color:#6c757d}@media (max-width:575.98px){.mst-stats{grid-template-columns:1fr 1fr}.mst-range-tabs{display:grid;grid-template-columns:repeat(2,1fr);width:100%;border-radius:8px;border-radius:var(--mst-radius)}.mst-range-tab{border-radius:6px;border-radius:calc(var(--mst-radius) - 2px)}.mst-range-tab:last-child:nth-child(odd){grid-column:span 2}.mst-report-filter__field{width:calc(50% - .3rem)}}.mst-filter-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:.6rem;gap:.6rem;max-width:720px;margin-bottom:.75rem}.mst-filter-tab{--tone:var(--mst-primary);--tone-bg:var(--mst-header-bg);position:relative;display:flex;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.55rem .75rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fff;box-shadow:0 2px 10px rgba(142,100,72,.1);box-shadow:var(--mst-shadow);text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,-webkit-transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease,-webkit-transform .15s ease}.mst-filter-tab.is-success{--tone:#1e7e34;--tone-bg:#e6f4ea}.mst-filter-tab.is-muted{--tone:#6c757d;--tone-bg:#f1f1f1}.mst-filter-tab:hover{border-color:var(--tone);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.mst-filter-tab:focus-visible{outline:2px solid var(--tone);outline-offset:2px}.mst-filter-tab.is-selected{border:2px solid var(--tone);padding:calc(.55rem - 1px) calc(.75rem - 1px);background:var(--tone-bg)}.mst-filter-tab__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--tone-bg);color:var(--tone)}.mst-filter-tab.is-selected .mst-filter-tab__icon{background:var(--tone);color:#fff}.mst-filter-tab__body{display:flex;flex:1 1;flex-direction:column;min-width:0}.mst-filter-tab__label{font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#6c757d}.mst-filter-tab__value{display:flex;align-items:baseline;justify-content:space-between;grid-gap:.5rem;gap:.5rem}.mst-filter-tab__count{font-size:1.15rem;font-weight:700;line-height:1.2;color:#5c3a1e;color:var(--mst-text-strong)}.mst-filter-tab__share{font-size:.72rem;font-weight:600;color:var(--tone)}.mst-filter-tab__bar{height:4px;margin-top:.25rem;border-radius:999px;background:rgba(0,0,0,.06);overflow:hidden}.mst-filter-tab__bar>span{display:block;height:100%;border-radius:999px;background:var(--tone)}.mst-filter-tab__tick{position:absolute;top:.35rem;right:.4rem;font-size:.8rem;color:var(--tone)}@media (max-width:575.98px){.mst-filter-tabs{grid-template-columns:1fr;max-width:none}}.mst-filter-tabs--wide{grid-template-columns:repeat(6,minmax(0,1fr));grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));max-width:none;margin-bottom:0}.mst-filter-tabs--wide .mst-filter-tab__label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding-right:.9rem}@media (max-width:1199.98px){.mst-filter-tabs--wide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767.98px){.mst-filter-tabs--wide{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.mst-filter-tabs--wide .mst-filter-tab{grid-gap:.5rem;gap:.5rem;padding:.45rem .6rem}.mst-filter-tabs--wide .mst-filter-tab.is-selected{padding:calc(.45rem - 1px) calc(.6rem - 1px)}.mst-filter-tabs--wide .mst-filter-tab__icon{width:1.8rem;height:1.8rem}}.mst-filter-panel{margin-bottom:12px;padding:12px 14px;background:#fff;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius)}.mst-filter-panel__bar{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:10px 16px;gap:10px 16px;margin-top:12px;padding-top:12px;border-top:1px solid #e8d5c4;border-top:1px solid var(--mst-border)}.mst-filter-panel__field{flex:0 1 400px;min-width:240px}.mst-filter-panel__field--narrow{flex:0 1 280px;min-width:200px}.mst-filter-panel__label{display:block;margin:0 0 4px;font-size:.78rem;font-weight:600;color:#6c757d}.mst-filter-panel__fields{display:flex;align-items:center;grid-gap:8px;gap:8px}.mst-filter-panel__fields>:first-child{flex:1 1 auto;min-width:0}.mst-filter-panel__search{flex:0 0 auto;white-space:nowrap}.mst-filter-panel__summary{margin:0 0 6px auto;display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;font-size:.85rem;color:#5c3a1e;color:var(--mst-text-strong)}@media (max-width:767.98px){.mst-filter-panel{padding:10px}.mst-filter-panel__field,.mst-filter-panel__field--narrow{flex:1 1 100%;min-width:0}.mst-filter-panel__summary{margin:0}.mst-filter-panel__bar>.mst-filter-panel__search{flex:1 1 100%}}.mst-segment__count{min-width:1.6rem;padding:0 .4rem;border-radius:999px;background:rgba(142,100,72,.15);font-size:.7rem;text-align:center}.mst-toggle{margin-bottom:.75rem}.mst-address-actions,.mst-address-toolbar{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;margin-bottom:.75rem}.mst-address-toolbar{align-items:center}.mst-address-list{display:flex;flex-direction:column;grid-gap:.6rem;gap:.6rem}.mst-address-group{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.mst-address-group+.mst-address-group{margin-top:.5rem}.mst-address-group__title{display:flex;align-items:center;grid-gap:.4rem;gap:.4rem;width:100%;margin:0;padding:.3rem .25rem;border:0;border-bottom:1px solid #e8d5c4;border-bottom:1px solid var(--mst-border);background:transparent;font-size:.85rem;font-weight:600;color:#8e6448;color:var(--mst-primary);text-align:left;cursor:pointer}.mst-address-group__title:focus,.mst-address-group__title:hover{background:#fdf7f2;background:var(--mst-toolbar-bg)}.mst-address-group__chevron{width:.8rem;font-size:.7rem}.mst-address-group__body{display:flex;flex-direction:column;grid-gap:.5rem;gap:.5rem}.mst-address-group__more{align-self:flex-start;padding:0;font-size:.78rem;color:#8e6448;color:var(--mst-primary)}.mst-address{padding:.6rem .75rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fff;font-size:.8rem}.mst-address.is-default{border-left:3px solid #8e6448;border-left:3px solid var(--mst-primary);background:#fdf7f2;background:var(--mst-toolbar-bg)}.mst-address__head{display:flex;align-items:center;justify-content:space-between;grid-gap:.5rem;gap:.5rem;margin-bottom:.25rem}.mst-address__title{font-weight:600;color:#5c3a1e;color:var(--mst-text-strong)}.mst-address__fields{display:grid;grid-template-columns:minmax(9.5rem,-webkit-max-content) minmax(0,1fr);grid-template-columns:minmax(9.5rem,max-content) minmax(0,1fr);grid-gap:.2rem .75rem;gap:.2rem .75rem;margin:0}.mst-address__fields dt{white-space:nowrap;font-weight:600;color:#8e6448;color:var(--mst-primary)}.mst-address__fields dd{margin:0;color:#5c3a1e;color:var(--mst-text-strong);word-break:break-word}@media (max-width:575.98px){.mst-address__fields,.mst-details{grid-template-columns:minmax(0,1fr);grid-gap:0 .75rem;gap:0 .75rem}.mst-address__fields dd,.mst-details dd{margin-bottom:.35rem}}.lv-stations{display:flex;flex-direction:column;grid-gap:.4rem;gap:.4rem}.lv-station{display:grid;grid-template-columns:minmax(8rem,12rem) minmax(0,1fr) auto;align-items:start;grid-gap:.5rem .75rem;gap:.5rem .75rem;padding:.45rem .6rem;border:1px solid #b07d5c;border:1px solid var(--mst-primary-light);border-radius:8px;border-radius:var(--mst-radius);background:#fff0e6;background:var(--mst-header-bg);color:#5c3a1e;color:var(--mst-text-strong);font-size:.8rem}.lv-station.is-new{border-color:#1e7e34;background:#e6f4ea}.lv-station.is-removed{border-style:dashed;background:#f1f1f1;color:#6c757d}.lv-station.is-removed .lv-station__name,.lv-station.is-removed .lv-station__setup dd,.lv-station.is-removed .mst-chip__code{text-decoration:line-through}.lv-history-link{display:inline-block;margin-top:6px;padding:0;font-size:12px}.lv-history-table{max-height:60vh;overflow:auto;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius)}.lv-history-table th{position:-webkit-sticky;position:sticky;top:0;background:#fff0e6;background:var(--mst-header-bg);color:#5c3a1e;color:var(--mst-text-strong);font-size:12px;white-space:nowrap}.lv-history-table td{font-size:12px;vertical-align:top}.lv-history-table tr.is-deleted td{color:#b02a37}.lv-pick{display:flex;align-items:flex-start;grid-gap:.5rem;gap:.5rem;margin-top:.4rem;padding:.45rem .6rem;border-radius:8px;border-radius:var(--mst-radius);font-size:.8rem}.lv-pick--checking{border:1px dashed #b07d5c;border:1px dashed var(--mst-primary-light);color:#6c757d}.lv-pick--error{border-left:3px solid #dc3545;background:#fdecea;color:#b02a37}.lv-pick--error>div{flex:1 1}.lv-pick__hint{margin-top:.2rem;color:#6c757d}.lv-station__airport{display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:.35rem;gap:.35rem;font-weight:600}.lv-station__name{font-weight:400;opacity:.85}.lv-station__setup{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.1rem .6rem;gap:.1rem .6rem;margin:0}.lv-station__setup dt{font-weight:400;color:#6c757d}.lv-station__setup dd{margin:0;overflow-wrap:anywhere}.lv-station__ok{color:#1e7e34}.lv-station__missing{color:#6c757d}.lv-note{font-size:.8rem;line-height:1.45}@media (max-width:575.98px){.lv-station{grid-template-columns:minmax(0,1fr) auto}.lv-station__setup{grid-column:1/-1;grid-row:2}}.mst-chip__badge{font-size:.65rem;font-weight:600;text-transform:uppercase;color:#1e7e34}.mst-chip__btn{border:0;background:transparent;color:#8e6448;color:var(--mst-primary);font-size:.75rem;line-height:1;padding:.2rem .35rem;border-radius:999px;cursor:pointer}.mst-chip__btn:focus,.mst-chip__btn:hover{background:rgba(142,100,72,.15);color:#5c3a1e;color:var(--mst-text-strong)}.mst-change-bar{display:flex;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;padding:.5rem .6rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fdf7f2;background:var(--mst-toolbar-bg)}.mst-change-bar__actions{display:flex;align-items:center;grid-gap:.25rem;gap:.25rem;flex-shrink:0}.mst-change-summary{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.75rem;gap:.75rem;font-size:.78rem}.mst-change-summary .is-add{color:#1e7e34;font-weight:600}.mst-change-summary .is-remove{color:#dc3545;font-weight:600}.mst-field label{font-size:.78rem;font-weight:600;margin-bottom:.25rem}.mst-field .invalid-feedback{display:block}.mst-drawer-tabs{margin-bottom:.75rem}.mst-tags{flex-wrap:wrap;grid-gap:.3rem;gap:.3rem}.mst-tag,.mst-tags{display:inline-flex}.mst-tag{align-items:center;grid-gap:.25rem;gap:.25rem;padding:0 .5rem;border:1px solid #b07d5c;border:1px solid var(--mst-primary-light);border-radius:999px;color:#8e6448;color:var(--mst-primary);font-size:.75rem;font-weight:600}.mst-tag i{font-size:.65rem}.mst-history__toolbar{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.4rem .6rem;gap:.4rem .6rem;margin-bottom:.75rem;padding:.5rem .6rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fdf7f2;background:var(--mst-toolbar-bg);font-size:.8rem}.mst-history__search{position:relative;flex:1 1 14rem}.mst-history__search i{position:absolute;top:50%;left:.55rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6c757d;font-size:.75rem}.mst-history__search input{padding-left:1.7rem}.mst-history__date{flex:0 1 15rem}.mst-daterange,.mst-daterange__input{display:block;width:100%}.mst-daterange__input{min-height:31px;padding:4px 26px 4px 9px;border:1px solid #e3d5c6;border-radius:4px;background:#fffdfb;font-size:.8rem}.mst-daterange__input:hover{border-color:#d9c3aa}.mst-daterange__input:focus{border-color:#f4691e;outline:none}.mst-daterange__popper{z-index:1060}.mst-daterange__popper .react-datepicker__header{background-color:#fdf7f2;border-bottom:1px solid #e8d5c4}.mst-daterange__popper .react-datepicker__day--in-range,.mst-daterange__popper .react-datepicker__day--in-selecting-range,.mst-daterange__popper .react-datepicker__day--keyboard-selected{background-color:#fdeee2;color:#6b4a2b}.mst-daterange__popper .react-datepicker__day--range-end,.mst-daterange__popper .react-datepicker__day--range-start,.mst-daterange__popper .react-datepicker__day--selected,.mst-daterange__popper .react-datepicker__day--selecting-range-end,.mst-daterange__popper .react-datepicker__day--selecting-range-start{background-color:#f4691e;color:#fff}.mst-daterange__popper .react-datepicker__close-icon:after{background-color:#f4691e}.mst-daterange__shell{display:flex;align-items:stretch}.mst-daterange__presets{display:flex;flex-direction:column;grid-gap:2px;gap:2px;min-width:104px;padding:8px 6px;border-right:1px solid #e8d5c4;background:#fdf7f2}.mst-daterange__preset{padding:6px 10px;border:0;border-radius:5px;background:transparent;color:#6b4a2b;font-size:.78rem;font-weight:600;text-align:left;white-space:nowrap;cursor:pointer}.mst-daterange__preset:hover{background:#f5e7d8}.mst-daterange__preset.is-active{background:#f4691e;color:#fff}.mst-daterange__months{position:relative}.mst-history__count{color:#6c757d;white-space:nowrap}.mst-history__export{margin-left:auto}@media (max-width:575.98px){.mst-history__date{flex:1 1 100%}.mst-history__export{flex:1 1 100%;margin-left:0}}.mst-history{position:relative;margin:0;padding:0 0 0 1.1rem;list-style:none}.mst-history:before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:.3rem;width:2px;background:#e8d5c4;background:var(--mst-border)}.mst-history__item{position:relative;margin-bottom:.6rem;padding:.5rem .75rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fdf7f2;background:var(--mst-toolbar-bg);font-size:.8rem}.mst-history__item:before{content:"";position:absolute;top:.75rem;left:-1.05rem;width:.6rem;height:.6rem;border:2px solid #fff;border-radius:50%;background:#b07d5c;background:var(--mst-primary-light);box-shadow:0 0 0 1px #b07d5c;box-shadow:0 0 0 1px var(--mst-primary-light)}.mst-history__meta{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:.25rem .75rem;gap:.25rem .75rem;margin-bottom:.25rem;color:#8e6448;color:var(--mst-primary);font-weight:600}.mst-history__time{color:#6c757d;font-weight:400}.mst-history__changes,.mst-history__text{margin:0;color:#5c3a1e;color:var(--mst-text-strong);word-break:break-word}.mst-history__changes{padding-left:1rem}.mst-history__state{margin:.5rem 0;color:#6c757d;font-size:.8rem}.mst-history__record{display:flex;flex-wrap:wrap;align-items:center;grid-gap:.35rem;gap:.35rem;margin-bottom:.25rem}.mst-history__key{color:#5c3a1e;color:var(--mst-text-strong);font-weight:600}.mst-drawer-hint{margin:-.35rem 0 .6rem;color:#6c757d;font-size:.75rem}.mst-toolbar-primary{white-space:nowrap}.mst-address.is-muted{background:#fafafa;border-style:dashed}.mst-rule-chips{display:inline-flex;flex-wrap:wrap;grid-gap:.3rem;gap:.3rem}.mst-rule-chip{display:inline-flex;align-items:center;grid-gap:.25rem;gap:.25rem;padding:.05rem .5rem;border:1px solid transparent;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.mst-rule-chip.is-on{border-color:#b7dfc2;background:#e6f4ea;color:#1e7e34}.mst-rule-chip.is-off{border-color:#e8d5c4;border-color:var(--mst-border);background:#f4f1ee;color:#6c757d}.mst-rules-card dt i{color:#b07d5c;color:var(--mst-primary-light)}.mst-rule-grid{border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);overflow:hidden;background:#fff}.mst-rule-grid__row{display:grid;grid-template-columns:minmax(8rem,1fr) 1fr 1fr;align-items:center;grid-gap:.5rem;gap:.5rem;padding:.6rem .75rem;border-top:1px solid #e8d5c4;border-top:1px solid var(--mst-border)}.mst-rule-grid__head{border-top:0;background:#fff0e6;background:var(--mst-header-bg);font-size:.78rem}.mst-rule-grid__crew,.mst-rule-grid__head{color:#5c3a1e;color:var(--mst-text-strong);font-weight:600}.mst-rule-grid__crew i,.mst-rule-grid__head i{color:#b07d5c;color:var(--mst-primary-light)}.mst-rule-grid__where{display:none;color:#6c757d;font-size:.72rem}.mst-rule-grid [role=cell].is-changed{border-radius:6px;outline:2px dashed #b07d5c;outline:2px dashed var(--mst-primary-light);outline-offset:2px}@media (max-width:575.98px){.mst-rule-grid__head{display:none}.mst-rule-grid__row{grid-template-columns:1fr}.mst-rule-grid__where{display:block}}.mst-switch{display:inline-flex;align-items:center;grid-gap:.5rem;gap:.5rem;margin:0;cursor:pointer;-webkit-user-select:none;user-select:none}.mst-switch input{position:absolute;opacity:0;width:1px;height:1px}.mst-switch__track{position:relative;width:2.4rem;height:1.35rem;border-radius:999px;background:#cfc6be;transition:background .15s ease}.mst-switch__thumb{position:absolute;top:.15rem;left:.15rem;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.mst-switch.is-on .mst-switch__track{background:#1e7e34}.mst-switch.is-on .mst-switch__thumb{-webkit-transform:translateX(1.05rem);transform:translateX(1.05rem)}.mst-switch input:focus-visible+.mst-switch__track{box-shadow:0 0 0 3px rgba(176,125,92,.45)}.mst-switch__text{font-size:.78rem;color:#5c3a1e;color:var(--mst-text-strong)}.mst-setting-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:.75rem;gap:.75rem;margin-bottom:1rem;padding:.75rem .9rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fdf7f2;background:var(--mst-toolbar-bg)}.mst-setting-card.is-changed{outline:2px dashed #b07d5c;outline:2px dashed var(--mst-primary-light);outline-offset:2px}.mst-setting-card__text{flex:1 1 14rem;min-width:0}.mst-section-title,.mst-setting-card__title{margin:0 0 .25rem;color:#5c3a1e;color:var(--mst-text-strong);font-size:.85rem;font-weight:600}.mst-section-title i,.mst-setting-card__title i{color:#b07d5c;color:var(--mst-primary-light)}.mst-setting-card__help{margin:0;color:#6c757d;font-size:.75rem}.mst-page-hint{margin:0 0 .5rem;color:#6c757d;font-size:.8rem}.mst-page-hint i{color:#b07d5c;color:var(--mst-primary-light)}.mst-field-list{margin-bottom:.75rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fff;overflow:hidden}.mst-field-list__title{padding:.4rem .75rem;background:#fff0e6;background:var(--mst-header-bg);color:#5c3a1e;color:var(--mst-text-strong);font-size:.78rem;font-weight:600}.mst-field-list__title i{color:#b07d5c;color:var(--mst-primary-light)}.mst-field-row{display:grid;grid-template-columns:minmax(10rem,1.4fr) minmax(8rem,1fr) auto;align-items:center;grid-gap:.5rem .75rem;gap:.5rem .75rem;padding:.55rem .75rem;border-top:1px solid #e8d5c4;border-top:1px solid var(--mst-border)}.mst-field-list>.mst-field-row:first-child,.mst-field-list__title+.mst-field-row{border-top:0}.mst-field-row.is-editing{background:#fdf7f2;background:var(--mst-toolbar-bg);box-shadow:inset 3px 0 0 #b07d5c;box-shadow:inset 3px 0 0 var(--mst-primary-light)}.mst-field-row__label{color:#5c3a1e;color:var(--mst-text-strong);font-size:.82rem;font-weight:600}.mst-field-row__label i{color:#b07d5c;color:var(--mst-primary-light)}.mst-field-row__help{display:block;margin-top:.15rem;color:#6c757d;font-weight:400}.mst-field-row__actions{display:flex;justify-content:flex-end;grid-gap:.25rem;gap:.25rem;white-space:nowrap}@media (max-width:575.98px){.mst-field-row{grid-template-columns:1fr auto}.mst-field-row__label{grid-column:1/-1}}.dx-datagrid .dx-data-row>td.mst-open-cell{padding:2px!important;vertical-align:middle}.mst-action--open{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;border-radius:6px;transition:background .12s ease,color .12s ease}.dx-datagrid .mst-action--open i,.mst-action--open i{font-size:1.1rem;line-height:1}.mst-action--open:hover{background:#fff0e6;background:var(--mst-header-bg)}.mst-action--open:focus-visible{box-shadow:0 0 0 3px rgba(176,125,92,.45)}.mst-filter-bar{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:.5rem .75rem;gap:.5rem .75rem;margin-bottom:.75rem;padding:.6rem .75rem;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fff}.mst-filter-bar__field{flex:0 1 310px;min-width:200px;margin:0}.mst-filter-bar__field>span{display:block;margin-bottom:.2rem;color:#8e6448;color:var(--mst-primary);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (max-width:575.98px){.mst-filter-bar__field{flex-basis:100%}}.nfal-skip-note{margin-top:2px;color:#1e7e34;font-size:11px}.mst-tag__note{font-weight:400;color:#1e7e34}.nfal-skip-hint{margin-top:4px;color:#6c757d;font-size:11px}.nfal-vendor-card{margin-bottom:12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.nfal-vendor-card__head{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px 10px;gap:6px 10px;padding:8px 12px;background:rgba(0,0,0,.03);font-weight:600}.nfal-vendor-card__area{font-weight:400;font-size:12px;color:#6c757d}.nfal-vendor-card__copy{margin-left:auto;padding:0;font-weight:400}.nfal-vendor-card__warn{background:#fdecea;color:#b02a37;font-size:12px}.nfal-vendor-card__warn,.nfal-vendor-row{padding:8px 12px;border-top:1px solid rgba(0,0,0,.06)}.nfal-vendor-row{display:grid;grid-template-columns:90px minmax(0,1fr) 150px;align-items:start;grid-gap:8px 12px;gap:8px 12px;border-left:3px solid transparent}.nfal-vendor-row--changed{border-left-color:#ffc107;background:#fffdf3}.nfal-vendor-row__crew{padding-top:7px;font-weight:500}.nfal-hotel-row{grid-template-columns:90px minmax(0,1fr) auto;align-items:start;grid-gap:8px 12px;border-top:1px solid rgba(0,0,0,.06);border-left:3px solid transparent}.nfal-add-hotel,.nfal-hotel-row{display:grid;gap:8px 12px;padding:8px 12px}.nfal-add-hotel{grid-template-columns:minmax(110px,160px) minmax(0,1fr) auto;align-items:center;grid-gap:8px 12px}.nfal-add-hotel__crew{display:flex;align-items:center;grid-gap:14px;gap:14px;white-space:nowrap}.nfal-add-hotel__crew label{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin:0;cursor:pointer}.nfal-add-hotel__crew input{margin:0}.nfal-add-hotel__hint{margin:0;padding:0 12px 8px;font-size:12px}@media (max-width:600px){.nfal-add-hotel,.nfal-hotel-row{grid-template-columns:minmax(0,1fr)}}.nfal-vendor-row__history{display:block;margin-top:4px;padding:0;font-size:12px}.nfal-history-table{max-height:60vh;overflow:auto;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius)}.nfal-history-table th{position:-webkit-sticky;position:sticky;top:0;background:#fff0e6;background:var(--mst-header-bg);color:#5c3a1e;color:var(--mst-text-strong);font-size:12px;white-space:nowrap}.nfal-history-table td{font-size:12px;vertical-align:top}.nfal-history-table tr.is-deleted td{color:#b02a37}.nfal-default-reminder{margin-bottom:12px;padding:8px 12px;border-left:3px solid #ffc107;border-radius:4px;background:#fff8e1;color:#6d4c00;font-size:12px}.nfal-default-reminder ul{margin:4px 0 0;padding-left:18px}.nfal-hotel-row__unmapped{padding-top:6px;color:#6c757d}.nfal-add-hotel__mapped{padding:8px 12px;border-top:1px solid rgba(0,0,0,.06);background:#fdf7f2;background:var(--mst-toolbar-bg);color:#5c3a1e;color:var(--mst-text-strong);font-size:12px}.nfal-hotel-card--flash{-webkit-animation:nfal-hotel-flash .8s ease-in-out 3;animation:nfal-hotel-flash .8s ease-in-out 3}@-webkit-keyframes nfal-hotel-flash{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px #b07d5c;box-shadow:0 0 0 3px var(--mst-primary-light);background:#fff0e6;background:var(--mst-header-bg)}}@keyframes nfal-hotel-flash{0%,to{box-shadow:none}50%{box-shadow:0 0 0 3px #b07d5c;box-shadow:0 0 0 3px var(--mst-primary-light);background:#fff0e6;background:var(--mst-header-bg)}}@media (prefers-reduced-motion:reduce){.nfal-hotel-card--flash{-webkit-animation:none;animation:none;box-shadow:0 0 0 3px #b07d5c;box-shadow:0 0 0 3px var(--mst-primary-light)}}.nfal-hotel-row__checks{display:flex;flex-wrap:wrap;grid-gap:6px 18px;gap:6px 18px;padding-top:6px}.nfal-hotel-row__checks label{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;margin:0;cursor:pointer}.nfal-hotel-row__checks input{margin:0}.nfal-vendor-note{margin-bottom:12px;padding:8px 12px;border-left:3px solid #17a2b8;border-radius:4px;background:#f1f9fb;font-size:12px}.nfal-vendor-note summary{cursor:pointer;font-weight:600}.nfal-vendor-note ul{margin:6px 0 0;padding-left:18px}.nfal-vendor-note li{margin-bottom:3px}.nfal-vendor-row--labels{padding-top:6px;padding-bottom:6px;color:#6c757d;font-size:12px;font-weight:600}.nfal-vendor-row__label{display:none}.nfal-vendor-row__provider{margin-top:4px;padding:3px 8px;border-radius:4px;font-size:12px}.nfal-vendor-row__provider--ok{background:#e8f5e9;color:#1e7e34}.nfal-vendor-row__provider--none{background:#fdecea;color:#b02a37}.nfal-vendor-option{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px}.nfal-vendor-option__hint{color:#b02a37}.nfal-vendor-row__state{display:block;margin-top:4px}.nfal-earlier{margin-top:4px;font-size:12px;color:#6c757d}.nfal-earlier__title{font-weight:600}.nfal-earlier ul{margin:2px 0 0;padding-left:18px}.nfal-earlier__more{padding:0;font-size:12px}.nfal-vendor-row__actions{display:flex;justify-content:flex-end;align-items:center;grid-gap:6px;gap:6px;margin-top:6px}@media (max-width:575.98px){.nfal-vendor-row__actions .btn-primary{flex:1 1}}.nfal-vendor-row__status{margin-top:3px;color:#6c757d;font-size:12px}.nfal-vendor-row__error{margin-top:3px;color:#dc3545;font-size:12px}.nfal-vendor-row__copy{padding:2px 0 0;font-size:12px}@media (max-width:575.98px){.nfal-vendor-row{grid-template-columns:minmax(0,1fr)}.nfal-vendor-row__crew{padding-top:0}.nfal-vendor-row--labels{display:none}.nfal-vendor-row__label{display:block;margin-bottom:2px;color:#6c757d;font-size:12px}}.nfal-skip-warning{margin:-8px 0 16px;padding:6px 10px;border-left:3px solid #ffc107;border-radius:4px;background:#fff8e1;color:#856404;font-size:12px}.nfal-skip-list{display:flex;flex-wrap:wrap;grid-gap:4px 14px;gap:4px 14px;margin:8px 0 16px}.nfal-skip-list label{display:inline-flex;margin-bottom:0}.fdv-toggle,.nfal-skip-list label{align-items:center;grid-gap:6px;gap:6px;font-size:small}.fdv-toggle{display:flex;margin:6px 0 0;cursor:pointer}.fdv-terminals{margin:4px 0 8px 16px;padding:6px 10px;border-left:3px solid #b07d5c;border-left:3px solid var(--mst-primary-light);background:#fdf7f2;background:var(--mst-toolbar-bg);border-radius:0 8px 8px 0;border-radius:0 var(--mst-radius) var(--mst-radius) 0}.fdv-terminals__title{font-weight:600;color:#5c3a1e;color:var(--mst-text-strong);margin-bottom:4px}.fdv-terminals__add{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;margin-top:6px}.fdv-terminals__add .nfal-vendor-card__warn,.fdv-terminals__add .nfal-vendor-row__error,.fdv-terminals__add .text-muted{flex-basis:100%}.fdv-terminals__other{display:inline-flex;grid-gap:4px;gap:4px}.fdv-terminals__other input{width:130px}.fdv-terminals__kept{margin:4px 0 8px 16px}.fdv-chip small{opacity:.8}.fdv-card-save{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;grid-gap:6px;gap:6px}.fdv-terminal--closed{opacity:.75;background:#f5ede4;background:var(--mst-filter-bg)}.fdv-close-link{margin:-4px 0 6px 12px}.fdv-close-form{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;margin:0 0 8px 12px}.fdv-close-form .nfal-vendor-row__error,.fdv-close-form .text-muted{flex-basis:100%}.hct-card{border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fff;box-shadow:0 2px 10px rgba(142,100,72,.1);box-shadow:var(--mst-shadow);margin-bottom:14px;overflow:hidden}.hct-card--ended,.hct-card--none{border-style:dashed}.hct-card__head{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px 10px;gap:4px 10px;padding:10px 14px;background:#fff0e6;background:var(--mst-header-bg);border-bottom:1px solid #e8d5c4;border-bottom:1px solid var(--mst-border)}.hct-card__airport{font-weight:700;color:#5c3a1e;color:var(--mst-text-strong);font-size:1rem}.hct-card__name{font-size:.85rem;flex:1 1 auto}.hct-card__name,.hct-card__period{color:#8e6448;color:var(--mst-primary)}.hct-card__period{flex-basis:100%;font-size:.8rem}.hct-card__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,2fr) minmax(0,1.2fr);grid-gap:12px;gap:12px;padding:12px 14px}.hct-section{border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);padding:8px 12px 10px;margin:0;min-width:0;background:#fdf7f2;background:var(--mst-toolbar-bg)}.hct-section legend{width:auto;padding:0 6px;margin:0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#5c3a1e;color:var(--mst-text-strong)}.hct-fields{display:grid;grid-gap:10px;gap:10px}.hct-field{display:block;margin:0}.hct-field__label{display:block;font-size:.8rem;font-weight:600;color:#5c3a1e;color:var(--mst-text-strong);margin-bottom:3px}.hct-field__help{display:block;margin-top:3px;color:#6c757d;font-size:.75rem;line-height:1.3}.hct-shuttle-note{display:block;margin-top:8px;padding:4px 8px;border-radius:8px;border-radius:var(--mst-radius);background:#fff;border:1px solid #e8d5c4;border:1px solid var(--mst-border);font-size:.72rem;line-height:1.35;color:#6c757d}.hct-shuttle-note.is-off{border-style:dashed;color:#5c3a1e;color:var(--mst-text-strong)}.hct-lock-note i,.hct-shuttle-note i{color:#b07d5c;color:var(--mst-primary-light)}.hct-lock-note{margin:10px 14px 0;padding:6px 10px;border:1px dashed #e8d5c4;border:1px dashed var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#f5ede4;background:var(--mst-filter-bg);font-size:.78rem;color:#5c3a1e;color:var(--mst-text-strong)}.nfal-vendor-card .hct-lock-note{margin:8px 12px 0}.nfal-hotel-off{margin:6px 12px 0}.nfal-hotel-row__locked{color:#6c757d;cursor:not-allowed}.nfal-hotel-row__locked i{color:#b07d5c;color:var(--mst-primary-light)}.hct-airline-strip{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px 8px;gap:4px 8px;margin-bottom:10px;padding:4px 10px;border:1px dashed #e8d5c4;border:1px dashed var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fdf7f2;background:var(--mst-toolbar-bg);font-size:.75rem;line-height:1.4}.hct-airline-strip__title{font-weight:600;color:#5c3a1e;color:var(--mst-text-strong)}.hct-airline-strip__title i{color:#b07d5c;color:var(--mst-primary-light)}.hct-airline-strip__chip{padding:0 8px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:10px;background:#fff;color:#8e6448;color:var(--mst-primary);cursor:help}.hct-airline-strip__chip strong{color:#5c3a1e;color:var(--mst-text-strong)}.hct-airline-strip__chip.is-empty{color:#6c757d}.hct-airline-strip__link{margin-left:auto;white-space:nowrap}.hct-airline-value{display:inline-block;margin-top:6px;padding:2px 8px;border:1px dashed #e8d5c4;border:1px dashed var(--mst-border);border-radius:10px;background:#f5ede4;background:var(--mst-filter-bg);font-size:.72rem;color:#5c3a1e;color:var(--mst-text-strong)}.hct-airline-value i{color:#b07d5c;color:var(--mst-primary-light)}.hct-switches{display:grid;grid-gap:8px;gap:8px}.hct-switch{display:flex;align-items:flex-start;grid-gap:10px;gap:10px;margin:0;cursor:pointer}.hct-switch input{position:absolute;opacity:0;width:1px;height:1px}.hct-switch__track{flex:0 0 34px;height:18px;margin-top:2px;border-radius:9px;background:#e8d5c4;background:var(--mst-border);position:relative;transition:background .15s}.hct-switch__thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.25);transition:left .15s}.hct-switch.is-on .hct-switch__track{background:#8e6448;background:var(--mst-primary)}.hct-switch.is-on .hct-switch__thumb{left:18px}.hct-switch input:focus-visible+.hct-switch__track{outline:2px solid #b07d5c;outline:2px solid var(--mst-primary-light);outline-offset:2px}.hct-switch input:disabled+.hct-switch__track{opacity:.5}.hct-switch__text{display:flex;flex-direction:column;line-height:1.25}.hct-switch__text strong{font-size:.85rem;color:#5c3a1e;color:var(--mst-text-strong)}.hct-switch__text small{color:#6c757d;font-size:.75rem}.hct-switch.is-muted .hct-switch__text strong{color:#6c757d;font-weight:500}.hct-card__error{margin:0 14px 10px}.hct-card__foot{justify-content:space-between;grid-gap:6px;gap:6px;padding:8px 14px;border-top:1px solid #e8d5c4;border-top:1px solid var(--mst-border);background:#fdf7f2;background:var(--mst-toolbar-bg);font-size:.85rem}.hct-card__actions,.hct-card__foot{display:flex;flex-wrap:wrap;align-items:center}.hct-card__actions{grid-gap:4px;gap:4px}.hct-unsaved{color:#8e6448;color:var(--mst-primary);font-weight:600}.hct-unsaved i{font-size:.5rem;vertical-align:middle}.hat-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;grid-gap:4px 12px;gap:4px 12px}.hat-toolbar .mst-drawer-hint{flex:1 1 280px}.hat-toolbar .btn{margin-top:-.4rem;white-space:nowrap}.hat-history-filter{display:flex;align-items:center;grid-gap:8px;gap:8px;max-width:260px;margin-bottom:10px;font-size:.8rem}.hat-history-filter label{margin:0;font-weight:600}.hat-crews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px;padding:12px 14px}.hat-crew.is-changed{border-color:#b07d5c;border-color:var(--mst-primary-light);box-shadow:inset 3px 0 0 #8e6448;box-shadow:inset 3px 0 0 var(--mst-primary)}.hat-default{margin-top:10px;padding:6px 8px;border-radius:8px;border-radius:var(--mst-radius);background:#f5ede4;background:var(--mst-filter-bg);font-size:.78rem;color:#5c3a1e;color:var(--mst-text-strong)}.hat-default i{color:#b07d5c;color:var(--mst-primary-light)}.hat-default.is-this{background:#fff0e6;background:var(--mst-header-bg);border:1px solid #e8d5c4;border:1px solid var(--mst-border)}.hct-card__warn{margin:10px 14px 0}@media (max-width:1100px){.hct-card__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hct-section--small{grid-column:1/-1}}@media (max-width:640px){.hct-card__body{grid-template-columns:minmax(0,1fr)}.hct-card__foot{flex-direction:column;align-items:stretch}.hct-card__actions{justify-content:flex-end}}.ast-top{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:8px 16px;gap:8px 16px;margin-bottom:14px;padding:12px 16px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fff0e6;background:var(--mst-header-bg)}.ast-top__title{margin:0 0 4px;font-weight:700;color:#5c3a1e;color:var(--mst-text-strong)}.ast-top__hint{margin:0;max-width:760px;font-size:.8rem;color:#8e6448;color:var(--mst-primary)}.ast-top__side{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.ast-muted{color:#6c757d;font-size:.75rem}.ast-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.ast-grid .hct-card{margin-bottom:0}.ast-card{margin-top:14px}.ast-grid .ast-card{margin-top:0}.ast-card--readonly{border-style:dashed}.ast-card--wide{grid-column:1/-1}.ast-card--wide .ast-row{grid-template-columns:auto minmax(0,1fr) minmax(260px,420px)}.ast-networks{height:auto;min-height:112px;resize:vertical;line-height:1.5}.ast-networks::-webkit-input-placeholder{font-style:italic;color:#9aa1a8}.ast-networks::placeholder{font-style:italic;color:#9aa1a8}.ast-card__intro{flex-basis:100%;font-size:.75rem;color:#8e6448;color:var(--mst-primary)}.ast-card__rows{padding:4px 14px 10px}.ast-row{display:grid;grid-template-columns:auto minmax(0,1fr) 120px;grid-gap:6px 12px;gap:6px 12px;align-items:start;padding:10px 0;border-bottom:1px solid #e8d5c4;border-bottom:1px solid var(--mst-border)}.ast-row:last-child{border-bottom:0}.ast-row.is-ticked{margin:0 -14px;padding:10px 14px;background:#fdf7f2;background:var(--mst-toolbar-bg);box-shadow:inset 3px 0 0 #8e6448;box-shadow:inset 3px 0 0 var(--mst-primary)}.ast-row.has-error{box-shadow:inset 3px 0 0 #dc3545}.ast-row__tick{display:flex;flex-direction:column;align-items:center;margin:2px 0 0;font-size:.65rem;color:#8e6448;color:var(--mst-primary);cursor:pointer}.ast-row__tick input{width:16px;height:16px;cursor:pointer}.ast-row__label{display:block;margin:0;font-size:.85rem;font-weight:600;color:#5c3a1e;color:var(--mst-text-strong)}.ast-row__note{display:block;margin-top:2px;color:#6c757d;font-size:.75rem;line-height:1.35}.ast-row__now{display:inline-block;margin-top:5px;padding:2px 8px;border-radius:10px;background:#f5ede4;background:var(--mst-filter-bg);font-size:.72rem;color:#5c3a1e;color:var(--mst-text-strong)}.ast-row__new strong{color:#8e6448;color:var(--mst-primary)}.ast-row__error{display:block;margin-top:4px;color:#dc3545;font-size:.72rem}.ast-row__input .hct-switch{align-items:center}.ast-brand{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:14px;gap:14px;padding:12px 14px}.ast-brand__item{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.ast-brand__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#5c3a1e;color:var(--mst-text-strong)}.ast-logo{display:flex;align-items:center;justify-content:center;height:44px;max-width:180px;padding:4px 8px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius)}.ast-logo img{max-width:100%;max-height:100%;object-fit:contain}.ast-logo__missing{padding:2px 8px;border-radius:10px;background:#fff;font-size:.72rem;color:#6c757d}.ast-swatch{display:inline-flex;align-items:center;grid-gap:8px;gap:8px;font-size:.8rem;font-family:monospace}.ast-swatch__chip{width:28px;height:28px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:6px}.ast-file{font-size:.8rem;word-break:break-all;color:#5c3a1e;color:var(--mst-text-strong)}.ast-file i{color:#b07d5c;color:var(--mst-primary-light)}.ast-file .btn-link,.ast-file__actions .btn-link{padding:0 6px 0 0;font-size:.75rem}.ast-preview{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.ast-preview__frame{width:100%;height:65vh}.ast-foot,.ast-preview__frame{border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius)}.ast-foot{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-top:14px;padding:10px 16px;background:#fdf7f2;background:var(--mst-toolbar-bg);box-shadow:0 2px 10px rgba(142,100,72,.1);box-shadow:var(--mst-shadow)}.ast-foot__status{font-size:.8rem;color:#5c3a1e;color:var(--mst-text-strong)}.ast-foot__error{color:#dc3545}@media (max-width:1200px){.ast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.ast-grid{grid-template-columns:minmax(0,1fr)}.ast-top__side{align-items:flex-start}}@media (max-width:480px){.ast-card--wide .ast-row,.ast-row{grid-template-columns:auto minmax(0,1fr)}.ast-row__input{grid-column:2}}.ast-top__facts{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-bottom:6px}.ast-top__facts span{padding:1px 8px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:10px;background:#fff;font-size:.72rem;color:#8e6448;color:var(--mst-primary)}.ast-top__facts strong,.hcf-intro{color:#5c3a1e;color:var(--mst-text-strong)}.hcf-intro{margin-bottom:10px;padding:8px 12px;border:1px dashed #e8d5c4;border:1px dashed var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fdf7f2;background:var(--mst-toolbar-bg);font-size:.875rem}.hcf-intro i{color:#b07d5c;color:var(--mst-primary-light)}.hcf-filters{display:flex;flex-wrap:wrap;align-items:center;grid-gap:8px 10px;gap:8px 10px;margin-bottom:10px}.hcf-filters .form-control{width:auto;min-width:180px}.hcf-summary{display:grid;grid-template-columns:auto 1fr;align-items:stretch;grid-gap:12px;gap:12px;margin-bottom:14px}.hcf-summary__info{display:flex;grid-gap:6px;gap:6px;padding-right:12px;border-right:1px solid #e8d5c4;border-right:1px solid var(--mst-border)}.hcf-summary__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}@media (max-width:767.98px){.hcf-summary{grid-template-columns:minmax(0,1fr)}.hcf-summary__info{padding-right:0;border-right:0}}.hcf-counter--info{border-color:transparent;background:#fff0e6;background:var(--mst-header-bg);box-shadow:none;cursor:default}.hcf-counter--action{cursor:pointer;transition:border-color .15s ease,background .15s ease}.hcf-counter--action:hover{border-color:#b07d5c;border-color:var(--mst-primary-light)}.hcf-counter__go{margin-left:auto;font-size:.7rem}.hcf-counter{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:8px 12px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fff;box-shadow:0 2px 10px rgba(142,100,72,.1);box-shadow:var(--mst-shadow);font-size:.82rem;color:#8e6448;color:var(--mst-primary);text-align:left}.hcf-counter:not(:disabled):hover{background:#fff0e6;background:var(--mst-header-bg)}.hcf-counter i{color:#b07d5c;color:var(--mst-primary-light)}.hcf-counter strong{font-size:1.25rem;color:#5c3a1e;color:var(--mst-text-strong)}.hcf-airport{margin-bottom:14px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fff;box-shadow:0 2px 10px rgba(142,100,72,.1);box-shadow:var(--mst-shadow);overflow:hidden}.hcf-airport__head{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px 12px;gap:4px 12px;width:100%;padding:10px 14px;border:0;background:#fff0e6;background:var(--mst-header-bg);text-align:left;color:#5c3a1e;color:var(--mst-text-strong)}.hcf-airport__code{font-weight:700}.hcf-airport__name{flex:1 1 auto;font-size:.95rem;color:#8e6448;color:var(--mst-primary)}.hcf-airport__count,.hcf-airport__defaults{font-size:.82rem}.hcf-airport__defaults i{color:#b07d5c;color:var(--mst-primary-light)}.hcf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:10px;gap:10px;padding:12px 14px}.hcf-card{border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);background:#fdf7f2;background:var(--mst-toolbar-bg);min-width:0}.hcf-card--ended,.hcf-card--none{border-style:dashed}.hcf-card.has-issue{box-shadow:inset 3px 0 0 #dc3545}.hcf-card__head{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px 8px;gap:4px 8px;padding:8px 10px;border-bottom:1px solid #e8d5c4;border-bottom:1px solid var(--mst-border)}.hcf-open{width:24px;height:24px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:50%;background:#fff;color:#8e6448;color:var(--mst-primary);font-size:.75rem}.hcf-open:hover{background:#fff0e6;background:var(--mst-header-bg)}.hcf-card__hotel{flex:1 1 auto;font-weight:600;font-size:.92rem;color:#5c3a1e;color:var(--mst-text-strong)}.hcf-card__hotel small{color:#8e6448;color:var(--mst-primary);font-weight:400}.hcf-card__hotel i{color:#b07d5c;color:var(--mst-primary-light)}.hcf-tag{padding:0 8px;border-radius:10px;background:#fff;border:1px solid #e8d5c4;border:1px solid var(--mst-border);font-size:.75rem;color:#6c757d}.hcf-card__body{padding:8px 10px}.hcf-row{display:grid;grid-template-columns:92px minmax(0,1fr);grid-gap:6px;gap:6px;padding:3px 0;font-size:.85rem;color:#5c3a1e;color:var(--mst-text-strong)}.hcf-label{color:#6c757d}.hcf-crews,.hcf-flags{display:flex;flex-wrap:wrap;grid-gap:4px 8px;gap:4px 8px}.hcf-crew,.hcf-flag{padding:0 8px;border-radius:10px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);background:#fff;font-size:.8rem;color:#6c757d}.hcf-flag.is-on{color:#5c3a1e;color:var(--mst-text-strong)}.hcf-flag.is-on .fa-check{color:#28a745}.hcf-flag .fa-times{color:#adb5bd}.hcf-crew.is-off{border-style:dashed}.hcf-crew__on{color:#28a745}.hcf-crew__off{color:#6c757d}.hcf-crew__default{margin-left:4px;color:#8e6448;color:var(--mst-primary);font-weight:600}.hcf-issue{margin-top:6px;padding:3px 8px;border-radius:8px;border-radius:var(--mst-radius);background:#fff5f5;border:1px solid #f1c0c0;font-size:.8rem;color:#a94442}.hcf-issue--airport{margin:8px 14px 0}.hcf-edit-link{white-space:nowrap}.hcf-drawer-body{padding:4px 14px 8px}.hcf-line{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,2fr);grid-gap:8px;gap:8px;padding:6px 0;border-bottom:1px solid #e8d5c4;border-bottom:1px solid var(--mst-border);font-size:.875rem}.hcf-line:last-child{border-bottom:0}.hcf-line__label{color:#6c757d}.hcf-line__value{color:#5c3a1e;color:var(--mst-text-strong)}.hcf-drawer-actions{display:flex;flex-wrap:wrap;grid-gap:4px 12px;gap:4px 12px}@media (max-width:575.98px){.hcf-grid{grid-template-columns:minmax(0,1fr);padding:10px}.hcf-filters .form-control{width:100%}}.hcf-filters__right{display:inline-flex;flex-wrap:wrap;align-items:center;grid-gap:8px;gap:8px;margin-left:auto}.hcf-nohotel{margin:0 0 12px;font-size:.85rem}.hcf-collapse{border:0;background:transparent;color:#8e6448;color:var(--mst-primary);padding:0 4px}.hcf-airport__body{display:grid;grid-gap:10px;gap:10px;padding:10px 14px 14px}.hcf-airport__body .hcf-grid{padding:8px 0 0}.hcf-block{border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);padding:8px 10px;background:#fff}.hcf-block__title{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#5c3a1e;color:var(--mst-text-strong)}.hcf-block__title i{color:#b07d5c;color:var(--mst-primary-light)}.hcf-block__title small{text-transform:none;font-size:.85rem;font-weight:400;color:#5c3a1e;color:var(--mst-text-strong)}.hcf-block__rows{padding-top:4px}.hcf-vendor{font-weight:600}.hcf-vendor.is-missing{color:#a94442;font-weight:600}.hcf-locations{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));grid-gap:8px;gap:8px;padding-top:6px}.hcf-location{border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:8px;border-radius:var(--mst-radius);padding:6px 10px;background:#fdf7f2;background:var(--mst-toolbar-bg);min-width:0}.hcf-location__head{font-size:.9rem;font-weight:600;margin-bottom:2px}.hcf-location__head small{color:#8e6448;color:var(--mst-primary);font-weight:400}.hcf-timeline{padding:8px 0 10px}.hcf-timeline__bar{position:relative;height:8px;border-radius:4px;background:linear-gradient(90deg,#b07d5c,#e8d5c4);background:linear-gradient(90deg,var(--mst-primary-light),var(--mst-border))}.hcf-timeline__today{position:absolute;top:-4px;width:4px;height:16px;margin-left:-2px;border-radius:2px;background:#5c3a1e;background:var(--mst-text-strong)}.hcf-timeline__labels{display:flex;justify-content:space-between;margin-top:4px;font-size:.8rem;color:#6c757d}.hcf-timeline__labels strong{color:#5c3a1e;color:var(--mst-text-strong)}@media (max-width:575.98px){.hcf-locations{grid-template-columns:minmax(0,1fr)}.hcf-filters__right{margin-left:0}}.hcf-terminals{display:inline-flex;flex-wrap:wrap;grid-gap:2px 8px;gap:2px 8px}.hcf-card__hotel small,.hcf-loc-table td small,.hcf-location__head small,.hcf-row small{font-size:.8rem}.hcf-airport__head .hcf-airport__code{font-size:1rem}.hcf-block--vendor .hcf-row{font-size:.95rem}.hcf-block--vendor .hcf-row small{font-size:.875rem}.hcf-locations{grid-template-columns:repeat(auto-fill,minmax(520px,1fr))}.hcf-loc-table th{background:#fff0e6;background:var(--mst-header-bg);font-size:.82rem;white-space:nowrap}.hcf-loc-table td,.hcf-loc-table th{color:#5c3a1e;color:var(--mst-text-strong)}.hcf-loc-table td{font-size:.85rem;vertical-align:middle}.hcf-loc-table td:first-child{min-width:170px}.hcf-loc-table__vendor td{background:#fdf7f2;background:var(--mst-toolbar-bg);font-weight:600}.hcf-loc-table__vendor i{color:#b07d5c;color:var(--mst-primary-light)}.hcf-cell__none{color:#6c757d}@media (max-width:575.98px){.hcf-locations{grid-template-columns:minmax(0,1fr)}.hcf-loc-table td:first-child{min-width:0}}.hcf-select{width:210px}.hcf-select--wide{width:250px}.hcf-select--small{width:140px}@media (max-width:575.98px){.hcf-select,.hcf-select--small,.hcf-select--wide{width:100%}}.hcf-vstatus{display:inline-block;padding:0 8px;border-radius:10px;font-size:.75rem;font-weight:600;border:1px solid #e8d5c4;border:1px solid var(--mst-border)}.hcf-vstatus.is-running{background:#e8f5e9;color:#2e7d32;border-color:#c8e6c9}.hcf-vstatus.is-upcoming{background:#fff0e6;background:var(--mst-header-bg);color:#8e6448;color:var(--mst-primary)}.hcf-vstatus.is-replaced{background:#f1f3f5;color:#6c757d}.hcf-endnote,.hcf-loc-table tr.is-replaced td,.hcf-vendor-history .is-ended{color:#8a9097}.hcf-endnote{display:block;font-size:.75rem}.hcf-block__subtitle{margin:10px 0 4px;font-weight:600}.hcf-block__subtitle,.hcf-vendor-history{font-size:.82rem;color:#5c3a1e;color:var(--mst-text-strong)}.hcf-vendor-history{display:flex;flex-wrap:wrap;grid-gap:4px 14px;gap:4px 14px;padding:6px 4px 0}.hcf-toggle{margin-top:6px;padding-left:0;font-size:.85rem}.hcf-contact{display:inline-flex;flex-direction:column;grid-gap:2px;gap:2px;font-size:.85rem}.hcf-contact>span{white-space:nowrap}.hcf-block--upcoming{border-left:3px solid #8e6448;border-left:3px solid var(--mst-primary)}.hcf-upcoming{margin:4px 0 0;padding-left:18px;font-size:.9rem;color:#5c3a1e;color:var(--mst-text-strong)}.hcf-upcoming li{margin-bottom:2px}.hcf-upcoming__what{color:#6c757d}.hcf-issues-table__text{color:#5c3a1e;color:var(--mst-text-strong);min-width:260px}.hcf-print-head{display:none}@media print{.hcf-collapse,.hcf-filters,.hcf-open,.hcf-summary,.hcf-toggle,.main-navbar,.main-sidebar,.navbar-bg{display:none!important}.main-content{height:auto!important;overflow:visible!important;padding:0!important;margin:0!important;width:100%!important;background:#fff!important}.hcf-print-head{display:block;margin-bottom:8px;font-size:1.1rem;font-weight:600}.hcf-airport,.hcf-card,.hcf-loc-table tr,.hcf-location{page-break-inside:avoid;-webkit-column-break-inside:avoid;break-inside:avoid}.hcf-airport{box-shadow:none}}.mst-leave{position:fixed;inset:0;z-index:1056;display:flex;justify-content:center;align-items:flex-start;padding:0 16px;background:rgba(0,0,0,.25)}.mst-leave__panel{display:flex;flex-wrap:wrap;align-items:center;grid-gap:12px 16px;gap:12px 16px;width:560px;max-width:100%;padding:16px 18px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-top:0;border-radius:0 0 10px 10px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.18);-webkit-animation:mst-leave-drop .2s ease-out;animation:mst-leave-drop .2s ease-out}.mst-leave__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff0e6;background:var(--mst-header-bg);color:#8e6448;color:var(--mst-primary);font-size:1.1rem}.mst-leave__text{display:flex;flex:1 1 260px;flex-direction:column;min-width:0;color:#5c3a1e;color:var(--mst-text-strong)}.mst-leave__text strong{font-size:1rem;overflow-wrap:anywhere}.mst-leave__text span{font-size:.85rem}.mst-leave__text small{color:#6c757d}.mst-leave__actions{display:flex;grid-gap:8px;gap:8px;margin-left:auto}@-webkit-keyframes mst-leave-drop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes mst-leave-drop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@media (prefers-reduced-motion:reduce){.mst-leave__panel{-webkit-animation:none;animation:none}}.tmx-search{width:240px}.tmx-table td{vertical-align:middle}.tmx-place__sub{margin-top:2px;font-size:.85rem}.tmx-entry{display:flex;flex-wrap:wrap;align-items:center;grid-gap:4px 6px;gap:4px 6px;padding:2px 0}.tmx-entry__terminal{font-size:.8rem;color:#5c3a1e;color:var(--mst-text-strong)}.tmx-entry__date{font-size:.75rem;color:#8a9097}.tmx-pill{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;padding:1px 8px;border:1px solid #e8d5c4;border:1px solid var(--mst-border);border-radius:10px;font-size:.82rem;font-weight:600}.tmx-pill.is-hotel{background:#e8f5e9;border-color:#c8e6c9;color:#2e7d32}.tmx-pill.is-vendor{background:#fff0e6;background:var(--mst-header-bg);color:#8e6448;color:var(--mst-primary)}.tmx-pill.is-none{background:#fdecea;border-color:#f5c6cb;color:#b02a37}@media (max-width:575.98px){.tmx-search{width:100%}}.tmx-note{margin:0;padding:6px 12px;font-size:.8rem;color:#6c757d;border-bottom:1px solid #e8d5c4;border-bottom:1px solid var(--mst-border)}.ems-emails{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.ems-emails.is-none{color:#8a9097}.ems-form__row{display:flex;align-items:stretch;grid-gap:8px;gap:8px}.ems-form__email{flex:1 1 auto;min-width:0;height:auto}.ems-form__crew{flex:0 0 180px}.ems-form__button{flex:0 0 auto;white-space:nowrap}@media (max-width:575.98px){.ems-form__row{flex-wrap:wrap}.ems-form__email{flex-basis:100%}.ems-form__crew{flex:1 1 auto}}.ems-title{margin:8px 0 6px;font-size:.9rem;font-weight:600;color:#5c3a1e;color:var(--mst-text-strong)}.ems-table td{vertical-align:middle}.ems-table tr.is-removed td{color:#8a9097}.ems-history{margin-top:12px}.rr-cards__search{margin-bottom:6px}.rr-cards__count,.rr-cards__empty{margin:0 0 6px;font-size:.8rem;color:#6c757d}.rr-cards__list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.rr-cards__more{display:block;width:100%;margin-top:10px}.ltm{--ltm-bg:#0c1014;--ltm-glass:rgba(14,19,25,0.87);--ltm-glass2:hsla(0,0%,100%,0.05);--ltm-line:hsla(0,0%,100%,0.11);--ltm-text:#e9eef3;--ltm-muted:#8e9aa6;--ltm-muted2:#69757f;--ltm-accent:#3ee0a3;--ltm-accent-dim:rgba(62,224,163,0.16);--ltm-warn:#ffb35c;position:relative;width:100%;height:100%;min-height:220px;container-type:size;container-name:ltmmap;font-family:Sora,system-ui,sans-serif;color:var(--ltm-text);background:var(--ltm-bg)}.ltm *{box-sizing:border-box}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ltm-mono{font-family:"JetBrains Mono",ui-monospace,monospace;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ltm-map{position:absolute;inset:0;width:100%;height:100%;background:var(--ltm-bg)}.ltm .leaflet-tile-pane{-webkit-filter:invert(1) hue-rotate(185deg) brightness(.92) contrast(.86) saturate(.55);filter:invert(1) hue-rotate(185deg) brightness(.92) contrast(.86) saturate(.55)}.ltm .leaflet-container{background:var(--ltm-bg);font-family:inherit}.ltm .leaflet-control-zoom a{background:var(--ltm-glass);color:var(--ltm-text);border-color:var(--ltm-line)}.ltm .leaflet-control-zoom a:hover{background:#1b232c;color:var(--ltm-accent)}.ltm .leaflet-bottom.leaflet-right .leaflet-control-zoom{margin-bottom:24px}.ltm .leaflet-control-attribution{background:rgba(12,16,20,.8)!important;color:var(--ltm-muted2);font-size:9.5px}.ltm .leaflet-control-attribution a{color:var(--ltm-muted)}.ltm-card,.ltm-glass{background:var(--ltm-glass);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);border:1px solid var(--ltm-line);border-radius:14px;box-shadow:0 16px 40px -16px rgba(0,0,0,.8)}.ltm-leftstack{position:absolute;z-index:620;top:12px;left:12px;width:min(264px,calc(100% - 24px));max-height:calc(100% - 24px);grid-gap:8px;gap:8px}.ltm-driver,.ltm-leftstack{display:flex;flex-direction:column}.ltm-driver{padding:9px 10px;grid-gap:7px;gap:7px}.ltm-block-label{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ltm-muted);margin-bottom:-1px}.ltm-driver>.ltm-block-label:not(:first-child){border-top:1px solid var(--ltm-line);padding-top:8px;margin-top:1px}.ltm-driver-body{display:flex;align-items:center;grid-gap:9px;gap:9px}.ltm-avatar{position:relative;flex:none;width:36px;height:36px;border-radius:10px;overflow:hidden;background:#1b232c;border:1px solid var(--ltm-line);display:grid;place-items:center}.ltm-avatar img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;display:block}.ltm-avatar span{position:absolute;font-size:12px;font-weight:600;color:var(--ltm-muted)}.ltm-dinfo{min-width:0;flex:1 1;display:flex;flex-direction:column;grid-gap:3px;gap:3px}.ltm-drow{display:flex;align-items:center;grid-gap:7px;gap:7px}.ltm-dname{flex:1 1;min-width:0;font-size:12.5px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltm-transporter{display:flex;align-items:flex-start;grid-gap:9px;gap:9px}.ltm-transporter-icon{flex:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:rgba(77,163,255,.16);border:1px solid rgba(77,163,255,.45);color:#4da3ff}.ltm-transporter-icon svg{width:20px;height:20px}.ltm-transporter-col{display:flex;flex-direction:column;grid-gap:5px;gap:5px;min-width:0;flex:1 1}.ltm-transporter-name{font-size:10.5px;letter-spacing:.04em;color:#4da3ff}.ltm-tracked-name,.ltm-transporter-name{min-width:0;font-weight:700;text-transform:uppercase;white-space:normal;word-break:break-word;line-height:1.3}.ltm-tracked-name{align-self:center;font-size:12.5px;letter-spacing:.01em;color:var(--ltm-accent)}.ltm-dcall{display:flex;align-items:center;grid-gap:8px;gap:8px}.ltm-dphone{font-size:11px;font-weight:600;letter-spacing:.01em}.ltm-call,.ltm-dphone{color:var(--ltm-accent)}.ltm-call{flex:none;width:22px;height:22px;border-radius:6px;display:grid;place-items:center;background:var(--ltm-accent-dim);border:1px solid rgba(62,224,163,.45)}.ltm-call:hover{background:rgba(62,224,163,.26)}.ltm-call svg{width:11px;height:11px}.ltm-dmeta{display:flex;flex-direction:row;align-items:center;grid-gap:6px;gap:6px;flex-wrap:wrap}.ltm-plate{padding:2px 7px;border-radius:5px;border:1px solid var(--ltm-line);background:var(--ltm-glass2)}.ltm-plate,.ltm-vtype{font-size:12px;letter-spacing:.05em;white-space:nowrap}.ltm-vtype{padding:2px 8px;border-radius:5px;border:1px solid rgba(62,224,163,.35);background:var(--ltm-accent-dim);color:var(--ltm-accent);font-weight:700;text-transform:uppercase}.ltm-controls{padding:6px;display:flex;flex-direction:column;grid-gap:5px;gap:5px}.ltm-segs{grid-template-columns:repeat(3,1fr);grid-gap:5px}.ltm-acts,.ltm-segs{display:grid;gap:5px}.ltm-acts{grid-template-columns:1fr 1fr auto;grid-gap:5px}.ltm-tab{display:flex;align-items:center;justify-content:center;grid-gap:4px;gap:4px;width:100%;padding:6px 4px;border-radius:8px;background:var(--ltm-glass2);border:1px solid var(--ltm-line);color:var(--ltm-muted);font:inherit;font-size:10.5px;white-space:nowrap;cursor:pointer}.ltm-tab:hover{background:hsla(0,0%,100%,.09);color:var(--ltm-text)}.ltm-tab[aria-selected=true]{background:var(--ltm-accent-dim);border-color:rgba(62,224,163,.45);color:var(--ltm-accent)}.ltm-count{color:var(--ltm-muted2)}.ltm-mini{width:100%;padding:6px;border-radius:8px;background:var(--ltm-glass2);border:1px solid var(--ltm-line);color:var(--ltm-text);font:inherit;font-size:10.5px;white-space:nowrap;text-align:center;cursor:pointer}.ltm-mini:hover{border-color:rgba(62,224,163,.45);color:var(--ltm-accent)}.ltm-mini[aria-pressed=true]{background:var(--ltm-accent-dim);border-color:rgba(62,224,163,.5);color:var(--ltm-accent)}.ltm-mini[disabled]{opacity:.45;cursor:not-allowed}.ltm-mini.ltm-ic{display:inline-flex;align-items:center;justify-content:center;padding:6px 8px}.ltm-mini.ltm-ic svg{width:12px;height:12px}.ltm-mini[aria-pressed=false] .ltm-wave{opacity:.25}.ltm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ltm-details{display:flex;flex-direction:column;min-height:0;overflow:hidden}.ltm-dhead{flex:none;display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;padding:7px 10px;background:none;border:0;color:var(--ltm-text);font:inherit;text-align:left;cursor:pointer}.ltm-dhead:hover{background:hsla(0,0%,100%,.04)}.ltm-ttl{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.ltm-chev,.ltm-ttl{color:var(--ltm-muted)}.ltm-chev{margin-left:auto;width:13px;height:13px;flex:none;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease}.ltm-details[data-open=true] .ltm-chev{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ltm-dsum{padding:0 10px 8px;font-size:10.5px;line-height:1.4;color:var(--ltm-muted);text-wrap:pretty;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ltm-details[data-open=true] .ltm-dsum{display:none}.ltm-dbody{max-height:0;opacity:0;overflow:hidden;transition:max-height .18s ease,opacity .18s ease}.ltm-details[data-open=true] .ltm-dbody{max-height:min(34vh,270px);opacity:1;display:flex;flex-direction:column;border-top:1px solid var(--ltm-line)}.ltm-pane{flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#2a333d transparent}.ltm-pane::-webkit-scrollbar{width:6px}.ltm-pane::-webkit-scrollbar-thumb{background:#28323c;border-radius:8px;border:2px solid transparent;background-clip:content-box}.ltm-crew{display:grid;grid-template-columns:26px 1fr;grid-gap:2px 9px;gap:2px 9px;align-items:start;padding:8px 10px;width:100%;background:none;border:0;border-bottom:1px solid hsla(0,0%,100%,.06);font:inherit;text-align:left;cursor:pointer}.ltm-crew:hover{background:hsla(0,0%,100%,.05)}.ltm-crew.me{background:rgba(62,224,163,.07);box-shadow:inset 2px 0 0 var(--ltm-accent)}.ltm-you{flex:none;font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ltm-accent)}.ltm-badge{grid-row:1/3;width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--ltm-glass2);border:1px solid var(--ltm-line);font-size:9.5px;font-weight:600;color:var(--ltm-muted)}.ltm-crew.boarded .ltm-badge{background:var(--ltm-accent-dim);border-color:rgba(62,224,163,.45);color:var(--ltm-accent)}.ltm-ctop{display:flex;align-items:baseline;grid-gap:6px;gap:6px;min-width:0}.ltm-cname{flex:1 1;min-width:0;font-size:11.5px;font-weight:500;color:var(--ltm-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltm-status{flex:none;font-size:9px;padding:2px 6px;border-radius:999px;white-space:nowrap;background:rgba(255,179,92,.13);border:1px solid rgba(255,179,92,.4);color:var(--ltm-warn)}.ltm-crew.boarded .ltm-status{background:var(--ltm-accent-dim);border-color:rgba(62,224,163,.45);color:var(--ltm-accent)}.ltm-cloc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:9.5px;color:var(--ltm-muted);line-height:1.35;text-wrap:pretty}.ltm-cloc em{font-style:normal;color:var(--ltm-muted2)}.ltm-step{position:relative;display:grid;grid-template-columns:24px 1fr auto;grid-gap:0 8px;gap:0 8px;align-items:baseline;width:100%;padding:6px 10px 6px 7px;background:none;border:0;font:inherit;font-size:11px;line-height:1.4;text-align:left;color:var(--ltm-muted);cursor:pointer}.ltm-step:hover{background:hsla(0,0%,100%,.05);color:var(--ltm-text)}.ltm-n{position:relative;z-index:1;justify-self:center;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;font-size:9px;color:var(--ltm-muted);background:#141a21;border:1px solid var(--ltm-line)}.ltm-step:before{content:"";position:absolute;left:15.5px;top:0;bottom:0;width:1px;background:var(--ltm-line)}.ltm-step:first-child:before{top:17px}.ltm-step:last-child:before{bottom:calc(100% - 17px)}.ltm-d{font-size:9.5px;color:var(--ltm-muted2);white-space:nowrap}.ltm-t{padding-top:2px;text-wrap:pretty}.ltm-step.active{background:var(--ltm-accent-dim);color:var(--ltm-text)}.ltm-step.active .ltm-n{color:var(--ltm-accent);border-color:rgba(62,224,163,.6);background:#12241d}.ltm-step.done{opacity:.45}.ltm-dropinfo{padding:9px 10px;font-size:10.5px;color:var(--ltm-muted);line-height:1.5;text-wrap:pretty}.ltm-dropinfo b{display:block;color:var(--ltm-text);font-size:11px;font-weight:600;margin-bottom:4px}.ltm-tag{display:inline-block;margin:7px 5px 0 0;padding:2px 8px;border-radius:999px;border:1px solid var(--ltm-line);background:var(--ltm-glass2);font-size:9.5px;color:var(--ltm-muted)}.ltm-gauge{position:absolute;z-index:620;top:12px;right:12px;width:220px;max-width:calc(100% - 24px);padding:14px 14px 13px;flex-direction:column;grid-gap:9px;gap:9px}.ltm-gauge,.ltm-ghead{display:flex;align-items:center}.ltm-ghead{grid-gap:8px;gap:8px;width:100%;justify-content:space-between}.ltm-lbl{font-size:10px;letter-spacing:.12em;color:var(--ltm-muted)}.ltm-glive,.ltm-lbl{font-weight:700;text-transform:uppercase}.ltm-glive{display:inline-flex;align-items:center;grid-gap:4px;gap:4px;font-size:9px;letter-spacing:.09em;color:var(--ltm-accent)}.ltm-glive i{width:5px;height:5px;border-radius:50%;background:currentColor;-webkit-animation:ltm-pulse 1.8s ease-out infinite;animation:ltm-pulse 1.8s ease-out infinite}.ltm-gmsg{width:100%;font-size:17px;font-weight:700;letter-spacing:-.015em;color:var(--ltm-accent);line-height:1.25}.ltm-dial{position:relative;width:100%;height:84px}.ltm-dial svg{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:172px;height:92px}.ltm-dialtext{position:absolute;left:0;right:0;bottom:26px;text-align:center}.ltm-dialtext b{display:block;font-size:21px;font-weight:800;letter-spacing:-.02em;color:var(--ltm-text)}.ltm-dialtext span{display:block;font-size:9.5px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ltm-muted);margin-top:2px}.ltm-gstats{display:grid;grid-template-columns:1fr 1px 1fr 1px 1fr;grid-gap:8px;gap:8px;align-items:center;width:100%;padding-top:10px;border-top:1px solid var(--ltm-line)}.ltm-gstats>div{text-align:center;min-width:0}.ltm-rule{background:var(--ltm-line);align-self:stretch}.ltm-gk{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ltm-muted)}.ltm-gv{font-size:13px;font-weight:700;color:var(--ltm-text);margin-top:3px;white-space:nowrap}.ltm-gspeed{display:inline-flex;align-items:baseline;grid-gap:3px;gap:3px;font-size:10px;color:var(--ltm-muted)}.ltm-gspeed b{font-size:12px;font-weight:600;color:var(--ltm-text)}.ltm-speed-row{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-wrap:wrap}.ltm-speed-badge{grid-gap:3px;gap:3px;padding:5px 10px;border-radius:7px;background:var(--ltm-glass2);border:1px solid var(--ltm-line)}.ltm-speed-badge,.ltm-speed-value{display:inline-flex;align-items:center}.ltm-speed-value{padding:3px 10px;border-radius:999px;background:#0a0a0a;color:#4da3ff;font-size:16px;font-weight:700;font-family:"JetBrains Mono",monospace}.ltm-speed-badge span{font-size:13px;font-weight:700;color:var(--ltm-text)}.ltm-status-pill{display:inline-flex;align-items:center;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ltm-status-pill.is-moving{background:var(--ltm-accent-dim);border:1px solid rgba(62,224,163,.45);color:var(--ltm-accent)}.ltm-status-pill.is-stopped{background:rgba(255,179,92,.14);border:1px solid rgba(255,179,92,.4);color:var(--ltm-warn)}.ltm-gwarn{padding:7px 10px;border-radius:8px;font-weight:500;line-height:1.4;background:rgba(255,179,92,.12);border:1px solid rgba(255,179,92,.38);color:var(--ltm-warn)}.ltm-gfoot,.ltm-gwarn{width:100%;font-size:10.5px}.ltm-gfoot{color:var(--ltm-muted);line-height:1.5;text-wrap:pretty;padding-top:9px;border-top:1px solid var(--ltm-line)}@container ltmmap (max-width: 760px){.ltm-leftstack{width:min(236px,calc(100% - 20px));left:10px;top:10px}.ltm-gauge{right:10px;top:10px;width:184px}.ltm-dial{height:72px}.ltm-dial svg{width:150px;height:80px}}@container ltmmap (max-width: 600px){.ltm-gauge{width:158px;padding:9px 10px}.ltm-gmsg{font-size:12.5px}.ltm-dial{height:62px}.ltm-dial svg{width:126px;height:68px}.ltm-dialtext b{font-size:14px}.ltm-gstats{grid-template-columns:1fr 1px 1fr;grid-gap:6px;gap:6px}.ltm-gfoot,.ltm-rule2,.ltm-third{display:none}}@container ltmmap (max-width: 470px){.ltm-dial,.ltm-gstats{display:none}.ltm-gauge{width:auto;max-width:150px;grid-gap:4px;gap:4px}.ltm-vtype{display:none}.ltm-tab{font-size:9.5px}}@container ltmmap (max-width: 380px){.ltm-gauge{margin:10px 10px 0;max-width:none}.ltm-gauge,.ltm-leftstack{position:static;width:auto}.ltm-leftstack{margin:10px}}@container ltmmap (max-height: 420px){.ltm-details[data-open=true] .ltm-dbody{max-height:30cqh}}@container ltmmap (max-height: 300px){.ltm-gauge{display:none}.ltm-dsum{-webkit-line-clamp:1}}.ltm-flow{stroke-dasharray:10 26;-webkit-animation:ltm-flow 1.1s linear infinite;animation:ltm-flow 1.1s linear infinite}@-webkit-keyframes ltm-flow{to{stroke-dashoffset:-36}}@keyframes ltm-flow{to{stroke-dashoffset:-36}}path.ltm-halo,path.ltm-halo2{-webkit-animation:ltm-breathe 4.2s ease-in-out infinite;animation:ltm-breathe 4.2s ease-in-out infinite}path.ltm-halo2{-webkit-animation-delay:1.4s;animation-delay:1.4s}@-webkit-keyframes ltm-breathe{0%,to{opacity:.18}50%{opacity:.7}}@keyframes ltm-breathe{0%,to{opacity:.18}50%{opacity:.7}}@-webkit-keyframes ltm-pulse{0%{-webkit-transform:scale(.55);transform:scale(.55);opacity:.9}to{-webkit-transform:scale(1.35);transform:scale(1.35);opacity:0}}@keyframes ltm-pulse{0%{-webkit-transform:scale(.55);transform:scale(.55);opacity:.9}to{-webkit-transform:scale(1.35);transform:scale(1.35);opacity:0}}.ltm-veh{position:relative;-webkit-filter:drop-shadow(0 0 10px rgba(62,224,163,.85));filter:drop-shadow(0 0 10px rgba(62,224,163,.85))}.ltm-veh i{width:30px;height:30px;border-radius:10px;background:#3ee0a3;border:2px solid #0c1014;display:grid;place-items:center}.ltm-veh svg{width:15px;height:15px;display:block}.ltm-veh:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px solid rgba(62,224,163,.55);-webkit-animation:ltm-pulse 1.8s ease-out infinite;animation:ltm-pulse 1.8s ease-out infinite}.ltm-pin-o{width:20px;height:20px;border-radius:50%;border:2.5px solid #e9eef3;background:#0c1014;display:grid;place-items:center;box-shadow:0 2px 10px rgba(0,0,0,.6)}.ltm-pin-o:after{content:"";width:6px;height:6px;border-radius:50%;background:#e9eef3}.ltm-pin{position:relative;-webkit-filter:drop-shadow(0 6px 14px rgba(0,0,0,.6)) drop-shadow(0 0 14px rgba(62,224,163,.55));filter:drop-shadow(0 6px 14px rgba(0,0,0,.6)) drop-shadow(0 0 14px rgba(62,224,163,.55))}.ltm-pin,.ltm-pin svg{width:34px;height:42px}.ltm-pin svg{display:block}.ltm-geolabel{display:flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 8px;border-radius:999px;background:rgba(14,19,25,.9);border:1px solid rgba(62,224,163,.5);color:#3ee0a3;font-family:Sora,system-ui,sans-serif;font-size:9.5px;white-space:nowrap;box-shadow:0 6px 18px -8px rgba(0,0,0,.9)}.ltm-geolabel svg{width:11px;height:11px;flex:none;fill:currentColor}.ltm-geolabel em{font-style:normal;color:#8e9aa6;font-family:"JetBrains Mono",monospace}.ltm-crewpin{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#0c1014;border:2px solid #3ee0a3;box-shadow:0 3px 12px rgba(0,0,0,.6)}.ltm-crewpin i{font-style:normal;font-size:9.5px;font-weight:600;color:#3ee0a3}.ltm-drop{position:relative;width:28px;height:34px;-webkit-filter:drop-shadow(0 5px 12px rgba(0,0,0,.6));filter:drop-shadow(0 5px 12px rgba(0,0,0,.6))}.ltm-pulsing{-webkit-animation:ltm-geopulse 1.1s ease-in-out infinite;animation:ltm-geopulse 1.1s ease-in-out infinite}@-webkit-keyframes ltm-geopulse{0%,to{opacity:.35;stroke-width:1}50%{opacity:.9;stroke-width:3}}@keyframes ltm-geopulse{0%,to{opacity:.35;stroke-width:1}50%{opacity:.9;stroke-width:3}}.ltm-drop svg{width:28px;height:34px;display:block}.ltr{--g:rgba(14,19,25,0.88);--line:hsla(0,0%,100%,0.11);--text:#e9eef3;--muted:#8e9aa6;--accent:#3ee0a3;--accent-dim:rgba(62,224,163,0.16);display:flex;flex-direction:column;width:100%;min-height:320px;overflow:hidden;background:#0c1014;color:var(--text);font-family:Sora,system-ui,sans-serif;container-type:inline-size;container-name:ltr}.ltr *{box-sizing:border-box}.ltr button{font-family:inherit}.ltr-mono{font-family:"JetBrains Mono",ui-monospace,monospace;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ltr a{color:var(--accent);text-decoration:none}.ltr-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:6px 10px 6px 16px;background:#0e1319;border-bottom:1px solid hsla(0,0%,100%,.1)}.ltr-title{font-size:13px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.ltr-title .ltr-mono{font-weight:500}.ltr-chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;min-width:0}.ltr-chip{padding:2px 8px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);font-size:10px;color:#c5ced6;white-space:nowrap}.ltr-chip-on{background:var(--accent-dim);border-color:rgba(62,224,163,.45);color:var(--accent)}.ltr-range{margin-left:auto;font-size:10px;color:var(--muted);white-space:nowrap}.ltr-close{width:28px;height:28px;border-radius:8px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.06);color:var(--text);display:grid;place-items:center;cursor:pointer}.ltr-close:hover{background:hsla(0,0%,100%,.12)}.ltr-body{position:relative;flex:1 1;min-height:0}.ltr-host,.ltr-map{position:absolute;inset:0}.ltr-map{background:#0c1014}.ltr .leaflet-container{background:#0c1014;font-family:inherit}.ltr .leaflet-tile-pane{-webkit-filter:invert(1) hue-rotate(185deg) brightness(.92) contrast(.86) saturate(.55);filter:invert(1) hue-rotate(185deg) brightness(.92) contrast(.86) saturate(.55)}.ltr .leaflet-control-attribution{background:rgba(12,16,20,.8)!important;color:#69757f;font-size:9.5px}.ltr .leaflet-control-attribution a{color:var(--muted)}.ltr-state{position:absolute;z-index:1100;left:50%;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:10px 16px;border-radius:10px;font-size:12px;color:var(--muted)}.ltr-card,.ltr-state{background:var(--g);border:1px solid var(--line)}.ltr-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:14px;box-shadow:0 16px 40px -16px rgba(0,0,0,.8);overflow:hidden}.ltr-lbl{display:flex;align-items:center;grid-gap:4px;gap:4px;font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ltr-lbl i{width:5px;height:5px;border-radius:50%}.ltr-sub{font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltr-row{display:flex;align-items:center;grid-gap:8px;gap:8px;min-width:0}.ltr-wrap{flex-wrap:wrap;grid-gap:6px;gap:6px}.ltr-col{min-width:0;flex:1 1;display:flex;flex-direction:column;grid-gap:3px;gap:3px}.ltr-between{display:flex;align-items:center;justify-content:space-between;font-size:11px}.ltr-left{position:absolute;z-index:1000;top:12px;left:12px;width:min(264px,calc(100% - 24px));max-height:calc(100% - 162px);display:flex;flex-direction:column;grid-gap:8px;gap:8px;overflow-y:auto;overflow-x:hidden;border-radius:14px;scrollbar-width:thin;scrollbar-color:#2a333d transparent}.ltr-left>.ltr-card{flex:none}.ltr-sec{padding:9px 12px;display:flex;flex-direction:column;grid-gap:5px;gap:5px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ltr-ticon{flex:none;width:22px;height:22px;border-radius:6px;background:rgba(62,224,163,.14);border:1px solid rgba(62,224,163,.4);display:grid;place-items:center}.ltr-transporter{min-width:0;color:var(--accent);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ltr-avatar,.ltr-transporter{font-size:11px;font-weight:600}.ltr-avatar{flex:none;width:32px;height:32px;border-radius:9px;background:#1b232c;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted)}.ltr-avatar-on{background:rgba(62,224,163,.12);border-color:rgba(62,224,163,.4);color:var(--accent)}.ltr-name{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltr-accent{color:var(--accent);font-size:11.5px}.ltr-tel{font-size:10px}.ltr-plate{padding:1px 6px;border-radius:5px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);font-size:9.5px;letter-spacing:.04em}.ltr-route{padding:9px 12px 10px;display:grid;grid-template-columns:10px minmax(0,1fr);grid-gap:4px 8px;gap:4px 8px;align-items:start}.ltr-route>span:nth-child(2n){font-size:10px;line-height:1.35;color:#c5ced6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ltr-dot-o{border-radius:50%;border:2px solid var(--text)}.ltr-dot-d,.ltr-dot-o{margin-top:4px;width:8px;height:8px}.ltr-dot-d{border-radius:2px;background:var(--accent)}.ltr-stats{display:grid;grid-template-columns:1fr 1fr}.ltr-stats>div{padding:8px 12px;border-bottom:1px solid hsla(0,0%,100%,.08)}.ltr-stats>div:nth-child(odd){border-right:1px solid hsla(0,0%,100%,.08)}.ltr-val{font-size:12.5px;font-weight:500;margin-top:2px}.ltr-states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ltr-states>div{padding:7px 10px;font-size:11px;white-space:nowrap}.ltr-states>div+div{border-left:1px solid hsla(0,0%,100%,.08)}.ltr-states .ltr-mono{margin-top:2px}.ltr-tlhead{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding:8px 12px 5px;border-top:1px solid hsla(0,0%,100%,.08)}.ltr-tlmeta{min-width:0;font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltr-tl{padding:0 6px 6px;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.ltr-tlitem{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:1px 8px;gap:1px 8px;align-items:center;width:100%;padding:6px;border:0;border-radius:8px;background:none;color:var(--text);text-align:left;cursor:pointer;font-size:10.5px}.ltr-tlitem:hover{background:hsla(0,0%,100%,.06)}.ltr-tldot{width:7px;height:7px;border-radius:50%}.ltr-tllabel{font-size:10px;white-space:nowrap}.ltr-tlsub{grid-column:2/4;font-size:9.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ltr-right{position:absolute;z-index:1000;top:12px;right:12px;width:188px}.ltr-readout,.ltr-right{display:flex;flex-direction:column;grid-gap:8px;gap:8px}.ltr-readout{padding:10px 12px 11px}.ltr-speedrow{display:flex;align-items:baseline;grid-gap:5px;gap:5px}.ltr-speed{font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1}.ltr-status{margin-left:auto;display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:2px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.14);font-size:9.5px}.ltr-status i{width:6px;height:6px;border-radius:50%}.ltr-over{align-self:flex-start;padding:2px 8px;border-radius:999px;background:rgba(199,146,255,.14);border:1px solid rgba(199,146,255,.5);color:#d4adff;font-size:9.5px}.ltr-addr{font-size:9.5px;line-height:1.4;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ltr-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-top:8px;border-top:1px solid var(--line);font-size:11px}.ltr-pair .ltr-mono{margin-top:2px}.ltr-zoom{position:absolute;z-index:1000;right:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:flex;flex-direction:column;grid-gap:4px;gap:4px}.ltr-zoom button{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--g);color:var(--text);font-size:16px;line-height:1;display:grid;place-items:center;cursor:pointer}.ltr-zoom button:hover{color:var(--accent)}.ltr-bar{position:absolute;z-index:1000;left:50%;bottom:26px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 24px);max-width:920px;padding:10px 12px;display:flex;flex-direction:column;grid-gap:8px;gap:8px;background:rgba(14,19,25,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px -16px rgba(0,0,0,.8)}.ltr-barrow{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px;gap:10px}.ltr-round{width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:hsla(0,0%,100%,.05);color:var(--text);display:grid;place-items:center;cursor:pointer}.ltr-round:hover{color:var(--accent)}.ltr-play{width:40px;height:40px;border-radius:50%;border:0;background:var(--accent);color:#07150f;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 18px rgba(62,224,163,.45)}.ltr-play[disabled]{opacity:.4;cursor:not-allowed}.ltr-clock{font-size:11px;min-width:56px}.ltr-dim{color:var(--muted);text-align:right}.ltr-track{position:relative;flex:1 1 260px;min-width:200px;height:26px;cursor:pointer;touch-action:none}.ltr-rail{left:0;top:10px;height:6px;border-radius:999px;overflow:hidden}.ltr-mask,.ltr-rail{position:absolute;right:0}.ltr-mask{top:0;bottom:0;background:rgba(12,16,20,.72)}.ltr-tick{top:4px;height:18px;min-width:2px;border-left:1px solid rgba(255,90,95,.9);border-right:1px solid rgba(255,90,95,.9);background:rgba(255,90,95,.18)}.ltr-thumb,.ltr-tick{position:absolute;pointer-events:none}.ltr-thumb{top:5px;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:#eafff6;border:3px solid var(--accent);box-shadow:0 0 0 4px rgba(62,224,163,.18)}.ltr-seg{display:flex;grid-gap:2px;gap:2px;padding:2px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid var(--line)}.ltr-seg button{padding:3px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:10px;cursor:pointer}.ltr-seg button[aria-pressed=true]{background:rgba(62,224,163,.2);color:var(--accent)}.ltr-follow{padding:6px 10px;border-radius:8px;border:1px solid var(--line);background:hsla(0,0%,100%,.05);color:var(--text);font-size:10.5px;cursor:pointer}.ltr-follow[aria-pressed=true]{background:var(--accent-dim);border-color:rgba(62,224,163,.5);color:var(--accent)}.ltr-legendrow{display:flex;flex-wrap:wrap;align-items:center;grid-gap:14px;gap:14px;font-size:9.5px;color:var(--muted)}.ltr-legend{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;white-space:nowrap}.ltr-legend i{width:14px;height:4px;border-radius:2px}.ltr-display{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;grid-gap:12px;gap:12px}.ltr-display .ltr-row,.ltr-switch{grid-gap:6px;gap:6px}.ltr-switch{display:flex;align-items:center;padding:0;border:0;background:none;color:var(--muted);font-size:9.5px;cursor:pointer}.ltr-switch span{position:relative;width:28px;height:16px;border-radius:999px;background:hsla(0,0%,100%,.18);transition:background .15s}.ltr-switch i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#eafff6;transition:left .15s}.ltr-switch[aria-pressed=true] span{background:var(--accent)}.ltr-switch[aria-pressed=true] i{left:14px}@-webkit-keyframes ltr-pulse{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:.55}to{-webkit-transform:scale(1.55);transform:scale(1.55);opacity:0}}@keyframes ltr-pulse{0%{-webkit-transform:scale(.6);transform:scale(.6);opacity:.55}to{-webkit-transform:scale(1.55);transform:scale(1.55);opacity:0}}.ltr-veh{position:relative;width:44px;height:44px;display:grid;place-items:center}.ltr-pulse{inset:2px;-webkit-animation:ltr-pulse 1.8s ease-out infinite;animation:ltr-pulse 1.8s ease-out infinite}.ltr-halo,.ltr-pulse{position:absolute;border-radius:50%}.ltr-halo{inset:6px;opacity:.16}.ltr-car{position:absolute;left:10px;top:0;width:24px;height:44px;-webkit-filter:drop-shadow(0 4px 6px rgba(0,0,0,.65));filter:drop-shadow(0 4px 6px rgba(0,0,0,.65))}.ltr-puck{position:relative;width:30px;height:30px;border-radius:10px;border:2px solid #0c1014;display:grid;place-items:center}.ltr-platepill{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;align-items:center;grid-gap:6px;gap:6px;padding:4px 9px 4px 4px;border-radius:999px;background:#0e1319;border:1.5px solid;white-space:nowrap;font:500 10px "JetBrains Mono",monospace;color:#e9eef3}.ltr-platedot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center}.ltr-vlabel{position:absolute;left:50%;top:47px;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;padding:2px 7px;border-radius:999px;background:rgba(14,19,25,.92);border:1px solid hsla(0,0%,100%,.14);font:500 9.5px "JetBrains Mono",monospace;color:#e9eef3;box-shadow:0 6px 16px -8px #000}.ltr-start{width:18px;height:18px;border-radius:50%;border:2.5px solid #e9eef3;background:#0c1014;display:grid;place-items:center;box-shadow:0 2px 10px rgba(0,0,0,.6)}.ltr-start i{width:6px;height:6px;border-radius:50%;background:#e9eef3}.ltr-end{display:block;-webkit-filter:drop-shadow(0 0 12px rgba(62,224,163,.55));filter:drop-shadow(0 0 12px rgba(62,224,163,.55))}.ltr-event,.ltr-stop{display:flex;align-items:center;grid-gap:4px;gap:4px;padding:2px 7px 2px 3px;border-radius:999px;background:rgba(14,19,25,.92);white-space:nowrap;font:500 9.5px "JetBrains Mono",monospace}.ltr-stop{border:1px solid rgba(255,90,95,.6);color:#ff8a8d}.ltr-stop span{width:14px;height:14px;border-radius:50%;background:#ff5a5f;color:#fff;display:grid;place-items:center;font:700 8px Sora,sans-serif}.ltr-event{border:1px solid rgba(62,224,163,.55);color:#8bf0cd;font-family:Sora,sans-serif}.ltr-event span{width:14px;height:14px;border-radius:50%;background:#3ee0a3;display:grid;place-items:center}@container ltr (max-width: 640px){.ltr-range{display:none}.ltr-left{max-height:calc(100% - 200px)}.ltr-display{margin-left:0}}.ltr-spin{position:relative;width:26px;height:26px;cursor:pointer;transition:-webkit-transform .15s;transition:transform .15s;transition:transform .15s,-webkit-transform .15s}.ltr-spin:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);z-index:1}.ltr-spin-badge{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;grid-gap:1px;gap:1px;border-radius:50%;background:var(--c);border:2px solid #0c1014;box-shadow:0 0 0 2px var(--c),0 6px 14px -4px rgba(0,0,0,.7)}.ltr-spin-badge b{font:700 9px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#07150f}.ltr-spin-label{position:absolute;left:32px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding:3px 8px;border-radius:999px;background:rgba(12,16,20,.92);border:1px solid var(--c);color:var(--c);font-size:10.5px;font-weight:600;white-space:nowrap;box-shadow:0 6px 14px -6px rgba(0,0,0,.8)}.ltr-spin-label i{font-style:normal;font-weight:400;color:#8e9aa6;margin-left:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ltr-hint{padding:9px 11px 10px;border:1px solid rgba(255,179,92,.55);background:rgba(40,28,14,.9);box-shadow:inset 0 0 0 999px rgba(255,179,92,.08);-webkit-animation:ltr-hint-in 1s ease 3;animation:ltr-hint-in 1s ease 3}.ltr-hint-title{display:flex;align-items:center;grid-gap:6px;gap:6px;color:#ffb35c;font-size:11px;font-weight:600}.ltr-hint-title svg{flex:none}.ltr-hint p{margin:5px 0 0;font-size:10px;line-height:1.45;color:#e9d3b8}@-webkit-keyframes ltr-hint-in{50%{border-color:#ffb35c;box-shadow:inset 0 0 0 999px rgba(255,179,92,.16),0 0 14px rgba(255,179,92,.35)}}@keyframes ltr-hint-in{50%{border-color:#ffb35c;box-shadow:inset 0 0 0 999px rgba(255,179,92,.16),0 0 14px rgba(255,179,92,.35)}}.dsp-page{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.dsp-filters{display:flex;flex-wrap:wrap;align-items:flex-end;grid-gap:12px 16px;gap:12px 16px;padding:12px 14px;background:#fff;border:1px solid var(--mst-border);border-radius:10px;box-shadow:0 2px 12px rgba(142,100,72,.12)}.dsp-field{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.dsp-field>label{margin:0;font-size:.7rem;font-weight:600;color:var(--mst-primary);text-transform:uppercase;letter-spacing:.04em}.dsp-field--date{flex:0 1 230px}.dsp-field--airport{flex:1 1 220px;max-width:320px}.dsp-field--action{margin-left:auto}.dsp-search{min-width:110px;height:34px}.dsp-summary{margin-bottom:0}.dsp-tile.is-selected{border-color:var(--mst-primary);background:var(--mst-header-bg);box-shadow:inset 0 0 0 1px var(--mst-primary)}.dsp-tile.is-pending i:first-child{color:#b07d5c}.dsp-tile.is-onJob i:first-child{color:#c9781e}.dsp-tile.is-completed i:first-child{color:#2e7d32}.dsp-tile.is-cancelled i:first-child{color:#8a7060}.dsp-panel{background:#fff;border:1px solid var(--mst-border);border-radius:10px;box-shadow:var(--mst-shadow);padding:10px;min-width:0}.dsp-panel__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:8px 12px;gap:8px 12px;margin-bottom:8px}.dsp-panel__title{margin:0;font-size:.95rem;font-weight:600;color:var(--mst-text-strong)}.dsp-panel__title i{color:var(--mst-primary-light)}.dsp-panel__title small{margin-left:6px;font-size:.8rem;font-weight:500;color:#8a6a4a}.dsp-panel__filters{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.dsp-mini-select{width:170px}.dsp-grid .dx-header-row td{background-color:var(--mst-header-bg)!important;color:#000!important;font-size:.76rem!important;font-weight:600!important}.dsp-grid .dx-datagrid-header-panel .dx-toolbar{margin-bottom:5px!important}.dsp-grid .dx-row.dsp-row>td:first-child{box-shadow:inset 3px 0 0 transparent;box-shadow:inset 3px 0 0 var(--dsp-accent,transparent)}.dsp-act-cell{padding:4px 6px!important;white-space:nowrap}.is-pending{--dsp-bg:#fffaf6;--dsp-fg:#3d1f00;--dsp-accent:#d9c3aa}.is-pending-nonfly{--dsp-bg:#fdf0e4;--dsp-fg:#5c3a1e;--dsp-accent:#b07d5c}.is-cancelled{--dsp-bg:#f0ebe6;--dsp-fg:#8a7060;--dsp-accent:#8a7060}.is-enroute{--dsp-bg:#fff4cc;--dsp-fg:#6b4e00;--dsp-accent:#e0b200}.is-unassigned{--dsp-bg:#f5ede4;--dsp-fg:#5c3a1e;--dsp-accent:#b07d5c}.is-location{--dsp-bg:#fff0a0;--dsp-fg:#5a4000;--dsp-accent:#d4a800}.is-boarded{--dsp-bg:#e6f4ea;--dsp-fg:#1e5631;--dsp-accent:#2e7d32}.is-noshow{--dsp-bg:#f0e8fb;--dsp-fg:#4a1a6e;--dsp-accent:#7b3fb0}.is-completed{--dsp-bg:#c8f0d4;--dsp-fg:#0d3b1f;--dsp-accent:#1e7a3a}.is-other{--dsp-bg:#f1f3f5;--dsp-fg:#495057;--dsp-accent:#adb5bd}.dsp-chip{display:inline-block;padding:1px 9px;border-radius:10px;border:1px solid var(--dsp-accent);background:var(--dsp-bg);color:var(--dsp-fg);font-size:.75rem;font-weight:600;white-space:nowrap}.dsp-activity{display:inline-flex;flex-direction:column;line-height:1.3}.dsp-activity i{color:#8a9097;font-size:.75em}.dsp-acts{grid-gap:4px;gap:4px}.dsp-act,.dsp-acts{display:inline-flex}.dsp-act{align-items:center;justify-content:center;grid-gap:6px;gap:6px;width:30px;height:30px;border:1px solid var(--mst-border);border-radius:8px;background:#fff;color:var(--mst-primary);cursor:pointer;transition:background .15s ease,border-color .15s ease}.dsp-act:hover{background:var(--mst-header-bg);border-color:var(--mst-primary-light)}.dsp-act.is-live{color:#f4691e}.dsp-act--lg{width:auto;height:40px;padding:0 12px;font-size:.85rem;font-weight:600}.dsp-card{border:1px solid var(--mst-border);border-left:4px solid var(--dsp-accent);border-radius:10px;background:#fff;box-shadow:var(--mst-shadow);padding:10px 12px}.dsp-card__head{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:6px}.dsp-card__id{font-weight:700;color:var(--mst-text-strong)}.dsp-card__duty{font-size:.78rem;color:#8a6a4a}.dsp-card__head .dsp-chip{margin-left:auto}.dsp-card__crew{display:flex;flex-wrap:wrap;align-items:baseline;grid-gap:2px 10px;gap:2px 10px;margin-bottom:6px}.dsp-card__crew span{font-size:.8rem;color:#6c757d}.dsp-card__phone{font-size:.8rem}.dsp-card__route{list-style:none;margin:0 0 8px;padding:6px 8px;background:var(--mst-toolbar-bg);border-radius:8px;font-size:.85rem}.dsp-card__route li+li{margin-top:3px}.dsp-card__route i{width:14px;color:var(--mst-primary-light);font-size:.75em}.dsp-card__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px 12px;gap:6px 12px;margin:0 0 8px}.dsp-card__facts dt{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--mst-primary)}.dsp-card__facts dd{margin:0;font-size:.85rem;overflow-wrap:anywhere}.dsp-card__wide{grid-column:1/-1}.dsp-card__foot .dsp-acts{flex-wrap:wrap;grid-gap:8px;gap:8px}@media (max-width:767.98px){.dsp-field--airport,.dsp-field--date{flex:1 1 100%;max-width:none}.dsp-field--action{margin-left:0;flex:1 1 100%}.dsp-panel__filters,.dsp-search{width:100%}.dsp-mini-select{flex:1 1 140px;width:auto}}.dc-live-panel{position:fixed;top:50px;right:0;bottom:0;width:clamp(560px,60vw,1000px);max-width:100vw;z-index:1500;display:flex;flex-direction:column;background:#11161c;border-left:1px solid hsla(0,0%,100%,.08);box-shadow:-12px 0 40px rgba(0,0,0,.45);-webkit-animation:dc-live-panel-in .28s ease;animation:dc-live-panel-in .28s ease}@-webkit-keyframes dc-live-panel-in{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes dc-live-panel-in{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.dc-live-panel-header{position:relative;grid-gap:10px;gap:10px;padding:14px 44px 14px 18px;background:linear-gradient(135deg,#16211c,#1a2b22 60%,#163024);border-bottom:1px solid rgba(62,224,163,.25);font-size:15px;font-weight:600;z-index:50}.dc-live-panel-close,.dc-live-panel-header{display:flex;align-items:center;color:#eafff6;flex-shrink:0}.dc-live-panel-close{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:8px;border:none;background:hsla(0,0%,100%,.12);justify-content:center;cursor:pointer;font-size:14px;z-index:51;transition:background .15s ease,color .15s ease}.dc-live-panel-close:hover{background:rgba(255,90,90,.18);color:#ff8a8a}.dc-live-panel-body{flex:1 1;min-height:0;overflow:hidden}.dc-live-panel-map{height:100%}@media (max-width:640px){.dc-live-panel{width:100vw}}.dc-replay-panel{width:clamp(760px,85vw,1400px)}@media (max-width:640px){.dc-replay-panel{width:100vw}}.tc-map-wrap{position:relative;display:flex;overflow:hidden;--tm-glass:rgba(14,19,25,0.87);--tm-line:hsla(0,0%,100%,0.11);--tm-text:#e9eef3;--tm-muted:#8e9aa6;--tm-accent:#3ee0a3}.tracking-map-dark{background:#0c1014}.tracking-map-dark .leaflet-tile-pane{-webkit-filter:invert(1) hue-rotate(185deg) brightness(.92) contrast(.86) saturate(.55);filter:invert(1) hue-rotate(185deg) brightness(.92) contrast(.86) saturate(.55)}.tracking-map-dark.leaflet-container,.tracking-map-dark .leaflet-container{background:#0c1014}.tracking-map-dark .leaflet-bar,.tracking-map-dark .leaflet-bar a{border-color:var(--tm-line)}.tracking-map-dark .leaflet-control-zoom a{background:var(--tm-glass);color:var(--tm-text);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tracking-map-dark .leaflet-control-zoom a:hover{background:#1b232c;color:var(--tm-accent)}.tracking-map-dark .leaflet-control-attribution{background:rgba(12,16,20,.8)!important;color:#69757f;font-size:9.5px}.tracking-map-dark .leaflet-control-attribution a{color:var(--tm-muted)}.tracking-map-dark .leaflet-control-layers,.tracking-map-dark .leaflet-control-scale-line{background:var(--tm-glass);border-color:var(--tm-line);color:var(--tm-text)}.tracking-map-dark .leaflet-tooltip{background:var(--tm-glass);border:1px solid var(--tm-line);border-radius:999px;padding:3px 9px;color:var(--tm-text);font-size:11px;font-weight:500;box-shadow:0 6px 18px -8px rgba(0,0,0,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tracking-map-dark .leaflet-tooltip-top:before{border-top-color:var(--tm-line)}.tracking-map-dark .leaflet-tooltip-bottom:before{border-bottom-color:var(--tm-line)}.tracking-map-dark .leaflet-tooltip-left:before{border-left-color:var(--tm-line)}.tracking-map-dark .leaflet-tooltip-right:before{border-right-color:var(--tm-line)}.tracking-map-dark .leaflet-popup-content-wrapper,.tracking-map-dark .leaflet-popup-tip{background:var(--tm-glass);color:var(--tm-text);box-shadow:0 16px 40px -16px rgba(0,0,0,.8)}.trk-car{position:relative;text-align:center}.trk-car img{width:30px;height:30px}.trk-plate{position:absolute;top:32px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#eaf5fd;border:1px solid #cecece;border-radius:8px;padding:2px 10px;font-size:11px;font-weight:700;font-family:"Segoe UI",sans-serif;color:#095590;white-space:nowrap}.trk-pin{width:26px;height:26px;border-radius:50% 50% 50% 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;box-shadow:0 3px 8px rgba(0,0,0,.5)}.trk-pin i{-webkit-transform:rotate(45deg);transform:rotate(45deg);color:#fff;font-size:11px}.trk-pin--pickup{background:#f60}.trk-pin--dropoff{background:#27ae60}.tracking-map-dark .leaflet-overlay-pane path.trk-route{stroke:var(--tm-accent);-webkit-animation:trk-route-flow 1s linear infinite;animation:trk-route-flow 1s linear infinite}@-webkit-keyframes trk-route-flow{to{stroke-dashoffset:-16}}@keyframes trk-route-flow{to{stroke-dashoffset:-16}}.tc-map-wrap>.tc-map{flex:1 1 auto;min-width:0}.tc-info-bar{position:relative;flex:0 0 360px;max-width:50%;height:100%;overflow-y:auto;background:#10151b;border-left:1px solid var(--tm-line);padding:14px 16px;color:var(--tm-text);font-family:"Segoe UI",sans-serif;-webkit-animation:trk-panel-in .2s ease;animation:trk-panel-in .2s ease}@-webkit-keyframes trk-panel-in{0%{opacity:0;-webkit-transform:translateX(24px);transform:translateX(24px)}}@keyframes trk-panel-in{0%{opacity:0;-webkit-transform:translateX(24px);transform:translateX(24px)}}.trk-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--tm-line)}.trk-section__title{margin:0 0 10px;font-size:.62rem;font-weight:700;color:var(--tm-muted);text-transform:uppercase;letter-spacing:.08em}.trk-section .tc-info-stats{border-left:none;padding-left:0;justify-content:space-between}.trk-section .tc-info-bottom{margin-top:0;padding-top:0;border-top:none}.trk-gps-time span{display:flex;flex-direction:column;align-items:flex-end;line-height:1.25}.trk-gps-time small{font-size:.62rem}.tc-info-warning.trk-stale-warning{background:rgba(243,156,18,.14);border-color:rgba(243,156,18,.45);color:#ffc46b;align-items:flex-start}.trk-panel-actions{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-top:14px}.trk-panel-actions .tc-live-track-btn{margin-top:0}.tc-info-bar .trk-center-btn{border-color:var(--tm-line);background:hsla(0,0%,100%,.06);color:var(--tm-text)}a.tc-info-driver-mobile{color:var(--tm-muted);text-decoration:none}a.tc-info-driver-mobile:hover{color:var(--tm-accent)}.tc-info-close{position:absolute;top:12px;right:12px;width:24px;height:24px;border-radius:50%;background:hsla(0,0%,100%,.08);border:none;color:var(--tm-text);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.7rem}.tc-info-close:hover{background:hsla(0,0%,100%,.18);color:var(--tm-accent)}.tc-info-top{flex-wrap:wrap;justify-content:space-between;grid-row-gap:12px;row-gap:12px;padding-right:28px}.tc-info-id,.tc-info-top{display:flex;align-items:center}.tc-info-id{flex:1 1 100%;flex-wrap:wrap;grid-gap:8px;gap:8px}.tc-info-vehicle-chip{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;background:hsla(0,0%,100%,.08);padding:.15rem .55rem;border-radius:20px;font-size:.78rem;font-weight:700}.tc-info-vehicle-chip i{color:var(--tm-accent)}.tc-info-stage{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;font-size:.68rem;font-weight:700;padding:.15rem .55rem;border-radius:20px;background:hsla(0,0%,100%,.08);color:var(--tm-text);white-space:nowrap}.tc-info-stage i{font-size:.65rem}.tc-info-stage-active,.tc-info-stage-completed{background:rgba(62,224,163,.16);color:var(--tm-accent)}.tc-info-stage-cancelled{background:rgba(231,76,60,.18);color:#ff8a80}.tc-info-bar-cancelled{border-color:rgba(231,76,60,.55)}.tc-info-warning{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-top:10px;padding:7px 10px;border-radius:8px;background:rgba(231,76,60,.16);border:1px solid rgba(231,76,60,.4);color:#ff8a80;font-size:.72rem;font-weight:600}.tc-info-warning i{font-size:.75rem;flex-shrink:0}.tc-info-driver{display:flex;align-items:center;grid-gap:10px;gap:10px;min-width:0;flex:1 1 200px}.tc-info-avatar{width:30px;height:30px;border-radius:50%;background:rgba(62,224,163,.16);color:var(--tm-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.72rem;flex-shrink:0}.tc-info-driver-text{display:flex;flex-direction:column;justify-content:center;grid-gap:2px;gap:2px;min-width:0}.tc-info-driver-name{font-weight:700;font-size:.82rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-info-driver-mobile{font-size:.66rem;line-height:1.2;color:var(--tm-muted)}.tc-info-stats{display:flex;align-items:center;grid-gap:16px;gap:16px;flex-shrink:0;border-left:1px solid var(--tm-line);padding-left:16px}.tc-info-stat{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-width:44px;line-height:1.15}.tc-info-stat-val{font-weight:700;font-size:.85rem}.tc-info-stat-lbl{font-size:.6rem;color:var(--tm-muted);text-transform:uppercase;letter-spacing:.03em}.tc-info-stat-time{flex-direction:row;align-items:center;min-width:0;grid-gap:5px;gap:5px;font-size:.68rem;color:var(--tm-muted)}.tc-info-stat-time i{color:var(--tm-accent);font-size:.65rem}.tc-info-bottom{display:grid;grid-template-columns:16px 60px 1fr;grid-column-gap:10px;-webkit-column-gap:10px;column-gap:10px;grid-row-gap:10px;row-gap:10px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid var(--tm-line)}.tc-info-chip{display:contents}.tc-info-chip i{grid-column:1;justify-self:center;color:var(--tm-accent);font-size:.7rem}.tc-info-chip b{grid-column:2;color:var(--tm-muted);font-weight:600;font-size:.72rem;white-space:nowrap}.tc-info-chip-value{grid-column:3;font-size:.72rem;color:var(--tm-text);min-width:0;overflow-wrap:anywhere}@media (max-width:767.98px){.tc-info-bar{position:absolute;left:0;right:0;bottom:0;height:auto;max-height:60%;max-width:none;z-index:1000;border-left:none;border-top:1px solid var(--tm-line);border-radius:14px 14px 0 0;box-shadow:0 -12px 30px rgba(0,0,0,.45)}}@media (max-width:640px){.tc-info-top{padding-right:24px}.tc-info-stats{width:100%;justify-content:space-between;border-left:none;padding-left:0}.tc-info-bottom{grid-template-columns:14px 56px 1fr}.tc-live-panel{width:100%}}.tc-live-track-btn{display:inline-flex;align-items:center;grid-gap:7px;gap:7px;margin-top:10px;padding:7px 12px;border-radius:20px;border:1px solid rgba(62,224,163,.45);background:rgba(62,224,163,.14);color:var(--tm-accent);font-size:.74rem;font-weight:700;cursor:pointer}.tc-live-track-btn:hover{background:rgba(62,224,163,.24)}.tc-live-track-btn i{font-size:.75rem}.tc-live-panel{position:absolute;inset:0 0 0 auto;width:clamp(480px,55vw,900px);max-width:92%;z-index:1100;display:flex;flex-direction:column;background:rgba(16,21,27,.9490196078431372);border-left:1px solid var(--tm-line);box-shadow:-12px 0 30px rgba(0,0,0,.45);-webkit-animation:tc-live-panel-in .28s ease;animation:tc-live-panel-in .28s ease}@-webkit-keyframes tc-live-panel-in{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes tc-live-panel-in{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.tc-live-panel-header{display:flex;align-items:center;justify-content:space-between;grid-gap:10px;gap:10px;padding:12px 44px 12px 16px;border-bottom:1px solid var(--tm-line);color:var(--tm-text);font-size:.82rem;font-weight:700;font-family:"Segoe UI",sans-serif;flex-shrink:0;position:relative}.tc-live-panel-header .tc-info-close{position:absolute;top:10px;right:10px}.tc-live-panel-body{flex:1 1;min-height:0;overflow:hidden}.tc-live-panel-map{height:100%}.trk-page .trk-actions{flex-direction:row;flex-wrap:wrap;grid-gap:8px;gap:8px}.trk-page .trk-actions .btn{height:34px}.trk-summary{flex-wrap:wrap}.trk-refresh{display:flex;align-items:center;grid-gap:8px;gap:8px;margin-left:auto}.trk-updated{font-size:.72rem;color:var(--mst-primary);white-space:nowrap}.trk-tile-nogps i:first-child{color:#e74c3c}.trk-tile-stale i:first-child{color:#e67e22}.tc-gps-dot-stale{background:#9e9e9e;box-shadow:0 0 0 3px hsla(0,0%,62%,.25)}.tc-item-nogps-label.trk-stale-label{color:#d35400}.trk-hint{margin:-4px 0 0;font-size:.72rem;color:var(--mst-primary)}.trk-hint i{color:#f60}.tc-layout{--tc-offset:330px;display:grid;grid-template-columns:300px minmax(0,1fr);grid-template-areas:"list map";height:calc(100vh - var(--tc-offset));min-height:460px}.tc-layout>.tc-list-panel{grid-area:list}.tc-layout>.tc-map-wrap{grid-area:map;min-width:0;height:100%}.tc-map{width:100%;height:100%}.tc-list-header .tc-list-header-nogps{background:#e74c3c;margin-left:0}@media (max-width:991.98px){.tc-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "list";grid-template-rows:55vh 40vh;height:auto;min-height:0}.tc-layout>.tc-list-panel{border-right:none;border-top:1px solid #e8d5c4;border-radius:0 0 8px 8px}}@media (max-width:767.98px){.trk-page .trk-actions .btn{flex:1 1 auto}.trk-refresh{margin-left:0;width:100%;justify-content:space-between}}.tc-list-panel{--tc-gutter:12px;display:flex;flex-direction:column;height:100%;min-height:0;background:#fdf7f2;border-right:1px solid #e8d5c4;border-radius:8px 0 0 8px;overflow:hidden}.tc-list-header{background:linear-gradient(135deg,#fff0e6,#fff0e6);padding:.55rem var(--tc-gutter);display:flex;align-items:center;grid-gap:.45rem;gap:.45rem;flex-shrink:0;border-bottom:1px solid #e8d5c4;box-shadow:0 2px 4px rgba(142,100,72,.06);position:relative;z-index:1}.tc-list-header span{color:#000;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tc-list-header i{color:#f60;font-size:.85rem}.tc-list-header .tc-list-header-count{margin-left:auto;background:#f60;color:#fff;font-size:.68rem;font-weight:700;border-radius:20px;padding:.08rem .5rem;letter-spacing:normal;text-transform:none}.trk-search{display:flex;align-items:center;grid-gap:8px;gap:8px;flex-shrink:0;padding:.4rem var(--tc-gutter);border-bottom:1px solid #e8d5c4;background:#fff8f3}.trk-search i{color:#b07d5c;font-size:.8rem}.trk-search input{flex:1 1;min-width:0;border:none;background:transparent;font-size:.8rem;outline:none}.trk-list{flex:1 1;min-height:0;overflow-y:auto;list-style:none;margin:0;padding:0 var(--tc-gutter) 8px}.trk-empty{padding:1rem 0;text-align:center;font-size:.78rem;color:#7a5c48}.tc-item,.trk-more{width:100%}.tc-item{display:block;text-align:left;font:inherit;color:inherit;padding:.5rem .6rem;margin:6px 0;cursor:pointer;background:#fff;border-radius:10px;border:none;border-left:4px solid #27ae60;box-shadow:0 1px 3px rgba(93,64,40,.1);transition:box-shadow .15s,background .15s,-webkit-transform .15s;transition:transform .15s,box-shadow .15s,background .15s;transition:transform .15s,box-shadow .15s,background .15s,-webkit-transform .15s}.tc-item:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);box-shadow:0 4px 10px rgba(93,64,40,.14)}.tc-item.tc-no-gps{border-left-color:#e74c3c;background:#fffaf9}.tc-item.is-selected{background:#eafaf1;box-shadow:0 0 0 1px #a9e6c2,0 4px 10px rgba(39,174,96,.15)}.tc-item.tc-no-gps.is-selected{background:#fff3f3;box-shadow:0 0 0 1px #f3b9b9,0 4px 10px rgba(231,76,60,.15)}.tc-item:focus-visible{outline:2px solid var(--mst-primary);outline-offset:1px}.tc-item-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;grid-row-gap:.2rem;row-gap:.2rem;margin-bottom:.3rem}.tc-item-activity{font-size:.68rem;font-weight:700;color:#8e6448;text-transform:uppercase;letter-spacing:.04em;display:flex;align-items:center;grid-gap:.3rem;gap:.3rem;min-width:0;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1}.tc-item-activity i{color:#f60;flex-shrink:0}.tc-item-vehicle{display:flex;align-items:center;flex-wrap:wrap;grid-gap:.4rem;gap:.4rem;grid-row-gap:.25rem;row-gap:.25rem;margin-bottom:.35rem}.tc-item-vehicle-chip{display:inline-flex;align-items:center;grid-gap:.35rem;gap:.35rem;background:#fff0e6;color:#3d1f00;font-size:.8rem;font-weight:700;padding:.15rem .55rem;border-radius:20px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-item-vehicle-chip i{color:#f60;font-size:.75rem}.tc-gps-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tc-gps-dot-on{background:#27ae60;box-shadow:0 0 0 3px rgba(39,174,96,.18)}.tc-gps-dot-off{background:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.18)}.tc-item-nogps-label{font-size:.6rem;color:#e74c3c;font-weight:600}.tc-item-grid{display:grid;grid-template-columns:1fr;grid-row-gap:.22rem;row-gap:.22rem;margin-bottom:.25rem}.tc-item-field{display:flex;align-items:center;grid-gap:.3rem;gap:.3rem;min-width:0;font-size:.7rem;color:#7a5c48}.tc-item-field i{color:#b07d5c;font-size:.68rem;flex-shrink:0;width:12px;text-align:center}.tc-item-field-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-item-footer{display:flex;align-items:center;justify-content:flex-end}.tc-item-rideid{font-size:.65rem;color:#b09080;background:#f5ede4;border-radius:4px;padding:.1rem .4rem}.tc-status-badge{display:inline-flex;align-items:center;font-size:.65rem;font-weight:700;padding:.12rem .45rem;border-radius:20px;letter-spacing:.03em;white-space:nowrap;flex-shrink:0}.tc-badge-orange{background:#fde8d4;color:#b1590a}.tc-badge-green{background:#dff5e6;color:#1e8a4c}.tc-badge-red{background:#fde3e3;color:#c0392b}.tc-badge-blue{background:#e0edfb;color:#1c6fc9}.rtg-stars{display:inline-flex;align-items:center;grid-gap:2px;gap:2px;white-space:nowrap}.rtg-stars i{font-size:.8rem;color:#d9cbbf}.rtg-stars i.is-on{color:#f5a623}.rtg-stars__value{margin-left:6px;font-weight:600;font-size:.8rem;color:var(--mst-text-strong)}.rtg-score{display:flex;flex-wrap:wrap;grid-gap:16px;gap:16px;margin-bottom:14px;padding:12px;background:var(--mst-header-bg);border:1px solid var(--mst-border);border-radius:var(--mst-radius)}.rtg-score__overall{flex:0 0 120px;display:flex;flex-direction:column;align-items:center;justify-content:center;grid-gap:4px;gap:4px}.rtg-score__number{font-size:2rem;font-weight:700;line-height:1;color:var(--mst-primary)}.rtg-score__label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#6c757d}.rtg-score__list{flex:1 1 220px;margin:0;padding:0;list-style:none}.rtg-score__list li{display:flex;justify-content:space-between;align-items:center;padding:3px 0;font-size:.85rem;border-bottom:1px dashed var(--mst-border)}.rtg-score__list li:last-child{border-bottom:none}.rtg-comment,.rtg-reply{margin-top:14px;padding-top:12px;border-top:1px solid var(--mst-border)}.rtg-comment h4,.rtg-reply h4{display:flex;flex-wrap:wrap;align-items:center;grid-gap:6px;gap:6px;margin:0 0 8px;font-size:.85rem;font-weight:600;color:var(--mst-text-strong)}.rtg-comment h4 i,.rtg-reply h4 i{color:var(--mst-primary)}.rtg-comment p,.rtg-reply__text{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.875rem}.rtg-kind{padding:0 8px;border-radius:10px;font-size:.7rem;font-weight:600;background:#e9ecef;color:#495057}.rtg-kind.is-praise{background:#e6f4ea;color:#1e7e34}.rtg-kind.is-problem{background:#fdecea;color:#c82333}.rtg-reply__meta{margin:0 0 8px;font-size:.78rem;color:#6c757d}.rtg-reply__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-top:8px}.rtg-reply__count{font-size:.75rem;color:#6c757d}.rtg-reply__count.is-over,.rtg-reply__error{font-size:.8rem;color:#dc3545}@media (max-width:767.98px){.rtg-score__overall{flex:1 1 100%}}.fbk-type{white-space:nowrap}.fbk-type i{width:1.1em;margin-right:4px;color:var(--mst-primary)}.fbk-issue{display:inline-flex;flex-wrap:wrap;align-items:center;grid-gap:4px 6px;gap:4px 6px}.fbk-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;word-break:break-word}.fbk-status-cell{display:inline-flex;align-items:center;grid-gap:6px;gap:6px}.fbk-dot{font-size:.5rem;color:#dc3545}.fbk-priority,.fbk-status,.fbk-tag{display:inline-block;padding:1px 9px;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.6;white-space:nowrap}.fbk-status.is-new{background:var(--mst-header-bg);color:var(--mst-primary);border:1px solid var(--mst-border)}.fbk-status.is-progress{background:#fff3cd;color:#856404}.fbk-status.is-updated{background:#fdf6e3;color:#8a6d3b}.fbk-status.is-resolved{background:#e6f4ea;color:#1e7e34}.fbk-status.is-canceled{background:#fdecea;color:#c82333}.fbk-priority{background:#f1f1f1;color:#6c757d}.fbk-priority.is-p2{background:#fff3cd;color:#856404}.fbk-priority.is-p3{background:#fdecea;color:#c82333}.fbk-tag{background:#f1f1f1;color:#495057}.fbk-sum{padding:2px 10px;border-radius:999px;font-size:.78rem;font-weight:600;background:var(--mst-header-bg);border:1px solid var(--mst-border)}.fbk-sum.is-reply{background:#fdecea;border-color:#f5c6cb;color:#c82333}.fbk-summary{display:flex;align-items:center;grid-gap:12px;gap:12px;margin-bottom:12px;padding:12px;background:var(--mst-header-bg);border:1px solid var(--mst-border);border-radius:var(--mst-radius)}.fbk-summary__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--mst-primary);color:#fff;font-size:1.05rem}.fbk-summary__body{display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0}.fbk-summary__chips{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.fbk-summary__meta{font-size:.78rem;color:#6c757d}.fbk-loading{color:#6c757d;font-size:.85rem}.fbk-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;margin:0 0 4px}.fbk-details>div{min-width:0;padding-bottom:6px;border-bottom:1px dashed var(--mst-border)}.fbk-details dt{margin:0;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:#6c757d}.fbk-details dd{margin:0;font-size:.875rem;color:var(--mst-text-strong);word-break:break-word}.fbk-reply,.fbk-section{margin-top:14px;padding-top:12px;border-top:1px solid var(--mst-border)}.fbk-reply h4,.fbk-section h4{display:flex;align-items:center;grid-gap:6px;gap:6px;margin:0 0 8px;font-size:.85rem;font-weight:600;color:var(--mst-text-strong)}.fbk-reply h4 i,.fbk-section h4 i{color:var(--mst-primary)}.fbk-count{padding:0 7px;border-radius:999px;font-size:.7rem;border:1px solid var(--mst-border)}.fbk-count,.fbk-note{background:var(--mst-header-bg)}.fbk-note{margin:0;padding:8px 12px;border-left:3px solid var(--mst-primary);white-space:pre-wrap;word-break:break-word;font-size:.875rem}@media (max-width:767.98px){.fbk-details{grid-template-columns:1fr}}.fbk-hint{margin:8px 0 0;font-size:.78rem;color:#6c757d}.fbk-hint.is-error{color:#c82333}.fbk-photos{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.fbk-photo{display:block;width:84px;height:84px;padding:0;overflow:hidden;border:1px solid var(--mst-border);border-radius:var(--mst-radius);background:var(--mst-header-bg);cursor:zoom-in}.fbk-photo img{width:100%;height:100%;object-fit:cover;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.fbk-photo:focus-visible img,.fbk-photo:hover img{-webkit-transform:scale(1.06);transform:scale(1.06)}.fbk-viewer{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:48px 56px;background:rgba(0,0,0,.85)}.fbk-viewer img{max-width:100%;max-height:100%;border-radius:6px;box-shadow:0 8px 30px rgba(0,0,0,.5)}.fbk-viewer button{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:hsla(0,0%,100%,.15);color:#fff}.fbk-viewer button:focus-visible,.fbk-viewer button:hover{background:hsla(0,0%,100%,.3)}.fbk-viewer__close{top:12px;right:12px}.fbk-viewer__nav.is-prev{left:8px}.fbk-viewer__nav.is-next{right:8px}.fbk-viewer__count{position:absolute;bottom:14px;color:#fff;font-size:.8rem}.fbk-thread{flex-direction:column;grid-gap:10px;gap:10px;margin:0;padding:12px;list-style:none;background:#faf7f4;border:1px solid var(--mst-border);border-radius:var(--mst-radius)}.fbk-msg,.fbk-thread{display:flex}.fbk-msg.is-staff{justify-content:flex-end}.fbk-msg__bubble{max-width:80%;padding:8px 12px;border:1px solid var(--mst-border);border-radius:12px 12px 12px 4px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.04)}.fbk-msg.is-staff .fbk-msg__bubble{border-radius:12px 12px 4px 12px;background:var(--mst-header-bg)}.fbk-msg__head{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:2px 12px;gap:2px 12px;margin-bottom:2px;font-size:.75rem;color:#6c757d}.fbk-msg__head strong{color:var(--mst-text-strong)}.fbk-msg p{margin:0;white-space:pre-wrap;word-break:break-word;font-size:.875rem}.fbk-msg__status{margin-top:6px;text-align:right}.fbk-msg__photo{display:inline-block;margin-top:4px;font-size:.78rem}.fbk-thread__empty{align-self:center;font-size:.8rem;color:#6c757d}.fbk-reply__status{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;margin-bottom:8px}.fbk-pill{display:inline-flex;align-items:center;grid-gap:5px;gap:5px;padding:4px 12px;border:1px solid var(--mst-border);border-radius:999px;background:#fff;font-size:.78rem;font-weight:600;color:#6c757d;transition:background .15s ease,border-color .15s ease}.fbk-pill:hover{border-color:var(--mst-primary)}.fbk-pill.is-selected{border-color:transparent}.fbk-pill.is-selected.is-progress{background:#fff3cd;color:#856404;box-shadow:inset 0 0 0 2px #856404}.fbk-pill.is-selected.is-updated{background:#fdf6e3;color:#8a6d3b;box-shadow:inset 0 0 0 2px #8a6d3b}.fbk-pill.is-selected.is-resolved{background:#e6f4ea;color:#1e7e34;box-shadow:inset 0 0 0 2px #1e7e34}.fbk-pill.is-selected.is-canceled{background:#fdecea;color:#c82333;box-shadow:inset 0 0 0 2px #c82333}.fbk-reply__note{margin:0 0 8px;font-size:.8rem;color:#856404}.fbk-reply__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;margin-top:8px}.fbk-reply__count{font-size:.75rem;color:#6c757d}.fbk-reply__count.is-over,.fbk-reply__error{font-size:.8rem;color:#dc3545}@media (max-width:767.98px){.fbk-msg__bubble{max-width:92%}.fbk-viewer{padding:48px 8px}.fbk-reply__foot .btn{width:100%}}.hbp-page{display:flex;flex-direction:column;grid-gap:12px;gap:12px}.hbp-toolbar{display:flex;flex-wrap:wrap;align-items:center;grid-gap:10px 12px;gap:10px 12px;padding:10px 14px;background:#fff;border:1px solid var(--mst-border);border-radius:10px;border-radius:var(--mst-radius,10px);box-shadow:var(--mst-shadow)}.hbp-toolbar__airport{flex:0 1 280px;min-width:200px}.hbp-hint{flex:1 1 260px;margin:0;font-size:.75rem;color:var(--mst-primary)}.hbp-hint i{color:#f60}.hbp-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr));grid-gap:12px;gap:12px}.hbp-card{background:#fff;border:1px solid var(--mst-border);border-radius:10px;border-radius:var(--mst-radius,10px);box-shadow:var(--mst-shadow);overflow:hidden}.hbp-card__head{display:flex;align-items:center;justify-content:space-between;grid-gap:8px;gap:8px;padding:8px 12px;background:var(--mst-header-bg);border-bottom:1px solid var(--mst-border)}.hbp-card__head h2{margin:0;font-size:.9rem;font-weight:700;color:var(--mst-text-strong)}.hbp-card__code{display:inline-block;margin-right:4px;padding:1px 8px;border-radius:20px;background:var(--mst-primary);color:#fff;font-size:.72rem}.hbp-card__lists{display:grid;grid-template-columns:1fr 1fr}.hbp-list{padding:10px 12px;min-width:0}.hbp-list+.hbp-list{border-left:1px solid var(--mst-border)}.hbp-list.is-dirty{background:var(--mst-filter-bg)}.hbp-list__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.hbp-list__head h3{margin:0;font-size:.72rem;font-weight:700;color:var(--mst-primary);text-transform:uppercase;letter-spacing:.05em}.hbp-history-btn{padding:0;font-size:.72rem}.hbp-rank{list-style:none;margin:0;padding:0}.hbp-rank__item{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:5px 0;border-bottom:1px dashed var(--mst-border);font-size:.8rem}.hbp-rank__item:last-child{border-bottom:none}.hbp-rank__no{flex:0 0 22px;height:22px;border-radius:50%;background:var(--mst-header-bg);color:var(--mst-primary);font-weight:700;font-size:.72rem;display:flex;align-items:center;justify-content:center}.hbp-rank__item:first-child .hbp-rank__no{background:#f60;color:#fff}.hbp-rank__name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hbp-rank__actions{display:flex;grid-gap:2px;gap:2px}.hbp-icon-btn{width:26px;height:26px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--mst-primary);font-size:.72rem;cursor:pointer}.hbp-icon-btn:hover:not(:disabled){border-color:var(--mst-border);background:var(--mst-header-bg)}.hbp-icon-btn:disabled{opacity:.35;cursor:default}.hbp-icon-btn.is-danger{color:#c0392b}.hbp-list__save{display:flex;grid-gap:8px;gap:8px;margin-top:8px}.hbp-empty{margin:0;padding:8px 0;font-size:.78rem;color:#7a5c48}.hbp-choice{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.hbp-choice__item{position:relative;display:flex;align-items:center;grid-gap:10px;gap:10px;margin:0;padding:10px 12px;border:1px solid var(--mst-border);border-radius:var(--mst-radius);background:#fff;font-weight:400;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.hbp-choice__item:hover{border-color:var(--mst-primary)}.hbp-choice__item input{position:absolute;opacity:0;width:1px;height:1px}.hbp-choice__item:focus-within{box-shadow:0 0 0 2px var(--mst-header-bg),0 0 0 3px var(--mst-primary)}.hbp-choice__icon{flex:0 0 32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--mst-header-bg);color:var(--mst-primary);font-size:.85rem}.hbp-choice__text{display:flex;flex-direction:column;min-width:0;line-height:1.25}.hbp-choice__label{font-weight:600;color:var(--mst-text-strong)}.hbp-choice__hint{font-size:.72rem;color:#6c757d}.hbp-choice__check{margin-left:auto;color:var(--mst-primary);visibility:hidden}.hbp-choice__item.is-selected{border-color:var(--mst-primary);background:var(--mst-header-bg)}.hbp-choice__item.is-selected .hbp-choice__icon{background:var(--mst-primary);color:#fff}.hbp-choice__item.is-selected .hbp-choice__check{visibility:visible}.hbp-choice__item.is-disabled{cursor:not-allowed;background:#f8f9fa;border-color:var(--mst-border);opacity:.7}.hbp-choice__item.is-disabled .hbp-choice__icon{background:#e9ecef;color:#6c757d}.hbp-choice__badge{align-self:flex-start;margin-top:2px;padding:0 6px;border-radius:8px;background:#e9ecef;color:#495057;font-size:.68rem;font-weight:600}.hbp-form-error{margin:4px 0 0;font-size:.8rem;color:#dc3545}@media (max-width:767.98px){.hbp-card__lists{grid-template-columns:1fr}.hbp-list+.hbp-list{border-left:none;border-top:1px solid var(--mst-border)}.hbp-toolbar__airport{flex:1 1 100%}.hbp-choice{grid-template-columns:1fr}}.cra-field--airport,.cra-field--hotel,.cra-field--staff{flex:1 1 200px;max-width:300px}.cra-field--hotel label i{margin-left:4px;color:var(--mst-primary-light)}.cra-actions{flex-direction:row;grid-gap:8px;gap:8px}.is-cra-hotel{--dsp-bg:#e6f4ea;--dsp-fg:#1e5631;--dsp-accent:#2e7d32}.is-cra-nonfly{--dsp-bg:#fdf0e4;--dsp-fg:#5c3a1e;--dsp-accent:#b07d5c}.is-cra-fly{--dsp-bg:#fffaf6;--dsp-fg:#3d1f00;--dsp-accent:#d9c3aa}.cra-grid .dx-row.is-cra-hotel>td{background-color:#f3faf5}.cra-tile.is-fly i:first-child{color:#b07d5c}.cra-tile.is-nonFly i:first-child{color:#c9781e}.cra-tile.is-changeHotel i:first-child{color:#2e7d32}.cra-hotel{flex-direction:column}.cra-hotel,.cra-hotel__crew{display:flex;grid-gap:12px;gap:12px}.cra-hotel__crew{align-items:center;padding:10px 12px;border-radius:10px;background:var(--mst-header-bg);border:1px solid var(--mst-border)}.cra-hotel__crew div{display:flex;flex-direction:column;min-width:0}.cra-hotel__crew strong{color:var(--mst-text-strong)}.cra-hotel__crew span{font-size:.8rem;color:#8a6a4a}.cra-hotel__photo{display:inline-flex;flex:0 0 44px;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--mst-primary);color:#fff;font-weight:700}.cra-hotel__facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px 12px;gap:8px 12px;margin:0}.cra-hotel__facts dt{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--mst-primary)}.cra-hotel__facts dd{margin:0;font-size:.85rem;overflow-wrap:anywhere}.cra-hotel__box{display:flex;flex-direction:column;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--mst-border);border-radius:10px;background:var(--mst-toolbar-bg)}.cra-hotel__box.is-new{border-color:#c8e6c9;background:#f3faf5}.cra-hotel__box small{color:#6c757d}.cra-hotel__label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--mst-primary)}.cra-hotel__transfer{margin-top:4px;font-size:.82rem;color:var(--mst-text-strong)}.cra-hotel__transfer i{color:var(--mst-primary)}@media (max-width:767.98px){.cra-field--airport,.cra-field--hotel,.cra-field--staff{flex:1 1 100%;max-width:none}.cra-actions .dsp-search{flex:1 1}}
/*# sourceMappingURL=main.93990e50.chunk.css.map */