@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8f9fa;font-family:Manrope,Arial,sans-serif;font-family:var(--app-font);margin:0}:root{--app-font:"Manrope",Arial,sans-serif;--app-number-font:"JetBrains Mono",Consolas,monospace;--bs-body-font-family:var(--app-font);--bs-primary:#6c2888;--bs-primary-rgb:108,40,136}::-webkit-scrollbar{height:6px;width:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#6c2888;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#5a2070}*{scrollbar-color:#6c2888 #f1f1f1;scrollbar-width:thin}.btn-primary{--bs-btn-bg:#6c2888;--bs-btn-border-color:#6c2888;--bs-btn-hover-bg:#5a2070;--bs-btn-hover-border-color:#5a2070;--bs-btn-active-bg:#48195a;--bs-btn-active-border-color:#48195a}.btn,button,input,select{transition:all .3s ease-in-out}.btn{transition:transform .2s ease,box-shadow .2s ease}.btn:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.btn:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.form-control:focus,.form-select:focus{border-color:#6c288880;border-color:rgba(var(--bs-primary-rgb),.5);box-shadow:0 0 0 .25rem #6c288840;box-shadow:0 0 0 .25rem rgba(var(--bs-primary-rgb),.25)}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-vietnamese.d9619108f594010cd168.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-latin-ext.cc283ca583f19d366ec6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:500;src:url(/static/media/jetbrains-mono-latin.46a60ae0a9bc7ea5c49d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-vietnamese.d9619108f594010cd168.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-latin-ext.cc283ca583f19d366ec6.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:700;src:url(/static/media/jetbrains-mono-latin.46a60ae0a9bc7ea5c49d.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(/static/media/manrope-vietnamese.4b711f5bb527c664e5be.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(/static/media/manrope-latin-ext.e46c8aa413216025354a.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Manrope;font-style:normal;font-weight:400 800;src:url(/static/media/manrope-latin.c5d858e9b56ba827c16c.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.login-container{align-items:center;background-color:#f3f4f6;color:#1f2937;display:flex;font-family:Roboto,sans-serif;justify-content:center;min-height:100vh;padding:1rem}.login-card{background-color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;max-width:24rem;padding:2rem;width:100%}.login-header{align-items:center;display:flex;flex-direction:column;text-align:center}.login-logo{height:10rem;margin-bottom:1rem;object-fit:contain;width:10rem}.login-title{color:#111827;font-size:1.5rem;font-weight:700;line-height:2rem;margin:0}.login-title .text-primary{color:#6b21a8}.login-subtitle{color:#6b21a8;font-size:.875rem;margin-bottom:0;margin-top:.5rem}.login-btn{align-items:center;background-color:#6c2888;border:none;border-radius:.375rem;box-shadow:0 1px 2px 0 #0000000d;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:2rem;padding:.75rem 1rem;text-decoration:none;transition:background-color .2s;width:100%}.login-btn:hover{background-color:#5c2274;color:#fff}.login-btn:focus{box-shadow:0 0 0 2px #6c2888,0 0 0 4px #6c288880;outline:2px solid #0000;outline-offset:2px}.login-btn-icon{height:1.25rem;width:1.25rem}.login-error-alert{background-color:#fee2e2;border-radius:.375rem;color:#991b1b;font-size:.875rem;margin-top:1rem;padding:.75rem;text-align:center;width:100%}.operational-shell{background:#fff;border-top:3px solid #b31852;font-size:16px;position:relative;z-index:30}.operational-shell .navbar{font-family:var(--app-font)}.operational-shell .navbar-brand,.operational-shell .navbar-nav .nav-link,.operational-shell .navbar-text{white-space:nowrap}.operational-shell .navbar-toggler{border-color:#dccce8}.operational-shell .navbar-toggler-icon{filter:brightness(.4)}@media (min-width:992px) and (max-width:1599px){.operational-shell .navbar>.container-fluid{flex-wrap:nowrap;gap:8px}.operational-shell .navbar-brand{flex-shrink:0;margin-right:4px}.operational-shell .navbar-brand img{height:56px!important;margin-right:10px!important}.operational-shell .navbar-brand span{font-size:clamp(21px,1.85vw,29px)!important}.operational-shell .navbar-collapse{gap:12px;min-width:0}.operational-shell .navbar-nav{flex-shrink:0}.operational-shell .navbar-nav .nav-link{font-size:14px;padding-left:6px;padding-right:6px}.operational-shell .header-account{gap:8px!important;margin-left:auto;min-width:0}.operational-shell .header-account .navbar-text{font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis}.operational-shell .header-account>.position-relative,.operational-shell .header-account>button{flex-shrink:0}.operational-shell .header-account>button{font-size:14px;padding:6px 10px}}@media (max-width:600px){.operational-shell .navbar-brand{margin-right:0}.operational-shell .navbar-brand img{height:48px!important;margin-right:8px!important}.operational-shell .navbar-brand span{font-size:clamp(15px,4.3vw,24px)!important}.operational-shell .navbar-text{white-space:normal}}.tariff-workspace{background:#f6f3f9;color:#16152d;font-family:var(--app-font);min-height:100vh}.tariff-workspace .page-container{max-width:none;padding:0}.tariff-workspace .tw-page-content{padding:20px 24px 32px}.tariff-workspace .tw-filter-card{background:#fff;border:1px solid #e4daef;border-radius:14px;box-shadow:0 2px 4px #27113a06;margin-bottom:16px;padding:20px;position:relative;z-index:15}.tariff-workspace .tw-primary-filters{align-items:end;display:flex;gap:12px;margin-bottom:20px}.tariff-workspace .tw-secondary-filters{grid-gap:16px;align-items:end;display:grid;gap:16px;grid-template-columns:1.1fr 1fr 1fr 1.1fr auto}.tariff-workspace .tw-field{display:flex;flex-direction:column;gap:7px;margin:0;min-width:0;position:relative}.tariff-workspace .tw-primary-filters>.tw-field{flex:1 1 170px;max-width:280px}.tariff-workspace .tw-primary-filters>.tw-cw{flex:0 1 190px}.tariff-workspace .tw-primary-filters>.tw-service{flex:0 0 145px}.tariff-workspace .tw-service select{background:#faf8fc;border:1px solid #ded3e9;border-radius:7px;color:#211334;font-size:17px;min-height:44px;padding:9px 12px}.tariff-workspace .field-label,.tariff-workspace .tw-label{color:#5b4574;font-size:12px;font-weight:600;letter-spacing:.06em;margin:0;text-transform:uppercase}.tariff-workspace .tw-required{color:#b4234c}.tariff-workspace .tw-field>input,.tariff-workspace .tw-secondary-filters .field-control,.tariff-workspace .tw-select-button{background:#faf8fc;border:1px solid #ded3e9;border-radius:7px;color:#211334;font-size:17px;line-height:24px;min-height:44px;padding:9px 12px;width:100%}.tariff-workspace .tw-select-button{align-items:center;display:flex;gap:10px;justify-content:space-between;text-align:left}.tariff-workspace .tw-select-button>span:first-child{display:flex;flex-wrap:wrap;gap:4px}.tariff-workspace .tw-select-button:disabled{cursor:not-allowed;opacity:.65}.tariff-workspace .tw-select-control{position:relative}.tariff-workspace .tw-removable-tags{align-items:center;display:flex;gap:4px;inset:0 22px 0 24px;overflow:hidden;pointer-events:none;position:absolute;white-space:nowrap}.tariff-workspace .tw-removable-tags .tw-tag{align-items:center;display:inline-flex;flex-shrink:0;gap:3px}.tariff-workspace .tw-tag-remove{align-items:center;background:#0000;border:0;border-radius:3px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:15px;height:18px;justify-content:center;line-height:1;padding:0;pointer-events:auto;width:16px}.tariff-workspace .tw-tag-remove:hover{background:#d9c8e7}.tariff-workspace .tw-tag-remove:focus-visible{outline:2px solid #8b4ba4;outline-offset:-1px}.tariff-workspace .tw-placeholder{color:#7a7487;font-size:16px}.tariff-workspace .tw-tag{background:#eee7f5;border-radius:4px;color:#652580;font-weight:500;padding:0 5px}.tariff-workspace .tw-tabs{align-self:end;background:#f0ebf5;border-radius:9px;display:flex;flex-shrink:0;padding:4px}.tariff-workspace .tw-tabs a{border-radius:7px;color:#4c3268;font-size:16px;padding:11px 17px;text-decoration:none}.tariff-workspace .tw-tabs a.active{background:#fff;box-shadow:0 1px 3px #27113a18;color:#6c2888;font-weight:600}.tariff-workspace .tw-direction-arrow{align-self:center;color:#9787a5;font-size:24px;padding-top:20px}.tariff-workspace .tw-workspace-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.tw-button{background:#fff;border:1px solid #ddd0e9;border-radius:7px;color:#61267e;cursor:pointer;font-size:15px;font-weight:500;min-height:42px;padding:9px 14px;text-decoration:none}.tw-button:hover{background:#f2ebf8}.tw-button-primary{background:#6c2888;border-color:#6c2888;color:#fff}.tw-button-primary:hover{background:#58206e;color:#fff}.tariff-workspace .tw-reset{background:#0000;border:0;color:#6c2888;font-size:16px;min-height:44px}.tariff-workspace .tw-secondary-filters>.field-wide{display:flex;flex-direction:column;gap:7px;min-width:0;width:auto}.tariff-workspace .tw-secondary-filters .input-group{flex-wrap:nowrap}.tariff-workspace .tw-secondary-filters .input-group button{border-color:#ded3e9;min-width:38px!important}.tariff-workspace .tw-filter-hint{color:#84758d;font-size:12px;margin:12px 0 0}.tariff-workspace .tw-error{color:#ac2045;font-size:14px;margin:6px 0 0}.tariff-workspace .tw-picker-menu{background:#fff;border:1px solid #ddcde8;border-radius:8px;box-shadow:0 12px 28px #210c3824;left:0;min-width:230px;padding:10px;position:absolute;right:0;top:100%;z-index:50}.tariff-workspace .tw-picker-menu>input{border:1px solid #ddd0e9;border-radius:4px;font-size:16px;padding:8px;width:100%}.tariff-workspace .tw-picker-options{margin:8px 0;max-height:260px;overflow-y:auto}.tariff-workspace .tw-picker-options label{align-items:center;cursor:pointer;display:flex;font-size:16px;gap:10px;padding:8px}.tariff-workspace .tw-picker-options label:hover{background:#f6f1fa}.tariff-workspace .tw-clear-selection{background:none;border:0;color:#783795;font-size:13px;padding:6px}.tariff-workspace .tw-management{background:#fff;border:1px solid #e4daef;border-radius:8px;margin:12px 0 16px}.tariff-workspace .tw-management>summary{color:#654c79;cursor:pointer;font-size:14px;padding:12px 16px}.tariff-workspace .tw-management>.row{margin:0!important;padding:12px 16px}.tariff-workspace .tw-management .card{border:0;box-shadow:none}.tariff-workspace .tw-advanced-filters{border-top:1px solid #ede5f3;display:flex;flex-wrap:wrap;gap:18px;padding:16px}.tariff-workspace .tw-advanced-filters>*{flex:1 1;max-width:400px}.tariff-workspace .tw-record-summary{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tariff-workspace .tw-cw-summary{background:#fff5d9;border:1px solid #ead49b;border-radius:4px;color:#794e00;font-size:13px;padding:5px 10px}.tariff-workspace [data-rate-column]{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;justify-content:flex-end;text-align:right}.tariff-workspace .virtualized-table-body [data-rate-column]{border-right-color:#0000!important;font-size:var(--tw-table-font-size)!important;padding:10px 6px!important}.tariff-workspace .tariff-grid-header-cell[data-rate-column]{text-shadow:none!important}.tariff-workspace .tw-rate-value{color:#172747;font-family:var(--app-number-font);font-weight:500;line-height:1.6;padding:6px 8px;white-space:nowrap}.tariff-workspace .tw-rate-value[data-unavailable=true]{color:#969aaa!important}.tariff-workspace .virtualized-table-body [data-weight-highlight=true] .tw-rate-value{background:#ffedb0;border:1px solid #dea600;color:#2c2107!important;min-width:62px}.tariff-workspace .virtualized-table-header [data-weight-highlight=true]{background:#e2ae00!important;color:#211500!important;font-weight:700}.tariff-workspace .tw-commodity{align-items:stretch;border:1px solid;border-radius:4px;color:#315f8e;display:inline-flex;font-size:12px;font-weight:500;line-height:1.7;overflow:hidden;white-space:nowrap}.tariff-workspace .tw-commodity-kind{background:#315f8e;color:#fff;padding:1px 5px}.tariff-workspace .tw-commodity-package{align-items:center;background:#fff;display:inline-flex;gap:5px;padding:1px 6px}.tariff-workspace .tw-commodity[data-kind=GEN][data-packaging=PALLET]{color:#287568}.tariff-workspace .tw-commodity[data-kind=GEN][data-packaging=PALLET] .tw-commodity-kind{background:#287568}.tariff-workspace .tw-commodity[data-kind=GEN][data-packaging=PALLET] .tw-commodity-package{background:#edf6f2}.tariff-workspace .tw-commodity[data-kind=PER]{color:#985512}.tariff-workspace .tw-commodity[data-kind=PER] .tw-commodity-kind{background:#985512}.tariff-workspace .tw-commodity[data-kind=DG]{color:#b32628}.tariff-workspace .tw-commodity[data-kind=DG] .tw-commodity-kind{background:#b32628}.tariff-workspace .tw-commodity-plain{color:#315f8e;font-size:13px;white-space:pre-wrap}.tariff-workspace.operational-shell{background:#f6f3f9}.tariff-workspace .tw-lcc-cell{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:6px;white-space:nowrap}.tariff-workspace .tw-lcc-cell>*{flex-shrink:0}.tariff-workspace .tw-lcc-link{background:#fff;border:1px solid #d7c6e5;border-radius:4px;color:#6c2888;font-size:11px;font-weight:500;padding:3px 6px}.tariff-workspace .tw-legend{align-items:center;color:#605070;display:flex;flex-wrap:wrap;font-size:12px;gap:8px 14px;line-height:1.6;margin:12px 0}.tariff-workspace .tw-legend>span{align-items:center;display:inline-flex;flex-wrap:wrap;gap:4px}.tariff-workspace .tw-legend .tw-validity{font-size:12px;padding:1px 5px}.tariff-workspace .tw-legend-kind{border-radius:3px;color:#fff;font-weight:600;padding:0 4px}.tariff-workspace .tw-legend-gen{background:#315f8e}.tariff-workspace .tw-legend-per{background:#985512}.tariff-workspace .tw-legend-dg{background:#b32628}.tariff-workspace .tw-legend-packaging svg{height:14px;width:14px}.tariff-workspace .tw-legend-mark{background:#fff3c1;border:1px solid #d8a212;color:#382709;padding:2px 7px}.tariff-workspace .tw-compact-filters{border-radius:12px;margin-bottom:14px;padding:14px 16px}.tw-compact-filters .tw-primary-filters{align-items:center;gap:10px;margin-bottom:14px}.tw-compact-filters .tw-tabs{align-self:center;border-radius:8px;padding:3px}.tw-compact-filters .tw-tabs a{font-size:18px;padding:9px 13px}.tw-compact-filters .tw-route-fields{background:#fff;border:1px solid #ded3e9;border-radius:9px;display:grid;grid-template-columns:minmax(135px,1fr) 24px minmax(190px,1.45fr) minmax(120px,.8fr);min-height:54px;width:min(100%,700px)}.tw-compact-filters .tw-route-fields .tw-field{gap:0;padding:5px 10px}.tw-compact-filters .tw-route-fields .tw-field:not(.tw-cw){border-right:1px solid #ebe4f1}.tw-compact-filters .tw-route-fields .tw-cw{border-left:1px solid #ebe4f1}.tw-compact-filters .tw-route-fields .tw-label{align-items:center;display:inline-flex;gap:4px}.tw-compact-filters .tw-route-fields .tw-label svg{height:12px;width:12px}.tw-compact-filters .tw-route-fields .tw-cw>input,.tw-compact-filters .tw-route-fields .tw-select-button{background:#0000;border:0;border-radius:0;box-shadow:none;font-size:18px;line-height:29px;min-height:29px;padding:0}.tw-compact-filters .tw-route-fields .tw-cw>input:focus-visible,.tw-compact-filters .tw-route-fields .tw-select-button:focus-visible{outline:2px solid #8b4ba4;outline-offset:2px}.tw-compact-filters .tw-route-fields .tw-placeholder{font-size:18px}.tw-compact-filters .tw-control-icon{align-items:center;color:#756383;display:inline-flex;flex:0 0 14px;justify-content:center}.tw-compact-filters .tw-control-icon svg{height:13px;width:13px}.tw-compact-filters .tw-icon-input>.tw-control-icon{bottom:12px;left:10px;pointer-events:none;position:absolute;z-index:1}.tw-compact-filters .tw-secondary-filters .tw-icon-input>input{padding-left:31px}.tw-compact-filters .tw-direction-arrow{align-self:center;font-size:17px;padding:0;text-align:center}.tw-compact-filters .tw-secondary-filters{gap:9px;grid-template-columns:minmax(175px,1.15fr) minmax(155px,1fr) minmax(155px,1fr) minmax(205px,1.12fr) minmax(110px,.55fr) 128px 78px}.tw-compact-filters .tw-secondary-filters .tw-piece-button{align-self:end;font-size:17px;min-height:42px;padding:6px 8px;white-space:nowrap}.tw-compact-filters .field-label,.tw-compact-filters .tw-label{font-size:14px;letter-spacing:.07em}.tw-compact-filters .tw-field>input,.tw-compact-filters .tw-secondary-filters .field-control,.tw-compact-filters .tw-select-button,.tw-compact-filters .tw-service select{background:#f7f5f9;font-size:18px;line-height:26px;min-height:42px;padding:6px 10px}.tw-compact-filters .tw-secondary-filters .tw-placeholder{font-size:18px}.tw-compact-filters .tw-secondary-filters .tw-service select{width:100%}.tw-compact-filters .tw-secondary-filters .input-group button{min-width:32px!important;padding:4px 8px}.tw-compact-filters .tw-reset{align-items:center;display:inline-flex;font-size:17px;gap:5px;justify-content:center;min-height:42px;padding:0;white-space:nowrap}.tw-compact-filters .tw-reset svg{height:14px;width:14px}.tw-compact-filters .tw-select-button>span:first-child{flex-wrap:nowrap;min-width:0;overflow:hidden;white-space:nowrap}.tw-compact-filters .tw-tag{white-space:nowrap}.tw-compact-filters .tw-tag-count{background:#e3d6eb}.tw-compact-filters .tw-picker-menu{min-width:min(300px,90vw)}.sales-workspace .tw-filter-hint{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sales-workspace .tw-record-summary{gap:12px;margin-bottom:10px!important}.sales-workspace .tw-cw-summary{background:#f7f1fb;border-color:#e8dced;color:#5a2a76}.tw-price-toolbar{align-items:center;color:#685875;display:inline-flex;font-size:13px;gap:8px;margin-left:auto}.tw-price-sort{background:#eee9f2;border-radius:8px;display:inline-flex;padding:3px}.tw-price-sort button{background:#0000;border:0;border-radius:6px;color:#4c3268;font-size:13px;padding:7px 10px}.tw-price-sort button[aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #2411301c;color:#4e1d70;font-weight:600}.tw-sales-currency-note{background:#fff5e5;border:1px solid #ecd1a7;border-radius:6px;color:#88501a;font-size:13px;padding:6px 10px}.tw-price-sort button:disabled{cursor:not-allowed;opacity:.5}.tw-has-totals .tariff-grid-cell[data-column-id=sales_total]{border-left:1px solid #e5dbeb;box-shadow:-4px 0 8px #2411300a;justify-content:flex-end;text-align:right}.tw-has-totals .tariff-grid-cell[data-column-id=remarks] .tw-expandable>button{background:#fff;border-radius:3px;padding:0 3px;position:sticky;right:112px;right:calc(var(--tw-total-column-width, 104px) + 8px);z-index:6}.tw-has-totals .tariff-grid-header-cell[data-column-id=sales_total]{background:#4f1d69!important;box-shadow:-4px 0 8px #24113018;justify-content:flex-end!important;text-align:right}.tw-has-totals .tariff-grid-header-cell[data-column-id=sales_total]>span:first-child{flex:1 1 auto!important;line-height:1.15;min-width:0}.tw-total-heading{display:block;width:100%}.tw-total-weight{display:block;white-space:nowrap}.tw-sales-total{font-feature-settings:"tnum";align-items:flex-end;color:#21162d;display:flex;flex-direction:column;font-variant-numeric:tabular-nums;gap:2px;width:100%}.tw-sales-total strong{font:700 14px var(--app-number-font)}.tw-sales-total small{color:#94611a;font-family:var(--app-number-font);font-size:11px;font-weight:500;white-space:nowrap}.tw-lowest-badge{background:#2f1244;border-radius:3px;color:#fff;font-size:9px;font-weight:700;letter-spacing:.02em;padding:1px 4px}.tw-sales-total-unavailable{color:#91909a;text-align:right;width:100%}.tw-min-applied{color:#705021;font-weight:500;line-height:1.2;text-align:right}.tw-unpriced-note{color:#776583;font-size:13px}.tariff-workspace{--tw-table-font-size:16px;--tw-table-header-font-size:18px}.tariff-workspace .tariff-grid-cell{font-size:var(--tw-table-font-size)!important;line-height:1.4;padding:10px 12px!important}.tariff-workspace .tariff-grid-cell :is(div,span,strong,small,button,input,select){font-size:inherit!important}.tariff-workspace .tariff-grid-header-cell{font-size:var(--tw-table-header-font-size)!important;letter-spacing:.01em}.tariff-workspace .tariff-grid-header-cell span{font-size:inherit!important}.tariff-workspace .tw-supplier-chip{background:#fff;border:1px solid #d9c9e5;border-radius:5px;color:#5f2a7c;display:inline-block;font-weight:400;line-height:1.5;padding:2px 8px}.tariff-workspace .tw-supplier-chip *{font-weight:400}.tariff-workspace .tw-airline-badge{border-radius:4px;font-size:13px;font-weight:500;padding:2px 7px;white-space:nowrap}.tariff-workspace .tw-expandable{align-items:flex-start;display:flex;gap:8px;max-width:100%;min-width:0;width:100%}.tariff-workspace .tw-expandable-text{display:block;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tariff-workspace .tw-expandable[data-expanded=true]>.tw-expandable-text{overflow:visible;overflow-wrap:anywhere;white-space:pre-wrap}.tariff-workspace .tw-expandable>button{background:#0000;border:0;color:#652580;flex:0 0 auto;font-size:12px;font-weight:600;line-height:22.4px;padding:0;white-space:nowrap}.tariff-workspace .tw-remarks{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.tariff-workspace .tw-validity{font-feature-settings:"tnum";border:1px solid #0000;border-radius:6px;display:inline-block;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.5;padding:3px 8px;white-space:nowrap}.tariff-workspace .tw-validity[data-status=active]{background:#dff3e7;border-color:#c3e5d0;color:#17623b}.tariff-workspace .tw-validity[data-status=expiring]{background:#fff0d4;border-color:#edcb92;color:#884600}.tariff-workspace .tw-validity[data-status=expired]{background:#fee4e2;border-color:#fda29b;color:#b42318}.tariff-workspace .tw-validity[data-status=unknown]{background:#f6f4f8;border:1px dashed #d8d2df;color:#756e7d}.lcc-panel :is(button,select,a):focus-visible,.tariff-workspace :is(input,button,a,summary):focus-visible{outline:3px solid #a47abc;outline-offset:2px}.lcc-overlay{background:#21142e55;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:2200}.lcc-panel{background:#fff;box-shadow:-8px 0 40px #27143822;color:#211334;display:flex;flex-direction:column;font-family:var(--app-font);height:100%;outline:none;width:min(520px,100vw)}.lcc-header{border-bottom:1px solid #e9e0f1;flex-shrink:0;max-height:45vh;overflow-y:auto;padding:22px 22px 16px}.lcc-title-row{align-items:start;display:flex;gap:14px;justify-content:space-between}.lcc-title-row h2{font-size:21px;font-weight:650;margin:0 0 5px}.lcc-title-row p{color:#776783;font-size:13px;margin:0 0 14px}.lcc-filters{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.lcc-filters label{color:#705c80;display:flex;flex-direction:column;font-size:12px;gap:5px}.lcc-filters select{background:#fff;border:1px solid #deceea;border-radius:6px;color:#342040;font-size:15px;padding:8px;width:100%}.lcc-airline-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lcc-airline-chips button{background:#fff;border:1px solid #dbcce7;border-radius:6px;color:#652580;font-size:12px;padding:7px 10px}.lcc-airline-chips button[aria-pressed=true]{background:#6c2888;border-color:#6c2888;color:#fff}.lcc-content{flex:1 1;overflow-y:auto;padding:20px 22px 28px}.lcc-section{margin-bottom:24px;scroll-margin-top:12px}.lcc-section>h3{color:#6e547f;font-size:12px;letter-spacing:.05em;margin-bottom:10px;text-transform:uppercase}.lcc-reference{border:1px solid #e5dbed;border-radius:9px;margin-bottom:12px;overflow:hidden}.lcc-reference-heading{background:#f5f0f9;display:flex;font-size:14px;gap:8px;justify-content:space-between;padding:10px 12px}.lcc-reference-heading>span{align-self:center;color:#147d56;flex-shrink:0;font-size:10px}.lcc-raw-text{font-size:14px;line-height:1.65;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.lcc-source{color:#78598c;display:block;font-size:11px;padding:0 12px 10px}.lcc-footnote{color:#826c8e;font-size:12px;line-height:1.6}.lcc-code{background:#321047;border-radius:4px;color:#fff;display:inline-block;font-size:11px;margin-right:6px;padding:3px 5px}.lcc-reference .lcc-section{margin:0;padding:12px 12px 0}.lcc-reference .lcc-section>h3{border-bottom:1px solid #eee6f4;font-size:11px;padding-bottom:7px}.lcc-reference .lcc-section .lcc-raw-text{padding:0 0 8px}.lcc-reference .lcc-section .lcc-source{padding:0 0 12px}.lcc-condition{color:#8a7297;font-size:11px;padding:4px 0}.lcc-general{border:1px solid #e5dbed;border-radius:8px;margin:20px 0}.lcc-general>summary{color:#70517f;cursor:pointer;font-size:13px;padding:12px}.lcc-general .lcc-condition{padding-left:12px}.lcc-empty,.lcc-notice{background:#fff6df;border:1px solid #f1e0b4;border-radius:6px;font-size:13px;line-height:1.5;padding:10px 12px}@media (max-width:1250px){.tariff-workspace .tw-primary-filters{flex-wrap:wrap}.tariff-workspace .tw-workspace-actions{margin-left:0}.tariff-workspace .tw-secondary-filters{grid-template-columns:1fr 1fr}.tariff-workspace .tw-reset{justify-self:start}.tw-compact-filters .tw-secondary-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:800px){.tw-compact-filters .tw-route-fields{width:100%}.tw-compact-filters .tw-primary-filters{align-items:stretch}}@media (max-width:600px){.tariff-workspace .tw-page-content{padding:12px}.tariff-workspace .tw-filter-card{padding:14px}.tariff-workspace .tw-primary-filters{display:grid;grid-template-columns:1fr}.tariff-workspace .tw-primary-filters>.tw-field{max-width:none}.tariff-workspace .tw-direction-arrow{display:none}.tariff-workspace .tw-tabs{justify-self:start}.tariff-workspace .tw-secondary-filters{grid-template-columns:1fr}.tariff-workspace .tw-management .d-flex{flex-wrap:wrap;gap:6px}.tariff-workspace .tw-management .field-std{width:100%}.tariff-workspace nav:not(.navbar):not(.tw-tabs){flex-wrap:wrap;gap:12px}.lcc-panel{width:100vw}.tw-compact-filters .tw-secondary-filters{grid-template-columns:1fr}.tw-compact-filters .tw-route-fields{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr)}.tw-compact-filters .tw-route-fields .tw-cw{border-left:0;border-top:1px solid #ebe4f1;grid-column:1/-1}.tw-compact-filters .tw-route-fields .tw-field:not(.tw-cw){border-right:0}.sales-workspace .tw-record-summary{align-items:flex-start}.sales-workspace .tw-price-toolbar{margin-left:0}}.lcc-panel :is(button,input,select,textarea),.tariff-workspace :is(button,input,select,textarea){font-family:var(--app-font)}.lcc-panel :is(input[inputmode=decimal],input[type=number]),.tariff-workspace .tariff-grid-cell[data-rate-column],.tariff-workspace .tariff-grid-cell[data-rate-column] :is(input,textarea),.tariff-workspace .tw-cw>input,.tw-number{font-feature-settings:"tnum";font-family:var(--app-number-font);font-variant-numeric:tabular-nums;font-weight:500}.tariff-workspace .tariff-grid-header-cell .tw-number{font-weight:700}:root{--primary-purple:#6c2888;--primary-white:#fff;--purple-light:#8b3da8;--purple-dark:#4a1c5f;--purple-glow:#6c288840;--purple-glow-strong:#6c288866;--text-dark:#1a1a1a;--text-gray:#6b7280;--bg-gray:#f9fafb;--border-light:#e5e7eb;--shadow-sm:0 2px 8px #0000000a;--shadow-md:0 8px 24px #00000014;--shadow-lg:0 16px 48px #0000001f;--shadow-purple:0 16px 48px var(--purple-glow);--transition-smooth:all 0.6s cubic-bezier(0.4,0,0.2,1);--transition-spring:all 0.8s cubic-bezier(0.34,1.56,0.64,1)}.pricing-home{--home-purple:#602482;--home-muted:#685d73;background:#f7f5f9;color:#100c18;font-family:var(--app-font);font-size:16.25px;line-height:1.4;min-height:100vh}.pricing-home:before{content:none}.pricing-home *{box-sizing:border-box}.pricing-home a{color:var(--home-purple)}.pricing-home button,.pricing-home input{font:inherit}.pricing-home button,.pricing-home summary{cursor:pointer}.pricing-home .home-topbar{background:#fff;border-bottom:1px solid #e6deed;height:72.5px;position:relative;z-index:30}.pricing-home .home-topbar-inner{align-items:center;display:flex;gap:30px;height:100%;justify-content:space-between;margin:auto;max-width:1350px;width:calc(100% - 60px)}.pricing-home .home-brand{align-items:center;color:#100c18;display:inline-flex;gap:12.5px;text-decoration:none;white-space:nowrap}.pricing-home .home-brand strong{font-size:17.5px;font-weight:600}.pricing-home .home-brand-mark{background:var(--home-purple);border-radius:10px;color:#fff;display:grid;font-size:17.5px;font-weight:700;height:36.25px;place-items:center;width:36.25px}.pricing-home .home-brand-logo{flex-shrink:0;height:50px;object-fit:contain;width:57.5px}.pricing-home .home-air-tag{background:#eee5f4;border-radius:5px;color:var(--home-purple);font-size:12.5px;font-weight:600;letter-spacing:.7px;padding:3px 10px}.pricing-home .home-primary-nav{align-items:center;display:flex;gap:3px}.pricing-home .home-primary-nav a{border-radius:10px;color:#2d2440;font-size:16.25px;padding:12.5px 13.75px;text-decoration:none;white-space:nowrap}.pricing-home .home-primary-nav a.active{background:#f0e9f5;color:var(--home-purple)}.pricing-home .home-primary-nav a:hover{background:#f6f1f9}.pricing-home .home-account{position:relative}.pricing-home .home-account>summary{background:#eee5f4;border-radius:50%;color:var(--home-purple);display:grid;font-size:15px;height:40px;list-style:none;place-items:center;width:40px}.pricing-home summary::-webkit-details-marker{display:none}.pricing-home .home-account-menu,.pricing-home .home-action-menu{background:#fff;border:1px solid #e5dcec;border-radius:12.5px;box-shadow:0 10px 30px #24132f14;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:275px;z-index:20}.pricing-home .home-account-menu a,.pricing-home .home-account-menu button,.pricing-home .home-action-menu a{border-radius:6.25px;display:block;padding:10px 12.5px;text-decoration:none}.pricing-home .home-account-menu a:hover,.pricing-home .home-action-menu a:hover{background:#f4eef8}.pricing-home .home-account-name{border-bottom:1px solid #eee6f3;display:block;font-weight:600;margin-bottom:5px;overflow-wrap:anywhere;padding:10px 12.5px}.pricing-home .home-account-menu button{background:none;border:0;color:#9b3434;text-align:left;width:100%}.pricing-home .selection-wrapper{background:#f7f5f9;min-height:calc(100vh - 102.5px)}.pricing-home .selection-content{margin:0 auto;max-width:1350px;padding:35px 0 60px;width:calc(100% - 60px)}.pricing-home .home-welcome{align-items:center;display:flex;gap:25px;justify-content:space-between;margin-bottom:25px;position:relative;z-index:5}.pricing-home .home-welcome h1{font-family:inherit;font-size:30px;font-weight:600;letter-spacing:-.7px;line-height:36.25px;margin:0 0 5px}.pricing-home .home-welcome p{color:var(--home-muted);font-size:17.5px;line-height:25px;margin:0}.pricing-home .home-welcome-actions{display:flex;flex-shrink:0;gap:10px}.pricing-home .home-action{position:relative}.pricing-home .home-action>summary{align-items:center;background:#fff;border:1px solid #dbcee6;border-radius:11.25px;color:var(--home-purple);display:flex;font-size:15px;font-weight:500;gap:10px;height:48.75px;list-style:none;padding:12.5px 17.5px}.pricing-home .home-action-primary>summary{background:var(--home-purple);border-color:var(--home-purple);color:#fff;font-weight:600}.pricing-home .home-action>summary:hover{background:#f6f0fa;border-color:#b99acc}.pricing-home .home-search{grid-gap:12.5px;align-items:end;background:#fff;border:1px solid #e5ddec;border-radius:16.25px;display:grid;gap:12.5px;grid-template-columns:170px repeat(3,minmax(0,1fr)) minmax(0,.95fr) 168.75px;margin:0 0 26.25px;min-height:113.75px;padding:18.75px}.pricing-home .home-search-field{color:#45384e;display:flex;flex-direction:column;font-size:13.75px;font-weight:400;gap:6.25px;margin:0;min-width:0}.pricing-home .home-search input{background:#fff;border:1px solid #dccce8;border-radius:10px;color:#23152f;font-size:15px;height:48.75px;min-width:0;outline:none;padding:11.25px 13.75px;width:100%}.pricing-home .home-search input::placeholder{color:#93869f}.pricing-home .home-search input:disabled{background:#fff;cursor:not-allowed;opacity:1}.pricing-home .home-direction{border:0;margin:0;min-width:0;padding:0}.pricing-home .home-direction legend{color:#45384e;float:none;font-size:13.75px;line-height:18.75px;margin:0 0 6.25px;padding:0;width:auto}.pricing-home .home-direction>div{background:#f0ebf5;border-radius:10px;display:flex;height:48.75px;padding:3px}.pricing-home .home-direction button{background:#0000;border:0;border-radius:7.5px;color:#493355;flex:1 1;font-size:15px;padding:0 12.5px}.pricing-home .home-direction button[aria-pressed=true]{background:#fff;box-shadow:0 1px 2px #00000008;color:var(--home-purple);font-weight:600}.pricing-home .home-search-submit{align-items:center;background:var(--home-purple);border:0;border-radius:11.25px;color:#fff;display:flex;font-size:15px;font-weight:600;gap:10px;height:48.75px;justify-content:center}.pricing-home .home-search-error{color:#a23434;font-size:15px;grid-column:1/-1;margin:0}.pricing-home .selection-cards-wrapper{grid-gap:18.75px;display:grid;gap:18.75px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:27.5px}.pricing-home .selection-card{background:#fff;border:1px solid #e5ddec;border-radius:16.25px;min-height:181.25px;min-width:0;padding:22.5px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,opacity .25s ease}.pricing-home .selection-card.is-hovered{border-color:#b89bca;box-shadow:0 7.5px 25px #60248212;transform:translateY(-3px)}.pricing-home .selection-card.is-dimmed{opacity:.7}.pricing-home .home-module-heading{align-items:center;border-bottom:1px solid #eee6f4;display:flex;gap:13.75px;margin-bottom:16.25px;padding-bottom:18.75px}.pricing-home .home-module-icon{background:#eee5f4;border-radius:11.25px;color:var(--home-purple);display:grid;flex:0 0 45px;font-size:22.5px;height:45px;place-items:center}.pricing-home .home-module-heading h2{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.25px;line-height:25px;margin:0}.pricing-home .home-module-heading p{color:var(--home-muted);font-size:13.75px;line-height:20px;margin:0}.pricing-home .home-module-link{align-items:center;background:#0000;border:0;color:var(--home-purple);display:flex;flex-shrink:0;height:35px;justify-content:center;margin-left:auto;padding:0;text-decoration:none;width:25px}.pricing-home .home-module-link:after{border-radius:16.25px;content:"";inset:0;position:absolute}.pricing-home .home-module-metrics{grid-gap:8.75px;align-items:end;display:grid;gap:8.75px;grid-template-columns:1fr 1fr 1fr}.pricing-home .home-module-metrics>div{min-width:0}.pricing-home .home-module-metrics strong{color:#15101d;display:block;font-size:25px;font-weight:600;line-height:32.5px}.pricing-home .home-module-metrics .home-expiry-metric strong{color:#9d5907}.pricing-home .home-module-metrics .home-metric-date{font-size:15px;font-weight:500;line-height:32.5px;white-space:nowrap}.pricing-home .home-module-metrics span{color:var(--home-muted);display:block;font-size:12.5px;line-height:18.75px;white-space:nowrap}.pricing-home .home-reference-status{display:flex;flex-direction:column;gap:5px}.pricing-home .home-reference-status strong{color:#43334e;font-size:16.25px;font-weight:500}.pricing-home .home-reference-status span{color:var(--home-muted);font-size:13.75px}.pricing-home .home-card-retry{margin-top:10px;position:relative;z-index:1}.pricing-home .home-operations{grid-gap:18.75px;align-items:start;display:grid;gap:18.75px;grid-template-columns:minmax(0,2.46fr) minmax(0,1fr)}.pricing-home .home-panel{background:#fff;border:1px solid #e5ddec;border-radius:16.25px;min-height:272.5px;min-width:0;padding:22.5px}.pricing-home .home-panel-heading{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:17.5px}.pricing-home .home-panel h2{font-family:inherit;font-size:20px;font-weight:600;letter-spacing:-.25px;line-height:25px;margin:0}.pricing-home .home-panel-heading p,.pricing-home .home-pill{display:none}.pricing-home .home-panel-heading .home-recent-caption{color:#554862;display:block;font-size:14px;font-weight:500;line-height:1.5;margin:5px 0 0}.pricing-home .home-text-button{background:none;border:0;color:var(--home-purple);cursor:pointer;font:inherit;font-size:15px;padding:0;text-decoration:underline}.pricing-home .home-table-scroll{overflow-x:auto}.pricing-home .home-expiry-table{border-collapse:collapse;font-size:16.5px;font-weight:500;text-align:left;width:100%}.pricing-home .home-expiry-table th{color:#352643;font-size:15px;font-weight:600}.pricing-home .home-expiry-table td,.pricing-home .home-expiry-table th{border-bottom:1px solid #eee6f4;padding:13.5px 8px;white-space:nowrap}.pricing-home .home-expiry-table th{padding-bottom:10px;padding-top:6px}.pricing-home .home-expiry-table td:first-child,.pricing-home .home-expiry-table th:first-child{padding-left:0}.pricing-home .home-expiry-table td:last-child,.pricing-home .home-expiry-table th:last-child{padding-right:0;text-align:right}.pricing-home .home-expiry-table tr:last-child td{border-bottom:0}.pricing-home .home-lane{color:#12091c;font-family:var(--app-font);font-size:17px;font-weight:600}.pricing-home .home-type{background:#efe8f6;border-radius:6px;color:#221831;font-size:13.5px;font-weight:600;padding:4px 10px}.pricing-home .home-expiry-date{color:#9a5307;font-size:16px;font-weight:600}.pricing-home .home-days{color:#9a5307;font-size:15px;font-weight:600;margin-left:6px}.pricing-home .home-expiry-table td a{font-size:16px;font-weight:600}.pricing-home .home-recent-list{list-style:none;margin:-3px 0 0;padding:0}.pricing-home .home-recent-list li{border-top:1px solid #eee6f4;display:flex;gap:14px;padding:12px 0}.pricing-home .home-recent-list a{color:#140d1e;line-height:24px;text-decoration:none}.pricing-home .home-recent-list a:hover{color:var(--home-purple);text-decoration:underline}.pricing-home .home-recent-list p{color:#3b2f48;line-height:22px;margin:0;overflow-wrap:anywhere}.pricing-home .home-recent-list .home-recent-identity{font-feature-settings:"tnum";color:#5c4e6c;font-size:14px;font-variant-numeric:tabular-nums;font-weight:500;margin-top:4px}.pricing-home .home-recent-dot{background:#278255;border-radius:50%;flex:0 0 10px;height:10px;margin-top:7px}.pricing-home .home-state{color:var(--home-muted);font-size:15px;margin:0;padding:37.5px 0}.pricing-home :is(a,button,summary):focus-visible,.pricing-home input:focus-visible{outline:2px solid var(--home-purple);outline-offset:3px}.pricing-home .home-module-link:focus-visible:after{outline:2px solid var(--home-purple);outline-offset:3px}@media (max-width:1250px){.pricing-home .home-search{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-home .home-module-heading{gap:10px}.pricing-home .home-module-heading h2{font-size:17.5px}.pricing-home .home-module-heading p{font-size:12.5px}.pricing-home .selection-card{padding:17.5px}.pricing-home .home-module-icon{flex-basis:37.5px;height:37.5px}}@media (max-width:950px){.pricing-home .home-topbar{height:auto}.pricing-home .home-topbar-inner{flex-wrap:wrap;gap:12.5px;padding:15px 0}.pricing-home .home-primary-nav{order:3;overflow-x:auto;width:100%}.pricing-home .home-primary-nav a{font-size:15px;padding:10px 11.25px}.pricing-home .home-welcome{align-items:flex-start;flex-direction:column;gap:20px}.pricing-home .home-welcome h1{font-size:27.5px}.pricing-home .home-operations,.pricing-home .selection-cards-wrapper{grid-template-columns:1fr}.pricing-home .selection-card{padding:22.5px}.pricing-home .home-module-heading h2{font-size:20px}.pricing-home .home-module-heading p{font-size:15px}.pricing-home .home-search{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-home .home-panel{min-height:250px}}@media (max-width:550px){.pricing-home .home-topbar-inner,.pricing-home .selection-content{width:calc(100% - 40px)}.pricing-home .home-search{grid-template-columns:1fr}.pricing-home .home-expiry-table{min-width:600px}.pricing-home .home-brand{gap:8.75px}.pricing-home .home-brand strong{font-size:16.25px}}@media (prefers-reduced-motion:reduce){.pricing-home .selection-card{transition:none}}.pricing-home .home-expiry-links{position:relative}.pricing-home .home-expiry-links>summary{color:var(--home-purple);font-size:15.5px;font-weight:600;list-style:none;text-decoration:underline}.pricing-home .home-expiry-table td[colspan]{text-align:left}@media (min-width:1410px){.pricing-home .home-topbar-inner,.pricing-home .selection-content{transform:translateX(6.25px)}}.pricing-home .home-welcome-actions{transform:translateY(6.25px)}.pricing-home .home-operations>.home-panel:last-child{min-height:282.5px}.pricing-home .home-recent-list li{padding:10px 0}@media (min-width:1410px){.pricing-home .home-primary-nav{transform:translateX(7.5px)}}.pricing-home .home-action>summary{padding-left:20.63px;padding-right:20.63px}.pricing-home .home-module-heading p{font-size:15px}.pricing-home .home-module-metrics span{font-size:13.75px}.pricing-home .home-expiry-table{table-layout:fixed}.pricing-home .home-expiry-table th:first-child{width:27%}.pricing-home .home-expiry-table th:nth-child(2){width:16%}.pricing-home .home-expiry-table th:nth-child(3){width:17%}.pricing-home .home-expiry-table th:nth-child(4){width:25%}.pricing-home .home-expiry-table th:nth-child(5){width:15%}.pricing-home .home-recent-list a{font-size:17.5px;font-weight:600}.pricing-home .home-recent-list p{font-size:15.5px;font-weight:500}.pricing-home .selection-wrapper{background:linear-gradient(135deg,#fff,#faf9fb 50%,#f5f3f7);isolation:isolate;position:relative}.pricing-home .selection-content{position:relative;z-index:1}.pricing-home .selection-bg-decoration{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.pricing-home .selection-bg-circle{animation:homeBackgroundFloat 20s ease-in-out infinite;background:radial-gradient(circle,#6c288840 0,#0000 70%);background:radial-gradient(circle,var(--purple-glow) 0,#0000 70%);border-radius:50%;position:absolute}.pricing-home .selection-bg-circle-1{animation-delay:0s;height:600px;opacity:.55;right:-100px;top:-200px;width:600px}.pricing-home .selection-bg-circle-2{animation-delay:10s;bottom:-100px;height:400px;left:-50px;width:400px}.pricing-home .selection-bg-pattern{background-image:repeating-linear-gradient(45deg,#0000,#0000 60px,#6c288805 0,#6c288805 61px),repeating-linear-gradient(-45deg,#0000,#0000 60px,#6c288805 0,#6c288805 61px);height:100%;left:0;position:absolute;top:0;width:100%}@keyframes homeBackgroundFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,30px) scale(1.1)}}@media (prefers-reduced-motion:reduce){.pricing-home .selection-bg-circle{animation:none}}.pricing-home #home-weight{font-feature-settings:"tnum";font-family:var(--app-number-font);font-variant-numeric:tabular-nums;font-weight:500}.users-filter-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.users-filter-field{min-width:150px}.users-filter-search{flex:1 1 240px;min-width:240px}.users-filter-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.users-filter-count{color:#6c757d;font-size:.875rem;white-space:nowrap}.users-grid{height:560px;width:100%}.sales-header{align-items:center;background:#fff;border-bottom:1px solid #e8dfec;border-top:4px solid #6c2888;color:#171326;display:flex;font-family:var(--app-font);gap:16px;justify-content:space-between;min-height:108px;padding:8px 24px}.sales-brand{align-items:center;display:inline-flex;font-size:clamp(24px,2.2vw,40px);gap:18px;text-decoration:none;white-space:nowrap}.sales-brand,.sales-brand:hover{color:#6c2888}.sales-brand img{height:80px;object-fit:contain;width:80px}.sales-header-actions{align-items:center;display:flex;gap:16px}.sales-lcc-button{align-items:center;background:#fff;border:1px solid #d9cbe4;border-radius:7px;color:#4e1d70;display:inline-flex;font-size:13px;font-weight:600;gap:8px;min-height:38px;padding:8px 12px;white-space:nowrap}.sales-lcc-button:hover{background:#f6f0fa}.sales-account{position:relative}.sales-account-trigger{align-items:center;background:#0000;border:0;color:#20162d;display:inline-flex;font-size:13px;font-weight:600;gap:9px;text-align:right}.sales-account-trigger small{color:#826d8d;display:block;font-size:11px;font-weight:400}.sales-avatar{align-items:center;background:#eee5f3;border-radius:50%;color:#6c2888;display:inline-flex;font-size:11px;height:32px;justify-content:center;width:32px}.sales-account-menu{background:#fff;border:1px solid #e3d7eb;border-radius:8px;box-shadow:0 10px 24px #24113020;min-width:150px;padding:5px;position:absolute;right:0;top:calc(100% + 8px);z-index:80}.sales-account-menu button{background:#0000;border:0;color:#4e1d70;padding:9px 12px;text-align:left;width:100%}.sales-account-menu button:hover{background:#f6f0fa}@media (max-width:600px){.sales-header{min-height:64px;padding:8px 12px}.sales-brand{font-size:16px;gap:8px}.sales-brand img{height:40px;width:40px}.sales-header-actions{gap:7px}.sales-lcc-button{font-size:0;justify-content:center;min-width:38px;overflow:hidden;padding:0;width:38px}.sales-lcc-button svg{font-size:17px;min-width:17px}.sales-account-trigger>span:first-child{display:none}}.add-ports-box{border:1px solid #dee2e6;border-radius:6px;margin-top:4px;max-height:240px;overflow-y:auto}.add-port-row{grid-gap:8px;align-items:start;border-bottom:1px solid #f1f3f5;display:grid;gap:8px;grid-template-columns:24px 110px minmax(180px,2fr) minmax(140px,1.2fr) minmax(160px,1.2fr);padding:6px 8px}.add-port-row:last-child{border-bottom:0}.add-port-code{font-weight:600}.add-port-rows{color:#6c757d;display:block;font-size:12px;font-weight:400}.add-port-row-added{background:#d1e7dd}.upload-preview-grid{height:360px;width:100%}.upload-preview-grid .upload-cell-error{background-color:#f8d7da}.upload-preview-grid .upload-cell{line-height:1.3;padding-top:4px}.upload-preview-grid .upload-cell-error-text{color:#dc3545;font-size:12px}.upload-preview-dialog{width:min(1400px,100%)}.port-chip-group{margin-bottom:8px}.port-chip-box{border:1px solid #dee2e6;border-radius:6px;display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;max-height:96px;overflow-y:auto;padding:6px}.port-chip{border:1px solid #0000;border-radius:999px;font-size:12px;padding:2px 8px;white-space:nowrap}.port-chip-missing{background:#f8d7da;border-color:#f1aeb5;color:#842029}.port-chip-inactive{background:#fff3cd;border-color:#ffda6a;color:#664d03}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.table-compact{table-layout:fixed;width:100%}.table-compact td{cursor:pointer;height:40px;overflow:hidden;text-overflow:ellipsis;transition:height .2s ease-in-out;vertical-align:middle;white-space:nowrap}.table-compact td.expanded{word-wrap:break-word;height:auto;overflow:visible;text-overflow:clip;white-space:normal}.text-bg-cnt,.text-bg-ctn,.text-bg-plt,.text-bg-plt-cnt,.text-bg-plt-ctn,.text-bg-roll{border-radius:4px;color:#fff;padding:3px 6px}.text-bg-roll{background-color:#1e90ff}.text-bg-plt{background-color:#32cd32}.text-bg-ctn{background-color:orange}.text-bg-cnt{background-color:#ba55d3}.text-bg-plt-ctn{background-color:#5802e4}.text-bg-plt-cnt{background-color:#cf27c2}.text-bg-date{background-color:#f0ff18;border-radius:4px;color:#333;padding:3px 6px}.virtualized-table-header{background-color:#6c2888!important}.filter-label-bold{font-weight:650!important}:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--primary:283 55% 35%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:283 55% 35%;--radius:0.5rem}.shadcn-btn{align-items:center;border:1px solid #0000;border-radius:.5rem;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;height:2.5rem;justify-content:center;outline:2px solid #0000;outline-offset:2px;padding-left:1rem;padding-right:1rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;white-space:nowrap}.shadcn-btn:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #6f288a;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));outline:2px solid #0000;outline-offset:2px}.shadcn-btn:disabled{opacity:.5;pointer-events:none}.shadcn-btn-primary{background-color:#6f288a;background-color:hsl(var(--primary));color:#f8fafc;color:hsl(var(--primary-foreground))}.shadcn-btn-primary:hover{background-color:#6f288ae6;background-color:hsl(var(--primary)/.9)}.shadcn-btn-secondary{background-color:#f1f5f9;background-color:hsl(var(--secondary));color:#0f172a;color:hsl(var(--secondary-foreground))}.shadcn-btn-secondary:hover{background-color:#f1f5f9cc;background-color:hsl(var(--secondary)/.8)}.shadcn-btn-destructive{background-color:#ef4444;background-color:hsl(var(--destructive));color:#f8fafc;color:hsl(var(--destructive-foreground))}.shadcn-btn-destructive:hover{background-color:#ef4444e6;background-color:hsl(var(--destructive)/.9)}.shadcn-btn-outline{background-color:initial;border-color:#e2e8f0;border-color:hsl(var(--input))}.shadcn-btn-outline:hover{background-color:#f1f5f9;background-color:hsl(var(--accent));color:#0f172a;color:hsl(var(--accent-foreground))}.shadcn-btn-ghost{background-color:initial;color:#020817;color:hsl(var(--foreground))}.shadcn-btn-ghost:hover{background-color:#f1f5f9;background-color:hsl(var(--accent));color:#0f172a;color:hsl(var(--accent-foreground))}.shadcn-btn-link{background-color:initial;color:#6f288a;color:hsl(var(--primary));text-decoration-line:underline;text-underline-offset:4px}.shadcn-btn-link:hover{color:#6f288acc;color:hsl(var(--primary)/.8)}.shadcn-btn-sm{font-size:.75rem;height:2.25rem;padding-left:.75rem;padding-right:.75rem}.shadcn-btn-lg{font-size:1rem;height:2.75rem;padding-left:2rem;padding-right:2rem}.shadcn-btn-icon{height:2.5rem;padding:0;width:2.5rem}.shadcn-card{background-color:#fff;background-color:hsl(var(--background));border:1px solid #e2e8f0;border:1px solid hsl(var(--border));border-radius:.5rem;border-radius:var(--radius);box-shadow:0 1px 2px 0 #0000000d;color:#020817;color:hsl(var(--foreground));margin-bottom:1.5rem}.shadcn-card-header{display:flex;flex-direction:column;gap:.375rem;padding:1.5rem}.shadcn-card-title{font-size:1.5rem;font-weight:600;letter-spacing:-.025em;line-height:1;margin:0}.shadcn-card-description{color:#64748b;color:hsl(var(--muted-foreground));font-size:.875rem;margin:0}.shadcn-card-content,.shadcn-card-footer{padding:0 1.5rem 1.5rem}.shadcn-card-footer{align-items:center;display:flex}.shadcn-input{background-color:initial;border:1px solid #e2e8f0;border:1px solid hsl(var(--input));border-radius:.5rem;border-radius:var(--radius);display:flex;font-size:.875rem;height:2.5rem;padding:.5rem .75rem;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.shadcn-input:focus-visible{border-color:#6f288a;border-color:hsl(var(--ring));box-shadow:0 0 0 2px #fff,0 0 0 4px #6f288a;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));outline:none}.shadcn-input:disabled{cursor:not-allowed;opacity:.5}.shadcn-label{display:block;font-size:.875rem;font-weight:500;line-height:1;margin-bottom:.5rem}.shadcn-select{align-items:center;background-color:initial;border:1px solid #e2e8f0;border:1px solid hsl(var(--input));border-radius:.5rem;border-radius:var(--radius);display:flex;font-size:.875rem;height:2.5rem;justify-content:space-between;line-height:1.25rem;padding:.5rem .75rem;width:100%}.shadcn-select:focus{border-color:#6f288a;border-color:hsl(var(--ring));box-shadow:0 0 0 2px #fff,0 0 0 4px #6f288a;box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--ring));outline:none}.field-label{color:#6c2888;display:block;font-size:13px;font-weight:600;letter-spacing:.03em;margin-bottom:.25rem;text-transform:uppercase}.field-label .required{color:#dc3545;margin-left:2px}.field-control.form-control,.field-control.form-select,.field-control.shadcn-select{border:1px solid #ced4da;border-radius:.375rem;font-size:14px;height:auto;min-height:38px}.field-wide{width:240px}.field-std{width:180px}.field-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.page-nav-btn{align-items:center;background-color:#6c2888;border:none;border-radius:.5rem;box-shadow:0 2px 6px #6c288840;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:.5rem;height:40px;padding:0 1.25rem}.page-nav-btn:hover{background-color:#5a2070}.air-bookings-page{background:linear-gradient(135deg,var(--primary-purple) 0,var(--purple-light) 100%);border-radius:14px;display:flex;flex-direction:column;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;gap:14px;margin:16px;padding:16px}.kpi-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.kpi-card{background:var(--primary-white);border:1px solid var(--border-light);border-radius:12px;box-shadow:var(--shadow-sm);padding:16px 20px}.kpi-card-head{align-items:center;display:flex;gap:8px}.kpi-title{color:var(--text-gray);font-size:.75rem;font-weight:700;letter-spacing:.04em}.kpi-badge{border:1px solid var(--purple-glow);border-radius:999px;color:var(--primary-purple);font-size:.65rem;font-weight:700;padding:1px 8px}.kpi-icon{background:#eef7f1;border-radius:50%;color:#1e7f4f;display:grid;height:34px;margin-left:auto;place-items:center;width:34px}.kpi-value{color:#0b6b3a;font-size:2rem;font-weight:700;line-height:1.2;margin-top:8px}.kpi-delta{align-items:center;display:flex;font-size:.85rem;font-weight:600;gap:4px}.kpi-delta.down{color:#c62828}.kpi-delta.up{color:#1e7f4f}.kpi-delta.flat{color:var(--text-gray)}.kpi-foot{color:var(--primary-purple);font-size:.75rem;margin-top:6px}.filter-bar{align-items:flex-end;background:var(--primary-white);border:1px solid var(--border-light);border-radius:12px;display:flex;flex-wrap:wrap;gap:12px;padding:12px 16px}.filter-field{min-width:150px}.filter-actions{display:flex;gap:8px;margin-left:auto}.filter-actions .btn{align-items:center;display:inline-flex;gap:6px}.results-card{background:var(--primary-white);border:1px solid var(--border-light);border-radius:12px;padding:12px 16px}.results-head{align-items:center;display:flex;gap:12px;margin-bottom:10px}.results-count{color:var(--text-dark);font-weight:600}.quick-filter{max-width:320px}.last-sync{color:var(--text-gray);font-size:.75rem;margin-left:auto}.last-sync-error{color:#b42318}.air-bookings-grid{height:620px;width:100%}.spin{animation:ab-spin 1s linear infinite}@keyframes ab-spin{to{transform:rotate(1turn)}}.air-bookings-page .page-nav-btn{align-self:flex-start;background-color:var(--primary-white);color:var(--primary-purple)}.air-bookings-page .page-nav-btn:hover{background-color:#f3ecf7}.airport-grid{height:620px;width:100%}.table{border-collapse:initial;border-radius:8px;border-spacing:0;box-shadow:0 2px 4px #0000000a;font-size:.9rem;overflow:visible;width:100%}.table thead th{background-color:#f2f0f7;border-bottom:2px solid #e0ddeb;color:#5e35b1;font-weight:600;padding:1rem;position:sticky;text-align:left;top:0;z-index:1}.table tbody tr{background-color:#fff}.table tbody tr:nth-of-type(odd){background-color:#fcfaff}.table tbody tr:hover{background-color:#f5f1fd;cursor:pointer;transition:background-color .2s ease-in-out}.table tbody td{border-top:1px solid #f0eef7;padding:.75rem;vertical-align:middle}.table-warning,.table-warning>td,.table-warning>th{background-color:#fff0f1;color:#d50000;font-weight:500}mark{background-color:#e4dcf9;border-radius:4px;padding:.2em .4em}.page-container{padding-bottom:2rem}
/*# sourceMappingURL=main.256cf945.css.map*/