@import"https://fonts.googleapis.com/css2?family=Rajdhani:wght@400;500;600;700&family=Share+Tech+Mono&family=Inter:wght@300;400;500;600;700&display=swap";.confirm-dialog[data-v-7d5fda6c]{margin:auto;border:1px solid var(--border);border-radius:12px;padding:0;max-width:min(420px,calc(100vw - 32px));background:var(--panel);color:#e2ecf8;box-shadow:0 16px 48px #00000080}.confirm-dialog[data-v-7d5fda6c]::backdrop{background:#0000008c}.confirm-dialog-form[data-v-7d5fda6c]{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.35rem 1.2rem}.confirm-dialog-message[data-v-7d5fda6c]{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-mid)}.confirm-dialog-actions[data-v-7d5fda6c]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.btn-ghost[data-v-7d5fda6c]{font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:.55rem 1rem;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-mid);cursor:pointer}.btn-ghost[data-v-7d5fda6c]:hover{color:#e2ecf8;border-color:var(--text-dim)}.btn-primary[data-v-7d5fda6c]{font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;padding:.55rem 1rem;border-radius:6px;border:1px solid var(--accent-blue);background:linear-gradient(180deg,#00aaff38,#00aaff14);color:var(--accent-blue);cursor:pointer;box-shadow:var(--glow-blue)}.btn-primary[data-v-7d5fda6c]:hover{background:linear-gradient(180deg,#00aaff52,#00aaff24);color:#cfefff}:root{color-scheme:dark;--font-base: "Inter", ui-sans-serif, system-ui, sans-serif;--font-heading: "Rajdhani", ui-sans-serif, system-ui, sans-serif;--font-mono-ops: "Share Tech Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--z-toast: 10000;--shell-nav-width: 232px;--shell-header-height: 58px;--bg: #080d14;--panel: #0c1420;--panel2: #101d2e;--border: #1a3050;--accent-blue: #00aaff;--text-dim: #5a7a9a;--text-mid: #8aabcc;--text: #e2ecf8;--glow-blue: 0 0 20px rgba(0, 170, 255, .3)}html,body,#app{height:100%}body{font-family:var(--font-base);margin:0;padding:0;background:var(--bg);color:var(--text)}.app-outlet table th,.app-outlet table td{font-family:var(--font-mono-ops)}input.input,select.input,textarea.input{display:block;width:100%;max-width:100%;box-sizing:border-box;min-height:2.35rem;padding:8px 10px;font-family:var(--font-mono-ops);font-size:.9rem!important;line-height:1.35;color:var(--text);background-color:var(--panel2);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}select.input{cursor:pointer;appearance:none;padding-right:2rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%238aabcc' d='M2.8 4.2 6 7.4 9.2 4.2z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;background-size:12px 12px}.input::placeholder{color:var(--text-dim);opacity:.88}.input:hover:not(:disabled){border-color:#00aaff47}.input:focus-visible{outline:none;border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff24}.input:disabled{opacity:.5;cursor:not-allowed}input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select{font-family:var(--font-mono-ops)}#app label,.modal-overlay label,.aircraft-detail-modal-overlay label,dialog label{font-family:var(--font-mono-ops)}.btn-primary{font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;padding:10px 14px;border-radius:8px;border:none;background:var(--accent-blue);color:#061018;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.btn-primary:hover:not(:disabled){background:#3bf;box-shadow:var(--glow-blue)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{font-family:var(--font-heading);font-size:.72rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;padding:8px 12px;border-radius:8px;border:1px solid var(--border);background:#101d2e99;color:var(--text-mid);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.btn-secondary:hover:not(:disabled){border-color:#0af6;color:var(--text);background:#00aaff14}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.invite-dialog{border:1px solid var(--border);border-radius:12px;padding:0;max-width:min(400px,calc(100vw - 32px));background:var(--panel);color:var(--text-mid);box-shadow:0 16px 48px #00000080;overflow:visible}.invite-dialog::backdrop{background:#0000008c}.invite-dialog-form{padding:1.15rem 1.25rem 1.2rem;display:flex;flex-direction:column;gap:14px;overflow:visible}.invite-dialog-title{margin:0;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text)}.invite-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:4px}.invite-dialog--wide{max-width:min(520px,calc(100vw - 32px))}textarea:not(.input),select:not(.input),input:not([type=checkbox]):not([type=radio]):not(.input){font-size:1rem!important}input[type=text],input[type=search],input[type=tel],input[type=email],textarea,input:not([type]){text-transform:uppercase}#app{min-height:100%;overflow-x:hidden;overflow-y:hidden}.app-root{height:100%;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.app-outlet{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.app-outlet>*{flex:1 1 auto;min-height:0}.toast-stack{position:fixed;right:14px;bottom:14px;display:grid;gap:8px;z-index:var(--z-toast);max-width:min(460px,calc(100vw - 24px))}.toast-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:#e2ecf8;box-shadow:0 10px 30px #00000059}.toast-success{border-color:#00e5a073}.toast-error{border-color:#ff60608c}.toast-info{border-color:#00aaff73}.toast-close{border:1px solid var(--border);background:#101d2e;color:var(--text-mid);border-radius:6px;width:24px;height:24px;cursor:pointer}.tooltip-anchor[data-tooltip],button.ag-th-help[data-tooltip]{position:relative}button.ag-th-help[data-tooltip]{display:inline-flex;align-items:center;justify-content:center;padding:2px;margin:0;border:none;border-radius:4px;background:transparent;color:var(--text-mid);cursor:help;line-height:0}button.ag-th-help[data-tooltip]:hover{color:var(--text)}button.ag-th-help[data-tooltip]:focus-visible{outline:2px solid rgba(0,170,255,.45);outline-offset:2px}th:has(>.ag-th-with-help-inner){overflow:visible;min-width:0}.ag-th-with-help-inner{display:flex;align-items:center;gap:6px;min-width:0;width:100%}.ag-th-with-help-inner .ag-th-heading-label{flex:0 1 auto;min-width:0;text-align:left}table:has(>thead>tr>th .ag-th-help),thead:has(th .ag-th-help),thead tr:has(th .ag-th-help){overflow:visible}th:has(.ag-th-help){overflow:visible}.tooltip-anchor[data-tooltip]:before,button.ag-th-help[data-tooltip]:before{content:attr(data-tooltip);position:absolute;left:50%;padding:.5rem .7rem;border-radius:8px;border:1px solid rgba(38,80,126,.95);background:linear-gradient(180deg,#122234fc,#08121ffc);color:var(--text);font-family:var(--font-base);font-size:.78rem;font-weight:400;text-transform:none;letter-spacing:normal;max-width:min(360px,calc(100vw - 28px));width:max-content;white-space:normal;text-align:left;line-height:1.45;overflow-wrap:break-word;word-break:break-word;box-shadow:0 10px 28px #00000073;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;transition-delay:0s;z-index:80}.tooltip-anchor[data-tooltip]:before{bottom:calc(100% + 10px);transform:translate(-50%) translateY(6px)}button.ag-th-help[data-tooltip]:before{top:calc(100% + 16px);bottom:auto;transform:translate(-50%) translateY(-6px)}.tooltip-anchor[data-tooltip]:after{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) translateY(6px) rotate(45deg);width:8px;height:8px;background:#0a1624fc;border-right:1px solid rgba(38,80,126,.95);border-bottom:1px solid rgba(38,80,126,.95);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;transition-delay:0s;z-index:79}button.ag-th-help[data-tooltip]:after{content:"";position:absolute;left:50%;top:calc(100% + 2px);bottom:auto;transform:translate(-50%) translateY(-6px);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:8px solid rgba(16,30,48,.99);border-top:0;background:transparent;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;transition-delay:0s;z-index:81}.tooltip-anchor[data-tooltip]:hover:before,.tooltip-anchor[data-tooltip]:hover:after,.tooltip-anchor[data-tooltip]:focus-visible:before,.tooltip-anchor[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.12s}.tooltip-anchor[data-tooltip]:hover:after,.tooltip-anchor[data-tooltip]:focus-visible:after{transform:translate(-50%) translateY(0) rotate(45deg)}button.ag-th-help[data-tooltip]:hover:before,button.ag-th-help[data-tooltip]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.12s}button.ag-th-help[data-tooltip]:hover:after,button.ag-th-help[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.12s}body.ag-fids-token-drag [data-tooltip]:before,body.ag-fids-token-drag [data-tooltip]:after,body.ag-fids-token-drag [data-tooltip]:hover:before,body.ag-fids-token-drag [data-tooltip]:hover:after,body.ag-fids-token-drag [data-tooltip]:focus-visible:before,body.ag-fids-token-drag [data-tooltip]:focus-visible:after{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:none!important}.ag-btn-spinner{display:inline-block;vertical-align:middle;margin-right:6px;animation:ag-btn-spin .85s linear infinite}@keyframes ag-btn-spin{to{transform:rotate(360deg)}}.impersonation-banner[data-v-527f48e5]{position:sticky;top:0;z-index:50;width:100%;padding:.5rem 1.5rem;box-sizing:border-box;background:linear-gradient(90deg,#facc152e,#facc150d);border-bottom:1px solid rgba(250,204,21,.45);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.impersonation-banner-content[data-v-527f48e5]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.82rem;color:#facc15}.impersonation-banner-text[data-v-527f48e5]{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase}.impersonation-banner-button[data-v-527f48e5]{flex-shrink:0;font-family:var(--font-heading);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(250,204,21,.8);background:#0c1420fa;color:#facc15;cursor:pointer}.impersonation-banner-button[data-v-527f48e5]:hover{background:#181e30fa}.default-layout{height:100%;min-height:100%;display:flex;flex-direction:row;font-family:var(--font-base);overflow:hidden}.logo{flex-shrink:0;font-family:var(--font-heading);font-size:1.4rem;font-weight:700;height:var(--shell-header-height);display:flex;align-items:center;color:var(--accent-blue);letter-spacing:3px;padding:0 1.25rem;text-shadow:var(--glow-blue);width:100%;box-sizing:border-box}.logo span{color:var(--text-mid);font-weight:400;font-size:.85rem}.nav-tabs{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:0;padding:12px 0 14px 10px}.nav-group{display:flex;flex-direction:column;gap:4px}.nav-group+.nav-group{margin-top:12px;padding-top:12px}.nav-group-label{font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:1.8px;text-transform:uppercase;color:var(--text-mid);opacity:.58;padding:0 .8rem .4rem .65rem}.nav-group:first-child .nav-group-label{margin-top:8px}.nav-tab{font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:.75rem .8rem .75rem 1.35rem;text-align:left;color:var(--text-dim);border:none;border-radius:6px;background:transparent;cursor:pointer;transition:color .2s ease,background-color .2s ease;position:relative;width:100%;display:flex;align-items:center;gap:8px}.nav-tab-icon{flex-shrink:0;color:inherit}.nav-tab:hover{color:var(--text-mid);background:#ffffff05}.nav-tab.active{color:var(--accent-blue);background:linear-gradient(90deg,#00aaff1f,#0af0);text-shadow:var(--glow-blue)}.nav-tab.active:after{content:"";position:absolute;right:0;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--accent-blue);box-shadow:var(--glow-blue)}.toolbar-tenant-name{flex:0 1 auto;min-width:0;display:inline-flex;align-items:center;min-height:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mid);line-height:1.2}.tenant-switcher{position:relative;flex:0 1 auto;min-width:0;max-width:min(360px,100%);display:flex;align-items:center}.tenant-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;min-height:32px;height:32px;padding:0 10px;margin:0;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--panel2);cursor:pointer;color:var(--text-mid);font-family:var(--font-heading);font-size:.82rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;line-height:1.2;transition:border-color .15s ease,background-color .15s ease}.tenant-switcher-trigger:hover{border-color:var(--accent-blue);background:#00aaff14}.tenant-switcher-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tenant-switcher-chevron{flex-shrink:0;opacity:.65}.sidebar-tenant-tooltip-anchor[data-tooltip]{position:relative}.sidebar-tenant-tooltip-anchor[data-tooltip]:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);padding:.35rem .55rem;border-radius:6px;border:1px solid rgba(38,80,126,.95);background:linear-gradient(180deg,#0e1c2cfa,#08121ffa);color:var(--text);font-size:.68rem;letter-spacing:1px;text-transform:none;max-width:min(280px,70vw);white-space:normal;text-align:center;line-height:1.35;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transition-delay:0s;z-index:60}.sidebar-tenant-tooltip-anchor[data-tooltip]:after{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) translateY(4px);width:8px;height:8px;background:#0a1624fa;border-right:1px solid rgba(38,80,126,.95);border-bottom:1px solid rgba(38,80,126,.95);rotate:45deg;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transition-delay:0s;z-index:59}.sidebar-tenant-tooltip-anchor[data-tooltip]:hover:before,.sidebar-tenant-tooltip-anchor[data-tooltip]:hover:after,.sidebar-tenant-tooltip-anchor[data-tooltip]:focus-visible:before,.sidebar-tenant-tooltip-anchor[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.14s}.tenant-dropdown{position:absolute;right:0;left:auto;top:calc(100% + 6px);z-index:50;min-width:260px;max-width:min(320px,calc(100vw - 32px));max-height:min(320px,70vh);display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:6px;box-shadow:0 10px 24px #00000059}.tenant-dropdown-label{font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-mid);padding:4px 6px 6px}.tenant-dropdown-search{position:relative;margin-bottom:6px}.tenant-dropdown-search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--text-mid);opacity:.55;pointer-events:none}.tenant-dropdown-input{width:100%;box-sizing:border-box;height:30px;padding:0 8px 0 30px;border:1px solid var(--border);border-radius:6px;background:var(--panel2);color:var(--text-mid);font-size:.78rem}.tenant-dropdown-input::placeholder{color:var(--text-dim);opacity:.85}.tenant-dropdown-list{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.tenant-dropdown-empty{padding:12px 8px;text-align:center;font-size:.78rem;color:var(--text-dim)}.tenant-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;text-align:left;color:var(--text-mid);font-size:.8rem}.tenant-dropdown-item:hover{background:#ffffff0a;border-color:var(--border)}.tenant-dropdown-item.active{border-color:var(--accent-blue);background:#00aaff1a}.tenant-dropdown-check{flex-shrink:0;color:var(--accent-blue)}.tenant-dropdown-check-spacer{width:16px;flex-shrink:0}.tenant-dropdown-item-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.clock{display:flex;align-items:center;height:32px;font-family:var(--font-mono-ops);font-size:1.1rem;line-height:1;color:#00e5a0}.user-button-wrap{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.app-content{flex:1;min-height:0;overflow:hidden;position:relative;z-index:0;background:var(--bg);display:flex;flex-direction:column}.sidebar-nav{flex:0 0 var(--shell-nav-width);min-height:100%;display:flex;flex-direction:column;border-right:1px solid rgba(26,48,80,.6);background:linear-gradient(180deg,#0c1420f5,#060c14fa);overflow:visible}.sidebar-nav-main{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.sidebar-nav-account{flex-shrink:0;padding:8px 0 8px 10px}.sidebar-tenant-under-logo{flex-shrink:0;position:relative;z-index:2;padding:12px 0 10px 10px;border-top:1px solid rgba(26,48,80,.32)}.sidebar-org-group{display:flex;flex-direction:column;gap:4px}.sidebar-footer{flex-shrink:0;position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid rgba(26,48,80,.55);width:100%;box-sizing:border-box}.sidebar-footer-user{position:relative;z-index:1;flex-shrink:0}.sidebar-footer-clock{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none;font-size:.95rem;letter-spacing:.02em}.sidebar-tenant-switcher{width:100%;max-width:100%}.sidebar-tenant-under-logo .sidebar-tenant-switcher .tenant-switcher-trigger{width:100%;max-width:100%;justify-content:space-between;gap:8px;min-height:0;height:auto;padding:.75rem .8rem .75rem 1.35rem;border:none;border-radius:6px;background:transparent;font-size:.85rem;font-weight:600;letter-spacing:2px;color:var(--text-dim);transition:color .2s ease,background-color .2s ease}.sidebar-tenant-under-logo .sidebar-tenant-switcher .tenant-switcher-trigger:hover{border-color:transparent;background:#ffffff05;color:var(--text-mid)}.sidebar-tenant-under-logo .sidebar-tenant-switcher .tenant-switcher-trigger:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}.sidebar-tenant-under-logo .sidebar-tenant-switcher .tenant-switcher-chevron{width:14px;height:14px;opacity:.4;flex-shrink:0}.sidebar-tenant-under-logo .sidebar-tenant-switcher .tenant-dropdown{top:calc(100% + 6px);bottom:auto;left:0;right:0;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.sidebar-tenant-under-logo .sidebar-tenant-static-under-logo{width:100%;min-width:0;min-height:0;padding:.75rem .8rem .75rem 1.35rem;display:flex;align-items:center;font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);line-height:1.25}.main-column{flex:1 1 auto;min-width:0;min-height:0;display:flex;flex-direction:column}.page-container{flex:1 1 auto;min-height:0;overflow:auto;padding:24px;box-sizing:border-box}@media(max-width:1100px){.default-layout{flex-direction:column}.logo{padding:.9rem 1rem}.sidebar-nav{flex:0 0 auto;min-height:0;max-height:min(70vh,520px);border-right:none;border-bottom:1px solid var(--border)}.nav-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-tab{width:100%}.sidebar-footer{padding:8px 10px}.sidebar-tenant-under-logo{padding:10px 8px 8px 10px}.sidebar-nav-account{padding:8px}}.tenant-realtime-bridge[data-v-b815643c]{display:none}.access-denied[data-v-1a53a2cb]{max-width:40rem;margin:3rem auto;padding:0 1.5rem}.access-denied h1[data-v-1a53a2cb]{font-size:1.35rem;margin-bottom:.75rem;font-family:var(--font-heading);letter-spacing:1px}.access-denied p[data-v-1a53a2cb]{line-height:1.5;margin-bottom:1.25rem;opacity:.9;color:var(--text-mid)}.sign-out[data-v-1a53a2cb]{padding:.5rem 1rem;cursor:pointer;border-radius:6px;border:1px solid var(--border);background:var(--panel2);color:var(--text-mid)}.auth-shell-loading[data-v-f16102a9]{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:24px 16px;box-sizing:border-box;background:radial-gradient(ellipse 85% 55% at 50% -10%,rgba(0,170,255,.12),transparent 58%),var(--bg)}.auth-shell-loading-card[data-v-f16102a9]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:1.75rem 2.25rem;border-radius:12px;border:1px solid var(--border);background:linear-gradient(165deg,#101d2ef2,#080d14fa);box-shadow:0 0 0 1px #00aaff0f,0 20px 50px #00000073}.auth-shell-spinner[data-v-f16102a9]{color:var(--accent-blue);filter:drop-shadow(0 0 12px rgba(0,170,255,.35));animation:auth-shell-spin-f16102a9 .88s linear infinite}.auth-shell-loading-text[data-v-f16102a9]{font-family:var(--font-heading);font-size:.82rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-mid)}@keyframes auth-shell-spin-f16102a9{to{transform:rotate(360deg)}}.access-error[data-v-f16102a9]{padding:24px 1.5rem;max-width:40rem;margin:2rem auto;color:var(--text-mid);line-height:1.5}.access-error p[data-v-f16102a9]{margin:0}.dp__input_wrap{position:relative;width:100%;box-sizing:unset}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{display:inline-block;width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:6px 12px;color:var(--dp-icon-color);box-sizing:content-box}.dp__input_icon{cursor:pointer;position:absolute;top:50%;inset-inline-start:0;transform:translateY(-50%);color:var(--dp-icon-color)}.dp--clear-btn{position:absolute;top:50%;inset-inline-end:0;transform:translateY(-50%);cursor:pointer;color:var(--dp-icon-color);background:#0000;border:none;display:inline-flex;align-items:center;padding:0;margin:0}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after{box-sizing:border-box}.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{position:absolute;z-index:99999}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{position:absolute;inset:0;z-index:999999}.dp__menu_disabled{background:#ffffff80;cursor:not-allowed}.dp__menu_readonly{background:#0000;cursor:default}.dp-menu-loading{background:#ffffff80;cursor:default}.dp--menu-load-container{display:flex;height:100%;width:100%;justify-content:center;align-items:center}.dp--menu-loader{width:48px;height:48px;border:var(--dp-loader);border-bottom-color:#0000;border-radius:50%;display:inline-block;box-sizing:border-box;animation:dp-load-rotation 1s linear infinite;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);transform:translateY(-50%) rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);bottom:0;height:12px;width:12px;background-color:var(--dp-background-color);position:absolute;border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{display:flex;align-self:center;border:none;overflow-x:auto;max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2)}.dp__sidebar_left{padding:5px;border-inline-end:1px solid var(--dp-border-color)}.dp__sidebar_right{padding:5px;margin-inline-end:1px solid var(--dp-border-color)}.dp--preset-range{display:block;width:100%;padding:5px;text-align:left;white-space:nowrap;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition)}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{position:relative;display:flex;justify-content:center;align-items:center;color:var(--dp-text-color);white-space:nowrap;font-weight:700}.dp__calendar_header_item{text-align:center;flex-grow:1;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box}.dp__calendar_row{display:flex;justify-content:center;align-items:center;margin:var(--dp-row-margin)}.dp__calendar_item{text-align:center;flex-grow:1;box-sizing:border-box;color:var(--dp-text-color)}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{display:flex;align-items:center;text-align:center;justify-content:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);border:1px solid rgba(0,0,0,0);box-sizing:border-box;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-end-end-radius:0;border-start-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-end-start-radius:0;border-start-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border-radius:0;border:1px solid var(--dp-range-between-border-color)}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-radius:0;border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color)}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-radius:0;border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_start{border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius);border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color)}.dp__cell_auto_range_end{border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color)}.dp__calendar_header_separator{width:100%;height:1px;background:var(--dp-border-color)}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{height:5px;background-color:var(--dp-marker-color);position:absolute;bottom:0}.dp__marker_dot{width:5px;border-radius:50%;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{position:absolute;border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);padding:5px;border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{display:flex;align-items:center;flex-flow:row nowrap;color:var(--dp-text-color)}.dp__tooltip_mark{height:5px;width:5px;border-radius:50%;background-color:var(--dp-text-color);color:var(--dp-text-color);margin-inline-end:5px}.dp__arrow_bottom_tp{bottom:0;height:8px;width:8px;background-color:var(--dp-tooltip-color);position:absolute;border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);transform:translate(-50%,50%) rotate(45deg)}.dp__instance_calendar{position:relative;width:100%}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{display:flex;align-items:center;height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box}.dp__inner_nav{display:flex;align-items:center;justify-content:center;cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);display:flex;align-items:center;justify-content:center;border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color)}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{display:flex;flex-direction:row;width:100%;align-items:center}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{display:flex;width:100%;flex-direction:column}.dp__overlay{width:100%;background:var(--dp-background-color);transition:opacity 1s ease-out;z-index:99999;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box}.dp--overlay-absolute{position:absolute;height:100%;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{width:5px;background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{flex-direction:column;overflow-y:auto;height:var(--dp-overlay-height)}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{padding:0;box-sizing:border-box;display:flex;margin-inline:auto;flex-wrap:wrap;max-width:100%;width:100%;align-items:center}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{right:5px;box-sizing:border-box}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{border:none;font:inherit;transition:var(--dp-common-transition);line-height:normal}.dp--year-mode-picker{display:flex;width:100%;align-items:center;justify-content:space-between;height:var(--dp-cell-size)}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{width:100%;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;font-family:var(--dp-font-family);color:var(--dp-text-color)}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{display:flex;width:100%;justify-content:center}.dp__inc_dec_button{padding:5px;margin:0;height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%;color:var(--dp-icon-color);box-sizing:border-box}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);display:flex;align-items:center;justify-content:center}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{width:100%;padding:0;height:8px;cursor:pointer;display:flex;align-items:center}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border:none;padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{width:100%;height:4px;background-color:var(--dp-secondary-color);transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg) scale(1.15) translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg) scale(1.15) translateY(-2px)}.dp--time-overlay-btn{background:none}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{display:flex;align-items:center;width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row nowrap}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{display:block;color:var(--dp-text-color);font-size:var(--dp-preview-font-size);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dp__action_buttons{display:flex;flex:0;white-space:nowrap;align-items:center;justify-content:flex-end;margin-inline-start:auto}.dp__action_button{display:inline-flex;align-items:center;background:#0000;border:1px solid rgba(0,0,0,0);padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);margin-inline-start:3px;height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family)}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{display:flex;flex-direction:column;height:100%;min-width:var(--dp-menu-min-width)}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:none}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{display:flex;flex-direction:column;flex:1;width:100%;height:100%;justify-content:space-evenly}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition: all .1s ease-in;--dp-menu-padding: 6px 8px;--dp-animation-duration: .1s;--dp-menu-appear-transition-timing: cubic-bezier(.4, 0, 1, 1);--dp-transition-timing: ease-out;--dp-action-row-transition: all .2s ease-in;--dp-font-family: -apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius: 4px;--dp-cell-border-radius: 4px;--dp-transition-length: 22px;--dp-transition-timing-general: .1s;--dp-button-height: 35px;--dp-month-year-row-height: 35px;--dp-month-year-row-button-size: 25px;--dp-button-icon-height: 20px;--dp-calendar-wrap-padding: 0 5px;--dp-cell-size: 35px;--dp-cell-padding: 5px;--dp-common-padding: 10px;--dp-input-icon-padding: 35px;--dp-input-padding: 6px 30px 6px 12px;--dp-input-not-clearable-padding: 12px;--dp-menu-min-width: 260px;--dp-action-buttons-padding: 1px 6px;--dp-row-margin: 5px 0;--dp-calendar-header-cell-padding: .5rem;--dp-multi-calendars-spacing: 10px;--dp-overlay-col-padding: 3px;--dp-time-inc-dec-button-size: 32px;--dp-font-size: 1rem;--dp-preview-font-size: .8rem;--dp-time-font-size: 2rem;--dp-action-button-height: 22px;--dp-action-row-padding: 8px;--dp-direction: ltr}.dp__theme_dark{--dp-background-color: #212121;--dp-text-color: #fff;--dp-hover-color: #484848;--dp-hover-text-color: #fff;--dp-hover-icon-color: #959595;--dp-primary-color: #005cb2;--dp-primary-disabled-color: #61a8ea;--dp-primary-text-color: #fff;--dp-secondary-color: #a9a9a9;--dp-border-color: #2d2d2d;--dp-menu-border-color: #2d2d2d;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #737373;--dp-disabled-color-text: #d0d0d0;--dp-scroll-bar-background: #212121;--dp-scroll-bar-color: #484848;--dp-success-color: #00701a;--dp-success-color-disabled: #428f59;--dp-icon-color: #959595;--dp-danger-color: #e53935;--dp-marker-color: #e53935;--dp-tooltip-color: #3e3e3e;--dp-highlight-color: rgb(0 92 178 / 20%);--dp-range-between-dates-background-color: var(--dp-hover-color, #484848);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #fff);--dp-range-between-border-color: var(--dp-hover-color, #fff);--dp-loader: 5px solid #005cb2}.dp__theme_light{--dp-background-color: #fff;--dp-text-color: #212121;--dp-hover-color: #f3f3f3;--dp-hover-text-color: #212121;--dp-hover-icon-color: #959595;--dp-primary-color: #1976d2;--dp-primary-disabled-color: #6bacea;--dp-primary-text-color: #fff;--dp-secondary-color: #c0c4cc;--dp-border-color: #ddd;--dp-menu-border-color: #ddd;--dp-border-color-hover: #aaaeb7;--dp-border-color-focus: #aaaeb7;--dp-disabled-color: #f6f6f6;--dp-scroll-bar-background: #f3f3f3;--dp-scroll-bar-color: #959595;--dp-success-color: #76d275;--dp-success-color-disabled: #a3d9b1;--dp-icon-color: #959595;--dp-danger-color: #ff6f60;--dp-marker-color: #ff6f60;--dp-tooltip-color: #fafafa;--dp-disabled-color-text: #8e8e8e;--dp-highlight-color: rgb(25 118 210 / 10%);--dp-range-between-dates-background-color: var(--dp-hover-color, #f3f3f3);--dp-range-between-dates-text-color: var(--dp-hover-text-color, #212121);--dp-range-between-border-color: var(--dp-hover-color, #f3f3f3);--dp-loader: 5px solid #1976d2}.dp__flex{display:flex;align-items:center}.dp__btn{background:none}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;position:relative;width:100%}.dp__main *{direction:var(--dp-direction, ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentcolor;fill:currentcolor}.dp__button{width:100%;text-align:center;color:var(--dp-icon-color);cursor:pointer;display:flex;align-items:center;place-content:center center;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height)}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translate(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translate(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translate(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{top:50%;left:50%;transform:translate(-50%,-50%);position:fixed}.ops-root[data-v-82c539a2]{--bg: #080d14;--panel: #0c1420;--panel2: #101d2e;--border: #1a3050;--accent-blue: #00aaff;--accent-green: #00e5a0;--accent-amber: #ffb800;--accent-purple: #a855f7;--text: #e2ecf8;--text-dim: #5a7a9a;--text-mid: #8aabcc;--glow-blue: 0 0 20px rgba(0, 170, 255, .3);--glow-green: 0 0 20px rgba(0, 229, 160, .3);height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow-x:hidden}.page[data-v-82c539a2]{display:block;flex:1;min-height:0;overflow:auto}.panel-page[data-v-82c539a2]{padding:1.5rem 2rem}.list-container[data-v-82c539a2]{background:transparent;padding:0}.list-controls[data-v-82c539a2]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.aircraft-history-toolbar[data-v-82c539a2]{align-items:flex-start}.aircraft-history-back[data-v-82c539a2]{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.aircraft-history-heading[data-v-82c539a2]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.aircraft-history-title[data-v-82c539a2]{margin:0;font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-mid)}.btn[data-v-82c539a2]{font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.75rem 2rem;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-82c539a2]{background:var(--accent-blue);color:#000;box-shadow:0 0 20px #00aaff4d}.btn-secondary[data-v-82c539a2]{background:transparent;color:var(--text-mid);border:1px solid var(--border)}.btn-primary[data-v-82c539a2]:hover{background:#3bf;box-shadow:0 0 30px #00aaff80}.btn-secondary[data-v-82c539a2]:hover{border-color:var(--text-mid);color:var(--text)}.reg-badge[data-v-82c539a2]{font-family:var(--font-mono-ops);font-size:1rem;font-weight:700;color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:4px;padding:.3rem .7rem;display:inline-block;letter-spacing:2px;width:fit-content}.period-filter[data-v-82c539a2]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:.7rem .8rem;margin-bottom:1rem}.period-filter>span[data-v-82c539a2]{font-size:.75rem;color:var(--text-dim);letter-spacing:1px;text-transform:uppercase}.stats-grid[data-v-82c539a2]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.stat-card[data-v-82c539a2]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:.7rem}.stat-label[data-v-82c539a2]{color:var(--text-dim);font-size:.72rem;text-transform:uppercase;letter-spacing:1px}.stat-value[data-v-82c539a2]{margin-top:.3rem;font-family:var(--font-mono-ops);font-size:1.2rem;color:var(--accent-blue);text-shadow:var(--glow-blue)}.visits-title[data-v-82c539a2]{font-size:.72rem;letter-spacing:3px;text-transform:uppercase;color:var(--text-dim);margin-top:.3rem;margin-bottom:.5rem}.visits-list[data-v-82c539a2]{display:grid;gap:.5rem}.visit-item[data-v-82c539a2]{display:grid;grid-template-columns:140px 120px 1fr 120px;gap:.6rem;align-items:center;background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:.6rem .7rem;color:var(--text-mid);font-size:.86rem}.empty-text[data-v-82c539a2]{color:var(--text-dim);font-size:.9rem;letter-spacing:1px}.ag-date-picker[data-v-82c539a2]{--dp-background-color: rgba(11, 24, 40, .98);--dp-text-color: var(--text);--dp-icon-color: var(--text-mid);--dp-hover-color: rgba(0, 170, 255, .16);--dp-hover-text-color: var(--text);--dp-hover-icon-color: var(--accent-blue);--dp-primary-color: rgba(0, 170, 255, .52);--dp-primary-text-color: #f6fbff;--dp-secondary-color: rgba(138, 171, 204, .28);--dp-border-color: rgba(24, 52, 84, .95);--dp-menu-border-color: rgba(24, 52, 84, .95);--dp-border-color-hover: rgba(0, 170, 255, .52);--dp-border-radius: 8px;--dp-cell-border-radius: 6px;--dp-input-icon-padding: 2.75rem;--dp-input-padding: .65rem 2.5rem .65rem .75rem;--dp-font-family: var(--font-mono-ops);--dp-font-size: 1rem}.ag-date-picker[data-v-82c539a2] .dp__input{min-height:42px;background:#0b1828f2;border:1px solid rgba(24,52,84,.95);color:var(--text);letter-spacing:.2px}.ag-date-picker[data-v-82c539a2] .dp__input:focus{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}@media(max-width:720px){.stats-grid[data-v-82c539a2]{grid-template-columns:repeat(2,minmax(0,1fr))}.visit-item[data-v-82c539a2]{grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}.ag-checkbox[data-v-80ad02c2]{appearance:none;-webkit-appearance:none;margin:0;border-radius:6px;border:2px solid rgba(138,171,204,.75);background:#0b1828f2;display:inline-grid;place-content:center;cursor:pointer;position:relative;flex-shrink:0;box-sizing:border-box;vertical-align:middle;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.ag-checkbox--sm[data-v-80ad02c2]{width:20px;height:20px;border-radius:5px}.ag-checkbox[data-v-80ad02c2]:not(.ag-checkbox--sm){width:22px;height:22px}.ag-checkbox[data-v-80ad02c2]:after{content:"";position:absolute;left:50%;top:50%;width:6px;height:12px;border-right:3px solid #03121f;border-bottom:3px solid #03121f;transform:translate(-50%,-58%) rotate(45deg) scale(0);transform-origin:center;transition:transform .12s ease-in-out}.ag-checkbox--sm[data-v-80ad02c2]:after{width:5px;height:10px;border-right-width:2px;border-bottom-width:2px}.ag-checkbox[data-v-80ad02c2]:checked:after{transform:translate(-50%,-58%) rotate(45deg) scale(1)}.ag-checkbox[data-v-80ad02c2]:checked{background:var(--accent-blue);border-color:var(--accent-blue)}.ag-checkbox[data-v-80ad02c2]:focus-visible{outline:none;box-shadow:0 0 0 3px #00aaff38}.ag-checkbox[data-v-80ad02c2]:hover:not(:disabled){border-color:#00aaffa6}.ag-checkbox[data-v-80ad02c2]:disabled{opacity:.45;cursor:not-allowed}.aircraft-detail-page[data-v-d95c9d36]{--bg: #080d14;--panel: #0c1420;--panel2: #101d2e;--border: #1a3050;--accent-blue: #00aaff;--accent-amber: #ffb800;--text: #e2ecf8;--text-dim: #5a7a9a;--text-mid: #8aabcc;min-height:100%;background:var(--bg);color:var(--text);padding:0}.aircraft-detail-main-title[data-v-d95c9d36]{margin:0;font-family:var(--font-heading);font-size:clamp(1rem,2.2vw,1.45rem);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text);line-height:1.2;min-width:0}.pilot-aircraft-detail-root .pilot-aircraft-detail-header[data-v-d95c9d36]{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:1rem;row-gap:.35rem;align-items:center;margin-bottom:1rem}.pilot-aircraft-detail-root .pilot-aircraft-back[data-v-d95c9d36]{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.pilot-aircraft-detail-root .aircraft-detail-main-title[data-v-d95c9d36]{grid-column:2;grid-row:1}.pilot-aircraft-detail-root .pilot-aircraft-detail-sub[data-v-d95c9d36]{grid-column:2;grid-row:2;margin-top:0;font-size:.9rem;color:var(--text-mid);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.pilot-aircraft-detail-root .pilot-aircraft-detail-sub.muted[data-v-d95c9d36]{color:var(--text-dim)}.aircraft-detail-panel[data-v-d95c9d36]{width:100%;max-width:1100px;margin:0 auto;background:var(--panel);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:0 12px 40px #00000059}.aircraft-detail-body[data-v-d95c9d36]{display:flex;flex-direction:column;gap:1rem;padding:2rem}.aircraft-detail-body>.form-card[data-v-d95c9d36]{margin-bottom:0}.aircraft-detail-crew-row[data-v-d95c9d36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.aircraft-detail-crew-col[data-v-d95c9d36]{min-width:0}.aircraft-detail-crew-row .form-card[data-v-d95c9d36]{margin-bottom:0}@media(max-width:720px){.aircraft-detail-crew-row[data-v-d95c9d36]{grid-template-columns:1fr}}.form-card[data-v-d95c9d36]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem;margin-bottom:1rem}.form-card-title[data-v-d95c9d36]{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:.8rem}.field label[data-v-d95c9d36]{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.form-grid[data-v-d95c9d36]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.operator-standalone-doc-grid[data-v-d95c9d36]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.form-grid.pilot-detail-anac-grid[data-v-d95c9d36]{margin-top:.75rem;grid-template-columns:1fr 1fr;align-items:start;gap:.75rem 1.25rem}.pilot-detail-anac-code-field[data-v-d95c9d36]{width:max-content;max-width:100%;min-width:0}.pilot-detail-anac-side[data-v-d95c9d36]{min-width:0}.pilot-detail-anac-side .anac-licenca-block[data-v-d95c9d36]{margin-top:0}.form-grid .field>input.input-codigo-anac[data-v-d95c9d36]{width:9ch;max-width:100%;min-width:0;box-sizing:border-box;font-family:var(--font-mono-ops);text-align:center;letter-spacing:.05em}@media(max-width:540px){.form-grid.pilot-detail-anac-grid[data-v-d95c9d36]{grid-template-columns:1fr}.pilot-detail-anac-code-field[data-v-d95c9d36]{order:-1;width:100%}}.btn[data-v-d95c9d36]{font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.75rem 2rem;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-d95c9d36]{background:var(--accent-blue);color:#000;box-shadow:0 0 20px #00aaff4d}.btn-secondary[data-v-d95c9d36]{background:transparent;color:var(--text-mid);border:1px solid var(--border)}.btn-primary[data-v-d95c9d36]:hover{background:#3bf;box-shadow:0 0 30px #00aaff80}.btn-secondary[data-v-d95c9d36]:hover{border-color:var(--text-mid);color:var(--text)}.aircraft-detail-page .field input[data-v-d95c9d36],.aircraft-detail-page .field select[data-v-d95c9d36]{width:100%;color-scheme:dark;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.6rem .7rem;outline:none;min-height:42px;box-sizing:border-box}.aircraft-detail-page .field>input.input-codigo-anac[data-v-d95c9d36]{width:9ch;max-width:100%;font-family:var(--font-mono-ops);text-align:center;letter-spacing:.05em}.aircraft-detail-page .field input[data-v-d95c9d36]:focus,.aircraft-detail-page .field select[data-v-d95c9d36]:focus{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}.aircraft-detail-page .field input[type=number][data-v-d95c9d36]{font-family:var(--font-mono-ops);color-scheme:dark;background:#0b1828f2;border:1px solid rgba(24,52,84,.95)}.aircraft-detail-page .operator-doc-input-group>input[data-v-d95c9d36]{width:auto;border-color:#00aaff59;background:#0b1828f2}.aircraft-detail-page .operator-doc-input-group .doc-type-btn[data-v-d95c9d36]{border-color:#00aaff59;background:#0b1828bf}.aircraft-detail-page .operator-doc-input-group .doc-type-btn.active[data-v-d95c9d36]{border-color:var(--accent-blue);background:#00aaff1f}.operator-picker-inline[data-v-d95c9d36],.pilot-picker-inline[data-v-d95c9d36]{margin-bottom:.8rem}.operator-search-row[data-v-d95c9d36],.pilot-search-row[data-v-d95c9d36]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;position:relative}.operator-search-row input[data-v-d95c9d36],.pilot-search-row input[data-v-d95c9d36]{width:100%;background:#0b1828f2;border:1px solid rgba(24,52,84,.95);border-radius:8px;color:var(--text);font-size:.9rem;height:42px;box-sizing:border-box;padding:.68rem .85rem}.operator-autocomplete[data-v-d95c9d36],.pilot-autocomplete[data-v-d95c9d36]{margin-top:.55rem;border:1px solid rgba(24,52,84,.95);border-radius:8px;background:#0b1828fa;max-height:260px;overflow:auto}.operator-autocomplete-item[data-v-d95c9d36],.pilot-autocomplete-item[data-v-d95c9d36]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid rgba(24,52,84,.55);cursor:pointer}.operator-autocomplete-item[data-v-d95c9d36]:last-child,.pilot-autocomplete-item[data-v-d95c9d36]:last-child{border-bottom:none}.operator-autocomplete-item[data-v-d95c9d36]:hover,.pilot-autocomplete-item[data-v-d95c9d36]:hover{background:#00aaff14}.aircraft-identification-grid[data-v-d95c9d36]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem}.aircraft-identification-grid .field[data-v-d95c9d36]:nth-child(odd){grid-column:1}.aircraft-identification-grid .field[data-v-d95c9d36]:nth-child(2n){grid-column:2}.registration-input-wrap[data-v-d95c9d36]{position:relative;flex:1;min-width:0;display:flex;align-items:center}.registration-input-wrap.has-matricula-anac-icon .registration-input[data-v-d95c9d36]{padding-right:2rem}.matricula-anac-icon[data-v-d95c9d36]{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:1.05rem;line-height:1;font-weight:700}.matricula-anac-ok[data-v-d95c9d36]{color:#3ecf8e}.matricula-anac-bad[data-v-d95c9d36]{color:#ff5a78}.matricula-anac-spinner-wrap[data-v-d95c9d36] svg,.matricula-anac-spinner-svg[data-v-d95c9d36]{display:block;color:#00aaffeb;animation:matricula-anac-spin-d95c9d36 .75s linear infinite}@keyframes matricula-anac-spin-d95c9d36{to{transform:rotate(360deg)}}.matricula-error[data-v-d95c9d36]{font-size:.75rem;color:#ff5a78;margin-top:.3rem}.form-error[data-v-d95c9d36]{margin-top:.35rem;font-size:.75rem;color:#ff7f98}.mono-input[data-v-d95c9d36]{font-family:var(--font-mono-ops)}.anac-rab-detail-card[data-v-d95c9d36]{margin-top:1rem;padding:1rem 1.1rem;border-radius:8px;border:1px solid rgba(0,170,255,.25);background:#00aaff0a}.anac-rab-disclosure[data-v-d95c9d36]{margin:0}.anac-rab-disclosure-summary[data-v-d95c9d36]{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:0 0 .15rem 1.1rem}.anac-rab-disclosure-summary[data-v-d95c9d36]::-webkit-details-marker{display:none}.anac-rab-disclosure-summary[data-v-d95c9d36]:before{content:"";position:absolute;left:.1rem;top:.22rem;width:.45rem;height:.45rem;border-right:2px solid var(--text-mid);border-bottom:2px solid var(--text-mid);transform:rotate(-45deg);transition:transform .15s ease;opacity:.85}.anac-rab-disclosure[open]>.anac-rab-disclosure-summary[data-v-d95c9d36]:before{transform:rotate(45deg);top:.32rem}.anac-rab-disclosure-body[data-v-d95c9d36]{padding-top:.5rem}.anac-rab-detail-title[data-v-d95c9d36]{font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:0}.anac-rab-meta[data-v-d95c9d36]{font-size:.72rem;color:var(--text-dim);margin-bottom:.65rem}.anac-rab-meta-in-summary[data-v-d95c9d36]{margin-bottom:0}.anac-rab-table[data-v-d95c9d36]{width:100%;border-collapse:collapse;font-size:.82rem}.anac-rab-table th[data-v-d95c9d36],.anac-rab-table td[data-v-d95c9d36]{border-bottom:1px solid var(--border);padding:.45rem .35rem;text-align:left}.anac-rab-col-label[data-v-d95c9d36]{width:32%}.anac-rab-block[data-v-d95c9d36]{margin-bottom:.9rem}.anac-rab-nested-table-wrap[data-v-d95c9d36]{max-width:100%;overflow-x:auto}.anac-rab-nested-table[data-v-d95c9d36]{width:100%;border-collapse:collapse;font-size:.8rem}.anac-rab-nested-table th[data-v-d95c9d36],.anac-rab-nested-table td[data-v-d95c9d36]{border-bottom:1px solid var(--border);padding:.4rem .35rem;text-align:left}.anac-rab-nested-key[data-v-d95c9d36]{width:36%;color:var(--text-dim)}.anac-rab-col-doc[data-v-d95c9d36]{white-space:nowrap}.anac-rab-op-name-row[data-v-d95c9d36]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem .55rem}.anac-rab-op-name-text[data-v-d95c9d36]{flex:1 1 12rem;min-width:0}.anac-rab-op-link-btn[data-v-d95c9d36]{flex-shrink:0;padding:.28rem .65rem;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;min-height:0}.anac-rab-op-link-spinner[data-v-d95c9d36]{animation:matricula-anac-spin-d95c9d36 .75s linear infinite}.anac-rab-warn-icon[data-v-d95c9d36]{color:#f6ad55}.anac-raw-json-details[data-v-d95c9d36]{margin-top:.85rem;font-size:.8rem;color:var(--text-dim)}.anac-raw-json-pre[data-v-d95c9d36]{margin:.5rem 0 0;padding:.65rem;max-height:220px;overflow:auto;font-size:.68rem;border-radius:6px;background:#00000059;border:1px solid var(--border);white-space:pre-wrap;word-break:break-all}.radio-option[data-v-d95c9d36]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-mid);-webkit-user-select:none;user-select:none;background:var(--panel);border:2px solid var(--border);border-radius:6px;padding:.5rem 1rem;cursor:pointer}.operation-option input[type=radio][data-v-d95c9d36]{display:none}.operation-option span[data-v-d95c9d36]{font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.operation-option.selected[data-v-d95c9d36]{border-color:var(--accent-amber);color:var(--accent-amber);background:#ffb80014}.foreign-option-text[data-v-d95c9d36]{font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.split-title[data-v-d95c9d36]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.section-divider[data-v-d95c9d36]{border-bottom:1px solid rgba(26,48,80,.65);margin:.35rem 0 1rem}.flight-list[data-v-d95c9d36]{display:flex;flex-direction:column;gap:.6rem}.history-card[data-v-d95c9d36]{display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;border-radius:6px;padding:.9rem 1rem}.history-count[data-v-d95c9d36]{color:var(--text-mid);font-size:.86rem}.reg-badge[data-v-d95c9d36]{font-family:var(--font-mono-ops);font-size:1rem;font-weight:700;color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:4px;padding:.3rem .7rem;display:inline-block;letter-spacing:2px}.linked-operator-row[data-v-d95c9d36]{align-items:flex-start;gap:.75rem;background:var(--panel);border:1px solid var(--border);border-radius:8px}.linked-operator-main[data-v-d95c9d36]{flex:1;min-width:0}.linked-operator-name[data-v-d95c9d36]{font-weight:600;font-size:.92rem;color:var(--text)}.linked-operator-doc[data-v-d95c9d36]{margin-top:.3rem;font-size:.82rem;color:var(--text-mid)}.linked-operator-unlink[data-v-d95c9d36]{flex-shrink:0;margin-top:.1rem}.icon-btn[data-v-d95c9d36]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border);background:var(--panel2);color:var(--text-dim);transition:all .2s}.icon-btn:hover.delete[data-v-d95c9d36]{border-color:#ff4060;color:#ff4060}.tooltip-anchor[data-v-d95c9d36]{position:relative}.tooltip-anchor[data-tooltip][data-v-d95c9d36]:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);padding:.35rem .55rem;border-radius:6px;border:1px solid rgba(38,80,126,.95);background:linear-gradient(180deg,#0e1c2cfa,#08121ffa);color:var(--text);font-size:.68rem;max-width:300px;white-space:normal;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:30}.tooltip-anchor[data-tooltip][data-v-d95c9d36]:hover:before,.tooltip-anchor[data-tooltip][data-v-d95c9d36]:focus-visible:before{opacity:1;transform:translate(-50%) translateY(0)}.doc-toggle[data-v-d95c9d36]{display:flex;gap:.35rem}.operator-doc-input-group[data-v-d95c9d36]{display:flex;align-items:stretch;gap:.35rem;min-width:0;width:100%}.doc-type-btn[data-v-d95c9d36]{border:1px solid var(--border);background:var(--panel);color:var(--text-dim);border-radius:6px;min-height:42px;padding:0 .75rem;font-size:.78rem;cursor:pointer}.doc-type-btn.active[data-v-d95c9d36]{border-color:var(--accent-blue);color:var(--accent-blue);background:#00aaff1a}.anac-licenca-hint[data-v-d95c9d36]{margin:0;color:var(--text-dim);font-size:.8125rem;line-height:1.35}.anac-licenca-actions[data-v-d95c9d36]{display:flex;flex-wrap:wrap;gap:.5rem}.form-actions[data-v-d95c9d36]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.2rem;border-top:1px solid var(--border)}.aircraft-detail-footer[data-v-d95c9d36]{margin-top:0;padding:1rem 1.5rem;background:var(--panel)}.mono-wrap[data-v-d95c9d36]{font-family:Share Tech Mono,monospace;word-break:break-word}.pilot-aircraft-missing-pilot[data-v-d95c9d36]{text-align:center;padding:2rem 1rem}.empty-text[data-v-d95c9d36]{text-align:center;padding:1rem;color:var(--text-dim);font-size:.85rem}.aircraft-detail-modal-overlay[data-v-d95c9d36]{--bg: #080d14;--panel: #0c1420;--panel2: #101d2e;--border: #1a3050;--accent-blue: #00aaff;--text: #e2ecf8;--text-dim: #5a7a9a;--text-mid: #8aabcc;position:fixed;inset:0;background:#080d148c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:300;padding:1rem;box-sizing:border-box}.aircraft-detail-modal-overlay .modal[data-v-d95c9d36]{width:min(560px,94vw);max-height:min(90vh,720px);overflow:hidden;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #00000073}.aircraft-detail-modal-overlay .pilot-picker-modal-shell.modal[data-v-d95c9d36]{width:min(640px,94vw);max-height:min(92vh,820px)}.aircraft-detail-modal-overlay .modal-header[data-v-d95c9d36]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--border);flex-shrink:0}.aircraft-detail-modal-overlay .modal-title[data-v-d95c9d36]{font-family:var(--font-heading);font-size:1.05rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--text)}.aircraft-detail-modal-overlay .modal-close[data-v-d95c9d36]{border:1px solid var(--border);background:var(--panel2);color:var(--text-mid);width:34px;height:34px;border-radius:8px;cursor:pointer;font-size:1rem;line-height:1}.aircraft-detail-modal-overlay .modal-close[data-v-d95c9d36]:hover{color:var(--text);border-color:var(--text-mid)}.aircraft-detail-modal-overlay .modal-body.aircraft-detail-picker-modal-body[data-v-d95c9d36]{padding:1rem 1.2rem 1.25rem;display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1;overflow:auto}.aircraft-detail-picker-form-actions[data-v-d95c9d36]{margin-top:.5rem;padding:1rem 0 0!important;border-top:none!important;justify-content:flex-end;flex-wrap:wrap}.aircraft-detail-picker-hint[data-v-d95c9d36]{margin:0 0 .65rem;font-size:.78rem;line-height:1.4;color:var(--text-dim)}.aircraft-detail-picker-hint-tight[data-v-d95c9d36]{margin-bottom:.5rem}.aircraft-detail-modal-section-label[data-v-d95c9d36]{font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin:0 0 .5rem}.aircraft-detail-modal-empty[data-v-d95c9d36]{padding:.65rem .5rem!important;text-align:left!important}.aircraft-detail-modal-linked-list[data-v-d95c9d36]{display:flex;flex-direction:column;gap:.5rem;max-height:min(220px,32vh);overflow:auto;margin-bottom:.75rem;padding-right:.15rem}.aircraft-detail-modal-add-btn[data-v-d95c9d36]{width:100%;margin-top:.15rem;box-sizing:border-box}.aircraft-detail-picker-add-block[data-v-d95c9d36]{margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--border)}.aircraft-detail-picker-add-toolbar[data-v-d95c9d36]{display:flex;justify-content:flex-end;margin-bottom:.35rem}.aircraft-detail-picker-dialog .field input[data-v-d95c9d36],.aircraft-detail-picker-dialog .field select[data-v-d95c9d36]{width:100%;color-scheme:dark;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.6rem .7rem;outline:none;min-height:42px;box-sizing:border-box}.aircraft-detail-picker-dialog .field>input.input-codigo-anac[data-v-d95c9d36]{width:9ch;max-width:100%;font-family:var(--font-mono-ops);text-align:center;letter-spacing:.05em}.aircraft-detail-picker-dialog .field input[data-v-d95c9d36]:focus,.aircraft-detail-picker-dialog .field select[data-v-d95c9d36]:focus{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}.aircraft-detail-picker-dialog .operator-doc-input-group>input[data-v-d95c9d36]{flex:1;min-width:0;border-color:#00aaff59;background:#0b1828f2}.aircraft-detail-picker-dialog .operator-doc-input-group .doc-type-btn[data-v-d95c9d36]{border-color:#00aaff59;background:#0b1828bf}.aircraft-detail-picker-dialog .operator-doc-input-group .doc-type-btn.active[data-v-d95c9d36]{border-color:var(--accent-blue);background:#00aaff1f}.ag-fids-tag-chip[data-v-8a1d05a3]{display:inline-flex;align-items:center;box-sizing:border-box;max-width:100%;font-family:var(--font-mono-ops, monospace);font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:4px;border:1px solid var(--border, #1a3050);background:#101d2ecc;color:var(--text-mid, #8aabcc);line-height:1.2;letter-spacing:.04em;text-transform:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-fids-tag-chip--placeholder[data-v-8a1d05a3]{opacity:.85;border-color:#5a7a9a38;background:#5a7a9a1a;color:var(--text-dim, #5a7a9a);font-weight:500}.flight-route-icon[data-v-ff9cb123]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:inherit;line-height:0}.flight-route-icon--both[data-v-ff9cb123]{gap:1px}.ops-root[data-v-9e8f3c53]{--bg: #080d14;--panel: #0c1420;--panel2: #101d2e;--border: #1a3050;--accent-blue: #00aaff;--accent-green: #00e5a0;--accent-amber: #ffb800;--accent-purple: #a855f7;--text: #e2ecf8;--text-dim: #5a7a9a;--text-mid: #8aabcc;--glow-blue: 0 0 20px rgba(0, 170, 255, .3);--glow-green: 0 0 20px rgba(0, 229, 160, .3);height:100%;min-height:0;display:flex;flex-direction:column;background:var(--bg);color:var(--text);overflow-x:hidden}.nav[data-v-9e8f3c53]{display:flex;align-items:center;background:var(--panel);border-bottom:1px solid var(--border);padding:0 2rem;position:sticky;top:0;z-index:10}.logo[data-v-9e8f3c53]{font-family:var(--font-heading);font-size:1.4rem;font-weight:700;color:var(--accent-blue);letter-spacing:3px;padding:1rem 2rem 1rem 0;border-right:1px solid var(--border);margin-right:2rem;text-shadow:var(--glow-blue)}.logo span[data-v-9e8f3c53]{color:var(--text-mid);font-weight:400;font-size:.85rem}.nav-tabs[data-v-9e8f3c53]{display:flex;gap:0}.nav-tab[data-v-9e8f3c53]{font-family:var(--font-heading);font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:1.1rem 1.5rem;color:var(--text-dim);border:none;border-bottom:3px solid transparent;background:none;cursor:pointer;transition:all .2s}.nav-tab[data-v-9e8f3c53]:hover{color:var(--text-mid)}.nav-tab.active[data-v-9e8f3c53]{color:var(--accent-blue);border-bottom-color:var(--accent-blue);text-shadow:var(--glow-blue)}.page[data-v-9e8f3c53]{display:block;flex:1;min-height:0;overflow:auto}.tv-container[data-v-9e8f3c53]{padding:0;min-height:0}.tv-header[data-v-9e8f3c53]{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.tv-title-block[data-v-9e8f3c53]{display:flex;align-items:baseline;gap:1rem}.tv-title[data-v-9e8f3c53]{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;letter-spacing:4px;text-transform:uppercase}.tv-title.arrivals[data-v-9e8f3c53]{color:var(--accent-green);text-shadow:var(--glow-green)}.tv-title.departures[data-v-9e8f3c53]{color:var(--accent-amber);text-shadow:0 0 20px rgba(255,184,0,.3)}.tv-subtitle[data-v-9e8f3c53]{font-family:var(--font-mono-ops);font-size:.8rem;color:var(--text-dim);letter-spacing:2px}.tv-date-badge[data-v-9e8f3c53]{margin-left:auto;background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:.5rem 1.2rem;font-family:var(--font-mono-ops);font-size:.85rem;color:var(--text-mid)}.panel-page[data-v-9e8f3c53]{padding:1.5rem 2rem}.list-container[data-v-9e8f3c53]{background:transparent;padding:0}.list-controls[data-v-9e8f3c53]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.list-title[data-v-9e8f3c53]{font-family:var(--font-heading);font-size:2.2rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--text)}.list-add-btn[data-v-9e8f3c53]{margin-left:auto;display:inline-flex;align-items:center;gap:.55rem;line-height:1}.list-add-btn[data-v-9e8f3c53] svg{flex-shrink:0}.panel[data-v-9e8f3c53]{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem;margin-bottom:1rem}.panel-title[data-v-9e8f3c53]{font-family:var(--font-heading);letter-spacing:2px;margin-bottom:.8rem;color:var(--text-mid)}.form-grid[data-v-9e8f3c53]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.operator-standalone-doc-grid[data-v-9e8f3c53]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.form-grid-flight-modal-cols[data-v-9e8f3c53]{grid-template-columns:minmax(0,1fr) minmax(15rem,1.45fr)}.form-grid-flight-modal-cols>.field[data-v-9e8f3c53]{min-width:0}.form-grid-flight-modal-cols .flight-modal-native-dt[data-v-9e8f3c53]{width:100%;min-width:0;box-sizing:border-box;min-height:42px}.form-grid-flight-modal-registration[data-v-9e8f3c53]{grid-template-columns:minmax(0,1fr)}.field-flight-registration[data-v-9e8f3c53]{min-width:0}.flight-modal-crew-row[data-v-9e8f3c53]{display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;margin-top:.7rem;align-items:start}.field-flight-crew[data-v-9e8f3c53]{min-width:0;width:100%}.flight-modal-crew-row .field-flight-crew>label[data-v-9e8f3c53]{display:block;margin-bottom:.35rem}.flight-modal-crew-dropdown[data-v-9e8f3c53]{position:relative;width:100%}.flight-modal-crew-trigger[data-v-9e8f3c53]{width:100%;min-height:42px;box-sizing:border-box;border:1px solid rgba(24,52,84,.95);background:#0b1828f2;color:var(--text);border-radius:8px;padding:.55rem 2.25rem .55rem .75rem;font-family:var(--font-mono-ops);font-size:.82rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;transition:border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.flight-modal-crew-trigger[data-v-9e8f3c53]:hover:not(:disabled){border-color:#00aaff59}.flight-modal-crew-trigger.open[data-v-9e8f3c53]{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}.flight-modal-crew-trigger[data-v-9e8f3c53]:focus-visible{outline:2px solid rgba(0,170,255,.65);outline-offset:2px}.flight-modal-crew-trigger[data-v-9e8f3c53]:disabled{opacity:.48;cursor:not-allowed}.flight-modal-crew-trigger-text[data-v-9e8f3c53]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-modal-crew-chevron[data-v-9e8f3c53]{flex-shrink:0;color:var(--text-dim);font-size:.72rem;transition:transform .2s ease}.flight-modal-crew-trigger.open .flight-modal-crew-chevron[data-v-9e8f3c53]{transform:rotate(180deg)}.flight-modal-crew-menu[data-v-9e8f3c53]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;max-height:min(260px,42vh);overflow-y:auto;overflow-x:hidden;background:#0b1828fa;border:1px solid rgba(24,52,84,.95);border-radius:8px;box-shadow:0 10px 28px #00000059;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.flight-modal-crew-item[data-v-9e8f3c53]{width:100%;display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem .55rem .6rem;border:0;border-bottom:1px solid rgba(24,52,84,.55);background:transparent;color:var(--text);font-family:var(--font-mono-ops);font-size:.8rem;font-weight:500;line-height:1.35;text-align:left;cursor:pointer;box-sizing:border-box;transition:background .15s ease,color .15s ease}.flight-modal-crew-item[data-v-9e8f3c53]:last-child{border-bottom:none}.flight-modal-crew-item[data-v-9e8f3c53]:hover{background:#00aaff14}.flight-modal-crew-item--active[data-v-9e8f3c53]{background:#00aaff1f}.flight-modal-crew-item-check[data-v-9e8f3c53]{flex-shrink:0;width:1.15rem;display:flex;align-items:center;justify-content:center;margin-top:.12rem}.flight-modal-crew-check-icon[data-v-9e8f3c53]{color:var(--accent-blue)}.flight-modal-crew-item-label[data-v-9e8f3c53]{min-width:0;flex:1;word-break:break-word}.flight-modal-crew-item[data-v-9e8f3c53]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #00aaff73}.flight-modal-crew-aircraft-hint[data-v-9e8f3c53]{margin-top:.4rem}.flight-detail-root[data-v-9e8f3c53]{width:100%;display:flex;flex-direction:column;align-items:center}.flight-detail-header[data-v-9e8f3c53]{width:100%;max-width:960px;margin:0 auto 1.25rem;display:flex;justify-content:flex-start;text-align:left}.flight-detail-header-inner[data-v-9e8f3c53]{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.65rem 1.25rem;width:100%}.flight-detail-back[data-v-9e8f3c53]{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.flight-detail-title[data-v-9e8f3c53]{margin:0;font-family:var(--font-heading);font-size:clamp(1rem,2.4vw,1.65rem);font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--text);line-height:1.15}.flight-detail-meta[data-v-9e8f3c53]{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.5rem .75rem}.flight-detail-meta-line[data-v-9e8f3c53]{white-space:nowrap;font-family:var(--font-heading);font-size:clamp(1rem,2.2vw,1.45rem);font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text);line-height:1.2}.flight-detail-type-field[data-v-9e8f3c53]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;flex:1 1 auto;justify-content:flex-end;min-width:min(100%,18rem)}.management-flight-status-dropdown.order-dropdown[data-v-9e8f3c53]{width:14.5rem;min-width:14.5rem;max-width:14.5rem;box-sizing:border-box}.management-flight-status-trigger.order-dropdown-trigger[data-v-9e8f3c53]{min-width:0;width:100%;max-width:100%;height:auto;min-height:34px;padding-top:.35rem;padding-bottom:.35rem}.management-flight-status-trigger-label[data-v-9e8f3c53]{overflow:hidden;text-overflow:ellipsis;min-width:0}.management-flight-status-menu.order-dropdown-menu[data-v-9e8f3c53]{box-sizing:border-box}.management-flight-status-menu .order-dropdown-item[data-v-9e8f3c53]{text-transform:none;letter-spacing:.06em;font-weight:600;text-align:left;white-space:normal}.management-flight-status-filter-trigger.order-dropdown-trigger[data-v-9e8f3c53]{min-width:12rem;max-width:min(42rem,calc(100vw - 9rem))}.management-flight-status-filter-trigger-label[data-v-9e8f3c53]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.management-flight-status-filter-menu.order-dropdown-menu[data-v-9e8f3c53]{width:max-content;min-width:100%;max-width:min(100vw - 2rem,42rem)}.management-flight-status-filter-item.order-dropdown-item[data-v-9e8f3c53]{text-transform:none;letter-spacing:.06em;font-weight:600;cursor:pointer;margin:0}.management-table-status-col[data-v-9e8f3c53]{vertical-align:middle;white-space:nowrap}.flight-detail-type-label[data-v-9e8f3c53]{font-family:var(--font-mono-ops);font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.flight-detail-type-dropdown[data-v-9e8f3c53]{position:relative;flex:0 1 auto;min-width:min(100%,15.5rem);max-width:100%}.flight-detail-type-trigger[data-v-9e8f3c53]{width:100%;border:1px solid rgba(24,52,84,.95);background:#0b1828f2;color:var(--text-mid);border-radius:8px;min-height:40px;padding:.45rem .65rem .45rem .7rem;font-family:var(--font-mono-ops);font-size:.78rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,color .2s ease;display:flex;align-items:center;justify-content:space-between;gap:.5rem;box-sizing:border-box;text-align:left}.flight-detail-type-trigger[data-v-9e8f3c53]:hover{color:var(--text);border-color:#5a7a9a8c}.flight-detail-type-trigger.open[data-v-9e8f3c53]{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f;color:var(--text)}.flight-detail-type-trigger--arrival[data-v-9e8f3c53]:not(.open){color:var(--accent-green);border-color:#00e5a059}.flight-detail-type-trigger--departure[data-v-9e8f3c53]:not(.open){color:var(--accent-amber);border-color:#ffb80059}.flight-detail-type-trigger--roundtrip[data-v-9e8f3c53]:not(.open){color:var(--accent-blue);border-color:#00aaff59}.flight-detail-type-trigger-inner[data-v-9e8f3c53]{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.flight-detail-type-trigger-icons[data-v-9e8f3c53]{display:inline-flex;align-items:center;flex-shrink:0}.flight-detail-type-trigger-icons-pair[data-v-9e8f3c53]{display:inline-flex;align-items:center;gap:1px}.flight-detail-type-trigger-text[data-v-9e8f3c53]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flight-detail-type-chevron[data-v-9e8f3c53]{flex-shrink:0;color:var(--text-dim);font-size:.72rem;transition:transform .2s ease}.flight-detail-type-trigger.open .flight-detail-type-chevron[data-v-9e8f3c53]{transform:rotate(180deg)}.flight-detail-type-trigger[data-v-9e8f3c53]:focus-visible{outline:2px solid rgba(0,170,255,.65);outline-offset:2px}.flight-detail-type-item[data-v-9e8f3c53]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #00aaff73}.flight-detail-type-menu[data-v-9e8f3c53]{position:absolute;top:calc(100% + 6px);right:0;left:auto;min-width:100%;width:max-content;max-width:min(100vw - 3rem,22rem);background:#0b1828fa;border:1px solid rgba(24,52,84,.95);border-radius:8px;box-shadow:0 10px 28px #00000059;overflow:hidden;z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flight-detail-type-item[data-v-9e8f3c53]{width:100%;border:0;background:transparent;color:var(--text-mid);padding:.6rem .85rem;text-align:left;font-family:var(--font-mono-ops);font-weight:700;font-size:.78rem;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:.55rem;transition:background .15s ease,color .15s ease}.flight-detail-type-item[data-v-9e8f3c53] svg{flex-shrink:0;opacity:.92}.flight-detail-type-item+.flight-detail-type-item[data-v-9e8f3c53]{border-top:1px solid rgba(24,52,84,.75)}.flight-detail-type-item[data-v-9e8f3c53]:hover{background:#00aaff14;color:var(--text)}.flight-detail-type-item--active[data-v-9e8f3c53]{background:#00aaff1a;color:var(--text)}.flight-detail-type-item--arrival.flight-detail-type-item--active[data-v-9e8f3c53]{color:var(--accent-green)}.flight-detail-type-item--departure.flight-detail-type-item--active[data-v-9e8f3c53]{color:var(--accent-amber)}.flight-detail-type-item--roundtrip.flight-detail-type-item--active[data-v-9e8f3c53]{color:var(--accent-blue)}.flight-detail-type-item-icons-pair[data-v-9e8f3c53]{display:inline-flex;align-items:center;gap:1px;flex-shrink:0}.flight-detail-root .flight-detail-form[data-v-9e8f3c53]{width:100%;max-width:960px;margin:0 auto;padding-bottom:2rem}.flight-detail-notes[data-v-9e8f3c53]{width:100%;min-height:5rem;resize:vertical;font-family:var(--font-mono-ops);line-height:1.45;background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.6rem .7rem;box-sizing:border-box}.flight-detail-form-actions[data-v-9e8f3c53]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}.form-grid input[data-v-9e8f3c53],.form-grid select[data-v-9e8f3c53],.form-grid button[data-v-9e8f3c53]{background:var(--panel2);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.6rem .7rem}.form-grid.pilot-detail-anac-grid[data-v-9e8f3c53]{margin-top:.75rem;grid-template-columns:1fr 1fr;align-items:start;gap:.75rem 1.25rem}.pilot-detail-anac-code-field[data-v-9e8f3c53]{width:max-content;max-width:100%;min-width:0}.pilot-detail-anac-side[data-v-9e8f3c53]{min-width:0}.pilot-detail-anac-side .anac-licenca-block[data-v-9e8f3c53]{margin-top:0}.form-grid .field>input.input-codigo-anac[data-v-9e8f3c53]{width:12ch;max-width:100%;min-width:0;box-sizing:border-box;font-family:var(--font-mono-ops);text-align:center;letter-spacing:.05em}@media(max-width:540px){.form-grid.pilot-detail-anac-grid[data-v-9e8f3c53]{grid-template-columns:1fr}.pilot-detail-anac-code-field[data-v-9e8f3c53]{width:100%}#page-pilots .pilot-detail-anac-grid .pilot-detail-anac-side[data-v-9e8f3c53]{padding-top:0}}.btn[data-v-9e8f3c53]{font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.75rem 2rem;border-radius:6px;border:none;cursor:pointer;transition:all .2s}.btn-primary[data-v-9e8f3c53]{background:var(--accent-blue);color:#000;box-shadow:0 0 20px #00aaff4d}.btn-secondary[data-v-9e8f3c53]{background:transparent;color:var(--text-mid);border:1px solid var(--border)}.btn-primary[data-v-9e8f3c53]:hover{background:#3bf;box-shadow:0 0 30px #00aaff80}.btn-secondary[data-v-9e8f3c53]:hover{border-color:var(--text-mid);color:var(--text)}#date-filter-bar[data-v-9e8f3c53]{margin-bottom:1.2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap}#aircraft-filter-bar[data-v-9e8f3c53]{margin-bottom:1.2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%;min-width:0}#aircraft-search[data-v-9e8f3c53]{flex:1 1 auto;min-width:0;width:100%;max-width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.6rem 1rem;color:var(--text);font-size:.85rem;outline:none}#aircraft-search[data-v-9e8f3c53]::placeholder{text-transform:none;letter-spacing:normal}input[data-v-9e8f3c53]::placeholder,textarea[data-v-9e8f3c53]::placeholder{color:var(--text-dim)}input[type=date][data-v-9e8f3c53]::-webkit-datetime-edit{color:var(--text-dim)}input[type=date][data-v-9e8f3c53]:valid::-webkit-datetime-edit{color:var(--text)}input[type=date][data-v-9e8f3c53]{color-scheme:dark}input[type=date][data-v-9e8f3c53]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:invert(69%) sepia(16%) saturate(701%) hue-rotate(171deg) brightness(92%) contrast(89%)}input[type=time][data-v-9e8f3c53]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:invert(69%) sepia(16%) saturate(701%) hue-rotate(171deg) brightness(92%) contrast(89%)}.ag-date-picker[data-v-9e8f3c53]{--dp-background-color: rgba(11, 24, 40, .98);--dp-text-color: var(--text);--dp-icon-color: var(--text-mid);--dp-hover-color: rgba(0, 170, 255, .16);--dp-hover-text-color: var(--text);--dp-hover-icon-color: var(--accent-blue);--dp-primary-color: rgba(0, 170, 255, .52);--dp-primary-text-color: #f6fbff;--dp-secondary-color: rgba(138, 171, 204, .28);--dp-success-color: rgba(0, 229, 160, .75);--dp-danger-color: rgba(255, 96, 96, .85);--dp-tooltip-color: rgba(8, 16, 28, .95);--dp-border-color: rgba(24, 52, 84, .95);--dp-menu-border-color: rgba(24, 52, 84, .95);--dp-border-color-hover: rgba(0, 170, 255, .52);--dp-highlight-color: rgba(0, 170, 255, .16);--dp-range-between-dates-background-color: rgba(0, 170, 255, .2);--dp-range-between-dates-text-color: var(--text);--dp-range-date-background-color: rgba(0, 170, 255, .52);--dp-range-date-text-color: #f6fbff;--dp-month-year-row-button-color: var(--text-mid);--dp-month-year-row-button-hover-color: var(--text);--dp-button-color: var(--text-mid);--dp-button-hover-color: var(--text);--dp-border-radius: 8px;--dp-cell-border-radius: 6px;--dp-input-icon-padding: 2.75rem;--dp-input-padding: .65rem 2.5rem .65rem .75rem;--dp-font-family: var(--font-mono-ops);--dp-font-size: 1rem}.ag-date-picker-sm[data-v-9e8f3c53]{--dp-font-size: 1rem;--dp-input-padding: .65rem 2.35rem .65rem .75rem}.ag-time-picker[data-v-9e8f3c53]{--dp-font-family: var(--font-mono-ops);--dp-input-padding: .65rem 2.5rem .65rem .75rem;--dp-font-size: 1rem}.ag-time-picker[data-v-9e8f3c53] .dp__input{letter-spacing:1px}.ag-date-picker[data-v-9e8f3c53] .dp__input{min-height:42px;background:#0b1828f2;border:1px solid rgba(24,52,84,.95);color:var(--text);letter-spacing:.2px}.ag-date-picker[data-v-9e8f3c53] .dp__input_icon{display:inline-flex;align-items:center;justify-content:center;inset-inline-start:.65rem;padding:.2rem .15rem .2rem 0;box-sizing:content-box;pointer-events:auto}.ag-date-picker[data-v-9e8f3c53] .dp__input_icon .ag-dp-input-icon{display:block;flex-shrink:0}.ag-date-picker[data-v-9e8f3c53] .dp--clear-btn{inset-inline-end:.45rem;padding:.35rem .45rem;box-sizing:content-box}.ag-date-picker[data-v-9e8f3c53] .dp--clear-btn .dp__input_icons{padding:.15rem}.ag-date-picker[data-v-9e8f3c53] .dp__input:focus{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}.ag-date-picker[data-v-9e8f3c53] .dp__menu{background:#07111efa;border:1px solid rgba(24,52,84,.95);box-shadow:0 16px 40px #00000073,0 0 0 1px #00aaff14;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ag-date-picker[data-v-9e8f3c53] .dp__arrow_top,.ag-date-picker[data-v-9e8f3c53] .dp__arrow_bottom{border-color:#183454f2}.ag-date-picker[data-v-9e8f3c53] .dp__month_year_wrap,.ag-date-picker[data-v-9e8f3c53] .dp__calendar_header,.ag-date-picker[data-v-9e8f3c53] .dp__month_year_row{color:var(--text-mid)}.ag-date-picker[data-v-9e8f3c53] .dp__calendar_header_separator{background:#183454e6}.ag-date-picker[data-v-9e8f3c53] .dp__calendar_header_item{color:var(--text-dim);font-size:.72rem;letter-spacing:1px;text-transform:uppercase}.ag-date-picker[data-v-9e8f3c53] .dp__cell_inner{color:var(--text);border-radius:7px;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.ag-date-picker[data-v-9e8f3c53] .dp__cell_inner:hover{background:#00aaff29}.ag-date-picker[data-v-9e8f3c53] .dp__today{border:1px solid rgba(0,170,255,.55);box-shadow:0 0 0 1px #00aaff2e}.ag-date-picker[data-v-9e8f3c53] .dp__active_date,.ag-date-picker[data-v-9e8f3c53] .dp__range_start,.ag-date-picker[data-v-9e8f3c53] .dp__range_end{background:linear-gradient(135deg,#00aaffeb,#0080ffe6);color:#f6fbff;box-shadow:0 0 0 1px #00aaff4d,0 0 12px #00aaff47}.ag-date-picker[data-v-9e8f3c53] .dp__range_between{background:#00aaff38;color:var(--text)}.ag-date-picker[data-v-9e8f3c53] .dp__action_row{border-top:1px solid rgba(24,52,84,.9);background:#0a1423eb}.ag-date-picker[data-v-9e8f3c53] .dp__action_buttons .dp__action_select,.ag-date-picker[data-v-9e8f3c53] .dp__action_buttons .dp__action_cancel{border-radius:8px;border:1px solid rgba(24,52,84,.95);transition:border-color .16s ease,background .16s ease}.ag-date-picker[data-v-9e8f3c53] .dp__action_buttons .dp__action_select{background:#00aaff38;color:var(--text)}.ag-date-picker[data-v-9e8f3c53] .dp__action_buttons .dp__action_select:hover{border-color:#00aaff8c;background:#00aaff52}.ag-date-picker[data-v-9e8f3c53] .dp__action_buttons .dp__action_cancel{background:#0d1b2ce6;color:var(--text-mid)}.ag-date-picker[data-v-9e8f3c53] .dp__action_buttons .dp__action_cancel:hover{border-color:#5a7a9ab3;color:var(--text)}.ag-date-picker[data-v-9e8f3c53] .dp__time_picker_overlay_container,.ag-date-picker[data-v-9e8f3c53] .dp__overlay{background:#081220fa;border:1px solid rgba(24,52,84,.95)}.ag-date-picker[data-v-9e8f3c53] .dp__time_picker_overlay,.ag-date-picker[data-v-9e8f3c53] .dp__overlay_col{background:#091422fa}.ag-date-picker[data-v-9e8f3c53] .dp__time_col,.ag-date-picker[data-v-9e8f3c53] .dp__inc_dec_button,.ag-date-picker[data-v-9e8f3c53] .dp__time_display{color:var(--text)}.ag-date-picker[data-v-9e8f3c53] .dp__inc_dec_button:hover,.ag-date-picker[data-v-9e8f3c53] .dp__overlay_cell:hover,.ag-date-picker[data-v-9e8f3c53] .dp__time_display:hover{background:#00aaff2e;color:var(--text)}.ag-date-picker[data-v-9e8f3c53] .dp__time_display{border:1px solid rgba(24,52,84,.95);background:#0b1828eb;border-radius:7px}.ag-date-picker[data-v-9e8f3c53] .dp__time_display:focus,.ag-date-picker[data-v-9e8f3c53] .dp__overlay_cell_active,.ag-date-picker[data-v-9e8f3c53] .dp__active_time{background:linear-gradient(135deg,#00aaffeb,#0080ffe6);color:#f6fbff;border-color:#00aaff94;box-shadow:0 0 0 1px #00aaff47,0 0 12px #00aaff3d}.ag-date-picker[data-v-9e8f3c53] .dp__time_col_reg_block{color:var(--text-dim)}#date-filter-bar>label[data-v-9e8f3c53]{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.inline-group[data-v-9e8f3c53]{display:flex;align-items:center;gap:.5rem}.inline-group label[data-v-9e8f3c53]{font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.ml-auto[data-v-9e8f3c53]{margin-left:auto}.flight-list[data-v-9e8f3c53]{display:flex;flex-direction:column;gap:.6rem}.flight-item[data-v-9e8f3c53]{background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:1rem 1.5rem;display:flex;align-items:center;gap:1.5rem;transition:border-color .2s}.flight-item[data-v-9e8f3c53]:hover{border-color:#00aaff4d}.fi-type[data-v-9e8f3c53]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.fi-type.arr[data-v-9e8f3c53]{background:#00e5a026;color:var(--accent-green)}.fi-type.dep[data-v-9e8f3c53]{background:#ffb80026;color:var(--accent-amber)}.fi-type.entity[data-v-9e8f3c53]{line-height:0;color:var(--accent-blue);background:#00aaff1f}.fi-type.entity-aircraft[data-v-9e8f3c53]{color:var(--accent-amber);background:#ffb8001f}.fi-type.entity-operator[data-v-9e8f3c53]{color:var(--accent-green);background:#00e5a01f}.fi-type.entity-pilot[data-v-9e8f3c53]{color:#a78bfa;background:#a78bfa1f}.fi-reg[data-v-9e8f3c53]{font-family:var(--font-mono-ops);font-weight:700;color:var(--text);min-width:90px;letter-spacing:1px}.fi-info[data-v-9e8f3c53]{flex:1;color:var(--text-mid);font-size:.85rem}.fi-time[data-v-9e8f3c53]{font-family:var(--font-mono-ops);font-size:.9rem;min-width:55px}.fi-time.arr[data-v-9e8f3c53]{color:var(--accent-green)}.fi-time.dep[data-v-9e8f3c53]{color:var(--accent-amber)}#page-management .pilots-table-wrap[data-v-9e8f3c53]{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow-x:auto;overflow-y:visible}#page-management .pilots-table th.management-table-status-col[data-v-9e8f3c53],#page-management .pilots-table td.management-table-status-col[data-v-9e8f3c53]{width:17.7rem;max-width:none;box-sizing:border-box;padding-right:2rem;overflow:visible}#page-management .pilots-table th.management-table-status-col+th.pilots-table-actions-col[data-v-9e8f3c53],#page-management .pilots-table td.management-table-status-col+td.pilots-table-actions-col[data-v-9e8f3c53]{padding-left:1.75rem}#page-management .pilots-table .management-table-route[data-v-9e8f3c53]{max-width:min(22rem,42vw);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;color:var(--text-mid)}#page-management .pilots-table .pilots-table-mono[data-v-9e8f3c53]{font-family:var(--font-mono-ops);font-size:.88rem;color:var(--text-mid)}#page-management .pilots-table th.pilots-table-actions-col[data-v-9e8f3c53],#page-management .pilots-table td.pilots-table-actions-col[data-v-9e8f3c53]{text-align:right;width:1%;white-space:nowrap}#page-management .pilots-table .pilots-table-fi-actions[data-v-9e8f3c53]{margin-left:0;justify-content:flex-end}#page-management .pilots-table-empty[data-v-9e8f3c53]{padding:1.25rem 0;text-align:center}#page-management .pilots-table th.management-table-type-col[data-v-9e8f3c53],#page-management .pilots-table td.management-table-type-col[data-v-9e8f3c53]{width:1%;text-align:center;vertical-align:middle}#page-management .pilots-table .management-table-type-icon[data-v-9e8f3c53]{margin:0 auto}#page-management .pilots-table td.management-table-notes .management-obs-tags[data-v-9e8f3c53]{flex-wrap:wrap;gap:.34rem;justify-content:flex-start;align-items:center;min-width:0}.fi-actions[data-v-9e8f3c53]{display:flex;gap:.5rem;margin-left:auto;flex-shrink:0}#page-operators .operators-table-wrap[data-v-9e8f3c53]{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}#page-operators .operators-table-wrap[data-v-9e8f3c53]::-webkit-scrollbar{display:none}#page-operators .operators-table .operators-table-name[data-v-9e8f3c53]{display:flex;align-items:center;gap:.75rem;min-width:0}#page-operators .operators-table .operators-table-name .fi-reg[data-v-9e8f3c53]{min-width:0;overflow-wrap:anywhere}#page-operators .operators-table .operators-table-mono[data-v-9e8f3c53]{font-family:var(--font-mono-ops);font-size:.88rem;color:var(--text-mid)}#page-operators .operators-table th.operators-table-actions-col[data-v-9e8f3c53],#page-operators .operators-table td.operators-table-actions-col[data-v-9e8f3c53]{text-align:right;width:1%;white-space:nowrap}#page-operators .operators-table .operators-table-fi-actions[data-v-9e8f3c53]{margin-left:0;justify-content:flex-end}#page-operators .operators-table-empty[data-v-9e8f3c53]{padding:1.25rem 0;text-align:center}#page-operators .operator-detail-two-col[data-v-9e8f3c53]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.25rem;align-items:start}#page-operators .operator-detail-two-col__details[data-v-9e8f3c53],#page-operators .operator-detail-two-col__aircraft[data-v-9e8f3c53]{min-width:0}#page-operators .operator-detail-two-col__details .operator-detail-fields-panel[data-v-9e8f3c53]{margin-bottom:0}#page-operators .operator-detail-form-grid[data-v-9e8f3c53]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}#page-operators .operator-detail-form-grid .field--full-row[data-v-9e8f3c53]{grid-column:1 / -1}#page-operators .operator-cep-input-group[data-v-9e8f3c53]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}#page-operators .operator-cep-input-group input[data-v-9e8f3c53]{flex:1;min-width:7rem}#page-operators .operator-detail-aircraft-panel[data-v-9e8f3c53]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem}#page-operators .operator-detail-aircraft-panel-head[data-v-9e8f3c53]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.85rem}#page-operators .operator-detail-aircraft-toolbar[data-v-9e8f3c53]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}#page-operators .operator-detail-aircraft-toolbar .operator-detail-aircraft-panel-title[data-v-9e8f3c53]{margin-bottom:0;flex:1;min-width:0}#page-operators .operator-detail-aircraft-panel--empty .operator-detail-aircraft-placeholder[data-v-9e8f3c53]{margin:0;font-size:.9rem;color:var(--text-dim);line-height:1.5}@media(max-width:960px){#page-operators .operator-detail-two-col[data-v-9e8f3c53]{grid-template-columns:1fr}}#page-operators .operator-detail-fields-panel[data-v-9e8f3c53],#page-pilots .operator-detail-fields-panel[data-v-9e8f3c53]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}#page-operators .operator-detail-fields-panel-head[data-v-9e8f3c53],#page-pilots .operator-detail-fields-panel-head[data-v-9e8f3c53]{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.85rem}#page-pilots .pilot-detail-layout[data-v-9e8f3c53]{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,1fr);gap:1.25rem;align-items:start}#page-pilots .pilot-detail-layout .pilot-detail-fields-panel[data-v-9e8f3c53],#page-pilots .pilot-detail-layout .pilot-detail-aircraft-panel[data-v-9e8f3c53]{margin-bottom:0}#page-pilots .pilot-detail-aircraft-toolbar[data-v-9e8f3c53]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}#page-pilots .pilot-detail-aircraft-toolbar .pilot-detail-aircraft-panel-title[data-v-9e8f3c53]{margin-bottom:0;flex:1;min-width:0}#page-pilots .pilot-detail-aircraft-placeholder-text[data-v-9e8f3c53]{margin:0;font-size:.9rem;line-height:1.45}@media(max-width:960px){#page-pilots .pilot-detail-layout[data-v-9e8f3c53]{grid-template-columns:1fr}}#page-operators .operator-detail-fields-panel .field label[data-v-9e8f3c53],#page-pilots .operator-detail-fields-panel .field label[data-v-9e8f3c53]{display:block;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.35rem}#page-pilots .pilot-detail-anac-group[data-v-9e8f3c53]{margin-top:.75rem;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;background:var(--panel)}#page-pilots .pilot-detail-anac-grid[data-v-9e8f3c53]{margin-top:0;grid-template-columns:max-content minmax(0,1fr);column-gap:.75rem;row-gap:.5rem;align-items:center}#page-pilots .pilot-detail-anac-grid .pilot-detail-anac-side[data-v-9e8f3c53]{padding-top:0}#page-pilots .pilot-detail-anac-grid .anac-licenca-block[data-v-9e8f3c53],#page-pilots .pilot-detail-anac-grid .anac-licenca-actions[data-v-9e8f3c53]{gap:.4rem}#page-operators .operator-detail-fields-actions[data-v-9e8f3c53],#page-pilots .operator-detail-fields-actions[data-v-9e8f3c53]{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}#page-pilots .pilots-table-wrap[data-v-9e8f3c53],#page-aircraft .pilots-table-wrap[data-v-9e8f3c53]{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}#page-pilots .pilots-table-wrap[data-v-9e8f3c53]::-webkit-scrollbar,#page-aircraft .pilots-table-wrap[data-v-9e8f3c53]::-webkit-scrollbar{display:none}#page-pilots .pilots-table .pilots-table-name[data-v-9e8f3c53],#page-aircraft .pilots-table .pilots-table-name[data-v-9e8f3c53]{display:flex;align-items:center;gap:.75rem;min-width:0}#page-pilots .pilots-table .pilots-table-name .fi-reg[data-v-9e8f3c53],#page-aircraft .pilots-table .pilots-table-name .fi-reg[data-v-9e8f3c53]{min-width:0;overflow-wrap:anywhere}#page-pilots .pilots-table .pilots-table-email[data-v-9e8f3c53],#page-aircraft .pilots-table .pilots-table-email[data-v-9e8f3c53]{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-pilots .pilots-table .pilots-table-mono[data-v-9e8f3c53],#page-aircraft .pilots-table .pilots-table-mono[data-v-9e8f3c53]{font-family:var(--font-mono-ops);font-size:.88rem;color:var(--text-mid)}#page-pilots .pilots-table th.pilots-table-actions-col[data-v-9e8f3c53],#page-pilots .pilots-table td.pilots-table-actions-col[data-v-9e8f3c53],#page-aircraft .pilots-table th.pilots-table-actions-col[data-v-9e8f3c53],#page-aircraft .pilots-table td.pilots-table-actions-col[data-v-9e8f3c53]{text-align:right;width:1%;white-space:nowrap}#page-pilots .pilots-table .pilots-table-fi-actions[data-v-9e8f3c53],#page-aircraft .pilots-table .pilots-table-fi-actions[data-v-9e8f3c53]{margin-left:0;justify-content:flex-end}#page-pilots .pilots-table-empty[data-v-9e8f3c53],#page-aircraft .pilots-table-empty[data-v-9e8f3c53]{padding:1.25rem 0;text-align:center}.pilot-aircraft-detail-root .pilot-aircraft-detail-header[data-v-9e8f3c53]{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.pilot-aircraft-detail-root .pilot-aircraft-back[data-v-9e8f3c53]{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.pilot-aircraft-detail-root .pilot-aircraft-detail-titles[data-v-9e8f3c53]{min-width:0;flex:1}.pilot-aircraft-detail-root .pilot-aircraft-detail-sub[data-v-9e8f3c53]{margin-top:.35rem;font-size:.9rem;color:var(--text-mid);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.pilot-aircraft-detail-root .pilot-aircraft-detail-sub.muted[data-v-9e8f3c53]{color:var(--text-dim)}.pilot-aircraft-detail-root .pilot-aircraft-toolbar-spacer[data-v-9e8f3c53]{visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.pilot-aircraft-detail-root .pilot-aircraft-detail-toolbar[data-v-9e8f3c53]{margin-bottom:.75rem}.pilot-aircraft-add-panel[data-v-9e8f3c53]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.pilot-aircraft-add-panel-head[data-v-9e8f3c53]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.pilot-aircraft-add-search[data-v-9e8f3c53]{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.55rem .9rem;color:var(--text);font-size:.85rem;outline:none;margin-bottom:.75rem}.pilot-aircraft-candidates-empty[data-v-9e8f3c53]{padding:.75rem 0}.pilot-aircraft-candidate-list[data-v-9e8f3c53]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem;max-height:280px;overflow-y:auto}.pilot-aircraft-candidate-row[data-v-9e8f3c53]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;background:var(--panel);border:1px solid var(--border);border-radius:6px}.pilot-aircraft-candidate-info[data-v-9e8f3c53]{min-width:0;display:flex;flex-direction:column;gap:.15rem}.pilot-aircraft-candidate-meta[data-v-9e8f3c53]{font-size:.78rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-aircraft-link-btn[data-v-9e8f3c53]{flex-shrink:0;padding:.4rem .85rem;font-size:.72rem;letter-spacing:.06em}.pilot-aircraft-missing-pilot[data-v-9e8f3c53]{padding:2rem 0;text-align:center}.pilot-aircraft-linked-table-wrap[data-v-9e8f3c53]{margin-top:.25rem}.icon-btn[data-v-9e8f3c53]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border);background:var(--panel2);font-size:.8rem;transition:all .2s;color:var(--text-dim);position:relative;line-height:0}.icon-btn[data-v-9e8f3c53] svg{flex-shrink:0}.icon-btn:hover.edit[data-v-9e8f3c53]{border-color:var(--accent-blue);color:var(--accent-blue)}.icon-btn:hover.history[data-v-9e8f3c53]{border-color:var(--accent-amber);color:var(--accent-amber)}.icon-btn:hover.delete[data-v-9e8f3c53]{border-color:#ff4060;color:#ff4060}.icon-btn.disabled[data-v-9e8f3c53]{cursor:not-allowed;opacity:.5}.icon-btn.delete.disabled[data-v-9e8f3c53]:hover{border-color:var(--border);color:var(--text-dim)}.tooltip-anchor[data-v-9e8f3c53]{position:relative}.icon-btn[data-tooltip][data-v-9e8f3c53]:before,.tooltip-anchor[data-tooltip][data-v-9e8f3c53]:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);padding:.35rem .55rem;border-radius:6px;border:1px solid rgba(38,80,126,.95);background:linear-gradient(180deg,#0e1c2cfa,#08121ffa);color:var(--text);font-size:.68rem;letter-spacing:1px;text-transform:uppercase;max-width:300px;white-space:normal;text-align:center;line-height:1.3;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transition-delay:0s;z-index:30}.icon-btn[data-tooltip][data-v-9e8f3c53]:after,.tooltip-anchor[data-tooltip][data-v-9e8f3c53]:after{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) translateY(4px);width:8px;height:8px;background:#0a1624fa;border-right:1px solid rgba(38,80,126,.95);border-bottom:1px solid rgba(38,80,126,.95);rotate:45deg;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transition-delay:0s;z-index:29}.icon-btn[data-tooltip][data-v-9e8f3c53]:hover:before,.icon-btn[data-tooltip][data-v-9e8f3c53]:hover:after,.icon-btn[data-tooltip][data-v-9e8f3c53]:focus-visible:before,.icon-btn[data-tooltip][data-v-9e8f3c53]:focus-visible:after,.tooltip-anchor[data-tooltip][data-v-9e8f3c53]:hover:before,.tooltip-anchor[data-tooltip][data-v-9e8f3c53]:hover:after,.tooltip-anchor[data-tooltip][data-v-9e8f3c53]:focus-visible:before,.tooltip-anchor[data-tooltip][data-v-9e8f3c53]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.14s}#page-management .list-add-btn[data-v-9e8f3c53]{padding:.75rem 2rem}#page-management[data-v-9e8f3c53]{padding:0}#page-aircraft[data-v-9e8f3c53],#page-operators[data-v-9e8f3c53],#page-pilots[data-v-9e8f3c53]{padding:0;overflow-x:hidden}#page-management #date-filter-bar input[type=date][data-v-9e8f3c53]{max-width:180px;background:var(--panel2);border:1px solid var(--border);border-radius:6px;padding:.7rem 1rem;color:var(--text);font-family:var(--font-mono-ops, monospace);font-size:.9rem;outline:none;transition:border-color .2s,box-shadow .2s;width:100%;-webkit-appearance:none;color-scheme:dark;position:relative;cursor:pointer}#page-management #date-filter-bar input[type=date][data-v-9e8f3c53]:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #00aaff1f}#page-management #date-filter-bar input[type=date][data-v-9e8f3c53]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:invert(69%) sepia(16%) saturate(701%) hue-rotate(171deg) brightness(92%) contrast(89%)}#page-management #date-filter-bar input[type=date][data-v-9e8f3c53]::-webkit-date-and-time-value{text-align:left}#page-management #date-filter-bar>.btn[data-v-9e8f3c53]{padding:.5rem 1rem;font-size:.75rem}#page-management #date-filter-bar .inline-group>.btn[data-v-9e8f3c53],#page-management #date-filter-bar .ml-auto>.btn[data-v-9e8f3c53]{padding:.4rem .9rem;font-size:.8rem}.order-dropdown[data-v-9e8f3c53]{position:relative}#page-management #date-filter-bar .order-dropdown--raised[data-v-9e8f3c53]{z-index:55}.order-dropdown-menu--inline[data-v-9e8f3c53]{position:absolute;top:calc(100% + 6px);left:0;width:100%;box-sizing:border-box;z-index:1}.order-dropdown-trigger[data-v-9e8f3c53]{border:1px solid rgba(24,52,84,.95);background:#0b1828f2;color:var(--text-mid);border-radius:8px;height:34px;min-width:170px;padding:.4rem .75rem .4rem .8rem;font-size:.8rem;font-family:var(--font-heading);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.order-dropdown-trigger-label[data-v-9e8f3c53]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.order-dropdown-trigger[data-v-9e8f3c53]:hover{color:var(--text);border-color:var(--border-strong)}.order-dropdown-trigger.open[data-v-9e8f3c53]{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f;color:var(--text)}.order-dropdown-chevron[data-v-9e8f3c53]{margin-left:auto;color:var(--text-dim);font-size:.72rem;transition:transform .2s ease}.order-dropdown-trigger.open .order-dropdown-chevron[data-v-9e8f3c53]{transform:rotate(180deg)}.order-dropdown-menu[data-v-9e8f3c53]{background:#0b1828fa;border:1px solid rgba(24,52,84,.95);border-radius:8px;box-shadow:0 10px 28px #00000059;overflow:hidden}.order-dropdown-item[data-v-9e8f3c53]{width:100%;border:0;background:transparent;color:var(--text-mid);padding:.55rem .8rem;text-align:left;font-family:var(--font-heading);font-weight:700;font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:.45rem}.order-dropdown-item+.order-dropdown-item[data-v-9e8f3c53]{border-top:1px solid rgba(24,52,84,.6)}.order-dropdown-item[data-v-9e8f3c53]:hover{background:#00aaff14;color:var(--text)}.order-dropdown-item.active[data-v-9e8f3c53]{color:var(--accent-blue);background:#00aaff24}.type-filter-icon[data-v-9e8f3c53]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.type-filter-icon.arrival[data-v-9e8f3c53]{color:var(--accent-green)}.type-filter-icon.departure[data-v-9e8f3c53]{color:var(--accent-amber)}.history-card[data-v-9e8f3c53]{display:flex;justify-content:space-between;align-items:center;background:var(--panel);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem}.history-count[data-v-9e8f3c53]{color:var(--text-mid);font-size:.86rem}.empty-state[data-v-9e8f3c53]{text-align:center;padding:4rem 2rem;color:var(--text-dim);font-family:var(--font-mono-ops);letter-spacing:2px;font-size:.9rem}.empty-icon[data-v-9e8f3c53]{display:flex;justify-content:center;margin-bottom:1rem;opacity:.35;color:var(--text-mid)}.empty-text[data-v-9e8f3c53]{text-align:center;padding:2rem;color:var(--text-dim);letter-spacing:2px;font-size:.85rem}.pulse-dot[data-v-9e8f3c53]{width:8px;height:8px;border-radius:50%;display:inline-block;animation:pulse-9e8f3c53 1.5s infinite}.pulse-dot.green[data-v-9e8f3c53]{background:var(--accent-green);box-shadow:0 0 6px var(--accent-green)}.pulse-dot.amber[data-v-9e8f3c53]{background:var(--accent-amber);box-shadow:0 0 6px var(--accent-amber)}@keyframes pulse-9e8f3c53{0%,to{opacity:1}50%{opacity:.3}}.form-grid button[data-v-9e8f3c53]{font-family:var(--font-heading);letter-spacing:1px;text-transform:uppercase}.tv-table[data-v-9e8f3c53]{width:100%;border-collapse:collapse}.tv-table thead tr[data-v-9e8f3c53]{background:var(--panel2)}.tv-table th[data-v-9e8f3c53]{font-size:.7rem;font-weight:600;letter-spacing:3px;color:var(--text-dim);text-transform:uppercase;padding:.8rem 1.2rem;text-align:left;border-bottom:2px solid var(--border)}.tv-table tbody tr[data-v-9e8f3c53]{border-bottom:1px solid rgba(26,48,80,.5);transition:background .2s;animation:rowIn-9e8f3c53 .4s ease both}.tv-table tbody tr.empty-row[data-v-9e8f3c53]{border-bottom:none}.tv-table tbody tr[data-v-9e8f3c53]:not(.empty-row):hover{background:#00aaff0a}.tv-table td[data-v-9e8f3c53]{padding:1.1rem 1.2rem;font-size:.95rem;vertical-align:middle}.tv-container[data-v-9e8f3c53]:before{content:"";position:fixed;inset:60px 0 0;background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 2px,rgba(0,0,0,.03) 4px);pointer-events:none;z-index:1}.tv-table[data-v-9e8f3c53],.tv-header[data-v-9e8f3c53]{position:relative;z-index:2}.reg-badge[data-v-9e8f3c53]{font-family:var(--font-mono-ops);font-size:1rem;font-weight:700;color:var(--text);background:var(--panel2);border:1px solid var(--border);border-radius:4px;padding:.3rem .7rem;display:inline-block;letter-spacing:2px}.time-badge[data-v-9e8f3c53]{font-family:var(--font-mono-ops);font-size:1.1rem;font-weight:700}.time-badge.arrival[data-v-9e8f3c53]{color:var(--accent-green)}.time-badge.departure[data-v-9e8f3c53]{color:var(--accent-amber)}.route-label[data-v-9e8f3c53]{font-size:.9rem;color:var(--text-mid);display:flex;align-items:center;gap:.4rem}.route-label .icon[data-v-9e8f3c53]{color:var(--text-dim);font-size:.7rem}.tag[data-v-9e8f3c53]{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;border-radius:20px;font-size:.72rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;white-space:nowrap}.tag-pax[data-v-9e8f3c53]{background:#00e5a01f;border:1px solid rgba(0,229,160,.35);color:var(--accent-green)}.tag-none[data-v-9e8f3c53]{background:#5a7a9a1a;border:1px solid rgba(90,122,154,.2);color:var(--text-dim)}.tags-cell[data-v-9e8f3c53]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}@keyframes rowIn-9e8f3c53{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.clickable[data-v-9e8f3c53]{cursor:pointer}.modal-overlay[data-v-9e8f3c53]{--bg: #080d14;--panel: #0c1420;--panel2: #101d2e;--border: #1a3050;--accent-blue: #00aaff;--accent-green: #00e5a0;--accent-amber: #ffb800;--accent-purple: #a855f7;--text: #e2ecf8;--text-dim: #5a7a9a;--text-mid: #8aabcc;--glow-blue: 0 0 20px rgba(0, 170, 255, .3);--glow-green: 0 0 20px rgba(0, 229, 160, .3);position:fixed;inset:0;background:#080d148c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:300}.modal[data-v-9e8f3c53]{width:min(980px,94vw);max-height:90vh;overflow:auto;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:0 20px 60px #00000073}.modal-header[data-v-9e8f3c53]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid var(--border)}.modal-title[data-v-9e8f3c53]{font-family:var(--font-heading);font-size:1.2rem;letter-spacing:2px}.modal-close[data-v-9e8f3c53]{border:1px solid var(--border);background:var(--panel2);color:var(--text-mid);width:34px;height:34px;border-radius:8px;cursor:pointer}.modal-body[data-v-9e8f3c53]{padding:1rem 1.2rem;display:grid;gap:1rem}.type-selector[data-v-9e8f3c53]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem}.type-btn[data-v-9e8f3c53]{border:1px solid var(--border);border-radius:8px;padding:.65rem .8rem;background:var(--panel2);color:var(--text-mid);cursor:pointer;display:inline-flex;align-items:center;gap:.4rem}.type-btn-roundtrip-icons[data-v-9e8f3c53]{display:inline-flex;align-items:center;gap:1px}.type-btn.active-arrival[data-v-9e8f3c53]{border-color:#00e5a073;color:var(--accent-green)}.type-btn.active-departure[data-v-9e8f3c53]{border-color:#ffb80073;color:var(--accent-amber)}.type-btn.active-roundtrip[data-v-9e8f3c53]{border-color:#00aaff73;color:var(--accent-blue)}.form-card[data-v-9e8f3c53]{background:var(--panel2);border:1px solid var(--border);border-radius:8px;padding:.9rem 1rem}.form-card-title[data-v-9e8f3c53]{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:.8rem}.flight-detail-form .form-card-title[data-v-9e8f3c53]{font-family:var(--font-mono-ops)}.field[data-v-9e8f3c53]{display:grid;gap:.4rem}.field label[data-v-9e8f3c53]{font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim)}.flight-svc-catalog-wrap[data-v-9e8f3c53]{margin-top:.8rem;overflow-x:auto;border-radius:8px;border:1px solid var(--border);background:#101d2e8c}.flight-svc-catalog-table[data-v-9e8f3c53]{width:100%;border-collapse:collapse;font-size:.88rem}.flight-svc-catalog-table th[data-v-9e8f3c53],.flight-svc-catalog-table td[data-v-9e8f3c53]{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.flight-svc-catalog-table thead th[data-v-9e8f3c53]{font-size:.68rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim);background:#0b1828a6;cursor:help}.flight-svc-catalog-th-include[data-v-9e8f3c53]{width:5.5rem;text-align:center}.flight-svc-catalog-td-check[data-v-9e8f3c53]{text-align:center;width:5.5rem}.flight-svc-catalog-td-service[data-v-9e8f3c53]{vertical-align:top;min-width:12rem}.flight-svc-value-input[data-v-9e8f3c53]{width:100%;min-width:0;font-size:.85rem}.flight-svc-catalog-table tbody tr:last-child td[data-v-9e8f3c53]{border-bottom:none}.flight-svc-catalog-table tbody tr:hover td[data-v-9e8f3c53]{background:#00aaff0f}.flight-svc-unit-price[data-v-9e8f3c53]{margin-left:.35rem;font-size:.82em;white-space:nowrap}.flight-financial-card .flight-financial-leg-title[data-v-9e8f3c53]{margin:.75rem 0 .35rem;font-family:var(--font-mono-ops);font-size:.75rem;text-transform:uppercase;letter-spacing:.06em}.flight-financial-table[data-v-9e8f3c53]{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:.75rem;font-size:.85rem}.flight-financial-table th[data-v-9e8f3c53]:nth-child(1),.flight-financial-table td[data-v-9e8f3c53]:nth-child(1){width:24%}.flight-financial-table th[data-v-9e8f3c53]:nth-child(2),.flight-financial-table td[data-v-9e8f3c53]:nth-child(2){width:18%}.flight-financial-table th[data-v-9e8f3c53]:nth-child(3),.flight-financial-table td[data-v-9e8f3c53]:nth-child(3){width:20%}.flight-financial-table th[data-v-9e8f3c53]:nth-child(4),.flight-financial-table td[data-v-9e8f3c53]:nth-child(4){width:10%}.flight-financial-table th[data-v-9e8f3c53]:nth-child(5),.flight-financial-table td[data-v-9e8f3c53]:nth-child(5){width:12%}.flight-financial-table th[data-v-9e8f3c53]:nth-child(6),.flight-financial-table td[data-v-9e8f3c53]:nth-child(6){width:16%}.flight-financial-table th[data-v-9e8f3c53],.flight-financial-table td[data-v-9e8f3c53]{padding:.45rem .5rem;text-align:left;border-bottom:1px solid var(--border, rgba(255, 255, 255, .08))}.flight-financial-table th[data-v-9e8f3c53]:nth-child(6),.flight-financial-table td[data-v-9e8f3c53]:nth-child(6){text-align:right}.flight-financial-cell-input[data-v-9e8f3c53]{vertical-align:middle}.flight-financial-unit-field[data-v-9e8f3c53]{display:flex;align-items:stretch;width:100%;min-width:0;min-height:2.35rem;box-sizing:border-box;background-color:var(--panel2);border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.flight-financial-unit-field[data-v-9e8f3c53]:hover{border-color:#00aaff47}.flight-financial-unit-field[data-v-9e8f3c53]:focus-within{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff24}.flight-financial-currency-prefix[data-v-9e8f3c53]{display:flex;align-items:center;flex-shrink:0;padding:0 .45rem 0 .65rem;font-size:.88rem;font-weight:600;color:var(--text, rgba(255, 255, 255, .92));white-space:nowrap;border-right:1px solid var(--border, rgba(255, 255, 255, .12));background:#00000024}.flight-financial-unit-input.input[data-v-9e8f3c53]{flex:1 1 0;width:0;min-width:0;display:block;box-sizing:border-box;text-align:right;border:none!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;min-height:0!important;align-self:stretch;padding:8px 10px 8px 6px}.flight-financial-unit-input.input[data-v-9e8f3c53]:hover{border:none!important}.flight-financial-unit-input.input[data-v-9e8f3c53]:focus-visible{outline:none;border:none!important;box-shadow:none!important}.flight-financial-line-pct-input[data-v-9e8f3c53]{width:100%;max-width:4.5rem;min-width:0;box-sizing:border-box;text-align:right;padding-left:.35rem;padding-right:.35rem}.flight-financial-cell-discount[data-v-9e8f3c53]{text-align:right}.flight-financial-table thead th[data-v-9e8f3c53]{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted, rgba(255, 255, 255, .55))}.flight-financial-empty[data-v-9e8f3c53]{margin:0 0 .75rem;font-size:.85rem}.flight-financial-totals[data-v-9e8f3c53]{display:flex;flex-direction:column;gap:1rem;margin-top:.85rem}.flight-financial-total-line[data-v-9e8f3c53]{display:grid;grid-template-columns:24% 18% 20% 10% 12% 16%;align-items:baseline;font-size:.9rem}.flight-financial-total-label[data-v-9e8f3c53]{grid-column:4 / 6;justify-self:end;align-self:baseline;padding-right:.5rem;min-width:0;text-align:right;font-family:var(--font-mono-ops)}.flight-financial-total-amount[data-v-9e8f3c53]{grid-column:6;text-align:right;padding-left:.5rem;padding-right:.5rem;font-family:var(--font-mono-ops)}.flight-financial-grand[data-v-9e8f3c53]{font-weight:700}.flight-financial-discount-amount[data-v-9e8f3c53]{display:flex;justify-content:flex-end;align-items:center;gap:.2rem}.flight-financial-flight-discount-input[data-v-9e8f3c53]{width:4.25rem;min-width:0;text-align:right;padding-left:.35rem;padding-right:.35rem}.flight-financial-discount-pct-suffix[data-v-9e8f3c53]{font-family:var(--font-mono-ops);font-size:.85rem;color:var(--muted, rgba(255, 255, 255, .55));flex-shrink:0}.management-table-cost-col[data-v-9e8f3c53]{white-space:nowrap}.flight-svc-catalog-name[data-v-9e8f3c53]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;min-height:2rem;font-weight:700;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.flight-svc-catalog-detail-stack[data-v-9e8f3c53]{display:flex;flex-direction:column;gap:.9rem;margin-top:.65rem;width:100%;max-width:min(100%,36rem)}.flight-svc-catalog-detail-stack--scalar[data-v-9e8f3c53]{max-width:min(100%,22rem)}.flight-svc-catalog-enum-qty-row[data-v-9e8f3c53]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.75rem;width:100%}.flight-svc-catalog-capture-block[data-v-9e8f3c53]{min-width:0}.flight-svc-catalog-capture-block--enum[data-v-9e8f3c53]{flex:1 1 10rem;min-width:min(100%,12rem)}.flight-svc-catalog-capture-block--qty-inline[data-v-9e8f3c53]{flex:0 1 auto}.flight-svc-catalog-capture-label[data-v-9e8f3c53]{display:block;margin-bottom:.3rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;font-family:var(--font-heading)}.flight-svc-value-input--stack[data-v-9e8f3c53]{width:100%;max-width:100%;box-sizing:border-box}.flight-svc-value-input--enum-inline[data-v-9e8f3c53]{width:100%;min-width:min(100%,11rem);max-width:100%;box-sizing:border-box}.flight-svc-catalog-qty-field--stacked[data-v-9e8f3c53]{margin-left:0}.flight-svc-catalog-obs--stacked[data-v-9e8f3c53]{margin-top:0}.flight-svc-catalog-qty-field[data-v-9e8f3c53]{display:inline-flex;align-items:center;gap:.45rem;margin-left:.25rem;min-width:0}.flight-svc-catalog-qty-label[data-v-9e8f3c53]{margin:0;flex:0 1 auto;min-width:0;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase}.flight-svc-catalog-qty-input[data-v-9e8f3c53]{flex:0 0 auto;width:5.25rem;min-width:0;font-size:.85rem;text-transform:none;font-weight:500;letter-spacing:normal;font-family:var(--font-mono-ops)}.flight-svc-catalog-obs[data-v-9e8f3c53]{margin-top:.5rem;width:100%}.flight-svc-catalog-obs label[data-v-9e8f3c53]{display:block;margin-bottom:.3rem;font-size:.62rem;font-weight:700;letter-spacing:.08em;color:var(--text-dim);text-transform:uppercase;font-family:var(--font-heading)}.flight-svc-catalog-obs-textarea[data-v-9e8f3c53]{width:100%;min-width:0;min-height:3.25rem;resize:vertical;font-size:.85rem;line-height:1.35;text-transform:none;font-weight:500;letter-spacing:normal;font-family:var(--font-mono-ops)}.flight-svc-catalog-icon[data-v-9e8f3c53]{flex-shrink:0;color:var(--text-mid)}.flight-svc-catalog-table tbody tr:hover .flight-svc-catalog-icon[data-v-9e8f3c53]{color:var(--text)}.pax-field[data-v-9e8f3c53]{max-width:230px;margin-top:.8rem}.pax-field input[type=number][data-v-9e8f3c53]{width:100%;min-height:42px;color-scheme:dark;background:#0b1828f2;border:1px solid rgba(24,52,84,.95);border-radius:8px;color:var(--text);font-family:var(--font-mono-ops);font-size:.95rem;letter-spacing:1px;padding:.55rem .75rem;outline:none;box-sizing:border-box}.pax-field input[type=number][data-v-9e8f3c53]::-webkit-inner-spin-button,.pax-field input[type=number][data-v-9e8f3c53]::-webkit-outer-spin-button{filter:invert(69%) sepia(16%) saturate(701%) hue-rotate(171deg) brightness(92%) contrast(89%);opacity:1}.pax-field input[type=number][data-v-9e8f3c53]:focus{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}.form-actions[data-v-9e8f3c53]{display:flex;justify-content:flex-end;gap:.6rem;padding:1rem 1.2rem;border-top:1px solid var(--border)}.operator-aircraft-picker-modal[data-v-9e8f3c53]{width:min(520px,94vw);max-height:min(85vh,640px);display:flex;flex-direction:column;overflow:hidden}.operator-aircraft-picker-body[data-v-9e8f3c53]{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1;overflow:hidden}.operator-aircraft-picker-search[data-v-9e8f3c53]{max-width:none;margin-bottom:0;flex-shrink:0}.operator-aircraft-picker-list[data-v-9e8f3c53]{max-height:min(48vh,380px);flex:1;min-height:120px}.operator-aircraft-picker-bulk-actions[data-v-9e8f3c53]{display:flex;flex-wrap:wrap;gap:.5rem;flex-shrink:0}.operator-aircraft-picker-bulk-actions .btn[data-v-9e8f3c53]{padding:.4rem .75rem;font-size:.78rem;letter-spacing:.04em}.operator-aircraft-picker-row[data-v-9e8f3c53]{cursor:pointer;gap:.65rem}.operator-aircraft-picker-row .pilot-aircraft-candidate-info[data-v-9e8f3c53]{flex:1;min-width:0}.operator-aircraft-picker-footer[data-v-9e8f3c53]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1.2rem 1rem;border-top:1px solid var(--border);flex-shrink:0;background:var(--panel2);border-radius:0 0 12px 12px}.operator-aircraft-picker-footer-hint[data-v-9e8f3c53]{font-size:.82rem;color:var(--text-mid)}.operator-aircraft-picker-footer-hint.muted[data-v-9e8f3c53]{color:var(--text-dim)}.operator-aircraft-picker-footer-actions[data-v-9e8f3c53]{display:flex;flex-wrap:wrap;gap:.5rem;margin-left:auto}.aircraft-modal[data-v-9e8f3c53]{width:min(700px,94vw)}.aircraft-modal-body[data-v-9e8f3c53]{padding:2rem}.operator-picker-inline[data-v-9e8f3c53],.pilot-picker-inline[data-v-9e8f3c53]{margin-bottom:.8rem}.operator-search-row[data-v-9e8f3c53]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;position:relative}.operator-search-row input[data-v-9e8f3c53]{width:100%;background:#0b1828f2;border:1px solid rgba(24,52,84,.95);border-radius:8px;color:var(--text);font-size:.9rem;height:42px;box-sizing:border-box;padding:.68rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.operator-search-row input[data-v-9e8f3c53]::placeholder{color:#8aabccb8}.operator-search-row input[data-v-9e8f3c53]:focus{outline:none;border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}.operator-autocomplete[data-v-9e8f3c53]{margin-top:.55rem;border:1px solid rgba(24,52,84,.95);border-radius:8px;background:#0b1828fa;max-height:260px;overflow:auto}.operator-autocomplete-item[data-v-9e8f3c53]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid rgba(24,52,84,.55)}.operator-autocomplete-item[data-v-9e8f3c53]:last-child{border-bottom:none}.operator-autocomplete-item[data-v-9e8f3c53]:hover{background:#00aaff14}.flight-registration-autocomplete[data-v-9e8f3c53]{position:relative}.flight-registration-dropdown[data-v-9e8f3c53]{position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid rgba(24,52,84,.95);border-radius:8px;background:#0b1828fa;max-height:220px;overflow:auto;z-index:40;box-shadow:0 10px 28px #00000059}.flight-registration-option[data-v-9e8f3c53]{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-bottom:1px solid rgba(24,52,84,.55);font-family:var(--font-mono-ops)}.flight-registration-option[data-v-9e8f3c53]:last-child{border-bottom:none}.flight-registration-option[data-v-9e8f3c53]:hover{background:#00aaff14}.flight-registration-option.active[data-v-9e8f3c53]{background:#00aaff24}.flight-registration-empty-tip[data-v-9e8f3c53]{margin-top:.45rem;font-size:.78rem;color:var(--text-dim);line-height:1.35}.flight-form-field-hint[data-v-9e8f3c53]{margin:.35rem 0 0;font-size:.78rem;color:var(--text-dim);line-height:1.35}.pilot-search-row[data-v-9e8f3c53]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;align-items:center;position:relative}.pilot-search-row input[data-v-9e8f3c53]{width:100%;background:#0b1828f2;border:1px solid rgba(24,52,84,.95);border-radius:8px;color:var(--text);font-size:.9rem;height:42px;box-sizing:border-box;padding:.68rem .85rem;transition:border-color .2s ease,box-shadow .2s ease}.pilot-search-row input[data-v-9e8f3c53]::placeholder{color:#8aabccb8}.pilot-search-row input[data-v-9e8f3c53]:focus{outline:none;border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}.pilot-autocomplete[data-v-9e8f3c53]{margin-top:.55rem;border:1px solid rgba(24,52,84,.95);border-radius:8px;background:#0b1828fa;max-height:260px;overflow:auto}.pilot-autocomplete-item[data-v-9e8f3c53]{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid rgba(24,52,84,.55)}.pilot-autocomplete-item[data-v-9e8f3c53]:last-child{border-bottom:none}.pilot-autocomplete-item[data-v-9e8f3c53]:hover{background:#00aaff14}.aircraft-identification-card .form-card-title[data-v-9e8f3c53]{margin-bottom:1.1rem}.aircraft-identification-grid[data-v-9e8f3c53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.8rem}.aircraft-identification-grid>.field[data-v-9e8f3c53],.aircraft-identification-grid .registration-row[data-v-9e8f3c53],.aircraft-identification-grid .registration-input[data-v-9e8f3c53]{min-width:0}.aircraft-identification-grid .field[data-v-9e8f3c53]{min-width:0}.aircraft-identification-grid .field[data-v-9e8f3c53]:nth-child(odd){grid-column:1}.aircraft-identification-grid .field[data-v-9e8f3c53]:nth-child(2n){grid-column:2}.aircraft-identification-grid .registration-row[data-v-9e8f3c53]{display:block;width:100%}.aircraft-identification-grid .registration-row[data-v-9e8f3c53]>*{min-width:0}.aircraft-identification-grid .registration-input-wrap[data-v-9e8f3c53]{width:100%}.registration-input-wrap[data-v-9e8f3c53]{position:relative;flex:1;min-width:0;display:flex;align-items:center}.registration-input-wrap.has-matricula-anac-icon .registration-input[data-v-9e8f3c53]{padding-right:2rem}.matricula-anac-icon[data-v-9e8f3c53]{position:absolute;right:.55rem;top:50%;transform:translateY(-50%);pointer-events:none;font-size:1.05rem;line-height:1;font-weight:700}.matricula-anac-ok[data-v-9e8f3c53]{color:#3ecf8e}.matricula-anac-bad[data-v-9e8f3c53]{color:#ff5a78}.matricula-anac-spinner-wrap[data-v-9e8f3c53]{display:flex;align-items:center;justify-content:center}.matricula-anac-spinner-wrap[data-v-9e8f3c53] svg,.matricula-anac-spinner-svg[data-v-9e8f3c53]{display:block;color:#00aaffeb;animation:matricula-anac-spin-9e8f3c53 .75s linear infinite}@keyframes matricula-anac-spin-9e8f3c53{to{transform:rotate(360deg)}}.aircraft-modal .modal-header[data-v-9e8f3c53]{display:flex;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid var(--border);gap:1rem;position:sticky;top:0;z-index:2;background:var(--panel)}.aircraft-modal .modal-title[data-v-9e8f3c53]{font-family:Rajdhani,sans-serif;font-size:1.2rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text)}.aircraft-modal .modal-close[data-v-9e8f3c53]{margin-left:auto;background:none;border:none;color:var(--text-dim);font-size:1.2rem;cursor:pointer;padding:.3rem;line-height:1}.aircraft-modal .modal-close[data-v-9e8f3c53]:hover{color:var(--text)}.matricula-hint[data-v-9e8f3c53]{color:var(--text-dim);font-weight:400;text-transform:none;letter-spacing:0}.registration-row[data-v-9e8f3c53]{display:flex;gap:.5rem;align-items:center}.registration-input[data-v-9e8f3c53]{text-transform:uppercase;font-family:var(--font-mono-ops);font-size:1rem;letter-spacing:2px;flex:1;box-sizing:border-box}.mono-input[data-v-9e8f3c53]{font-family:var(--font-mono-ops)}.matricula-error[data-v-9e8f3c53]{font-size:.75rem;color:#ff5a78;margin-top:.3rem}.anac-rab-detail-card[data-v-9e8f3c53]{margin-top:1rem;padding:1rem 1.1rem;border-radius:8px;border:1px solid rgba(0,170,255,.25);background:#00aaff0a}.anac-rab-detail-title[data-v-9e8f3c53]{font-size:.72rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:.5rem}.anac-rab-meta[data-v-9e8f3c53]{font-size:.72rem;color:var(--text-dim);margin-bottom:.65rem}.anac-rab-meta-sync[data-v-9e8f3c53]{opacity:.85}.anac-rab-table[data-v-9e8f3c53]{width:100%;border-collapse:collapse;font-size:.82rem}.anac-rab-table th[data-v-9e8f3c53],.anac-rab-table td[data-v-9e8f3c53]{border-bottom:1px solid var(--border);padding:.45rem .35rem;text-align:left;vertical-align:top}.anac-rab-table th[data-v-9e8f3c53]{color:var(--text-dim);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.anac-rab-col-label[data-v-9e8f3c53]{width:32%}.anac-rab-col-value[data-v-9e8f3c53]{width:68%}.anac-rab-block[data-v-9e8f3c53]{margin-bottom:.9rem}.anac-rab-nested-table-wrap[data-v-9e8f3c53]{max-width:100%;overflow-x:auto}.anac-rab-col-doc[data-v-9e8f3c53]{white-space:nowrap;word-break:normal}.anac-rab-op-name-cell[data-v-9e8f3c53]{vertical-align:top}.anac-rab-op-name-row[data-v-9e8f3c53]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem .55rem}.anac-rab-op-name-text[data-v-9e8f3c53]{flex:1 1 12rem;min-width:0;line-height:1.35}.anac-rab-op-status[data-v-9e8f3c53]{flex-shrink:0;margin-top:.08rem}.anac-rab-op-link-btn[data-v-9e8f3c53]{flex-shrink:0;padding:.28rem .65rem;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;min-height:0}.anac-rab-op-link-btn[data-v-9e8f3c53] svg{display:block}.anac-rab-op-link-spinner[data-v-9e8f3c53]{animation:matricula-anac-spin-9e8f3c53 .75s linear infinite}.anac-rab-link-status[data-v-9e8f3c53]{display:inline-flex;align-items:center;justify-content:center;cursor:default;outline:none}.anac-rab-warn-icon[data-v-9e8f3c53]{color:#f6ad55}.anac-rab-dash[data-v-9e8f3c53]{color:var(--text-dim)}.anac-rab-block-title[data-v-9e8f3c53]{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.45rem}.anac-rab-nested-table[data-v-9e8f3c53]{width:100%;border-collapse:collapse;font-size:.8rem}.anac-rab-nested-table th[data-v-9e8f3c53],.anac-rab-nested-table td[data-v-9e8f3c53]{border-bottom:1px solid var(--border);padding:.4rem .35rem;text-align:left;vertical-align:top}.anac-rab-nested-table th[data-v-9e8f3c53]{color:var(--text-dim);font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.05em}.anac-rab-nested-key[data-v-9e8f3c53]{width:36%;color:var(--text-dim);font-size:.75rem;font-weight:600}.anac-rab-table-after-blocks[data-v-9e8f3c53]{margin-top:.35rem}.mono-wrap[data-v-9e8f3c53]{font-family:Share Tech Mono,monospace;word-break:break-word}.mono-wrap.anac-rab-col-doc[data-v-9e8f3c53]{white-space:nowrap;word-break:normal}.anac-raw-json-details[data-v-9e8f3c53]{margin-top:.85rem;font-size:.8rem;color:var(--text-dim)}.anac-raw-json-details summary[data-v-9e8f3c53]{cursor:pointer;-webkit-user-select:none;user-select:none}.anac-raw-json-pre[data-v-9e8f3c53]{margin:.5rem 0 0;padding:.65rem;max-height:220px;overflow:auto;font-size:.68rem;line-height:1.35;border-radius:6px;background:#00000059;border:1px solid var(--border);white-space:pre-wrap;word-break:break-all}.foreign-row[data-v-9e8f3c53]{margin-top:.8rem;display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.radio-option[data-v-9e8f3c53]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--text-mid);transition:all .2s;-webkit-user-select:none;user-select:none;background:var(--panel);border:2px solid var(--border);border-radius:6px;padding:.5rem 1rem;cursor:pointer}.operation-section[data-v-9e8f3c53]{margin-top:.8rem}.operation-title[data-v-9e8f3c53]{font-size:.72rem;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-dim);margin-bottom:.6rem}.operation-row[data-v-9e8f3c53]{display:flex;gap:.8rem;flex-wrap:wrap}.operation-option[data-v-9e8f3c53]{flex:1;justify-content:center;padding:.6rem 1.2rem}.operation-option input[type=radio][data-v-9e8f3c53]{display:none}.operation-option span[data-v-9e8f3c53]{font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.operation-option.selected[data-v-9e8f3c53]{border-color:var(--accent-amber);color:var(--accent-amber);background:#ffb80014}.foreign-option-text[data-v-9e8f3c53]{font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:2px;text-transform:uppercase}.foreign-toggle[data-v-9e8f3c53]{gap:.65rem}.split-title[data-v-9e8f3c53]{display:flex;align-items:center;justify-content:space-between}.mini-action-btn[data-v-9e8f3c53]{padding:.3rem .8rem;font-size:.72rem}.section-divider[data-v-9e8f3c53]{border-bottom:1px solid rgba(26,48,80,.65);margin:.35rem 0 1rem}.modal-link-row[data-v-9e8f3c53]{display:flex;align-items:center;gap:.6rem}.linked-operator-row[data-v-9e8f3c53]{align-items:flex-start;gap:.75rem}.linked-operator-main[data-v-9e8f3c53]{flex:1;min-width:0}.linked-operator-name[data-v-9e8f3c53]{font-weight:600;font-size:.92rem;line-height:1.35;color:var(--text)}.linked-operator-doc[data-v-9e8f3c53]{margin-top:.3rem;font-size:.82rem;color:var(--text-mid);line-height:1.4}.linked-operator-unlink[data-v-9e8f3c53]{flex-shrink:0;margin-top:.1rem}.aircraft-modal .history-card[data-v-9e8f3c53]{background:transparent;border:none;border-radius:6px}.aircraft-modal .history-card .reg-badge[data-v-9e8f3c53]{background:transparent;border:none;padding:0}.modal-link-row.selected[data-v-9e8f3c53],.history-card.selected[data-v-9e8f3c53]{border:none;background:transparent;box-shadow:none}.operator-card[data-v-9e8f3c53]{background:#101d2e73;border:1px solid rgba(26,48,80,.85);border-radius:10px;padding:1rem;margin-bottom:.8rem}.operator-card-header[data-v-9e8f3c53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.operator-title[data-v-9e8f3c53]{color:var(--accent-blue);font-family:var(--font-heading);font-size:.95rem;letter-spacing:1.5px;font-weight:700}.operator-remove-btn[data-v-9e8f3c53]{border-color:#ff406066;color:#ff6f8a}.operator-grid[data-v-9e8f3c53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem}.operator-grid>.field[data-v-9e8f3c53]{min-width:0}.operator-grid.single[data-v-9e8f3c53]{grid-template-columns:minmax(0,1fr)}.muted-inline[data-v-9e8f3c53]{color:var(--text-dim);font-weight:400;text-transform:none;letter-spacing:0}.doc-toggle[data-v-9e8f3c53]{display:flex;gap:.35rem;flex-shrink:0}.operator-doc-input-group[data-v-9e8f3c53]{display:flex;align-items:stretch;gap:.35rem;min-width:0;width:100%}.operator-doc-input-group .doc-toggle[data-v-9e8f3c53]{flex-shrink:0}.operator-doc-input-group>input[data-v-9e8f3c53]{flex:1;min-width:0}.doc-row[data-v-9e8f3c53]{display:flex;align-items:center;gap:.5rem}.doc-row input[data-v-9e8f3c53]{flex:1;min-width:0}.invalid-doc-input[data-v-9e8f3c53],.invalid-field-input[data-v-9e8f3c53]{border-color:#ff4060a6!important;box-shadow:0 0 0 2px #ff40601f}.form-error[data-v-9e8f3c53]{margin-top:.35rem;font-size:.75rem;color:#ff7f98;letter-spacing:.2px}.doc-type-btn[data-v-9e8f3c53]{border:1px solid var(--border);background:var(--panel);color:var(--text-dim);border-radius:6px;min-height:42px;padding:0 .75rem;font-size:.78rem;font-family:var(--font-heading);letter-spacing:1px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.doc-type-btn.active[data-v-9e8f3c53]{border-color:var(--accent-blue);color:var(--accent-blue);background:#00aaff1a}.aircraft-modal .field input[data-v-9e8f3c53],.aircraft-modal .field select[data-v-9e8f3c53]{width:100%;color-scheme:dark;background:var(--panel);border:1px solid var(--border);color:var(--text);border-radius:6px;padding:.6rem .7rem;outline:none;min-height:42px;box-sizing:border-box}.aircraft-modal .field>input.input-codigo-anac[data-v-9e8f3c53]{width:12ch;max-width:100%;font-family:var(--font-mono-ops);text-align:center;letter-spacing:.05em}.aircraft-modal .field input[data-v-9e8f3c53]:focus,.aircraft-modal .field select[data-v-9e8f3c53]:focus{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}.aircraft-modal .field input[type=time][data-v-9e8f3c53]{font-family:var(--font-mono-ops);letter-spacing:1px;color-scheme:dark}.aircraft-modal .field input[type=number][data-v-9e8f3c53]{font-family:var(--font-mono-ops);color-scheme:dark;background:#0b1828f2;border:1px solid rgba(24,52,84,.95)}.aircraft-modal .field input[type=number][data-v-9e8f3c53]::-webkit-inner-spin-button,.aircraft-modal .field input[type=number][data-v-9e8f3c53]::-webkit-outer-spin-button{filter:invert(69%) sepia(16%) saturate(701%) hue-rotate(171deg) brightness(92%) contrast(89%);opacity:1}.aircraft-modal .field input[type=time][data-v-9e8f3c53]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.78;filter:invert(69%) sepia(16%) saturate(701%) hue-rotate(171deg) brightness(92%) contrast(89%)}.aircraft-modal .field input[data-v-9e8f3c53]::placeholder{color:var(--text-dim)}.aircraft-modal .operator-doc-input-group>input[data-v-9e8f3c53]{width:auto;border-color:#00aaff59;background:#0b1828f2}.aircraft-modal .operator-doc-input-group .doc-type-btn[data-v-9e8f3c53]{border-color:#00aaff59;background:#0b1828bf}.aircraft-modal .operator-doc-input-group .doc-type-btn.active[data-v-9e8f3c53]{border-color:var(--accent-blue);background:#00aaff1f}.aircraft-modal.pilot-standalone-modal .form-grid>.field>input[data-v-9e8f3c53]{border-color:#00aaff59;background:#0b1828f2}.anac-licenca-block[data-v-9e8f3c53]{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.anac-licenca-hint[data-v-9e8f3c53]{margin:0;color:var(--text-dim);font-size:.8125rem;line-height:1.35}.anac-licenca-actions[data-v-9e8f3c53]{display:flex;flex-wrap:wrap;gap:.5rem}.pilot-card[data-v-9e8f3c53]{background:#101d2e73;border:1px solid rgba(26,48,80,.85);border-radius:10px;padding:1rem;margin-bottom:.8rem}.pilot-card-header[data-v-9e8f3c53]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.9rem}.pilot-title[data-v-9e8f3c53]{color:var(--accent-blue);font-family:var(--font-heading);font-size:.95rem;letter-spacing:1.5px;font-weight:700}.pilot-grid[data-v-9e8f3c53]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-bottom:.8rem}.pilot-grid.single[data-v-9e8f3c53]{grid-template-columns:minmax(0,1fr)}.pilot-grid>.field[data-v-9e8f3c53]{min-width:0}.aircraft-actions[data-v-9e8f3c53]{padding:1rem 1.5rem;margin-top:0;gap:1rem;justify-content:flex-end}.invite-accept[data-v-64870196]{max-width:36rem;margin:3rem auto;padding:0 1.5rem;font-family:var(--font-base);color:#e2ecf8}.invite-accept h1[data-v-64870196]{font-family:var(--font-heading);font-size:1.15rem;margin:0 0 .75rem}.muted[data-v-64870196]{margin:0;color:var(--text-mid)}.detail[data-v-64870196]{margin:0 0 1rem;line-height:1.5;color:var(--text-mid);font-size:.9rem;word-break:break-word}.home-btn[data-v-64870196]{padding:.5rem 1rem;cursor:pointer;border-radius:6px;border:1px solid var(--border);background:var(--panel2);color:var(--text-mid)}.root-landing[data-v-443afd8d]{max-width:42rem;margin:0 auto;padding:1.5rem 1.5rem 2rem;font-family:var(--font-base);color:#e2ecf8}.auth-container[data-v-443afd8d]{display:grid;place-items:center;padding:8px 0 0;box-sizing:border-box;width:100%;min-height:min(70vh,520px)}h1[data-v-443afd8d]{font-family:var(--font-heading);font-size:1.25rem;margin:0 0 1rem}p[data-v-443afd8d]{margin:0;line-height:1.55;color:var(--text-mid)}.state-muted[data-v-443afd8d]{opacity:.85}.hint[data-v-443afd8d]{margin-top:1.25rem}.sign-out[data-v-443afd8d]{padding:.5rem 1rem;cursor:pointer;border-radius:6px;border:1px solid var(--border);background:var(--panel2);color:var(--text-mid);font:inherit}.auth-container[data-v-0befdca7]{display:grid;place-items:center;padding:24px;box-sizing:border-box}.auth-container[data-v-90463c98]{box-sizing:border-box;display:grid;place-items:center;padding:24px;width:100%;min-height:100vh;min-height:100dvh;overflow-y:auto}.tenant-select-page[data-v-6cd4e7d6]{min-height:100%;display:flex;align-items:center;justify-content:center;padding:24px;box-sizing:border-box;font-family:var(--font-base);background:var(--bg);color:#e2ecf8}.state-block[data-v-6cd4e7d6]{text-align:center}.state-text[data-v-6cd4e7d6]{margin:0;color:var(--text-mid)}.list-empty-membership[data-v-6cd4e7d6]{padding:1rem .85rem 1.1rem}.empty-title[data-v-6cd4e7d6]{margin:0 0 .65rem;font-size:.95rem;font-weight:600;font-family:var(--font-heading);text-align:center;color:#e2ecf8;line-height:1.35}.empty-hint[data-v-6cd4e7d6]{margin:0;font-size:.88rem;line-height:1.5;text-align:center;color:var(--text-mid)}.card-wrap[data-v-6cd4e7d6]{width:100%;max-width:28rem}.card[data-v-6cd4e7d6]{border-radius:16px;border:1px solid var(--border);background:var(--panel);padding:2rem;box-shadow:0 20px 50px #00000059}.brand[data-v-6cd4e7d6]{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:3px;text-align:center;color:var(--accent-blue);margin-bottom:1.5rem}.user-block[data-v-6cd4e7d6]{display:flex;flex-direction:column;align-items:center;margin-bottom:1.75rem}.avatar[data-v-6cd4e7d6]{width:4rem;height:4rem;border-radius:999px;background:#00aaff26;color:var(--accent-blue);display:grid;place-items:center;font-size:1.35rem;font-weight:600;margin-bottom:.75rem}.email[data-v-6cd4e7d6]{margin:0;font-weight:500;word-break:break-all;text-align:center}.not-you[data-v-6cd4e7d6]{margin:.35rem 0 0;font-size:.85rem;color:var(--text-mid);text-align:center}.link-btn[data-v-6cd4e7d6]{background:none;border:none;padding:0;cursor:pointer;color:var(--accent-blue);font:inherit;text-decoration:underline}.title[data-v-6cd4e7d6]{margin:0 0 1rem;font-size:1rem;font-weight:600;text-align:center;font-family:var(--font-heading)}.search[data-v-6cd4e7d6]{width:100%;box-sizing:border-box;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--panel2);color:#e2ecf8;font:inherit}.search[data-v-6cd4e7d6]::placeholder{color:var(--text-dim)}.list[data-v-6cd4e7d6]{border-radius:8px;border:1px solid var(--border);background:#0c1420a6;max-height:16rem;overflow:auto}.empty[data-v-6cd4e7d6]{margin:0;padding:1rem;text-align:center;font-size:.9rem;color:var(--text-mid)}.row-btn[data-v-6cd4e7d6]{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:.75rem;padding:.65rem .85rem;border:none;border-bottom:1px solid var(--border);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.row-btn[data-v-6cd4e7d6]:last-child{border-bottom:none}.row-btn[data-v-6cd4e7d6]:hover{background:#3f8eff14}.row-name[data-v-6cd4e7d6]{font-weight:500}.order-dropdown[data-v-832352b4]{position:relative}.order-dropdown-menu--inline[data-v-832352b4]{position:absolute;top:calc(100% + 6px);left:0;width:100%;box-sizing:border-box;z-index:1}.order-dropdown-trigger[data-v-832352b4]{border:1px solid rgba(24,52,84,.95);background:#0b1828f2;color:var(--text-mid);border-radius:8px;height:34px;min-width:170px;padding:.4rem .75rem .4rem .8rem;font-size:.8rem;font-family:var(--font-mono-ops);font-weight:700;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;display:flex;align-items:center;justify-content:space-between;gap:.55rem}.order-dropdown-trigger[data-v-832352b4]:disabled{opacity:.5;cursor:not-allowed}.order-dropdown-trigger-label[data-v-832352b4]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.order-dropdown-trigger[data-v-832352b4]:hover:not(:disabled){color:var(--text);border-color:var(--border-strong)}.order-dropdown-trigger.open[data-v-832352b4]{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f;color:var(--text)}.order-dropdown-chevron[data-v-832352b4]{margin-left:auto;color:var(--text-dim);font-size:.72rem;transition:transform .2s ease}.order-dropdown-trigger.open .order-dropdown-chevron[data-v-832352b4]{transform:rotate(180deg)}.order-dropdown-menu[data-v-832352b4]{display:flex;flex-direction:column;align-items:stretch;background:#0b1828fa;border:1px solid rgba(24,52,84,.95);border-radius:8px;box-shadow:0 10px 28px #00000059;overflow:hidden}.order-dropdown-menu[data-v-832352b4] .order-dropdown-item{width:100%;max-width:100%;box-sizing:border-box;border:0;background:transparent;color:var(--text-mid);padding:.55rem .8rem;text-align:left;font-family:var(--font-mono-ops);font-weight:700;font-size:.8rem;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;gap:.45rem}.order-dropdown-menu[data-v-832352b4] .order-dropdown-item+.order-dropdown-item{border-top:1px solid rgba(24,52,84,.6)}.order-dropdown-menu[data-v-832352b4] .order-dropdown-item:hover{background:#00aaff14;color:var(--text)}.order-dropdown-menu[data-v-832352b4] .order-dropdown-item.active{color:var(--accent-blue);background:#00aaff24}.fs-av-editor[data-v-c7a724db]{display:flex;flex-direction:column;gap:1rem;color-scheme:dark}.fs-av-muted[data-v-c7a724db]{margin:0;font-size:.85rem;color:var(--text-dim);line-height:1.45}.fs-av-empty-rules[data-v-c7a724db]{margin:.35rem 0 0;padding:.5rem 0}.fs-av-section[data-v-c7a724db]{padding:.85rem .9rem;border-radius:10px;border:1px solid var(--border);background:var(--panel2, #101d2e)}.fs-av-section-head[data-v-c7a724db]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-bottom:.5rem}.fs-av-section-title[data-v-c7a724db]{margin:0;font-family:var(--font-mono-ops);font-size:.74rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-mid)}.fs-av-add-rule[data-v-c7a724db]{font-family:var(--font-mono-ops);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:.45rem .85rem;border-radius:8px;border:1px solid rgba(0,170,255,.35);background:#00aaff14;color:var(--accent-blue, #0af);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.fs-av-add-rule[data-v-c7a724db]:hover{border-color:#00aaff8c;background:#00aaff24;color:#ccefff}.fs-av-table-wrap[data-v-c7a724db]{margin-top:.35rem;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;border:1px solid rgba(255,255,255,.06)}.fs-av-rules-table[data-v-c7a724db]{width:100%;min-width:32rem;border-collapse:collapse;font-size:.82rem}.fs-av-rules-table th[data-v-c7a724db],.fs-av-rules-table td[data-v-c7a724db]{padding:.55rem .65rem;text-align:left;vertical-align:middle;border-bottom:1px solid rgba(255,255,255,.08)}.fs-av-rules-table thead th[data-v-c7a724db]{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:#080d1473}.fs-av-rules-table tbody tr:last-child td[data-v-c7a724db]{border-bottom:none}.fs-av-rules-table tbody tr:hover td[data-v-c7a724db]{background:#00aaff0a}.fs-av-col-effect[data-v-c7a724db]{width:7.5rem;min-width:7rem}.fs-av-col-actions[data-v-c7a724db]{width:3.25rem;text-align:center;vertical-align:middle}.fs-av-value-dash[data-v-c7a724db]{color:var(--text-dim);font-size:.9rem}.fs-av-remove-rule[data-v-c7a724db]{width:2.1rem;height:2.1rem;display:inline-flex;align-items:center;justify-content:center;padding:0;line-height:1;font-size:1.15rem;border-radius:8px;border:1px solid rgba(255,107,107,.35);background:#ff6b6b0f;color:#ff9a8e;cursor:pointer;transition:border-color .15s ease,background .15s ease}.fs-av-remove-rule[data-v-c7a724db]:hover{border-color:#ff6b6b8c;background:#ff6b6b1f;color:#ffc4bc}.fs-av-control[data-v-c7a724db]{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:2.4rem;padding:.5rem .7rem;font-family:var(--font-mono-ops);font-size:.875rem!important;line-height:1.35;color:#e2ecf8;background:var(--panel, #0c1420);border:1px solid var(--border);border-radius:8px;transition:border-color .15s ease,box-shadow .15s ease}.fs-av-control[data-v-c7a724db]::placeholder{color:var(--text-dim);opacity:.85}.fs-av-control[data-v-c7a724db]:hover:not(:disabled){border-color:#00aaff40}.fs-av-control[data-v-c7a724db]:focus{outline:none;border-color:#00aaff80;box-shadow:0 0 0 2px #00aaff1f}.fs-av-control[data-v-c7a724db]:disabled{opacity:.5;cursor:not-allowed}.fs-av-control--text[data-v-c7a724db]{text-transform:none}.fs-av-dd[data-v-c7a724db]{width:100%;min-width:0}.fs-av-dd[data-v-c7a724db] .order-dropdown-trigger{width:100%;min-width:0;min-height:2.4rem;height:auto;font-size:.7rem;letter-spacing:.06em;padding:.45rem .55rem .45rem .65rem}.fs-av-dd[data-v-c7a724db] .order-dropdown-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.flight-service-detail-page[data-v-fe5eca3f]{max-width:min(1040px,100%);margin:0 auto;padding:0 0 2rem}.fsd-header[data-v-fe5eca3f]{margin-bottom:1.25rem}.fsd-header-row[data-v-fe5eca3f]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.fsd-back[data-v-fe5eca3f]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.fsd-title[data-v-fe5eca3f]{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-mid);margin:0;flex:1;min-width:0}.fsd-hint[data-v-fe5eca3f]{margin:.5rem 0 0;font-size:.88rem}.fsd-loading[data-v-fe5eca3f]{display:flex;align-items:center;gap:10px}.panel[data-v-fe5eca3f]{background:var(--panel);border:1px solid var(--border);border-radius:10px}.fsd-panel[data-v-fe5eca3f]{padding:1.15rem 1.2rem 1.25rem}.fsd-form-grid[data-v-fe5eca3f]{display:flex;flex-direction:column;gap:2rem}.fsd-name-applies-row[data-v-fe5eca3f]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2rem}.fsd-name-field[data-v-fe5eca3f]{flex:1 1 12rem;min-width:0}.fsd-applies-field[data-v-fe5eca3f]{flex:0 1 17rem;min-width:min(100%,14rem)}.fsd-field>span[data-v-fe5eca3f]:first-child{display:block;font-family:var(--font-mono-ops);font-size:.72rem;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--text-dim);margin-bottom:.35rem}.fsd-enum-btn[data-v-fe5eca3f]{display:inline-flex;align-items:center;gap:6px;margin-top:.5rem}.fsd-variant-table-wrap[data-v-fe5eca3f]{overflow-x:visible;margin-top:.35rem;min-width:0}.fsd-variant-table[data-v-fe5eca3f]{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:.88rem}.fsd-variant-table th[data-v-fe5eca3f],.fsd-variant-table td[data-v-fe5eca3f]{padding:.5rem .95rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border);min-width:0}.fsd-variant-table th[data-v-fe5eca3f]{color:var(--text-dim);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.fsd-variant-col-actions[data-v-fe5eca3f]{width:2.75rem;text-align:center}.fsd-item-capture-flags>span[data-v-fe5eca3f]:first-child{display:block;margin-bottom:.35rem;color:var(--text-dim);font-family:var(--font-mono-ops);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.fsd-item-capture-grid[data-v-fe5eca3f]{display:flex;flex-wrap:wrap;gap:1rem 2.25rem}.fsd-item-capture-label[data-v-fe5eca3f]{display:inline-flex;align-items:center;gap:.55rem;margin:0;cursor:pointer}.fsd-item-capture-text[data-v-fe5eca3f]{font-size:.9rem;font-weight:500}.fsd-quantity-labels-hint[data-v-fe5eca3f]{margin:.25rem 0 .65rem;font-size:.82rem;line-height:1.35}.fsd-qty-labels-table[data-v-fe5eca3f]{width:100%;max-width:42rem;margin-top:.35rem;border-collapse:collapse;font-size:.88rem}.fsd-qty-labels-table th[data-v-fe5eca3f],.fsd-qty-labels-table td[data-v-fe5eca3f]{padding:.5rem .65rem;border:1px solid var(--border);vertical-align:middle;text-align:left}.fsd-qty-labels-table thead th[data-v-fe5eca3f]{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:var(--panel2, #101d2e)}.fsd-qty-labels-table-corner[data-v-fe5eca3f]{width:1%;min-width:5.5rem;border-right-color:var(--border);background:var(--panel2, #101d2e)}.fsd-qty-labels-table tbody th[scope=row][data-v-fe5eca3f]{width:1%;white-space:nowrap;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim);background:#101d2e73}.fsd-qty-label-input[data-v-fe5eca3f]{width:100%;min-width:0;box-sizing:border-box}.fsd-qty-labels-table--readonly td[data-v-fe5eca3f]{font-size:.9rem;color:var(--text-mid, #8aabcc)}.fsd-variant-col-default[data-v-fe5eca3f]{width:4.5rem;text-align:center;vertical-align:middle}.fsd-variant-default-label[data-v-fe5eca3f]{display:inline-flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.fsd-variant-table--readonly td[data-v-fe5eca3f]{color:var(--text-mid)}.fsd-variant-remove[data-v-fe5eca3f]{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;line-height:1;min-width:2rem}.fsd-variant-add[data-v-fe5eca3f]{display:inline-flex;align-items:center;gap:6px;margin-top:.65rem}.fsd-variant-price-input[data-v-fe5eca3f]{min-width:0;max-width:none}.fsd-variant-table-wrap .fst-unit-price-field[data-v-fe5eca3f]{min-width:0;width:100%}.fsd-variant-table-wrap .fst-unit-price-field .fsd-variant-price-input[data-v-fe5eca3f]{flex:1;min-width:0;width:auto}.fsd-variant-table .fsd-variant-label-input[data-v-fe5eca3f]{width:100%;box-sizing:border-box}.fsd-inline-label[data-v-fe5eca3f]{display:block;margin:0}.fst-unit-price-field[data-v-fe5eca3f]{display:flex;align-items:center;gap:12px}.fsd-price-input[data-v-fe5eca3f]{flex:1;min-width:0}.fst-unit-price-suffix[data-v-fe5eca3f]{font-size:.85rem;color:var(--text-dim)}.fsd-availability-field[data-v-fe5eca3f]{min-width:0}.fsd-field>span.fst-field-label-row[data-v-fe5eca3f]{display:flex;align-items:center;gap:6px;margin-bottom:.35rem;font-family:var(--font-mono-ops)}.fst-availability-tooltip[data-v-fe5eca3f]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;margin:0;padding:0;border:none;border-radius:50%;background:transparent;box-shadow:none;color:inherit;cursor:help;line-height:0;-webkit-appearance:none;appearance:none;vertical-align:middle}.fst-availability-tooltip[data-v-fe5eca3f] svg{display:block;flex-shrink:0}.fst-availability-tooltip[data-v-fe5eca3f]:hover{color:var(--text-mid)}.fst-availability-tooltip[data-v-fe5eca3f]:focus{outline:none}.fst-availability-tooltip[data-v-fe5eca3f]:focus-visible{outline:2px solid rgba(0,170,255,.45);outline-offset:2px}.fsd-actions[data-v-fe5eca3f]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px;margin-top:1.75rem;padding-top:1.15rem;border-top:1px solid var(--border)}.muted[data-v-fe5eca3f]{color:var(--text-dim);font-size:.9rem}input.fsd-label-input[data-v-fe5eca3f],input.fsd-fids-tag-input[data-v-fe5eca3f]{text-transform:none}.fsd-fids-token-palette-hint[data-v-fe5eca3f]{margin:0 0 .45rem;font-size:.78rem;line-height:1.45;max-width:42rem}.fsd-fids-token-palette[data-v-fe5eca3f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:.55rem}.fsd-fids-token-chip[data-v-fe5eca3f]{display:inline-flex;align-items:center;gap:4px;padding:4px 8px 4px 5px;border-radius:6px;border:1px solid var(--border);background:var(--panel2, rgba(0, 0, 0, .2));color:var(--text-mid);font-size:.8rem;cursor:grab;-webkit-user-select:none;user-select:none;transition:border-color .12s ease,color .12s ease,background .12s ease}.fsd-fids-token-chip[data-v-fe5eca3f]:hover:not(.fsd-fids-token-chip--disabled){border-color:#00aaff73;color:var(--text)}.fsd-fids-token-chip[data-v-fe5eca3f]:active:not(.fsd-fids-token-chip--disabled){cursor:grabbing}.fsd-fids-token-chip--disabled[data-v-fe5eca3f]{opacity:.45;cursor:not-allowed}.fsd-fids-token-chip[data-v-fe5eca3f]:focus-visible{outline:2px solid rgba(0,170,255,.45);outline-offset:2px}.fsd-fids-token-grip[data-v-fe5eca3f]{flex-shrink:0;color:var(--text-dim);opacity:.85}.fsd-fids-token-code[data-v-fe5eca3f]{font-family:var(--font-mono-ops);font-size:.78rem;font-weight:500;color:inherit}.fsd-fids-tag-input-wrap[data-v-fe5eca3f]{border-radius:8px;transition:box-shadow .15s ease,border-color .15s ease}.fsd-fids-tag-input-wrap--drop[data-v-fe5eca3f]{box-shadow:0 0 0 1px #00aaff8c,0 0 14px #00aaff2e}.fsd-fids-tag-input-wrap .fsd-fids-tag-input[data-v-fe5eca3f]{width:100%}input.fsd-variant-label-input[data-v-fe5eca3f],.fsd-variant-label-readonly[data-v-fe5eca3f]{text-transform:none}.fsd-order-dd[data-v-fe5eca3f]{width:100%;max-width:100%}.fsd-order-dd[data-v-fe5eca3f] .order-dropdown{width:100%}.fsd-order-dd[data-v-fe5eca3f] .order-dropdown-trigger{width:100%;min-width:0}.fsd-applies-trigger-label[data-v-fe5eca3f]{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.fsd-applies-menu-item[data-v-fe5eca3f]{justify-content:flex-start}.fsd-applies-badge[data-v-fe5eca3f]{display:inline-flex;align-items:center;gap:.35rem;padding:3px 8px 3px 6px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;line-height:1.2;border:1px solid transparent}.fsd-applies-badge-icon[data-v-fe5eca3f]{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}.fsd-applies-badge-label[data-v-fe5eca3f]{min-width:0}.fsd-applies-badge--arr[data-v-fe5eca3f]{color:#00e5a0;background:#00e5a01f;border-color:#00e5a06b;box-shadow:0 0 12px #00e5a047,0 0 4px #00e5a02e inset}.fsd-applies-badge--arr .fsd-applies-badge-label[data-v-fe5eca3f]{text-shadow:0 0 10px rgba(0,229,160,.5)}.fsd-applies-badge--arr .fsd-applies-badge-icon[data-v-fe5eca3f]{filter:drop-shadow(0 0 5px rgba(0,229,160,.65))}.fsd-applies-badge--dep[data-v-fe5eca3f]{color:#ffb800;background:#ffb80024;border-color:#ffb8007a;box-shadow:0 0 12px #ffb80038,0 0 4px #ffb8001f inset}.fsd-applies-badge--dep .fsd-applies-badge-label[data-v-fe5eca3f]{text-shadow:0 0 10px rgba(255,184,0,.45)}.fsd-applies-badge--dep .fsd-applies-badge-icon[data-v-fe5eca3f]{filter:drop-shadow(0 0 5px rgba(255,184,0,.55))}.fsd-applies-badge--both[data-v-fe5eca3f]{color:#5ee7ff;background:#5ee7ff1a;border-color:#5ee7ff6b;box-shadow:0 0 12px #5ee7ff38,0 0 4px #5ee7ff1f inset}.fsd-applies-badge--both .fsd-applies-badge-label[data-v-fe5eca3f]{text-shadow:0 0 10px rgba(94,231,255,.45)}.fsd-applies-badge--both .fsd-applies-badge-icon[data-v-fe5eca3f]{filter:drop-shadow(0 0 5px rgba(94,231,255,.5))}.fsd-fids-colors[data-v-fe5eca3f]{display:grid;grid-template-columns:1fr;gap:1rem 1.25rem;max-width:22rem}.fsd-fids-color-field[data-v-fe5eca3f]{display:flex;flex-direction:column;gap:.35rem;min-width:0}.fsd-fids-color-row[data-v-fe5eca3f]{display:flex;align-items:center;gap:10px;min-width:0}.fsd-fids-color-row .input[data-v-fe5eca3f]{flex:1;min-width:0}.fsd-fids-color-well[data-v-fe5eca3f]{width:3rem;height:2.25rem;padding:2px;border:1px solid var(--border);border-radius:6px;background:var(--surface, #1a1a22);cursor:pointer}.fsd-fids-colors-readonly[data-v-fe5eca3f]{display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.fsd-fids-preview-row[data-v-fe5eca3f]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-top:.35rem}.fsd-fids-preview-empty[data-v-fe5eca3f]{font-size:.85rem}.fsd-fids-preview-hint[data-v-fe5eca3f]{margin:.45rem 0 0;font-size:.78rem;line-height:1.45;max-width:42rem}.flight-services-catalog[data-v-1f9f9eed]{max-width:min(1680px,100%);margin:0 auto;padding:0 0 1.5rem}.catalog-header[data-v-1f9f9eed]{margin-bottom:1.25rem}.catalog-title[data-v-1f9f9eed]{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-mid);margin:0}.hint-banner[data-v-1f9f9eed]{padding:10px 12px;border-radius:8px;background:#00aaff14;border:1px solid rgba(0,170,255,.25);color:var(--text-mid);font-size:.88rem;margin-bottom:1rem}.muted[data-v-1f9f9eed]{color:var(--text-dim);font-size:.9rem}.panel[data-v-1f9f9eed]{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem 1.15rem;margin-bottom:1.25rem}.catalog-controls-row[data-v-1f9f9eed]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-bottom:.85rem}.catalog-toolbar[data-v-1f9f9eed]{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px}.fst-catalog-tabs[data-v-1f9f9eed]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fst-catalog-tab[data-v-1f9f9eed]{font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel2, rgba(0, 0, 0, .2));color:var(--text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.fst-catalog-tab[data-v-1f9f9eed]:hover{border-color:#00aaff59;color:var(--text-mid)}.fst-catalog-tab[aria-selected=true][data-v-1f9f9eed]{border-color:#00aaff8c;background:#00aaff1f;color:var(--text-mid)}.btn-primary-inline[data-v-1f9f9eed]{justify-self:unset;flex-shrink:0}.fst-catalog-add-btn[data-v-1f9f9eed]{display:inline-flex;align-items:center;gap:.45rem}.fst-catalog-add-btn[data-v-1f9f9eed] svg{flex-shrink:0}.mono[data-v-1f9f9eed]{font-family:var(--font-mono-ops);font-size:.82rem}.fst-catalog-empty[data-v-1f9f9eed]{text-align:center;padding:1.5rem 12px;font-size:.9rem}.fst-catalog-grid[data-v-1f9f9eed]{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px 14px;align-items:stretch}.fst-catalog-card[data-v-1f9f9eed]{display:flex;flex-direction:column;gap:.75rem;padding:12px 14px 14px;border:1px solid var(--border);border-radius:10px;background:var(--panel2, rgba(0, 0, 0, .18));min-width:0;transition:border-color .15s ease,box-shadow .15s ease}.fst-catalog-card--clickable[data-v-1f9f9eed]{cursor:pointer}.fst-catalog-card--clickable[data-v-1f9f9eed]:hover{border-color:#0af6;box-shadow:0 0 0 1px #00aaff1f}.fst-catalog-card--clickable[data-v-1f9f9eed]:focus-visible{outline:2px solid rgba(0,170,255,.55);outline-offset:2px}.fst-catalog-card-head[data-v-1f9f9eed]{display:flex;flex-direction:column;gap:10px;min-width:0}.fst-catalog-card-title-row[data-v-1f9f9eed]{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-width:0}.fst-catalog-card-order[data-v-1f9f9eed]{flex-shrink:0;font-size:.75rem;color:var(--text-dim);min-width:1.25rem}.fst-catalog-card-title[data-v-1f9f9eed]{margin:0;flex:1 1 12rem;min-width:0;font-family:var(--font-base);font-size:1rem;font-weight:600;line-height:1.3;color:var(--text);text-transform:none;letter-spacing:normal}.fst-catalog-card-predef[data-v-1f9f9eed]{margin-left:0;flex-shrink:0}.fst-catalog-card-toolbar[data-v-1f9f9eed]{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.fst-catalog-toolbar-spacer[data-v-1f9f9eed]{flex:1 1 8px;min-width:4px}.fst-catalog-card-body[data-v-1f9f9eed]{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding-top:2px;border-top:1px solid var(--border)}.fst-catalog-card-field[data-v-1f9f9eed]{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:8px 12px;align-items:start;font-size:.86rem;min-width:0}.fst-catalog-card-field--inline[data-v-1f9f9eed]{grid-template-columns:auto 1fr}@media(max-width:380px){.fst-catalog-card-field[data-v-1f9f9eed]{grid-template-columns:1fr}.fst-catalog-card-k[data-v-1f9f9eed]{margin-bottom:-4px}}.fst-catalog-card-k[data-v-1f9f9eed]{font-size:.65rem;font-weight:700;letter-spacing:.9px;text-transform:uppercase;line-height:1.35;padding-top:2px}.fst-catalog-card-v[data-v-1f9f9eed]{min-width:0}.fst-catalog-card-fids[data-v-1f9f9eed]{overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.fst-actions[data-v-1f9f9eed]{display:flex;flex-wrap:nowrap;gap:4px;align-items:center;flex-shrink:0}.fst-catalog-icon-btn[data-v-1f9f9eed]{width:32px;height:32px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border);background:var(--panel2, rgba(0, 0, 0, .2));color:var(--text-dim);position:relative;line-height:0;flex-shrink:0;transition:border-color .15s ease,color .15s ease,background .15s ease}.fst-catalog-icon-btn[data-v-1f9f9eed] svg{flex-shrink:0}.fst-catalog-icon-btn--edit[data-v-1f9f9eed]:hover:not(:disabled){border-color:#00aaff8c;color:var(--accent-blue, #0af)}.fst-catalog-icon-btn--delete[data-v-1f9f9eed]:hover:not(:disabled){border-color:#ff6b6ba6;color:#ff8a80}.fst-catalog-icon-btn[data-v-1f9f9eed]:disabled{opacity:.45;cursor:not-allowed}.fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);padding:.35rem .55rem;border-radius:6px;border:1px solid rgba(38,80,126,.95);background:linear-gradient(180deg,#0e1c2cfa,#08121ffa);color:var(--text);font-size:.68rem;letter-spacing:.5px;text-transform:none;max-width:min(280px,70vw);white-space:normal;text-align:center;line-height:1.35;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:none;hyphens:none;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transition-delay:0s;z-index:40}.fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:after{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) translateY(4px);width:8px;height:8px;background:#0a1624fa;border-right:1px solid rgba(38,80,126,.95);border-bottom:1px solid rgba(38,80,126,.95);rotate:45deg;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;transition-delay:0s;z-index:39}.fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:hover:before,.fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:hover:after,.fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:focus-visible:before,.fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.12s}.fst-catalog-card-toolbar .fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:before{left:auto;right:0;transform:translate(0) translateY(4px);text-align:left}.fst-catalog-card-toolbar .fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:after{left:auto;right:10px;transform:translate(0) translateY(4px)}.fst-catalog-card-toolbar .fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:hover:before,.fst-catalog-card-toolbar .fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:hover:after,.fst-catalog-card-toolbar .fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:focus-visible:before,.fst-catalog-card-toolbar .fst-catalog-icon-btn[data-tooltip][data-v-1f9f9eed]:focus-visible:after{transform:translate(0) translateY(0)}.btn-secondary[data-v-1f9f9eed]{font-family:var(--font-heading);font-size:.72rem;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-mid);cursor:pointer}.btn-secondary[data-v-1f9f9eed]:disabled{opacity:.5;cursor:not-allowed}.fst-badge[data-v-1f9f9eed]{font-size:.65rem;font-weight:700;letter-spacing:.8px;text-transform:uppercase;padding:2px 8px;border-radius:4px;background:#00aaff1f;border:1px solid rgba(0,170,255,.35);color:var(--text-mid);margin-left:6px;vertical-align:middle}.fst-applies-badge[data-v-1f9f9eed]{display:inline-flex;align-items:center;gap:.35rem;padding:3px 8px 3px 6px;border-radius:4px;font-size:.65rem;font-weight:700;letter-spacing:.6px;text-transform:uppercase;line-height:1.2;border:1px solid transparent}.fst-applies-badge-icon[data-v-1f9f9eed]{display:inline-flex;align-items:center;line-height:0;flex-shrink:0}.fst-applies-badge-label[data-v-1f9f9eed]{min-width:0}.fst-applies-badge--arr[data-v-1f9f9eed]{color:#00e5a0;background:#00e5a01f;border-color:#00e5a06b;box-shadow:0 0 12px #00e5a047,0 0 4px #00e5a02e inset}.fst-applies-badge--arr .fst-applies-badge-label[data-v-1f9f9eed]{text-shadow:0 0 10px rgba(0,229,160,.5)}.fst-applies-badge--arr .fst-applies-badge-icon[data-v-1f9f9eed]{filter:drop-shadow(0 0 5px rgba(0,229,160,.65))}.fst-applies-badge--dep[data-v-1f9f9eed]{color:#ffb800;background:#ffb80024;border-color:#ffb8007a;box-shadow:0 0 12px #ffb80038,0 0 4px #ffb8001f inset}.fst-applies-badge--dep .fst-applies-badge-label[data-v-1f9f9eed]{text-shadow:0 0 10px rgba(255,184,0,.45)}.fst-applies-badge--dep .fst-applies-badge-icon[data-v-1f9f9eed]{filter:drop-shadow(0 0 5px rgba(255,184,0,.55))}.fst-applies-badge--both[data-v-1f9f9eed]{color:#5ee7ff;background:#5ee7ff1a;border-color:#5ee7ff6b;box-shadow:0 0 12px #5ee7ff38,0 0 4px #5ee7ff1f inset}.fst-applies-badge--both .fst-applies-badge-label[data-v-1f9f9eed]{text-shadow:0 0 10px rgba(94,231,255,.45)}.fst-applies-badge--both .fst-applies-badge-icon[data-v-1f9f9eed]{filter:drop-shadow(0 0 5px rgba(94,231,255,.5))}.fst-sort-manage[data-v-1f9f9eed]{display:flex;align-items:center;gap:6px}.fst-sort-btns[data-v-1f9f9eed]{display:flex;flex-direction:row;flex-wrap:nowrap;gap:2px}.fst-sort-btn[data-v-1f9f9eed]{display:flex;align-items:center;justify-content:center;padding:1px;border:1px solid var(--border);border-radius:4px;background:var(--panel2, rgba(0, 0, 0, .2));color:var(--text-mid);cursor:pointer}.fst-sort-btn[data-v-1f9f9eed]:hover:not(:disabled){border-color:#00aaff73;color:var(--accent-blue, #0af)}.fst-sort-btn[data-v-1f9f9eed]:disabled{opacity:.35;cursor:not-allowed}.fst-catalog-card-toolbar .fst-actions[data-v-1f9f9eed]{justify-content:flex-end}.fst-catalog-obs-badges[data-v-1f9f9eed]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;row-gap:4px;max-width:100%}.fst-catalog-meta-badge[data-v-1f9f9eed]{margin-left:0}.fst-catalog-obs-empty[data-v-1f9f9eed]{font-size:.82rem}#page-hangaragem.panel-page{padding:0;overflow-x:hidden}#page-hangaragem .list-container{background:transparent;padding:0}#page-hangaragem .list-controls{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}#page-hangaragem .list-title{display:flex;align-items:center;gap:.65rem;min-width:0;font-family:var(--font-heading);font-size:2.2rem;font-weight:700;letter-spacing:4px;text-transform:uppercase;color:var(--text)}#page-hangaragem .list-title-icon{flex-shrink:0;opacity:.85}#page-hangaragem .list-add-btn{margin-left:auto;display:inline-flex;align-items:center;gap:.55rem;line-height:1}#page-hangaragem .list-add-btn svg{flex-shrink:0}#page-hangaragem .btn{font-family:var(--font-heading);font-size:.85rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;padding:.75rem 2rem;border-radius:6px;border:none;cursor:pointer;transition:all .2s}#page-hangaragem .btn-primary{background:var(--accent-blue);color:#000;box-shadow:0 0 20px #00aaff4d}#page-hangaragem .btn-primary:hover{background:#3bf;box-shadow:0 0 30px #00aaff80}#page-hangaragem .hangaragem-filter-bar{margin-bottom:1.2rem;display:flex;align-items:center;gap:1rem;flex-wrap:wrap;width:100%;min-width:0}#page-hangaragem .hangaragem-search{flex:1 1 auto;min-width:0;width:100%;max-width:100%;box-sizing:border-box;background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:.6rem 1rem;color:var(--text);font-size:.85rem;outline:none}#page-hangaragem .hangaragem-search::placeholder{text-transform:none;letter-spacing:normal;color:var(--text-dim)}#page-hangaragem .pilots-table-wrap{background:var(--panel);border:1px solid var(--border);border-radius:8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}#page-hangaragem .pilots-table-wrap::-webkit-scrollbar{display:none}#page-hangaragem .tv-table{width:100%;min-width:720px;border-collapse:collapse;table-layout:auto}#page-hangaragem .tv-table thead tr{background:var(--panel2)}#page-hangaragem .tv-table th{font-size:.7rem;font-weight:600;letter-spacing:3px;color:var(--text-dim);text-transform:uppercase;padding:.8rem 1.2rem;text-align:left;border-bottom:2px solid var(--border);white-space:nowrap}#page-hangaragem .tv-table tbody tr{border-bottom:1px solid rgba(26,48,80,.5);transition:background .2s}#page-hangaragem .tv-table tbody tr.empty-row{border-bottom:none}#page-hangaragem .tv-table tbody tr:not(.empty-row):hover{background:#00aaff0a}#page-hangaragem .tv-table td{padding:1.1rem 1.2rem;font-size:.95rem;vertical-align:middle}#page-hangaragem .pilots-table .pilots-table-name{display:flex;align-items:center;gap:.75rem;min-width:0}#page-hangaragem .pilots-table .pilots-table-name .fi-reg{min-width:0;overflow-wrap:anywhere}#page-hangaragem .fi-type{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0;color:var(--accent-amber);background:#ffb8001f}#page-hangaragem .fi-reg{font-family:var(--font-mono-ops);font-weight:700;color:var(--text);min-width:90px;letter-spacing:1px}#page-hangaragem .pilots-table .pilots-table-mono{font-family:var(--font-mono-ops);font-size:.88rem;color:var(--text-mid)}#page-hangaragem .hangaragem-operator-cell{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#page-hangaragem .pilots-table th.pilots-table-actions-col,#page-hangaragem .pilots-table td.pilots-table-actions-col{text-align:right;width:1%;white-space:nowrap}#page-hangaragem .fi-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-left:auto;flex-shrink:0}#page-hangaragem .pilots-table-fi-actions{margin-left:0}#page-hangaragem .pilots-table-empty{padding:1.25rem 0;text-align:center}#page-hangaragem .icon-btn,#page-hangaragem a.icon-btn{width:32px;height:32px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border);background:var(--panel2);font-size:.8rem;transition:all .2s;color:var(--text-dim);position:relative;line-height:0;box-sizing:border-box;text-decoration:none}#page-hangaragem a.icon-btn{color:var(--text-dim)}#page-hangaragem .icon-btn svg{flex-shrink:0}#page-hangaragem .icon-btn:hover.edit{border-color:var(--accent-blue);color:var(--accent-blue)}#page-hangaragem .icon-btn:hover.history,#page-hangaragem a.icon-btn:hover.history{border-color:var(--accent-amber);color:var(--accent-amber)}#page-hangaragem .icon-btn:hover.delete{border-color:#ff4060;color:#ff4060}#page-hangaragem .icon-btn.disabled{cursor:not-allowed;opacity:.5}#page-hangaragem .icon-btn.delete.disabled:hover{border-color:var(--border);color:var(--text-dim)}#page-hangaragem .icon-btn[data-tooltip]:before{content:attr(data-tooltip);position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(4px);padding:.35rem .55rem;border-radius:6px;border:1px solid rgba(38,80,126,.95);background:linear-gradient(180deg,#0e1c2cfa,#08121ffa);color:var(--text);font-size:.68rem;letter-spacing:1px;text-transform:uppercase;max-width:300px;white-space:normal;text-align:center;line-height:1.3;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:30}#page-hangaragem .icon-btn[data-tooltip]:after{content:"";position:absolute;left:50%;bottom:calc(100% + 4px);transform:translate(-50%) translateY(4px);width:8px;height:8px;background:#0a1624fa;border-right:1px solid rgba(38,80,126,.95);border-bottom:1px solid rgba(38,80,126,.95);rotate:45deg;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:29}#page-hangaragem .icon-btn[data-tooltip]:hover:before,#page-hangaragem .icon-btn[data-tooltip]:hover:after,#page-hangaragem .icon-btn[data-tooltip]:focus-visible:before,#page-hangaragem .icon-btn[data-tooltip]:focus-visible:after{opacity:1;transform:translate(-50%) translateY(0);transition-delay:.14s}.tenant-settings[data-v-2bdaf9dd]{max-width:960px;margin:0 auto}.settings-header[data-v-2bdaf9dd]{margin-bottom:1rem}.settings-title[data-v-2bdaf9dd]{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-mid);margin:0 0 .35rem}.settings-sub[data-v-2bdaf9dd]{margin:0;font-size:.85rem;color:var(--text-dim)}.settings-tabs[data-v-2bdaf9dd]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem}.settings-tab[data-v-2bdaf9dd]{font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel2, rgba(0, 0, 0, .2));color:var(--text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease;text-decoration:none;display:inline-block;box-sizing:border-box;margin:0;appearance:none}.settings-tab[data-v-2bdaf9dd]:hover{border-color:#00aaff59;color:var(--text-mid)}.settings-tab[aria-selected=true][data-v-2bdaf9dd]{border-color:#00aaff8c;background:#00aaff1f;color:var(--text-mid)}.tenant-settings[data-v-8f9b5f2c]{max-width:960px;margin:0 auto}.settings-header[data-v-8f9b5f2c]{margin-bottom:1rem}.settings-tabs[data-v-8f9b5f2c]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:1rem}.settings-tab[data-v-8f9b5f2c]{font-family:var(--font-heading);font-size:.68rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;padding:8px 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel2, rgba(0, 0, 0, .2));color:var(--text-dim);cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.settings-tab[data-v-8f9b5f2c]:hover{border-color:#00aaff59;color:var(--text-mid)}.settings-tab[aria-selected=true][data-v-8f9b5f2c]{border-color:#00aaff8c;background:#00aaff1f;color:var(--text-mid)}.settings-tab-panel[data-v-8f9b5f2c]{margin-bottom:0}.settings-title[data-v-8f9b5f2c]{font-family:var(--font-heading);font-size:1.35rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-mid);margin:0 0 .35rem}.settings-sub[data-v-8f9b5f2c]{margin:0;font-size:.85rem;color:var(--text-dim)}.panel-subtitle[data-v-8f9b5f2c]{font-family:var(--font-heading);font-size:.95rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-mid);margin:1.25rem 0 .65rem}.fids-toolbar[data-v-8f9b5f2c]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.5rem}.fids-label[data-v-8f9b5f2c]{font-family:var(--font-mono-ops);font-size:.88rem;color:var(--text-mid)}.fids-dropdown[data-v-8f9b5f2c]{position:relative}.fids-dropdown--open[data-v-8f9b5f2c]{z-index:5}.fids-dropdown-trigger[data-v-8f9b5f2c]{min-width:12rem;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:.9rem;font-family:var(--font-mono-ops);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.fids-dropdown-trigger[data-v-8f9b5f2c]:hover{border-color:var(--border-strong, var(--border));color:var(--text)}.fids-dropdown-trigger.open[data-v-8f9b5f2c]{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}.fids-dropdown-trigger[data-v-8f9b5f2c]:disabled{cursor:not-allowed;opacity:.65}.fids-dropdown-trigger-label[data-v-8f9b5f2c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fids-dropdown-chevron[data-v-8f9b5f2c]{flex-shrink:0;color:var(--text-dim);font-size:.72rem;transition:transform .2s ease}.fids-dropdown-trigger.open .fids-dropdown-chevron[data-v-8f9b5f2c]{transform:rotate(180deg)}.fids-dropdown-menu[data-v-8f9b5f2c]{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;box-sizing:border-box;z-index:1;background:#0b1828fa;border:1px solid rgba(24,52,84,.95);border-radius:8px;box-shadow:0 10px 28px #00000059;overflow:hidden}.fids-dropdown-item[data-v-8f9b5f2c]{width:100%;border:0;background:transparent;color:var(--text-mid);padding:.5rem .65rem;text-align:left;font-size:.9rem;font-family:var(--font-mono-ops);cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:background .15s ease,color .15s ease}.fids-dropdown-item+.fids-dropdown-item[data-v-8f9b5f2c]{border-top:1px solid rgba(24,52,84,.6)}.fids-dropdown-item[data-v-8f9b5f2c]:hover{background:#00aaff14;color:var(--text)}.fids-dropdown-item.active[data-v-8f9b5f2c]{color:var(--accent-blue);background:#00aaff24}.fids-dropdown-check[data-v-8f9b5f2c]{flex-shrink:0;width:1rem;font-size:.75rem;color:var(--accent-blue);text-align:center}.fids-dropdown-check-spacer[data-v-8f9b5f2c]{flex-shrink:0;width:1rem}.fids-gen-btn[data-v-8f9b5f2c]{margin-top:.5rem}.fids-empty[data-v-8f9b5f2c]{margin-top:.75rem}.fids-access-urls[data-v-8f9b5f2c]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.fids-url-lead[data-v-8f9b5f2c]{margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.fids-url-row[data-v-8f9b5f2c]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.fids-url-label[data-v-8f9b5f2c]{font-family:var(--font-mono-ops);font-size:.82rem;font-weight:600;color:var(--text-mid)}.fids-url-code[data-v-8f9b5f2c]{display:block;padding:.45rem .55rem;border-radius:6px;border:1px solid var(--border);background:var(--panel2);color:var(--text-mid);font-size:.78rem;line-height:1.4;word-break:break-all;white-space:pre-wrap}.fids-url-actions[data-v-8f9b5f2c]{display:flex;flex-wrap:wrap;gap:.5rem}.fids-url-open[data-v-8f9b5f2c]{display:inline-flex;align-items:center;text-decoration:none;box-sizing:border-box}.fids-dialog-urls[data-v-8f9b5f2c]{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0 .25rem}.fids-dialog-url-block[data-v-8f9b5f2c]{display:flex;flex-direction:column;gap:.25rem}.fids-dialog-url-caption[data-v-8f9b5f2c]{font-size:.8rem;color:var(--text-mid)}.fids-dialog-url-code[data-v-8f9b5f2c]{margin:0}.fids-dialog-btns[data-v-8f9b5f2c]{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 1rem}.hint-banner[data-v-8f9b5f2c]{padding:10px 12px;border-radius:8px;background:#00aaff14;border:1px solid rgba(0,170,255,.25);color:var(--text-mid);font-size:.88rem;margin-bottom:1rem}.muted[data-v-8f9b5f2c]{color:var(--text-dim);font-size:.9rem}.panel[data-v-8f9b5f2c]{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem 1.15rem;margin-bottom:1.25rem}.panel-title[data-v-8f9b5f2c]{font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-mid);margin:0 0 .75rem}.panel-title-inline[data-v-8f9b5f2c]{margin:0}.members-panel-head[data-v-8f9b5f2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:.75rem}.btn-primary-inline[data-v-8f9b5f2c]{justify-self:unset;flex-shrink:0}.mono[data-v-8f9b5f2c]{font-family:var(--font-mono-ops);font-size:.82rem}.table-wrap[data-v-8f9b5f2c]{overflow:auto}.data-table[data-v-8f9b5f2c]{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th[data-v-8f9b5f2c],.data-table td[data-v-8f9b5f2c]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.data-table th[data-v-8f9b5f2c]{font-size:.68rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim)}.cell-actions[data-v-8f9b5f2c]{white-space:nowrap}.field[data-v-8f9b5f2c]{display:grid;gap:6px;font-size:.85rem;color:var(--text-mid)}.input[data-v-8f9b5f2c]{background:var(--panel2, rgba(0, 0, 0, .2));border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-mid);font-size:.9rem}.btn-primary[data-v-8f9b5f2c]{font-family:var(--font-heading);font-size:.78rem;letter-spacing:1.2px;text-transform:uppercase;padding:10px 14px;border-radius:6px;border:none;background:var(--accent-blue);color:#061018;cursor:pointer;justify-self:start}.btn-primary[data-v-8f9b5f2c]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-8f9b5f2c]{font-family:var(--font-heading);font-size:.72rem;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-mid);cursor:pointer}.btn-secondary[data-v-8f9b5f2c]:disabled{opacity:.5;cursor:not-allowed}.btn-revoke[data-v-8f9b5f2c]:not(:disabled){border-color:#ff6b6b73;color:#ff8a80}.btn-revoke[data-v-8f9b5f2c]:not(:disabled):hover{background:#ff6b6b14;border-color:#ff6b6ba6}.invite-table[data-v-8f9b5f2c]{margin-top:.5rem}.invite-actions[data-v-8f9b5f2c]{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.locale-panel[data-v-8f9b5f2c]{margin-bottom:1.25rem}.locale-hint[data-v-8f9b5f2c]{margin:-.35rem 0 .85rem;font-size:.82rem;color:var(--text-dim);line-height:1.45}.backup-actions[data-v-8f9b5f2c]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.backup-file-input[data-v-8f9b5f2c]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.locale-row[data-v-8f9b5f2c]{display:flex;flex-wrap:wrap;gap:10px}.currency-row[data-v-8f9b5f2c]{max-width:28rem}.timezone-manage-row[data-v-8f9b5f2c]{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px 12px;max-width:42rem}.timezone-picker-wrap[data-v-8f9b5f2c]{flex:1 1 16rem;min-width:0;max-width:36rem}.timezone-dropdown-trigger[data-v-8f9b5f2c]{width:100%;max-width:36rem;text-transform:none;letter-spacing:.04em;font-weight:600}.timezone-trigger-text[data-v-8f9b5f2c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timezone-menu-search[data-v-8f9b5f2c]{padding:8px 10px 6px;border-bottom:1px solid var(--border)}.timezone-search-input[data-v-8f9b5f2c]{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:6px;border:1px solid var(--border);background:var(--panel2, rgba(0, 0, 0, .2));color:var(--text);font-size:.85rem}.timezone-menu-scroll[data-v-8f9b5f2c]{max-height:min(50vh,380px);overflow-y:auto;padding:4px 0}.timezone-menu-empty[data-v-8f9b5f2c]{padding:10px 12px;margin:0}.timezone-use-device-btn[data-v-8f9b5f2c]{flex:0 0 auto;align-self:center;white-space:nowrap}.currency-select[data-v-8f9b5f2c]{width:100%;max-width:28rem;box-sizing:border-box;background:var(--panel2, rgba(0, 0, 0, .2));border:1px solid var(--border);border-radius:6px;padding:10px 12px;color:var(--text-mid);font-size:.9rem;cursor:pointer}.currency-select[data-v-8f9b5f2c]:disabled{opacity:.55;cursor:not-allowed}.currency-readonly[data-v-8f9b5f2c]{margin:0;font-size:.95rem;color:var(--text-mid)}.locale-pill[data-v-8f9b5f2c]{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border-radius:8px;border:1px solid var(--border);background:var(--panel2, rgba(0, 0, 0, .2));color:var(--text-mid);font-family:var(--font-mono-ops);font-size:.88rem;letter-spacing:.02em;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.locale-pill[data-v-8f9b5f2c]:hover{border-color:var(--text-mid);color:var(--text)}.locale-pill.active[data-v-8f9b5f2c]{border-color:var(--accent-blue);background:#00aaff1a;color:var(--accent-blue)}.locale-pill-flag[data-v-8f9b5f2c]{font-size:1.1rem;line-height:1}.invite-dialog[data-v-8f9b5f2c]{border:1px solid var(--border);border-radius:12px;padding:0;max-width:min(400px,calc(100vw - 32px));background:var(--panel);color:var(--text-mid);box-shadow:0 16px 48px #00000080;overflow:visible}.invite-dialog[data-v-8f9b5f2c]::backdrop{background:#0000008c}.invite-dialog-form[data-v-8f9b5f2c]{padding:1.15rem 1.25rem 1.2rem;display:flex;flex-direction:column;gap:14px;overflow:visible}.invite-dialog-title[data-v-8f9b5f2c]{margin:0;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e2ecf8}.invite-dialog-actions[data-v-8f9b5f2c]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:4px}.invite-dialog--wide[data-v-8f9b5f2c]{max-width:min(520px,calc(100vw - 32px))}.tv-fids-root[data-v-8b6601ff]{--accent-green: #00e5a0;--accent-amber: #ffb800;--glow-green: 0 0 20px rgba(0, 229, 160, .3);min-height:100%;padding:2.25rem 2.75rem;background:var(--bg);color:#e2ecf8;box-sizing:border-box}.tv-fids-gate[data-v-8b6601ff]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:40vh;text-align:center;color:var(--text-mid, #8aabcc);font-size:1.95rem;line-height:1.45}.tv-fids-code[data-v-8b6601ff]{font-family:var(--font-mono-ops, monospace);font-size:1.35rem;opacity:.85}.tv-fids-unauthorized[data-v-8b6601ff]{border:1px solid rgba(255,96,96,.35);border-radius:12px;background:#280c0c59;padding:2rem 1.5rem;max-width:34rem;margin-left:auto;margin-right:auto}.tv-fids-denied-title[data-v-8b6601ff]{font-family:var(--font-heading, sans-serif);font-size:2.45rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ff8a8a;margin:0 0 .75rem}.tv-fids-denied-body[data-v-8b6601ff]{margin:0;font-size:1.7rem;line-height:1.55;color:var(--text-mid, #8aabcc)}.tv-fids-loading[data-v-8b6601ff]{padding:2rem;text-align:center;color:var(--text-dim, #5a7a9a);font-size:1.75rem}.tv-container[data-v-8b6601ff]{padding:0}.tv-header[data-v-8b6601ff]{display:flex;align-items:center;gap:1.75rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border, #1a3050)}.tv-title-block[data-v-8b6601ff]{display:flex;align-items:baseline;gap:1rem}.pulse-dot[data-v-8b6601ff]{width:16px;height:16px;border-radius:50%;flex-shrink:0;animation:tv-fids-pulse-dot-8b6601ff 1.5s infinite}.pulse-dot.green[data-v-8b6601ff]{background:var(--accent-green);box-shadow:var(--glow-green)}.pulse-dot.amber[data-v-8b6601ff]{background:var(--accent-amber);box-shadow:0 0 20px #ffb8004d}@keyframes tv-fids-pulse-dot-8b6601ff{0%,to{opacity:1}50%{opacity:.3}}.tv-title[data-v-8b6601ff]{font-family:var(--font-heading, sans-serif);font-size:4.25rem;font-weight:700;letter-spacing:7px;text-transform:uppercase}.tv-title.arrivals[data-v-8b6601ff]{color:var(--accent-green);text-shadow:var(--glow-green)}.tv-title.departures[data-v-8b6601ff]{color:var(--accent-amber);text-shadow:0 0 20px rgba(255,184,0,.3)}.tv-subtitle[data-v-8b6601ff]{font-family:var(--font-mono-ops, monospace);font-size:1.5rem;color:var(--text-dim, #5a7a9a);letter-spacing:2px}.tv-header-badges[data-v-8b6601ff]{margin-left:auto;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.tv-date-badge[data-v-8b6601ff]{background:var(--panel2, #101d2e);border:1px solid var(--border, #1a3050);border-radius:6px;padding:.75rem 1.65rem;font-family:var(--font-mono-ops, monospace);font-size:1.5rem;color:var(--text-mid, #8aabcc)}.tv-page-badge[data-v-8b6601ff]{background:#101d2ee6;border:1px solid var(--border, #1a3050);border-radius:6px;padding:.7rem 1.45rem;font-family:var(--font-mono-ops, monospace);font-size:1.45rem;color:var(--text-dim, #5a7a9a)}.tv-table[data-v-8b6601ff]{width:100%;table-layout:fixed;border-collapse:collapse}.tv-table thead tr[data-v-8b6601ff]{background:var(--panel2, #101d2e)}.tv-table th[data-v-8b6601ff],.tv-table td[data-v-8b6601ff]{vertical-align:middle;text-align:center;box-sizing:border-box}.tv-col--reg[data-v-8b6601ff],.tv-col--reg .reg-badge[data-v-8b6601ff]{white-space:nowrap}.tv-col--route[data-v-8b6601ff],.tv-col--route .tv-fids-route[data-v-8b6601ff]{white-space:normal;overflow-wrap:break-word;word-break:break-word}.tv-col--tags[data-v-8b6601ff]{word-break:break-word}.tv-table th.tv-col--reg[data-v-8b6601ff]{padding:1.25rem 0 1.25rem .55rem}.tv-table td.tv-col--reg[data-v-8b6601ff]{padding:1.3rem 0 1.3rem .55rem}.tv-table th.tv-col--route[data-v-8b6601ff]{padding:1.25rem .55rem 1.25rem 0}.tv-table td.tv-col--route[data-v-8b6601ff]{padding:1.3rem .55rem 1.3rem 0}.tv-table th[data-v-8b6601ff]{padding:1.25rem .55rem;font-family:var(--font-heading, sans-serif);font-size:1.4rem;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-dim, #5a7a9a);border-bottom:1px solid var(--border, #1a3050)}.tv-table td[data-v-8b6601ff]{padding:1.3rem .55rem;font-size:1.75rem;line-height:1.35;border-bottom:1px solid rgba(26,48,80,.6)}.tv-table tbody tr[data-v-8b6601ff]:not(.empty-row):hover{background:#00aaff0a}.tv-table tr.empty-row td[data-v-8b6601ff]{padding:1.15rem 1.25rem}.reg-badge[data-v-8b6601ff],.tv-fids-route[data-v-8b6601ff]{font-family:var(--font-mono-ops, monospace);font-size:1.85rem;font-weight:600;letter-spacing:1px}.flight-status-label[data-v-8b6601ff]{font-size:1.5rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-mid, #8aabcc);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.time-badge[data-v-8b6601ff]{font-family:var(--font-mono-ops, monospace);font-size:1.95rem;font-weight:600}.time-badge.arrivals[data-v-8b6601ff]{color:var(--accent-green)}.time-badge.departures[data-v-8b6601ff]{color:var(--accent-amber)}.tags-cell[data-v-8b6601ff]{display:flex;flex-wrap:wrap;column-gap:.45rem;row-gap:.85rem}.tv-table tbody tr:not(.empty-row) td .tags-cell[data-v-8b6601ff]{justify-content:center}.empty-state[data-v-8b6601ff]{text-align:center;padding:2rem;font-size:1.65rem;color:var(--text-dim, #5a7a9a);letter-spacing:2px}.tv-fids-root[data-v-8b6601ff] .ag-fids-tag-chip{font-size:1rem;padding:.28rem .65rem;border-radius:5px;line-height:1.25}.tv-screen-detail[data-v-af864294]{max-width:960px;margin:0 auto}.detail-toolbar[data-v-af864294]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.btn-back[data-v-af864294]{font-family:var(--font-heading);font-size:.72rem;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-mid);cursor:pointer}.btn-back[data-v-af864294]:hover{border-color:#00aaff59;color:var(--text)}.screen-heading[data-v-af864294]{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:1px;color:var(--text-mid);margin:0 0 1rem}.hint-banner[data-v-af864294]{padding:10px 12px;border-radius:8px;background:#00aaff14;border:1px solid rgba(0,170,255,.25);color:var(--text-mid);font-size:.88rem;margin-bottom:1rem}.muted[data-v-af864294]{color:var(--text-dim);font-size:.9rem}.panel[data-v-af864294]{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem 1.15rem;margin-bottom:1.25rem}.panel-title[data-v-af864294]{font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-mid);margin:0 0 .75rem}.panel-subtitle[data-v-af864294]{font-family:var(--font-heading);font-size:.95rem;letter-spacing:1px;text-transform:uppercase;color:var(--text-mid);margin:1.25rem 0 .65rem}.locale-hint[data-v-af864294]{margin:-.35rem 0 .85rem;font-size:.82rem;color:var(--text-dim);line-height:1.45}.fids-board-form[data-v-af864294]{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;max-width:32rem}.fids-board-description[data-v-af864294]{resize:vertical;min-height:4.5rem;line-height:1.4}.fids-check-grid[data-v-af864294]{display:flex;flex-direction:column;gap:.35rem;margin:.25rem 0 .75rem}.fids-check-row[data-v-af864294]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--text-mid);cursor:pointer}.fids-toolbar[data-v-af864294]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:.5rem}.fids-label[data-v-af864294]{font-family:var(--font-mono-ops);font-size:.88rem;color:var(--text-mid)}.fids-dropdown[data-v-af864294]{position:relative}.fids-dropdown--open[data-v-af864294]{z-index:5}.fids-dropdown-trigger[data-v-af864294]{min-width:12rem;padding:.45rem .65rem;border-radius:8px;border:1px solid var(--border);background:var(--panel2);color:var(--text);font-size:.9rem;font-family:var(--font-mono-ops);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:.5rem;text-align:left;transition:border-color .2s ease,box-shadow .2s ease}.fids-dropdown-trigger[data-v-af864294]:hover{border-color:var(--border-strong, var(--border));color:var(--text)}.fids-dropdown-trigger.open[data-v-af864294]{border-color:#00aaff8c;box-shadow:0 0 0 2px #00aaff1f}.fids-dropdown-trigger[data-v-af864294]:disabled{cursor:not-allowed;opacity:.65}.fids-dropdown-trigger-label[data-v-af864294]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fids-dropdown-chevron[data-v-af864294]{flex-shrink:0;color:var(--text-dim);font-size:.72rem;transition:transform .2s ease}.fids-dropdown-trigger.open .fids-dropdown-chevron[data-v-af864294]{transform:rotate(180deg)}.fids-dropdown-menu[data-v-af864294]{position:absolute;top:calc(100% + 6px);left:0;min-width:100%;box-sizing:border-box;z-index:1;background:#0b1828fa;border:1px solid rgba(24,52,84,.95);border-radius:8px;box-shadow:0 10px 28px #00000059;overflow:hidden}.fids-dropdown-item[data-v-af864294]{width:100%;border:0;background:transparent;color:var(--text-mid);padding:.5rem .65rem;text-align:left;font-size:.9rem;font-family:var(--font-mono-ops);cursor:pointer;display:flex;align-items:center;gap:.4rem;transition:background .15s ease,color .15s ease}.fids-dropdown-item+.fids-dropdown-item[data-v-af864294]{border-top:1px solid rgba(24,52,84,.6)}.fids-dropdown-item[data-v-af864294]:hover{background:#00aaff14;color:var(--text)}.fids-dropdown-item.active[data-v-af864294]{color:var(--accent-blue);background:#00aaff24}.fids-dropdown-check[data-v-af864294]{flex-shrink:0;width:1rem;font-size:.75rem;color:var(--accent-blue);text-align:center}.fids-dropdown-check-spacer[data-v-af864294]{flex-shrink:0;width:1rem}.fids-gen-btn[data-v-af864294]{margin-top:.5rem}.fids-empty[data-v-af864294]{margin-top:.75rem}.fids-access-urls[data-v-af864294]{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border)}.fids-url-lead[data-v-af864294]{margin:0 0 .75rem;font-size:.88rem;line-height:1.45}.fids-url-row[data-v-af864294]{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.fids-url-label[data-v-af864294]{font-family:var(--font-mono-ops);font-size:.82rem;font-weight:600;color:var(--text-mid)}.fids-url-code[data-v-af864294]{display:block;padding:.45rem .55rem;border-radius:6px;border:1px solid var(--border);background:var(--panel2);color:var(--text-mid);font-size:.78rem;line-height:1.4;word-break:break-all;white-space:pre-wrap}.fids-url-actions[data-v-af864294]{display:flex;flex-wrap:wrap;gap:.5rem}.fids-url-open[data-v-af864294]{display:inline-flex;align-items:center;text-decoration:none;box-sizing:border-box}.fids-dialog-urls[data-v-af864294]{display:flex;flex-direction:column;gap:.75rem;margin:.5rem 0 .25rem}.fids-dialog-url-block[data-v-af864294]{display:flex;flex-direction:column;gap:.25rem}.fids-dialog-url-caption[data-v-af864294]{font-size:.8rem;color:var(--text-mid)}.fids-dialog-url-code[data-v-af864294]{margin:0}.fids-dialog-btns[data-v-af864294]{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0 1rem}.field[data-v-af864294]{display:grid;gap:6px;font-size:.85rem;color:var(--text-mid)}.input[data-v-af864294]{background:var(--panel2, rgba(0, 0, 0, .2));border:1px solid var(--border);border-radius:6px;padding:8px 10px;color:var(--text-mid);font-size:.9rem}.table-wrap[data-v-af864294]{overflow:auto}.data-table[data-v-af864294]{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th[data-v-af864294],.data-table td[data-v-af864294]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.data-table th[data-v-af864294]{font-size:.68rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim)}.cell-actions[data-v-af864294]{white-space:nowrap}.mono[data-v-af864294]{font-family:var(--font-mono-ops);font-size:.82rem}.btn-primary[data-v-af864294]{font-family:var(--font-heading);font-size:.78rem;letter-spacing:1.2px;text-transform:uppercase;padding:10px 14px;border-radius:6px;border:none;background:var(--accent-blue);color:#061018;cursor:pointer;justify-self:start}.btn-primary[data-v-af864294]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-af864294]{font-family:var(--font-heading);font-size:.72rem;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-mid);cursor:pointer}.btn-secondary[data-v-af864294]:disabled{opacity:.5;cursor:not-allowed}.btn-revoke[data-v-af864294]:not(:disabled){border-color:#ff6b6b73;color:#ff8a80}.btn-revoke[data-v-af864294]:not(:disabled):hover{background:#ff6b6b14;border-color:#ff6b6ba6}.key-dialog[data-v-af864294]{border:1px solid var(--border);border-radius:12px;padding:0;max-width:min(400px,calc(100vw - 32px));background:var(--panel);color:var(--text-mid);box-shadow:0 16px 48px #00000080;overflow:visible}.key-dialog[data-v-af864294]::backdrop{background:#0000008c}.key-dialog-form[data-v-af864294]{padding:1.15rem 1.25rem 1.2rem;display:flex;flex-direction:column;gap:14px;overflow:visible}.key-dialog-title[data-v-af864294]{margin:0;font-family:var(--font-heading);font-size:.95rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#e2ecf8}.key-dialog-actions[data-v-af864294]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:4px}.tv-screens-page[data-v-47f86ea4]{max-width:960px;margin:0 auto}.panel-head[data-v-47f86ea4]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:.35rem}.panel-title-inline[data-v-47f86ea4]{margin:0}.btn-primary-inline[data-v-47f86ea4]{flex-shrink:0}.locale-hint[data-v-47f86ea4]{margin:0 0 .85rem;font-size:.82rem;color:var(--text-dim);line-height:1.45}.hint-banner[data-v-47f86ea4]{padding:10px 12px;border-radius:8px;background:#00aaff14;border:1px solid rgba(0,170,255,.25);color:var(--text-mid);font-size:.88rem;margin-bottom:1rem}.muted[data-v-47f86ea4]{color:var(--text-dim);font-size:.9rem}.panel[data-v-47f86ea4]{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:1rem 1.1rem 1.15rem;margin-bottom:1.25rem}.panel-title[data-v-47f86ea4]{font-family:var(--font-heading);font-size:.78rem;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:var(--text-mid);margin:0 0 .75rem}.table-wrap[data-v-47f86ea4]{overflow:auto}.data-table[data-v-47f86ea4]{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th[data-v-47f86ea4],.data-table td[data-v-47f86ea4]{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border)}.data-table th[data-v-47f86ea4]{font-size:.68rem;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-dim)}.desc-cell[data-v-47f86ea4]{max-width:22rem;color:var(--text-mid);line-height:1.35;word-break:break-word}.cell-actions[data-v-47f86ea4]{white-space:nowrap;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.default-badge[data-v-47f86ea4]{margin-left:.35rem;font-size:.72rem;color:var(--text-dim);text-transform:lowercase}.btn-primary[data-v-47f86ea4]{font-family:var(--font-heading);font-size:.78rem;letter-spacing:1.2px;text-transform:uppercase;padding:10px 14px;border-radius:6px;border:none;background:var(--accent-blue);color:#061018;cursor:pointer}.btn-primary[data-v-47f86ea4]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-47f86ea4]{font-family:var(--font-heading);font-size:.72rem;letter-spacing:1px;text-transform:uppercase;padding:6px 10px;border-radius:6px;border:1px solid var(--border);background:transparent;color:var(--text-mid);cursor:pointer}.btn-secondary[data-v-47f86ea4]:disabled{opacity:.5;cursor:not-allowed}.btn-revoke[data-v-47f86ea4]:not(:disabled){border-color:#ff6b6b73;color:#ff8a80}.btn-revoke[data-v-47f86ea4]:not(:disabled):hover{background:#ff6b6b14;border-color:#ff6b6ba6}
