#root{min-height:100dvh;height:max-content;background-color:var(--color-bg);color:var(--color-text)}*{scroll-behavior:smooth}.container{width:100vw;max-width:90%;display:flex;flex-direction:column;gap:1rem}a{text-decoration:none;color:inherit}.redRow{background-color:#fde7e7!important}.greenRow{background-color:#e3f5e6!important}.iconWrapper{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-sm);background-color:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.iconWrapper:hover{background-color:var(--color-accent-soft);border-color:var(--color-accent);color:var(--color-accent)}.iconWrapper svg{font-size:18px}.panelHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.25rem .4rem .4rem;border-bottom:1px solid var(--color-border);margin-bottom:.4rem}.panelTitle{font-size:var(--text-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);line-height:1;margin:0}.floatBox{padding:.75rem .75rem .6rem;border-radius:var(--radius-md);background-color:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.inputWrapper{box-sizing:border-box;display:flex;flex-direction:column}.inputWrapper label{display:flex;align-items:center;font-size:var(--text-sm);color:var(--color-text-muted)}.inputWrapper input,select{margin-top:.3rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;padding:.45rem .6rem;font-size:var(--text-md);background-color:var(--color-surface);transition:border-color .15s ease,box-shadow .15s ease}.inputWrapper input:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.submitBtn{box-sizing:border-box;border-radius:var(--radius-md);background:linear-gradient(310deg,#2152ff,#21d4fd);color:#fff;border:none;width:100%;margin:1rem 0;padding:.65rem 1rem;font-size:var(--text-md);font-weight:600;letter-spacing:.04em;cursor:pointer;transition:filter .15s ease}.submitBtn:hover{filter:brightness(1.05)}.tableWrapper{overflow-x:auto;max-width:100%}.table{width:100%;min-width:1000px;border-collapse:collapse;font-size:var(--text-sm)}.table thead{background-color:var(--color-surface-2)}.table td,.table th{border:1px solid var(--color-border);padding:.5rem .75rem;text-align:left}.table th{color:var(--color-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:var(--text-xs)}.table td input{width:100%;min-width:100px}.ant-select{width:100%}.ag-theme-alpine{--ag-grid-size: 4px;--ag-list-item-height: 24px;--ag-header-background-color: var(--color-surface-2);--ag-header-foreground-color: var(--color-text-muted);--ag-row-border-color: var(--color-border);--ag-border-color: var(--color-border);--ag-odd-row-background-color: var(--color-surface);--ag-row-hover-color: var(--color-accent-soft);--ag-selected-row-background-color: var(--color-accent-soft);--ag-font-family: var(--font-sans);--ag-font-size: 13px;font-family:var(--font-sans)}.ag-header-cell,.ag-cell{padding:2px 10px 0 8px!important}.ag-header-cell-text{text-transform:uppercase;font-size:var(--text-xs);font-weight:600;letter-spacing:.05em}.ag-header-cell-label{justify-content:flex-start}.ag-theme-alpine .ag-cell.mw-tick-up,.ag-theme-alpine .ag-cell.mw-tick-up .ag-value-change-value,.ag-theme-alpine .ag-cell.mw-tick-up .ag-value-change-delta{color:var(--color-success)!important;font-weight:700}.ag-theme-alpine .ag-cell.mw-tick-down,.ag-theme-alpine .ag-cell.mw-tick-down .ag-value-change-value,.ag-theme-alpine .ag-cell.mw-tick-down .ag-value-change-delta{color:var(--color-danger)!important;font-weight:700}.ag-theme-alpine .ag-cell.mw-tick-neutral,.ag-theme-alpine .ag-cell.mw-tick-neutral .ag-value-change-value,.ag-theme-alpine .ag-cell.mw-tick-neutral .ag-value-change-delta{color:var(--color-text)!important;font-weight:400}::-webkit-scrollbar{width:8px;height:8px;background-color:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-subtle)}::-webkit-scrollbar-track{background-color:transparent}.header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;background-color:#fff;height:70px;color:#000;position:sticky;top:0}.header img{width:50px;height:50px}.header .links{margin:0 10px;text-decoration:none}.showcase{background:url(https://images.pexels.com/photos/46148/aircraft-jet-landing-cloud-46148.jpeg?auto=compress&cs=tinysrgb&h=650&w=940) no-repeat center/cover;height:650px}.showcase .showcase-overlay{background-color:#0006;display:flex;flex-direction:column;align-items:center;justify-content:center;height:650px;text-align:center;color:#fff}.showcase .showcase-overlay h1{font-size:36px;padding-bottom:20px}.destinations{padding:50px;text-align:center}.destinations h3{font-size:30px;padding:10px;text-align:center}.destinations .grid div{background-color:#f1f1f1;margin-bottom:30px;padding:20px;border-radius:10px}.destinations .grid div img{border-radius:10px}.footer{background-color:#333;padding:40px}.footer ul{list-style-type:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer ul li{margin:0 20px}.footer ul li button{background-color:transparent;color:#fff;border:none;border-radius:10px;padding:5px;margin:10px 0;cursor:pointer;font-family:inherit;transition:background-color .4s ease-in-out}.footer ul li button:hover{background-color:#2c7f86}.login .form-control{display:flex;flex-direction:column}.login .form-control input{margin:5px 0;padding:12px;border:none;border-radius:10px;width:80vw;font-family:inherit;font-weight:700;letter-spacing:2px}.login .form-control button{background-color:#2c7f86;padding:8px;border:2px solid #2c7f86;color:#fff;font-family:inherit;border-radius:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:18px;margin-top:5px;cursor:pointer;transition:background-color .4s}.login .form-control button:hover{background-color:transparent}@media (min-width: 768px){.showcase{background-position:top}.showcase .showcase-overlay h1{font-size:64px}.showcase .showcase-overlay p{font-size:18px}.destinations .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.destinations .grid div img{height:150px;width:300px}.footer ul{flex-direction:row;justify-content:space-between}.login .form-control input{width:50vw}}:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--font-size-base: 14px;--text-xs: .72rem;--text-sm: .82rem;--text-md: .92rem;--text-lg: 1.05rem;--text-xl: 1.22rem;--text-2xl: 1.5rem;--line-tight: 1.25;--line-body: 1.5;--color-bg: #f4f6fa;--color-surface: #ffffff;--color-surface-2: #f8fafc;--color-border: #e3e8ef;--color-border-strong: #cbd5e1;--color-text: #0f172a;--color-text-muted: #475569;--color-text-subtle: #64748b;--color-accent: #1d4ed8;--color-accent-soft: #dbeafe;--color-success: #15803d;--color-success-soft: #dcfce7;--color-danger: #b91c1c;--color-danger-soft: #fee2e2;--color-warning: #b45309;--color-warning-soft: #fef3c7;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .06);--shadow-md: 0 4px 12px rgba(15, 23, 42, .08);--shadow-lg: 0 12px 28px rgba(15, 23, 42, .12)}*,*:before,*:after{box-sizing:border-box;font-family:var(--font-sans)}*{margin:0}html,body{height:100%}html{font-size:var(--font-size-base)}body{line-height:var(--line-body);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02","cv03","cv04","cv11","ss01"}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;line-height:var(--line-tight);font-weight:600;color:var(--color-text)}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}h5{font-size:var(--text-sm)}h6{font-size:var(--text-xs)}#root,#__next{isolation:isolate}
