@font-face{font-family:tajawal;src:url(/admin/_next/static/media/c6a7cbb2d970f29e-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:tajawal;src:url(/admin/_next/static/media/c3375a1c3ada5093-s.p.ttf) format("truetype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:tajawal;src:url(/admin/_next/static/media/da01b451037ba8ec-s.p.ttf) format("truetype");font-display:swap;font-weight:600 800;font-style:normal}@font-face{font-family:tajawal Fallback;src:local("Arial");ascent-override:68.09%;descent-override:37.80%;line-gap-override:21.18%;size-adjust:94.43%}.__className_919fa4{font-family:tajawal,tajawal Fallback}.__variable_919fa4{--font-admin:"tajawal","tajawal Fallback"}@layer admin-base{:root{--brand:#ff5008;--ink:#172033;--background:#f8fbfe}*{box-sizing:border-box;letter-spacing:0}body{margin:0;background:var(--background);color:var(--ink);font-family:var(--font-admin),Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select{touch-action:manipulation}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce2ea;background:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;min-height:36px}button:disabled{cursor:not-allowed;opacity:.55}button:hover:not(:disabled){border-color:#ffb491;background:#fff7f2}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img{max-width:100%}input,select,textarea{min-width:0;border:1px solid #dce2ea;border-radius:6px;background:#fff;padding:8px 10px}svg{flex-shrink:0}}@layer admin-legacy{:root{--brand:#ff5008;--ink:#172033;--muted:#737b89;--line:#e4e8ef;--background:#f8fafc;--success:#23866a;--sidebar:262px;--radius:8px;--gap:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.refresh-note{padding:8px 12px;margin:0 0 10px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:#fff;font-size:12px}#main-content:focus{outline:none}*{box-sizing:border-box;letter-spacing:0}body{margin:0;background:var(--background);color:var(--ink);font-family:var(--font-admin),Arial,sans-serif;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit;color:inherit}a,button,input,select{touch-action:manipulation}button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce2ea;background:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;min-height:36px}button:disabled{cursor:not-allowed;opacity:.55}button:hover:not(:disabled){border-color:#ffb491;background:#fff7f2}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand);outline-offset:3px}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}img{max-width:100%}input,select,textarea{min-width:0;border:1px solid #dce2ea;border-radius:6px;background:#fff;padding:8px 10px}svg{flex-shrink:0}button.primary{background:var(--brand);border-color:var(--brand);color:#fff;font-weight:700}.icon-button{width:36px;height:36px;padding:0;background:transparent;border:0;flex-shrink:0}.flipped{transform:rotate(180deg)}.skip-link{position:fixed;top:-80px;right:20px;z-index:100;background:white;padding:10px}.skip-link:focus{top:10px}.admin-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100dvh}.sidebar{height:100dvh;position:sticky;top:0;padding:0 12px;background:#fff;border-left:1px solid #e8ecf1;overflow:auto;scrollbar-width:thin}.brand{height:103px;display:flex;align-items:center;justify-content:center;border-bottom:1px solid #edf0f3;margin-bottom:7px}.brand img{width:204px;height:82px;object-fit:contain}.nav-group{padding:7px 0 13px;border-bottom:1px solid #edf0f3;margin-bottom:7px}.nav-group-title{display:flex;justify-content:space-between;width:100%;border:0;background:none;padding:7px 8px 10px;font-size:14px;font-weight:700;min-height:35px}.nav-link{min-height:44px;display:flex;align-items:center;gap:12px;padding:8px 12px;margin-bottom:1px;color:#4d5664;font-size:15px;font-weight:500;position:relative;border-radius:6px}.nav-link.selected{background:#fff0e7;color:var(--brand);font-weight:700}.nav-link.selected:after{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;background:var(--brand);border-radius:2px}.nav-link:hover{background:#fff7f2}.nav-link small{background:#f0f2f4;color:#737b89;border-radius:12px;padding:1px 10px;font-size:11px;margin-right:auto;white-space:nowrap}.logout{border:0;background:none;color:var(--muted);font-size:12px;width:100%;justify-content:flex-start}.workspace{min-width:0;padding:0 15px}.topbar{height:62px;justify-content:space-between;gap:20px}.global-search,.topbar{display:flex;align-items:center}.global-search{height:39px;max-width:554px;flex:1 1;gap:8px;background:#f8fafc;border:1px solid #d6dde7;border-radius:8px;padding:0 12px;color:var(--muted);position:relative}.global-search input{border:0;background:none;width:100%;height:100%;padding:0;font-size:14px}.global-search input::placeholder{color:#858e9d}.search-results{position:absolute;top:45px;right:0;left:0;padding:6px;background:#fff;box-shadow:0 8px 24px #15294418;border:1px solid var(--line);border-radius:8px;z-index:20;max-height:300px;overflow:auto}.search-results button{border:0;width:100%;justify-content:flex-start}.search-results p{padding:10px}.top-actions{gap:15px;flex-shrink:0}.preview-link,.top-actions{display:flex;align-items:center}.preview-link{gap:10px;border:1px solid #dce2ea;background:#fff;border-radius:6px;padding:8px 12px;height:39px;font-size:12px;font-weight:700}.profile{display:flex;flex-direction:column;border-right:1px solid #e5e7eb;padding-right:16px;line-height:1.5}.profile strong{font-size:12px;font-weight:700}.profile small{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:11px}.profile i{width:7px;height:7px;border-radius:50%;background:#21b76d}.avatar{display:grid;place-items:center;background:#e9edf1;width:36px;height:36px;border-radius:50%;color:#7e8997}.environment{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px;border:1px solid #ffc5a7;background:#fff1e9;border-radius:6px;margin-bottom:10px;color:var(--brand)}.environment>span{font-size:11px;color:var(--muted)}.environment strong{display:flex;align-items:center;gap:13px;font-size:14px;font-weight:500}.environment i{height:18px;border-left:1px solid #ed7f4d}.page-heading{height:96px;display:flex;align-items:center;position:relative;margin-bottom:10px;isolation:isolate}.page-heading>div:first-child{max-width:59%;position:relative;z-index:1;margin-right:6px}.page-heading h1{font-size:29px;font-weight:700;line-height:1.4}.page-heading p{margin-top:8px;font-size:14px;color:var(--muted)}.heading-art{position:absolute;left:0;bottom:-3px;height:100px;width:550px;max-width:48%;background-image:url(/admin/assets/dashboard-reference.png);background-size:1448px 1086px;background-position:-15px -118px;background-repeat:no-repeat;z-index:0;pointer-events:none}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.metrics article{height:103px;background:#fff;border:1px solid #e1e6ec;border-radius:8px;padding:15px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.metric-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:#fff3ed;color:var(--brand);flex-shrink:0}.metrics article>div{order:2;display:flex;flex-direction:column;text-align:left;min-width:0}.metrics strong{font-size:29px;line-height:1.5;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#111a25}.metrics article>div>span{font-size:14px;color:#4f5968;font-weight:500}.dashboard-grid{display:grid;grid-template-columns:minmax(290px,1fr) minmax(0,2.07fr);gap:13px 10px}.panel{border:1px solid #e1e6ec;border-radius:8px;background:#fff;padding:14px;min-width:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px}.section-heading h2{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;line-height:1.6}.section-heading h2 svg{color:#485462}.section-heading p{margin:3px 29px 0 0;color:var(--muted);font-size:12px;line-height:1.5;font-weight:500}.chart-panel,.service-panel{min-height:326px}.service-list{display:flex;flex-direction:column;gap:11px;margin-top:15px}.service-row{display:flex;width:100%;border:1px solid #e5e7eb;min-height:71px;padding:10px 14px;text-align:right;gap:14px;color:#596473}.service-row>span:not(.status-pill){display:flex;flex-direction:column;flex:1 1;gap:3px;min-width:0}.service-row strong{font-size:15px;font-weight:500;color:var(--ink)}.service-row small{font-size:12px;color:var(--muted)}.status-pill{font-size:11px;padding:5px 14px;border-radius:20px;background:#eef0f3;color:var(--muted);white-space:nowrap}.status-pill.positive{background:#e0f7e9;color:var(--success)}.period{display:flex;align-items:center;gap:6px;border:1px solid #dee4eb;border-radius:6px;padding:2px 9px;font-size:12px;flex-shrink:0}.period select{border:0;background:none;height:32px;padding:4px;font-size:12px}.chart{height:213px;position:relative;width:100%}.chart-empty{position:absolute;inset:0 25px 50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;pointer-events:none;color:var(--muted);font-size:12px}.chart-empty svg{margin-bottom:14px;color:#a4aab1}.chart-empty strong{font-size:14px;font-weight:500}.bookings-panel,.followup-panel{min-height:274px}.followup{display:flex;width:100%;text-align:right;padding:13px 10px;border:1px solid #edf0f3;border-radius:6px;min-height:86px;margin-bottom:9px;align-items:flex-start;gap:10px}.followup:last-child{margin-bottom:0}.followup>span{min-width:0;flex:1 1}.followup strong{display:block;font-size:13px;font-weight:700;margin-bottom:5px}.followup small{display:block;font-size:12px;color:var(--muted);line-height:1.6;font-weight:500}.followup>svg{color:#909aa7}.recent-bookings{border:1px solid #e5e7eb;border-radius:7px;overflow:auto}.recent-bookings table{border-collapse:collapse;width:100%;text-align:right}.recent-bookings th{font-size:12px;font-weight:400;padding:10px 12px;background:#f5f7f9;white-space:nowrap}.recent-bookings td{font-size:12px;padding:10px;border-top:1px solid var(--line)}.link-button{border:0;background:none;padding:0;color:var(--brand);font-size:12px;min-height:30px}.bookings-empty{height:148px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);font-size:12px;gap:3px}.bookings-empty strong{font-size:14px;font-weight:500}.empty-art{width:160px;height:85px;background-image:url(/admin/assets/dashboard-reference.png);background-size:1448px 1086px;background-position:-329px -797px;background-repeat:no-repeat}.provider-strip{margin-top:10px;background:#fff;border-radius:6px;padding:8px 12px}.provider-strip .section-heading{margin-bottom:5px}.provider-strip h2{font-size:11px;gap:8px}.provider-strip .section-heading p{font-size:11px;margin-top:0}.provider-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.provider-grid button{display:flex;flex-direction:column;gap:1px;min-height:45px;border:1px solid #e6eaf0;border-radius:5px;padding:5px 10px}.provider-grid strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}.provider-grid span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:11px}.provider-grid i{width:7px;height:7px;border-radius:50%;background:#b1b8c1}.provider-grid i.healthy{background:var(--success)}.page-footer{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#828b97;padding:8px 10px}.dashboard-loading,.feedback{min-height:300px;color:var(--muted)}.dashboard-loading,.feedback,.pending-section{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px}.pending-section{min-height:400px}.pending-section>svg{color:var(--brand)}.pending-section h1{font-size:26px}.pending-section p{color:var(--muted)}.detail-dialog{width:520px;max-width:calc(100vw - 32px);max-height:85dvh;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);box-shadow:0 20px 70px #19273b24}.detail-dialog::backdrop{background:#18233055}.detail-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.detail-dialog h2{font-size:21px}.facts>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.facts dt{color:var(--muted)}.facts dd{margin:0;overflow-wrap:anywhere}.auth-page{min-height:100dvh;display:grid;place-items:center;padding:20px}.auth-form{width:380px;max-width:100%;background:#fff;border:1px solid var(--line);padding:28px;border-radius:8px;display:flex;flex-direction:column;gap:18px}.auth-form img{align-self:center;object-fit:contain}.auth-form h1{font-size:24px;text-align:center}.auth-form label{display:flex;flex-direction:column;gap:6px}.auth-form small{text-align:center;color:var(--muted)}.auth-form [role=alert]{color:#a53325}.mobile-close,.mobile-menu,.sidebar-backdrop{display:none}@media (min-width:1700px){.workspace{padding:0 24px}.dashboard-grid{grid-template-columns:minmax(330px,1fr) minmax(0,2.07fr)}}@media (max-width:1100px){:root{--sidebar:230px}.top-actions{gap:8px}.profile{padding-right:8px}.metrics article{padding:12px;gap:8px}.metric-icon{width:42px;height:42px}.dashboard-grid{grid-template-columns:minmax(235px,1fr) minmax(0,1.6fr)}.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.environment>span{display:none}.environment{justify-content:flex-start}.followup small{font-size:11px}}@media (max-width:900px){.admin-shell{display:block}.sidebar{position:fixed;right:0;top:0;width:262px;z-index:60;transform:translateX(100%);visibility:hidden;transition:transform .18s ease}.sidebar.is-open{transform:translateX(0);visibility:visible}.sidebar-backdrop{display:block;position:fixed;inset:0;z-index:50;background:#15253855;border:0;border-radius:0}.mobile-close,.mobile-menu{display:flex}.brand{position:relative}.mobile-close{position:absolute;left:0;top:5px}.avatar,.profile{display:none}.workspace{padding:0 12px}.topbar{gap:10px}.heading-art{max-width:45%}}@media (max-width:650px){.preview-link{display:none}.environment strong{font-size:11px;gap:8px}.environment{padding:8px 10px}.page-heading{height:145px;align-items:flex-start;padding-top:10px}.page-heading>div:first-child{max-width:100%;margin:0}.page-heading h1{font-size:24px}.page-heading p{font-size:12px}.heading-art{height:55px;width:285px;max-width:100%;background-size:752.96px 564.72px;background-position:-7.8px -61.36px;bottom:0}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.metrics article{height:92px}.metrics strong{font-size:25px}.metrics article>div>span{font-size:12px}.dashboard-grid{display:flex;flex-direction:column;gap:12px}.chart-panel{order:1}.service-panel{order:2}.bookings-panel{order:3}.followup-panel{order:4}.chart-panel,.service-panel{min-height:300px}.section-heading h2{font-size:13px}.section-heading p{font-size:11px;margin-right:0}.period{padding:0 3px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.page-footer{flex-wrap:wrap;font-size:9px}.recent-bookings:has(tbody tr) table{min-width:540px}.facts>div{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}}@layer admin-legacy{.management-page{padding:0 22px 28px;min-width:0;color:#172033;font-weight:500;background:#fff}.design-mode-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 16px 10px;padding:8px 12px;border:1px solid #dce7f2;border-radius:6px;background:#f4f8fc;color:#526378;font-size:12px}.design-mode-bar>span{display:flex;align-items:center;gap:8px;margin-inline-end:auto}.design-mode-bar button{min-height:32px;padding:4px 10px;font-size:12px}.environment .design-mode-bar{margin:0;padding:0;border:0;background:transparent;flex:1 1;font-size:12px}.environment .design-mode-bar>span{margin-inline-end:0}.management-heading{min-height:126px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e2e7ee;margin-bottom:0}.management-heading h1{display:flex;align-items:center;gap:16px;font-size:24px;line-height:34px;font-weight:700;margin:0 0 6px}.management-heading h1 svg{color:#ff5008}.management-heading p{color:#737b89;font-size:13px}.management-heading{position:relative;overflow:hidden;min-height:120px}.management-heading-text{position:relative;z-index:1;max-width:58%;display:flex;align-items:center;gap:18px;background:#ffffffed;padding:12px 0 12px 18px}.management-title-icon{width:64px;height:64px;flex-shrink:0;display:grid;place-items:center;color:#ff5008;background:white;border-radius:8px}.management-heading-art{position:absolute;left:0;bottom:0;width:min(var(--art-width,480px),55%);height:110px;background-size:1448px auto;background-position:-22px -120px;background-repeat:no-repeat;pointer-events:none}.management-breadcrumb{display:flex;gap:16px;align-items:center;min-height:38px;border-bottom:1px solid #e4e8ef;margin-bottom:16px;font-size:13px;color:#737b89}.management-breadcrumb strong{font-weight:500}.management-heading-art.art-hotels{width:620px}.management-heading-art.art-providers{width:680px}.management-heading-art.art-flight{background-position:-15px -118px;width:550px;height:100px}.hotel-basic-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;align-items:start}.hotel-gallery>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hotel-gallery img{width:100%;aspect-ratio:4/5}.hotel-gallery img,.hotel-thumb{object-fit:cover;border-radius:5px}.hotel-thumb{width:54px;height:48px}.hotel-stars{display:flex;gap:2px;color:#ff5008;margin-top:3px}.section-hotels .management-table td{padding-top:8px;padding-bottom:8px}.section-hotels .management-toolbar>.primary{margin-inline-start:auto}.hotel-basic-layout>.hotel-gallery,.hotel-basic-layout>section:last-child{border:1px solid #e4e8ef;border-radius:6px;padding:14px}.hotel-basic-layout h3,.hotel-gallery h3{margin:0 0 18px;font-size:18px}.hotel-gallery button{margin-top:16px}.detail-dialog input,.detail-dialog select,.detail-dialog textarea,.management-page button,.management-page input,.management-page select,.management-page textarea{font:inherit}.form-actions button,.management-page button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #dce3ed;background:#fff;border-radius:5px;color:#293342;padding:7px 14px;cursor:pointer}.form-actions button.primary,.management-page button.primary{color:#fff;background:#ff5008;border-color:#ff5008}.management-page button:disabled{opacity:.5;cursor:not-allowed}.management-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0 18px}.inline-search{display:flex;align-items:center;gap:8px;border:1px solid #dce3ed;background:#fff;border-radius:5px;padding:0 12px;flex:1 1;min-width:190px;max-width:460px}.inline-search input{border:0!important;box-shadow:none;width:100%}.management-fields input:not([type=checkbox]),.management-fields select,.management-fields textarea,.management-page input:not([type=checkbox]),.management-page select,.management-page textarea{min-width:0;min-height:44px;border:1px solid #dce3ed;border-radius:5px;background:#fff;padding:8px 10px;color:#293342}.management-fields textarea,.management-page textarea{resize:vertical;min-height:100px}.management-fields input[type=checkbox],.management-page input[type=checkbox]{width:18px;height:18px;accent-color:#ff5008;flex-shrink:0}.management-tabs{display:flex;flex-wrap:wrap;gap:8px 20px;border-bottom:1px solid #e3e8ef;margin-bottom:18px}.management-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 8px;color:#737b89}.management-tabs button.active{color:#ff5008;border-bottom-color:#ff5008}.management-table{width:100%;overflow-x:auto;border:1px solid #e1e7ee;border-radius:6px;background:#fff}.management-table table{width:100%;border-collapse:collapse;font-size:14px;text-align:right}.management-table th{background:#f6f8fa;font-weight:500;color:#687386;padding:16px 12px;white-space:nowrap}.management-table td{padding:16px 12px;border-top:1px solid #e9edf2;max-width:260px;overflow-wrap:anywhere}.management-table tr.active-row td{background:#fff0e8}.management-table tr:hover td{background:#fff8f4}.management-table td button{color:#ed4a0a;border-color:#ffb391;min-height:32px}.empty-records{min-height:160px;display:grid;place-items:center;color:#7d8795}.record-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px}.record-layout>div{min-width:0}.record-detail{border:1px solid #e1e7ee;background:#fff;padding:16px;border-radius:6px;align-self:start;min-width:0}.booking-inspector>header,.hotel-editor>header,.record-detail header{display:flex;justify-content:space-between;align-items:center;gap:10px}.record-detail h2{font-size:19px}.record-detail dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #edf0f3}.record-detail dt{color:#737b89}.record-detail dd{margin:0;overflow-wrap:anywhere}.table-pagination{display:flex;align-items:center;gap:14px;padding:18px 0;color:#737b89}.management-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.management-fields>label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}.management-fields b{color:#ff5008}.management-fields .field-multi,.management-fields .field-wide{grid-column:1/-1}.management-fields label.field-check{flex-direction:row;align-items:center;justify-content:space-between}.field-multi{display:flex;flex-wrap:wrap;gap:16px;border:1px solid #e3e8ef;padding:16px;border-radius:5px}.field-multi label{display:flex;align-items:center;gap:8px}.editor-fields{border:0;padding:0;margin:0;min-width:0}.form-actions{display:flex;gap:12px;padding:20px 0 4px;border-top:1px solid #e3e8ef;margin-top:20px}.form-error{color:#be3028;padding:10px;background:#fff2f1}.save-notice{color:#177f48;padding:10px;background:#effaf3}.configuration-form{min-width:0;padding:20px;border:1px solid #e4e8ef;border-radius:8px;background:white}.configuration-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.otp-connection-test{border-top:1px solid #e4e8ef;margin-top:24px;padding:20px 0}.otp-connection-test h2{font-size:17px;margin:0 0 14px}.otp-connection-controls{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.otp-connection-controls label{display:grid;gap:6px;min-width:min(100%,260px);font-size:13px}.otp-connection-controls input{width:100%;min-height:40px;border:1px solid #d5dfed;border-radius:6px;padding:8px 12px}.otp-connection-controls button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 16px}.configuration-title{font-size:18px;margin:0 0 24px}.configuration-group{border-bottom:1px solid #e4e8ef;padding-bottom:24px;margin-bottom:24px}.configuration-group h3{font-size:16px;margin:0 0 16px}.configuration-summary{border:1px solid #e4e8ef;border-radius:8px;padding:18px;background:#fff;min-width:0}.configuration-summary header{display:flex;gap:10px;align-items:center}.configuration-summary h2{font-size:17px;margin:0}.configuration-logo{display:block;width:190px;max-width:100%;height:auto;margin:28px auto}.configuration-summary dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eef1f5;padding:12px 0;font-size:13px}.configuration-summary dt{color:#737b89}.configuration-summary dd{margin:0;overflow-wrap:anywhere;max-width:60%}.configuration-security{display:flex;align-items:center;gap:8px;color:#737b89;font-size:12px}.record-status{display:inline-flex;align-items:center;gap:7px;border-radius:16px;padding:3px 10px;white-space:nowrap;font-size:13px}.record-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.record-person{display:flex;align-items:center;gap:10px;min-width:125px}.record-person>svg{flex-shrink:0;background:#f1f4f8;color:#768399;border-radius:50%;padding:6px;width:38px;height:38px}.record-person small{display:block;color:#737b89;font-size:12px}.role-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.role-editor,.role-list{border:1px solid #e4e8ef;border-radius:8px;background:#fff;padding:18px;min-width:0}.role-editor>header{display:flex;align-items:center;gap:10px;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #e4e8ef}.role-editor h2,.role-list h2{font-size:18px;margin:0}.role-list h2{display:flex;justify-content:space-between;margin-bottom:20px}.role-list h2 span{color:#737b89;font-size:14px}.role-list>button{display:flex;width:100%;text-align:right;justify-content:flex-start;padding:14px 12px;margin-bottom:10px;gap:12px}.role-list>button.selected{border-color:#ff5008;background:#fff1eb}.role-list small{display:block;color:#737b89;font-size:12px;line-height:20px;margin-top:4px}.role-list svg{flex-shrink:0;color:#737b89}.role-permission-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 12px}.role-permission-heading h3{margin:0;font-size:16px}.role-permission-heading span{color:#d44208;font-size:13px}.role-editor .management-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.role-editor .management-fields .field-wide{grid-column:auto}.role-editor .management-fields textarea{min-height:68px}.template-layout{grid-template-columns:minmax(0,1fr) 330px}.template-layout>.configuration-form{grid-column:2;grid-row:1}.template-layout>.document-preview{grid-column:1;grid-row:1}.template-layout .management-fields{grid-template-columns:minmax(0,1fr)}.document-preview{min-width:0;padding:16px;background:#f3f5f8;border:1px solid #e4e8ef;border-radius:8px}.document-preview>header{display:flex;align-items:center;gap:10px;padding-bottom:16px;color:#737b89}.document-preview>header>span{margin-inline-start:auto}.document-paper{background:white;padding:24px;min-height:700px;color:#172033;box-shadow:0 2px 12px #1720330b;font-size:13px}.document-brand{display:flex;gap:18px;align-items:center;justify-content:space-between;border-bottom:2px solid #ff5008;padding-bottom:18px}.document-brand img{width:145px;max-width:35%;height:auto}.document-brand h2{font-size:18px;margin:0 0 8px}.document-brand p{margin:0;color:#737b89}.document-watermark{font-size:12px;padding:8px;color:#c1410d;background:#fff1eb}.document-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.document-metadata dt{color:#737b89;font-size:12px}.document-metadata dd{margin:4px 0 0;direction:ltr;text-align:right;overflow-wrap:anywhere}.document-paper h3{display:flex;align-items:center;gap:8px;padding:10px;font-size:14px;background:#fff1eb;color:#d44208}.document-total{display:flex;justify-content:space-between;gap:12px;padding:14px;background:#ff5008;color:#fff}.document-paper footer{border-top:1px solid #e4e8ef;margin-top:40px;padding-top:12px;color:#737b89;overflow-wrap:anywhere}.document-terms{min-height:70px}.report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.report-metrics>div{padding:16px;border:1px solid #e4e8ef;border-radius:6px}.report-metrics span{color:#737b89;font-size:13px}.report-metrics strong{display:block;font-size:26px;margin-top:8px}.report-chart{border-bottom:1px solid #e4e8ef;padding:16px 0;margin-bottom:16px}.report-chart h2{font-size:18px;margin:0 0 18px}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.permission-groups fieldset{border:1px dashed #dce3ed;border-radius:6px;padding:16px;min-width:0}.permission-groups legend{padding:0 8px;font-weight:700}.permission-groups label{display:flex;align-items:center;gap:10px;min-height:32px}.tone-success{color:#16845b;background:#e9f8ef}.tone-muted{color:#737b89;background:#f3f5f8}.tone-warning{color:#995b00;background:#fff6e5}.tone-error{color:#d92d20;background:#fff0ef}.page-size{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.table-pagination .current-page{background:#ff5008;color:white;min-width:40px;height:40px;display:grid;place-items:center;border-radius:6px}.empty-records{align-content:center;gap:12px}.config-notice{background:#eef6ff;padding:14px;color:#245482;border-radius:5px}.booking-inspector,.hotel-editor{padding:22px 0;border-top:1px solid #dde4ed;margin-top:22px}.hotel-name{display:flex;align-items:center;gap:12px;font-weight:600}.booking-inspector,.booking-inspector>header h2{min-width:0;overflow-wrap:anywhere}.booking-inspector>header h2{font-size:19px}.booking-inspector>header button{flex-shrink:0}.booking-inspector .detail-grid>div{min-width:0}.hotel-name svg{color:#798696;flex-shrink:0}.hotel-name .hotel-stars svg{color:#ff5008}.hotel-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hotel-photos img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px;border:1px solid #dde4ed}.hotel-photos label{display:flex;flex-direction:column;gap:8px;margin:8px 0}.room-editor{border-bottom:1px solid #e1e7ee;padding:20px 0}.status-pill{color:#25744c;background:#e8f7ed;padding:5px 14px;border-radius:20px}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.detail-grid dt{color:#737b89;margin-bottom:8px}.detail-grid dd{margin:0}.detail-list{list-style:none;padding:0}.detail-list li{padding:10px 0;border-bottom:1px solid #e3e8ef}.detail-list small{display:block;color:#737b89}.service-setting{border-bottom:1px solid #e3e8ef;padding:18px 0}@media (max-width:1200px){.template-layout>.configuration-form,.template-layout>.document-preview{grid-column:auto;grid-row:auto}.role-layout{grid-template-columns:minmax(0,1fr) 260px}.configuration-layout{grid-template-columns:minmax(0,1fr)}.configuration-summary{display:none}.management-heading-art{transform:scale(.7);transform-origin:left bottom}.hotel-basic-layout,.record-layout{grid-template-columns:minmax(0,1fr)}.record-detail{width:100%}}@media (max-width:650px){.report-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.role-editor .management-fields{grid-template-columns:minmax(0,1fr)}.document-paper{padding:12px;min-height:0}.document-preview{padding:8px}.permission-groups,.role-layout{grid-template-columns:minmax(0,1fr)}.role-list{grid-row:1}.configuration-form{padding:16px}.management-title-icon{width:44px;height:44px}.management-heading-text{padding-left:0}.table-pagination{flex-wrap:wrap;gap:8px}.management-tabs{flex-wrap:nowrap;overflow-x:auto}.management-tabs button{white-space:nowrap}.management-heading-art{display:none}.management-heading-text{max-width:100%}.management-page{padding:0 12px 24px}.management-heading h1{font-size:22px}.management-heading-rule{display:none}.detail-grid,.hotel-photos,.management-fields{grid-template-columns:minmax(0,1fr)}.management-table table{min-width:560px}.management-tabs{gap:4px}.management-tabs button{font-size:13px}.management-toolbar>input{width:100%}}.hotel-request-controls{padding:16px 0;border-bottom:1px solid #d8e0e9;min-width:0}.hotel-request-controls label{display:block;margin:10px 0;font-size:14px}.hotel-request-controls input:not([type=checkbox]),.hotel-request-controls select,.hotel-request-controls textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;padding:10px;border:1px solid #ccd7e3;border-radius:4px;background:#fff;color:#152033}.hotel-request-controls textarea{min-height:76px}.hotel-request-controls button{padding:10px 14px;margin:6px 0;border:1px solid #ff5100;border-radius:4px;color:#b63800;background:#fff}.hotel-request-controls button:disabled{opacity:.5}.hotel-request-action-buttons{display:flex;flex-wrap:wrap;gap:8px}.taxi-wallet-bookings .booking-inspector label:has(textarea){display:grid;gap:8px;margin-block:16px}.taxi-wallet-bookings .booking-inspector textarea{width:100%;min-height:100px;resize:vertical;box-sizing:border-box}.taxi-wallet-bookings .booking-inspector h2{overflow-wrap:anywhere}.flight-services-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.flight-services-page .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;color:var(--ink);text-decoration:none;background:white}.flight-service-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.flight-service-metrics>div{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.flight-service-metrics svg{color:var(--brand)}.flight-service-metrics span{display:grid;gap:10px;font-size:14px;color:var(--muted)}.flight-service-metrics strong{font-size:23px;color:var(--ink)}.flight-service-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.flight-service-layout>section{min-width:0}.flight-service-layout .channel-side{display:block}.flight-service-actions{display:grid;gap:10px}.service-readiness{padding-inline-start:22px;color:var(--muted);font-size:13px;line-height:2.5}.flight-service-layout table small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.flight-service-layout .provider-list header{flex-wrap:wrap}.flight-service-layout .provider-list h2{font-size:17px}}@layer admin-legacy{@media (max-width:1150px){.flight-service-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.flight-services-toolbar{flex-direction:column;align-items:stretch}.flight-service-metrics{grid-template-columns:1fr}.flight-service-metrics>div{padding:12px}.flight-service-metrics span{display:flex;align-items:center;justify-content:space-between;flex:1 1}}.integration-preview-field{display:grid;gap:9px;margin:18px 0}.integration-preview-field input{width:100%;min-width:0}.integration-preview dl>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.integration-preview dl dd{margin:0;overflow-wrap:anywhere}.integration-preview .form-actions{flex-wrap:wrap}.local-location-list{display:grid;gap:8px;margin:15px 0}.local-location-list button{justify-content:flex-start;text-align:start}.local-location-list button[aria-pressed=true]{border-color:var(--brand);background:#fff1eb;color:var(--brand)}.local-location-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:6px}.local-email{padding:20px;line-height:2}.local-email img{width:160px}.local-email small{color:var(--muted)}.office-access-preview{border-top:1px solid var(--line);padding-top:18px;margin-top:20px}.office-access-preview header{display:flex;align-items:center;gap:8px}.office-access-preview h3{font-size:16px;margin:0}.office-access-preview fieldset{padding:0;border:0}.office-access-preview legend{font-size:14px;font-weight:600;padding:12px 0}.office-provider-options,.office-service-options{display:grid;gap:9px}.office-provider-options label,.office-service-options label{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:6px}.office-provider-options span{display:grid;gap:3px}.office-provider-options small{color:var(--muted)}.pricing-result dl>div{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);gap:10px}.pricing-result dd{margin:0;font-size:18px;font-weight:600}.pricing-result .pricing-total{color:var(--brand)}.pricing-result h3{font-size:15px;margin-top:24px}.document-preview>header{flex-wrap:wrap}.document-sample-toggle{display:flex;align-items:center;gap:7px;font-size:12px;margin-inline-start:auto}.hotel-availability-preview header{display:flex;align-items:center;gap:10px}.availability-bulk,.availability-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:18px 0}.availability-bulk label,.availability-toolbar label{display:grid;gap:8px;min-width:150px;flex:1 1}.availability-bulk label{max-width:240px}.hotel-availability-preview table{min-width:660px;width:100%;border-collapse:collapse}.hotel-availability-preview td,.hotel-availability-preview th{text-align:start;padding:12px;border-bottom:1px solid var(--line)}.hotel-availability-preview table input[type=number]{width:100px}.hotel-availability-preview table input[type=checkbox]{width:18px;height:18px}.hotel-availability-preview th{background:#f8fafc;font-size:13px}.flight-service-layout table{width:100%;min-width:720px;border-collapse:collapse}.flight-service-layout th{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:600}.flight-service-layout td,.flight-service-layout th{padding:14px 10px;text-align:start;line-height:1.6;border-bottom:1px solid var(--line);vertical-align:middle}.flight-service-layout td{font-size:13px}.flight-service-layout tr.selected{background:#fff1eb}.flight-service-layout td:last-child{width:90px}.flight-service-layout .provider-list{overflow:hidden}.system-shell .approved-runtime{min-height:0;background:transparent}.system-shell .approved-runtime>header{margin-bottom:20px}.system-shell .approved-runtime>header h1{font-size:24px}}@layer admin-legacy{.system-shell .approved-runtime label:has(>input[aria-label="البحث في الحجوزات"]){display:flex;align-items:center}.system-shell .approved-runtime label:has(>input[aria-label="البحث في الحجوزات"]) input{min-height:0;height:40px}.system-shell .approved-runtime label:has(>input[aria-label="البحث في الحجوزات"]) button{min-height:24px;padding:2px}.system-shell .approved-runtime table th{font-size:13px}.system-shell .approved-runtime table td{font-size:14px}.system-shell .approved-runtime [aria-busy=true]{min-height:220px}.system-shell .approved-runtime button:disabled{cursor:not-allowed}.system-shell .approved-runtime textarea{width:100%;min-height:110px;resize:vertical}.system-shell .approved-runtime time{font-size:12px;overflow-wrap:anywhere}.system-shell .approved-page-heading{margin-bottom:20px}.system-shell .approved-page-heading>header{margin-top:10px}.system-shell .approved-page-heading h1{font-size:24px}.system-shell .approved-runtime .management-toolbar{margin-block:16px;gap:12px}.system-shell .approved-runtime .management-toolbar>label:has(input){display:flex;align-items:center;flex:1 1 280px;max-width:460px}.system-shell .approved-runtime .management-toolbar>label>input{min-height:0;height:40px}.system-shell .approved-runtime .management-table th{background:#f8fafd;color:#7283a2}.system-shell .approved-runtime .management-table td{border-bottom-color:#edf1f6}.system-shell .approved-runtime .record-detail{border-radius:8px;border-color:#e1e7f0;box-shadow:none}.system-shell .approved-runtime .management-table:focus-visible{outline-color:#ff5008}@media (max-width:760px){.system-shell .approved-runtime>header{gap:10px}.system-shell .approved-runtime table{min-width:860px}.system-shell .approved-runtime table td{font-size:13px}}}@layer admin-legacy{.flight-shell{--sidebar:248px;--ink:#172033;--line:#e4e8ef;background:#fff;font-weight:500}.flight-shell .nav-link{min-height:36px;padding:6px 12px}.flight-shell .nav-group{padding:4px 0 7px;margin-bottom:3px}.flight-shell .flight-subnav{gap:0;padding-bottom:5px}.flight-shell .flight-subnav a{min-height:30px;padding-top:4px;padding-bottom:4px}.route-airports small{display:block;font-size:13px;font-weight:400;color:#778396}.route-airports>span svg{transform:rotate(-135deg)}.flight-shell .environment[hidden]{display:none}.flight-subnav{display:grid;padding:2px 0 12px;gap:2px}.flight-subnav a{min-height:34px;padding:6px 34px 6px 12px;color:#7b8393;font-size:14px;border-radius:5px;position:relative}.flight-subnav a.active{background:#fff0e9;color:#ff5008;font-weight:700}.flight-subnav a.active:after{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:#ff5008}.flight-booking-page{min-width:0;padding:0 14px 30px}.flight-page-heading{height:136px;position:relative;display:flex;justify-content:flex-start;align-items:center;overflow:hidden;border-bottom:1px solid #eef1f5}.flight-page-heading>div:last-child{position:relative;z-index:1;margin-right:4px;max-width:54%}.flight-page-heading h1{font-size:27px;font-weight:700;line-height:1.4;margin:12px 0 4px}.flight-page-heading p{color:#7e8595;font-size:14px;display:flex;align-items:center;gap:10px}.flight-page-heading p:first-child{font-size:12px}.flight-page-heading p svg{color:#ff5008}.flight-heading-art{position:absolute;left:0;bottom:0;width:455px;height:125px;background-image:url(/admin/assets/references/flight-bookings-approved.png);background-size:1448px 1086px;background-position:-370px -74px;background-repeat:no-repeat}.flight-environment{display:flex;gap:10px;justify-content:flex-start;padding:16px 10px;min-height:70px}.flight-environment span{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#fff1ea;color:#d43712;border:1px solid #ffc4b2;border-radius:6px;font-weight:600}.flight-bookings-content{padding:20px 6px 0;background:#fff;border-top:1px solid #edf0f4;min-width:0}.flight-filters{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(90px,.85fr) minmax(100px,1fr) minmax(145px,1.2fr) 102px;gap:12px;padding:12px 14px 22px;align-items:end;position:relative;isolation:isolate}.flight-filters:before{content:"";position:absolute;inset:0 14px 12px 128px;border:1px solid var(--line);border-radius:6px;background:#f5f7fa;z-index:-1}.flight-filters label{display:flex;flex-direction:column;min-width:0;gap:4px;color:#737b89;font-size:13px}.flight-filters label:first-child{padding-right:14px}.flight-filters .flight-date{padding-left:14px}@media(max-width:900px){.flight-filters:before{display:none}.flight-filters .flight-date,.flight-filters label:first-child{padding:0}}.flight-filters label span{display:flex;align-items:center;gap:8px}.flight-filters input,.flight-filters select{width:100%;height:38px;background:#fff}.flight-search{min-width:150px}.flight-export{height:40px;font-weight:600}.flight-reset{grid-column:1/-1;justify-self:start;color:#ff5008;padding:2px 8px;min-height:30px}.flight-status-tabs{display:flex;justify-content:flex-start;gap:10px;margin:0 10px 20px;border-bottom:1px solid #e5e9f0;padding-top:14px}.flight-status-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:#6e788b;padding:12px 16px;white-space:nowrap;font-size:14px}.flight-status-tabs button.active{color:#ff5008;border-bottom-color:#ff5008}.flight-table-wrap{margin:0 0 24px;border:1px solid #dfe5ed;border-radius:7px;overflow-x:auto;background:#fff}.flight-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.flight-table-wrap th{background:#f5f7fa;color:#636e81;font-size:13px;height:49px;padding:8px 10px;font-weight:500;white-space:nowrap;text-align:right}.flight-table-wrap td{border-top:1px solid #edf0f4;padding:10px 8px;height:55px;overflow-wrap:anywhere;max-width:145px}.flight-table-wrap td:nth-child(5),.flight-table-wrap td:nth-child(6),.flight-table-wrap td:nth-child(7){white-space:nowrap;overflow-wrap:normal}.flight-table-wrap tbody tr.selected{background:#fff1eb}.flight-table-wrap tbody tr:hover{background:#fff6f0}.flight-table-wrap input[type=checkbox]{appearance:auto;width:17px;height:17px;accent-color:#ff5008}.flight-table-wrap td:first-child,.flight-table-wrap th:first-child{padding:8px;width:30px}.flight-table-wrap .icon-button{background:white;border:1px solid #d0d8e3;width:35px;height:35px;border-radius:5px}.booking-code{background:transparent;border:0;padding:0;min-height:30px;font-size:13px}.flight-status{display:inline-flex;align-items:center;gap:7px;color:#616b7f;font-size:13px;white-space:nowrap}.flight-status i{height:8px;width:8px;border-radius:50%;background:#efa30b;order:1}.flight-status.status-SEARCHED{color:#df4c13}.flight-status.status-BOOKED i,.flight-status.status-TICKETED i{background:#29a263}.flight-status.status-CANCELLED i,.flight-status.status-ISSUE_FAILED i{background:#ed6258}.flight-status.status-REFUNDED i{background:#8c97a7}.flight-table-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;background:#f7f8fa;border:1px solid #edf0f4;border-radius:5px;color:#7c8595;font-size:12px}.flight-table-footer>div{display:flex;align-items:center;gap:10px}.flight-table-footer select{padding:5px 8px;height:34px}.flight-table-message{padding:12px;color:#7c8595}.flight-empty{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#8d97a6}.flight-empty h2{font-size:18px;color:#606d7e}.flight-booking-page.has-inspector{margin-left:356px}.flight-inspector{position:fixed;left:0;top:66px;bottom:0;width:368px;background:#fff;border:1px solid #dbe2eb;border-radius:0 10px 0 0;z-index:25;padding:16px;overflow-y:auto;box-shadow:4px 0 18px #14263c0a;scrollbar-width:thin}.flight-inspector:focus{outline:none}.flight-inspector>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.flight-inspector h2{font-size:21px}.inspector-summary{border:1px solid #e1e7ee;padding:16px;border-radius:10px}.inspector-code{display:flex;justify-content:space-between;align-items:center;gap:12px}.inspector-code>strong{font-size:22px}.inspector-code .flight-status{padding:4px 8px;background:#fff0e7;border-radius:5px}.inspector-created{color:#949bab;font-size:12px;margin:15px 0 20px}.inspector-route{border:1px dashed #dce3ed;border-radius:8px;padding:14px}.route-airports{display:flex;align-items:center;justify-content:space-between;gap:12px}.route-airports>strong{font-size:24px}.route-airports>span{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1;border-bottom:2px dotted #b8c1d1;height:20px}.route-airports svg{background:#fff;transform:rotate(-45deg);margin-bottom:-15px}.inspector-route>p{text-align:center;margin:12px 0 0;font-size:16px}.route-times{display:flex;justify-content:space-between}.route-times bdi{font-size:17px;font-weight:600}.route-times small{display:block;color:#8e98a8}.inspector-passengers{display:grid;grid-template-columns:1fr 1fr;padding:20px 0;gap:12px}.inspector-passengers>div{display:flex;gap:9px;align-items:start}.inspector-passengers>div+div{border-right:1px solid #eef0f4;padding-right:16px}.inspector-passengers small{display:block;color:#8c96a6;font-size:12px}.inspector-ticket{padding:12px;background:#fff6f1;border:1px solid #ffe0d1;border-radius:6px}.inspector-ticket strong{display:flex;align-items:center;gap:8px;color:#f24d12}.inspector-ticket p{color:#727e90;margin-top:5px;font-size:12px}.inspector-ticket.issued{background:#f0faf4;border-color:#d0e9d9}.inspector-ticket.issued strong{color:#21804b}.inspector-tabs{display:flex;border-bottom:1px solid #e5eaf1;gap:6px;margin:20px 0}.inspector-tabs button{border:0;background:transparent;border-bottom:2px solid transparent;border-radius:0;padding:10px 7px;color:#758094;font-size:13px;flex:1 1;white-space:nowrap}.inspector-tabs button.active{color:#ff5008;border-bottom-color:#ff5008}.inspector-fields{margin:0;padding:4px 10px;border:1px solid #edf0f4;border-radius:5px;font-size:14px}.inspector-fields>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid #f0f2f5}.inspector-fields>div:last-child{border:0}.inspector-fields dt{color:#8b95a5;flex-shrink:0}.inspector-fields dd{margin:0;text-align:right;flex:1 1;overflow-wrap:anywhere}.inspector-actions{display:flex;gap:12px;padding:20px 0 0}.inspector-actions button{flex:1 1;min-height:44px}.inspector-history{list-style:none;padding:0}.inspector-history li{padding:12px 0;border-bottom:1px solid #e6ebf1;overflow-wrap:anywhere}.inspector-history small{display:block;color:#7f8b9b}.inspector-history p{margin-top:6px;white-space:pre-wrap}.note-label{display:grid;gap:8px;margin:15px 0}.note-label textarea{width:100%;min-height:90px;resize:vertical}.inspector-documents{display:grid;gap:14px;padding:15px 0}.inspector-documents small{color:#8b95a5}@media(max-width:1250px){.flight-booking-page.has-inspector{margin-left:0}.flight-inspector{box-shadow:8px 0 45px #162e4e26}.flight-table-wrap table{min-width:760px}.flight-heading-art{opacity:.6;width:320px}}@media(max-width:900px){.flight-filters{grid-template-columns:1fr 1fr}.flight-export{width:110px}.flight-status-tabs{gap:0;overflow:auto}.flight-status-tabs button{padding:12px 10px}.flight-page-heading>div:last-child{max-width:80%}.flight-heading-art{opacity:.2}.flight-inspector{top:0;width:min(368px,96vw);z-index:40}.flight-table-footer{flex-wrap:wrap}.flight-page-heading h1{font-size:24px}}@media(max-width:550px){.flight-page-heading{height:150px}.flight-page-heading>div:last-child{max-width:100%}.flight-page-heading p:last-child{font-size:13px}.flight-environment{flex-wrap:wrap;gap:6px;padding:12px 0}.flight-environment span{font-size:12px;padding:6px 9px}.flight-booking-page{padding:0 10px 20px}.flight-filters{padding:0 4px 18px;gap:10px}.flight-search{grid-column:1/-1}.flight-status-tabs button{font-size:13px}.flight-table-footer{padding:10px}.flight-inspector{width:100%;border-radius:0}.flight-heading-art{display:none}}}@layer admin-legacy{.flight-operations{color:#465267}.flight-operations h2{font-size:20px;color:#172033;margin:0}.flight-ops-title{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0}.flight-eyebrow{display:block;color:#8791a0;font-size:12px;margin-bottom:7px}.flight-ops-actions{display:flex;gap:8px;flex-wrap:wrap}.flight-operations button{gap:8px}.flight-ops-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #e4e8ef;background:#fff;border-radius:6px;margin-bottom:20px}.flight-ops-metrics>div{padding:20px;display:flex;gap:14px;align-items:center;border-inline-end:1px solid #e4e8ef}.flight-ops-metrics>div:last-child{border:0}.flight-ops-metrics svg{color:#ff5008}.flight-ops-metrics span{display:block;color:#7b8594;font-size:13px}.flight-ops-metrics strong{display:block;font-size:28px;color:#172033;margin-top:6px}.flight-ops-metrics .metric-caption{font-size:17px}.flight-stage-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid #e4e8ef;padding:4px 0 24px;margin-bottom:24px}.flight-stage-nav button{display:flex;padding:12px 8px!important;border:0!important;border-inline-end:1px solid #e4e8ef!important;background:transparent!important;text-align:start;justify-content:flex-start!important;border-radius:0!important;min-width:0}.flight-stage-nav button:last-child{border:0!important}.flight-stage-icon{color:#ff5008;flex-shrink:0}.flight-stage-nav button>span:nth-child(2){display:grid;gap:5px}.flight-stage-nav strong{font-size:14px;color:#263245}.flight-stage-nav small{font-size:11px;color:#98a0ad}.flight-stage-nav em{font-size:11px;font-style:normal;color:#7b8594}.flight-stage-nav button>svg{margin-inline-start:auto;flex-shrink:0;color:#adb5c1}.flight-stage-nav button:hover{background:#fff3ed!important}.flight-provider-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.flight-provider-heading p{font-size:13px;color:#8590a0;margin:8px 0 18px}.flight-provider-tools{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:6px 0 16px}.flight-provider-tools>label{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dde4ed;padding:0 12px;border-radius:5px;width:370px;max-width:100%}.flight-operations .flight-provider-tools input{border:0;background:transparent;padding:12px 0;min-width:0;width:100%;outline-offset:2px;box-shadow:none}.flight-provider-tools>div{display:flex;gap:4px}.flight-provider-tools button{border:0!important;background:transparent!important}.flight-provider-tools button[aria-pressed=true]{background:#fff0e8!important;color:#ff5008}.flight-provider-area{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.flight-provider-area.has-selection{grid-template-columns:minmax(0,1fr) 280px}.flight-provider-table{overflow-x:auto;border:1px solid #e4e8ef;border-radius:6px;background:#fff}.flight-provider-table table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.flight-provider-table th{padding:16px;color:#7f8998;background:#f8fafc;font-weight:500;text-align:start;white-space:nowrap}.flight-provider-table td{padding:20px 16px;border-top:1px solid #edf0f4}.flight-provider-table td strong{display:block;font-size:14px;color:#263245}.flight-provider-table td small{display:block;font-size:11px;color:#98a2af;margin-top:6px}.flight-provider-table tr.selected{background:#fff5ef}.flight-service-label{display:inline-flex;align-items:center;gap:6px;color:#737f90}.flight-state{display:inline-block;border-radius:14px;padding:5px 9px;font-size:12px;background:#f0f3f6;color:#7b8594;white-space:nowrap}.flight-state.ready{background:#e5f5ed;color:#298258}.flight-provider-inspector{background:#fff;border:1px solid #e4e8ef;padding:18px;border-radius:6px}.flight-provider-inspector header{display:flex;justify-content:space-between;gap:8px;align-items:center}.flight-provider-inspector h3{font-size:17px;margin:8px 0}.flight-provider-inspector small{color:#8b96a5}.flight-provider-inspector dl{font-size:12px;display:grid;grid-template-columns:1fr 1fr;gap:16px 8px;border-top:1px solid #e4e8ef;padding-top:20px}.flight-provider-inspector dd{margin:0;overflow-wrap:anywhere}.flight-provider-inspector>button{width:100%;margin-top:10px}.flight-ops-footer{display:flex;align-items:center;gap:8px;margin-top:18px;padding:14px 0;color:#8a95a4;font-size:12px}.flight-empty{padding:40px;text-align:center;color:#8b95a3}.flight-test-close{display:flex;justify-content:flex-end;margin-bottom:12px}@media(max-width:1150px){.flight-stage-nav{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:10px}.flight-provider-area.has-selection{grid-template-columns:minmax(0,1fr)}.flight-provider-inspector{grid-row:1}}@media(max-width:700px){.flight-ops-title,.flight-provider-tools{flex-direction:column;align-items:stretch}.flight-ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-ops-metrics>div{padding:14px}.flight-stage-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-provider-tools>label{width:auto}.flight-ops-title h2{font-size:18px}}}@layer admin-legacy{.flight-v2{--fv-border:#e3e8f0;--fv-orange:#ff5008;color:#172033;min-width:0;padding:0 8px 24px;font-size:16px;line-height:1.5;background:#fff}.flight-v2 *{box-sizing:border-box;letter-spacing:0}.flight-v2 h1{font-size:28px;line-height:40px;margin:0 0 4px;font-weight:700}.flight-v2 h2{font-size:20px;line-height:30px;margin:0 0 16px;font-weight:700}.flight-v2 h3{font-size:17px;margin:18px 0 12px;display:flex;align-items:center;gap:8px}.flight-v2 p,.flight-v2 small{color:#667085}.flight-v2 p{line-height:1.6}.flight-v2 svg{flex-shrink:0;stroke-width:1.75}.flight-v2 .button,.flight-v2 button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe2ed;border-radius:7px;background:#fff;padding:8px 14px;min-height:44px;color:#172033;font:inherit;font-size:15px;font-weight:500;cursor:pointer;text-decoration:none}.flight-v2 .button:hover,.flight-v2 button:hover{border-color:#ff5008;background:#fff6ef}.flight-v2 .primary,.flight-v2 button.primary{background:#ff5008;color:#fff;border-color:#ff5008}.flight-v2 button:disabled{opacity:.5;cursor:not-allowed}.flight-v2 :focus-visible{outline:2px solid #ff5008;outline-offset:2px}.flight-v2 label{display:flex;flex-direction:column;gap:6px;color:#46536c;font-size:14px}.flight-v2 input:not([type=checkbox]):not([type=file]),.flight-v2 select,.flight-v2 textarea{height:44px;width:100%;min-width:0;border:1px solid #dbe2ed;border-radius:7px;padding:8px 12px;background:white;font:inherit;color:#172033}.flight-v2 input[readonly]{background:#f4f6f9}.flight-v2 textarea{height:96px;resize:vertical}.flight-v2 fieldset{margin:0;padding:0;border:0;min-width:0}.flight-v2 input[type=checkbox]{accent-color:#ff5008;width:18px;height:18px}.fv-heading{position:relative;height:120px;display:flex;align-items:center;margin:0 -8px;padding:12px 20px;border-bottom:1px solid var(--fv-border);overflow:hidden}.fv-heading>div:first-child{width:55%;margin-inline-end:auto;z-index:1}.fv-heading p{margin:0}.fv-art{position:absolute;left:0;bottom:0;width:43%;height:110px;background:url(/admin/assets/references/flight-bookings-approved.png) -370px -80px/1448px auto no-repeat}.fv-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 22px;min-height:70px;flex-wrap:wrap;border-bottom:1px solid var(--fv-border)}.fv-toolbar nav{display:flex;gap:4px;flex-wrap:wrap}.fv-toolbar nav button{border:0;border-bottom:2px solid transparent;border-radius:0;min-height:58px;background:transparent;padding:8px 14px}.fv-toolbar nav button[aria-current=page]{color:#ff5008;border-bottom-color:#ff5008}.fv-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.fv-airport-layout,.fv-check-layout,.fv-overview-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.fv-airport-layout>.fv-panel-body,.fv-check-layout>.fv-panel-body,.fv-overview-layout>.fv-panel-body{min-width:0}.fv-selectors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:18px}.fv-steps{display:flex;justify-content:space-around;list-style:none;padding:8px 0 18px;margin:12px 0 18px}.fv-steps li{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:14px;flex:1 1;position:relative}.fv-steps li:after{content:"";height:1px;background:#e3e8f0;position:absolute;top:16px;left:-30%;width:60%}.fv-steps li:last-child:after{display:none}.fv-steps span{width:32px;height:32px;border-radius:50%;background:#eff2f6;display:grid;place-items:center;font-weight:700}.fv-steps .active{color:#ff5008}.fv-steps .active span{background:#ff5008;color:#fff}.fv-table{border:1px solid var(--fv-border);border-radius:8px;overflow:auto;background:#fff}.fv-table table{width:100%;border-collapse:collapse;text-align:start}.fv-table th{height:48px;padding:10px 12px;background:#f8fafc;font-size:14px;font-weight:500;text-align:start;white-space:nowrap}.fv-table td{height:60px;padding:10px 12px;border-top:1px solid var(--fv-border);font-size:15px}.fv-table td small{display:block;font-size:13px}.fv-table tr.selected{background:#fff1e9}.fv-table td>strong{display:block}.fv-table td bdi{white-space:nowrap}.fv-icon-label{display:flex;gap:12px}.fv-icon-label,.fv-status{align-items:center;white-space:nowrap}.fv-status{display:inline-flex;gap:7px;border-radius:14px;min-height:28px;padding:3px 10px;background:#eff2f6;color:#687385;font-size:13px}.fv-status:before{content:"";width:7px;height:7px;background:currentColor;border-radius:50%}.fv-status.good{color:#12825c;background:#e7f7ef}.fv-status.bad{color:#c83832;background:#fff0ef}.fv-aside{border:1px solid var(--fv-border);border-radius:10px;background:#fff;padding:20px;min-width:0}.fv-aside>svg{color:#ff5008}.fv-aside>.button,.fv-aside>button{margin-top:14px;width:100%}.fv-aside h3 bdi{overflow-wrap:anywhere}.fv-aside>.fv-status{margin-bottom:12px}.fv-aside .management-fields{grid-template-columns:1fr!important;gap:14px}.fv-display-settings{border-top:1px solid var(--fv-border);margin-top:22px;padding-top:18px}.fv-display-settings>div{display:flex;gap:14px;flex-wrap:wrap}.fv-display-settings button{flex:1 1}.flight-v2 .provider-service-workflow{margin-top:22px}.fv-check-form{border:1px solid var(--fv-border);border-radius:10px;padding:18px;margin-bottom:20px}.fv-search-fields{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:16px;align-items:end}.fv-result-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;background:#fff4da;border-radius:8px;font-size:14px}.fv-boarding{border:1px solid var(--fv-border);border-radius:10px;padding:20px;margin-bottom:14px}.fv-boarding header{display:flex;align-items:center;gap:12px}.fv-boarding h2{margin:0;font-size:18px}.fv-boarding small{display:block;font-size:13px}.fv-fare{margin-inline-start:auto;font-size:24px}.fv-route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;text-align:center;gap:18px;padding:22px 0}.fv-route strong{display:block;font-size:20px}.fv-route bdi{display:block;font-size:13px;overflow-wrap:anywhere}.fv-route>svg{color:#ff5008}.fv-boarding footer{border-top:1px dashed var(--fv-border);padding-top:14px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;font-size:13px}.fv-boarding footer strong{display:block;font-weight:500}.fv-boarding footer svg{vertical-align:middle;margin-inline-end:4px}.fv-offer-select{margin-bottom:18px}.fv-check-results{border:1px solid var(--fv-border);border-radius:10px;padding:14px}.fv-check-results nav{display:flex;gap:6px;margin-bottom:12px}.fv-check-results nav button{border:0;border-bottom:2px solid transparent;border-radius:0}.fv-check-results nav button[aria-pressed=true]{border-bottom-color:#ff5008;color:#ff5008}.flight-v2 pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;background:#f8fafc;padding:16px;font-size:13px}.fv-aside dl{display:grid;grid-template-columns:1fr auto;gap:12px;font-size:14px}.fv-aside dd{margin:0;text-align:end;font-weight:700}.fv-sale{color:#ff5008}.fv-note{display:flex;align-items:start;gap:10px;background:#f8fafc;padding:14px;border-radius:7px;font-size:13px;color:#667085}.fv-empty{text-align:center;padding:42px 20px}.fv-empty>svg{color:#ff5008}.fv-empty h2{margin:12px 0}.fv-airport-tools{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin-bottom:20px}.fv-search{position:relative;flex:1 1;min-width:180px}.fv-search svg{position:absolute;left:12px;top:13px}.fv-search input{padding-left:38px!important}.fv-airport-tools>label:not(.fv-search){max-width:160px}.fv-upload{position:relative;flex-direction:row!important;overflow:hidden}.fv-upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.fv-pagination{display:flex;gap:12px;justify-content:space-between;align-items:center;padding:18px 0;font-size:14px}.fv-mapping{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}.fv-mapping button{grid-column:span 2}.fv-aside footer{margin-top:18px}.fv-aside footer button{width:100%}.fv-import-review{margin-top:20px;border-top:1px solid var(--fv-border);padding-top:20px}.fv-import-review>button{margin-top:14px}.fv-charter-action{margin-bottom:16px}.fv-charter-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;align-items:start}.fv-charter-form,.fv-charter-list{border:1px solid var(--fv-border);border-radius:10px;padding:18px;min-width:0}.fv-charter-form .management-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fv-charter-form h3{padding-top:14px;border-top:1px solid var(--fv-border)}.fv-capacity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.fv-charter-form details{margin:16px 0}.fv-charter-form details .management-fields{grid-template-columns:1fr}.fv-charter-form footer button.primary{flex:1 1}.fv-charter-list .fv-selectors{grid-template-columns:1fr 1fr;gap:8px}.fv-charter-list td,.fv-charter-list th{font-size:13px;padding:8px}.fv-charter-list .fv-status{font-size:11px;padding:3px 6px}.fv-booking-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin:20px 0}.fv-booking-filters label{flex:1 1;min-width:120px}.fv-booking-detail{border:1px solid var(--fv-border);border-radius:10px;padding:20px}.fv-booking-detail>header{display:flex;justify-content:space-between;gap:14px;align-items:center;border-bottom:1px solid var(--fv-border);padding-bottom:16px}.fv-booking-detail header h2{margin:0}.fv-booking-detail header>span{display:flex;gap:12px}.fv-detail-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0}.fv-detail-columns>section{padding:0 18px;border-inline-end:1px solid var(--fv-border);min-width:0}.fv-detail-columns>section:first-child{padding-inline-start:0}.fv-detail-columns>section:last-child{border:0;padding-inline-end:0}.fv-detail-columns h3 svg{width:22px;color:#ff5008}.fv-detail-columns dl{font-size:13px}.fv-detail-columns dl>div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid #f2f4f7}.fv-detail-columns dd{margin:0;overflow-wrap:anywhere}.fv-timeline{list-style:none;padding:0;max-height:340px;overflow:auto}.fv-timeline li{border-inline-start:2px solid #dcece5;padding:0 14px 18px;font-size:14px}.fv-timeline small{display:block;font-size:12px}.fv-timeline p{margin:3px 0}.fv-note-form{display:flex;align-items:end;gap:12px;margin-top:18px}.fv-note-form label{flex:1 1}@media (max-width:1280px){.fv-toolbar nav button{padding:8px;font-size:14px}.fv-airport-layout,.fv-check-layout,.fv-overview-layout{grid-template-columns:minmax(0,1fr) 280px}.fv-table table{min-width:650px}.fv-charter-layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.fv-charter-list table{min-width:430px}.fv-charter-form .management-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.admin-shell:has(.flight-v2){grid-template-columns:minmax(0,1fr)}.admin-shell:has(.flight-v2)>.sidebar{position:fixed;right:0;top:0;width:245px;z-index:60;transform:translateX(100%);visibility:hidden}.admin-shell:has(.flight-v2)>.sidebar.is-open{transform:none;visibility:visible}.admin-shell:has(.flight-v2) .mobile-close,.admin-shell:has(.flight-v2) .mobile-menu{display:flex}.admin-shell:has(.flight-v2) .sidebar-backdrop{display:block;position:fixed;inset:0;z-index:50;background:#17203355;border:0}.fv-toolbar{padding-bottom:12px}.fv-heading h1{font-size:26px}}@media (max-width:900px){.fv-airport-layout,.fv-charter-layout,.fv-check-layout,.fv-overview-layout{grid-template-columns:1fr}.fv-aside{margin-top:6px}.fv-aside .management-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fv-detail-columns{grid-template-columns:1fr}.fv-detail-columns>section{padding:0!important;border:0;border-bottom:1px solid var(--fv-border)}.fv-art{width:38%}.fv-heading>div:first-child{width:62%}}@media (max-width:640px){.flight-v2{padding:0 0 18px}.fv-heading{height:auto;min-height:100px;margin:0;padding:16px 4px}.fv-heading>div:first-child{width:100%}.fv-heading h1{font-size:24px;line-height:34px}.fv-art{display:none}.fv-toolbar nav{display:grid;grid-template-columns:1fr 1fr;width:100%}.fv-toolbar nav button{min-height:44px}.fv-aside .management-fields,.fv-charter-form .management-fields,.fv-search-fields,.fv-selectors{grid-template-columns:1fr!important}.fv-steps li{font-size:12px}.fv-steps span{width:28px;height:28px}.fv-aside,.fv-booking-detail,.fv-charter-form,.fv-charter-list{padding:14px}.fv-capacity{gap:8px}.fv-capacity label{font-size:12px}.fv-check-results nav{flex-wrap:wrap}.fv-boarding footer{grid-template-columns:1fr 1fr}.fv-fare{font-size:20px}.fv-boarding header,.fv-booking-detail>header{flex-wrap:wrap}.fv-note-form{flex-direction:column;align-items:stretch}.fv-actions button{flex-grow:1}.fv-display-settings>div{display:grid;grid-template-columns:1fr}.fv-booking-filters label{flex-basis:40%}}@media (prefers-reduced-motion:no-preference){.flight-v2 button{transition:background-color .15s,border-color .15s}}}@layer admin-legacy{.provider-workspace{color:#344155}.provider-layout.provider-layout-wide{grid-template-columns:minmax(0,1fr)}.heading-navigation:has(.provider-search){display:flex;align-items:center;gap:20px;justify-content:space-between;border-bottom:1px solid #e4e8ef;padding:8px 0 14px}.heading-navigation:has(.provider-search) .management-breadcrumb{border:0;margin:0}.heading-navigation .provider-search{max-width:420px}.provider-service-tags{display:flex;flex-wrap:wrap;gap:8px}.provider-service-tags>span{background:#f7f9fc;border:1px solid #e4e8ef;padding:6px 9px;border-radius:5px}.provider-workspace .provider-name-button{border:0!important;padding:0!important;background:transparent!important}.integration-pending,.provider-test{background:white;border:1px solid #e4e8ef;border-radius:6px;padding:22px}.provider-test>header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #e4e8ef;margin-bottom:20px}.provider-test-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.provider-test fieldset{border:0;padding:0;min-width:0}.provider-test-fields label{display:grid;gap:8px}.provider-test-fields input,.provider-test-fields select{width:100%;min-width:0;padding:10px;min-height:42px;border:1px solid #dce3eb;border-radius:5px;background:#fff;color:inherit}.provider-test-results{margin-top:24px;border-top:1px solid #e4e8ef;padding-top:16px}.provider-test-results details{margin-top:20px;padding:14px;background:#f8fafc}.integration-pending{max-width:800px;line-height:1.9}.integration-pending dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid #e4e8ef;padding-top:18px}@media(max-width:650px){.heading-navigation:has(.provider-search){flex-direction:column;align-items:stretch}.provider-test-fields{grid-template-columns:1fr}}.provider-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0 20px}.provider-toolbar .section-tabs{margin:0}.provider-add-service select,.provider-toolbar input,.provider-toolbar select{min-height:40px;border:1px solid #dce3eb;border-radius:6px;background:#fff;padding:8px 12px;font:inherit;color:inherit}.provider-search{display:flex;align-items:center;border:1px solid #dce3eb;border-radius:6px;padding:0 10px;flex:1 1;min-width:180px;background:#fff}.provider-search input{border:0;width:100%;min-width:0;background:transparent}.provider-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:20px;align-items:start}.provider-main{min-width:0;display:grid;gap:18px}.provider-check-summary,.provider-editor,.provider-list,.provider-operations{border:1px solid #e1e7ee;border-radius:6px;background:#fff;overflow:hidden}.provider-workspace h2{font-size:18px;margin:0;color:#172033}.provider-workspace h3{font-size:16px;color:#172033}.provider-check-summary>header,.provider-list>header,.provider-operations>header{display:flex;align-items:center;gap:10px;background:#f8fafc;padding:18px;border-bottom:1px solid #e4e8ef}.provider-list>header>span{margin-inline-start:auto;font-size:12px;color:#737b89}.provider-table-scroll{overflow-x:auto}.provider-workspace table{width:100%;border-collapse:collapse;font-size:13px}.provider-workspace th{font-size:12px;font-weight:500;color:#687587;background:#f8fafc;text-align:start;padding:14px 12px;white-space:nowrap}.provider-workspace td{padding:17px 12px;border-bottom:1px solid #edf0f4}.provider-workspace tr.selected{background:#fff1e9}.provider-workspace td strong{color:#172033;display:block}.provider-workspace td small{display:block;color:#8c96a3;font-size:11px;margin-top:4px}.provider-workspace button:not(.primary){border:1px solid #dde3eb;border-radius:5px;background:#fff;color:inherit;padding:7px 12px;font:inherit;cursor:pointer}.provider-workspace button:hover:not(:disabled):not(.primary){border-color:#ff5008;color:#ff5008}.provider-workspace button:disabled{opacity:.5;cursor:not-allowed}.provider-badge{display:inline-flex;font-size:12px;border-radius:14px;padding:4px 10px;background:#f0f3f6;color:#6b7687;white-space:nowrap}.provider-badge.published{background:#def6e6;color:#26774b}.provider-editor>header{padding:20px 18px 12px;display:flex;justify-content:space-between;align-items:center}.provider-editor bdi{display:block;margin-top:8px;font-size:15px}.provider-editor .section-tabs,.provider-editor .tabs{margin:0 16px 12px}.provider-editor form{padding:0 18px 18px}.provider-editor fieldset{border:0;padding:0;margin:0;min-width:0;display:block}.provider-editor .management-fields{grid-template-columns:1fr;gap:12px}.provider-editor .management-fields>label{display:grid;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:8px;font-size:13px}.provider-editor .management-fields input,.provider-editor .management-fields select{min-height:38px;height:38px;padding:6px 8px}.provider-workspace .management-tabs{gap:4px;margin:0}.provider-editor .management-tabs{margin:0 16px 18px}.provider-workspace .management-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 14px}.provider-workspace .management-tabs button.active{color:#ff5008;border-bottom-color:#ff5008}.provider-search input{border:0!important;box-shadow:none}.management-heading[data-section=flight] .management-heading-art{background-position:-370px -80px;width:min(475px,55%)}.provider-editor input,.provider-editor select{width:100%;min-width:0}.provider-editor footer{margin-top:20px;display:flex}.provider-editor footer button{width:100%;justify-content:center}.provider-note{display:flex;align-items:flex-start;gap:8px;background:#f5f8fc;border-radius:5px;padding:12px;font-size:12px;line-height:1.8;color:#6f7b8c}.provider-note svg{flex-shrink:0}.provider-check-summary>div{padding:24px;text-align:center;color:#8390a0}.provider-check-summary dl{display:grid;grid-template-columns:1fr 1fr;text-align:start;border-top:1px dashed #e1e7ee;padding-top:16px;gap:12px;font-size:13px}.provider-check-summary dd{margin:0;color:#344155}.provider-empty{padding:36px;text-align:center}.provider-service-list{display:grid;gap:8px}.provider-service-list>div{display:flex;border:1px solid #e4e8ef;border-radius:6px;padding:6px}.provider-service-list>div.selected{border-color:#ff8857;background:#fff6f1}.provider-service-list>div>button:first-child{flex:1 1;display:flex;align-items:center;gap:8px;border:0;background:transparent;text-align:start}.provider-service-list small{margin-inline-start:auto;color:#ff5008}.provider-add-service{display:grid;gap:8px;font-size:13px;margin-top:18px}.provider-service-detail{border-top:1px dashed #dde3eb;margin-top:20px;padding-top:8px;font-size:13px;line-height:1.8}.scoped-service-form{max-width:900px;background:#fff}.scoped-service-form .service-setting>header{display:flex;gap:12px;align-items:center;padding-bottom:18px;border-bottom:1px solid #e4e8ef}.scoped-service-form .service-setting>header h2{font-size:18px;margin:0}.scoped-service-form .service-setting>header p{margin:6px 0 0;color:#737b89;font-size:13px}.scoped-service-form .provider-badge{margin-inline-start:auto}.service-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 0;border-bottom:1px solid #e4e8ef}.service-toggle-row small,.service-toggle-row strong{display:block}.service-toggle-row small{margin-top:8px;color:#737b89;font-size:13px}.service-toggle-row input{width:22px;height:22px;accent-color:#ff5008;flex-shrink:0}@media(max-width:1200px){.provider-layout{grid-template-columns:minmax(0,1fr) 310px;gap:12px}.provider-workspace td{padding:13px 8px}}@media(max-width:950px){.provider-layout{grid-template-columns:1fr}.provider-editor{grid-row:1}.provider-operations{overflow-x:auto}}@media(max-width:600px){.provider-toolbar>*{max-width:100%}.provider-table-scroll table{min-width:540px}.provider-toolbar .primary{width:100%;justify-content:center}.service-toggle-row{gap:12px}}}@layer admin-legacy{.providers-v2{color:#172033;font-size:16px;min-width:0;--pv-border:#e3e8f0}.providers-v2 *{box-sizing:border-box;letter-spacing:0}.providers-v2 h1{font-size:28px;line-height:1.4;margin:0 0 8px}.providers-v2 h2{font-size:20px;margin:0 0 16px}.providers-v2 h3{font-size:17px}.providers-v2 p,.providers-v2 small{color:#667085;line-height:1.7}.providers-v2 button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid var(--pv-border);border-radius:6px;padding:8px 14px;background:#fff;color:inherit;font:inherit;cursor:pointer}.providers-v2 button:hover{border-color:#ff5008;background:#fff8f4}.providers-v2 button:disabled{opacity:.55;cursor:not-allowed}.providers-v2 button.primary{background:#ff5008;border-color:#ff5008;color:#fff}.providers-v2 button:focus-visible,.providers-v2 input:focus-visible,.providers-v2 select:focus-visible{outline:2px solid #ff5008;outline-offset:3px}.pv-heading{position:relative;min-height:130px;display:flex;align-items:center;padding:20px 6px;margin-bottom:16px;overflow:hidden}.pv-heading>div:first-child{position:relative;z-index:1;width:48%;margin-inline-end:auto}.pv-heading p{margin:0}.pv-art{position:absolute;left:0;bottom:0;width:50%;height:112px;background:url(/admin/assets/references/05-api-connections.png) -22px -120px/1448px auto no-repeat}.pv-navigation{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--pv-border);margin-bottom:24px;padding-bottom:10px;flex-wrap:wrap}.pv-navigation nav{display:flex;gap:4px;flex-wrap:wrap}.pv-navigation nav button{border:0;border-radius:0;background:transparent;min-height:48px;border-bottom:3px solid transparent;padding:8px 12px}.pv-navigation nav button[aria-current=page]{color:#ff5008;border-bottom-color:#ff5008}.pv-actions{align-items:center;gap:8px}.pv-actions,.pv-filters{display:flex;flex-wrap:wrap}.pv-filters{align-items:end;gap:12px;margin-bottom:20px}.pv-filters>label{flex:1 1;min-width:115px}.providers-v2 label{display:flex;flex-direction:column;gap:7px;font-size:15px}.providers-v2 input:not([type=checkbox]),.providers-v2 select{width:100%;height:44px;border:1px solid #d9e1ed;border-radius:6px;background:white;padding:8px 12px;font:inherit;color:inherit;min-width:0}.pv-search{position:relative;min-width:190px!important}.pv-search svg{position:absolute;left:12px;bottom:13px}.pv-search input{padding-left:40px!important}.pv-stat{display:grid;grid-template-columns:24px auto;gap:2px 8px;border:1px solid var(--pv-border);padding:10px 12px;border-radius:7px;background:white;min-width:90px}.pv-stat svg{grid-row:span 2;width:20px;align-self:center;color:#64748b}.pv-stat strong{font-size:20px}.pv-stat small{font-size:12px}.pv-stat.ok svg{color:#16a46a}.pv-stat.warm svg{color:#ff5008}.pv-table{overflow:auto;border:1px solid var(--pv-border);border-radius:8px;background:#fff}.pv-table table{border-collapse:collapse;width:100%;min-width:800px}.pv-table th{background:#f8fafc;color:#667085;font-size:14px;font-weight:500;padding:16px;text-align:start}.pv-table td{padding:18px 14px;border-top:1px solid var(--pv-border);font-size:14px}.pv-table tr.selected{background:#fff0e8}.providers-v2 .pv-name{border:0;padding:0;background:transparent;text-align:start;justify-content:start}.pv-name>svg{width:32px;height:32px;color:#ff5008}.pv-name small{display:block;font-size:12px;margin-top:4px}.pv-date{white-space:nowrap}.pv-service-tags{display:flex;flex-wrap:wrap;gap:6px}.pv-service-tags span{display:inline-flex;align-items:center;gap:5px;background:#f5f7fa;border:1px solid var(--pv-border);padding:5px 8px;border-radius:5px;font-size:13px}.pv-service-tags svg{width:15px;height:15px}.pv-status{display:inline-flex;align-items:center;gap:5px;background:#f0f2f5;color:#667085;border-radius:20px;padding:5px 9px;font-size:13px;white-space:nowrap}.pv-status svg{width:15px;height:15px}.pv-status.ok{background:#e7f8ec;color:#238249}.pv-status.error{background:#fff0ed;color:#ba3129}.pv-summary{margin-top:24px;border-top:1px solid var(--pv-border);padding-top:18px}.pv-summary>header{justify-content:space-between;margin-bottom:18px}.pv-summary header>div,.pv-summary>header{display:flex;align-items:center;gap:12px}.pv-summary h2{margin:0}.pv-summary h2 small{display:block;font-size:13px}.pv-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--pv-border);border-radius:8px;background:white}.pv-summary-grid>section{padding:24px;border-inline-end:1px solid var(--pv-border)}.pv-summary-grid>section:last-child{border:0}.pv-summary-grid>section>svg{color:#ff5008}.pv-summary-grid button{margin-top:16px}.pv-summary-grid p{font-size:14px}.pv-split{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start;margin-top:22px}.pv-form{min-width:0;background:white;border:1px solid var(--pv-border);border-radius:8px;padding:24px}.pv-form fieldset{border:0;padding:0;margin:0;min-width:0}.pv-form details,.pv-form fieldset>label{margin:16px 0}.pv-form summary{cursor:pointer;padding:12px 0}.pv-form footer{margin-top:24px;padding-top:18px;border-top:1px solid var(--pv-border)}.pv-help{padding:24px;background:#fff;border:1px solid var(--pv-border);border-radius:8px}.pv-help>svg{color:#ff5008}.pv-help h2{margin-top:16px}.pv-help hr{border:0;border-top:1px solid var(--pv-border);margin:22px 0}.pv-help a{color:#e44804}.pv-linked-services{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px!important}.pv-linked-services label{flex-direction:row;align-items:center;margin:0!important}.pv-linked-services legend{margin-bottom:12px}.pv-linked-services input{accent-color:#ff5008;width:18px;height:18px}.pv-empty{padding:32px;text-align:center}@media (max-width:1100px){.pv-split{grid-template-columns:minmax(0,1fr) 260px}.pv-navigation nav button{padding:8px;font-size:14px}.pv-filters{gap:8px}.pv-stat{flex:1 1}.pv-summary-grid>section{padding:16px}}@media (max-width:800px){.pv-split,.pv-summary-grid{grid-template-columns:1fr}.pv-summary-grid>section{border-inline-end:0;border-bottom:1px solid var(--pv-border)}.pv-summary>header{align-items:start;flex-direction:column}.pv-heading>div:first-child{width:100%}.pv-art{display:none}.pv-heading{min-height:95px}.providers-v2 h1{font-size:24px}.pv-navigation nav{width:100%;display:grid;grid-template-columns:1fr 1fr}.pv-navigation nav button{font-size:14px}.pv-form{padding:16px}.pv-actions button{flex-grow:1}.pv-filters>label{flex-basis:40%}.pv-search{flex-basis:100%!important}}.pv-form input[type=password],.pv-form input[type=url]{direction:ltr;text-align:left}}