:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media(prefers-color-scheme:dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0;font-weight:400}html{min-height:100%;background:#0d1424}body{min-height:100vh;color:var(--color-text);background:linear-gradient(135deg,#1a202c,#2d3748);background-attachment:fixed;background-repeat:no-repeat;background-size:cover;transition:color .5s,background-color .5s;line-height:1.6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:inherit;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23CBD5E0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px 8px}#app{min-height:100vh;width:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.action-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.65rem 1.2rem;border-radius:10px;border:1px solid transparent;font-weight:600;letter-spacing:.01em;color:#f7fafc;background:#4a5568;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.action-btn svg{pointer-events:none}.action-btn:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.action-btn:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 5px 15px #00000040}.refresh-btn{background:linear-gradient(135deg,#5a67d8,#805ad5);box-shadow:0 12px 20px #5a67d84d}.refresh-btn:not(:disabled):hover{filter:brightness(1.05)}.navbar[data-v-84e9759e]{background:#2d3748b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 2rem;box-shadow:0 4px 10px #0000001a;position:fixed;top:0;left:0;right:0;z-index:1000}.navbar-container[data-v-84e9759e]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto;gap:1rem}.navbar-brand a[data-v-84e9759e]{color:#fff;font-weight:700;font-size:1.5rem;text-decoration:none;display:flex;align-items:center;gap:.75rem}.navbar-logo[data-v-84e9759e]{height:40px;width:auto}.profile-area[data-v-84e9759e]{display:flex;align-items:center;gap:.5rem;position:relative}.profile-button[data-v-84e9759e]{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#e2e8f0;border-radius:50%;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;position:relative;z-index:1011}.profile-button[data-v-84e9759e]:hover{background:#ffffff26}.profile-card[data-v-84e9759e]{position:absolute;top:calc(100% + 8px);right:0;background:#1a202c;border:1px solid #4a5568;border-radius:10px;padding:.85rem 1rem;min-width:200px;box-shadow:0 10px 20px #0000004d;z-index:1010}.profile-name[data-v-84e9759e]{margin:0 0 .25rem;font-weight:700;color:#fff}.profile-detail[data-v-84e9759e]{margin:0;color:#cbd5e0;font-size:.9rem}.profile-menu[data-v-84e9759e]{margin-top:.75rem;display:flex;flex-direction:column;gap:.35rem}.profile-link[data-v-84e9759e]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:#c53030;border:1px solid #c53030;color:#fff;border-radius:8px;padding:.5rem .75rem;text-align:left;cursor:pointer;transition:all .2s ease;width:100%}.profile-link[data-v-84e9759e]:hover{background:#9b2c2c;border-color:#9b2c2c}.navbar-menu[data-v-84e9759e]{display:flex;gap:.5rem}.navbar-item[data-v-84e9759e]{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;font-size:1rem;padding:.5rem 1rem;border-radius:8px;transition:background-color .3s,transform .2s}.navbar-item[data-v-84e9759e]:hover{background-color:#ffffff1a;transform:translateY(-2px)}.router-link-exact-active[data-v-84e9759e]{background-color:#fff3;font-weight:600}.navbar-brand .router-link-exact-active[data-v-84e9759e]{background-color:transparent;font-weight:700}.navbar-burger[data-v-84e9759e]{display:none;cursor:pointer;width:28px;height:28px;position:relative}.navbar-burger span[data-v-84e9759e]{display:block;width:25px;height:3px;background-color:#fff;transition:all .3s ease-in-out;position:absolute;left:0}.navbar-burger span[data-v-84e9759e]:nth-child(1){top:5px}.navbar-burger span[data-v-84e9759e]:nth-child(2){top:12px}.navbar-burger span[data-v-84e9759e]:nth-child(3){top:19px}.navbar-burger.is-active span[data-v-84e9759e]:nth-child(1){transform:rotate(45deg);top:12px}.navbar-burger.is-active span[data-v-84e9759e]:nth-child(2){opacity:0}.navbar-burger.is-active span[data-v-84e9759e]:nth-child(3){transform:rotate(-45deg);top:12px}@media(max-width:768px){.navbar-menu[data-v-84e9759e]{display:none;position:absolute;top:100%;left:0;right:0;background:linear-gradient(135deg,#5a4bff,#7d6bff);flex-direction:column;padding:1rem;text-align:center;gap:1rem}.navbar-menu.is-active[data-v-84e9759e]{display:flex}.navbar-burger[data-v-84e9759e]{display:block}}.modal-overlay[data-v-44cee1e5]{position:fixed;inset:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:2000}.modal-container[data-v-44cee1e5]{background:#2d3748;color:#e2e8f0;border-radius:12px;border:1px solid #4a5568;box-shadow:0 10px 25px #0000004d;width:90%;max-width:600px;display:flex;flex-direction:column}.modal-header[data-v-44cee1e5]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #4a5568}.modal-header h2[data-v-44cee1e5-s]{margin:0;font-size:1.5rem;color:#fff}.close-button[data-v-44cee1e5]{background:none;border:none;font-size:2rem;line-height:1;color:#a0aec0;cursor:pointer;transition:color .2s}.close-button[data-v-44cee1e5]:hover{color:#fff}.modal-body[data-v-44cee1e5]{padding:1.5rem;overflow-y:auto}.modal-footer[data-v-44cee1e5]{padding:1.5rem;border-top:1px solid #4a5568;display:flex;justify-content:flex-end;gap:1rem}.modal-fade-enter-active[data-v-44cee1e5],.modal-fade-leave-active[data-v-44cee1e5]{transition:opacity .3s ease}.modal-fade-enter-from[data-v-44cee1e5],.modal-fade-leave-to[data-v-44cee1e5]{opacity:0}.modal-fade-enter-active .modal-container[data-v-44cee1e5],.modal-fade-leave-active .modal-container[data-v-44cee1e5]{transition:transform .3s ease}.modal-fade-enter-from .modal-container[data-v-44cee1e5],.modal-fade-leave-to .modal-container[data-v-44cee1e5]{transform:scale(.95)}.global-toast[data-v-cad99882]{position:fixed;right:1.5rem;bottom:1.5rem;padding:.9rem 1.4rem;border-radius:12px;color:#f7fafc;font-weight:600;box-shadow:0 10px 20px #00000059;z-index:1000;min-width:220px;max-width:320px}.toast-success[data-v-cad99882]{background:linear-gradient(135deg,#48bb78,#38a169)}.toast-error[data-v-cad99882]{background:linear-gradient(135deg,#f56565,#c53030)}.toast-info[data-v-cad99882]{background:linear-gradient(135deg,#63b3ed,#4299e1)}.toast-enter-active[data-v-cad99882],.toast-leave-active[data-v-cad99882]{transition:transform .25s ease,opacity .25s ease}.toast-enter-from[data-v-cad99882],.toast-leave-to[data-v-cad99882]{transform:translateY(20px);opacity:0}.app-wrapper[data-v-ad17343b]{min-height:100vh;color:#e2e8f0}.main-content[data-v-ad17343b]{padding:104px 2rem 2rem;max-width:1400px;margin:0 auto}.btn[data-v-ad17343b]{padding:.75rem 1.5rem;border:1px solid transparent;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn-primary[data-v-ad17343b]{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff}.btn-primary[data-v-ad17343b]:hover:not(:disabled){filter:brightness(1.1)}.btn-danger[data-v-ad17343b]{background-color:#dd6b20;color:#fff}.btn-danger[data-v-ad17343b]:hover:not(:disabled){background-color:#c05621}.btn-secondary[data-v-ad17343b]{background-color:#4a5568;color:#e2e8f0}.btn-secondary[data-v-ad17343b]:hover:not(:disabled){background-color:#718096}.flight-reminders[data-v-85d86766]{background:#2d3748;padding:2rem;border-radius:12px;border:1px solid #4a5568;margin-bottom:2rem}.section-title[data-v-85d86766]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;color:#fff;margin-top:0;margin-bottom:1.5rem}.loader-container[data-v-85d86766]{display:flex;justify-content:center;padding:2rem}.loader[data-v-85d86766]{border:4px solid rgba(255,255,255,.2);border-radius:50%;border-top:4px solid #805ad5;width:40px;height:40px;animation:spin-85d86766 1s linear infinite}@keyframes spin-85d86766{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-reminders[data-v-85d86766]{text-align:center;color:#a0aec0;padding:1rem;font-style:italic}.reminders-grid[data-v-85d86766]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.reminder-card[data-v-85d86766]{background:#4a5568;border-radius:8px;padding:1rem;color:#e2e8f0;border-left:4px solid #805ad5}.card-header[data-v-85d86766]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;border-bottom:1px solid #718096;padding-bottom:.5rem}.flight-number[data-v-85d86766]{font-weight:700;font-size:1.2rem;color:#fff}.remaining-time[data-v-85d86766]{font-size:.9rem;color:#feb2b2;font-weight:600}.route[data-v-85d86766]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.1rem}.arrow[data-v-85d86766]{color:#a0aec0}.details p[data-v-85d86766]{margin:.25rem 0;font-size:.95rem;color:#cbd5e0}.stats[data-v-85d86766]{display:flex;gap:1.5rem;margin-top:1rem;padding-top:.5rem;border-top:1px solid #718096}.stat-item[data-v-85d86766]{display:flex;flex-direction:column}.stat-item .label[data-v-85d86766]{font-size:.75rem;color:#a0aec0;text-transform:uppercase}.stat-item .value[data-v-85d86766]{font-size:1.1rem;font-weight:700;color:#fff}.dashboard-page[data-v-fb5cc44d]{min-height:calc(100vh - 120px);padding:2rem;color:inherit}.dashboard-content[data-v-fb5cc44d]{max-width:1200px;margin:0 auto}.dashboard-header[data-v-fb5cc44d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dashboard-header h1[data-v-fb5cc44d]{font-size:2.5rem;font-weight:700;color:#fff;margin:0}.dashboard-header p[data-v-fb5cc44d]{font-size:1.1rem;color:#a0aec0}.header-actions[data-v-fb5cc44d]{display:flex;gap:1rem}.btn[data-v-fb5cc44d]{padding:.75rem 1.5rem;border:1px solid transparent;border-radius:8px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-primary[data-v-fb5cc44d]{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff}.btn-primary[data-v-fb5cc44d]:hover{filter:brightness(1.1)}.btn-secondary[data-v-fb5cc44d]{background-color:transparent;border-color:#4a5568;color:#e2e8f0}.btn-secondary[data-v-fb5cc44d]:hover{background-color:#4a5568;color:#fff}.last-updated[data-v-fb5cc44d]{text-align:right;font-style:italic;color:#718096;margin-bottom:2rem}.summary-cards[data-v-fb5cc44d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-bottom:3rem}.card[data-v-fb5cc44d]{background:#2d3748;border-radius:12px;border:1px solid #4a5568;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.card[data-v-fb5cc44d]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.card-body[data-v-fb5cc44d]{padding:1.5rem}.card-content-wrapper[data-v-fb5cc44d]{display:flex;align-items:center;gap:1.5rem}.card-icon[data-v-fb5cc44d]{color:#805ad5}.card-title[data-v-fb5cc44d]{font-size:1.2rem;font-weight:600;color:#a0aec0;margin:0 0 .25rem}.card-value[data-v-fb5cc44d]{font-size:2.5rem;font-weight:700;color:#fff;margin:0}.card-label[data-v-fb5cc44d]{font-size:1rem;color:#718096}.loader[data-v-fb5cc44d]{border:4px solid rgba(255,255,255,.2);border-radius:50%;border-top:4px solid #805ad5;width:40px;height:40px;animation:spin-fb5cc44d 1s linear infinite;margin:2rem auto}@keyframes spin-fb5cc44d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.alert[data-v-fb5cc44d]{padding:.75rem 1rem;border-radius:6px;margin-top:1rem}.alert-info[data-v-fb5cc44d]{background-color:#4299e126;border:1px solid rgba(66,153,225,.4);color:#bee3f8;display:flex;align-items:center;gap:.5rem}.alert-info .icon[data-v-fb5cc44d]{font-size:1.1rem}.quick-actions[data-v-fb5cc44d]{background:#2d3748;padding:2rem;border-radius:12px;border:1px solid #4a5568;margin-bottom:2rem}.quick-actions-title[data-v-fb5cc44d]{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;color:#fff;margin-top:0;margin-bottom:1.5rem}.actions-grid[data-v-fb5cc44d]{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.action-item[data-v-fb5cc44d]{background:#4a5568;color:#e2e8f0;padding:1rem;border-radius:8px;text-align:center;text-decoration:none;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem}.action-item[data-v-fb5cc44d]:hover{background-color:#805ad5;color:#fff;transform:translateY(-3px)}.dashboard-footer[data-v-fb5cc44d]{text-align:center;color:#718096;padding:1rem 0}.form-grid[data-v-4cad3d0b]{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.form-grid[data-v-4cad3d0b]{grid-template-columns:1fr 1fr}}.form-group[data-v-4cad3d0b]{display:flex;flex-direction:column}.form-group label[data-v-4cad3d0b]{margin-bottom:.5rem;font-weight:600;color:#cbd5e0}.form-group input[data-v-4cad3d0b],.form-group select[data-v-4cad3d0b]{background-color:#1a202c;color:#e2e8f0;border:1px solid #4a5568;border-radius:8px;padding:.75rem 1rem;font-size:1rem;transition:border-color .3s,box-shadow .3s}.form-group input[data-v-4cad3d0b]:focus,.form-group select[data-v-4cad3d0b]:focus{outline:none;border-color:#805ad5;box-shadow:0 0 0 3px #805ad54d}.form-group input.is-invalid[data-v-4cad3d0b],.form-group select.is-invalid[data-v-4cad3d0b]{border-color:#c53030}.error-text[data-v-4cad3d0b]{color:#f56565;font-size:.875rem;margin-top:.5rem}.airplanes-page[data-v-b66b2f34]{position:relative}.page-header[data-v-b66b2f34]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-b66b2f34]{font-size:2.5rem;font-weight:700;color:#fff}.header-actions[data-v-b66b2f34]{display:flex;gap:1rem}.filter-bar[data-v-b66b2f34]{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.filter-controls[data-v-b66b2f34]{display:flex;flex-wrap:wrap;gap:1rem;width:100%;align-items:center}.search-group[data-v-b66b2f34]{display:flex;gap:.75rem;flex:1 1 320px;min-width:260px}.search-group .search-input[data-v-b66b2f34]{flex:1 1 auto;min-width:0}.reset-button[data-v-b66b2f34]{white-space:nowrap}.search-input[data-v-b66b2f34],.filter-select[data-v-b66b2f34]{background-color:#2d3748;color:#e2e8f0;border:1px solid #4a5568;border-radius:8px;padding:.75rem 1rem;font-size:1rem}.filter-select[data-v-b66b2f34]{padding-right:2.75rem}.search-input[data-v-b66b2f34]{flex-grow:1;min-width:250px}.search-input[data-v-b66b2f34]::placeholder{color:#a0aec0}.table-wrapper[data-v-b66b2f34]{position:relative}.table-container[data-v-b66b2f34]{background:#2d3748;border-radius:12px;border:1px solid #4a5568;overflow-x:auto;overflow-y:auto;max-height:65vh;transition:filter .3s ease}.table-container.is-reloading[data-v-b66b2f34]{filter:blur(2px);opacity:.6}.reloading-overlay[data-v-b66b2f34]{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background-color:#2d374880;z-index:10;border-radius:12px}.airplanes-table[data-v-b66b2f34]{width:100%;border-collapse:collapse;color:#e2e8f0}.airplanes-table th[data-v-b66b2f34],.airplanes-table td[data-v-b66b2f34]{padding:1rem 1.5rem;text-align:left;white-space:nowrap}.airplanes-table thead th[data-v-b66b2f34]{position:sticky;top:0;background-color:#4a5568;color:#fff;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;z-index:3}.airplanes-table tbody tr[data-v-b66b2f34]{border-bottom:1px solid #4a5568}.airplanes-table tbody tr[data-v-b66b2f34]:last-child{border-bottom:none}.airplanes-table tbody tr[data-v-b66b2f34]:hover{background-color:#4a5568}.sticky-col[data-v-b66b2f34]{position:sticky;right:0;z-index:2}thead th.sticky-col[data-v-b66b2f34]{z-index:4}tbody td.sticky-col[data-v-b66b2f34]{background-color:#2d3748;transition:background-color .2s ease}tbody tr:hover td.sticky-col[data-v-b66b2f34]{background-color:#4a5568}.clickable[data-v-b66b2f34]{color:#805ad5;font-weight:600;cursor:pointer}.status-badge[data-v-b66b2f34]{padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-b66b2f34]{background-color:#2f855a;color:#c6f6d5}.status-badge.inactive[data-v-b66b2f34]{background-color:#c53030;color:#fed7d7}.actions[data-v-b66b2f34]{display:flex;gap:.5rem}.btn-action[data-v-b66b2f34]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;color:#a0aec0;transition:all .2s ease;font-size:1rem;font-weight:600}.btn-action.update[data-v-b66b2f34]{color:#63b3ed}.btn-action.update[data-v-b66b2f34]:hover{color:#3182ce}.btn-action.deactivate[data-v-b66b2f34]{color:#e53e3e}.btn-action.deactivate[data-v-b66b2f34]:hover{color:#c53030}.btn-action.activate[data-v-b66b2f34]{color:#48bb78}.btn-action.activate[data-v-b66b2f34]:hover{color:#2f855a}.btn-action.detail[data-v-b66b2f34]{color:#a0aec0}.btn-action.detail[data-v-b66b2f34]:hover{color:#cbd5e0}.loader-container[data-v-b66b2f34],.error-container[data-v-b66b2f34],.empty-state[data-v-b66b2f34]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#2d3748;border-radius:12px;border:1px solid #4a5568;text-align:center}.error-container.info[data-v-b66b2f34]{background:#4299e11f;border:1px solid rgba(66,153,225,.35);color:#bee3f8;gap:.5rem}.error-container.info .icon[data-v-b66b2f34]{font-size:1.4rem}.empty-state h2[data-v-b66b2f34]{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.empty-state p[data-v-b66b2f34]{color:#a0aec0;margin-bottom:1.5rem}.loader[data-v-b66b2f34]{border:4px solid rgba(255,255,255,.2);border-radius:50%;border-top:4px solid #805ad5;width:40px;height:40px;animation:spin-b66b2f34 1s linear infinite}@keyframes spin-b66b2f34{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn[data-v-b66b2f34]{padding:.75rem 1.5rem;border:1px solid transparent;border-radius:8px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease}.btn-primary[data-v-b66b2f34]{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff}.btn-primary[data-v-b66b2f34]:hover{filter:brightness(1.1)}.btn-secondary[data-v-b66b2f34]{background-color:#4a5568;color:#e2e8f0}.btn-secondary[data-v-b66b2f34]:hover{background-color:#718096}.btn-danger[data-v-b66b2f34]{background-color:#c53030;color:#fff}.btn-danger[data-v-b66b2f34]:hover{background-color:#e53e3e}.btn-success[data-v-b66b2f34]{background-color:#2f855a;color:#fff}.btn-success[data-v-b66b2f34]:hover{background-color:#38a169}.global-error[data-v-b66b2f34]{margin-top:1rem}.alert[data-v-b66b2f34]{padding:1rem 1.5rem;border-radius:8px;margin-bottom:1rem}.alert-danger[data-v-b66b2f34]{background-color:#c53030;color:#fff}.alert-success[data-v-b66b2f34]{background-color:#2f855a;color:#fff}.top-notification[data-v-b66b2f34]{position:absolute;top:1rem;left:50%;transform:translate(-50%);z-index:100;box-shadow:0 4px 12px #0003}.spinner[data-v-b66b2f34]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-b66b2f34 .8s linear infinite}.success-dialog-body[data-v-b66b2f34],.confirmation-body[data-v-b66b2f34]{display:flex;flex-direction:column;align-items:center;text-align:center}.dialog-icon[data-v-b66b2f34]{margin-bottom:1rem}.dialog-icon.success[data-v-b66b2f34]{color:#38a169}.dialog-icon.warning[data-v-b66b2f34]{color:#dd6b20}.warning-text[data-v-b66b2f34]{font-size:.9rem;color:#a0aec0;margin-top:.5rem}.summary[data-v-b66b2f34]{background:#1a202c;padding:1rem;border-radius:8px;text-align:left;margin-top:1rem;margin-bottom:2rem;width:100%}.summary p[data-v-b66b2f34]{margin:.5rem 0;color:#e2e8f0}.summary strong[data-v-b66b2f34]{color:#a0aec0}.detail-form .form-grid[data-v-b66b2f34]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.detail-form .form-group[data-v-b66b2f34]{display:flex;flex-direction:column}.detail-form .form-group label[data-v-b66b2f34]{margin-bottom:.5rem;font-weight:600;color:#cbd5e0}.detail-form .form-group input[data-v-b66b2f34],.detail-form .form-group select[data-v-b66b2f34]{background-color:#2d3748;color:#e2e8f0;border:1px solid #4a5568;border-radius:8px;padding:.75rem 1rem;font-size:1rem}.detail-form .form-group select[data-v-b66b2f34]{padding-right:2.75rem}.detail-form .form-group input[data-v-b66b2f34]:disabled,.detail-form .form-group select[data-v-b66b2f34]:disabled{background-color:#1a202c;cursor:not-allowed;opacity:.7}.detail-form .form-group input.is-invalid[data-v-b66b2f34],.detail-form .form-group select.is-invalid[data-v-b66b2f34]{border-color:#c53030}.error-text[data-v-b66b2f34]{color:#f56565;font-size:.875rem;margin-top:.5rem}.flight-card[data-v-56f22871]{background:#2d3748;border-radius:12px;border:1px solid #4a5568;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease;display:flex;flex-direction:column;gap:1rem}.flight-card[data-v-56f22871]:hover{transform:translateY(-5px);box-shadow:0 10px 20px #0003}.flight-card.selected[data-v-56f22871]{border-color:#805ad5;box-shadow:0 0 15px #805ad580}.flight-card.return-selected[data-v-56f22871]{border-color:#38a169;box-shadow:0 0 15px #38a16980}.card-header[data-v-56f22871]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #4a5568;padding-bottom:1rem}.airline-info[data-v-56f22871]{display:flex;flex-direction:column}.airline-name[data-v-56f22871]{font-weight:600;color:#fff;font-size:1.1rem}.flight-id[data-v-56f22871]{font-size:.9rem;color:#a0aec0}.status-badge[data-v-56f22871]{padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600;text-transform:uppercase;color:#fff}.status-badge.scheduled[data-v-56f22871]{background-color:#2b6cb0}.status-badge.in-flight[data-v-56f22871]{background-color:#805ad5}.status-badge.finished[data-v-56f22871]{background-color:#2f855a}.status-badge.delayed[data-v-56f22871]{background-color:#dd6b20}.status-badge.cancelled[data-v-56f22871]{background-color:#c53030}.status-badge.unknown[data-v-56f22871]{background-color:#718096}.card-body[data-v-56f22871]{display:flex;flex-direction:column;gap:.5rem}.route-info[data-v-56f22871]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.airport[data-v-56f22871]{display:flex;flex-direction:column;align-items:center;text-align:center}.airport-code[data-v-56f22871]{font-size:2rem;font-weight:700;color:#fff}.datetime[data-v-56f22871]{display:flex;flex-direction:column;align-items:center;margin-top:.25rem}.time[data-v-56f22871]{font-size:1.2rem;font-weight:600;color:#e2e8f0}.date[data-v-56f22871]{font-size:.9rem;color:#a0aec0}.year[data-v-56f22871]{font-size:.8rem;color:#718096}.route-line[data-v-56f22871]{display:flex;flex-direction:column;align-items:center;color:#718096;flex-grow:1;padding-top:1.5rem}.duration[data-v-56f22871]{font-size:.8rem;margin-bottom:.25rem}.line[data-v-56f22871]{width:100%;height:1px;background-color:#4a5568;margin-bottom:.25rem}.airplane-model[data-v-56f22871]{text-align:center;font-size:.9rem;color:#a0aec0;font-style:italic;margin-top:.5rem}.card-classes[data-v-56f22871]{border-top:1px solid #4a5568;padding-top:1rem;display:flex;flex-direction:column;gap:.75rem}.class-item[data-v-56f22871]{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;font-size:.9rem}.class-type[data-v-56f22871]{font-weight:600;color:#cbd5e0}.class-price[data-v-56f22871]{font-weight:600;color:#fff;text-align:center}.class-seats[data-v-56f22871]{color:#a0aec0;text-align:right}.card-facilities[data-v-56f22871]{border-top:1px solid #4a5568;padding-top:1rem;display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#a0aec0}.card-footer[data-v-56f22871]{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-top:1px solid #4a5568;padding-top:1rem;margin-top:.5rem}.management-actions[data-v-56f22871],.booking-actions[data-v-56f22871]{display:flex;gap:1rem}.spacer[data-v-56f22871]{flex-grow:1}.btn[data-v-56f22871]{padding:.5rem 1rem;border:1px solid transparent;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn[data-v-56f22871]:disabled{opacity:.5;cursor:not-allowed}.disabled-link[data-v-56f22871]{opacity:.5;cursor:not-allowed}.btn-primary[data-v-56f22871]{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff}.btn-primary[data-v-56f22871]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-56f22871]{background-color:#4a5568;color:#e2e8f0}.btn-secondary[data-v-56f22871]:hover{background-color:#718096}.btn-warning[data-v-56f22871]{background-color:#dd6b20;color:#fff}.btn-warning[data-v-56f22871]:hover:not(:disabled){background-color:#ed8936}.btn-danger[data-v-56f22871]{background-color:#c53030;color:#fff}.btn-danger[data-v-56f22871]:hover:not(:disabled){background-color:#e53e3e}.selection-banner[data-v-b634de98]{display:flex;justify-content:space-between;align-items:center;background-color:#2d3748;border:1px solid #805ad5;border-radius:12px;padding:1rem 1.5rem;margin-bottom:2rem;box-shadow:0 5px 15px #805ad533}.selection-details[data-v-b634de98]{display:flex;align-items:center;gap:1.5rem}.flight-leg[data-v-b634de98]{display:flex;flex-direction:column}.leg-title[data-v-b634de98]{font-size:.9rem;color:#a0aec0;text-transform:uppercase;letter-spacing:.05em}.leg-value[data-v-b634de98]{font-size:1.1rem;font-weight:600;color:#fff}.separator[data-v-b634de98]{font-size:1.5rem;color:#718096}.selection-actions[data-v-b634de98]{display:flex;gap:1rem}.btn[data-v-b634de98]{padding:.75rem 1.5rem;border:1px solid transparent;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn[data-v-b634de98]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-b634de98]{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff}.btn-primary[data-v-b634de98]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-b634de98]{background-color:#4a5568;color:#e2e8f0}.btn-secondary[data-v-b634de98]:hover{background-color:#718096}.flights-page[data-v-d5431e22]{display:flex;flex-direction:column}.page-header[data-v-d5431e22]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-d5431e22]{font-size:2.5rem;font-weight:700;color:#fff}.header-actions[data-v-d5431e22]{display:flex;align-items:center;gap:1.5rem}.trip-mode-toggle[data-v-d5431e22]{display:flex;background-color:#2d3748;border-radius:8px;padding:.25rem;border:1px solid #4a5568}.toggle-btn[data-v-d5431e22]{background:transparent;border:none;color:#a0aec0;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease}.toggle-btn.active[data-v-d5431e22]{background-color:#805ad5;color:#fff;box-shadow:0 2px 4px #0003}.filter-bar[data-v-d5431e22]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;margin-bottom:2rem;padding:1.5rem;background:#2d3748;border-radius:12px;border:1px solid #4a5568}.filter-input[data-v-d5431e22],.filter-select[data-v-d5431e22]{background-color:#1a202c;color:#e2e8f0;border:1px solid #4a5568;border-radius:8px;padding:.75rem 1rem;font-size:1rem}.filter-select[data-v-d5431e22]{padding-right:2.75rem}.filter-input.search-input[data-v-d5431e22]{flex-grow:1}.checkbox-group[data-v-d5431e22]{display:flex;align-items:center;gap:.75rem}.toggle-label[data-v-d5431e22]{color:#cbd5e0;cursor:pointer}.toggle-switch[data-v-d5431e22]{position:relative;display:inline-block;width:50px;height:28px}.toggle-switch input[data-v-d5431e22]{opacity:0;width:0;height:0}.slider[data-v-d5431e22]{position:absolute;cursor:pointer;inset:0;background-color:#4a5568;transition:.4s;border-radius:28px}.slider[data-v-d5431e22]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-d5431e22]{background-color:#805ad5}input:checked+.slider[data-v-d5431e22]:before{transform:translate(22px)}.btn[data-v-d5431e22]{padding:.75rem 1.5rem;border:1px solid transparent;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn-primary[data-v-d5431e22]{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff;display:flex;align-items:center;gap:.5rem}.btn-primary[data-v-d5431e22]:hover{filter:brightness(1.1)}.header-actions .btn svg[data-v-d5431e22]{margin-right:.5rem;transition:transform .5s ease}.header-actions .btn:disabled svg[data-v-d5431e22]{animation:spin-d5431e22 1s linear infinite}.btn-secondary[data-v-d5431e22]{background-color:#4a5568;color:#e2e8f0;display:flex;align-items:center}.btn-secondary[data-v-d5431e22]:hover:not(:disabled){background-color:#718096}.alert.selection-error[data-v-d5431e22]{margin-bottom:2rem;background-color:#c53030;color:#fff;padding:1rem 1.5rem;border-radius:8px}.content-area[data-v-d5431e22]{flex-grow:1;display:flex;flex-direction:column;min-height:0}.loader-container[data-v-d5431e22],.error-container[data-v-d5431e22],.empty-state[data-v-d5431e22]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#2d3748;border-radius:12px;border:1px solid #4a5568;color:#a0aec0;flex-grow:1}.loader[data-v-d5431e22]{border:4px solid rgba(255,255,255,.2);border-radius:50%;border-top:4px solid #805ad5;width:40px;height:40px;animation:spin-d5431e22 1s linear infinite;margin-bottom:1rem}@keyframes spin-d5431e22{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.horizontal-scroll-container[data-v-d5431e22]{overflow-x:auto;overflow-y:hidden;padding:.5rem;margin:-.5rem;flex-grow:1}.flights-list[data-v-d5431e22]{display:flex;flex-direction:row;gap:1.5rem;padding-bottom:1rem}.flights-list[data-v-d5431e22]>.flight-card{flex:0 0 auto;width:420px;margin-bottom:0}.bookings-page[data-v-31f4b718]{position:relative}.page-header[data-v-31f4b718]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-31f4b718]{font-size:2.5rem;font-weight:700;color:#fff}.stats-and-filters[data-v-31f4b718]{display:grid;grid-template-columns:1fr auto;gap:2rem;margin-bottom:2rem;align-items:start}.header-actions[data-v-31f4b718]{display:flex;gap:1rem}.btn[data-v-31f4b718]{padding:.75rem 1.5rem;border:1px solid transparent;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-31f4b718]{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff}.btn-primary[data-v-31f4b718]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-31f4b718]{background-color:#4a5568;color:#e2e8f0}.btn-secondary[data-v-31f4b718]:hover:not(:disabled){background-color:#718096}.toggle-switch input:checked+.slider[data-v-31f4b718]:before{transform:translate(22px)}.filter-bar[data-v-31f4b718]{display:flex;flex-wrap:wrap;gap:1rem;background:#2d3748;padding:1rem;border-radius:12px;align-items:center}.filter-controls[data-v-31f4b718]{display:flex;flex-wrap:wrap;gap:1rem;flex:1 1 70%;min-width:240px}.reset-button[data-v-31f4b718]{flex:0 0 auto;white-space:nowrap}.search-input[data-v-31f4b718],.filter-select[data-v-31f4b718]{background-color:#1a202c;color:#e2e8f0;border:1px solid #4a5568;border-radius:8px;padding:.75rem 1rem;font-size:1rem}.search-input[data-v-31f4b718]{flex:1 1 320px;min-width:240px}.filter-select[data-v-31f4b718]{padding-right:2.75rem}.stats-container[data-v-31f4b718]{display:flex;gap:1rem}.stat-card[data-v-31f4b718]{background:#2d3748;padding:1rem 1.5rem;border-radius:12px;text-align:center}.stat-card h4[data-v-31f4b718]{margin:0 0 .5rem;color:#a0aec0;font-size:.9rem;font-weight:600}.stat-card p[data-v-31f4b718]{margin:0;font-size:1.75rem;font-weight:700;color:#fff}.table-wrapper[data-v-31f4b718]{position:relative}.table-container[data-v-31f4b718]{background:#2d3748;border-radius:12px;border:1px solid #4a5568;overflow-x:auto;overflow-y:auto;max-height:55vh}.bookings-table[data-v-31f4b718]{width:100%;border-collapse:collapse;color:#e2e8f0}.bookings-table th[data-v-31f4b718],.bookings-table td[data-v-31f4b718]{padding:1rem 1.5rem;text-align:left;white-space:nowrap}.bookings-table thead th[data-v-31f4b718]{position:sticky;top:0;background-color:#4a5568;color:#fff;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;z-index:3}.bookings-table tbody tr[data-v-31f4b718]{border-bottom:1px solid #4a5568}.bookings-table tbody tr[data-v-31f4b718]:last-child{border-bottom:none}.bookings-table tbody tr[data-v-31f4b718]:hover{background-color:#4a5568}.sticky-col[data-v-31f4b718]{position:sticky;right:0;z-index:2}.bookings-table thead th.sticky-col[data-v-31f4b718]{z-index:4}.bookings-table tbody td.sticky-col[data-v-31f4b718]{background-color:#2d3748;transition:background-color .2s ease}.bookings-table tbody tr:hover td.sticky-col[data-v-31f4b718]{background-color:#4a5568}.status-badge[data-v-31f4b718]{padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-paid[data-v-31f4b718]{background-color:#2f855a;color:#c6f6d5}.status-unpaid[data-v-31f4b718]{background-color:#dd6b20;color:#fed7d7}.status-cancelled[data-v-31f4b718]{background-color:#718096;color:#e2e8f0}.status-rescheduled[data-v-31f4b718]{background-color:#2b6cb0;color:#bee3f8}.actions[data-v-31f4b718]{display:flex;gap:.5rem}.btn-action[data-v-31f4b718]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;color:#a0aec0;transition:all .2s ease;font-size:1rem;font-weight:600}.btn-action.detail[data-v-31f4b718]{color:#63b3ed;text-decoration:none}.btn-action.detail[data-v-31f4b718]:hover{color:#3182ce}.btn-action.cancel[data-v-31f4b718]{color:#e53e3e}.btn-action.cancel[data-v-31f4b718]:hover{color:#c53030}.btn-action[data-v-31f4b718]:disabled{color:#718096;cursor:not-allowed}.inline-loader[data-v-31f4b718]{width:14px;height:14px;border:2px solid rgba(229,62,62,.3);border-top-color:#e53e3e;border-radius:50%;display:inline-block;margin-right:.35rem;animation:spin-31f4b718 .8s linear infinite}.loader-container[data-v-31f4b718],.error-container[data-v-31f4b718],.empty-state[data-v-31f4b718]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#2d3748;border-radius:12px;border:1px solid #4a5568;text-align:center}.loader[data-v-31f4b718]{border:4px solid rgba(255,255,255,.2);border-radius:50%;border-top:4px solid #805ad5;width:40px;height:40px;animation:spin-31f4b718 1s linear infinite}@keyframes spin-31f4b718{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.checkbox-group[data-v-31f4b718]{display:flex;align-items:center;gap:.75rem}.toggle-label[data-v-31f4b718]{color:#cbd5e0;cursor:pointer}.toggle-switch[data-v-31f4b718]{position:relative;display:inline-block;width:50px;height:28px}.toggle-switch input[data-v-31f4b718]{opacity:0;width:0;height:0}.slider[data-v-31f4b718]{position:absolute;cursor:pointer;inset:0;background-color:#4a5568;transition:.4s;border-radius:28px}.slider[data-v-31f4b718]:before{position:absolute;content:"";height:20px;width:20px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider[data-v-31f4b718]{background-color:#805ad5}input:checked+.slider[data-v-31f4b718]:before{transform:translate(22px)}.support-page[data-v-ee5e2dd6]{position:relative}.page-header[data-v-ee5e2dd6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-ee5e2dd6]{font-size:2.5rem;font-weight:700;color:#fff}.stats-and-filters[data-v-ee5e2dd6]{display:grid;grid-template-columns:1fr auto;gap:2rem;margin-bottom:2rem;align-items:start}.header-actions[data-v-ee5e2dd6]{display:flex;gap:1rem}.btn[data-v-ee5e2dd6]{padding:.75rem 1.5rem;border:1px solid transparent;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.btn-primary[data-v-ee5e2dd6]{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff}.btn-primary[data-v-ee5e2dd6]:hover:not(:disabled){filter:brightness(1.1)}.btn-secondary[data-v-ee5e2dd6]{background-color:#4a5568;color:#e2e8f0}.btn-secondary[data-v-ee5e2dd6]:hover:not(:disabled){background-color:#718096}.filter-bar[data-v-ee5e2dd6]{display:flex;flex-wrap:wrap;gap:1rem;background:#2d3748;padding:1rem;border-radius:12px;align-items:center}.filter-controls[data-v-ee5e2dd6]{display:flex;flex-wrap:wrap;gap:1rem;flex:1 1 70%;min-width:240px}.reset-button[data-v-ee5e2dd6]{flex:0 0 auto;white-space:nowrap}.filter-select[data-v-ee5e2dd6]{background-color:#1a202c;color:#e2e8f0;border:1px solid #4a5568;border-radius:8px;padding:.75rem 2.75rem .75rem 1rem;font-size:1rem;min-width:200px}.stats-container[data-v-ee5e2dd6]{display:flex;gap:1rem}.stat-card[data-v-ee5e2dd6]{background:#2d3748;padding:1rem 1.5rem;border-radius:12px;text-align:center}.stat-card h4[data-v-ee5e2dd6]{margin:0 0 .5rem;color:#a0aec0;font-size:.9rem;font-weight:600}.stat-card p[data-v-ee5e2dd6]{margin:0;font-size:1.75rem;font-weight:700;color:#fff}.table-wrapper[data-v-ee5e2dd6]{position:relative}.table-container[data-v-ee5e2dd6]{background:#2d3748;border-radius:12px;border:1px solid #4a5568;overflow-x:auto;overflow-y:auto;max-height:55vh}.tickets-table[data-v-ee5e2dd6]{width:100%;border-collapse:collapse;color:#e2e8f0}.tickets-table th[data-v-ee5e2dd6],.tickets-table td[data-v-ee5e2dd6]{padding:1rem 1.5rem;text-align:left;white-space:nowrap}.tickets-table thead th[data-v-ee5e2dd6]{position:sticky;top:0;background-color:#4a5568;color:#fff;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;z-index:3}.tickets-table tbody tr[data-v-ee5e2dd6]{border-bottom:1px solid #4a5568}.tickets-table tbody tr[data-v-ee5e2dd6]:last-child{border-bottom:none}.tickets-table tbody tr[data-v-ee5e2dd6]:hover{background-color:#4a5568}.sticky-col[data-v-ee5e2dd6]{position:sticky;right:0;z-index:2}.tickets-table thead th.sticky-col[data-v-ee5e2dd6]{z-index:4}.tickets-table tbody td.sticky-col[data-v-ee5e2dd6]{background-color:#2d3748;transition:background-color .2s ease}.tickets-table tbody tr:hover td.sticky-col[data-v-ee5e2dd6]{background-color:#4a5568}.status-badge[data-v-ee5e2dd6]{padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:600;text-transform:uppercase}.status-open[data-v-ee5e2dd6]{background-color:#2f855a;color:#c6f6d5}.status-progress[data-v-ee5e2dd6]{background-color:#dd6b20;color:#fed7d7}.status-closed[data-v-ee5e2dd6]{background-color:#718096;color:#e2e8f0}.actions[data-v-ee5e2dd6]{display:flex;gap:.5rem}.btn-action[data-v-ee5e2dd6]{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:4px;color:#a0aec0;transition:all .2s ease;font-size:1rem;font-weight:600}.btn-action.detail[data-v-ee5e2dd6]{color:#63b3ed;text-decoration:none}.btn-action.detail[data-v-ee5e2dd6]:hover{color:#3182ce}.loader-container[data-v-ee5e2dd6],.empty-state[data-v-ee5e2dd6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem;background:#2d3748;border-radius:12px;border:1px solid #4a5568;text-align:center}.loader[data-v-ee5e2dd6]{border:4px solid rgba(255,255,255,.2);border-radius:50%;border-top:4px solid #805ad5;width:40px;height:40px;animation:spin-ee5e2dd6 1s linear infinite}@keyframes spin-ee5e2dd6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.login-page[data-v-3962aace]{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem}.login-card[data-v-3962aace]{background:#2d3748;border:1px solid #4a5568;border-radius:12px;padding:2rem;color:#e2e8f0;width:100%;max-width:400px;box-shadow:0 10px 25px #00000040;display:flex;flex-direction:column;gap:1rem}.login-card h1[data-v-3962aace]{margin:0;font-size:1.75rem;text-align:center}.form-field[data-v-3962aace]{display:flex;flex-direction:column;gap:.35rem}.form-field span[data-v-3962aace]{color:#cbd5e0;font-weight:600}.form-field input[data-v-3962aace]{background:#1a202c;border:1px solid #4a5568;border-radius:8px;padding:.75rem;color:#e2e8f0}.form-field input[data-v-3962aace]:focus{outline:none;border-color:#805ad5}.btn[data-v-3962aace]{background:linear-gradient(135deg,#6b46c1,#805ad5);color:#fff;border:none;border-radius:8px;padding:.75rem;font-weight:700;cursor:pointer;transition:filter .2s ease}.btn[data-v-3962aace]:disabled{opacity:.6;cursor:not-allowed}.btn[data-v-3962aace]:hover:not(:disabled){filter:brightness(1.05)}
