*{box-sizing:border-box}body{margin:0;background:#061426;color:#eef6ff;font-family:Inter,Segoe UI,Arial,sans-serif}.app{display:flex;min-height:100vh}aside{width:290px;background:#071c31;border-right:1px solid #23415f;padding:32px 24px;position:fixed;top:0;bottom:0}.brand{font-size:34px;font-weight:900;display:flex;gap:12px;align-items:center;margin-bottom:35px;color:#62a8ff}.brand svg{width:34px;height:34px}aside button{width:100%;border:0;background:transparent;color:#d6ecff;padding:16px 18px;border-radius:12px;text-align:left;font-size:18px;margin:7px 0;display:flex;gap:10px;align-items:center;cursor:pointer}aside button.on{background:#2868df;color:#fff;font-weight:800}main{margin-left:290px;width:calc(100% - 290px);padding:38px 48px}header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}h1{font-size:42px;margin:0}p{color:#a9c8e8;font-size:18px}header button,.submit{background:#10395e;border:1px solid #2c5e8d;color:#fff;border-radius:12px;padding:14px 20px;font-size:16px;cursor:pointer}.kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-bottom:28px}.k,section,form{background:linear-gradient(180deg,#102945,#0d243c);border:1px solid #244768;border-radius:18px}.k{padding:24px}.k span{display:block;color:#9dc8f4}.k strong{font-size:32px;display:block;margin-top:14px}.grid{display:grid;grid-template-columns:1fr 430px;gap:26px}.grid.two{grid-template-columns:1fr 1fr}section,form{padding:26px}h2{font-size:28px;margin:0 0 22px}table{width:100%;border-collapse:collapse}th,td{padding:12px 10px;text-align:left;border-bottom:1px solid #244768;color:#dff0ff}th{color:#a9cef7}td small{display:block;color:#80a8cc;font-size:12px;margin-top:3px}label{display:block;color:#a9cef7;margin:13px 0 8px}input,select{width:100%;background:#082035;border:1px solid #315979;color:#fff;border-radius:10px;padding:13px 14px;font-size:16px}select option{background:#082035}.row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.row:has(label:nth-child(3)){grid-template-columns:1fr 1fr 1fr}.rad{display:flex;gap:20px;background:#082035;border:1px solid #315979;border-radius:12px;padding:12px;margin:13px 0}.rad label{margin:0}.rad input{width:auto}.submit{width:100%;margin-top:15px;background:#2868df;font-weight:800}.err{background:#5a1822;border:1px solid #ff667c;color:#fff;padding:12px;border-radius:10px;margin-bottom:12px;white-space:pre-line}.ok{background:#0e4b34;border:1px solid #39d98a;color:#fff;padding:12px;border-radius:10px;margin-bottom:12px;white-space:pre-line}@media (max-width:1300px){.kpis{grid-template-columns:repeat(3,1fr)}.grid{grid-template-columns:1fr}aside{position:relative;width:250px}main{margin-left:0;width:100%}.app{align-items:stretch}}tr.sel{background:#173b61;outline:2px solid #62a8ff}.actions{display:flex;gap:12px;margin-top:18px}.actions button{background:#10395e;border:1px solid #2c5e8d;color:#fff;border-radius:12px;padding:12px 16px;cursor:pointer}.actions button:disabled{opacity:.45;cursor:not-allowed}.hint{font-size:14px;margin-top:-10px}.preview{background:#082035;border:1px solid #315979;border-radius:12px;padding:12px;margin:13px 0;color:#dff0ff}label small{display:block;color:#80a8cc;font-size:12px;margin-top:6px}.stickyTop{position:sticky;top:0;z-index:50;background:#061426;padding-top:4px;padding-bottom:8px;margin-top:-4px}.stickyTop header{margin-bottom:20px}.rownum{font-weight:800;color:#ffb5cf}.formActions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.formActions .submit{margin-top:0}.cancel{width:100%;background:#10395e;border:1px solid #2c5e8d;color:#fff;border-radius:12px;padding:14px 20px;font-size:16px;cursor:pointer;font-weight:800}.cancel:hover{filter:brightness(1.15)}.missing{border:2px solid #ff4d5e!important;box-shadow:0 0 0 2px #ff4d5e38}.formActions{grid-template-columns:1fr 1fr}.deleteBtn{grid-column:1/3;width:100%;background:#5a1822;border:1px solid #ff667c;color:#fff;border-radius:12px;padding:14px 20px;font-size:16px;cursor:pointer;font-weight:800}.deleteBtn:disabled{opacity:.45;cursor:not-allowed}.toast{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:9999;min-width:380px;display:flex;align-items:center;gap:18px;background:#05101fe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:22px 26px;font-size:16px;font-weight:700;animation:toastPop .18s ease-out;pointer-events:auto}.toast strong{display:block;font-size:24px;line-height:1;margin-bottom:8px}.toast span{display:block;font-size:15px;color:#eef6ff;font-weight:600}.toastIcon{width:54px;height:54px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900}.toast button{margin-left:auto;background:transparent;border:0;color:#fff;font-size:36px;line-height:1;cursor:pointer;opacity:.95}.toastAdd{border:2px solid #39ff8f;box-shadow:0 0 18px #39ff8ff2,0 0 42px #39ff8f7a,0 18px 55px #0000008c}.toastAdd strong,.toastAdd .toastIcon{color:#5dff9c;text-shadow:0 0 12px rgba(93,255,156,.95)}.toastAdd .toastIcon{border:3px solid #5dff9c;box-shadow:0 0 18px #5dff9ce6}.toastDel{border:2px solid #ff4d5e;box-shadow:0 0 18px #ff4d5ef2,0 0 42px #ff4d5e7a,0 18px 55px #0000008c}.toastDel strong,.toastDel .toastIcon{color:#ff5b67;text-shadow:0 0 12px rgba(255,91,103,.95)}.toastDel .toastIcon{border:3px solid #ff5b67;box-shadow:0 0 18px #ff5b67e6}.toastError{border:2px solid #ff4d5e;box-shadow:0 0 18px #ff4d5ef2,0 0 42px #ff4d5e7a,0 18px 55px #0000008c;background:#3a0810e6}.toastError strong,.toastError .toastIcon{color:#ff7180;text-shadow:0 0 12px rgba(255,91,103,.95)}.toastError .toastIcon{border:3px solid #ff7180;box-shadow:0 0 18px #ff5b67e6}.toastError span{color:#ffe8eb}.toastWarn{border:2px solid #ffb233;box-shadow:0 0 18px #ffb233f2,0 0 42px #ffb2337a,0 18px 55px #0000008c;background:#371f00d6}.toastWarn strong,.toastWarn .toastIcon{color:#ffc44d;text-shadow:0 0 12px rgba(255,196,77,.95)}.toastWarn .toastIcon{border:3px solid #ffc44d;box-shadow:0 0 18px #ffc44de6}@keyframes toastPop{0%{opacity:0;transform:translate(-50%,-47%) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.settingsStack{display:grid;grid-template-columns:1fr;gap:26px}.sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:18px}.sectionTitle h2{margin-bottom:0}.sectionTitle span{color:#9dc8f4;font-weight:700}.aircraftTableWrap{overflow:auto}.logoBadge{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:32px;border-radius:10px;border:1px solid #62a8ff;background:#2868df33;color:#9ed0ff;font-weight:900;box-shadow:0 0 14px #62a8ff40;padding:0 8px}.logoImg{width:54px;max-height:34px;object-fit:contain;border-radius:8px;background:#fff;padding:3px}.builtinOperatorLogoImg{background:transparent!important;padding:0!important;object-fit:cover!important;border-radius:10px!important;box-shadow:0 0 14px #62a8ff38}.miniDelete{background:#5a1822;border:1px solid #ff667c;color:#fff;border-radius:10px;padding:9px 12px;cursor:pointer;font-weight:800}.inlineForm{background:transparent;border:0;padding:0;border-radius:0}.inlineForm .formActions{grid-template-columns:1fr 1fr}.inlineForm .submit{margin-top:0}.settingsTabs{display:flex;gap:12px;background:linear-gradient(180deg,#102945,#0d243c);border:1px solid #244768;border-radius:18px;padding:12px;margin:-10px 0 26px}.settingsTabs button{background:#082035;border:1px solid #315979;color:#dff0ff;border-radius:12px;padding:14px 26px;font-size:17px;font-weight:800;cursor:pointer}.settingsTabs button.active{background:#2868df;color:#fff;box-shadow:0 0 18px #62a8ff59;border-color:#62a8ff}.aircraftTableWrap tr{cursor:pointer}.logoDrop{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;background:#082035;border:1px dashed #62a8ff;border-radius:14px;padding:14px;margin:8px 0 12px;outline:none}.logoDrop:focus,.logoDrop:hover{box-shadow:0 0 18px #62a8ff3d;border-style:solid}.logoDrop b{display:block;color:#dff0ff}.logoDrop span{display:block;color:#80a8cc;font-size:13px;margin-top:4px}.logoDrop input{padding:8px;background:#071c31;max-width:240px}.aircraftActions{grid-template-columns:1fr 1fr 1fr!important}.aircraftActions .deleteBtn{grid-column:auto;margin-top:0}.aircraftActions .submit{margin-top:0}.checkLine{display:flex!important;align-items:center;gap:12px;margin:8px 0 16px;color:#dff0ff;font-weight:800}.checkLine input{width:20px;height:20px;accent-color:#2f73ff}.mediaGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}.mediaGrid .logoDrop{min-height:86px}.mediaGrid .logoImg{width:74px;max-height:54px}@media (max-width:1100px){.mediaGrid{grid-template-columns:1fr}}.settingsSticky{position:sticky;top:0;z-index:80;background:linear-gradient(180deg,#061426,#061426 82%,#061426eb);padding-top:6px;padding-bottom:10px;margin-top:-6px}.settingsSticky header{margin-bottom:18px}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0008129e;display:flex;align-items:center;justify-content:center;padding:24px}.confirmModal{width:min(560px,92vw);background:#f6fafffa;color:#071c31;border-radius:18px;box-shadow:0 0 0 1px #ffffff73,0 18px 65px #0000008c;padding:28px 30px 24px;transform:translateZ(0)}.confirmModal h3{margin:0 0 14px;font-size:22px;color:#071c31}.confirmModal p{margin:0 0 24px;font-size:17px;color:#071c31;line-height:1.45}.modalActions{display:flex;justify-content:flex-end;gap:12px}.modalActions button{border:0;border-radius:28px;padding:14px 26px;font-size:16px;font-weight:800;cursor:pointer}.modalOk{background:#0d5ee6;color:#fff;box-shadow:0 0 0 4px #0d5ee62e}.modalCancel{background:#dceaff;color:#173b61}.settingsTabs{flex-wrap:wrap}.settingsTabs button{white-space:nowrap}.aircraftTableWrap table{min-width:980px}.checkGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:12px}.miniCheck{margin:0!important;background:#071c31;border:1px solid #315979;border-radius:10px;padding:10px!important}.pilotDrop .logoImg{width:110px;max-height:86px}.pilotDrop .logoBadge{min-width:78px;height:54px}@media (max-width:1100px){.checkGrid{grid-template-columns:repeat(2,1fr)}}.pilotIdentityGrid{display:grid;grid-template-columns:1fr 360px;gap:22px;align-items:start;margin-bottom:12px}.pilotPassportGrid{display:grid;grid-template-columns:1fr 1fr 1fr 360px;gap:16px;align-items:start;margin:14px 0}.pilotLicenceGrid{display:grid;grid-template-columns:220px 1fr 360px;gap:16px;align-items:start;margin:14px 0}.pilotIdentityGrid .logoDrop,.pilotPassportGrid .logoDrop,.pilotLicenceGrid .logoDrop{margin-top:8px}@media (max-width:1300px){.pilotIdentityGrid,.pilotPassportGrid,.pilotLicenceGrid{grid-template-columns:1fr}}.licenseInline{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center}.licenseInline span{background:#0b1b31;border:1px solid #31527d;border-radius:10px;padding:12px 14px;color:#8fd0ff;font-weight:900;white-space:nowrap}.ratingValidityGrid{display:grid;grid-template-columns:160px 1fr 1fr;gap:10px;align-items:center;margin-top:12px}.ratingValidityGrid>span{font-size:12px;text-transform:uppercase;color:#8ca3bd;font-weight:900}.medicalGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.neonWarn{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10000;min-width:420px;display:flex;align-items:center;gap:18px;background:#371f00e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ffb233;border-radius:18px;padding:22px 26px;font-size:16px;font-weight:800;box-shadow:0 0 18px #ffb233f2,0 0 42px #ffb2337a,0 18px 55px #0000008c;animation:toastPop .18s ease-out}.neonWarn strong{display:block;font-size:24px;line-height:1;margin-bottom:8px;color:#ffc44d;text-shadow:0 0 12px rgba(255,196,77,.95)}.neonWarn span{display:block;font-size:15px;color:#fff3d8;font-weight:700}.neonWarn button{margin-left:auto;background:transparent;border:0;color:#fff;font-size:36px;line-height:1;cursor:pointer}.neonWarn .toastIcon{border:3px solid #ffc44d;box-shadow:0 0 18px #ffc44de6;color:#ffc44d;text-shadow:0 0 12px rgba(255,196,77,.95)}@media (max-width:1300px){.ratingValidityGrid,.medicalGrid{grid-template-columns:1fr}.ratingValidityGrid>span{display:none}.licenseInline{grid-template-columns:1fr}}.ratingHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.addRatingBox{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:10px;align-items:end}.addRatingBtn{background:#133e6b;border:1px solid #5eb7ff;color:#dff3ff;border-radius:10px;padding:12px 14px;cursor:pointer;font-weight:900;box-shadow:0 0 14px #5eb7ff33}.addRatingBtn:disabled{opacity:.45;cursor:not-allowed}.selectedRatings{display:grid;gap:12px;margin-top:14px}.ratingCard{display:grid;grid-template-columns:100px 1fr 1fr 44px;gap:12px;align-items:end;background:#07162ac2;border:1px solid rgba(98,168,255,.24);border-radius:14px;padding:14px;box-shadow:0 0 18px #62a8ff14}.ratingName{align-self:center;font-size:18px;font-weight:900;color:#8fd0ff}.ratingRemove{align-self:center;justify-self:center;width:38px;height:38px;border-radius:12px;border:1px solid #ff667c;background:#5a1822;color:#fff;font-size:28px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 0 14px #ff4d5e40}@media (max-width:1300px){.addRatingBox,.ratingCard{grid-template-columns:1fr}.ratingRemove{justify-self:stretch;width:auto}}.ratingHeader b{font-size:18px;color:#dff3ff}.ratingCardQt{grid-template-columns:100px 1.1fr 1fr 1fr 44px}.medicalPanel{display:grid;grid-template-columns:1.2fr 360px;gap:18px;align-items:start;margin-top:12px}.medicalTable{background:#07162ac2;border:1px solid rgba(98,168,255,.24);border-radius:14px;padding:16px;box-shadow:0 0 18px #62a8ff14}.medicalTable h3{margin:0 0 14px;color:#dff3ff;font-size:20px}.medicalLine{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:center;padding:10px 0;border-top:1px solid rgba(255,255,255,.08)}.medicalLine b{color:#8fd0ff}.medicalTable label{margin-top:12px}@media (max-width:1300px){.ratingCardQt,.medicalPanel,.medicalLine{grid-template-columns:1fr}.medicalPanel{gap:12px}}.licenseFullInput{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;letter-spacing:.5px;color:#dff3ff;background:#071c31;border:1px solid #31527d}.pdfThumb{width:110px;height:86px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:#f5f7fb}.aboutGrid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px;margin-top:16px}.aboutCard{background:#07162ac2;border:1px solid rgba(98,168,255,.24);border-radius:16px;padding:18px;box-shadow:0 0 18px #62a8ff14}.aboutCard h3{margin:0 0 10px;color:#8fd0ff}.aboutCard p{color:#d8e8f7;line-height:1.45}.aboutCard ul{margin:8px 0 0 18px;color:#d8e8f7;line-height:1.55}@media (max-width:1100px){.aboutGrid{grid-template-columns:1fr}}.updateLog{max-height:220px;overflow:auto;white-space:pre-wrap;background:#061120;border:1px solid rgba(255,122,122,.35);border-radius:12px;padding:12px;color:#ffd7d7;font-size:12px}.aboutCard input[type=file]{margin-top:8px;background:#071c31;border:1px solid #315979;border-radius:10px;padding:12px;color:#dff3ff;width:100%}.nightPreview{border-color:#ffb23359;background:#371f0047;color:#ffe9bc}.airportDashboard{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(380px,.8fr);gap:22px;align-items:start}.airportDashboard section{min-width:0}.airportDashboard .airportDetails{position:relative;width:auto;min-height:auto;background:linear-gradient(180deg,#102945,#0d243c);border:1px solid #244768;border-radius:18px;padding:22px;color:#eef6ff}.airportDetails h2{font-size:24px;margin:0}.addAirportBtn{background:#2868df;border:1px solid #62a8ff;color:#fff;border-radius:12px;padding:12px 18px;font-weight:900;cursor:pointer;box-shadow:0 0 18px #62a8ff3d}.airportTableWrap table{min-width:980px}.airportTableWrap th,.airportTableWrap td{padding:16px 14px}.airportTableWrap tr.sel{background:linear-gradient(90deg,#2868df6b,#12447052);outline:1px solid #2e8dff}.astroTime{font-weight:900;white-space:nowrap}.airportHero{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 16px;padding:18px;border-radius:14px;background:linear-gradient(90deg,#2868df4d,#091d32b8);border:1px solid rgba(98,168,255,.18)}.airportHero h3{margin:0;color:#8fd0ff;font-size:22px}.airportInfoGrid{display:grid;grid-template-columns:160px 1fr;gap:12px 18px;padding:4px 4px 18px}.airportInfoGrid span{color:#a9cef7}.airportInfoGrid b{color:#eef6ff}.astroPanel{border:1px solid rgba(255,190,66,.55);background:linear-gradient(180deg,#4e380447,#07162ab8);border-radius:16px;padding:18px;margin:14px 0;box-shadow:0 0 20px #ffbe4214}.astroPanel h3{margin:0 0 14px;color:#ffd164}.astroPanel h3 small{color:#dbe8f6;font-weight:600}.astroGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.astroGrid>div{padding:8px 10px;text-align:center}.astroGrid>div+div{border-left:1px solid rgba(255,255,255,.18)}.astroGrid span{display:block;color:#dff3ff;font-weight:800}.astroGrid strong{display:block;font-size:30px;margin:8px 0;color:#fff}.astroGrid small{display:block;color:#b8c6d8}.astroWarn{font-size:13px;margin:12px 0 0;color:#ffd164}.infoCard{background:#2868df21;border:1px solid rgba(98,168,255,.28);border-radius:14px;padding:16px;margin-top:14px}.infoCard b{color:#8fd0ff;font-size:18px}.infoCard p{font-size:14px;line-height:1.4;margin:8px 0;color:#cbddef}.infoCard small{color:#9fb6cc}@media (max-width:1450px){.airportDashboard{grid-template-columns:1fr}.airportDashboard .airportDetails{position:static}.airportInfoGrid,.astroGrid{grid-template-columns:1fr}.astroGrid>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.18)}}.calendarShell{padding:22px;background:linear-gradient(180deg,#102945,#0d243c);border:1px solid #244768;border-radius:18px}.calendarTop h2{margin:0 14px;font-size:30px;min-width:240px}.calendarTop button,.viewBtns button,.todayBtn{background:#082035;border:1px solid #315979;color:#dff0ff;border-radius:10px;padding:10px 14px;font-weight:900;cursor:pointer}.calendarTop .todayBtn,.viewBtns .active{background:#2868df;color:#fff;border-color:#62a8ff}.viewBtns{margin-left:auto;display:flex;gap:8px}.calendarLayout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px}.calendarGrid{display:grid;grid-template-columns:repeat(7,1fr)}.calHeader div{padding:12px;text-align:center;color:#a9cef7;font-weight:900;border:1px solid rgba(49,89,121,.45);background:#0614268c}.calBody{border-left:1px solid rgba(49,89,121,.65);border-top:1px solid rgba(49,89,121,.65)}.calDay{min-height:132px;background:#082035b8;border:0;border-right:1px solid rgba(49,89,121,.65);border-bottom:1px solid rgba(49,89,121,.65);color:#eef6ff;text-align:left;padding:10px;cursor:pointer;overflow:hidden}.calDay:hover{background:#123454}.calDay.selected{outline:2px solid #57a8ff;outline-offset:-2px;background:#173b61}.calDay.muted{opacity:.42}.calDay strong{display:block;font-size:18px;margin-bottom:8px}.calDay em{display:block;color:#9dc8f4;font-style:normal;font-size:12px;margin-top:4px}.calEvent{border-radius:8px;padding:6px 8px;margin:4px 0;color:#fff;box-shadow:0 0 16px #0000002e;font-size:12px}.calEvent b,.calEvent span{display:block;line-height:1.25}.calEvent.blue{background:linear-gradient(180deg,#0b62b9,#07447f)}.calEvent.green{background:linear-gradient(180deg,#168a45,#0f5f32)}.calendarFilters{margin-top:16px;background:#082035b8;border:1px solid #315979;border-radius:14px;padding:16px}.calendarFilters h3,.sideCard h3{margin:0 0 12px;color:#dff3ff}.filterGrid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:10px}.filterGrid label{margin:0;background:#071c31;border:1px solid #315979;border-radius:10px;padding:10px;color:#dff0ff;font-weight:800}.filterGrid input{width:auto;margin-right:8px;accent-color:#2f73ff}.calendarSide{display:grid;gap:16px;align-content:start}.sideCard{background:#082035b8;border:1px solid #315979;border-radius:14px;padding:16px}.sideCard p{font-size:14px;line-height:1.35}.flightDetail{display:grid;gap:6px;background:linear-gradient(180deg,#2868df3d,#0820358a);border:1px solid rgba(98,168,255,.24);border-radius:12px;padding:12px;margin:10px 0}.flightDetail b{font-size:18px;color:#8fd0ff}.flightDetail span{color:#dff0ff}.statLine{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.1)}.statLine span{color:#dff0ff}.statLine b{color:#fff}.singleMedia{grid-template-columns:minmax(0,1fr);max-width:780px}@media (max-width:1450px){.calendarLayout{grid-template-columns:1fr}.calendarSide{grid-template-columns:repeat(3,1fr)}.filterGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.calendarSide,.filterGrid{grid-template-columns:1fr}.calendarTop{flex-wrap:wrap}.viewBtns{margin-left:0}.calDay{min-height:100px}.calEvent{font-size:11px}}.mediaActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.clearMediaBtn{border:1px solid rgba(255,90,90,.75);background:#78141e73;color:#ffb4b4;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}.clearMediaBtn:hover{background:#aa1e2da6}.navIcon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1;filter:drop-shadow(0 0 8px rgba(80,170,255,.35))}.navCalendar{filter:drop-shadow(0 0 8px rgba(82,151,255,.8))}.navLogbook{filter:drop-shadow(0 0 8px rgba(116,255,45,.65))}.navAirAustral{filter:drop-shadow(0 0 8px rgba(45,179,255,.7))}.navAeroclub{filter:drop-shadow(0 0 8px rgba(52,223,119,.75))}.navDocuments{filter:drop-shadow(0 0 8px rgba(155,95,255,.75))}.navFiscalite{color:#ffad1f;font-weight:900;font-size:26px;text-shadow:0 0 10px rgba(255,173,31,.85)}.navSettings{filter:drop-shadow(0 0 8px rgba(190,205,225,.6))}.mediaPreviewBtn{background:transparent;border:0;padding:0;margin:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.mediaPreviewBtn:disabled{cursor:default}.openMediaBtn{border:1px solid rgba(98,168,255,.75);background:#2868df52;color:#dff0ff;border-radius:10px;padding:8px 12px;font-weight:800;cursor:pointer}.openMediaBtn:hover{background:#2868df8c}.flightCountRow{grid-template-columns:repeat(3,minmax(110px,1fr))}.pilotPhotoTop{max-width:360px;margin-bottom:16px}.addressRow{grid-template-columns:minmax(280px,2fr) minmax(130px,.7fr) minmax(180px,1fr)}@media (max-width:900px){.flightCountRow,.addressRow{grid-template-columns:1fr}.pilotPhotoTop{max-width:none}}.pilotProfileCard{display:grid;grid-template-columns:170px 1fr;gap:18px;align-items:start;padding:14px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffff08}.pilotProfilePhoto .imageDrop{min-height:210px}.pilotProfileFields{display:flex;flex-direction:column;gap:12px}.pilotProfileFields .row{margin:0}.pilotProfileFields label{min-width:0}.noExpiry{display:flex;align-items:center;justify-content:center;min-height:48px;padding:8px 12px;border-radius:10px;border:1px dashed rgba(148,163,184,.35);color:#93c5fd;font-weight:700;font-size:12px;text-align:center}@media (max-width:980px){.pilotProfileCard{grid-template-columns:1fr}.pilotProfilePhoto{max-width:220px}}.pilotTablesGrid{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.pilotTablesGridStudent{grid-template-columns:minmax(0,1fr)}.qualificationPanel,.medicalPanel{height:100%}@media (max-width:1100px){.pilotTablesGrid{grid-template-columns:1fr}}.imageDropBlock{display:flex;flex-direction:column;gap:8px;min-width:0}.imageDropBlock>label{margin:0}.imageDropFrame{width:100%;height:96px;background:#082035;border:1px dashed #62a8ff;border-radius:14px;padding:0;display:flex;align-items:stretch;justify-content:center;overflow:hidden;outline:none}.imageDropFrame:focus,.imageDropFrame:hover{box-shadow:0 0 18px #62a8ff3d;border-style:solid}.imageDropFrame.photoFrame{height:210px}.imagePreviewBtn{width:100%;height:100%;background:transparent;border:0;padding:0;margin:0;cursor:pointer;display:flex;align-items:stretch;justify-content:stretch}.imagePreviewBtn:disabled{cursor:default}.imageDropFrame .logoImg{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;border-radius:0;border:0}.imageDropFrame .pdfThumb{width:100%;height:100%;object-fit:cover;border:0;border-radius:0}.imageDropFrame .logoBadge{width:100%;height:100%;border-radius:0;display:flex;align-items:center;justify-content:center}.hiddenFileInput{display:none!important}.singleMediaBtn{width:100%;background:#082035;border:1px solid #315979;color:#dff0ff;border-radius:10px;padding:10px 12px;font-weight:900;cursor:pointer}.singleMediaBtn:hover{background:#133e6b;border-color:#5eb7ff}.uploadLikeBtn{display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden;min-height:44px;text-align:center}.uploadLikeBtn input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.aircraftPhotoActions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;margin-top:8px}.aircraftMediaHint{margin-top:8px}.pilotProfileCard{grid-template-columns:170px 1fr;gap:18px}.pilotProfileFields{gap:8px!important}.pilotProfileFields .row{gap:8px 12px!important}.pilotProfileFields input,.pilotProfileFields select{padding-top:10px!important;padding-bottom:10px!important}.pilotRightColumn{display:flex;flex-direction:column;gap:16px;min-width:0}.englishPanel{background:#07162ac2;border:1px solid rgba(98,168,255,.24);border-radius:14px;padding:16px;box-shadow:0 0 18px #62a8ff14}.englishPanel label{margin-top:12px}.pilotTablesGrid .medicalPanel,.pilotTablesGrid .qualificationPanel{height:auto}.authPage{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at top,#123e66,#061426 55%,#030a14);padding:24px}.authCard{width:min(460px,92vw);background:#07162aeb;border:1px solid rgba(98,168,255,.32);border-radius:22px;padding:28px;box-shadow:0 22px 80px #00000073}.authCard h1{margin:18px 0;color:#eef6ff}.authCard .big{font-size:30px}.authCard label{display:block;margin:12px 0}.authCard input{width:100%}.linkBtn{background:transparent;border:0;color:#8fd0ff;font-weight:900;cursor:pointer;margin-top:10px}.authCard small{display:block;margin-top:14px;color:#9fb6cc}.securityGrid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px}.securityCard{background:#07162ac2;border:1px solid rgba(98,168,255,.24);border-radius:14px;padding:18px;min-height:150px}.securityCard h3{margin-top:0;color:#8fd0ff}.twofaSetup{margin-top:14px;display:grid;gap:10px}.twofaSetup img{background:#fff;border-radius:12px;padding:8px;max-width:180px}.twofaSetup code{display:block;word-break:break-all;background:#031222;border:1px solid #315979;border-radius:10px;padding:10px;color:#dff0ff}@media (max-width:1100px){.securityGrid{grid-template-columns:1fr}}.miniBtn,.miniWarn{border:1px solid #315979;background:#082035;color:#fff;border-radius:8px;padding:7px 10px;font-weight:700;cursor:pointer}.miniWarn{background:#7a4a13;border-color:#b7791f}.miniDelete{border:1px solid #ff667c;background:#5a1822;color:#fff;border-radius:8px;padding:7px 10px;font-weight:800;cursor:pointer}.miniBtn:hover,.miniWarn:hover,.miniDelete:hover{filter:brightness(1.12)}.appVersion{color:#9fc6ee;font-size:12px;text-align:center;margin:-6px 0 18px;opacity:.9}.weekView .calDay{min-height:260px}.dayView{background:#0b2035;border:1px solid #315979;border-radius:14px;padding:18px;min-height:360px}.dayView h3{margin:0 0 14px;color:#fff}.viewBtns button{cursor:pointer}.viewBtns button.active{background:#2f6fe4;color:#fff;border-color:#5793ff}.calendarTop{display:flex;align-items:center;gap:12px;margin-bottom:16px}.calNavGroup{display:grid;grid-template-columns:44px minmax(280px,360px) 44px;align-items:center;gap:10px}.calNavGroup h2{text-align:center;margin:0!important;min-width:0!important;text-transform:capitalize}.authCheck{justify-content:flex-start;margin:4px 0 16px!important}.authCheck input{width:20px!important;height:20px!important}.adminCheck{align-self:end;justify-content:flex-start;margin:0 0 10px!important}.inlineForm .adminCheck input{width:20px!important;height:20px!important}.passwordForm .checkLine{justify-content:flex-start}.calendarTop .todayBtn{white-space:nowrap}@media (max-width:900px){.calNavGroup{grid-template-columns:44px minmax(190px,1fr) 44px;width:100%}.calNavGroup h2{font-size:22px}.calendarTop .todayBtn{width:auto}.viewBtns{width:100%}}.adminPwdToggle{margin:10px 0 6px;display:flex;align-items:center;gap:10px;font-weight:800}.authCheck{margin:8px 0 14px;display:flex;align-items:center;gap:10px}.navLogoImg{width:24px;height:24px;object-fit:cover;border-radius:7px;border:1px solid rgba(98,168,255,.45);box-shadow:0 0 8px #50aaff59;background:#0a2340cc}.builtinNavLogoImg{background:transparent!important;box-shadow:0 0 10px #50aaff42!important}.logoBadge.builtinPlane{font-size:30px;background:#103960e6;border:1px solid rgba(98,168,255,.55)}.logoBadge.builtinPlane.blue{filter:drop-shadow(0 0 8px rgba(45,179,255,.85))}.logoBadge.builtinPlane.yellow{filter:drop-shadow(0 0 8px rgba(255,205,35,.85))}.logoChoices{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:8px 0 10px;padding:10px 12px;border:1px solid #315979;border-radius:10px;background:#0820358c}.logoChoices>span{font-weight:800;color:#bfe3ff;margin-right:4px}.logoChoices label{display:inline-flex;align-items:center;gap:6px;margin:0;font-weight:700}.logoChoices input{width:auto}.dupRow td{background:#ffb4001a!important}.exportedRow td{opacity:.65}.importCheck{align-self:end;margin-bottom:10px}.operatorFunctionsBox{margin-top:14px;border:1px solid rgba(98,168,255,.24);border-radius:14px;padding:14px;background:#07162ac2;box-shadow:0 0 18px #62a8ff14}.operatorFunctionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:10px}.operatorFunction{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(98,168,255,.24);border-radius:12px;background:#09233dd1;color:#dff3ff;font-size:.92rem}.operatorFunction input{width:auto;min-height:auto}.operatorFunction.disabled{opacity:.48;background:#07162a7a;color:#7f9bb8;border-color:#62a8ff1f}.operatorFunction.disabled span{text-decoration:none}.bulkActions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(88,166,255,.22);border-radius:12px;background:#0412236b}.bulkActions span{color:#9fc7f5;font-size:13px;font-weight:700}.bulkActions .deleteBtn{width:auto;min-width:180px;padding:9px 12px}.checkedRow{outline:1px solid rgba(88,166,255,.45);background:#2973eb1f!important}table input[type=checkbox]{width:16px;height:16px;accent-color:#2f6fed;cursor:pointer}.extraKpis{margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.extraKpis .k{min-height:70px;background:linear-gradient(180deg,#163c5feb,#0c2641eb)}.logbookKpis{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:10px;margin-bottom:18px}.logbookKpis .k{padding:12px 10px;min-height:64px;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.logbookKpis .k span{font-size:12px;line-height:1.15}.logbookKpis .k strong{font-size:20px;margin-top:6px;line-height:1.1}@media (max-width:1300px){.logbookKpis{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.calEvent.red{background:linear-gradient(180deg,#8a1f2d,#5c1420)}.calEvent.orange{background:linear-gradient(180deg,#a85a13,#74400f)}.calEvent.yellow{background:linear-gradient(180deg,#a58a14,#6f5c0e);color:#fff}.calEvent.purple{background:linear-gradient(180deg,#6c43c6,#442a86)}.calEvent.gray{background:linear-gradient(180deg,#536173,#344254)}.activityDetail{background:linear-gradient(180deg,#a6741c3d,#0820358a);border-color:#ffc25c47}.logbookTabs{display:flex;gap:10px;margin:12px 0 18px}.logbookTabs button{background:#08243d;border:1px solid #2d6aa0;color:#dff0ff;border-radius:10px;padding:12px 22px;font-weight:800;cursor:pointer}.logbookTabs button.on{background:#2d6cdf;color:#fff;box-shadow:0 0 18px #2d6cdf59}.airportPageV1027{gap:18px}.airportSearchAddPanel{position:relative;overflow:hidden}.airportSearchAddGrid{display:grid;grid-template-columns:minmax(320px,.95fr) 52px minmax(430px,1.25fr);gap:18px;align-items:stretch;margin-top:12px}.airportPane{border:1px solid rgba(98,168,255,.22);background:#05182c57;border-radius:16px;padding:16px;min-width:0}.airportPane h3,.airportSearchResults h3{margin:0 0 10px;color:#eef6ff}.airportOrBadge{align-self:center;justify-self:center;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#234d84,#17395f);border:1px solid rgba(98,168,255,.45);box-shadow:0 0 24px #458cee47;font-weight:900;color:#dff0ff;font-size:12px}.airportSearchRow{grid-template-columns:1fr 180px;align-items:end}.airportSearchRow button{height:44px;margin-bottom:0}.airportFormActions{display:grid;grid-template-columns:1.25fr .8fr;gap:10px;margin-top:12px}.airportFormRowTwo{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.airportFormRowThree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.airportSearchResults{margin-top:16px;padding-top:14px;border-top:1px solid rgba(98,168,255,.18)}.airportSearchResultsInline tbody tr{cursor:pointer}.airportSearchResultsInline tbody tr:hover{background:#2d6cdf38}.airportListPanel .sectionTitle{align-items:flex-start}.airportListPanel .sectionTitle .hint{margin:4px 0 0}.airportListInfo{margin-top:14px}.airportTableWrap td:last-child,.airportTableWrap th:last-child{text-align:center;white-space:nowrap}.airportTableWrap .actionCells{justify-content:center;flex-wrap:nowrap}@media (max-width:1200px){.airportSearchAddGrid{grid-template-columns:1fr}.airportOrBadge{width:auto;height:auto;border-radius:12px;padding:8px}.airportSearchRow,.airportFormActions{grid-template-columns:1fr}}@media (max-width:900px){.airportFormRowTwo,.airportFormRowThree{grid-template-columns:1fr}}.passwordField{position:relative;display:flex;align-items:center;width:100%}.passwordField input{width:100%;padding-right:48px!important}.passwordEye{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;color:#cfe9ff!important;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:10px;box-shadow:none!important}.passwordEye:hover{background:#62a8ff1f!important;color:#fff!important}.passwordEye svg{pointer-events:none;stroke-width:2.2}.airportSearchOptions{margin-top:12px;border:1px solid rgba(98,168,255,.22);border-radius:12px;background:#09254061;overflow:hidden}.airportSearchOptions summary{list-style:none;cursor:pointer;padding:13px 14px;font-weight:900;color:#dff0ff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px}.airportSearchOptions summary::-webkit-details-marker{display:none}.airportSearchOptions summary:after{content:"";display:none}.airportOptionsTitle{font-weight:900;color:#dff0ff;font-size:15px}.airportOptionsText{font-weight:600;color:#9fc9ff;font-size:12px}.airportOptionsIcon{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:64px;height:34px;border-left:1px solid rgba(98,168,255,.18);color:#dff0ff}.airportOptionsChevron{display:inline-block;font-size:18px;line-height:1;transition:transform .18s ease;color:#dff0ff}.airportSearchOptions[open] .airportOptionsChevron{transform:rotate(180deg)}.airportSearchOptionsBody{padding:0 14px 14px;border-top:1px solid rgba(98,168,255,.16)}.airportSearchResultsCompact{border-top:1px solid rgba(98,168,255,.18);padding-top:12px}.airportSearchResultsCompact h3{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.airportSearchResultsCompact h3 small{color:#9fc9ff;font-size:13px;font-weight:700}.airportResultCards{display:flex;flex-direction:column;gap:10px}.airportResultCard{width:100%;display:grid;grid-template-columns:58px minmax(180px,1fr) auto;align-items:center;gap:16px;text-align:left;border:1px solid rgba(42,130,255,.9);box-shadow:0 0 0 1px #2a82ff40,0 12px 28px #0000003d;background:linear-gradient(90deg,#0c3154fa,#071f38f0);color:#edf7ff;border-radius:14px;padding:17px 20px;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.airportResultCard:hover{background:linear-gradient(90deg,#2863ac75,#0d3052eb);border-color:#62a8ff8c;transform:translateY(-1px)}.airportResultIcon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:999px;background:linear-gradient(135deg,#2b77ecf2,#0f47a4e6);color:#fff;font-size:27px;box-shadow:0 8px 18px #155bca59}.airportResultName{font-weight:900;color:#fff;white-space:normal;line-height:1.15;font-size:20px;justify-self:center;text-align:center}.airportResultCodes{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#dff0ff;font-weight:900;font-size:20px;justify-self:end;letter-spacing:.01em}@media (max-width:900px){.airportResultCard{grid-template-columns:52px 1fr}.airportResultCodes{grid-column:2;justify-content:flex-start;justify-self:start;font-size:16px}.airportResultName{justify-self:start;text-align:left;font-size:18px}.airportSearchOptions summary{grid-template-columns:1fr auto}.airportOptionsText{grid-column:1 / -1}}.airportSearchResultsCompact .hint{margin-top:16px;padding-left:12px;color:#cfe6ff}.airportSearchResultsCompact h3{margin-bottom:12px}.airportResultInstruction{margin-top:14px;line-height:1.45;display:block;clear:both}.authVersion{font-size:11px;color:#8fb6e8;margin-top:-4px;margin-bottom:16px;opacity:.9}.brand img{width:42px;height:42px;object-fit:contain;border-radius:8px;box-shadow:0 0 14px #62a8ff59}.brand.appBrand{font-size:28px;margin-bottom:10px}.brand.appBrand img{width:72px;height:48px}.authBrand{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:8px}.authBrand img{width:220px;max-width:100%;height:auto;border-radius:12px}.authBrand span{font-size:34px;line-height:1;color:#62a8ff}.authCard{width:min(560px,94vw)!important;padding:30px 34px 32px!important;background:linear-gradient(180deg,#081c32c7,#051222eb)!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.authBrand{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 10px!important;gap:0!important}.authBrand img{width:min(300px,70vw)!important;height:auto!important;max-height:210px!important;object-fit:contain!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;opacity:.82!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 18px rgba(45,150,255,.38))!important}.authBrand span{display:none!important}.authVersion{text-align:center!important;color:#4da3ff!important;font-weight:900!important;margin:0 0 18px!important}.authCard h1{text-align:center!important;margin:8px 0 18px!important}.authCard label{width:280px!important;max-width:100%!important;margin:12px auto 8px!important}.authCard input{width:100%!important;height:48px!important}.authCard .submit{width:280px!important;max-width:100%!important;margin:28px auto 0!important;display:block!important}.authCard .linkBtn{display:block!important;margin:14px auto 0!important}.authBrand img{width:min(370px,72vw)!important;max-height:245px!important;object-fit:contain!important;opacity:.76!important;mix-blend-mode:screen!important;filter:drop-shadow(0 0 22px rgba(54,156,255,.38)) saturate(1.08)!important}.authCard{background:linear-gradient(180deg,#081c32bd,#051222eb)!important;box-shadow:0 0 34px #1e7eff29,inset 0 0 38px #3791ff12!important}.brand.appBrand{display:flex!important;align-items:center!important;gap:12px!important}.brand.appBrand img{width:78px!important;height:58px!important;object-fit:contain!important;border-radius:10px!important;box-shadow:0 0 16px #439aff5c!important;background:#00000038!important}html,body,#root{min-width:0;max-width:100%;overflow-x:hidden}main,section,form,.settingsStack,.grid,.row,.pilotProfileCard,.pilotProfileFields,.securityGrid,.securityCard{min-width:0}.aircraftTableWrap,.airportTableWrap,.tableWrap,section:has(table){overflow-x:auto;-webkit-overflow-scrolling:touch}.actionCells{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.miniBtn,.miniWarn,.miniDelete{min-height:38px}@media (max-width:900px){body{font-size:16px;overflow-x:hidden}.app{display:block;min-height:100vh;width:100%}aside{position:relative!important;top:auto!important;bottom:auto!important;width:100%!important;min-height:auto;padding:14px 14px 10px;border-right:0;border-bottom:1px solid #23415f;background:linear-gradient(180deg,#071c31,#061a2f)}.brand.appBrand{margin:0 0 8px!important;font-size:22px!important;justify-content:flex-start!important}.brand.appBrand img{width:54px!important;height:42px!important}.authVersion{margin-bottom:8px!important;text-align:left!important}aside nav,aside .nav,aside{max-width:100%}aside button{display:inline-flex;width:auto;min-width:calc(50% - 6px);margin:4px 3px;padding:12px;border-radius:12px;font-size:15px;justify-content:flex-start;vertical-align:top;background:#0820358c;border:1px solid rgba(49,89,121,.55)}aside button.on{background:#2868df;border-color:#62a8ff}main{margin-left:0!important;width:100%!important;padding:18px 14px 28px!important;overflow-x:hidden}header{display:block;margin-bottom:16px}h1{font-size:32px;line-height:1.1;margin-bottom:8px}h2{font-size:24px;line-height:1.15}h3{line-height:1.2}p,.hint{font-size:15px;line-height:1.35}section,form{padding:16px;border-radius:16px;width:100%}.grid,.grid.two,.row,.row:has(label:nth-child(3)),.mediaGrid,.securityGrid,.pilotTablesGrid,.airportSearchRow,.airportFormActions{grid-template-columns:1fr!important;gap:12px!important}.kpis,.logbookKpis,.extraKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.k{padding:14px;min-width:0}.k strong{font-size:24px}.k span{font-size:13px}input,select,textarea,button{font-size:16px!important;max-width:100%}label{margin:10px 0 7px}.settingsSticky,.stickyTop{position:relative!important;top:auto!important;z-index:1;margin-top:0;padding-top:0;background:transparent}.settingsTabs{position:relative;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding:10px;margin:0 0 14px;border-radius:16px;scroll-snap-type:x proximity}.settingsTabs button{flex:0 0 auto;white-space:nowrap;padding:12px 16px;font-size:15px!important;scroll-snap-align:start}.pilotProfileCard{grid-template-columns:1fr!important;padding:12px;gap:14px}.pilotProfilePhoto{max-width:none!important;width:100%}.pilotProfilePhoto .imageDrop,.pilotProfilePhoto .imageDropFrame.photoFrame{height:240px;min-height:240px}.pilotProfileFields{gap:8px!important;width:100%}.imageDropFrame{height:150px}.imageDropFrame.photoFrame{height:240px}.logoDrop{grid-template-columns:1fr!important;gap:10px;padding:12px}.logoDrop input{max-width:100%}.formActions,.inlineForm .formActions,.aircraftActions{grid-template-columns:1fr!important}.deleteBtn{grid-column:auto!important}.submit,.cancel,.deleteBtn{min-height:48px}.securityCard{padding:16px;min-height:auto}.passwordForm .submit{width:100%}table{min-width:760px}th,td{padding:10px 8px;font-size:14px}.aircraftTableWrap table,.airportTableWrap table{min-width:860px}.bulkActions{display:block}.bulkActions .deleteBtn{width:100%;margin-top:8px}.toast{width:calc(100vw - 28px);min-width:0;padding:18px;gap:12px}.toast strong{font-size:20px}.toastIcon{width:44px;height:44px;font-size:26px}.toast button{font-size:30px}.modalOverlay{padding:14px}.confirmModal{width:100%;padding:22px}.modalActions{display:grid;grid-template-columns:1fr;gap:10px}.modalActions button{width:100%}.airportSearchAddGrid{grid-template-columns:1fr!important}.airportOrBadge{width:100%;height:auto;border-radius:12px;padding:8px}.airportResultCard{grid-template-columns:44px 1fr!important;padding:14px;gap:12px}.airportResultIcon{width:44px;height:44px}.airportResultCodes{grid-column:2;justify-self:start;font-size:15px}.airportResultName{justify-self:start;text-align:left;font-size:17px}.logbookTabs{overflow-x:auto;white-space:nowrap}.logbookTabs button{flex:0 0 auto;padding:10px 14px}}@media (max-width:520px){aside{padding:12px 10px 8px}aside button{min-width:100%;font-size:15px!important;margin:3px 0;padding:11px 12px}main{padding:14px 10px 24px!important}h1{font-size:28px}h2{font-size:22px}section,form{padding:14px;border-radius:14px}.kpis,.logbookKpis,.extraKpis{grid-template-columns:1fr!important}.pilotProfilePhoto .imageDrop,.pilotProfilePhoto .imageDropFrame.photoFrame,.imageDropFrame.photoFrame{height:210px;min-height:210px}.settingsTabs button{padding:11px 14px;font-size:14px!important}.authCard{width:calc(100vw - 20px)!important;padding:22px 18px 24px!important}.authBrand img{width:min(260px,76vw)!important}}.mobileMenuBtn,.mobileBackdrop{display:none}@media (max-width:900px){html,body,#root{width:100%;max-width:100%;overflow-x:hidden}body{font-size:16px;-webkit-text-size-adjust:100%}.app{display:block;width:100%;min-height:100vh;overflow-x:hidden}.mobileMenuBtn{display:flex;position:fixed;top:calc(env(safe-area-inset-top,0px) + 10px);left:12px;z-index:12000;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(98,168,255,.55);background:#071c31f5;color:#fff;font-size:28px;font-weight:900;box-shadow:0 8px 26px #00000059}.mobileBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10950;background:#00000073;border:0;padding:0;margin:0}aside{position:fixed!important;top:0;left:0;bottom:0;width:min(86vw,340px)!important;height:100dvh!important;max-height:100dvh!important;padding:76px 16px max(28px,calc(env(safe-area-inset-bottom,0px) + 28px))!important;z-index:11000;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;transform:translate(-105%);transition:transform .18s ease;background:#071c31fa;box-shadow:16px 0 40px #00000073}.mobileMenuOpen aside{transform:translate(0);pointer-events:auto!important}aside .brand.appBrand{font-size:26px;margin-bottom:6px;justify-content:flex-start}aside .brand.appBrand img{width:54px;height:44px}aside button{min-height:54px;padding:13px 14px;font-size:18px;margin:8px 0;border:1px solid rgba(98,168,255,.18);background:#082035a3}main{margin-left:0!important;width:100%!important;max-width:100%!important;padding:72px 12px 22px!important;overflow-x:hidden}header,.sectionTitle{display:flex;flex-direction:column;gap:8px;align-items:flex-start!important}h1{font-size:34px;line-height:1.05}h2{font-size:25px}p,.hint{font-size:16px;line-height:1.35}section,form,.calendarShell{padding:16px!important;border-radius:16px!important;max-width:100%;overflow:hidden}.grid,.grid.two,.row,.calendarLayout,.securityGrid,.settingsStack,.pilotIdentityGrid,.pilotPassportGrid,.pilotLicenceGrid,.mediaGrid,.airportDashboard,.airportSearchAddGrid{grid-template-columns:1fr!important;width:100%;max-width:100%}input,select,button{font-size:16px;min-height:44px}.submit,.cancel,.deleteBtn{width:100%;min-height:52px}.formActions,.aircraftActions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.kpis,.logbookKpis,.extraKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.k{padding:12px!important}.k strong{font-size:20px!important}.calendarTop{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.calNavGroup{grid-template-columns:44px minmax(0,1fr) 44px!important;width:100%;gap:8px!important}.calNavGroup h2{font-size:23px!important;min-width:0!important}.viewBtns{display:grid!important;grid-template-columns:repeat(3,1fr)!important;width:100%!important;gap:8px!important}.todayBtn{width:100%}.calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr))!important;width:100%;min-width:0!important}.calHeader div{font-size:0!important;padding:8px 0!important;min-width:0!important}.calHeader div:nth-child(1):after{content:"L";font-size:13px}.calHeader div:nth-child(2):after{content:"M";font-size:13px}.calHeader div:nth-child(3):after{content:"M";font-size:13px}.calHeader div:nth-child(4):after{content:"J";font-size:13px}.calHeader div:nth-child(5):after{content:"V";font-size:13px}.calHeader div:nth-child(6):after{content:"S";font-size:13px}.calHeader div:nth-child(7):after{content:"D";font-size:13px}.calDay{min-height:72px!important;padding:6px 4px!important;min-width:0!important}.calDay strong{font-size:16px!important;margin-bottom:3px}.calEvent{font-size:10px!important;padding:4px!important;margin:2px 0!important;border-radius:6px}.calendarSide,.filterGrid{grid-template-columns:1fr!important}table,thead,tbody,tr,th,td{display:block!important;width:100%!important;max-width:100%!important}thead{display:none!important}tr{margin:0 0 12px!important;padding:12px!important;border:1px solid rgba(98,168,255,.22)!important;border-radius:14px!important;background:#071c31b8!important}td{border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;padding:8px 4px!important;display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;word-break:break-word}td:last-child{border-bottom:0!important}td:before{content:attr(data-label);color:#9fc9ff;font-weight:900;min-width:96px;max-width:42%;flex:0 0 auto}.rownum:before{content:"#"}.grid section table td:nth-child(1):before{content:"Sélection"}.grid section table td:nth-child(2):before{content:"#"}.grid section table td:nth-child(3):before{content:"Date"}.grid section table td:nth-child(4):before{content:"N° vol"}.grid section table td:nth-child(5):before{content:"Départ"}.grid section table td:nth-child(6):before{content:"Arrivée"}.grid section table td:nth-child(7):before{content:"Immat."}.grid section table td:nth-child(8):before{content:"DEP UTC"}.grid section table td:nth-child(9):before{content:"ARR UTC"}.grid section table td:nth-child(10):before{content:"Temps"}.grid section table td:nth-child(11):before{content:"Rôle"}.grid section table td:nth-child(12):before{content:"Nom du pilote"}.grid section table td:nth-child(13):before{content:"Nom de l’élève"}.grid section table td:nth-child(14):before{content:"Fonction"}.grid section table td:nth-child(15):before{content:"IFR"}.grid section table td:nth-child(16):before{content:"Nuit"}.grid section table td:nth-child(17):before{content:"DEC"}.grid section table td:nth-child(18):before{content:"ATT"}.grid section table td:nth-child(19):before{content:"IFR APCH"}.aircraftTableWrap,.airportTableWrap{overflow:visible!important}.aircraftTableWrap table,.airportTableWrap table{min-width:0!important}.bulkActions{display:grid!important;grid-template-columns:1fr!important}.logbookTabs{display:grid!important;grid-template-columns:1fr 1fr!important}input[type=file]{white-space:normal!important;line-height:1.35;padding:12px!important;height:auto!important;min-height:58px!important;color:#fff}.settingsStack .ok,.settingsStack .err{max-height:190px;overflow:auto;line-height:1.35;font-size:15px;word-break:break-word}.settingsStack .ok:first-line,.settingsStack .err:first-line{font-weight:900}.settingsStack section>.row label{display:flex;flex-direction:column;gap:8px}.settingsStack .sectionTitle span{align-self:flex-start!important}.operatorFunctionGrid{grid-template-columns:1fr!important}}.photoComplementBox{margin:18px 0;padding:18px;border:1px solid rgba(52,211,153,.65);border-radius:18px;background:#064e3b52;box-shadow:0 0 0 1px #34d3991f inset}.photoComplementBox h3{margin:0 0 8px;color:#e9fff6}.photoComplementBox .hint{margin-bottom:12px}.photoComplementBox label{display:block}.photoComplementBox select,.photoComplementBox input{width:100%}@media (max-width:900px){.photoComplementBox{padding:14px;border-radius:16px}.photoComplementBox .row{grid-template-columns:1fr!important}}.importHub{background:linear-gradient(180deg,#082035c7,#07182aeb);border:1px solid rgba(98,168,255,.42);border-radius:18px;padding:18px;margin:18px 0;box-shadow:0 0 22px #2e8eff1f}.importHub h3{margin:0 0 6px;color:#dff0ff}.importHub .hint{margin:0 0 14px}.importHubGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.importHubGrid label{background:#082035;border:1px dashed #62a8ff;border-radius:14px;padding:14px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.importHubGrid input{margin-top:10px}.pfCheck{align-self:end;background:#2868df2e;border:1px solid rgba(98,168,255,.45);border-radius:12px;padding:12px!important}.pfCheck small{display:block;margin-left:6px;color:#9abbd8;font-size:12px;font-weight:700}@media (max-width:1100px){.importHubGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.importHubGrid{grid-template-columns:1fr}.importHubGrid label{min-height:auto}.pfCheck{align-self:stretch}}.importHubGrid.importHubTwo{grid-template-columns:minmax(340px,1fr) minmax(210px,.42fr);align-items:stretch}.importHubGrid.importHubTwo label{min-height:96px;justify-content:center;gap:8px;position:relative;overflow:hidden}.importHubGrid.importHubTwo label b{color:#eef7ff;font-size:17px;line-height:1.2}.importHubGrid.importHubTwo label small{color:#9fc7ea;line-height:1.25}.importHubGrid.importHubTwo .importIcon{font-size:30px;line-height:1;filter:drop-shadow(0 0 10px rgba(98,168,255,.35))}.smartFileDrop{border-style:solid!important;background:linear-gradient(180deg,#082642eb,#061c31f5)!important}.cameraCaptureDrop{border-style:solid!important;background:linear-gradient(180deg,#103960eb,#082035fa)!important;text-align:center}.cameraCaptureDrop .importIcon{font-size:34px}.smartFileDrop input,.cameraCaptureDrop input{margin-top:8px!important;padding:9px 10px!important;font-size:13px!important;min-height:40px!important}.regCell{white-space:nowrap!important;font-weight:800;color:#eaf6ff}.pfField{display:flex;flex-direction:column;justify-content:flex-end;gap:6px;margin:13px 0 8px;color:#a9cef7}.pfField>span{font-weight:800;font-size:14px}.pfField .pfCheck{margin:0!important;min-height:44px;display:flex!important;align-items:center;gap:8px}.pfField .pfCheck b{color:#fff}.pfField input{width:auto!important}@media (min-width:901px){.logbookAircraftGrid{grid-template-columns:minmax(0,1fr) 360px!important;gap:18px!important;align-items:start}.logbookAircraftList,.logbookFlightForm{padding:14px 16px!important;border-radius:14px!important}.logbookAircraftList h2,.logbookFlightForm h2{font-size:20px!important;margin:0 0 12px!important}.logbookAircraftTable{min-width:1060px!important}.logbookAircraftTable th,.logbookAircraftTable td{padding:7px!important;font-size:13px!important;line-height:1.15!important;vertical-align:middle!important}.logbookAircraftTable td small{font-size:10px!important;margin-top:2px!important;line-height:1.05!important}.logbookFlightForm label{font-size:13px!important;margin:7px 0 4px!important}.logbookFlightForm input,.logbookFlightForm select{padding:8px 10px!important;font-size:13px!important;border-radius:8px!important;min-height:36px!important}.logbookFlightForm .row{gap:8px!important}.logbookFlightForm .rad{padding:8px!important;margin:8px 0!important;gap:10px!important}.logbookFlightForm .preview{font-size:13px!important;padding:9px 10px!important}.logbookFlightForm .formActions{gap:8px!important;margin-top:10px!important}.logbookFlightForm .submit,.logbookFlightForm .cancel,.logbookFlightForm .deleteBtn{padding:10px 12px!important;font-size:13px!important;border-radius:9px!important;min-height:38px!important}.logbookFlightForm .deleteBtn{grid-column:1/3!important}.logbookFlightForm .pfField{margin:7px 0 4px!important}.logbookFlightForm .pfField>span{font-size:13px!important}.logbookFlightForm .pfCheck{padding:8px!important;min-height:36px!important}.logbookFlightForm .pfCheck small{font-size:10px!important}}@media (max-width:1100px){.importHubGrid.importHubTwo{grid-template-columns:1fr 260px}}@media (max-width:700px){.importHubGrid.importHubTwo{grid-template-columns:1fr}.cameraCaptureDrop{text-align:left}}.simplePfField{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;gap:7px!important;color:#a9cef7!important;font-size:13px!important;font-weight:700!important;margin:7px 0 4px!important}.simplePfField input{width:18px!important;height:18px!important;min-height:18px!important;padding:0!important;accent-color:#2f73ff!important;margin:0!important}.photoPfField{align-self:end!important}.pfCheck{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}.pfCheck small,.pfCheck b{display:none!important}.aircraftTableWrap .logoImg{width:48px;max-height:32px;object-fit:contain}@media (min-width:901px){.logbookAircraftGrid{grid-template-columns:minmax(0,1fr) 285px!important;gap:12px!important;align-items:start!important}.logbookAircraftList,.logbookFlightForm{padding:9px 10px!important;border-radius:12px!important}.logbookAircraftList h2,.logbookFlightForm h2{font-size:16px!important;margin:0 0 8px!important;line-height:1.1!important}.logbookAircraftTable{min-width:980px!important}.logbookAircraftTable th,.logbookAircraftTable td{padding:5px!important;font-size:12px!important;line-height:1.08!important;vertical-align:middle!important}.logbookAircraftTable td small{font-size:9px!important;margin-top:1px!important;line-height:1!important}.regCell{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;min-width:62px!important}.logbookFlightForm label{font-size:11.5px!important;margin:5px 0 3px!important;line-height:1.1!important}.logbookFlightForm input,.logbookFlightForm select{padding:6px 8px!important;font-size:12px!important;border-radius:7px!important;min-height:30px!important;height:30px!important}.logbookFlightForm .row{gap:6px!important}.logbookFlightForm .rad{padding:6px!important;margin:6px 0!important;gap:7px!important;border-radius:8px!important}.logbookFlightForm .rad label{font-size:11.5px!important}.logbookFlightForm .rad input{height:auto!important;min-height:0!important}.logbookFlightForm .preview{font-size:11.5px!important;padding:7px 8px!important;margin:6px 0!important;border-radius:8px!important}.logbookFlightForm label small{font-size:9.5px!important;line-height:1.15!important;margin-top:3px!important}.logbookFlightForm .formActions{gap:6px!important;margin-top:7px!important}.logbookFlightForm .submit,.logbookFlightForm .cancel,.logbookFlightForm .deleteBtn{padding:8px 9px!important;font-size:12px!important;border-radius:8px!important;min-height:32px!important}.logbookFlightForm .deleteBtn{grid-column:1/3!important}.logbookFlightForm .simplePfField{font-size:11.5px!important;margin:5px 0 3px!important;gap:5px!important}.logbookFlightForm .simplePfField input{width:16px!important;height:16px!important;min-height:16px!important}}.navLogout svg{display:block;stroke-width:2.6;filter:drop-shadow(0 0 8px rgba(190,205,225,.65))}.desktopNavSelect{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 16px;padding:10px 12px;background:#082035bf;border:1px solid rgba(98,168,255,.28);border-radius:14px}.desktopNavSelect label{display:flex;align-items:center;gap:10px;margin:0;color:#a9cef7;font-weight:800}.desktopNavSelect select{width:260px;min-height:36px;padding:7px 10px;font-size:14px}.desktopNavSelect span{color:#e8f5ff;font-weight:900}.importProgress{margin:-8px 0 14px!important;max-width:640px}.logbookFlightForm .flightRoleRow{align-items:end!important;grid-template-columns:1fr .65fr 1fr!important}.logbookFlightForm .flightRoleRow label,.logbookFlightForm .pfInlineField{font-size:11.5px!important;font-weight:700!important;color:#a9cef7!important;margin:5px 0 3px!important;line-height:1.1!important}.logbookFlightForm .pfInlineField{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:8px!important;min-height:43px!important;padding-top:0!important}.logbookFlightForm .pfInlineField input{width:16px!important;height:16px!important;min-height:16px!important;padding:0!important;margin:0!important;accent-color:#2f73ff!important;justify-self:end!important}.logbookFlightForm .flightRoleRow label small{display:none!important}@media (min-width:901px){main{padding:24px 32px!important}.calendarShell{padding:14px!important;border-radius:14px!important}.calendarTop{margin-bottom:10px!important;gap:8px!important}.calendarTop h2{font-size:23px!important;min-width:190px!important}.calNavGroup{grid-template-columns:36px minmax(210px,300px) 36px!important;gap:7px!important}.calendarTop button,.viewBtns button,.todayBtn{padding:7px 10px!important;font-size:13px!important;border-radius:8px!important}.viewBtns{gap:6px!important}.calendarLayout{grid-template-columns:minmax(0,1fr) 300px!important;gap:12px!important}.calHeader div{padding:7px!important;font-size:12px!important}.calDay{min-height:86px!important;padding:6px!important}.calDay strong{font-size:14px!important;margin-bottom:4px!important}.calDay em{font-size:10px!important;margin-top:2px!important}.calEvent{font-size:10.5px!important;padding:4px 5px!important;margin:2px 0!important;border-radius:6px!important}.calendarFilters{margin-top:10px!important;padding:10px!important}.filterGrid{grid-template-columns:repeat(4,minmax(140px,1fr))!important;gap:6px!important}.filterGrid label{font-size:12px!important;padding:7px!important}.sideCard{padding:10px!important;border-radius:12px!important}.sideCard h3{font-size:16px!important}.sideCard p{font-size:12px!important}.flightDetail{padding:8px!important;margin:6px 0!important}.flightDetail b{font-size:14px!important}.flightDetail span{font-size:12px!important}.statLine{padding:6px 0!important;font-size:12px!important}.logbookAircraftGrid{grid-template-columns:minmax(0,1fr) 255px!important;gap:10px!important}.logbookFlightForm{padding:7px 8px!important}.logbookFlightForm h2{font-size:14px!important;margin-bottom:6px!important}.logbookFlightForm label{font-size:10.5px!important;margin:4px 0 2px!important}.logbookFlightForm input,.logbookFlightForm select{height:27px!important;min-height:27px!important;padding:4px 7px!important;font-size:11px!important}.logbookFlightForm .row{gap:5px!important}.logbookFlightForm .rad{padding:5px!important;margin:5px 0!important}.logbookFlightForm .preview{font-size:10.5px!important;padding:6px 7px!important;margin:5px 0!important}.logbookFlightForm .formActions{gap:5px!important;margin-top:6px!important}.logbookFlightForm .submit,.logbookFlightForm .cancel,.logbookFlightForm .deleteBtn{min-height:29px!important;padding:7px 8px!important;font-size:11px!important}.logbookFlightForm .pfInlineField{min-height:37px!important}}@media (max-width:900px){.desktopNavSelect{display:none!important}}.navLogout{font-size:22px!important;line-height:1!important;font-weight:900!important;font-family:Arial,Helvetica,sans-serif!important;color:#e8f5ff!important;text-shadow:0 0 10px rgba(93,178,255,.75)!important}@media (min-width:901px){.logbookAircraftGrid{grid-template-columns:minmax(0,1fr) 235px!important;gap:8px!important}.logbookFlightForm{padding:6px 7px!important;border-radius:10px!important;font-size:10.5px!important}.logbookFlightForm h2{font-size:13px!important;margin:0 0 5px!important;line-height:1.05!important}.logbookFlightForm label{font-size:10px!important;line-height:1.05!important;margin:3px 0 2px!important;font-weight:700!important;color:#a9cef7!important}.logbookFlightForm input,.logbookFlightForm select{height:25px!important;min-height:25px!important;padding:3px 6px!important;font-size:10.5px!important;border-radius:6px!important}.logbookFlightForm .row{gap:4px!important}.logbookFlightForm .rad{padding:4px!important;margin:4px 0!important;gap:5px!important;border-radius:7px!important}.logbookFlightForm .preview{font-size:10px!important;padding:5px 6px!important;margin:4px 0!important;border-radius:7px!important}.logbookFlightForm .formActions{gap:4px!important;margin-top:5px!important}.logbookFlightForm .submit,.logbookFlightForm .cancel,.logbookFlightForm .deleteBtn{min-height:27px!important;padding:6px 7px!important;font-size:10.5px!important;border-radius:7px!important}.logbookFlightForm .flightRoleRow{display:grid!important;grid-template-columns:minmax(0,1fr) 46px minmax(0,1fr)!important;align-items:end!important;gap:5px!important}.logbookFlightForm .flightRoleRow label,.logbookFlightForm .pfInlineField{font-family:inherit!important;font-size:10px!important;font-weight:700!important;color:#a9cef7!important;line-height:1.05!important;white-space:nowrap!important}.logbookFlightForm .pfInlineField{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;min-height:25px!important;height:25px!important;margin:3px 0 2px!important;padding:0!important;align-self:end!important}.logbookFlightForm .pfInlineField input{width:14px!important;height:14px!important;min-height:14px!important;padding:0!important;margin:0!important;accent-color:#2f73ff!important;flex:0 0 auto!important}.logbookFlightForm label small{display:none!important}.regCell{white-space:nowrap!important}.calendarShell{transform-origin:top left}}@media (min-width:901px){aside{transition:transform .22s ease,opacity .22s ease}main{transition:margin-left .22s ease,width .22s ease}.desktopSidebarBtn{position:fixed;left:300px;top:18px;z-index:1200;width:34px;height:34px;border-radius:10px;border:1px solid rgba(98,168,255,.55);background:#082035eb;color:#eaf6ff;font-size:22px;font-weight:900;line-height:1;box-shadow:0 0 14px #62a8ff59;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.desktopSidebarBtn:hover{box-shadow:0 0 22px #62a8ffbf;filter:brightness(1.12)}.sidebarCollapsed aside{transform:translate(-102%);opacity:0;pointer-events:none}.sidebarCollapsed main{margin-left:0!important;width:100%!important;padding-left:58px!important}.sidebarCollapsed .desktopSidebarBtn{left:18px}.logbookFlightForm .roleIfrRow{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:end!important;gap:5px!important}.logbookFlightForm .pfStepField{display:grid!important;grid-template-columns:1fr auto!important;align-items:center!important;gap:6px!important;width:calc(50% - 3px)!important;font-family:inherit!important;font-size:10px!important;font-weight:700!important;color:#a9cef7!important;line-height:1.05!important;white-space:nowrap!important;margin:3px 0 2px!important;padding:0!important;min-height:25px!important}.logbookFlightForm .pfStepField input{width:14px!important;height:14px!important;min-height:14px!important;padding:0!important;margin:0!important;accent-color:#2f73ff!important;justify-self:end!important}}@media (max-width:900px){.desktopSidebarBtn{display:none!important}.pfStepField{display:flex!important;align-items:center;gap:10px}.pfStepField input{width:18px!important;height:18px!important;min-height:18px!important}}.photoThumbBtn{border:0;background:transparent;padding:0;margin:0;cursor:zoom-in;display:inline-flex;align-items:center;justify-content:center}.photoThumbBtn:hover .logoImg{box-shadow:0 0 16px #62a8ffb3}.aircraftPhotoOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10050;background:#000812c7;display:flex;align-items:center;justify-content:center;padding:28px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.aircraftPhotoModal{position:relative;max-width:min(1080px,92vw);max-height:90vh;background:linear-gradient(180deg,#102945,#071c31);border:1px solid rgba(98,168,255,.65);border-radius:18px;padding:42px 22px 22px;box-shadow:0 0 28px #62a8ff73,0 28px 85px #000000a6}.aircraftPhotoModal h3{position:absolute;left:22px;top:12px;margin:0;color:#dff0ff;font-size:16px}.aircraftPhotoModal img{display:block;max-width:100%;max-height:78vh;object-fit:contain;border-radius:12px;background:#03101f}.aircraftPhotoClose{position:absolute;right:14px;top:10px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.78);background:#ffffff14;color:#fff;font-size:26px;line-height:1;cursor:pointer;text-shadow:0 0 12px rgba(255,255,255,.95);box-shadow:0 0 14px #ffffff73}.aircraftPhotoClose:hover{box-shadow:0 0 26px #fffffff2}.multipilotCheck{margin-top:-6px!important}.disabledCheck{opacity:.45;filter:grayscale(.35)}.disabledCheck input{cursor:not-allowed}.aircraftTableWrap td:nth-child(9){white-space:nowrap}@media (min-width:901px){.app main{margin-left:0!important;width:100%!important;padding-left:58px!important}aside{z-index:1300!important;max-height:100vh!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:34px!important;box-shadow:18px 0 42px #00000061}aside::-webkit-scrollbar{width:8px}aside::-webkit-scrollbar-thumb{background:#62a8ff73;border-radius:999px}.desktopSidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1250;background:#0008121a;border:0;padding:0;margin:0;cursor:default}.app.sidebarCollapsed .desktopSidebarBackdrop{display:none!important}.app:not(.sidebarCollapsed) aside{transform:translate(0)!important;opacity:1!important;pointer-events:auto!important}.desktopSidebarBtn{left:18px!important;top:18px!important;z-index:1360!important}.app:not(.sidebarCollapsed) .desktopSidebarBtn{left:300px!important}.logbookAircraftTable th,.logbookAircraftTable td{padding:8px 7px!important;font-size:12px!important;white-space:nowrap!important}.logbookAircraftTable td small{font-size:9px!important}.logbookFlightForm .pfStepField{width:calc(50% - 3px)!important;margin:4px 0 6px!important;display:grid!important;grid-template-columns:1fr auto!important;justify-content:start!important;align-items:center!important}}@media (max-width:900px){.desktopSidebarBackdrop{display:none!important}}.authBrand img{border-radius:22px!important;overflow:hidden!important;box-shadow:0 0 22px #62a8ff61!important}.dayTimeline{display:grid;gap:0;border:1px solid rgba(98,168,255,.24);border-radius:14px;overflow:hidden;background:#03101f59}.dayTimelineRow{display:grid;grid-template-columns:86px minmax(0,1fr);min-height:52px;border-bottom:1px solid rgba(98,168,255,.16)}.dayTimelineRow:last-child{border-bottom:0}.dayHour{background:#082035d1;color:#9dc8f4;font-weight:900;text-align:center;padding:10px 6px;border-right:1px solid rgba(98,168,255,.22);font-size:13px}.dayHour small{font-size:11px;color:#6f9fca}.daySlot{padding:7px 10px;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.daySlot .calEvent{min-width:180px;max-width:270px;margin:0}.emptyHour{color:#41678a;font-weight:800;line-height:32px}.operatorIcalBox{margin-top:14px;border:1px solid rgba(98,168,255,.24);border-radius:14px;padding:14px;background:#07162ac2;box-shadow:0 0 18px #62a8ff14}.operatorIcalBox input{font-size:14px}.icalEvent{background:linear-gradient(180deg,#0f6380,#0a405c)!important;border:1px solid rgba(123,220,255,.45)!important;box-shadow:0 0 12px #41beff2e!important}.icalDetail{background:linear-gradient(180deg,#0d5e7847,#0820358a);border-color:#7bdcff57}.timelineItem{min-width:180px;max-width:300px}.timelineItem .calEvent{width:100%}.navLogoutSvg{width:16px!important;height:16px!important;stroke-width:2.8!important;color:#e8f5ff!important;filter:drop-shadow(0 0 8px rgba(93,178,255,.75))!important;flex:0 0 auto!important}@media (min-width:901px){aside button{font-size:10px!important;padding:9px 12px!important;min-height:36px!important;gap:8px!important;margin:5px 0!important}}@media (max-width:900px){.timelineItem{min-width:150px;max-width:100%;margin-left:0!important}}.refreshPlanningBtn{background:#10395e;border:1px solid #5eb7ff;color:#fff;border-radius:12px;padding:12px 18px;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 0 14px #5eb7ff2e}.refreshPlanningBtn:hover{filter:brightness(1.12);box-shadow:0 0 20px #5eb7ff5c}.refreshPlanningBtn:disabled{opacity:.55;cursor:wait}.operatorIcalImportRow{display:grid;grid-template-columns:minmax(240px,360px) 1fr;gap:14px;align-items:end;margin-top:12px}.operatorIcalImportRow input[type=file]{font-size:13px;padding:10px 12px}.icalFileStatus{background:#082035ad;border:1px solid rgba(98,168,255,.22);border-radius:12px;padding:10px 12px;min-height:58px;display:flex;flex-direction:column;justify-content:center}.icalFileStatus b{color:#dff3ff;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.icalFileStatus span{color:#9dc8f4;font-size:13px;margin-top:4px;word-break:break-word}.dayTimeline{border:0!important;border-radius:0!important;overflow:visible!important;background:transparent!important;gap:4px!important}.dayTimelineRow{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;min-height:66px!important;border-bottom:0!important}.dayHour{background:transparent!important;border-right:0!important;color:#9dc8f4!important;padding:4px 8px!important;text-align:right!important;font-size:12px!important;line-height:1!important}.daySlot{position:relative!important;display:block!important;min-height:66px!important;padding:0 8px!important;border:0!important}.daySlot .emptyHour{display:none!important}.timelineItem{position:absolute!important;left:8px!important;right:auto!important;min-width:220px!important;max-width:min(520px,calc(100% - 20px))!important;margin-left:0!important;z-index:2}.timelineItem .calEvent{width:100%!important;box-shadow:0 0 14px #62a8ff29!important}@media (max-width:900px){.operatorIcalImportRow{grid-template-columns:1fr}.calendarHeader{align-items:flex-start!important}.refreshPlanningBtn{width:100%;margin-top:10px}.dayTimelineRow{grid-template-columns:64px minmax(0,1fr)!important}.timelineItem{min-width:150px!important;max-width:calc(100% - 16px)!important}}.weekHeaderDate{font-size:11px;color:#dff3ff;font-weight:900;margin-left:5px;opacity:.95;white-space:nowrap}@media (max-width:900px){.weekHeaderDate{display:none!important}}.authLinks{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:8px}.adminPage table{min-width:980px}.smtpTestBox{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end;margin-top:16px;padding-top:14px;border-top:1px solid rgba(98,168,255,.18)}.smtpTestBox .miniBtn{height:44px}.adminPage .checkLine input{width:18px!important;height:18px!important;margin-right:8px}.adminPage small{display:block;color:#9fb6cc;margin-top:5px}@media (max-width:900px){.smtpTestBox{grid-template-columns:1fr}.authLinks{flex-direction:column;align-items:center}}.forcePasswordBox{border:1px solid rgba(251,191,36,.55)!important;box-shadow:0 0 22px #fbbf2424;background:linear-gradient(135deg,#78350f38,#0f172ab8)!important}.forcePasswordBox h2{color:#fde68a!important;text-shadow:0 0 12px rgba(251,191,36,.35)}.forcePasswordForm .submit{max-width:520px}.authHint{margin:-4px 0 8px!important;text-align:left!important}.mutedAction{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;border-radius:8px;border:1px solid rgba(98,168,255,.25);color:#9dc8f4;background:#08203573;font-weight:700;font-size:12px}.compactIcal b{font-size:11px;letter-spacing:.2px}.compactIcal span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compactIcal span:last-child{font-weight:800;color:#dff4ff}.adminTabs{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 12px;background:#0820359e;border:1px solid rgba(98,168,255,.22);border-radius:16px;padding:8px}.adminTabs button{background:#082035;border:1px solid #315979;color:#dff0ff;border-radius:10px;padding:9px 13px;font-size:13px;font-weight:900;cursor:pointer;line-height:1.1}.adminTabs button.active{background:#2868df;border-color:#62a8ff;color:#fff;box-shadow:0 0 16px #62a8ff57}.adminPage section{padding:16px 18px!important;border-radius:14px!important}.adminPage h2{font-size:21px!important;line-height:1.15!important;margin-bottom:8px!important}.adminPage .hint{font-size:13px!important;line-height:1.25!important}.adminCompactTable table{font-size:12px!important;min-width:760px!important}.adminCompactTable th,.adminCompactTable td{padding:7px 8px!important;font-size:12px!important;line-height:1.15!important}.adminCompactTable .miniBtn,.adminCompactTable .miniWarn,.adminCompactTable .miniDelete,.adminCompactTable .mutedAction{padding:6px 8px!important;font-size:11px!important;border-radius:8px!important;white-space:nowrap}.userIdentity{display:flex;align-items:center;gap:8px;white-space:nowrap}.userAvatar{width:30px;height:30px;border-radius:50%;object-fit:cover;border:1px solid rgba(98,168,255,.7);box-shadow:0 0 10px #62a8ff59;background:#06182b}.userAvatarPlaceholder{display:inline-flex;align-items:center;justify-content:center;color:#9ed0ff;font-weight:900;background:#2868df38}.logbookFlightForm .roleIfrRow{display:grid!important;grid-template-columns:minmax(0,.43fr) minmax(82px,.55fr)!important;align-items:end!important;gap:6px!important}.logbookFlightForm .roleIfrRow label{min-width:0!important}.logbookFlightForm .roleIfrRow input,.logbookFlightForm .roleIfrRow select{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.logbookFlightForm .pfStepField{width:100%!important;max-width:118px!important}.logbookFlightForm .flightCountRow{grid-template-columns:repeat(3,minmax(0,1fr))!important}.logbookFlightForm .flightCountRow input{width:100%!important;box-sizing:border-box!important}.compactIcal{font-size:11px!important;line-height:1.08!important;max-height:52px;overflow:hidden}.compactIcal b,.compactIcal span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aircraftPhotoModal{max-width:min(1280px,94vw)!important}.aircraftPhotoModal img{max-height:82vh!important;image-rendering:auto!important}@media (max-width:900px){.adminTabs{gap:6px}.adminTabs button{font-size:12px;padding:8px 10px}.adminCompactTable table{min-width:720px!important}}.dateSortBtn{display:inline-flex;align-items:center;gap:4px;background:transparent;border:0;color:#a9cef7;font:inherit;font-weight:900;cursor:pointer;padding:0;text-align:left}.dateSortBtn:hover{color:#fff;text-shadow:0 0 8px rgba(98,168,255,.55)}.australogSortIconButton{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:#8fc6f7;padding:0 0 0 2px;margin:0;line-height:1;cursor:pointer;box-shadow:none}.australogSortIconButton:hover{color:#fff;text-shadow:0 0 6px rgba(98,168,255,.35)}.australogSortIconButton:after{display:block;font-size:11px;font-weight:900;line-height:1;pointer-events:none}.australogSortAscending:after{content:"↑"}.australogSortDescending:after{content:"↓"}.logbookFlightForm .roleIfrRow{grid-template-columns:minmax(0,.42fr) minmax(78px,.55fr)!important;gap:6px!important}.logbookFlightForm .roleIfrRow select{max-width:74px!important;min-width:64px!important}.logbookFlightForm .roleIfrRow input{max-width:92px!important;min-width:70px!important}.daySlot{overflow:visible!important}.timelineItem{height:auto!important;overflow:visible!important}.timelineItem .calEvent{height:100%!important;box-sizing:border-box!important;overflow:hidden!important}.adminPage section:first-child .hint{display:none!important}@media (max-width:900px){.logbookFlightForm .roleIfrRow{grid-template-columns:1fr 1fr!important}.logbookFlightForm .roleIfrRow select,.logbookFlightForm .roleIfrRow input{max-width:none!important}}.easaBookLauncher{border:1px solid rgba(214,145,0,.75);background:#123b7a;border-radius:10px;padding:4px;width:90px;height:64px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 14px #d6910038;transition:.18s ease;overflow:hidden}.easaBookLauncher:hover{transform:translateY(-1px) scale(1.03);box-shadow:0 0 22px #d691006b}.easaBookLauncher img{width:82px;height:56px;object-fit:contain;display:block;background:#123b7a;border-radius:6px}.easaPreviewOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00050ec7;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;padding:14px}.easaPreviewModal{position:relative;width:min(98vw,1920px);height:min(96vh,940px);background:linear-gradient(145deg,#06192c,#0d2e50);border:1px solid rgba(98,168,255,.55);border-radius:20px;box-shadow:0 0 34px #4d9eff52;padding:14px;box-sizing:border-box}.easaPreviewModalFit{display:flex;flex-direction:column;overflow:hidden}.easaPreviewClose{position:absolute;top:12px;right:12px;z-index:4;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.86);background:#06182be6;color:#fff;font-size:30px;font-weight:900;line-height:1;box-shadow:0 0 18px #ffffff73;cursor:pointer}.easaPreviewHeader{display:flex;align-items:flex-start;gap:16px;margin:0 54px 8px 0;flex:0 0 auto}.easaPreviewHeader h2{margin:0 0 4px;font-size:24px}.easaPreviewHeader p{margin:0;color:#b8dbff}.dgacRegulatoryReference{margin:0 0 3px;color:#8fc8f5;font-size:12px;line-height:1.15;font-weight:650}.easaCoverBlock{display:flex;flex-direction:column;align-items:center;gap:7px}.easaCoverBlock img,.easaPreviewHeader>img{width:140px;height:86px;object-fit:contain;background:#0e3d88;border-radius:12px;border:1px solid rgba(214,145,0,.82);box-shadow:0 0 22px #d691003d;display:block}.easaMonthJump{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:170px}.easaMonthJump label{color:#b8dbff;font-size:11px;font-weight:800}.easaMonthJump select,.easaMonthJump input,.easaPageJump input{width:100%;box-sizing:border-box;border:1px solid rgba(112,181,255,.55);background:#071f35;color:#fff;border-radius:8px;padding:5px 6px;font-weight:800}.easaPreviewToolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:2px 52px 10px 0;color:#d9ecff;font-weight:800}.easaPreviewToolbar button{border:1px solid rgba(112,181,255,.55);background:linear-gradient(135deg,#0b3154,#123f6d);color:#fff;border-radius:11px;padding:8px 12px;font-weight:900;cursor:pointer;box-shadow:0 0 12px #4a9eff2e}.easaPreviewToolbar button:disabled{opacity:.42;cursor:not-allowed}.easaZoomLabel{color:#9ed2ff;margin-left:8px}.easaPageJump{display:flex;align-items:center;gap:7px;color:#d9ecff}.easaPageJump input{width:74px;text-align:center}.easaSpreadViewport{flex:1 1 auto;min-height:0;display:block;overflow:auto;padding:8px 24px 18px;box-sizing:border-box;scroll-padding:24px}.easaSpreadZoomFrame{position:relative;width:calc((52cm + 8px) * var(--easa-zoom));min-width:calc((52cm + 8px) * var(--easa-zoom));height:calc(16cm * var(--easa-zoom));min-height:calc(16cm * var(--easa-zoom));margin:0 auto}.easaSpreadReal{position:absolute;left:0;top:0;display:flex;gap:8px;align-items:flex-start;transform:scale(var(--easa-zoom));transform-origin:top left;width:calc(52cm + 8px);min-width:calc(52cm + 8px);max-width:none}.easaPageReal{box-sizing:border-box;width:26cm;height:16cm;min-width:26cm;min-height:16cm;background:#fbfbf8;color:#000;border:1px solid #1d1d1d;border-radius:0;box-shadow:0 6px 18px #0003;padding:.48cm;position:relative;overflow:hidden}.easaPageNumber{position:absolute;top:.22cm;left:.45cm;font-size:11px;color:#000;font-family:Arial,Helvetica,sans-serif}.easaPageNumber.right{left:auto;right:.45cm}.easaPaperTable{margin:.45cm auto 0;width:100%;height:14.72cm;border-collapse:collapse;table-layout:fixed;background:#fff;font-family:Arial,Helvetica,sans-serif;color:#000;font-size:7.2px;line-height:1.06}.easaPaperTable th,.easaPaperTable td{border:1px solid #111;text-align:center;vertical-align:middle;padding:1px 2px;font-weight:500;height:auto;overflow:hidden;word-break:normal;white-space:normal;color:#000}.easaPaperTable th{font-weight:700;background:#fbfbfb}.easaPaperTable em{display:block;font-size:6.4px;font-style:italic;font-weight:400;color:#000;line-height:1.05;margin-top:2px}.easaColNumbers th{height:.24cm;font-size:7px;padding:0 1px;vertical-align:middle!important;line-height:1!important}.easaPaperTable thead tr:nth-child(2) th{height:.83cm;text-transform:uppercase}.easaPaperTable thead tr:nth-child(2) th[rowspan="2"]{height:1.78cm;vertical-align:middle}.easaPaperTable thead tr:nth-child(3) th{height:.95cm}.easaDataRow td{height:.38cm;font-size:7.7px;line-height:1.05;padding:0 2px;color:#000;font-weight:500}.easaTotals td,.easaRightBottom td{height:.48cm;font-size:7px;background:#fbfbfb}.easaSignatureCell{text-align:left!important;vertical-align:top!important;padding:.14cm!important;font-size:6.7px!important;line-height:1.15!important;height:1.44cm!important}.easaSignatureCell span{display:block;text-align:right;margin-top:.2cm}.easaPaperTableLeft .c-date{width:8.1%}.easaPaperTableLeft .c-place,.easaPaperTableLeft .c-time{width:5.4%}.easaPaperTableLeft .c-model{width:8.4%}.easaPaperTableLeft .c-reg{width:7.9%}.easaPaperTableLeft .c-se,.easaPaperTableLeft .c-me{width:6.2%}.easaPaperTableLeft .c-multi{width:8.5%}.easaPaperTableLeft .c-total{width:7.1%}.easaPaperTableLeft .c-pic{width:8.5%}.easaPaperTableLeft .c-day,.easaPaperTableLeft .c-night{width:4.2%}.easaPaperTableLeft .c-ifr{width:4.1%}.easaPaperTableRight col:nth-child(1){width:7.5%}.easaPaperTableRight col:nth-child(2){width:7.5%}.easaPaperTableRight col:nth-child(3){width:8.2%}.easaPaperTableRight col:nth-child(4){width:7.4%}.easaPaperTableRight col:nth-child(5){width:8.2%}.easaPaperTableRight col:nth-child(6){width:8.2%}.easaPaperTableRight col:nth-child(7){width:7.6%}.easaPaperTableRight col:nth-child(8){width:7.4%}.easaPaperTableRight col:nth-child(9){width:8.3%}.easaPaperTableRight col:nth-child(10){width:29.7%}@media (max-width:900px){.easaBookLauncher{width:74px;height:54px}.easaBookLauncher img{width:68px;height:48px}.easaPreviewOverlay{padding:8px}.easaPreviewModal{padding:10px}.easaPreviewHeader{margin-right:50px;gap:10px}.easaCoverBlock img{width:110px;height:68px}.easaMonthJump{grid-template-columns:1fr;width:120px}.easaPreviewToolbar{justify-content:flex-start;margin-right:0}.easaSpreadViewport{padding:8px 18px 16px;scroll-padding:18px}}.logbookAircraftList{min-width:0!important;overflow:hidden!important}.logbookListHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px;flex-wrap:wrap}.logbookListHeader h2{margin:0!important;line-height:1.15}.logbookTypographyBar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;background:#082035ad;border:1px solid rgba(98,168,255,.24);border-radius:12px;padding:8px 10px;max-width:100%}.logbookTypographyBar label{margin:0!important;font-size:11px;font-weight:900;color:#9fc9ff;display:flex;flex-direction:column;gap:4px;min-width:72px}.logbookTypographyBar select,.logbookTypographyBar input[type=number]{height:32px!important;padding:5px 8px!important;border-radius:8px!important;font-size:12px!important}.logbookTypographyBar .miniCheck{min-width:auto;flex-direction:row;align-items:center;gap:6px;height:32px;padding:0 6px;color:#dff0ff}.logbookTypographyBar .miniCheck input{width:16px!important;height:16px!important;margin:0!important;accent-color:#2f73ff}.logbookAircraftTable{table-layout:fixed!important;width:100%!important;min-width:1240px!important;border-collapse:collapse!important;font-family:var(--logbook-font-family,Inter,Segoe UI,Arial,sans-serif)!important;font-size:var(--logbook-font-size,16px)!important;font-weight:var(--logbook-font-weight,600)!important;font-style:var(--logbook-font-style,normal)!important}.logbookAircraftTable th,.logbookAircraftTable td{height:42px!important;max-height:42px!important;line-height:18px!important;padding:6px 8px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important;box-sizing:border-box!important}.logbookAircraftTable td b,.logbookAircraftTable td small,.logbookAircraftTable th button{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:100%!important}.logbookAircraftTable td small{display:block!important;line-height:12px!important;font-size:10px!important;margin-top:1px!important}.logbookAircraftTable .c-select{width:44px}.logbookAircraftTable .c-num{width:38px}.logbookAircraftTable .c-date{width:104px}.logbookAircraftTable .c-flight{width:70px}.logbookAircraftTable .c-airport{width:76px}.logbookAircraftTable .c-reg{width:88px}.logbookAircraftTable .c-time{width:78px}.logbookAircraftTable .c-duration{width:68px}.logbookAircraftTable .c-role{width:58px}.logbookAircraftTable .c-cdb{width:172px}.logbookAircraftTable .c-function{width:76px}.logbookAircraftTable .c-small{width:52px}.logbookAircraftTable .c-apch{width:78px}.logbookAircraftTable input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important}.authPage{align-items:center!important;justify-content:center!important;padding:18px!important}.authCard{width:min(280px,92vw)!important;min-height:0!important;padding:16px 18px 18px!important;margin:auto!important;border-radius:16px!important}.authBrand{margin:0 auto 4px!important}.authBrand img{width:min(185px,68vw)!important;max-height:122px!important}.authVersion{margin:0 0 8px!important;font-size:10px!important}.authCard h1{font-size:24px!important;margin:4px 0 12px!important}.authCard label{width:100%!important;max-width:240px!important;margin:9px auto 6px!important;font-size:13px!important}.authCard input{height:40px!important;font-size:14px!important;padding:9px 10px!important}.authCard .submit{width:100%!important;max-width:240px!important;margin:16px auto 0!important;padding:10px 12px!important;font-size:14px!important;border-radius:10px!important}.authCard .linkBtn{font-size:12px!important;margin-top:9px!important}@media (max-width:700px){.logbookTypographyBar{width:100%;display:grid;grid-template-columns:1fr 90px 1fr 1fr}.logbookAircraftTable{min-width:0!important}.logbookAircraftTable th,.logbookAircraftTable td{height:auto!important;max-height:none!important;white-space:normal!important}.authCard{width:calc(100vw - 28px)!important;max-width:300px!important}.authBrand img{width:min(175px,60vw)!important}}.dgacTypographyBar{display:flex;align-items:end;gap:8px;flex-wrap:wrap;background:#082035ad;border:1px solid rgba(98,168,255,.24);border-radius:12px;padding:7px 9px;max-width:100%}.dgacTypographyBar label{margin:0!important;font-size:11px;font-weight:900;color:#9fc9ff;display:flex;flex-direction:column;gap:4px;min-width:72px}.dgacTypographyBar select,.dgacTypographyBar input[type=number]{height:30px!important;padding:4px 7px!important;border-radius:8px!important;font-size:12px!important;background:#071f35!important;color:#fff!important;border:1px solid rgba(112,181,255,.55)!important}.dgacTypographyBar .miniCheck{min-width:auto;flex-direction:row;align-items:center;gap:6px;height:30px;padding:0 6px;color:#dff0ff}.dgacTypographyBar .miniCheck input{width:16px!important;height:16px!important;margin:0!important;accent-color:#2f73ff}.easaPaperTable{table-layout:fixed!important}.easaPaperTable td{font-family:var(--dgac-font-family,Arial,Helvetica,sans-serif)!important;font-weight:var(--dgac-font-weight,500)!important;font-style:var(--dgac-font-style,normal)!important;box-sizing:border-box!important;overflow:hidden!important}.easaPaperTable th{box-sizing:border-box!important;overflow:hidden!important}.easaDataRow{height:.38cm!important;max-height:.38cm!important;min-height:.38cm!important}.easaDataRow td{height:.38cm!important;max-height:.38cm!important;min-height:.38cm!important;font-size:var(--dgac-font-size,7.7px)!important;line-height:1.05!important;white-space:normal!important;word-break:normal!important;text-overflow:clip!important;padding:0 2px!important}.easaEmptyRow td{font-size:var(--dgac-font-size,7.7px)!important}.logbookAircraftTable .c-student{width:172px}.logbookAircraftTable{min-width:1410px!important}@media (max-width:700px){.dgacTypographyBar{width:100%;display:grid;grid-template-columns:1fr 84px 1fr 1fr}.logbookAircraftTable{min-width:1410px!important}}:root{--dgac-table-height:14.72cm;--dgac-head-1:.24cm;--dgac-head-2:.83cm;--dgac-head-3:.95cm;--dgac-footer-row:.48cm;--dgac-data-row:.938333cm}.easaSpreadReal{align-items:flex-start!important}.easaPageLeft,.easaPageRight{display:flex!important;flex-direction:column!important;align-items:stretch!important}.easaPaperTable{height:var(--dgac-table-height)!important;min-height:var(--dgac-table-height)!important;max-height:var(--dgac-table-height)!important;table-layout:fixed!important;border-collapse:collapse!important;margin:.45cm auto 0!important}.easaPaperTable thead,.easaPaperTable tbody{box-sizing:border-box!important}.easaHeadRow1,.easaHeadRow1 th{height:var(--dgac-head-1)!important;min-height:var(--dgac-head-1)!important;max-height:var(--dgac-head-1)!important}.easaHeadRow2,.easaHeadRow2 th{height:var(--dgac-head-2)!important;min-height:var(--dgac-head-2)!important;max-height:var(--dgac-head-2)!important}.easaHeadRow3,.easaHeadRow3 th{height:var(--dgac-head-3)!important;min-height:var(--dgac-head-3)!important;max-height:var(--dgac-head-3)!important}.easaDataRow,.easaEmptyRow{height:var(--dgac-data-row)!important;min-height:var(--dgac-data-row)!important;max-height:var(--dgac-data-row)!important}.easaDataRow td,.easaEmptyRow td{height:var(--dgac-data-row)!important;min-height:var(--dgac-data-row)!important;max-height:var(--dgac-data-row)!important;line-height:1.05!important;padding:0 2px!important;overflow:hidden!important;box-sizing:border-box!important}.easaTotals,.easaRightBottom{height:var(--dgac-footer-row)!important;min-height:var(--dgac-footer-row)!important;max-height:var(--dgac-footer-row)!important}.easaTotals td,.easaRightBottom td{height:var(--dgac-footer-row)!important;min-height:var(--dgac-footer-row)!important;max-height:var(--dgac-footer-row)!important;box-sizing:border-box!important;overflow:hidden!important}.easaSignatureCell{height:calc(3 * var(--dgac-footer-row))!important;max-height:calc(3 * var(--dgac-footer-row))!important;min-height:calc(3 * var(--dgac-footer-row))!important}.easaPaperTable th{font-family:Arial,Helvetica,sans-serif!important}.easaPaperTable td{font-family:var(--dgac-font-family,Arial,Helvetica,sans-serif)!important;font-size:var(--dgac-font-size,7.7px)!important;font-weight:var(--dgac-font-weight,500)!important;font-style:var(--dgac-font-style,normal)!important}.dgacTypographyBar select{min-width:158px!important}.dgacTypographyBar input[type=number]{min-width:78px!important}.logbookAircraftList{overflow-x:auto!important;overflow-y:visible!important;min-width:0!important;max-width:100%!important;scrollbar-gutter:stable both-edges!important}.logbookAircraftList .logbookAircraftTable{width:max-content!important;min-width:1510px!important}.logbookAircraftList::-webkit-scrollbar{height:12px}.logbookAircraftList::-webkit-scrollbar-thumb{background:#62a8ff8c;border-radius:999px}.logbookAircraftList::-webkit-scrollbar-track{background:#0820358c;border-radius:999px}.logbookAircraftTable .c-cdb{width:190px!important}.logbookAircraftTable .c-student{width:172px!important}@media (max-width:700px){.logbookAircraftList{overflow-x:auto!important}.logbookAircraftList .logbookAircraftTable{width:max-content!important;min-width:1510px!important}.dgacTypographyBar{grid-template-columns:minmax(150px,1fr) 84px 1fr 1fr!important}}.easaColNumbers th{vertical-align:middle!important;padding-top:0!important;padding-bottom:0!important}.easaTotals td{vertical-align:middle!important}.easaTotals td[colspan="4"]{text-align:center!important}.easaPreviewModalFit{height:calc(100vh - 28px)!important;max-height:calc(100vh - 28px)!important;min-height:0!important}.easaSpreadViewport{overflow:auto!important;overflow-x:auto!important;overflow-y:auto!important;max-height:none!important;scrollbar-gutter:stable both-edges!important;overscroll-behavior:contain!important}.easaSpreadViewport::-webkit-scrollbar{width:12px;height:12px}.easaSpreadViewport::-webkit-scrollbar-thumb{background:#62a8ff94;border-radius:999px}.easaSpreadViewport::-webkit-scrollbar-track{background:#0820358c;border-radius:999px}.easaZoomBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:38px!important;padding:0!important}.easaZoomBtn svg{stroke-width:3!important}.easaZoomLabel{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:76px!important;margin:0!important;color:#9ed2ff!important;font-weight:900!important}.easaTotalsHalfTop,.easaTotalsHalfBottom{height:calc(var(--dgac-footer-row) / 2)!important;min-height:calc(var(--dgac-footer-row) / 2)!important;max-height:calc(var(--dgac-footer-row) / 2)!important}.easaTotalsHalfTop td,.easaTotalsHalfBottom td{height:calc(var(--dgac-footer-row) / 2)!important;min-height:calc(var(--dgac-footer-row) / 2)!important;max-height:calc(var(--dgac-footer-row) / 2)!important;padding:0 2px!important;vertical-align:middle!important}.easaTotalLabel{height:var(--dgac-footer-row)!important;min-height:var(--dgac-footer-row)!important;max-height:var(--dgac-footer-row)!important;text-align:center!important;vertical-align:middle!important}.easaSeMeLabel{font-style:italic!important;font-weight:500!important;text-align:center!important;vertical-align:middle!important}.easaPreviewHeaderCompact .easaCoverBlock{margin-left:54px!important}.easaPaperTable td,.easaTotals td,.easaRightBottom td,.easaSignatureCell,.easaTotalLabel,.easaSeMeLabel{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:500!important}.easaTotals td,.easaTotalLabel,.easaSeMeLabel{font-size:7px!important;line-height:1.05!important}.easaSignatureCell{font-size:6.7px!important;line-height:1.15!important}.easaSeMeLabel{text-align:center!important;vertical-align:middle!important;font-style:normal!important;font-weight:700!important}.easaSpreadViewport{scroll-behavior:smooth!important}.easaSpreadZoomFrame{margin:auto!important}.easaDataRow td,.easaEmptyRow td,.easaTotals td,.easaRightBottom td{height:var(--dgac-data-row)!important;min-height:var(--dgac-data-row)!important;max-height:var(--dgac-data-row)!important;box-sizing:border-box!important;overflow:hidden!important}.easaTotalsHalfTop,.easaTotalsHalfBottom,.easaTotalsHalfTop td,.easaTotalsHalfBottom td{height:var(--dgac-data-row)!important;min-height:var(--dgac-data-row)!important;max-height:var(--dgac-data-row)!important}.easaSignatureCell{height:calc(3 * var(--dgac-data-row))!important;min-height:calc(3 * var(--dgac-data-row))!important;max-height:calc(3 * var(--dgac-data-row))!important}.easaTotalLabel,.easaSeMeSplitCell,.easaTotals td,.easaRightBottom td,.easaSignatureCell{font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-weight:500!important;font-style:normal!important;line-height:1.05!important}.easaSeMeSplit{display:grid!important;grid-template-rows:1fr 1fr!important;height:100%!important;width:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-weight:700!important;font-style:normal!important;line-height:1!important}.easaSeMeSplit>div:first-child{border-bottom:1px solid #111!important}.easaSeMeSplit>div:last-child{display:grid!important;grid-template-columns:1fr 1fr!important;height:100%!important}.easaSeMeSplit span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;overflow:hidden!important}.easaSeMeSplit span:first-child{border-right:1px solid #111!important}.easaPreviewModalFit{overscroll-behavior:contain!important}.easaPreviewModalFit,.easaPreviewModalFit *{scrollbar-gutter:stable both-edges}.easaSpreadViewport{touch-action:pan-x pan-y!important;overscroll-behavior:contain!important;min-height:260px!important}.smartFileDrop input:disabled,.cameraCaptureDrop input:disabled,.hiddenFileInput:disabled{cursor:not-allowed!important}.smartFileDrop:has(input:disabled),.cameraCaptureDrop:has(input:disabled){opacity:.72!important;pointer-events:none!important}.uploadProgressBox{margin:10px 0 14px!important;padding:11px 12px!important;border-radius:12px!important;border:1px solid rgba(90,180,255,.48)!important;background:#061b30e0!important;color:#e7f4ff!important;box-shadow:0 0 18px #3f9fff2e!important;max-width:720px!important}.uploadProgressBox.done{border-color:#3cff969e!important;box-shadow:0 0 18px #3cff9647!important}.uploadProgressBox.error{border-color:#ff465ab3!important;box-shadow:0 0 18px #ff465a47!important}.uploadProgressTop{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;font-weight:900!important;font-size:13px!important}.uploadProgressTop span{color:#9ed2ff!important;font-variant-numeric:tabular-nums!important}.uploadProgressTrack{margin-top:8px!important;height:10px!important;border-radius:999px!important;background:#ffffff1f!important;overflow:hidden!important;border:1px solid rgba(255,255,255,.12)!important}.uploadProgressTrack i{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,#3192ff,#63f5a8)!important;transition:width .22s ease!important}.uploadProgressBox.error .uploadProgressTrack i{background:linear-gradient(90deg,#ff3b55,#ff9b55)!important}.uploadProgressBox small{display:block!important;margin-top:7px!important;color:#b8dcff!important;font-weight:700!important}.easaPreviewHeaderCompact{align-items:center!important;margin-bottom:8px!important}.easaPreviewHeaderCompact .easaCoverBlock{margin-left:54px!important;flex:0 0 auto!important}.easaPreviewToolbar{justify-content:center!important;align-items:flex-end!important;gap:9px!important;margin:4px 52px 10px 0!important}.easaMonthJumpToolbar{width:auto!important;min-width:180px!important;display:grid!important;grid-template-columns:86px 96px!important;align-items:end!important;margin:0!important}.easaMonthJumpToolbar label{margin:0!important;display:flex!important;flex-direction:column!important;gap:4px!important}.easaZoomBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:38px!important;padding:0!important;line-height:1!important}.easaZoomGlyph{display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#fff!important;font-size:24px!important;font-family:Arial,Helvetica,sans-serif!important;font-weight:900!important;line-height:1!important;min-width:26px!important}.easaZoomLabel{order:initial!important;min-width:62px!important;text-align:center!important;margin:0!important;color:#9ed2ff!important;font-weight:900!important}.dgacTypographyBar{align-items:end!important}.dgacActionBtn{height:30px!important;padding:4px 10px!important;border-radius:8px!important;font-size:12px!important;white-space:nowrap!important;align-self:end!important}.easaSpreadViewport{flex:0 0 auto!important;height:auto!important;min-height:calc(100vh - 285px)!important;max-height:none!important;overflow:auto!important;margin-top:4px!important;padding:10px 28px 22px!important}.easaSeMeSplit{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr!important;height:100%!important;width:100%!important}.easaSeMeSplit>div:first-child{border-bottom:0!important;border-right:1px solid #111!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-weight:700!important;font-style:normal!important}.easaSeMeSplit>div:last-child{display:block!important;height:100%!important}.easaSeMeSplit span{display:none!important}.easaPrintBook{display:none}.authCard{width:min(364px,92vw)!important;padding:21px 24px 24px!important;border-radius:18px!important}.authBrand img{width:min(240px,72vw)!important;max-height:159px!important}.authCard h1{font-size:31px!important;margin:6px 0 16px!important}.authCard label{max-width:312px!important;font-size:14px!important}.authCard input{height:48px!important;font-size:16px!important;padding:10px 12px!important}.authCard .submit{max-width:312px!important;padding:13px 14px!important;font-size:16px!important}@media (max-width:900px){.easaPreviewModal,.easaPreviewModalFit{width:calc(100vw - 16px)!important;min-height:calc(100vh - 16px)!important}.easaMonthJumpToolbar{grid-template-columns:1fr 1fr!important;width:190px!important}.easaPreviewToolbar{justify-content:flex-start!important;margin-right:50px!important}.easaSpreadViewport{min-height:calc(100vh - 330px)!important}}.easaPreviewOverlay{overflow:hidden!important;align-items:flex-start!important;justify-content:center!important;padding:14px!important}.easaPreviewModal,.easaPreviewModalFit{width:calc(100vw - 28px)!important;height:calc(100vh - 28px)!important;min-height:0!important;max-height:calc(100vh - 28px)!important;overflow:hidden!important}.easaPreviewToolbar.easaPreviewToolbarSlim{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:8px!important;width:max-content!important;max-width:calc(100vw - 210px)!important;margin:2px 52px 10px 50px!important;padding:7px 9px!important;border:1px solid rgba(98,168,255,.2)!important;border-radius:12px!important;background:#08203557!important;box-shadow:0 0 18px #4a9eff1a!important;overflow:hidden!important}.easaPreviewToolbarSlim button,.easaPreviewToolbarSlim .toolbarField select,.easaPreviewToolbarSlim .toolbarField input,.easaPreviewToolbarSlim .toolbarCheck,.easaPreviewToolbarSlim .easaPageJumpSlim input{height:28px!important;min-height:28px!important;border-radius:7px!important;font-size:12px!important;line-height:1!important;box-sizing:border-box!important}.easaPreviewToolbarSlim .toolbarField{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;margin:0!important;color:#c8e4ff!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.easaPreviewToolbarSlim .toolbarField span{display:inline-block!important;margin:0!important;color:#d7edff!important;font-weight:900!important}.easaPreviewToolbarSlim .toolbarField select,.easaPreviewToolbarSlim .toolbarField input,.easaPreviewToolbarSlim .easaPageJumpSlim input{padding:4px 7px!important;background:#071f35!important;color:#fff!important;border:1px solid rgba(112,181,255,.5)!important;font-weight:900!important;box-shadow:0 0 0 1px #ffa6002e inset,0 0 12px #ff8c0047,0 0 24px #ff7d0029!important}.easaPreviewToolbarSlim .toolbarFieldMonth select{width:64px!important}.easaPreviewToolbarSlim .toolbarFieldYear input{width:72px!important}.easaPreviewToolbarSlim .toolbarFieldFont select{width:150px!important;min-width:150px!important}.easaPreviewToolbarSlim .toolbarFieldSize input{width:64px!important;min-width:64px!important;text-align:center!important}.easaPreviewToolbarSlim .toolbarIconBtn,.easaPreviewToolbarSlim .easaZoomBtn{width:31px!important;height:28px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:22px!important;line-height:1!important;border-radius:7px!important}.easaPreviewToolbarSlim .easaZoomBtn svg{display:block!important;stroke:#fff!important;stroke-width:3!important;width:17px!important;height:17px!important}.easaPreviewToolbarSlim .easaZoomLabel{min-width:44px!important;width:44px!important;margin:0!important;text-align:center!important;color:#9ed2ff!important;font-size:12px!important;font-weight:900!important}.easaPreviewToolbarSlim .easaPageJumpSlim{display:inline-flex!important;align-items:center!important;gap:4px!important;margin:0!important;color:#fff!important;font-size:13px!important;font-weight:900!important;white-space:nowrap!important}.easaPreviewToolbarSlim .easaPageJumpSlim input{width:52px!important;text-align:center!important}.easaPreviewToolbarSlim .toolbarCheck{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:0 7px!important;border:1px solid rgba(112,181,255,.42)!important;background:#071f35d1!important;color:#fff!important;font-weight:900!important;white-space:nowrap!important}.easaPreviewToolbarSlim .toolbarCheck input{width:15px!important;height:15px!important;margin:0!important;accent-color:#2f73ff!important}.easaPreviewToolbarSlim .dgacPrintBtn{height:28px!important;padding:0 8px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;font-size:12px!important;white-space:nowrap!important}.easaPreviewToolbarSlim .dgacPrintBtn svg{width:16px!important;height:16px!important;stroke:#fff!important;stroke-width:2.8!important}.easaSpreadViewport{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:auto!important;padding:10px 28px 22px!important;overscroll-behavior:contain!important}.easaSpreadZoomFrame{margin:0 auto!important}.authCard{width:min(437px,92vw)!important;padding:25px 29px 29px!important;border-radius:20px!important}.authBrand img{width:min(288px,74vw)!important;max-height:190px!important}.authCard h1{font-size:37px!important;margin:7px 0 18px!important}.authCard label{max-width:374px!important;font-size:15px!important}.authCard input{height:58px!important;font-size:17px!important;padding:12px 14px!important}.authCard .submit{max-width:374px!important;padding:15px 16px!important;font-size:17px!important}@media (max-width:1100px){.easaPreviewToolbar.easaPreviewToolbarSlim{max-width:calc(100vw - 88px)!important;overflow-x:auto!important;margin-left:12px!important;margin-right:50px!important}}@media (max-width:700px){.easaPreviewToolbar.easaPreviewToolbarSlim{gap:6px!important;padding:6px!important}.authCard{width:calc(100vw - 24px)!important;max-width:437px!important}}.easaPreviewOverlay{align-items:flex-start!important;justify-content:center!important;overflow:auto!important;padding:14px!important}.easaPreviewModal,.easaPreviewModalFit{width:calc(100vw - 28px)!important;max-width:none!important;height:auto!important;min-height:calc(100vh - 28px)!important;max-height:none!important;overflow:visible!important}.easaPreviewModalFit{display:flex!important;flex-direction:column!important;overscroll-behavior:contain!important}.easaSpreadViewport{flex:0 0 auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:10px 28px 22px!important;margin-top:4px!important}.easaSpreadZoomFrame{margin:0 auto!important;position:relative!important;width:calc((52cm + 8px) * var(--easa-zoom))!important;min-width:calc((52cm + 8px) * var(--easa-zoom))!important;height:calc(16cm * var(--easa-zoom))!important;min-height:calc(16cm * var(--easa-zoom))!important}.easaSpreadReal{transform-origin:top left!important;align-items:flex-start!important}.easaPageReal{width:26cm!important;min-width:26cm!important;height:16cm!important;min-height:16cm!important;max-height:16cm!important;padding:.48cm!important;overflow:hidden!important}.easaPaperTable{height:14.72cm!important;table-layout:fixed!important;border-collapse:collapse!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1.05!important}.easaPaperTable th,.easaPaperTable td{box-sizing:border-box!important;vertical-align:middle!important;overflow:hidden!important}.easaColNumbers th{height:.24cm!important;min-height:.24cm!important;max-height:.24cm!important;vertical-align:middle!important;padding:0 1px!important;font-size:7px!important;line-height:1!important}.easaHeadRow2 th{height:.83cm!important;min-height:.83cm!important;max-height:.83cm!important;padding:1px 2px!important;font-size:7px!important;line-height:1.04!important;text-transform:uppercase!important}.easaHeadRow3 th{height:.95cm!important;min-height:.95cm!important;max-height:.95cm!important;padding:1px 2px!important;font-size:6.6px!important;line-height:1.03!important}.easaHeadRow2 th[rowspan="2"]{height:1.78cm!important;min-height:1.78cm!important;max-height:1.78cm!important}.easaPaperTable em{display:block!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.1px!important;font-style:italic!important;font-weight:400!important;line-height:1.02!important;margin-top:1px!important;color:#000!important}:root{--dgac-data-row:.846666cm;--dgac-footer-row:.846666cm}.easaDataRow,.easaEmptyRow,.easaTotals,.easaRightBottom{height:var(--dgac-data-row)!important;min-height:var(--dgac-data-row)!important;max-height:var(--dgac-data-row)!important}.easaDataRow td,.easaEmptyRow td,.easaTotals td,.easaRightBottom td{height:var(--dgac-data-row)!important;min-height:var(--dgac-data-row)!important;max-height:var(--dgac-data-row)!important;padding:0 2px!important;line-height:1.05!important}.easaPaperTable .easaFlightDataRow td{font-family:var(--dgac-font-family,Arial,Helvetica,sans-serif)!important;font-size:var(--dgac-font-size,7.7px)!important;font-weight:var(--dgac-font-weight,500)!important;font-style:var(--dgac-font-style,normal)!important}.easaTotalLabel,.easaSeMeSplitCell,.easaTotals td,.easaRightBottom td,.easaSignatureCell{font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-style:normal!important;font-weight:500!important;color:#000!important;line-height:1.05!important}.easaTotals em,.easaRightBottom em,.easaSignatureCell em{font-family:Arial,Helvetica,sans-serif!important;font-style:italic!important;font-weight:400!important}.easaSeMeSplitCell{padding:0!important;vertical-align:stretch!important}.easaSeMeSplit{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important;width:100%!important;height:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-weight:700!important;font-style:normal!important;line-height:1!important}.easaSeMeTop span{display:block!important;min-width:0!important;height:100%!important}.easaSeMeBottom{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;text-align:center!important}.easaZoomTextIcon{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:15px!important;line-height:1!important;color:#fff!important;font-family:"Segoe UI Emoji","Apple Color Emoji",Arial,sans-serif!important;white-space:nowrap!important}.easaPreviewToolbarSlim .easaZoomBtn{width:36px!important;min-width:36px!important}.easaPrintBook{display:none!important}@media print{@page{size:A4 landscape;margin:8mm}html,body{background:#fff!important;width:auto!important;height:auto!important;overflow:visible!important}body *{visibility:hidden!important}.easaPrintBook,.easaPrintBook *{visibility:visible!important}.easaPrintBook{display:block!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;background:#fff!important}.easaPrintBook .easaPageReal{display:block!important;break-after:page!important;page-break-after:always!important;width:281mm!important;height:194mm!important;min-width:281mm!important;min-height:194mm!important;box-shadow:none!important;border:0!important;margin:0 auto!important;padding:7mm!important;overflow:hidden!important;background:#fbfbf8!important;color:#000!important}.easaPrintBook .easaPaperTable{height:178mm!important;margin:7mm auto 0!important}.easaPrintBook .easaPageNumber{top:3mm!important;left:7mm!important}.easaPrintBook .easaPageNumber.right{right:7mm!important;left:auto!important}}.easaIfrApchCell{padding:0!important;vertical-align:middle!important;text-align:center!important}.easaIfrApchWrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important;gap:2px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-style:normal!important;font-weight:500!important;line-height:1.05!important;color:#000!important}.easaIfrApchWrap span{display:block!important;width:100%!important;text-align:center!important}.easaSeMeSplitCell{padding:0!important;vertical-align:stretch!important;overflow:hidden!important}.easaSeMeSplit{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important;width:100%!important;height:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-style:normal!important;line-height:1!important;color:#000!important}.easaSeMeTop{display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr!important;height:100%!important;border-bottom:1px solid #111!important}.easaSeMeTop span{display:block!important;width:100%!important;height:100%!important;min-width:0!important}.easaSeMeBottom{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;width:100%!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;color:#000!important}.easaIfrApchWrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.12cm!important;width:100%!important;height:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-weight:700!important;font-style:normal!important;line-height:1!important;color:#000!important;text-align:center!important}.easaHeaderCenterWrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.6px!important;font-weight:700!important;font-style:normal!important;line-height:1.03!important;color:#000!important;text-align:center!important}.easaSeMeSplitCell{position:relative!important;padding:0!important;vertical-align:middle!important;overflow:hidden!important}.easaSeMeSplit{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-style:normal!important;line-height:1!important;color:#000!important}.easaSeMeTop{position:absolute!important;top:0!important;left:0!important;right:0!important;height:50%!important;display:block!important;border-bottom:1px solid #111!important;box-sizing:border-box!important}.easaSeMeTop span{display:block!important;position:absolute!important;top:0!important;bottom:0!important;height:100%!important;min-width:0!important;box-sizing:border-box!important}.easaSeMeTop span:first-child{left:0!important;width:50%!important;border-right:1px solid #111!important}.easaSeMeTop span:last-child{left:50%!important;right:0!important;width:50%!important;border-right:0!important}.easaSeMeBottom{position:absolute!important;left:0!important;right:0!important;bottom:0!important;height:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;color:#000!important;box-sizing:border-box!important}.easaSeMeSplit>div:first-child{border-right:0!important}.easaSeMeSplit>div:last-child{display:flex!important}.sessionBadge{display:inline-flex;align-items:center;gap:6px;font-weight:900;font-size:12px;white-space:nowrap;color:#aebed0}.sessionBadge i{width:11px;height:11px;border-radius:999px;display:inline-block;background:#77808d;box-shadow:0 0 0 2px #ffffff14}.sessionBadge.on{color:#82ffb2}.sessionBadge.on i{background:#23d765;box-shadow:0 0 12px #23d765d9,0 0 0 2px #23d76538}.sessionBadge.off{color:#aebed0}.sessionBadge.off i{background:#738092}.connectedUserRow{background:#23d7650f!important}.ipCell{font-family:Consolas,Courier New,monospace!important;white-space:nowrap!important;font-size:12px!important}.userAgentCell{max-width:360px;white-space:normal!important;font-size:11px!important;color:#cbd8e8}.easaIfrApchCell{padding:0!important;vertical-align:middle!important;text-align:center!important;position:static!important}.easaIfrApchWrap{position:static!important;inset:auto!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:1.25cm!important;margin:0 auto!important;gap:.15cm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7.2px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;color:#000!important;text-align:center!important}.easaHeaderCenterCell{padding:0!important;vertical-align:middle!important;text-align:center!important;position:static!important}.easaHeaderCenterWrap{position:static!important;inset:auto!important;display:inline-flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:auto!important;min-height:.7cm!important;margin:0 auto!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.8px!important;font-style:normal!important;font-weight:700!important;line-height:1.03!important;color:#000!important;text-align:center!important}.easaSeMeSplitCell:before{content:""!important;position:absolute!important;left:0!important;right:0!important;top:50%!important;border-top:1px solid #111!important;height:0!important;z-index:5!important;pointer-events:none!important}.easaSeMeSplitCell:after{content:""!important;position:absolute!important;left:50%!important;top:0!important;height:50%!important;border-left:1px solid #111!important;width:0!important;z-index:5!important;pointer-events:none!important}.easaSeMeSplit{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;width:100%!important;height:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;color:#000!important}.easaSeMeTop,.easaSeMeTop span{display:none!important}.easaSeMeBottom{position:absolute!important;left:0!important;right:0!important;top:50%!important;bottom:0!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;color:#000!important;z-index:6!important;background:transparent!important}.geoCell{font-size:11px!important;color:#d9e8f7!important;white-space:normal!important;min-width:160px!important;line-height:1.25!important}.adminTableActions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:10px 0 14px;padding:10px 12px;border:1px solid rgba(98,168,255,.2);border-radius:12px;background:#08203573}.adminTableActions span{margin-left:auto;color:#9fc9ff;font-weight:900;font-size:12px}.adminTableActions button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}.adminSelectCell{width:34px!important;min-width:34px!important;text-align:center!important}.adminSelectCell input{margin:0!important;accent-color:#e64545!important}.checkedRow{background:#ff505014!important}.easaIfrApchCell{position:relative!important;padding:0!important;vertical-align:middle!important;text-align:center!important}.easaIfrApchWrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;gap:.13cm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7.2px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;color:#000!important;text-align:center!important}.easaIfrApchWrap span{display:block!important;width:100%!important;text-align:center!important;margin:0!important;padding:0!important}.easaHeaderCenterCell{position:relative!important;padding:0!important;vertical-align:middle!important;text-align:center!important}.easaHeaderCenterWrap{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.8px!important;font-style:normal!important;font-weight:700!important;line-height:1.03!important;color:#000!important;text-align:center!important}.easaHeaderCenterWrap span,.easaHeaderCenterWrap em{display:block!important;width:100%!important;text-align:center!important;margin:0!important;padding:0!important}.easaHeaderCenterWrap em{font-size:6.1px!important;font-style:italic!important;font-weight:400!important;line-height:1.02!important}.easaSeMeSplitCell{position:relative!important;padding:0!important;vertical-align:middle!important;overflow:hidden!important;background:#fff!important}.easaSeMeSplitCell:before,.easaSeMeSplitCell:after{content:none!important;display:none!important}.easaSeMeSplit{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:50% 50%!important;width:100%!important;height:100%!important;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;color:#000!important;box-sizing:border-box!important}.easaSeMeTop{grid-row:1!important;grid-column:1!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;height:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important;border-bottom:0!important;box-sizing:border-box!important}.easaSeMeTop span{display:block!important;position:static!important;width:100%!important;height:100%!important;min-width:0!important;box-sizing:border-box!important;border-bottom:1px solid #111!important}.easaSeMeTop span:first-child{border-right:1px solid #111!important}.easaSeMeTop span:last-child{border-right:0!important}.easaSeMeBottom{grid-row:2!important;grid-column:1!important;position:static!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;text-align:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.8px!important;font-style:normal!important;font-weight:700!important;line-height:1!important;color:#000!important;z-index:auto!important;background:transparent!important;padding:0!important;margin:0!important;box-sizing:border-box!important}:root{--dgac-page-w:26cm;--dgac-page-h:16cm;--dgac-spread-w:52cm;--dgac-top-strip:1.06898cm;--dgac-table-h:14.93102cm;--dgac-row-num-h:.47015cm;--dgac-head2-h:1.44015cm;--dgac-head3-h:1.82617cm;--dgac-data-h:.65326cm;--dgac-footer-thin-h:.55923cm;--dgac-footer-right-h:1.11847cm}.easaPreviewModalFit{height:calc(100vh - 28px)!important;min-height:calc(100vh - 28px)!important;overflow:hidden!important}.easaSpreadViewport{flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:auto!important;padding:10px 28px 22px!important;margin-top:4px!important;scrollbar-gutter:stable both-edges!important}.easaSpreadReal{position:absolute!important;left:0!important;top:0!important;display:flex!important;gap:0!important;align-items:flex-start!important;width:var(--dgac-spread-w)!important;min-width:var(--dgac-spread-w)!important;transform:scale(var(--easa-zoom))!important;transform-origin:top left!important}.easaPageReal{box-sizing:border-box!important;width:var(--dgac-page-w)!important;min-width:var(--dgac-page-w)!important;height:var(--dgac-page-h)!important;min-height:var(--dgac-page-h)!important;max-height:var(--dgac-page-h)!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;color:#000!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 18px #0003!important}.easaPageLeft{border-right:1px solid rgba(0,0,0,.18)!important}.easaPageRight{border-left:0!important}.easaPageNumber{position:absolute!important;top:.14cm!important;left:.89cm!important;width:auto!important;height:.35cm!important;line-height:.35cm!important;transform:translate(-50%)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:11px!important;font-weight:400!important;color:#000!important;z-index:3!important}.easaPageNumber.right{left:auto!important;right:.12cm!important;transform:none!important;text-align:right!important}.easaPaperTable{position:absolute!important;left:0!important;top:var(--dgac-top-strip)!important;width:var(--dgac-page-w)!important;height:var(--dgac-table-h)!important;margin:0!important;border-collapse:collapse!important;table-layout:fixed!important;background:#fff!important;color:#000!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7.1px!important;line-height:1.04!important}.easaPaperTable th,.easaPaperTable td{border:1px solid #111!important;box-sizing:border-box!important;padding:0 2px!important;text-align:center!important;vertical-align:middle!important;overflow:hidden!important;word-break:normal!important;white-space:normal!important;color:#000!important;background:#fff!important}.easaPaperTable th{font-family:Arial,Helvetica,sans-serif!important;font-weight:400!important;font-style:normal!important;text-transform:none!important}.easaPaperTable em{display:block!important;margin-top:1px!important;font-family:Arial,Helvetica,sans-serif!important;font-size:6.1px!important;font-style:italic!important;font-weight:400!important;line-height:1.02!important;color:#000!important}.easaColNumbers th{height:var(--dgac-row-num-h)!important;min-height:var(--dgac-row-num-h)!important;max-height:var(--dgac-row-num-h)!important;padding:0 1px!important;font-size:7px!important;line-height:1!important;font-weight:400!important}.easaHeadRow2 th{height:var(--dgac-head2-h)!important;min-height:var(--dgac-head2-h)!important;max-height:var(--dgac-head2-h)!important;padding:1px 2px!important;font-size:7.2px!important;line-height:1.08!important;font-weight:400!important;text-transform:none!important}.easaHeadRow3 th{height:var(--dgac-head3-h)!important;min-height:var(--dgac-head3-h)!important;max-height:var(--dgac-head3-h)!important;padding:1px 2px!important;font-size:6.7px!important;line-height:1.05!important;font-weight:400!important}.easaHeadRow2 th[rowspan="2"]{height:calc(var(--dgac-head2-h) + var(--dgac-head3-h))!important;min-height:calc(var(--dgac-head2-h) + var(--dgac-head3-h))!important;max-height:calc(var(--dgac-head2-h) + var(--dgac-head3-h))!important}.easaDataRow,.easaEmptyRow{height:var(--dgac-data-h)!important;min-height:var(--dgac-data-h)!important;max-height:var(--dgac-data-h)!important}.easaDataRow td,.easaEmptyRow td{height:var(--dgac-data-h)!important;min-height:var(--dgac-data-h)!important;max-height:var(--dgac-data-h)!important;padding:0 2px!important;font-family:var(--dgac-font-family,Arial,Helvetica,sans-serif)!important;font-size:var(--dgac-font-size,7.7px)!important;font-weight:var(--dgac-font-weight,500)!important;font-style:var(--dgac-font-style,normal)!important;line-height:1.05!important}.easaTotals td,.easaTotalLabel,.easaSeMeText{font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-style:normal!important;font-weight:400!important;line-height:1.05!important}.easaTotalLabel em{font-size:6.1px!important;font-style:italic!important;font-weight:400!important;line-height:1.02!important}.easaSeMeText{font-style:italic!important;text-align:center!important;vertical-align:middle!important}.easaRightBottom,.easaRightBottom td{height:var(--dgac-footer-right-h)!important;min-height:var(--dgac-footer-right-h)!important;max-height:var(--dgac-footer-right-h)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7px!important;font-style:normal!important;font-weight:400!important;line-height:1.08!important}.easaCertCell{text-align:left!important;vertical-align:middle!important;padding:0 3px!important;font-size:7px!important;line-height:1.25!important}.easaCertCell em{display:block!important;font-size:7px!important;font-style:italic!important;line-height:1.25!important;margin:0!important}.easaSignatureOnlyCell{text-align:right!important;vertical-align:middle!important;padding:0 3px!important;font-size:7px!important;line-height:1.05!important}.easaSignatureOnlyCell em{font-size:7px!important;font-style:italic!important;margin:0!important;line-height:1.05!important}.easaPaperTableLeft col:nth-child(1){width:6.822%}.easaPaperTableLeft col:nth-child(2){width:4.953%}.easaPaperTableLeft col:nth-child(3){width:5.047%}.easaPaperTableLeft col:nth-child(4){width:5.047%}.easaPaperTableLeft col:nth-child(5){width:5.047%}.easaPaperTableLeft col:nth-child(6){width:7.664%}.easaPaperTableLeft col:nth-child(7){width:8.318%}.easaPaperTableLeft col:nth-child(8){width:5.047%}.easaPaperTableLeft col:nth-child(9){width:3.364%}.easaPaperTableLeft col:nth-child(10){width:4.953%}.easaPaperTableLeft col:nth-child(11){width:3.364%}.easaPaperTableLeft col:nth-child(12){width:5.047%}.easaPaperTableLeft col:nth-child(13){width:3.364%}.easaPaperTableLeft col:nth-child(14){width:4.86%}.easaPaperTableLeft col:nth-child(15){width:3.364%}.easaPaperTableLeft col:nth-child(16){width:9.439%}.easaPaperTableLeft col:nth-child(17){width:4.766%}.easaPaperTableLeft col:nth-child(18){width:4.766%}.easaPaperTableLeft col:nth-child(19){width:4.766%}.easaPaperTableRight col:nth-child(1){width:5.104%}.easaPaperTableRight col:nth-child(2){width:3.214%}.easaPaperTableRight col:nth-child(3){width:5.198%}.easaPaperTableRight col:nth-child(4){width:3.308%}.easaPaperTableRight col:nth-child(5){width:5.198%}.easaPaperTableRight col:nth-child(6){width:3.214%}.easaPaperTableRight col:nth-child(7){width:5.198%}.easaPaperTableRight col:nth-child(8){width:3.308%}.easaPaperTableRight col:nth-child(9){width:5.198%}.easaPaperTableRight col:nth-child(10){width:3.308%}.easaPaperTableRight col:nth-child(11){width:5.198%}.easaPaperTableRight col:nth-child(12){width:3.308%}.easaPaperTableRight col:nth-child(13){width:6.9%}.easaPaperTableRight col:nth-child(14){width:8.034%}.easaPaperTableRight col:nth-child(15){width:5.198%}.easaPaperTableRight col:nth-child(16){width:3.214%}.easaPaperTableRight col:nth-child(17){width:25.898%}@media (max-width:900px){.easaPreviewModalFit{height:calc(100vh - 16px)!important;min-height:calc(100vh - 16px)!important}.easaSpreadViewport{padding:8px 18px 16px!important;overflow:auto!important}}@media print{@page{size:52cm 16cm;margin:0}body *{visibility:hidden!important}.easaPrintBook,.easaPrintBook *{visibility:visible!important}.easaPrintBook{display:block!important;position:absolute!important;left:0!important;top:0!important;width:52cm!important;background:#fff!important}.easaPrintSpread{display:flex!important;gap:0!important;align-items:flex-start!important;width:52cm!important;height:16cm!important;break-after:page!important;page-break-after:always!important;background:#fff!important;margin:0!important;padding:0!important;overflow:hidden!important}.easaPrintBook .easaPageReal{display:block!important;width:26cm!important;min-width:26cm!important;height:16cm!important;min-height:16cm!important;max-height:16cm!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important;break-after:auto!important;page-break-after:auto!important}.easaPrintBook .easaPaperTable{position:absolute!important;left:0!important;top:var(--dgac-top-strip)!important;width:26cm!important;height:var(--dgac-table-h)!important;margin:0!important}.easaPrintBook .easaPageNumber{top:.14cm!important;left:.89cm!important}.easaPrintBook .easaPageNumber.right{left:auto!important;right:.12cm!important}}:root{--dgac-gap:2cm;--dgac-spread-w:54cm;--dgac-top-strip:1.03cm;--dgac-table-h:14.85cm}.easaPreviewModalFit{overflow:hidden!important}.easaSpreadViewport{background:transparent!important;border:0!important;box-shadow:none!important;padding:14px 20px 30px!important}.easaPageReal{border:0!important;box-shadow:none!important;overflow:hidden!important}.easaPaperTable{font-size:6.95px!important;line-height:1.02!important}.easaPaperTable th,.easaPaperTable td{padding:0 1px!important}.easaHeadRow2 th{font-size:6.9px!important;line-height:1.05!important;padding:1px!important}.easaHeadRow3 th{font-size:6.25px!important;line-height:1.03!important;padding:1px!important}.easaColNumbers th{font-size:6.6px!important}.easaDataRow td,.easaEmptyRow td{padding:0 1px!important;font-size:var(--dgac-font-size,7.25px)!important;line-height:1!important;white-space:nowrap!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.easaCellDate,.easaCellAirport,.easaCellTime,.easaCellReg,.easaCellNumber,.easaCellApch,.easaCellPic{text-align:center!important}.easaCellDate{font-size:7px!important}.easaCellReg{font-size:7.05px!important}.easaCellPic{font-size:6.55px!important;padding:0 .5px!important}.easaCellAircraft{white-space:normal!important;word-break:break-word!important;overflow:hidden!important;padding:0 .6px!important}.easaAircraftText{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;line-height:1.02!important}.easaHoursCell,.easaMinutesCell{text-align:center!important}.easaRightBottom,.easaRightBottom td{font-size:6.6px!important;line-height:1.03!important}.easaCertCell{font-size:6.45px!important;line-height:1.16!important;padding:0 2px!important}.easaSignatureOnlyCell{font-size:6.5px!important;line-height:1.05!important;text-align:center!important}@media (max-width:900px){.easaSpreadViewport{padding:10px 14px 22px!important}}:root{--dgac-gap:2cm;--dgac-spread-w:54cm;--dgac-top-strip:1.04cm;--dgac-table-h:14.86cm}.easaPageReal{box-shadow:none!important;border:0!important;overflow:hidden!important}.easaPaperTable{font-size:6.82px!important;line-height:1!important}.easaDataRow td,.easaEmptyRow td{padding:0 .35px!important;font-size:var(--dgac-font-size,6.95px)!important;line-height:1!important;white-space:nowrap!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.easaHoursCell,.easaMinutesCell,.easaCellNumber,.easaCellDate,.easaCellAirport,.easaCellTime,.easaCellReg,.easaCellPic,.easaCellApch{padding:0!important}.easaCellDate{font-size:6.8px!important}.easaCellAirport,.easaCellTime,.easaCellReg{font-size:6.9px!important}.easaCellPic{font-size:6.35px!important}.easaCellAircraft{padding:0 .2px!important;white-space:normal!important;word-break:break-word!important;overflow:hidden!important}.easaAircraftText{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:.98!important;font-size:6.38px!important;text-align:center!important}.easaTotals td,.easaTotalLabel,.easaSeMeText,.easaRightBottom,.easaRightBottom td,.easaCertCell,.easaSignatureOnlyCell{font-size:6.45px!important;line-height:1.05!important}.adminInlineActionBar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0 2px}@media print{@page{size:54cm 16cm;margin:0}.easaPrintBook{width:54cm!important}.easaPrintSpread{width:54cm!important;gap:2cm!important}}:root{--dgac-page-margin:1.14cm;--dgac-gap:2cm;--dgac-page-w:28.28cm;--dgac-page-h:18.25cm;--dgac-spread-w:58.56cm;--dgac-table-w:26cm;--dgac-table-h:15.97cm;--dgac-row-num-h:.503cm;--dgac-head2-h:1.54cm;--dgac-head3-h:1.953cm;--dgac-data-h:.699cm;--dgac-footer-thin-h:.598cm;--dgac-footer-right-h:1.196cm}.easaPageReal{box-sizing:border-box!important;width:var(--dgac-page-w)!important;min-width:var(--dgac-page-w)!important;max-width:none!important;height:var(--dgac-page-h)!important;min-height:var(--dgac-page-h)!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;background:#fff!important}.easaPageNumber{top:.28cm!important;left:var(--dgac-page-margin)!important}.easaPageNumber.right{right:var(--dgac-page-margin)!important}.easaPaperTable{position:absolute!important;left:var(--dgac-page-margin-x)!important;top:var(--dgac-page-margin-y)!important;width:var(--dgac-table-w)!important;min-width:var(--dgac-table-w)!important;max-width:none!important;height:var(--dgac-table-h)!important;min-height:var(--dgac-table-h)!important;max-height:none!important;margin:0!important;font-size:6.82px!important;line-height:1!important;table-layout:fixed!important;border-collapse:collapse!important}.easaPaperTable th,.easaPaperTable td{padding:0 .45px!important;text-align:center!important;vertical-align:middle!important}.easaHeadRow2 th{font-size:6.65px!important;line-height:1.02!important;padding:.8px .45px!important}.easaHeadRow3 th{font-size:6.02px!important;line-height:1.01!important;padding:.8px .35px!important}.easaColNumbers th{font-size:6.3px!important}.easaDataRow,.easaEmptyRow,.easaDataRow td,.easaEmptyRow td{height:var(--dgac-data-h)!important;min-height:var(--dgac-data-h)!important;max-height:var(--dgac-data-h)!important}.easaDataRow td,.easaEmptyRow td{padding:0!important;font-size:var(--dgac-font-size,6.95px)!important;line-height:1!important;white-space:nowrap!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.easaCellInner{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;text-align:center!important}.easaCellDate,.easaCellAirport,.easaCellTime,.easaCellReg,.easaCellPic,.easaCellNumber,.easaCellApch,.easaHoursCell,.easaMinutesCell{padding:0!important;text-align:center!important}.easaCellAircraft{padding:0 .2px!important;white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-align:center!important}.easaAircraftText{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:1!important;font-size:inherit!important;text-align:center!important;overflow:visible!important}.easaFooterThin,.easaFooterThin td{height:var(--dgac-footer-thin-h)!important;min-height:var(--dgac-footer-thin-h)!important;max-height:var(--dgac-footer-thin-h)!important}.easaRightBottom,.easaRightBottom td{height:var(--dgac-footer-right-h)!important;min-height:var(--dgac-footer-right-h)!important;max-height:var(--dgac-footer-right-h)!important;font-size:6.45px!important;line-height:1.05!important}.easaTotals td,.easaTotalLabel,.easaSeMeText,.easaCertCell,.easaSignatureOnlyCell{font-size:6.45px!important;line-height:1.05!important}.easaCertCell{padding:0 2px!important;line-height:1.14!important}.easaSignatureOnlyCell{text-align:center!important}.adminSubTabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:8px;border:1px solid rgba(98,168,255,.22);border-radius:14px;background:#08203580}.adminSubTabs button{background:#071f35;border:1px solid rgba(98,168,255,.38);color:#dff0ff;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:900;cursor:pointer}.adminSubTabs button.active{background:#2868df;border-color:#62a8ff;color:#fff;box-shadow:0 0 14px #62a8ff4d}@media (max-width:900px){.easaPreviewOverlay{padding:6px!important}.easaPreviewHeaderCompact{margin-left:12px!important;margin-right:56px!important}.easaPreviewToolbar.easaPreviewToolbarSlim{width:calc(100% - 68px)!important;margin:2px 50px 10px 12px!important}.easaSpreadViewport{padding:10px 12px 18px!important}}@media print{@page{size:58.56cm 18.25cm;margin:0}.easaPrintBook{width:58.56cm!important}.easaPrintSpread{width:58.56cm!important;height:18.25cm!important;gap:2cm!important}.easaPrintBook .easaPageReal{width:28.28cm!important;min-width:28.28cm!important;height:18.25cm!important;min-height:18.25cm!important;max-height:none!important;overflow:visible!important}.easaPrintBook .easaPaperTable{left:1.14cm!important;top:1.14cm!important;width:26cm!important;height:15.97cm!important}.easaPrintBook .easaPageNumber{top:.28cm!important;left:1.14cm!important}.easaPrintBook .easaPageNumber.right{right:1.14cm!important}}:root{--dgac-page-margin:1.143cm;--dgac-gap:2cm;--dgac-table-w:26cm;--dgac-table-h:15.966cm;--dgac-page-w:28.286cm;--dgac-page-h:18.252cm;--dgac-spread-w:58.572cm}.easaPreviewHeaderCompact{margin-left:48px!important;margin-right:72px!important}.easaPageNumber{top:.285cm!important;left:var(--dgac-page-margin)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8px!important;font-weight:400!important;color:#000!important;line-height:1!important}.dgacExcelTable{position:absolute!important;left:var(--dgac-page-margin)!important;top:var(--dgac-page-margin)!important;width:var(--dgac-table-w)!important;min-width:var(--dgac-table-w)!important;max-width:none!important;height:var(--dgac-table-h)!important;min-height:var(--dgac-table-h)!important;max-height:none!important;margin:0!important;border-collapse:collapse!important;border-spacing:0!important;table-layout:fixed!important;background:#fff!important;color:#000!important;font-family:Arial,Helvetica,sans-serif!important;font-size:var(--dgac-font-size,7px)!important;font-weight:var(--dgac-font-weight,500)!important;font-style:var(--dgac-font-style,normal)!important;line-height:1!important}.dgacXlsCell{box-sizing:border-box!important;padding:0 .4px!important;text-align:center!important;vertical-align:middle!important;background:#fff!important;color:#000!important;overflow:visible!important;white-space:normal!important;word-break:normal!important}.dgacExcelStaticRow .dgacXlsCell{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:400!important;line-height:1.02!important}.dgacExcelRow3 .dgacXlsCell{font-size:6.2px!important}.dgacExcelRow4 .dgacXlsCell{font-size:6.6px!important}.dgacExcelRow5 .dgacXlsCell{font-size:6px!important}.dgacExcelDataRow .dgacXlsCell{font-family:var(--dgac-font-family,Arial,Helvetica,sans-serif)!important;font-size:var(--dgac-font-size,7px)!important;font-weight:var(--dgac-font-weight,500)!important;font-style:var(--dgac-font-style,normal)!important;line-height:1!important;white-space:nowrap!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;overflow:visible!important}.dgacExcelText{display:inline-block!important;width:100%!important;text-align:center!important;line-height:1.02!important}.dgacExcelLineFr{font-style:normal!important}.dgacExcelLineEn{font-style:italic!important;font-size:.9em!important}.dgacCellInner{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;text-align:center!important;line-height:1!important}.easaAircraftText{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;text-align:center!important;line-height:1!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important;overflow:visible!important;white-space:normal!important;word-break:normal!important}.easaAircraftText span{display:block!important;width:100%!important;text-align:center!important}.dgacS1{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS2{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:.55px solid #000!important;border-bottom:.55px solid #000!important}.dgacS3{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS4{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:0 solid #000!important;border-bottom:.55px solid #000!important}.dgacS5{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS6{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS7{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:.55px solid #000!important}.dgacS8{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS9{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS10{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:.55px solid #000!important}.dgacS11{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS12{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS13{border-left:.55px solid #000!important;border-right:0 solid #000!important;border-top:0 solid #000!important;border-bottom:.55px solid #000!important}.dgacS14{border-left:0 solid #000!important;border-right:.55px solid #000!important;border-top:0 solid #000!important;border-bottom:.55px solid #000!important}.dgacS15{border-left:0 solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS16{border-left:0 solid #000!important;border-right:0 solid #000!important;border-top:0 solid #000!important;border-bottom:0 solid #000!important}.dgacS17,.dgacS18,.dgacS19{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS20{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:0 solid #000!important}.dgacS21{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:0 solid #000!important;border-bottom:1.15px solid #000!important}.dgacS22{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:0 solid #000!important}.dgacS23{border-left:0 solid #000!important;border-right:0 solid #000!important;border-top:0 solid #000!important;border-bottom:.55px solid #000!important}.dgacS24{border-left:0 solid #000!important;border-right:0 solid #000!important;border-top:.55px solid #000!important;border-bottom:.55px solid #000!important}.dgacS25{border-left:0 solid #000!important;border-right:0 solid #000!important;border-top:.55px solid #000!important;border-bottom:0 solid #000!important}.dgacS26{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:0 solid #000!important;border-bottom:0 solid #000!important}.dgacS27{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:0 solid #000!important;border-bottom:0 solid #000!important}.dgacS28{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:0 solid #000!important;border-bottom:1.15px solid #000!important}.dgacS29{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:0 solid #000!important;border-bottom:1.15px solid #000!important}.dgacS30{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:1.15px solid #000!important;border-bottom:0 solid #000!important}.dgacS31{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:0 solid #000!important}.dgacS32{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:0 solid #000!important;border-bottom:1.15px solid #000!important}.dgacS33{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:0 solid #000!important;border-bottom:1.15px solid #000!important}.dgacS34{border-left:0 solid #000!important;border-right:.55px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS35{border-left:0 solid #000!important;border-right:.55px solid #000!important;border-top:.55px solid #000!important;border-bottom:0 solid #000!important}.dgacS36{border-left:.55px solid #000!important;border-right:0 solid #000!important;border-top:.55px solid #000!important;border-bottom:0 solid #000!important}.dgacS37{border-left:0 solid #000!important;border-right:1.15px solid #000!important;border-top:0 solid #000!important;border-bottom:.55px solid #000!important}.dgacS38{border-left:0 solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS39{border-left:1.15px solid #000!important;border-right:0 solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS40{border-left:1.15px solid #000!important;border-right:0 solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS41{border-left:0 solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS42{border-left:0 solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS43{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS44{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS45{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS46{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS47{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS48{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS49{border-left:1.15px solid #000!important;border-right:0 solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS50{border-left:0 solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS51{border-left:1.15px solid #000!important;border-right:0 solid #000!important;border-top:0 solid #000!important;border-bottom:.55px solid #000!important}.dgacS52{border-left:1.15px solid #000!important;border-right:0 solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS53,.dgacS54,.dgacS55{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS56,.dgacS57,.dgacS58{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:.55px solid #000!important}.dgacS59,.dgacS60,.dgacS61{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS62,.dgacS63{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS64{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS65{border-left:.55px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS66{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS67,.dgacS68{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS69{border-left:1.15px solid #000!important;border-right:0 solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS70{border-left:1.15px solid #000!important;border-right:0 solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS71{border-left:0 solid #000!important;border-right:0 solid #000!important;border-top:0 solid #000!important;border-bottom:.55px solid #000!important}.dgacS72{border-left:0 solid #000!important;border-right:0 solid #000!important;border-top:.55px solid #000!important;border-bottom:.55px solid #000!important}.dgacS73{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS74{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS75{border-left:.55px solid #000!important;border-right:0 solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS76{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS77{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:0 solid #000!important;border-bottom:.55px solid #000!important}.dgacS78{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:.55px solid #000!important}.dgacS79{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS80{border-left:0 solid #000!important;border-right:1.15px solid #000!important;border-top:0 solid #000!important;border-bottom:.55px solid #000!important}.dgacS81{border-left:0 solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:.55px solid #000!important}.dgacS82{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS83{border-left:0 solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:0 solid #000!important}.dgacS84{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:0 solid #000!important}.dgacS85{border-left:1.15px solid #000!important;border-right:.55px solid #000!important;border-top:1.15px solid #000!important;border-bottom:0 solid #000!important}.dgacS86{border-left:.55px solid #000!important;border-right:0 solid #000!important;border-top:1.15px solid #000!important;border-bottom:0 solid #000!important}.dgacS87{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:1.15px solid #000!important;border-bottom:1.15px solid #000!important}.dgacS88{border-left:1.15px solid #000!important;border-right:1.15px solid #000!important;border-top:.55px solid #000!important;border-bottom:.55px solid #000!important}.adminPage .adminFormSection .inlineForm,.adminPage .adminFormSection .inlineForm .row{gap:8px!important}.adminPage .adminFormSection label{font-size:12px!important}@media print{@page{size:58.572cm 18.252cm;margin:0}.easaPrintBook{width:58.572cm!important}.easaPrintSpread{width:58.572cm!important;height:18.252cm!important;gap:2cm!important}.easaPrintBook .easaPageReal{width:28.286cm!important;min-width:28.286cm!important;height:18.252cm!important;min-height:18.252cm!important;max-height:none!important;overflow:visible!important}.easaPrintBook .dgacExcelTable{left:1.143cm!important;top:1.143cm!important;width:26cm!important;height:15.966cm!important}.easaPrintBook .easaPageNumber{top:.285cm!important;left:1.143cm!important}.easaPrintBook .easaPageNumber.right{right:1.143cm!important}}:root{--dgac-page-margin:1.143cm;--dgac-gap:2cm;--dgac-table-w:26cm;--dgac-table-h:15.96496cm;--dgac-page-w:28.286cm;--dgac-page-h:18.25096cm;--dgac-spread-w:58.572cm}.easaPreviewOverlay{align-items:flex-start!important;justify-content:flex-start!important;overflow:auto!important;padding:8px!important}.easaPreviewModal,.easaPreviewModalFit{width:max-content!important;min-width:calc(100vw - 16px)!important;height:auto!important;min-height:calc(100vh - 16px)!important;max-height:none!important;overflow:visible!important;margin:auto!important}.easaPreviewModalFit{display:flex!important;flex-direction:column!important}.easaPreviewToolbar.easaPreviewToolbarSlim{width:calc(100% - 102px)!important;max-width:none!important;margin:2px 54px 10px 48px!important;overflow:visible!important;flex-wrap:wrap!important;justify-content:flex-start!important}.easaSpreadViewport{flex:0 0 auto!important;width:max-content!important;min-width:100%!important;overflow:visible!important;padding:12px 18px 24px!important;margin-top:4px!important;background:transparent!important;border:0!important;box-shadow:none!important}.easaSpreadZoomFrame{position:relative!important;width:calc(var(--dgac-spread-w) * var(--easa-zoom))!important;min-width:calc(var(--dgac-spread-w) * var(--easa-zoom))!important;height:calc(var(--dgac-page-h) * var(--easa-zoom))!important;min-height:calc(var(--dgac-page-h) * var(--easa-zoom))!important;margin:0 auto!important}.easaPageReal{box-sizing:border-box!important;width:var(--dgac-page-w)!important;min-width:var(--dgac-page-w)!important;max-width:none!important;height:var(--dgac-page-h)!important;min-height:var(--dgac-page-h)!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;background:#fff!important;color:#000!important;position:relative!important}.easaPageLeft,.easaPageRight{border:0!important}.easaPageNumber{top:.285cm!important;left:var(--dgac-page-margin)!important;color:#000!important;z-index:2!important}.easaPageNumber.right{right:var(--dgac-page-margin)!important;left:auto!important}.dgacSvgTable{position:absolute!important;left:var(--dgac-page-margin)!important;top:var(--dgac-page-margin)!important;width:var(--dgac-table-w)!important;height:var(--dgac-table-h)!important;background:#fff!important;overflow:visible!important;display:block!important}.dgacSvgStaticText{fill:#000;pointer-events:none;white-space:pre;font-family:Arial,Helvetica,sans-serif}.dgacSvgDataText{fill:var(--dgac-data-color,#000);pointer-events:none;white-space:pre;font-family:var(--dgac-font-family,Arial),Arial,Helvetica,sans-serif;font-weight:var(--dgac-font-weight,500);font-style:var(--dgac-font-style,normal)}.adminSubTabs button:first-child{min-width:92px}.adminPage .adminFormSection{width:50%!important;max-width:620px!important;min-width:460px!important;padding:11px 14px!important}.adminPage .adminFormSection h2{font-size:17px!important;margin-bottom:8px!important}.adminPage .adminFormSection .inlineForm .row{gap:8px!important}.adminPage .adminFormSection label{font-size:12px!important;margin:7px 0 4px!important}.adminPage .adminFormSection input,.adminPage .adminFormSection select{min-height:34px!important;height:34px!important;font-size:13px!important;padding:6px 8px!important}.adminPage .adminFormSection .formActions{margin-top:8px!important;gap:8px!important}.adminPage .adminFormSection .submit,.adminPage .adminFormSection .cancel,.adminPage .adminFormSection .miniBtn{min-height:34px!important;padding:7px 10px!important;font-size:12px!important}@media (max-width:900px){.adminPage .adminFormSection{width:100%!important;max-width:none!important;min-width:0!important}.easaPreviewOverlay{padding:6px!important}.easaPreviewHeaderCompact{margin-left:12px!important;margin-right:56px!important}.easaPreviewToolbar.easaPreviewToolbarSlim{width:calc(100% - 68px)!important;margin:2px 50px 10px 12px!important}.easaSpreadViewport{padding:10px 12px 18px!important}}@media print{@page{size:58.572cm 18.251cm;margin:0}.easaPrintBook{width:58.572cm!important}.easaPrintSpread{width:58.572cm!important;height:18.251cm!important;gap:2cm!important}.easaPrintBook .easaPageReal{width:28.286cm!important;min-width:28.286cm!important;height:18.251cm!important;min-height:18.251cm!important;max-height:none!important;overflow:visible!important}.easaPrintBook .dgacSvgTable{left:1.143cm!important;top:1.143cm!important;width:26cm!important;height:15.96496cm!important}.easaPrintBook .easaPageNumber{top:.285cm!important;left:1.143cm!important}.easaPrintBook .easaPageNumber.right{right:1.143cm!important}}:root{--dgac-template-ratio:.57543;--dgac-page-w:26cm;--dgac-page-h:14.961cm;--dgac-gap:2cm;--dgac-spread-w:54cm}.easaPageReal{width:var(--dgac-page-w)!important;min-width:var(--dgac-page-w)!important;max-width:none!important;height:var(--dgac-page-h)!important;min-height:var(--dgac-page-h)!important;max-height:none!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;overflow:visible!important;background:#fff!important;color:#000!important;position:relative!important}.easaPageNumber,.dgacSvgTable{display:none!important}.dgacExcelImageTemplate{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;background:#fff!important;overflow:hidden!important;display:block!important;z-index:1!important}.dgacExcelImageTemplate img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:block!important;object-fit:fill!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.dgacImageDataText{position:absolute!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center!important;color:var(--dgac-data-color,#000)!important;font-family:var(--dgac-font-family,Arial),Arial,Helvetica,sans-serif!important;font-size:calc(var(--dgac-font-size,12px) * .82)!important;font-weight:var(--dgac-font-weight,650)!important;font-style:var(--dgac-font-style,normal)!important;line-height:.96!important;white-space:normal!important;overflow:hidden!important;z-index:2!important;padding:0 .5px!important;box-sizing:border-box!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;text-shadow:0 0 .2px rgba(0,0,0,.75)!important}.dgacImageDataText span{display:block!important;width:100%!important;text-align:center!important;box-sizing:border-box!important;line-height:1!important;margin:0!important}@media print{@page{size:54cm 14.961cm;margin:0}.easaPrintBook{width:54cm!important}.easaPrintSpread{width:54cm!important;height:14.961cm!important;gap:2cm!important}.easaPrintBook .easaPageReal{width:26cm!important;min-width:26cm!important;height:14.961cm!important;min-height:14.961cm!important;max-height:none!important}.easaPrintBook .dgacExcelImageTemplate{top:0!important;right:0!important;bottom:0!important;left:0!important;width:26cm!important;height:14.961cm!important}}:root{--dgac-template-w:28.5cm;--dgac-template-h:17.461cm;--dgac-page-margin-x:.75cm;--dgac-page-margin-y:.5cm;--dgac-page-w:30cm;--dgac-page-h:18.961cm;--dgac-gap:2cm;--dgac-spread-w:62cm}.easaSpreadZoomFrame{width:calc(var(--dgac-spread-w) * var(--easa-zoom))!important;min-width:calc(var(--dgac-spread-w) * var(--easa-zoom))!important;height:calc(var(--dgac-page-h) * var(--easa-zoom))!important;min-height:calc(var(--dgac-page-h) * var(--easa-zoom))!important}.easaSpreadReal{gap:var(--dgac-gap)!important;width:var(--dgac-spread-w)!important;min-width:var(--dgac-spread-w)!important}.easaPageReal{width:var(--dgac-page-w)!important;min-width:var(--dgac-page-w)!important;height:var(--dgac-page-h)!important;min-height:var(--dgac-page-h)!important;max-height:none!important;background:#fff!important;overflow:visible!important;box-shadow:none!important;border:0!important}.dgacExcelImageTemplate{position:absolute!important;left:var(--dgac-page-margin-x)!important;top:var(--dgac-page-margin-y)!important;right:auto!important;bottom:auto!important;width:var(--dgac-template-w)!important;min-width:var(--dgac-template-w)!important;height:var(--dgac-template-h)!important;min-height:var(--dgac-template-h)!important;background:#fff!important;overflow:hidden!important;display:block!important;z-index:1!important}.dgacExcelImageTemplate img{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:fill!important}.dgacImageDataText{z-index:2!important}@media print{@page{size:62cm 18.961cm;margin:0}.easaPrintBook{width:62cm!important}.easaPrintSpread{width:62cm!important;height:18.961cm!important;gap:2cm!important}.easaPrintBook .easaPageReal{width:30cm!important;min-width:30cm!important;height:18.961cm!important;min-height:18.961cm!important;max-height:none!important;overflow:visible!important;background:#fff!important}.easaPrintBook .dgacExcelImageTemplate{left:.75cm!important;top:.5cm!important;width:28.5cm!important;height:17.461cm!important}}.accountDock{position:fixed;top:16px;right:24px;z-index:15000;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:auto}.accountButton{display:flex;align-items:center;gap:12px;min-height:46px;border:1px solid rgba(98,168,255,.55);border-radius:999px;background:#071c31f0;color:#eef8ff;padding:5px 6px 5px 16px;box-shadow:0 10px 28px #00000057,0 0 18px #62a8ff42;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-weight:900;letter-spacing:.02em}.accountButton:hover,.accountButton[aria-expanded=true]{border-color:#7bbcff;box-shadow:0 12px 34px #0000006b,0 0 24px #62a8ff7a;filter:brightness(1.08)}.accountName{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;text-transform:uppercase;color:#f4fbff;text-shadow:0 0 10px rgba(98,168,255,.35)}.accountAvatar{width:38px;height:38px;border-radius:50%;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#143d68,#2868df);border:1px solid rgba(255,255,255,.58);box-shadow:0 0 12px #62a8ff8c;flex:0 0 38px}.accountAvatar img{width:100%;height:100%;object-fit:cover;display:block}.accountAvatar b{font-size:13px;color:#fff;letter-spacing:.08em}.accountDropdown{min-width:230px;background:#071c31fa;border:1px solid rgba(98,168,255,.42);border-radius:16px;padding:8px;box-shadow:0 18px 44px #0000008a,0 0 24px #62a8ff38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.accountDropdown button{width:100%;border:0;background:transparent;color:#dff1ff;border-radius:12px;padding:12px 14px;font-size:15px;font-weight:850;text-align:left;display:flex;align-items:center;gap:10px;cursor:pointer}.accountDropdown button:hover{background:#2868df47;color:#fff}.accountDropdown .accountLogout{color:#ffd7dd}.accountDropdown .accountLogout:hover{background:#5a18229e;color:#fff}.profileSticky header{margin-bottom:18px}.app main{padding-top:88px!important}.stickyTop,.settingsSticky{top:64px}@media (max-width:900px){.accountDock{top:10px;right:12px;max-width:calc(100vw - 72px)}.accountButton{min-height:46px;padding:5px 6px 5px 12px;gap:8px}.accountName{max-width:170px;font-size:13px}.accountDropdown{min-width:210px}.app main{padding-top:92px!important}.settingsSticky,.stickyTop{top:auto!important}}@media (max-width:520px){.accountDock{right:10px}.accountName{max-width:128px;font-size:12px}.accountAvatar{width:36px;height:36px;flex-basis:36px}.accountDropdown{min-width:190px}}.dgacDynamicPageNumber{position:absolute!important;top:0!important;height:3.36%!important;background:#fff!important;color:#000!important;z-index:3!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1!important;text-align:center!important;pointer-events:none!important}.dgacDynamicPageNumberLeft{left:0!important;width:6.9626%!important}.dgacDynamicPageNumberRight{left:auto!important;right:0!important;width:6.9626%!important}.dgacAircraftCell{font-size:calc(var(--dgac-font-size,7px) * .68)!important;line-height:.92!important;padding:0 2px!important;letter-spacing:-.03em!important;overflow:visible!important;box-sizing:border-box!important}.dgacAircraftCell span{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 auto!important;text-align:center!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;width:100%!important;margin:0 auto!important;box-sizing:border-box!important}.dgacLongAircraftCell{font-size:inherit!important;letter-spacing:inherit!important}.dgacLongAircraftCell span{transform:none!important;transform-origin:center center!important}.dgacMinuteCell{padding:0!important;letter-spacing:0!important;align-items:center!important;justify-content:center!important}.dgacMinuteCell span{height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin:0 auto!important}.dgacPicNameCell{font-size:calc(var(--dgac-font-size,7px) * .74)!important;line-height:.94!important;text-transform:none!important}.dgacRemarksCell{font-size:calc(var(--dgac-font-size,7px) * .68)!important;line-height:.95!important;align-items:flex-start!important;justify-content:center!important;text-align:left!important;padding:0 4px!important;white-space:normal!important;overflow:hidden!important}.dgacRemarksCell span{text-align:left!important;width:100%!important}.toolbarCheckStudents{white-space:nowrap!important;min-width:max-content!important}.securityInlineHelp{margin-top:14px;padding-top:12px;border-top:1px solid rgba(98,168,255,.22)}.securityInlineHelp h4{margin:0 0 6px;color:#dff0ff;font-size:15px}.securityInlineHelp p{margin:0;color:#b8cee6;line-height:1.45}.trusted2faCheck{align-items:flex-start!important;gap:10px!important;background:#62a8ff1a;border:1px solid rgba(98,168,255,.22);border-radius:12px;padding:10px!important;margin:10px 0 14px!important;color:#dff0ff;font-weight:800;line-height:1.35}.trusted2faCheck input:disabled{opacity:.45}.logbookTitle{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.logbookTitle .easaBookLauncher{margin-left:2px}.dgacStrongInk{font-weight:var(--dgac-font-weight,650)!important;font-style:var(--dgac-font-style,normal)!important;color:var(--dgac-data-color,#000)!important;text-shadow:0 0 .35px currentColor!important}@media (max-width:760px){.aircraftPhotoActions{grid-template-columns:1fr}}.signaturePanel{margin-top:16px;padding:16px;border:1px solid rgba(98,168,255,.24);border-radius:16px;background:#07162ac2;box-shadow:0 0 18px #62a8ff14}.signatureGrid{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:16px;align-items:start}.signaturePreviewBox{min-height:150px;background:#fff;border:1px dashed #62a8ff;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;outline:none}.signaturePreviewBox:hover,.signaturePreviewBox:focus{box-shadow:0 0 18px #62a8ff47;border-style:solid}.signaturePreviewBtn{width:100%;height:150px;border:0;background:#fff;color:#0b2035;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;overflow:hidden;font-weight:900}.signaturePreviewBtn:disabled{cursor:default;color:#607089}.signaturePreviewBtn img{max-width:88%;max-height:82%;object-fit:contain;transform-origin:center center}.signatureControls{display:flex;flex-direction:column;gap:12px;min-width:0}.signatureActions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.signatureActions .submit,.signatureActions .miniBtn,.signatureActions .deleteBtn{min-height:42px}.signatureControls input[type=range]{width:100%;accent-color:#5eb7ff;margin-top:8px}.dgacPilotSignatureBox{position:absolute!important;left:72.8%!important;top:78.6%!important;width:18.4%!important;height:19.8%!important;z-index:2!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none!important;overflow:hidden!important;box-sizing:border-box!important}.dgacPilotSignatureBox img{position:relative!important;inset:auto!important;max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;transform-origin:center center!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}@media (max-width:900px){.signatureGrid{grid-template-columns:1fr}.signaturePreviewBtn{height:170px}.signaturePreviewBox{min-height:170px}.signatureActions{display:grid;grid-template-columns:1fr}.signatureActions>*{width:100%}}.dgacPilotSignatureBox embed{position:relative!important;inset:auto!important;max-width:100%!important;max-height:100%!important;width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important;transform-origin:center center!important;border:0!important;-webkit-user-select:none!important;user-select:none!important;pointer-events:none!important}.pilotNameRow,.pilotBirthRow,.pilotContactRow{grid-template-columns:1fr 1fr!important}.pilotExperiencePanel{margin-top:16px;background:#07162ac2;border:1px solid rgba(98,168,255,.24);border-radius:16px;padding:18px;box-shadow:0 0 18px #62a8ff14}.pilotExperiencePanel .ratingHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pilotExperiencePanel .ratingHeader span{color:#8ca3bd;font-size:13px;font-weight:800}.pilotExperienceTop{display:grid;grid-template-columns:minmax(220px,.45fr) minmax(320px,1fr);gap:14px;align-items:end;margin:12px 0}.honorCheck{display:flex!important;align-items:center;gap:10px;background:#082035;border:1px solid #315979;border-radius:12px;padding:12px 14px;margin:13px 0 8px!important;color:#dff0ff}.honorCheck input{width:auto;min-width:18px;height:18px}.honorCheck span{line-height:1.35}.pilotExperienceDgacGrid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:12px;margin:12px 0}.pilotExperiencePanel textarea{width:100%;min-height:86px;background:#082035;border:1px solid #315979;color:#fff;border-radius:10px;padding:13px 14px;font-size:16px;font-family:inherit;resize:vertical}.experienceSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#2868df29;border:1px solid rgba(98,168,255,.24);border-radius:12px;padding:11px 13px;color:#dff3ff;margin:12px 0}.experienceSummary span{color:#9dc8f4;font-size:13px}.experienceSummary.nonAdded{background:#ffad1f1a;border-color:#ffad1f40}.experienceSpecificBlock{margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.experienceTypeRows{display:grid;gap:12px;margin-top:12px}.experienceTypeRow{display:grid;grid-template-columns:1fr 1fr minmax(130px,.65fr) minmax(150px,.75fr) minmax(130px,.55fr) 1fr auto;gap:10px;align-items:end;background:#04111f9e;border:1px solid rgba(98,168,255,.18);border-radius:14px;padding:12px}.experienceTypeRow label{margin:0}.experienceTypeRow .deleteBtn{align-self:end;min-height:44px;padding:10px 14px;margin:0}@media (max-width:1300px){.pilotExperienceDgacGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}.experienceTypeRow{grid-template-columns:1fr 1fr}.experienceTypeRow .deleteBtn{grid-column:1/-1;width:100%}}@media (max-width:900px){.pilotNameRow,.pilotBirthRow,.pilotContactRow,.pilotExperienceTop,.pilotExperienceDgacGrid,.experienceTypeRow{grid-template-columns:1fr!important}.pilotExperiencePanel{padding:14px}.experienceSummary{flex-direction:column;align-items:flex-start}}.pilotIdentitySignatureRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch;margin-bottom:16px}.pilotIdentityHalf,.pilotSignatureHalf{min-width:0;display:flex;align-items:stretch}.pilotIdentityHalf .pilotProfileCard,.pilotSignatureHalf .signaturePanel{width:100%;height:100%;margin-top:0;box-sizing:border-box}.pilotIdentityHalf .pilotProfileCard{grid-template-columns:140px minmax(0,1fr);gap:12px;padding:14px}.pilotIdentityHalf .pilotProfilePhoto .imageDrop,.pilotIdentityHalf .pilotProfilePhoto .imageDropFrame.photoFrame{height:190px;min-height:190px}.pilotSignatureHalf .signaturePanel{display:flex;flex-direction:column}.pilotSignatureHalf .signatureGrid{grid-template-columns:1fr;gap:12px;flex:1}.pilotSignatureHalf .signaturePreviewBox{min-height:145px}.pilotSignatureHalf .signaturePreviewBtn{height:145px}.historicalLogbookRow{background:#ffad1f1a!important;color:#fff7df!important}.historicalLogbookRow td{border-top:1px solid rgba(255,173,31,.28)!important;border-bottom:1px solid rgba(255,173,31,.12)!important}.historicalLogbookRow .regCell{font-weight:900;color:#ffd88a!important}.historicalLogbookRow input[type=checkbox]{opacity:.35;cursor:not-allowed!important}@media (max-width:1200px){.pilotIdentitySignatureRow{grid-template-columns:1fr}.pilotIdentityHalf .pilotProfileCard{grid-template-columns:170px minmax(0,1fr)}}@media (max-width:700px){.pilotIdentitySignatureRow,.pilotIdentityHalf .pilotProfileCard{grid-template-columns:1fr}.pilotIdentityHalf .pilotProfilePhoto .imageDrop,.pilotIdentityHalf .pilotProfilePhoto .imageDropFrame.photoFrame{height:220px;min-height:220px}.pilotSignatureHalf .signaturePreviewBtn{height:170px}.pilotSignatureHalf .signaturePreviewBox{min-height:170px}}.dgacFooterTotalCell{display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important;padding:0 .5px!important;box-sizing:border-box!important;overflow:hidden!important;white-space:normal!important}.dgacFooterTotalCell span{display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;text-align:center!important;line-height:1!important;transform:none!important}.updateProgress{height:14px;background:#061120;border:1px solid rgba(98,168,255,.28);border-radius:999px;overflow:hidden;margin:12px 0}.updateProgress>div{height:100%;background:linear-gradient(90deg,#1d8cff,#7be1ff);box-shadow:0 0 16px #62a8ff8c;transition:width .35s ease}.updateRestartOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30000;background:#000d1cb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:22px}.updateRestartBox{width:min(560px,calc(100vw - 34px));background:#06162afa;border:1px solid rgba(83,255,151,.86);box-shadow:0 0 34px #53ff976b,0 20px 70px #0000008c;border-radius:22px;padding:28px;text-align:center;color:#eef8ff}.updateRestartIcon{width:72px;height:72px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin:0 auto 12px;border:2px solid #53ff97;color:#53ff97;font-size:42px;box-shadow:0 0 24px #53ff977a}.updateRestartBox h2{margin:0 0 10px;color:#70ffad;font-size:28px}.updateRestartBox p{margin:0 auto 14px;max-width:460px;color:#d7eaff;line-height:1.45}.updateRestartBox strong{display:block;font-size:50px;letter-spacing:.06em;color:#fff;text-shadow:0 0 18px rgba(83,255,151,.45);margin:8px 0}.updateRestartBox span{display:block;color:#9bc3e8;font-weight:800}.updateLockedPage{position:relative}.updateBrowserLockOverlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:50000!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:radial-gradient(circle at center,#125da057,#020a18f5 62%,#000000fb)!important;-webkit-backdrop-filter:blur(9px)!important;backdrop-filter:blur(9px)!important;pointer-events:all!important}.updateBrowserLockBox{width:min(620px,calc(100vw - 34px));border:1px solid rgba(95,190,255,.78);border-radius:28px;padding:30px 28px 26px;text-align:center;color:#eaf9ff;background:linear-gradient(180deg,#051c38f5,#030c1cfa);box-shadow:0 0 28px #41b4ff80,0 0 70px #1f74ff47,inset 0 0 26px #50beff21;animation:updateNeonPulse 1.8s ease-in-out infinite alternate}.updateBrowserLockBox h2{margin:18px 0 8px;font-size:28px;color:#f4fcff;text-shadow:0 0 16px rgba(102,205,255,.82)}.updateBrowserLockBox p{margin:0 auto 16px;max-width:520px;color:#bfeaff;font-weight:800;line-height:1.45}.updateBrowserLockBox strong{display:block;margin:10px 0 4px;font-size:22px;color:#fff;text-shadow:0 0 14px rgba(82,199,255,.86)}.updateBrowserLockBox span{display:block;color:#d8f5ff;font-weight:900;margin-top:8px}.updateBrowserLockBox em{display:block;margin-top:14px;color:#91cbe8;font-size:13px;line-height:1.45;font-style:normal}.updateLogoHero{width:min(240px,58vw)!important;max-width:240px!important;margin:0 auto 14px!important;padding:10px!important;border-radius:28px!important;background:radial-gradient(circle,#041830c7,#0209162e)!important;box-shadow:0 0 22px #59cbff6b,0 0 54px #2a8dff33!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important}.updateLogoHero img{display:block!important;width:100%!important;height:auto!important;max-height:150px!important;object-fit:contain!important;border-radius:20px!important;clip-path:inset(0 round 20px)!important;filter:drop-shadow(0 0 10px rgba(96,205,255,.35))!important}.updateNeonClock{--hand-rot:0deg;position:relative;width:178px;height:178px;margin:0 auto 10px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,#0b2546f5 0,#0b2546f5 60%,#0a3458e0,#6de3ffeb 62%,#1a4b70f2 67%,#051122fa);box-shadow:0 0 22px #59cbffad,0 0 54px #2a8dff59}.updateNeonClock:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:radial-gradient(circle,#041830fa,#020916fa);box-shadow:inset 0 0 24px #3dbfff3d}.updateClockFace{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;width:132px;height:132px;border-radius:50%;border:1px solid rgba(116,218,255,.42)}.updateClockFace b{font-size:34px;letter-spacing:.05em;color:#fff;text-shadow:0 0 18px rgba(116,218,255,.95)}.updateClockFace small{margin-top:5px;text-transform:uppercase;letter-spacing:.14em;font-size:10px;color:#9de2ff;font-weight:950}.updateClockDots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.updateClockDots span{position:absolute;left:50%;top:50%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#305670bf;transform:rotate(calc(var(--i) * -12deg)) translateY(-95px);box-shadow:none;transition:background .25s,box-shadow .25s,opacity .25s}.updateClockDots span.on{background:#81e5ff;box-shadow:0 0 8px #67d8ff,0 0 18px #4fbeffcc}.updateClockHand{position:absolute;left:50%;top:50%;z-index:2;width:4px;height:74px;border-radius:999px;background:linear-gradient(180deg,#bbf5ff00,#bbf5ff33 12%,#80e8fff2 42%,#4dc9ff);box-shadow:0 0 10px #62dbffcc,0 0 20px #34a8ff80;transform-origin:50% 100%;transform:translate(-50%,-100%) rotate(var(--hand-rot))}.updateClockHand:before{content:"";position:absolute;left:50%;top:-8px;transform:translate(-50%);width:12px;height:12px;border-radius:50%;background:#9af0ff;box-shadow:0 0 10px #89eaff,0 0 24px #89eaffd9}.updateClockHand:after{content:"";position:absolute;left:50%;bottom:-6px;transform:translate(-50%);width:10px;height:10px;border-radius:50%;background:#66dbff;box-shadow:0 0 10px #66dbffe6}.updateProgressNeon{height:14px!important;border:1px solid rgba(102,207,255,.45)!important;background:#020b17b8!important;box-shadow:inset 0 0 12px #4eb8ff38,0 0 14px #4eb8ff2e!important}.updateProgressNeon div{background:linear-gradient(90deg,#147eff,#5bd5ff,#baf6ff)!important;box-shadow:0 0 18px #5bd5ffbf!important}@keyframes updateNeonPulse{0%{box-shadow:0 0 22px #41b4ff6b,0 0 58px #1f74ff38,inset 0 0 22px #50beff1a}to{box-shadow:0 0 34px #5fd2ffb8,0 0 90px #1f74ff61,inset 0 0 30px #50beff2e}}.dgacFooterTotalPoint{position:absolute!important;display:block!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;white-space:nowrap!important;text-align:center!important;line-height:1!important;transform:translate(-50%,-50%)!important;z-index:3!important;color:var(--dgac-data-color,#000)!important;font-family:var(--dgac-font-family,Arial),Arial,Helvetica,sans-serif!important;font-size:calc(var(--dgac-font-size,12px) * .82)!important;font-weight:var(--dgac-font-weight,650)!important;font-style:var(--dgac-font-style,normal)!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;text-shadow:0 0 .2px rgba(0,0,0,.75)!important}.dgacFooterTotalPoint span{display:inline-block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;line-height:1!important;text-align:center!important;transform:none!important}.dgacAircraftCell{justify-content:center!important;align-content:center!important;gap:.04em!important}.dgacAircraftCell span{flex:0 0 auto!important;line-height:1!important}.pilotExperienceFormulaRow{display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr) auto minmax(190px,1fr) auto minmax(190px,1fr);gap:10px;align-items:end;margin:12px 0 6px;padding:12px;border:1px solid rgba(98,168,255,.22);border-radius:14px;background:#04111f94}.pilotExperienceFormulaRow label{margin:0}.pilotExperienceFormulaRow .formulaSign{align-self:center;justify-self:center;color:#bfeaff;font-weight:950;font-size:20px;padding-bottom:3px}.pilotExperienceFormulaRow .computedDurationLabel input{background:#53ff971a!important;border-color:#53ff976b!important;color:#eafff1!important;font-weight:950!important}.formulaHint{margin-top:4px!important}@media (max-width:1300px){.pilotExperienceFormulaRow{grid-template-columns:1fr auto 1fr}.pilotExperienceFormulaRow .computedDurationLabel{grid-column:1/-1}.pilotExperienceFormulaRow .formulaSign:nth-of-type(3){display:none}}@media (max-width:900px){.pilotExperienceFormulaRow{grid-template-columns:1fr!important}.pilotExperienceFormulaRow .formulaSign{display:none!important}}.pilotExperienceAircraftFormula{display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:10px!important}.pilotExperienceAircraftFormula label{flex:1 1 145px!important;min-width:145px!important}.pilotExperienceAircraftFormula .formulaWide{flex:1 1 235px!important;min-width:235px!important}.pilotExperienceAircraftFormula .formulaSign{flex:0 0 auto!important;min-width:18px!important;align-self:center!important;padding:0 2px!important}.experienceQtBlock{margin-top:16px!important;margin-bottom:14px!important;padding:14px!important;border:1px solid rgba(83,255,151,.2)!important;border-radius:14px!important;background:#53ff970e!important}.historicalQtRows{display:grid;gap:12px;margin-top:12px}.historicalQtRow{display:grid;grid-template-columns:minmax(210px,1fr) minmax(130px,.45fr) minmax(200px,1fr) auto;gap:10px;align-items:end;background:#04111f9e;border:1px solid rgba(83,255,151,.2);border-radius:14px;padding:12px}.historicalQtRow label{margin:0}.historicalQtRow .deleteBtn{align-self:end;min-height:44px;padding:10px 14px;margin:0}@media (max-width:1100px){.historicalQtRow{grid-template-columns:1fr 1fr}.historicalQtRow .deleteBtn{grid-column:1/-1;width:100%}}@media (max-width:700px){.pilotExperienceAircraftFormula label,.pilotExperienceAircraftFormula .formulaWide{flex:1 1 100%!important;min-width:0!important}.pilotExperienceAircraftFormula .formulaSign{display:none!important}.historicalQtRow{grid-template-columns:1fr!important}}.pilotExperienceFormulaStack{display:grid!important;gap:10px!important;margin:12px 0 6px!important}.pilotExperienceCalcLine{display:flex!important;flex-wrap:wrap!important;align-items:end!important;gap:10px!important;padding:12px!important;border:1px solid rgba(98,168,255,.22)!important;border-radius:14px!important;background:#04111f94!important}.pilotExperienceCalcLine label{flex:1 1 145px!important;min-width:145px!important;margin:0!important}.pilotExperienceCalcLine .formulaTextLabel{flex:1 1 520px!important;min-width:260px!important}.pilotExperienceCalcLine .formulaWide{flex:1 1 235px!important;min-width:235px!important}.pilotExperienceCalcLine .formulaSign{flex:0 0 auto!important;min-width:18px!important;align-self:center!important;justify-self:center!important;color:#bfeaff!important;font-weight:950!important;font-size:20px!important;padding:0 2px 3px!important}.pilotExperienceCalcLine .computedDurationLabel input,.historicalQtRow .computedDurationLabel input{background:#53ff971a!important;border-color:#53ff976b!important;color:#eafff1!important;font-weight:950!important}.pilotExperienceQtFormulaLine{border-color:#53ff9747!important;background:#53ff970e!important}.pilotExperienceTotalFormulaLine{border-color:#5bd5ff52!important;background:#1366b21f!important}.historicalQtRow{grid-template-columns:minmax(190px,1.2fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(110px,.45fr) minmax(180px,1fr) auto!important}.historicalQtRow .computedDurationLabel{margin:0!important}@media (max-width:1250px){.historicalQtRow{grid-template-columns:1fr 1fr 1fr!important}.historicalQtRow .deleteBtn{grid-column:1/-1;width:100%}}@media (max-width:780px){.pilotExperienceCalcLine label,.pilotExperienceCalcLine .formulaTextLabel,.pilotExperienceCalcLine .formulaWide{flex:1 1 100%!important;min-width:0!important}.pilotExperienceCalcLine .formulaSign{display:none!important}.historicalQtRow{grid-template-columns:1fr!important}}.pilotExperienceCategoryLine{display:grid!important;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1fr auto 1.35fr!important;align-items:end!important}.pilotExperienceCategoryLine .calcLineTitle{grid-column:1/-1!important;color:#d9f1ff!important;font-weight:950!important;letter-spacing:.02em!important;margin-bottom:2px!important}.pilotExperienceCategoryLine label{min-width:0!important;flex:initial!important}.pilotExperienceGrandTotal{border:1px solid rgba(91,213,255,.32)!important;background:#1366b21f!important;border-radius:14px!important;padding:12px 14px!important}@media (max-width:1350px){.pilotExperienceCategoryLine{grid-template-columns:1fr 1fr 1fr!important}.pilotExperienceCategoryLine .formulaSign{display:none!important}.pilotExperienceCategoryLine .calcLineTitle{grid-column:1/-1!important}}@media (max-width:780px){.pilotExperienceCategoryLine{grid-template-columns:1fr!important}}.modalOverlayNeonBlue{background:#000c1ebd!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.confirmModalNeonBlue{background:linear-gradient(180deg,#071f37fa,#041222fa)!important;color:#eef8ff!important;border:2px solid rgba(94,190,255,.92)!important;box-shadow:0 0 20px #5ebeffe0,0 0 55px #2980ff75,0 18px 70px #000000b8,inset 0 0 24px #48aeff24!important}.confirmModalNeonBlue h3{color:#dff5ff!important;text-shadow:0 0 10px rgba(102,207,255,.85)!important}.confirmModalNeonBlue p{color:#d7ecff!important}.confirmModalNeonBlue .modalActionsThree{justify-content:center!important;flex-wrap:wrap!important}.confirmModalNeonBlue .modalActions button{min-width:210px!important}.confirmModalNeonBlue .modalOk{background:linear-gradient(180deg,#237dff,#0d5ee6)!important;color:#fff!important;border:1px solid rgba(168,222,255,.75)!important;box-shadow:0 0 14px #4ba9fff2,0 0 34px #2475ff73!important}.modalDiscard{background:#5a1822b8!important;color:#ffdce4!important;border:1px solid rgba(255,102,124,.88)!important;box-shadow:0 0 12px #ff4d5e9e!important}.confirmModalNeonBlue .modalCancel{background:#66cfff29!important;color:#e8f8ff!important;border:1px solid rgba(102,207,255,.62)!important;box-shadow:0 0 12px #66cfff59!important}@media (max-width:700px){.confirmModalNeonBlue .modalActions button{min-width:0!important;width:100%!important}}.easaPreviewToolbarSlim{align-items:center!important}.easaPreviewToolbarSlim .toolbarFieldInk select{width:104px!important;min-width:104px!important}.easaPreviewToolbarSlim .dgacPrintBtn{align-self:center!important;margin:0!important;height:28px!important;min-height:28px!important;line-height:1!important}.instructorEmailField{grid-column:1/-1!important;display:flex!important;flex-direction:column!important;gap:6px!important;margin-top:6px!important}.instructorEmailField small{color:#a8c8df!important;font-size:.82rem!important;line-height:1.35!important}.publicSignaturePage{min-height:100vh;background:radial-gradient(circle at top left,rgba(21,99,170,.36),transparent 38%),#061625;color:#eaf7ff;display:flex;align-items:flex-start;justify-content:center;padding:42px 18px;font-family:Arial,Helvetica,sans-serif}.publicSignatureCard{width:min(1120px,100%);background:linear-gradient(180deg,#0a2845f7,#051526fa);border:1px solid rgba(88,192,255,.42);border-radius:22px;box-shadow:0 20px 70px #00000073,0 0 28px #39a0ff2e;padding:26px}.publicSignatureCard h1{margin:0 0 10px;color:#fff;font-size:1.9rem}.publicSignatureCard h2{margin:22px 0 10px;color:#dff4ff}.publicSignatureCard .hint{color:#bcd9ed;line-height:1.45}.publicSignatureForm{display:flex;flex-direction:column;gap:14px}.publicSignatureForm .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.publicSignatureForm .row:has(label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.publicSignatureForm label{display:flex;flex-direction:column;gap:6px;font-weight:800;color:#dff4ff}.publicSignatureForm input,.publicSignatureForm select,.publicSignatureForm textarea{background:#071d32;border:1px solid rgba(111,201,255,.55);border-radius:10px;color:#fff;padding:10px;min-height:42px}.publicSignatureForm textarea{min-height:92px;resize:vertical}.publicSignatureForm input[readonly]{opacity:.78}.publicSignatureForm .submit{align-self:flex-start;margin-top:4px}.publicSignaturePage .ok{background:#007e4938;border:1px solid rgba(85,255,179,.5);border-radius:12px;padding:12px;color:#d5ffec}.publicSignaturePage .err{background:#821e1e47;border:1px solid rgba(255,110,110,.55);border-radius:12px;padding:12px;color:#ffe2e2}@media (max-width:760px){.publicSignatureCard{padding:18px}.publicSignatureForm .row,.publicSignatureForm .row:has(label:nth-child(3)){grid-template-columns:1fr}.publicSignatureForm .submit{width:100%}}.publicSignatureStudent,.signatureRegistrationNotice{background:#071d32b8;border:1px solid rgba(111,201,255,.34);border-radius:12px;padding:10px 12px;color:#eaf7ff;line-height:1.45}.signatureRegistrationNotice{word-break:break-all}.dgacRemarksCell{font-size:calc(var(--dgac-font-size,7px) * .62)!important;line-height:.92!important}.modalOverlayNeonRed{background:#1c0007bd!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}.confirmModalNeonRed{background:linear-gradient(180deg,#4e0915fa,#22040cfa)!important;color:#fff4f6!important;border:2px solid rgba(255,77,94,.96)!important;box-shadow:0 0 22px #ff4d5ef2,0 0 58px #ff20407a,0 18px 70px #000000bd,inset 0 0 24px #ff4d5e29!important}.confirmModalNeonRed h3{color:#ffe2e7!important;text-shadow:0 0 12px rgba(255,91,103,.96)!important}.confirmModalNeonRed p{color:#ffe8ed!important}.confirmModalNeonRed .modalOk{background:linear-gradient(180deg,#d8293d,#9f1023)!important;color:#fff!important;border:1px solid rgba(255,190,198,.8)!important;box-shadow:0 0 16px #ff4d5ef2,0 0 38px #ff20407a!important}.confirmModalNeonRed .modalCancel{background:#ffffff24!important;color:#fff1f4!important;border:1px solid rgba(255,190,198,.62)!important;box-shadow:0 0 12px #ff4d5e59!important}.updateLockedVersion{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:6px!important;width:fit-content!important;max-width:min(560px,calc(100% - 40px))!important;margin:4px auto 14px!important;padding:4px 18px!important;text-align:center!important;box-sizing:border-box!important;color:#dff5ff!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important;background:#0008129e!important;border-radius:4px!important;box-shadow:0 0 0 1px #4dc5ff33 inset,0 0 12px #56d2ff33!important}.updateLockedVersion b{display:inline-block!important;color:#6ee7ff!important;text-shadow:0 0 10px rgba(110,231,255,.9)!important}.instructorChoiceBlock{display:grid;grid-template-columns:1fr;gap:10px;padding:10px 12px;border:1px solid rgba(74,144,226,.35);border-radius:12px;background:#08203847}.instructorChoiceBlock label{margin:0}.soloAuthorizationPanel{margin:16px 0 18px;padding:16px;border:1px solid rgba(89,190,255,.35);border-radius:18px;background:linear-gradient(180deg,#06213bd1,#051628b8);box-shadow:0 10px 34px #00000038,inset 0 0 24px #40a9ff0f}.soloAuthorizationPanel .sectionTitle{align-items:center;margin-bottom:8px}.soloAuthorizationPanel .sectionTitle h2{margin:0;color:#e9f8ff}.soloAuthorizationForm{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;gap:10px;align-items:end}.soloAuthorizationForm label{display:flex;flex-direction:column;gap:5px;color:#dff3ff;font-weight:800}.soloAuthorizationForm input,.soloAuthorizationForm select{min-height:38px;border-radius:10px;border:1px solid rgba(111,201,255,.45);background:#071d32;color:#fff;padding:8px 10px}.soloAuthorizationForm .submit{height:39px;white-space:nowrap;justify-self:center;align-self:end;min-width:310px;text-align:center}.soloAuthorizationList{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.soloAuthorizationList span{border-radius:999px;padding:6px 10px;font-weight:800;font-size:.86rem;border:1px solid rgba(111,201,255,.34);background:#071d32bd;color:#dff5ff}.soloAuthorizationList .soloAuthorized{border-color:#5effbc73;color:#dfffee}.soloAuthorizationList .soloPending{border-color:#ffd75e73;color:#fff5cd}.dgacSoloAuthorizationText{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:0;padding:0 .55% 0 .45%;box-sizing:border-box;color:var(--dgac-data-color,#000);font-family:var(--dgac-font-family,Arial);font-size:calc(var(--dgac-font-size,12px) * var(--solo-fit-scale,.58));font-weight:700;font-style:var(--dgac-font-style,normal);line-height:.78;letter-spacing:-.01em;text-align:left;z-index:6;pointer-events:none;white-space:normal;word-break:normal;overflow:hidden;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;text-shadow:0 0 .2px rgba(0,0,0,.75)}.dgacSoloAuthorizationText span{display:block;max-width:100%;overflow:hidden;text-overflow:clip;white-space:nowrap;text-align:left!important;width:100%;line-height:.78!important;margin:0!important}.dgacSoloAuthorizationText span:first-child{font-weight:900!important}.dgacSoloAuthorizationText span:last-child{font-weight:760!important}@media (max-width:1180px){.soloAuthorizationForm{grid-template-columns:repeat(2,minmax(0,1fr))}.soloAuthorizationForm .submit{grid-column:1/-1;width:min(100%,360px);justify-self:center}}@media (max-width:720px){.soloAuthorizationForm{grid-template-columns:1fr}.soloAuthorizationForm .submit{width:100%;min-width:0}}.soloAuthorizationItem{display:flex;align-items:center;gap:8px;border-radius:14px;padding:6px 8px;border:1px solid rgba(111,201,255,.34);background:#071d32bd}.soloAuthorizationItem span{border:0!important;background:transparent!important;padding:0!important}.soloAuthorizationDelete{min-height:30px;padding:5px 10px;font-size:.78rem}@media (max-width:720px){.soloAuthorizationItem{align-items:stretch;flex-direction:column}.soloAuthorizationDelete{width:100%}}.dgacImageDataText.dgacMinuteCell{align-items:center!important;justify-content:center!important;text-align:center!important;padding:0!important}.dgacImageDataText.dgacMinuteCell span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;text-align:center!important;line-height:1!important;margin:0!important}.dgacSoloAuthorizationText{justify-content:center!important;text-align:left!important;padding:0 .45%!important}.secureLoadingScreen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;color:#f4f8ff;background:radial-gradient(circle at 50% 22%,#175b9857,#010b16fa 62%)}.secureLoadingBox{width:min(620px,92vw);border:1px solid rgba(90,180,255,.38);border-radius:24px;padding:34px 38px;background:linear-gradient(145deg,#08223ce0,#031222f0);box-shadow:0 0 34px #008cff38,inset 0 0 28px #2a94ff14;text-align:center}.secureLoadingBox h1{margin:0 0 12px;font-size:clamp(1.7rem,4vw,2.35rem);color:#fff}.secureLoadingBox p{margin:0;color:#b8dbff;line-height:1.55;font-weight:700}.icalDeleteBtn{margin-top:10px;width:fit-content;align-self:flex-start;min-height:34px;font-size:12px}.accountLoadingScreen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 28%,#2367be47,#041120f5 42%,#020913)}.accountLoadingBox{width:min(620px,calc(100vw - 34px));text-align:center;padding:28px 26px 26px;border-radius:28px;border:1px solid rgba(91,171,255,.3);background:linear-gradient(180deg,#08203ce6,#041020f5);box-shadow:0 0 0 1px #ffffff0a,0 22px 60px #0000007a,0 0 38px #2c87ff1f;overflow:hidden}.accountLoadingLogoWrap{display:flex;justify-content:center;align-items:center;margin-bottom:4px}.accountLoadingLogo{width:min(280px,62vw);max-width:100%;height:auto;display:block;filter:drop-shadow(0 0 20px rgba(56,150,255,.22))}.accountLoadingFlightStage{position:relative;width:min(380px,76vw);height:150px;margin:2px auto 18px;overflow:hidden}.accountLoadingOrbit{position:absolute;left:50%;bottom:18px;transform:translate(-50%);width:100%;height:118px;border:1px dashed rgba(94,176,255,.36);border-radius:50%;box-shadow:0 0 28px #3896ff1f inset}.accountLoadingOrbit:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:84%;height:84%;border:1px solid rgba(94,176,255,.08);border-radius:50%}.accountLoadingTrail{position:absolute;left:36px;right:28px;bottom:40px;height:3px;border-radius:999px;background:linear-gradient(90deg,#1164b800,#3fabfff5,#3fabff00);filter:blur(.2px);opacity:.95;animation:loadingTrailPulse 3.2s ease-in-out infinite}.accountLoadingPlane{position:absolute;left:0;top:0;width:42px;height:42px;color:#f6fbff;filter:drop-shadow(0 0 10px rgba(80,180,255,.55));animation:loadingPlaneFlight 3.2s ease-in-out infinite}.accountLoadingPlane svg{width:100%;height:100%;display:block}.accountLoadingBox h1{margin:0 0 10px;font-size:clamp(30px,4vw,42px);line-height:1.08;color:#fff}.accountLoadingBox p{margin:0 auto;color:#b8d6f5;font-size:clamp(16px,2.1vw,20px);max-width:420px;line-height:1.45}.accountLoadingDots{display:flex;justify-content:center;gap:12px;margin-top:20px}.accountLoadingDots span{width:11px;height:11px;border-radius:50%;background:#62a8ff3d;box-shadow:0 0 0 1px #62a8ff24 inset;animation:loadingDotPulse 1.25s ease-in-out infinite}@keyframes loadingPlaneFlight{0%{transform:translate(8px,92px) rotate(-4deg) scale(.94)}22%{transform:translate(84px,88px) rotate(0) scale(.98)}50%{transform:translate(168px,84px) rotate(4deg) scale(1)}74%{transform:translate(252px,64px) rotate(14deg) scale(1.02)}to{transform:translate(318px,24px) rotate(24deg) scale(1.06)}}@keyframes loadingTrailPulse{0%,to{opacity:.6}50%{opacity:1;box-shadow:0 0 14px #3fabff85}}@keyframes loadingDotPulse{0%,80%,to{transform:scale(.92);background:#62a8ff3d}40%{transform:scale(1.16);background:#59b7ff;box-shadow:0 0 14px #59b7ffa6}}@media (max-width:640px){.accountLoadingBox{padding:24px 20px;border-radius:24px}.accountLoadingFlightStage{height:130px;margin-bottom:14px}.accountLoadingPlane{width:36px;height:36px}@keyframes loadingPlaneFlight{0%{transform:translate(2px,82px) rotate(-4deg) scale(.94)}22%{transform:translate(56px,80px) rotate(0) scale(.98)}50%{transform:translate(116px,76px) rotate(5deg) scale(1)}74%{transform:translate(184px,58px) rotate(14deg) scale(1.02)}to{transform:translate(235px,22px) rotate(24deg) scale(1.05)}}}.accountLoadingScreen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 30%,#1f5ba03d,#030e1cf5 45%,#020914)!important}.accountLoadingBox{width:min(620px,calc(100vw - 34px));padding:30px 28px 28px!important;text-align:center;border-radius:28px;background:linear-gradient(180deg,#08203ceb,#040f1df7)!important;border:1px solid rgba(93,176,255,.28)!important;box-shadow:0 22px 64px #00000075,0 0 36px #2e89ff1f!important;overflow:hidden}.accountLoadingBrand{display:flex;align-items:center;justify-content:center;margin:0 auto 8px;min-height:72px}.accountLoadingBrand img{max-width:min(250px,62vw);max-height:72px;object-fit:contain;display:block;filter:drop-shadow(0 0 16px rgba(80,170,255,.18))}.accountLoadingBrandFallback{display:none;align-items:center;gap:10px;color:#dff2ff;font-weight:900;letter-spacing:.14em}.accountLoadingBrandFallback span{color:#65b9ff;font-size:28px}.accountLoadingBrandFallback b{font-size:18px}.accountLoadingStage{position:relative;width:min(380px,75vw);height:122px;margin:0 auto 14px;overflow:hidden}.accountLoadingOrbit{position:absolute;left:50%;bottom:18px;width:94%;height:86px;transform:translate(-50%);border:1px dashed rgba(91,174,255,.34);border-radius:50%;box-shadow:0 0 26px #46a0ff1a inset}.accountLoadingPath{position:absolute;left:40px;right:38px;bottom:38px;height:3px;border-radius:999px;background:linear-gradient(90deg,#33a0ff00,#4fb9fff2,#33a0ff00);animation:accountLoadingGlow 2.8s ease-in-out infinite}.accountLoadingJet{position:absolute;left:0;top:0;color:#f5fbff;filter:drop-shadow(0 0 10px rgba(88,190,255,.58));animation:accountLoadingFlight 2.8s ease-in-out infinite}.accountLoadingBox h1{margin:0 0 10px!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.08!important;color:#fff!important}.accountLoadingBox p{margin:0 auto!important;color:#b9d9f8!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.4!important}.accountLoadingDots{display:flex;justify-content:center;gap:11px;margin-top:20px}.accountLoadingDots span{width:11px;height:11px;border-radius:50%;background:#63b1ff3d;animation:accountLoadingDot 1.25s ease-in-out infinite}.accountLoadingDots span:nth-child(2){animation-delay:.18s}.accountLoadingDots span:nth-child(3){animation-delay:.36s}.accountLoadingDots span:nth-child(4){animation-delay:.54s}.accountLoadingDots span:nth-child(5){animation-delay:.72s}@keyframes accountLoadingFlight{0%{transform:translate(22px,76px) rotate(-8deg) scale(.92)}25%{transform:translate(102px,70px) rotate(0) scale(.98)}55%{transform:translate(194px,58px) rotate(8deg) scale(1)}to{transform:translate(312px,18px) rotate(23deg) scale(1.05)}}@keyframes accountLoadingGlow{0%,to{opacity:.5}50%{opacity:1;box-shadow:0 0 18px #4fb9ff8a}}@keyframes accountLoadingDot{0%,75%,to{opacity:.36;transform:scale(.9)}38%{opacity:1;transform:scale(1.18);box-shadow:0 0 14px #63b1ffa6}}.operatorIcalBox .ratingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.operatorIcalBox .ratingHeader b{line-height:1.2}.operatorIcalBox .ratingHeader span{margin-left:auto;white-space:nowrap}.operatorIcalBox .hint{line-height:1.42;margin:4px 0 14px;max-width:100%;clear:both}.icalUrlControlRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.icalUrlControlRow label{min-width:0;margin:0}.icalTestBtn{height:48px;white-space:nowrap;padding:0 18px;align-self:end}.icalTestBtn:disabled{opacity:.5;cursor:not-allowed}.operatorIcalImportRow{align-items:stretch}.icalFileStatus span{line-height:1.35}@media (max-width:900px){.icalUrlControlRow{grid-template-columns:1fr}.icalTestBtn{width:100%}}@media (min-width:901px){.logbookAircraftGrid{grid-template-columns:minmax(0,1fr) 342px!important;gap:12px!important;align-items:start!important}}@media (min-width:1400px){.logbookAircraftGrid{grid-template-columns:minmax(0,1fr) 342px!important}}@media (max-width:900px){.logbookAircraftGrid{grid-template-columns:1fr!important}}.soloPanelToggleBtn{width:100%;margin:0 0 8px;min-height:32px;border-radius:9px;border:1px solid rgba(98,168,255,.44);background:linear-gradient(180deg,#18497ddb,#0b2b4df0);color:#e9f8ff;font-weight:900;cursor:pointer;box-shadow:0 0 14px #3492ff1f}.soloPanelToggleBtn:hover{filter:brightness(1.1)}.logbookFlightForm .soloPanelToggleBtn{font-size:12px!important;padding:8px 9px!important}@media (max-width:700px){.logbookFlightForm .soloPanelToggleBtn{font-size:11px!important;min-height:29px!important;padding:7px 8px!important}}.accountLoadingScreen{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:radial-gradient(circle at 50% 30%,#1e5aa038,#04101ffa 48%,#010813)!important}.accountLoadingBox{width:min(560px,calc(100vw - 34px))!important;padding:38px 34px 34px!important;text-align:center!important;border-radius:26px!important;background:linear-gradient(180deg,#08203ceb,#040f1df7)!important;border:1px solid rgba(93,176,255,.26)!important;box-shadow:0 24px 68px #00000075,0 0 36px #2e89ff1a!important;overflow:hidden!important}.accountLoadingBrand{display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto 26px!important;min-height:94px!important}.accountLoadingBrand img{display:block!important;width:min(320px,70vw)!important;max-height:94px!important;object-fit:contain!important;filter:drop-shadow(0 0 18px rgba(80,170,255,.2))!important}.accountLoadingBrandFallback{display:none;align-items:center;justify-content:center;color:#eef8ff;font-weight:900;letter-spacing:.16em;font-size:22px;text-shadow:0 0 12px rgba(92,180,255,.28)}.accountLoadingStage,.accountLoadingOrbit,.accountLoadingPath,.accountLoadingJet,.accountLoadingFlightStage,.accountLoadingPlane,.accountLoadingTrail{display:none!important}.accountLoadingBox h1{margin:0 0 12px!important;font-size:clamp(30px,3.6vw,42px)!important;line-height:1.12!important;color:#fff!important;letter-spacing:.01em!important}.accountLoadingBox p{margin:0 auto 22px!important;color:#b9d9f8!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.45!important}.accountLoadingDots{display:none!important}.accountLoadingLine{width:min(300px,70vw);height:5px;margin:0 auto;border-radius:999px;background:#4182cd2e;overflow:hidden;box-shadow:0 0 0 1px #5fb4ff1a inset}.accountLoadingLine span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3ca0ff00,#5ec0ff,#3ca0ff00);animation:accountLoadingLineMove 1.45s ease-in-out infinite;box-shadow:0 0 16px #5ec0ff8f}@keyframes accountLoadingLineMove{0%{transform:translate(-120%)}to{transform:translate(250%)}}.operatorIcalBox.operatorIcalUrlOnly{padding:16px!important;overflow:visible!important}.operatorIcalBox.operatorIcalUrlOnly .ratingHeader{align-items:flex-start!important;margin-bottom:8px!important}.operatorIcalBox.operatorIcalUrlOnly .hint{margin:0 0 16px!important;line-height:1.45!important;max-width:100%!important;color:#b9d8f7!important}.icalUrlControlRow{display:grid!important;grid-template-columns:minmax(0,1fr) 190px!important;gap:14px!important;align-items:end!important}.icalUrlControlRow label{margin:0!important;min-width:0!important}.icalUrlInputWrap{position:relative!important;display:flex!important;align-items:center!important;min-width:0!important}.icalUrlInputWrap input{padding-right:54px!important;min-width:0!important}.icalUrlStatusIcon{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;line-height:1;opacity:0;pointer-events:none;transition:opacity .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease}.icalUrlStatusIcon.ok{opacity:1;color:#5dff9c;border:1px solid rgba(93,255,156,.85);box-shadow:0 0 12px #5dff9cd1,0 0 24px #5dff9c52;text-shadow:0 0 10px rgba(93,255,156,.9);background:#0a402594}.icalUrlStatusIcon.bad{opacity:1;color:#ff6576;border:1px solid rgba(255,101,118,.9);box-shadow:0 0 12px #ff6576d1,0 0 24px #ff657652;text-shadow:0 0 10px rgba(255,101,118,.9);background:#56101d9e}.icalTestBtn{height:50px!important;white-space:nowrap!important;margin:0!important}.operatorIcalImportRow,.icalFileStatus{display:none!important}@media (max-width:900px){.icalUrlControlRow{grid-template-columns:1fr!important}.icalTestBtn{width:100%!important}}.accountLoadingScreen{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:radial-gradient(circle at 50% 26%,#266dbc3d,#04101ffa 48%,#010813)!important}.accountLoadingBox{width:min(620px,calc(100vw - 34px))!important;padding:34px 34px 32px!important;text-align:center!important;border-radius:28px!important;background:linear-gradient(180deg,#071c34f2,#030d1afa)!important;border:1px solid rgba(96,181,255,.26)!important;box-shadow:0 24px 70px #0000007a,0 0 42px #2e89ff1a!important;overflow:hidden!important}.accountLoadingBrandTakeoff{margin:0 auto 18px!important;min-height:auto!important}.accountLoadingBrandMark{display:inline-flex;align-items:center;gap:14px;padding:10px 18px;border-radius:18px;border:1px solid rgba(96,181,255,.18);background:linear-gradient(180deg,#0b2c527a,#05172c47);box-shadow:0 0 24px #3b98ff14 inset}.accountLoadingBrandMark img{display:block!important;width:54px!important;height:54px!important;max-height:none!important;object-fit:contain!important;filter:drop-shadow(0 0 16px rgba(89,181,255,.28))!important}.accountLoadingBrandText{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px}.accountLoadingBrandText small{font-size:14px;letter-spacing:.18em;color:#8dcaff;text-transform:uppercase}.accountLoadingBrandText b{font-size:29px;line-height:1;letter-spacing:.16em;color:#f1f8ff;text-shadow:0 0 14px rgba(88,178,255,.18)}.accountLoadingFlightStage{position:relative!important;display:block!important;width:min(470px,84vw)!important;height:148px!important;margin:0 auto 18px!important;overflow:hidden!important}.accountLoadingTrail{position:absolute;left:20px;right:20px;bottom:28px;height:78px;border-radius:999px;background:radial-gradient(ellipse at center,#54b1ff24,#54b1ff00 72%);filter:blur(2px)}.accountLoadingRunway{position:absolute;left:22px;right:22px;bottom:24px;height:4px;border-radius:999px;background:linear-gradient(90deg,#46a0ff00,#67c2fff5,#46a0ff00);box-shadow:0 0 14px #59b5ff5c}.accountLoadingRunway:before{content:"";position:absolute;left:14%;right:14%;top:-10px;height:1px;background:repeating-linear-gradient(90deg,rgba(183,227,255,.82) 0 16px,transparent 16px 28px);opacity:.65}.accountLoadingPlane{position:absolute!important;left:0;bottom:0;display:flex!important;align-items:center;justify-content:center;color:#f7fbff;filter:drop-shadow(0 0 12px rgba(88,190,255,.62));animation:accountLoadingTakeoff 2.7s ease-in-out infinite;transform-origin:center}.accountLoadingPlane:before,.accountLoadingPlane:after{content:"";position:absolute;left:-74px;top:50%;height:2px;border-radius:999px;transform:translateY(-50%)}.accountLoadingPlane:before{width:68px;background:linear-gradient(90deg,#73c9ff00,#73c9ffc7)}.accountLoadingPlane:after{width:42px;left:-46px;background:linear-gradient(90deg,#fff0,#ffffff9e);top:calc(50% + 8px)}.accountLoadingBox h1{margin:0 0 10px!important;font-size:clamp(31px,3.8vw,44px)!important;line-height:1.08!important;color:#fff!important;letter-spacing:.01em!important}.accountLoadingBox p{margin:0 auto 22px!important;color:#badcfb!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.42!important;max-width:420px}.accountLoadingLine{width:min(310px,70vw)!important;height:5px!important;margin:0 auto!important;border-radius:999px!important;background:#4182cd2e!important;overflow:hidden!important;box-shadow:0 0 0 1px #5fb4ff1a inset!important}.accountLoadingLine span{display:block!important;width:42%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#3ca0ff00,#5ec0ff,#3ca0ff00)!important;animation:accountLoadingLineMove 1.45s ease-in-out infinite!important;box-shadow:0 0 16px #5ec0ff8f!important}@keyframes accountLoadingTakeoff{0%{transform:translate(20px,92px) rotate(-4deg) scale(.88)}24%{transform:translate(118px,88px) rotate(-1deg) scale(.95)}54%{transform:translate(236px,72px) rotate(10deg) scale(1)}to{transform:translate(390px,18px) rotate(24deg) scale(1.06)}}.operatorEditorForm{display:flex;flex-direction:column;gap:10px;max-width:100%}.operatorEditorForm .row{gap:10px!important}.operatorEditorForm label{margin:8px 0 4px}.operatorEditorForm input,.operatorEditorForm select{padding:11px 12px}.operatorIdentityRow{grid-template-columns:minmax(240px,1.2fr) minmax(220px,.9fr)}.operatorContactRow{grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr)}.operatorFunctionsBox .hint,.operatorIcalBox .hint{font-size:14px;line-height:1.5}.operatorFunctionGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px}.operatorFunction{align-items:flex-start;min-height:72px;padding:12px 14px}.operatorFunction span{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.operatorFunction input{margin-top:2px}.soloAuthorizationModal{width:min(760px,calc(100vw - 32px));max-height:min(88vh,980px);overflow:auto;padding:22px}.soloAuthorizationModal h3{margin:0;font-size:26px}.soloAuthorizationModal .sectionTitle{margin-bottom:10px}.soloAuthorizationActions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.logbookFlightActions{grid-template-columns:1fr 1fr!important}.logbookFlightActions .soloPanelToggleBtn{width:100%;margin:0;min-height:50px;font-size:15px!important;padding:12px 14px!important;border-radius:12px}.logbookFlightActions .deleteBtn,.logbookFlightActions .cancel,.logbookFlightActions .submit{min-height:50px}.icalUrlControlRow{grid-template-columns:minmax(0,1fr) 190px!important}@media (max-width:900px){.operatorIdentityRow,.operatorContactRow,.addressRow,.soloAuthorizationActions,.logbookFlightActions{grid-template-columns:1fr!important}.soloAuthorizationModal{width:min(760px,calc(100vw - 16px));padding:18px}}.logbookFlightActions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"submit delete" "cancel cancel" "solo solo"!important;gap:10px!important}.logbookFlightActions .submit{grid-area:submit!important;width:100%!important}.logbookFlightActions .deleteBtn{grid-area:delete!important;grid-column:auto!important;width:100%!important}.logbookFlightActions .cancel{grid-area:cancel!important;width:100%!important}.logbookFlightActions .soloPanelToggleBtn{grid-area:solo!important;width:100%!important;min-height:50px!important}.soloAuthorizationModal.confirmModal{width:min(900px,calc(100vw - 40px))!important;max-height:min(88vh,980px)!important;overflow:auto!important;padding:24px!important;border-radius:24px!important;border:1px solid rgba(96,181,255,.24)!important;background:linear-gradient(180deg,#0b1f37fa,#061222fa)!important;box-shadow:0 28px 70px #0000007a,0 0 36px #3692ff1a!important;color:#eef8ff!important}.soloAuthorizationModal .sectionTitle{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:16px!important;margin-bottom:12px!important}.soloAuthorizationModal .sectionTitle h3{margin:0!important;font-size:26px!important;color:#f3f9ff!important}.soloAuthorizationModal .sectionTitle span{color:#8fc6ff!important;font-weight:900!important;box-shadow:0 0 0 1px #ffa6002e inset,0 0 12px #ff8c0047,0 0 24px #ff7d0029!important;white-space:nowrap!important}.soloAuthorizationModal .hint{margin:0 0 18px!important;color:#c5dff7!important;line-height:1.55!important}.soloAuthorizationModal .soloAuthorizationForm{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:end!important;padding:18px!important;border-radius:18px!important;border:1px solid rgba(95,180,255,.18)!important;background:linear-gradient(180deg,#092543eb,#071a2fe0)!important}.soloAuthorizationModal .soloAuthorizationForm label{min-width:0!important;color:#e6f4ff!important;font-weight:800!important}.soloAuthorizationModal .soloAuthorizationForm input,.soloAuthorizationModal .soloAuthorizationForm select{width:100%!important;min-width:0!important;min-height:46px!important;border-radius:12px!important}.soloAuthorizationModal .soloAuthorizationActions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin-top:2px!important}.soloAuthorizationModal .soloAuthorizationActions .submit,.soloAuthorizationModal .soloAuthorizationActions .cancel{width:100%!important;min-width:0!important;min-height:48px!important;justify-self:stretch!important}.soloAuthorizationModal .soloAuthorizationList{margin-top:14px!important}.logbookAircraftTable .c-cdb,.logbookAircraftTable .c-student{width:156px!important}.logbookAircraftList .logbookAircraftTable{min-width:1440px!important}.accountLoadingScreen{background:radial-gradient(circle at 50% 22%,#3c88e24d,#051425fa 42%,#010814)!important}.accountLoadingBox{width:min(680px,calc(100vw - 36px))!important;padding:34px 38px!important;border-radius:30px!important;background:linear-gradient(180deg,#071e38f7,#030d19fc)!important;box-shadow:0 28px 80px #0000008a,0 0 44px #2e89ff24!important}.accountLoadingBrandMark{padding:12px 20px!important;gap:16px!important;border-radius:20px!important}.accountLoadingBrandMark img{width:58px!important;height:58px!important}.accountLoadingFlightStage{width:min(540px,88vw)!important;height:174px!important;margin:2px auto 20px!important}.accountLoadingSkyGlow{position:absolute;left:50%;top:14px;width:290px;height:96px;transform:translate(-50%);border-radius:999px;background:radial-gradient(circle at center,#5fb7ff33,#5fb7ff00 72%);filter:blur(2px)}.accountLoadingCloud{position:absolute;border-radius:999px;background:linear-gradient(180deg,#d2ebff42,#98cdff0a);filter:blur(.3px);opacity:.72}.accountLoadingCloud:before,.accountLoadingCloud:after{content:"";position:absolute;border-radius:999px;background:inherit}.accountLoadingCloudOne{left:82px;top:42px;width:88px;height:24px;animation:accountLoadingCloudFloat 4.8s ease-in-out infinite}.accountLoadingCloudOne:before{left:10px;top:-12px;width:32px;height:28px}.accountLoadingCloudOne:after{right:10px;top:-8px;width:40px;height:22px}.accountLoadingCloudTwo{right:88px;top:26px;width:112px;height:28px;animation:accountLoadingCloudFloat 5.4s ease-in-out infinite reverse}.accountLoadingCloudTwo:before{left:16px;top:-13px;width:36px;height:30px}.accountLoadingCloudTwo:after{right:14px;top:-10px;width:42px;height:24px}.accountLoadingTrail{left:24px!important;right:24px!important;bottom:36px!important;height:92px!important;background:radial-gradient(ellipse at center,#54b1ff2e,#54b1ff00 74%)!important}.accountLoadingRunway{left:28px!important;right:28px!important;bottom:28px!important;height:5px!important;box-shadow:0 0 16px #59b5ff6b!important}.accountLoadingRunway:before{left:12%!important;right:12%!important;top:-12px!important;height:2px!important;background:repeating-linear-gradient(90deg,rgba(205,236,255,.86) 0 18px,transparent 18px 32px)!important}.accountLoadingPlane{filter:drop-shadow(0 0 16px rgba(88,190,255,.68))!important;animation:accountLoadingTakeoff 2.9s cubic-bezier(.22,.61,.36,1) infinite!important}.accountLoadingPlane:before{width:84px!important;left:-92px!important;height:2px!important;background:linear-gradient(90deg,#73c9ff00,#73c9ffd6)!important}.accountLoadingPlane:after{width:56px!important;left:-64px!important;height:2px!important;top:calc(50% + 10px)!important;background:linear-gradient(90deg,#fff0,#ffffffad)!important}.accountLoadingBox h1{margin:0 0 12px!important;font-size:clamp(32px,4vw,46px)!important}.accountLoadingBox p{margin:0 auto 24px!important;max-width:500px!important;color:#c7e4fb!important}@keyframes accountLoadingTakeoff{0%{transform:translate(14px,112px) rotate(-4deg) scale(.88)}18%{transform:translate(104px,108px) rotate(-2deg) scale(.93)}42%{transform:translate(214px,96px) rotate(4deg) scale(.98)}68%{transform:translate(336px,72px) rotate(14deg) scale(1.03)}to{transform:translate(468px,18px) rotate(24deg) scale(1.08)}}@keyframes accountLoadingCloudFloat{0%,to{transform:translate(0)}50%{transform:translate(10px)}}@media (max-width:900px){.soloAuthorizationModal.confirmModal{width:min(900px,calc(100vw - 18px))!important;padding:18px!important}.soloAuthorizationModal .soloAuthorizationForm,.soloAuthorizationModal .soloAuthorizationActions{grid-template-columns:1fr!important}}.accountLoadingScreen{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:28px!important;background:radial-gradient(circle at 50% 18%,#428ede2e,#040f1df5 38%,#010713)!important}.accountLoadingBox.accountLoadingBoxPro{width:min(760px,calc(100vw - 40px))!important;padding:36px 42px 34px!important;border-radius:30px!important;border:1px solid rgba(88,171,255,.22)!important;background:linear-gradient(180deg,#06182df5,#030d19fb)!important;box-shadow:0 24px 72px #00000085,0 0 42px #338dff1a!important;overflow:hidden!important;text-align:center!important}.accountLoadingBrandPro{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin:0 auto 22px!important;padding:14px 18px!important;width:max-content!important;max-width:100%!important;border-radius:22px!important;background:linear-gradient(180deg,#0a2645bd,#071b3085)!important;border:1px solid rgba(96,181,255,.18)!important}.accountLoadingBrandPro img{width:min(240px,46vw)!important;height:auto!important;display:block!important;filter:drop-shadow(0 0 14px rgba(83,174,255,.15))!important}.accountLoadingBrandMeta{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important;text-align:left!important}.accountLoadingBrandMeta small{font-size:13px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#7fc2ff!important}.accountLoadingBrandMeta b{font-size:12px!important;letter-spacing:.08em!important;color:#b7d9f8!important;font-weight:700!important;text-transform:uppercase!important}.accountLoadingFlightStagePro{position:relative!important;width:min(580px,86vw)!important;height:196px!important;margin:4px auto 22px!important;overflow:hidden!important}.accountLoadingStageGlow{position:absolute!important;left:50%!important;top:16px!important;transform:translate(-50%)!important;width:240px!important;height:72px!important;border-radius:999px!important;background:radial-gradient(circle at center,#67bbff33,#67bbff00 72%)!important;filter:blur(5px)!important}.accountLoadingPathSvg{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;overflow:visible!important}.accountLoadingPathShadow{fill:none!important;stroke:#58aaf51a!important;stroke-width:14!important;stroke-linecap:round!important;filter:blur(2px)!important}.accountLoadingPathMain{fill:none!important;stroke:url(#takeoffPathGradient)!important;stroke-width:3.2!important;stroke-linecap:round!important;stroke-dasharray:10 14!important;filter:drop-shadow(0 0 10px rgba(96,186,255,.34))!important}.accountLoadingRunwayPro{position:absolute!important;left:32px!important;bottom:36px!important;width:180px!important;height:4px!important;border-radius:999px!important;background:linear-gradient(90deg,#4dabfff2,#4dabff14)!important;box-shadow:0 0 14px #4dabff40!important}.accountLoadingRunwayPro:before{content:""!important;position:absolute!important;left:16px!important;right:42px!important;top:-11px!important;height:2px!important;background:repeating-linear-gradient(90deg,rgba(220,240,255,.9) 0 16px,transparent 16px 31px)!important;opacity:.85!important}.accountLoadingPlanePro{position:absolute!important;left:0!important;top:0!important;color:#eef8ff!important;filter:drop-shadow(0 0 16px rgba(88,190,255,.5))!important;animation:accountLoadingTakeoffPremium 3.5s cubic-bezier(.22,.61,.36,1) infinite!important}.accountLoadingPlanePro:before,.accountLoadingPlanePro:after{content:""!important;position:absolute!important;left:-74px!important;top:50%!important;transform:translateY(-50%)!important;height:2px!important;border-radius:999px!important}.accountLoadingPlanePro:before{width:66px!important;background:linear-gradient(90deg,#5fb9ff00,#5fb9ffdb)!important}.accountLoadingPlanePro:after{width:42px!important;left:-48px!important;top:calc(50% + 9px)!important;background:linear-gradient(90deg,#fff0,#ffffff9e)!important}.accountLoadingBox.accountLoadingBoxPro h1{margin:0 0 12px!important;font-size:clamp(34px,4vw,50px)!important;line-height:1.08!important;color:#fff!important;letter-spacing:.01em!important}.accountLoadingBox.accountLoadingBoxPro p{margin:0 auto 16px!important;max-width:560px!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.5!important;color:#c8e1f8!important}.accountLoadingStatus{display:flex!important;justify-content:center!important;gap:14px!important;flex-wrap:wrap!important;margin:0 0 18px!important}.accountLoadingStatus span{padding:8px 12px!important;border-radius:999px!important;border:1px solid rgba(92,176,255,.16)!important;background:#081f398f!important;color:#8cc7ff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 0 0 1px #ffa6002e inset,0 0 12px #ff8c0047,0 0 24px #ff7d0029!important;letter-spacing:.09em!important;text-transform:uppercase!important}.accountLoadingLine{width:min(360px,72vw)!important;height:5px!important;margin:0 auto!important;border-radius:999px!important;background:#3f7abe2e!important;overflow:hidden!important;box-shadow:0 0 0 1px #5eb5ff1a inset!important}.accountLoadingLine span{display:block!important;width:38%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#5fc0ff00,#5fc0ff,#5fc0ff00)!important;animation:accountLoadingLineMovePremium 1.55s ease-in-out infinite!important;box-shadow:0 0 18px #5fc0ff85!important}@keyframes accountLoadingTakeoffPremium{0%{transform:translate(28px,128px) rotate(-4deg) scale(.94)}22%{transform:translate(110px,126px) rotate(-2deg) scale(.96)}45%{transform:translate(210px,112px) rotate(5deg) scale(.99)}70%{transform:translate(330px,84px) rotate(14deg) scale(1.02)}to{transform:translate(472px,34px) rotate(25deg) scale(1.06)}}@keyframes accountLoadingLineMovePremium{0%{transform:translate(-118%)}to{transform:translate(260%)}}@media (max-width: 820px){.accountLoadingBox.accountLoadingBoxPro{width:min(760px,calc(100vw - 22px))!important;padding:24px 20px!important;border-radius:24px!important}.accountLoadingBrandPro{flex-direction:column!important;gap:10px!important;padding:14px!important}.accountLoadingBrandMeta{align-items:center!important;text-align:center!important}.accountLoadingFlightStagePro{height:158px!important;margin-bottom:18px!important}.accountLoadingBox.accountLoadingBoxPro h1{font-size:clamp(28px,8vw,40px)!important}.accountLoadingStatus{gap:8px!important}}.logbookFlightActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"submit delete" "cancel cancel" "solo solo"!important;gap:8px!important}.logbookFlightActions .submit,.logbookFlightActions .deleteBtn,.logbookFlightActions .cancel{min-height:40px!important;height:40px!important;padding:9px 12px!important;font-size:13px!important;border-radius:10px!important}.logbookFlightActions .soloPanelToggleBtn{width:100%!important;min-height:40px!important;height:40px!important;padding:9px 12px!important;font-size:13px!important;font-weight:900!important;box-shadow:0 0 0 1px #ffa6002e inset,0 0 12px #ff8c0047,0 0 24px #ff7d0029!important;border-radius:10px!important;margin:0!important;background:linear-gradient(180deg,#144b83,#103c69)!important;border:1px solid rgba(96,176,255,.28)!important;box-shadow:inset 0 1px #ffffff0d!important}.logbookFlightActions .soloPanelToggleBtn:hover{filter:brightness(1.06)!important}.logbookAircraftTable .c-cdb,.logbookAircraftTable .c-student{width:138px!important}.logbookAircraftList .logbookAircraftTable{min-width:1380px!important}.soloAuthorizationModal.confirmModal{width:min(860px,calc(100vw - 24px))!important;max-height:min(88vh,940px)!important;padding:22px!important}.soloAuthorizationModal .soloAuthorizationForm{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.soloAuthorizationModal .soloAuthorizationForm label{min-width:0!important}.soloAuthorizationModal .soloAuthorizationForm input,.soloAuthorizationModal .soloAuthorizationForm select{min-height:44px!important;height:44px!important;border-radius:10px!important}.soloAuthorizationModal .soloAuthorizationActions{grid-column:1/-1!important;display:flex!important;justify-content:center!important;gap:12px!important;margin-top:2px!important}.soloAuthorizationModal .soloAuthorizationActions .submit,.soloAuthorizationModal .soloAuthorizationActions .cancel{flex:0 0 220px!important;width:220px!important;min-width:220px!important;max-width:220px!important;min-height:44px!important;height:44px!important;padding:10px 14px!important;border-radius:10px!important;justify-self:auto!important}@media (max-width:900px){.soloAuthorizationModal .soloAuthorizationForm{grid-template-columns:1fr!important}.soloAuthorizationModal .soloAuthorizationActions{flex-direction:column!important;align-items:stretch!important}.soloAuthorizationModal .soloAuthorizationActions .submit,.soloAuthorizationModal .soloAuthorizationActions .cancel{width:100%!important;min-width:0!important;max-width:none!important;flex:1 1 auto!important}}.accountLoadingScreen{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:radial-gradient(circle at 50% 20%,#3475be38,#040d19f5 38%,#010814)!important}.accountLoadingBox.accountLoadingBoxExecutive{width:min(760px,calc(100vw - 28px))!important;padding:38px 38px 34px!important;border-radius:30px!important;border:1px solid rgba(92,170,246,.22)!important;background:linear-gradient(180deg,#07182cfa,#030c16fc)!important;box-shadow:0 28px 80px #0000008f,0 0 48px #4198ff1a!important;text-align:center!important;overflow:hidden!important;position:relative!important}.accountLoadingBox.accountLoadingBoxExecutive:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 30%,transparent)!important;pointer-events:none!important}.accountLoadingTopline{position:relative!important;z-index:1!important;margin:0 auto 18px!important;color:#8ec8ff!important;font-size:14px!important;font-weight:900!important;letter-spacing:.34em!important;text-transform:uppercase!important}.accountLoadingTopline span{color:#fff!important}.accountLoadingHeroPanel{position:relative!important;z-index:1!important;display:grid!important;grid-template-columns:minmax(0,1.1fr) 210px!important;align-items:center!important;gap:18px!important;width:min(620px,100%)!important;margin:0 auto 28px!important;padding:20px 24px!important;border-radius:24px!important;background:linear-gradient(180deg,#0a2440b8,#071a2e75)!important;border:1px solid rgba(96,176,255,.16)!important}.accountLoadingLogoShell{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:106px!important}.accountLoadingLogoShell img{width:min(320px,52vw)!important;max-width:100%!important;height:auto!important;display:block!important;filter:drop-shadow(0 0 16px rgba(92,176,255,.12))!important}.accountLoadingBeaconWrap{position:relative!important;width:180px!important;height:180px!important;margin-left:auto!important;border-radius:50%!important;background:radial-gradient(circle at center,#59afff14,#59afff00 68%)!important}.accountLoadingBeaconCore{position:absolute!important;left:50%!important;top:50%!important;width:18px!important;height:18px!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:radial-gradient(circle at center,#ecf7ff 0,#9dd5ff 45%,#46a0ff)!important;box-shadow:0 0 28px #61beffbf!important}.accountLoadingBeaconRing{position:absolute!important;left:50%!important;top:50%!important;border-radius:50%!important;border:1px solid rgba(118,198,255,.34)!important;transform:translate(-50%,-50%) scale(.72)!important;opacity:0!important;animation:accountLoadingBeaconPulse 2.6s ease-out infinite!important}.accountLoadingBeaconRingOne{width:88px!important;height:88px!important}.accountLoadingBeaconRingTwo{width:134px!important;height:134px!important;animation-delay:1.05s!important}.accountLoadingGridGlow{position:absolute!important;top:12px!important;right:12px!important;bottom:12px!important;left:12px!important;border-radius:50%!important;background:radial-gradient(circle at center,#5fb8ff24,#5fb8ff00 58%),repeating-radial-gradient(circle at center,rgba(112,192,255,.08) 0 1px,transparent 1px 22px)!important;opacity:.92!important}.accountLoadingBox.accountLoadingBoxExecutive h1{position:relative!important;z-index:1!important;margin:0 0 12px!important;font-size:clamp(34px,4.2vw,52px)!important;line-height:1.08!important;color:#fff!important;letter-spacing:.01em!important}.accountLoadingBox.accountLoadingBoxExecutive p{position:relative!important;z-index:1!important;margin:0 auto 18px!important;max-width:560px!important;color:#c7e0f8!important;font-size:clamp(16px,2vw,20px)!important;line-height:1.5!important}.accountLoadingStatus.accountLoadingStatusExecutive{position:relative!important;z-index:1!important;display:flex!important;justify-content:center!important;gap:12px!important;flex-wrap:wrap!important;margin:0 0 18px!important}.accountLoadingStatus.accountLoadingStatusExecutive span{min-width:124px!important;padding:10px 12px!important;border-radius:999px!important;border:1px solid rgba(93,176,255,.14)!important;background:#091f368c!important;color:#8ec8ff!important;font-size:12px!important;font-weight:900!important;box-shadow:0 0 0 1px #ffa6002e inset,0 0 12px #ff8c0047,0 0 24px #ff7d0029!important;letter-spacing:.1em!important;text-transform:uppercase!important}.accountLoadingLine.accountLoadingLineExecutive{position:relative!important;z-index:1!important;width:min(380px,72vw)!important;height:6px!important;margin:0 auto!important;border-radius:999px!important;background:#3f7abe29!important;box-shadow:inset 0 0 0 1px #5fb4ff14!important;overflow:hidden!important}.accountLoadingLine.accountLoadingLineExecutive span{display:block!important;width:34%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#5fc0ff00,#5fc0fff2,#ffffffeb,#5fc0ff00)!important;box-shadow:0 0 18px #5fc0ff73!important;animation:accountLoadingLineExecutiveMove 1.7s ease-in-out infinite!important}@keyframes accountLoadingBeaconPulse{0%{transform:translate(-50%,-50%) scale(.62);opacity:0}22%{opacity:.48}to{transform:translate(-50%,-50%) scale(1.15);opacity:0}}@keyframes accountLoadingLineExecutiveMove{0%{transform:translate(-125%)}to{transform:translate(315%)}}@media (max-width:820px){.accountLoadingBox.accountLoadingBoxExecutive{padding:26px 20px 24px!important;border-radius:24px!important}.accountLoadingHeroPanel{grid-template-columns:1fr!important;gap:14px!important;padding:18px!important}.accountLoadingLogoShell{justify-content:center!important;min-height:auto!important}.accountLoadingBeaconWrap{margin:0 auto!important;width:150px!important;height:150px!important}.accountLoadingBox.accountLoadingBoxExecutive h1{font-size:clamp(28px,8vw,40px)!important}}.logbookFlightActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"submit delete" "cancel cancel" "solo solo"!important;gap:7px!important}.logbookFlightActions .submit,.logbookFlightActions .deleteBtn,.logbookFlightActions .cancel,.logbookFlightActions .soloPanelToggleBtn{min-height:36px!important;height:36px!important;padding:7px 10px!important;font-size:12px!important;border-radius:9px!important;line-height:1.05!important}.logbookFlightActions .soloPanelToggleBtn{font-weight:900!important;box-shadow:0 0 0 1px #ffa6002e inset,0 0 12px #ff8c0047,0 0 24px #ff7d0029!important;background:linear-gradient(180deg,#123e6d,#0e345b)!important;border:1px solid rgba(92,168,240,.26)!important;box-shadow:inset 0 1px #ffffff0d!important;text-transform:none!important}.soloAuthorizationModal .soloAuthorizationActions{grid-column:1/-1!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:12px!important;margin-top:4px!important}.soloAuthorizationModal .soloAuthorizationActions .submit,.soloAuthorizationModal .soloAuthorizationActions .cancel{flex:0 0 210px!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:42px!important;min-height:42px!important;padding:9px 12px!important;border-radius:10px!important;font-size:13px!important;line-height:1.05!important;justify-self:auto!important}@media (max-width:720px){.soloAuthorizationModal .soloAuthorizationActions{flex-direction:column!important;align-items:stretch!important}.soloAuthorizationModal .soloAuthorizationActions .submit,.soloAuthorizationModal .soloAuthorizationActions .cancel{width:100%!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important}}.accountLoadingScreen{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:radial-gradient(circle at 50% 16%,#2568b538,#030d19f5 42%,#010713)!important}.accountLoadingBox.accountLoadingBoxInstrument{width:min(680px,calc(100vw - 30px))!important;padding:34px 38px 32px!important;border-radius:30px!important;border:1px solid rgba(92,170,246,.22)!important;background:linear-gradient(180deg,#07182cfa,#030c17fc)!important;box-shadow:0 28px 80px #0000008c,0 0 48px #4198ff1a!important;text-align:center!important;overflow:hidden!important;position:relative!important}.accountLoadingLogoBar{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;margin:0 auto 24px!important}.accountLoadingLogoBar img{display:block!important;width:min(230px,44vw)!important;height:auto!important;filter:drop-shadow(0 0 14px rgba(92,176,255,.12))!important}.accountLoadingLogoBar div{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:4px!important}.accountLoadingLogoBar small{font-size:14px!important;letter-spacing:.24em!important;font-weight:900!important;color:#8ec8ff!important;line-height:1!important}.accountLoadingLogoBar small span{color:#fff!important}.accountLoadingLogoBar b{font-size:12px!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:#b8d6f5!important}.accountLoadingInstrument{position:relative!important;width:214px!important;height:214px!important;margin:0 auto 24px!important}.instrumentHalo{position:absolute!important;top:18px!important;right:18px!important;bottom:18px!important;left:18px!important;border-radius:50%!important;background:radial-gradient(circle at center,#57aeff2e,#57aeff00 68%)!important;filter:blur(4px)!important}.instrumentOuterRing{position:absolute!important;top:18px!important;right:18px!important;bottom:18px!important;left:18px!important;border-radius:50%!important;border:1px solid rgba(105,192,255,.34)!important;box-shadow:0 0 28px #4ba3ff1f,inset 0 0 32px #4ba3ff12!important;animation:instrumentBreath 2.6s ease-in-out infinite!important}.instrumentInnerRing{position:absolute!important;top:52px!important;right:52px!important;bottom:52px!important;left:52px!important;border-radius:50%!important;border:1px solid rgba(105,192,255,.18)!important;background:#071a3061!important}.instrumentHorizon{position:absolute!important;left:42px!important;right:42px!important;top:104px!important;height:2px!important;border-radius:999px!important;background:linear-gradient(90deg,#74caff00,#74caffe6,#74caff00)!important;box-shadow:0 0 12px #5fc0ff52!important}.instrumentHorizon span{position:absolute!important;left:50%!important;top:-28px!important;width:2px!important;height:58px!important;background:linear-gradient(180deg,#74caff00,#74caffa6,#74caff00)!important;transform:translate(-50%)!important}.instrumentNeedle{position:absolute!important;left:50%!important;top:50%!important;width:78px!important;height:3px!important;transform-origin:left center!important;transform:rotate(-18deg)!important;border-radius:999px!important;background:linear-gradient(90deg,#dff6ff,#55b9ff)!important;box-shadow:0 0 14px #5bbeff85!important;animation:instrumentNeedle 3.4s ease-in-out infinite!important}.instrumentTicks i{position:absolute!important;left:50%!important;top:18px!important;width:2px!important;height:16px!important;background:#96d7ff94!important;border-radius:999px!important;transform-origin:center 89px!important}.instrumentTicks i:nth-child(1){transform:translate(-50%) rotate(-45deg)!important}.instrumentTicks i:nth-child(2){transform:translate(-50%) rotate(0)!important}.instrumentTicks i:nth-child(3){transform:translate(-50%) rotate(45deg)!important}.instrumentTicks i:nth-child(4){transform:translate(-50%) rotate(90deg)!important}.accountLoadingBox.accountLoadingBoxInstrument h1{margin:0 0 10px!important;font-size:clamp(32px,4vw,46px)!important;line-height:1.08!important;color:#fff!important;letter-spacing:.01em!important}.accountLoadingBox.accountLoadingBoxInstrument p{margin:0 auto 20px!important;max-width:500px!important;color:#c7e0f8!important;font-size:clamp(16px,2vw,19px)!important;line-height:1.45!important}.accountLoadingLine.accountLoadingLineInstrument{width:min(360px,72vw)!important;height:6px!important;margin:0 auto!important;border-radius:999px!important;background:#3f7abe29!important;box-shadow:inset 0 0 0 1px #5fb4ff14!important;overflow:hidden!important}.accountLoadingLine.accountLoadingLineInstrument span{display:block!important;width:34%!important;height:100%!important;border-radius:inherit!important;background:linear-gradient(90deg,#5fc0ff00,#5fc0fff2,#ffffffeb,#5fc0ff00)!important;box-shadow:0 0 18px #5fc0ff73!important;animation:accountLoadingLineExecutiveMove 1.7s ease-in-out infinite!important}@keyframes instrumentBreath{0%,to{opacity:.72;transform:scale(.985)}50%{opacity:1;transform:scale(1.015)}}@keyframes instrumentNeedle{0%,to{transform:rotate(-18deg)}50%{transform:rotate(10deg)}}@media (max-width:760px){.accountLoadingBox.accountLoadingBoxInstrument{padding:26px 20px 24px!important;border-radius:24px!important}.accountLoadingLogoBar{flex-direction:column!important;gap:10px!important}.accountLoadingLogoBar div{align-items:center!important;text-align:center!important}.accountLoadingInstrument{width:176px!important;height:176px!important}.instrumentTicks i{transform-origin:center 72px!important}.accountLoadingBox.accountLoadingBoxInstrument h1{font-size:clamp(28px,8vw,40px)!important}}.dayTimelinePro{position:relative!important;display:block!important;height:1824px!important;min-height:1824px!important;overflow:visible!important;border:1px solid rgba(98,168,255,.24)!important;border-radius:14px!important;background:#03101f59!important}.dayTimelineHours{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:block!important;pointer-events:none!important}.dayTimelineHourRow{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;height:76px!important;min-height:76px!important;border-bottom:1px solid rgba(98,168,255,.16)!important}.dayTimelineHourRow:last-child{border-bottom:0!important}.dayTimelineHourRow .dayHour{background:#082035d1!important;color:#9dc8f4!important;font-weight:900!important;text-align:center!important;padding:10px 6px!important;border-right:1px solid rgba(98,168,255,.22)!important;font-size:13px!important}.daySlotLine{background:transparent!important}.dayTimelineEvents{position:absolute!important;left:86px!important;right:0!important;top:0!important;height:1824px!important;pointer-events:none!important}.timelineItemAbsolute{position:absolute!important;left:18px!important;width:min(270px,calc(100% - 36px))!important;min-width:0!important;max-width:270px!important;margin:0!important;z-index:2!important;pointer-events:auto!important}.timelineItemAbsolute .calEvent{width:100%!important;height:100%!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}.timelineItemAbsolute .calEvent b,.timelineItemAbsolute .calEvent span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}@media (max-width:900px){.dayTimelinePro,.dayTimelineEvents{height:1584px!important;min-height:1584px!important}.dayTimelineHourRow{height:66px!important;min-height:66px!important}.timelineItemAbsolute{left:10px!important;width:calc(100% - 20px)!important;max-width:none!important}}.timelineItemAbsolute{top:var(--timeline-top)!important;height:var(--timeline-height)!important}.dayTimelinePro{height:1824px!important;min-height:1824px!important}.dayTimelineEvents{height:1824px!important}.dayTimelineHourRow{height:76px!important;min-height:76px!important}.accountLoadingScreen.accountLoadingNeutral{min-height:100vh!important;background:#03101f!important}.accountLoadingScreen.accountLoadingNeutral *{display:none!important}.dayTimelinePro{position:relative!important;display:block!important;height:1824px!important;min-height:1824px!important;overflow:visible!important}.dayTimelineEvents{position:absolute!important;left:86px!important;right:0!important;top:0!important;height:1824px!important;min-height:1824px!important;pointer-events:none!important}.dayEventBlockAbsolute{position:absolute!important;top:var(--day-event-top)!important;height:var(--day-event-height)!important;min-height:var(--day-event-height)!important;max-height:none!important;left:18px!important;width:min(270px,calc(100% - 36px))!important;min-width:0!important;max-width:270px!important;margin:0!important;z-index:3!important;pointer-events:auto!important;overflow:visible!important}.dayEventBlockAbsolute>.calEvent,.dayEventBlockAbsolute .calEvent{width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;margin:0!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:2px!important;overflow:hidden!important}.dayEventBlockAbsolute .compactIcal{max-height:none!important;height:100%!important;min-height:100%!important;line-height:1.12!important;padding:8px 10px!important}.dayEventBlockAbsolute .calEvent b,.dayEventBlockAbsolute .calEvent span{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.dayEventBlockAbsolute .calEvent b,.dayEventBlockAbsolute .calEvent span{flex:0 0 auto!important}@media (max-width:900px){.dayTimelinePro,.dayTimelineEvents{height:1584px!important;min-height:1584px!important}.dayTimelineHourRow{height:66px!important;min-height:66px!important}.dayEventBlockAbsolute{left:10px!important;width:calc(100% - 20px)!important;max-width:none!important}}.airportPickerInputWrap{position:relative;display:block}.airportPickerInputWrap input{padding-right:42px!important}.airportPickerClear{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;border-radius:999px;border:1px solid rgba(120,190,255,.24);background:#081d34e6;color:#bfe3ff;display:flex;align-items:center;justify-content:center;font-size:18px;line-height:1;padding:0;cursor:pointer;box-shadow:none}.airportPickerClear:hover{color:#fff;border-color:#78d2ff8c;box-shadow:0 0 14px #4caaff2e}.operatorPageV172 .operatorHomeHeader{margin-bottom:14px}.operatorPageV172 .operatorHomeTitleRow{align-items:center}.operatorPageV172 .operatorHomeIdentity{display:flex;align-items:center;gap:20px;min-width:0}.operatorPageV172 .operatorHomeIdentity h1{min-width:0;margin:0}.operatorPageV172 .operatorHomeLogo{display:flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:104px;height:104px}.operatorPageV172 .operatorHomeLogo>.logoImg{display:block;width:auto!important;height:104px!important;max-width:180px!important;max-height:104px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border-radius:12px!important}.operatorPageV172 .operatorHomeLogo>.logoBadge{display:flex!important;align-items:center!important;justify-content:center!important;width:104px!important;min-width:104px!important;height:104px!important;padding:0!important;border-radius:12px!important;font-size:30px!important}.operatorPageTabs{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.operatorPageTabs button{min-width:180px;border-radius:14px;border:1px solid rgba(95,175,255,.28);background:linear-gradient(180deg,#0d3054d1,#08203ad1);color:#d9efff;font-weight:900;padding:13px 18px;cursor:pointer;box-shadow:inset 0 1px #ffffff0a}.operatorPageTabs button.on{color:#fff;background:linear-gradient(180deg,#2f77e8,#2367d5);border-color:#73c8ff94;box-shadow:0 0 22px #307ae833,inset 0 1px #ffffff1a}.operatorPageV172 .importHub h3{margin-top:0}.operatorPageV172 section:first-child+section .sectionTitle h2{margin-top:0}@media (max-width:760px){.operatorPageV172 .operatorHomeTitleRow{align-items:flex-start;flex-direction:column}.operatorPageV172 .operatorHomeIdentity{gap:12px}.operatorPageV172 .operatorHomeLogo{min-width:76px;height:76px}.operatorPageV172 .operatorHomeLogo>.logoImg{width:auto!important;height:76px!important;max-width:132px!important;max-height:76px!important}.operatorPageV172 .operatorHomeLogo>.logoBadge{width:76px!important;min-width:76px!important;height:76px!important;font-size:22px!important}.operatorPageTabs{display:grid;grid-template-columns:1fr}.operatorPageTabs button{min-width:0;width:100%}}.operatorTimezoneField{display:flex;flex-direction:column;gap:8px;min-width:0}.operatorTimezoneField label{min-width:0}.operatorTimezoneAutoToggle{display:flex!important;flex-direction:row!important;align-items:center;gap:10px;font-weight:700;color:#d9ecff;min-height:auto;margin:0}.operatorTimezoneAutoToggle input{width:auto!important;min-width:auto!important;accent-color:#60a5fa}.operatorTimezoneAutoToggle span{white-space:nowrap}.operatorTimezoneField select:disabled{opacity:.72;cursor:not-allowed;background:#0f233ab8}.timezoneAutoHint{display:block;color:#8fc7ff;line-height:1.35}.updateGlobalLockPage{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px;background:radial-gradient(circle at 50% 45%,#1b84ff38,#010914f5 55%,#000);color:#eef8ff;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999}.updateGlobalLockBox{max-width:780px;text-align:center}.updateGlobalPulse{margin:0 auto 22px;animation:updatePulse 1.8s ease-in-out infinite}.updateGlobalLockBox h1{font-size:2rem;margin:.4rem 0 1rem}.updateGlobalLockBox p{font-size:1.08rem;line-height:1.45}.updateGlobalLockBox em{display:block;margin-top:16px;color:#9bd8ff;font-style:normal;line-height:1.45}@keyframes updatePulse{0%,to{filter:drop-shadow(0 0 10px rgba(79,200,255,.45))}50%{filter:drop-shadow(0 0 28px rgba(79,200,255,.95))}}.operatorNameOnlyRow{grid-template-columns:minmax(260px,1fr)!important}.operatorFunctionsBox .ratingHeader{align-items:flex-start;gap:10px;margin-bottom:10px}.operatorFunctionsBox .operatorFunctionsHint{display:block;clear:both;margin:8px 0 14px!important;line-height:1.55!important}.operatorFunctionGrid.operatorFunctionGridV178{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px;align-items:stretch;margin-top:12px}.operatorPilotTrigramCard{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-height:92px;padding:12px 14px;border:1px solid rgba(98,168,255,.32);border-radius:12px;background:#0c2a48eb;color:#dff3ff;font-size:.92rem;font-weight:800;margin:0}.operatorPilotTrigramCard>span,.operatorFunctionGridV178 .operatorFunction>span{display:flex;flex-direction:column;gap:4px;line-height:1.25}.operatorPilotTrigramCard b,.operatorFunctionGridV178 .operatorFunction b{font-size:1rem;color:#fff;letter-spacing:.01em}.operatorPilotTrigramCard small,.operatorFunctionGridV178 .operatorFunction small{font-size:.78rem;line-height:1.25;color:#9fc9ff;font-weight:700;white-space:normal;overflow-wrap:anywhere}.operatorPilotTrigramCard input{width:100%;min-height:42px;padding:9px 10px;margin:0;text-transform:uppercase;text-align:center;font-weight:900;letter-spacing:.12em}.operatorFunctionGridV178 .operatorFunction{min-height:92px;margin:0;align-items:flex-start}@media (max-width:1200px){.operatorFunctionGrid.operatorFunctionGridV178{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (max-width:760px){.operatorFunctionGrid.operatorFunctionGridV178{grid-template-columns:1fr!important}.operatorPilotTrigramCard input{text-align:left}}.operatorFunctionGridV178 .operatorPilotTrigramCard{grid-column:1;grid-row:1}.operatorFunctionGridV178 .operatorFunctionSlot_pic{grid-column:2;grid-row:1}.operatorFunctionGridV178 .operatorFunctionSlot_copi{grid-column:3;grid-row:1}.operatorFunctionGridV178 .operatorFunctionSlot_picus{grid-column:4;grid-row:1}.operatorFunctionGridV178 .operatorFunctionSlot_dual{grid-column:5;grid-row:1}.operatorFunctionGridV178 .operatorFunctionSlot_fi{grid-column:1;grid-row:2}.operatorFunctionGridV178 .operatorFunctionSlot_cri{grid-column:2;grid-row:2}.operatorFunctionGridV178 .operatorFunctionSlot_tri{grid-column:3;grid-row:2}.operatorFunctionGridV178 .operatorFunctionSlot_fe{grid-column:1;grid-row:3}.operatorFunctionGridV178 .operatorFunctionSlot_cre{grid-column:2;grid-row:3}.operatorFunctionGridV178 .operatorFunctionSlot_tre{grid-column:3;grid-row:3}@media (max-width:1200px){.operatorFunctionGridV178 .operatorPilotTrigramCard,.operatorFunctionGridV178 .operatorFunction{grid-column:auto!important;grid-row:auto!important}}.updateGlobalLockPage{position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;margin:0!important;padding:24px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;z-index:999999!important}.updateGlobalLockPage .updateGlobalLockBox{width:min(760px,calc(100vw - 48px))!important;max-width:760px!important;margin:auto!important}@media (max-width:720px){.updateGlobalLockPage{padding:16px!important}.updateGlobalLockPage .updateGlobalLockBox{width:calc(100vw - 32px)!important;padding:24px 18px 22px!important}}body.australogUpdateLockBody{overflow:hidden!important;background:#000!important}body>.updateGlobalLockPortal,.updateGlobalLockPortal{position:fixed!important;left:0!important;top:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;margin:0!important;padding:24px!important;box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:auto!important;z-index:2147483647!important;transform:none!important;max-width:none!important}body>.updateGlobalLockPortal .updateGlobalLockBox,.updateGlobalLockPortal .updateGlobalLockBox{width:min(760px,calc(100vw - 48px))!important;max-width:760px!important;margin:auto!important;box-sizing:border-box!important}@media (max-width:720px){body>.updateGlobalLockPortal,.updateGlobalLockPortal{padding:16px!important}body>.updateGlobalLockPortal .updateGlobalLockBox,.updateGlobalLockPortal .updateGlobalLockBox{width:calc(100vw - 32px)!important;padding:24px 18px 22px!important}}html.australogUpdateLockHtml,body.australogUpdateLockBody{width:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none!important;background:#000!important;scrollbar-gutter:stable both-edges}body>.updateGlobalLockPortal,.updateGlobalLockPortal{overflow:hidden!important;contain:layout paint size!important;backface-visibility:hidden!important;will-change:auto!important}.updateGlobalLockPortal .updateGlobalLockBox{flex:0 0 auto!important;transform:translateZ(0)!important}.updateGlobalLockPortal .updateProgress>div{transition:width .22s linear!important}@media (max-height:760px){.updateGlobalLockPortal{overflow:auto!important;align-items:flex-start!important;padding-top:18px!important;padding-bottom:18px!important}.updateGlobalLockPortal .updateGlobalLockBox{margin:0 auto!important}}.confirmBoxOverlay{z-index:30000!important}.confirmBoxOverlay .confirmModal{position:relative;z-index:30001!important}.soloAuthorizationSecondRequestNotice{margin:0 0 14px!important;padding:12px 14px!important;border-radius:14px!important;border:1px solid rgba(255,194,77,.72)!important;background:linear-gradient(135deg,#6e32009e,#ff84002e)!important;color:#fff0c9!important;font-weight:900!important;box-shadow:0 0 0 1px #ffa6002e inset,0 0 12px #ff8c0047,0 0 24px #ff7d0029!important;line-height:1.45!important}.soloAuthorizationModal .soloAuthorizationForm input:disabled,.soloAuthorizationModal .soloAuthorizationForm select:disabled,.soloAuthorizationModal .soloAuthorizationActions .submit:disabled{opacity:.48!important;cursor:not-allowed!important;filter:saturate(.72)!important}.authUpdateLockNotice{display:flex;flex-direction:column;gap:6px;align-items:flex-start;line-height:1.35}.authUpdateTimer{align-self:flex-start;display:inline-flex;align-items:center;justify-content:center;margin-top:4px;padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.34);background:#ffffff1a;color:#fff;font-size:1.25rem;letter-spacing:.08em;text-shadow:0 0 10px rgba(255,255,255,.75)}.authUpdateLockNotice small{color:#ffd8df;font-weight:800}.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;padding:0 3px!important;font-size:calc(var(--dgac-font-size,12px) * var(--solo-fit-scale,.82))!important;line-height:.96!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed span{display:block!important;width:100%!important;max-width:100%!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed span:first-child{font-weight:900!important}.soloAuthorizationFormV189{grid-template-columns:repeat(3,minmax(0,1fr))!important}.soloOperatorTargetBox{grid-column:1/-1;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:16px;border:1px solid rgba(111,201,255,.38);background:linear-gradient(135deg,#0a233deb,#051323e0);box-shadow:0 0 0 1px #6fc9ff1f inset,0 0 22px #319bff1f}.soloOperatorTargetBox>b{color:#eaf7ff;font-size:1.02rem}.soloOperatorTargetBox>small{color:#9fd6ff;line-height:1.4}.soloOperatorTargetOptions{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.soloOperatorTargetOptions label{display:flex!important;align-items:center;flex-direction:row!important;gap:9px!important;padding:10px 12px;border-radius:13px;border:1px solid rgba(111,201,255,.34);background:#04182ab8;cursor:pointer}.soloOperatorTargetOptions label.selected{border-color:#67d2ffd1;background:#2673ff38;box-shadow:0 0 14px #319bff3d}.soloOperatorTargetOptions input{width:auto!important;min-height:0!important}.soloNewOperatorPanel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.soloNewOperatorPanel label{min-width:0!important}@media (max-width:1180px){.soloNewOperatorPanel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.soloAuthorizationFormV189,.soloNewOperatorPanel{grid-template-columns:1fr!important}}.updateRecoveryBtn{margin-top:16px;border:1px solid rgba(255,190,90,.85);border-radius:14px;background:linear-gradient(135deg,#823600eb,#ff880061);color:#fff7df;font-weight:950;padding:11px 18px;box-shadow:0 0 16px #ff97246b,inset 0 0 12px #ffd88029;cursor:pointer}.updateRecoveryBtn:hover{filter:brightness(1.12);box-shadow:0 0 22px #ff97249e,inset 0 0 14px #ffd88038}.updateLockedCurrentVersion{display:flex!important;align-items:baseline!important;justify-content:center!important;gap:6px!important;width:fit-content!important;max-width:min(560px,calc(100% - 40px))!important;margin:4px auto 8px!important;padding:4px 18px!important;text-align:center!important;box-sizing:border-box!important;color:#dff5ff!important;font-size:18px!important;font-weight:900!important;line-height:1.25!important;background:#0008126b!important;border-radius:4px!important;box-shadow:0 0 0 1px #4dc5ff26 inset,0 0 10px #56d2ff26!important}.updateLockedCurrentVersion b{display:inline-block!important;color:#9eefff!important;text-shadow:0 0 10px rgba(110,231,255,.82)!important}.updateLockedWaitText{max-width:620px!important;margin:18px auto 4px!important;color:#d7f4ff!important;font-size:18px!important;font-weight:900!important;line-height:1.45!important;text-shadow:0 0 12px rgba(96,205,255,.38)!important}@media (max-width:720px){.updateLockedVersion,.updateLockedCurrentVersion{flex-wrap:wrap!important;max-width:calc(100% - 20px)!important;padding:4px 10px!important;font-size:15px!important}.updateLockedWaitText{font-size:16px!important}}.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;padding:0 4px!important;font-size:calc(var(--dgac-font-size,12px) * var(--solo-fit-scale,.92))!important;line-height:1.05!important;gap:0!important;overflow:hidden!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span{display:block!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;text-align:left!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span:first-child{font-weight:900!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span:nth-child(2){font-weight:800!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact{justify-content:center!important;align-items:stretch!important;text-align:right!important;padding:0!important;font-size:calc((var(--dgac-font-size,12px) + 3px) * var(--solo-fit-scale,.78))!important;line-height:.82!important;gap:0!important;overflow:hidden!important;white-space:nowrap!important;letter-spacing:-.035em!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span{display:block!important;width:100%!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;text-align:right!important;margin:0!important;padding:0!important;line-height:.82!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span:first-child,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span:nth-child(2){font-weight:900!important}.updateRestartWaiting{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;margin:4px auto 18px!important;padding:14px 20px!important;border-radius:18px!important;border:1px solid rgba(110,231,255,.55)!important;background:linear-gradient(135deg,#041830eb,#072e4fd1)!important;box-shadow:0 0 0 1px #6ee7ff1a inset,0 0 18px #4ac1ff47,0 0 42px #226fff2e!important;color:#eefcff!important;font-size:24px!important;font-weight:950!important;line-height:1.3!important;text-shadow:0 0 14px rgba(99,209,255,.35)!important}.updateRestartWaiting span{display:inline!important;margin:0!important;color:inherit!important}.updateRestartPlane{width:26px!important;height:26px!important;flex:0 0 auto!important;color:#86e8ff!important;filter:drop-shadow(0 0 8px rgba(134,232,255,.85)) drop-shadow(0 0 14px rgba(68,166,255,.45))!important;animation:updateRestartPlaneLoop 1.15s linear infinite!important}@keyframes updateRestartPlaneLoop{0%{transform:translate(0) rotate(0)}25%{transform:translate(4px) translateY(-1px) rotate(6deg)}50%{transform:translate(0) rotate(0)}75%{transform:translate(-4px) translateY(1px) rotate(-6deg)}to{transform:translate(0) rotate(0)}}@media (max-width:720px){.updateRestartWaiting{font-size:18px!important;gap:10px!important;padding:12px 14px!important}.updateRestartPlane{width:22px!important;height:22px!important}}.updateRestartPlaneGif{width:34px!important;height:34px!important;object-fit:contain!important;flex:0 0 auto!important;border-radius:999px!important;filter:drop-shadow(0 0 8px rgba(134,232,255,.85)) drop-shadow(0 0 14px rgba(68,166,255,.45))!important}@media (max-width:720px){.updateRestartPlaneGif{width:28px!important;height:28px!important}}.soloAuthorizationFormSimple{grid-template-columns:repeat(3,minmax(180px,1fr)) auto!important;align-items:end!important}.soloAuthorizationFormSimple small{font-weight:600;color:#9bd7ff;line-height:1.2;margin-top:3px}.soloPostValidationSaveBox{margin-top:14px!important;border-color:#57ffb573!important;box-shadow:0 0 0 1px #57ffb51f inset,0 0 16px #57ffb51f!important;background:linear-gradient(135deg,#08372d8a,#071d32eb)!important}.soloStandbyNotice{margin:0 18px 10px;border:1px solid rgba(255,190,75,.55);border-radius:14px;padding:10px 14px;color:#ffecc0;background:#4f2f0057;box-shadow:0 0 16px #ffa2001f;font-weight:800;text-align:center}@media (max-width:900px){.soloAuthorizationFormSimple{grid-template-columns:1fr!important}.soloAuthorizationFormSimple .soloAuthorizationActions{grid-column:1/-1!important}}.dgacSoloAuthorizationText,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact{font-weight:var(--dgac-font-weight,500)!important}.dgacSoloAuthorizationText span,.dgacSoloAuthorizationText span:first-child,.dgacSoloAuthorizationText span:last-child,.dgacSoloAuthorizationText span:nth-child(2),.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span:first-child,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span:nth-child(2){font-weight:inherit!important}.updateStageCard{margin:16px auto 12px;max-width:620px;padding:14px 16px;border:1px solid rgba(110,231,255,.38);border-radius:16px;background:linear-gradient(180deg,#041830c7,#07223da3);box-shadow:inset 0 0 16px #5dcfff1a,0 0 24px #47b8ff2e;text-align:left}.updateStageCard b{display:block!important;margin:0 0 8px!important;color:#f4fcff!important;font-size:16px!important;text-shadow:0 0 10px rgba(110,231,255,.42)!important}.updateStageCard span{display:block!important;margin:0 0 7px!important;color:#9eefff!important;font-weight:950!important}.updateStageCard small{display:block!important;margin:0 0 10px!important;color:#cfefff!important;line-height:1.35!important;font-weight:750!important}.updateRestartPlaneCss{display:inline-block!important;margin-left:4px!important;color:#eafcff!important;font-size:30px!important;line-height:1!important;filter:drop-shadow(0 0 8px rgba(134,232,255,.85)) drop-shadow(0 0 14px rgba(68,166,255,.45));animation:updateRestartPlaneCssLoop 1.15s linear infinite!important}@keyframes updateRestartPlaneCssLoop{0%{transform:translate(-8px) rotate(-8deg);opacity:.55}50%{transform:translate(8px) rotate(8deg);opacity:1}to{transform:translate(-8px) rotate(-8deg);opacity:.55}}.authUpdateLockNotice small{display:block;margin-top:6px;color:#cfeeff;font-weight:800}.updateClockFace small{max-width:110px;text-align:center;line-height:1.1}.securityCardWide{grid-column:1/-1}.sessionActions{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:12px;align-items:end;margin:12px 0 16px}.sessionList{display:flex;flex-direction:column;gap:10px}.sessionItem{display:flex;justify-content:space-between;gap:14px;align-items:center;border:1px solid rgba(94,190,255,.32);border-radius:14px;padding:12px;background:#0a223a94;box-shadow:inset 0 0 18px #0096ff14}.sessionItem.current{border-color:#59ffbea6;box-shadow:0 0 18px #3fffbe24,inset 0 0 14px #3fffbe14}.sessionItem.revoked{opacity:.58;filter:saturate(.7)}.sessionItem b{display:block;margin-bottom:4px;color:#eaf7ff}.sessionItem small{display:block;color:#b7d7f2;margin-top:2px;line-height:1.35}@media (max-width:900px){.sessionActions{grid-template-columns:1fr}.sessionItem{flex-direction:column;align-items:stretch}.sessionItem button{width:100%}}.soloAuthorizationOverlay{align-items:flex-start;padding-top:7vh}.soloAuthorizationModalCompact{width:min(720px,92vw);max-width:720px;padding:18px 20px;border-radius:18px}.soloAuthorizationModalCompact .sectionTitle{margin-bottom:8px}.soloAuthorizationIntro{font-size:.88rem;line-height:1.34;margin:0 0 12px}.soloAuthorizationFormCompact{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;align-items:start}.soloAuthorizationFormCompact label{margin:0}.soloAuthorizationFormCompact input,.soloAuthorizationFormCompact select{width:100%;box-sizing:border-box}.soloAuthorizationFormCompact small{display:block;margin-top:5px;font-size:.74rem;line-height:1.25}.soloAuthorizationFormCompact .soloFullRow{grid-column:1/-1}.soloAuthorizationActions{display:flex;gap:10px;justify-content:center;margin-top:4px}.soloAuthorizationActions button{min-width:160px}.soloAuthorizationListCompact{margin-top:12px;max-height:130px;overflow:auto}.soloTabsLine{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.soloActiveRequestsLine{display:flex;align-items:center;gap:8px;flex:1;min-width:260px;margin-left:8px}.soloActiveRequestPill{display:flex;align-items:center;gap:7px;min-height:32px;padding:6px 10px;border:1px solid rgba(94,190,255,.32);border-radius:999px;background:#061930c7;box-shadow:inset 0 0 12px #47a6ff14;font-size:.78rem;color:#dff4ff;white-space:nowrap}.soloActiveRequestPill em{font-style:normal;color:#9ad7ff}.soloStatusDot{width:10px;height:10px;border-radius:999px;display:inline-block;box-shadow:0 0 10px currentColor}.soloStatusRed{background:#ff4141;color:#ff4141}.soloStatusGreen{background:#23d96b;color:#23d96b}@media (max-width:760px){.soloAuthorizationModalCompact{width:94vw;padding:16px}.soloAuthorizationFormCompact{grid-template-columns:1fr}.soloActiveRequestsLine{min-width:100%;margin-left:0;overflow-x:auto}.soloActiveRequestPill{font-size:.74rem}}.soloProcessingOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:flex;align-items:center;justify-content:center;background:#000812a8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.soloProcessingBox{min-width:min(460px,92vw);border:1px solid rgba(111,201,255,.62);border-radius:20px;background:linear-gradient(135deg,#061f37fa,#030f1dfa);box-shadow:0 0 0 1px #6fc9ff24 inset,0 0 28px #40b1ff4d;padding:24px 28px;text-align:center;color:#effaff;font-weight:900}.soloProcessingBox p{margin:10px 0 0;line-height:1.35}.soloProcessingSpinner{width:34px;height:34px;margin:0 auto 12px;border-radius:999px;border:4px solid rgba(111,201,255,.25);border-top-color:#75dcff;animation:soloSpinV240 .8s linear infinite}@keyframes soloSpinV240{to{transform:rotate(360deg)}}.soloAuthorizationModalCompact .soloAuthorizationSecondRequestNotice{grid-column:1/-1;margin:0!important;border-color:#ffb537b8!important;background:linear-gradient(135deg,#58300099,#081d34d1)!important;box-shadow:0 0 0 1px #ffb53724 inset,0 0 18px #ff960038!important;text-align:left!important;line-height:1.35!important}.soloActiveRequestPill{font-variant-numeric:tabular-nums}.soloActiveRequestPill strong{font-weight:900;color:#ecfbff}.soloActiveRequestPill em{font-weight:800}.dgacSoloAuthorizationText,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed{font-family:Arial,Helvetica,sans-serif!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;overflow:visible!important;letter-spacing:.004em!important}.dgacSoloAuthorizationText span,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed span{line-height:1.02!important;overflow:visible!important;text-overflow:clip!important;white-space:nowrap!important;padding-bottom:.05em!important}.toast{z-index:45000!important;max-width:min(760px,calc(100vw - 32px))!important}.toastWarn span{color:#fff4d6!important;line-height:1.35!important}.soloAuthorizationModalCompact{width:min(760px,92vw)!important;max-width:760px!important}.soloAuthorizationFormCompact{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:12px 14px!important;align-items:start!important}.soloAuthorizationFormCompact label{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;min-width:0!important}.soloAuthorizationFormCompact input,.soloAuthorizationFormCompact select{height:44px!important;min-height:44px!important;padding:9px 11px!important;border-radius:12px!important;font-size:.92rem!important}.soloAuthorizationFormCompact small{min-height:28px!important;margin-top:2px!important;font-size:.7rem!important;line-height:1.18!important;color:#9bd7ff!important;font-weight:750!important}.soloAuthorizationFormCompact .soloFullRow{grid-column:1/-1!important}.soloInstructorSelectField{grid-column:1!important}.soloInstructorEmailField{grid-column:2!important}.soloNatureField{grid-column:3!important}.soloNotesField{grid-column:1/-1!important;max-width:100%!important}.soloNotesField input{width:100%!important}.soloAuthorizationModalCompact .soloAuthorizationSecondRequestNotice{display:none!important}.soloAuthorizationActions{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(160px,220px) minmax(160px,220px)!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin-top:2px!important}.soloAuthorizationActions .submit,.soloAuthorizationActions .cancel{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important}@media (max-width:900px){.soloAuthorizationFormCompact{grid-template-columns:1fr!important}.soloInstructorSelectField,.soloInstructorEmailField,.soloNatureField,.soloNotesField{grid-column:1!important}.soloAuthorizationActions{grid-template-columns:1fr!important}.soloAuthorizationFormCompact small{min-height:0!important}}.soloProcessingBox h3{margin:0 0 6px;color:#effaff;font-size:20px;font-weight:900;text-shadow:0 0 12px rgba(111,201,255,.45)}.logbookFlightFormTitle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important}.soloTitleIconBtn{flex:0 0 auto!important;width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:0!important;border:1px solid rgba(92,190,255,.55)!important;background:radial-gradient(circle at 35% 25%,#50cdff47,#0a2c53f5)!important;color:#eaf8ff!important;cursor:pointer!important;box-shadow:0 0 0 1px #ffffff0d inset,0 0 16px #2da0ff3d!important}.soloTitleIconBtn:hover{filter:brightness(1.14)!important;transform:translateY(-1px)}.soloTitleIconBtnLocked{border-color:#ffb13cb8!important;background:radial-gradient(circle at 35% 25%,#ffa83657,#422706f5)!important;box-shadow:0 0 0 1px #ffb2391f inset,0 0 18px #ff871447!important}.soloTitleLock{position:absolute;font-size:12px;transform:translate(-8px,-8px);line-height:1;text-shadow:0 0 8px rgba(255,190,70,.75)}.logbookFlightActions{grid-template-areas:"submit delete" "cancel cancel"!important}@media (max-width:700px){.soloTitleIconBtn{width:34px!important;height:34px!important;min-width:34px!important}}.soloAccessModal.confirmModal{width:min(760px,92vw)!important;max-width:760px!important;padding:18px 22px 20px!important;font-size:.92rem!important}.soloAccessModal .sectionTitle{margin-bottom:8px!important}.soloAccessModal .sectionTitle h3{font-size:1.42rem!important;line-height:1.15!important}.soloAccessModal .sectionTitle span{font-size:.86rem!important;padding:3px 8px!important}.soloAccessModal .soloAuthorizationIntro{font-size:.92rem!important;line-height:1.38!important;margin:0 0 12px!important}.soloAccessModal .err,.soloAccessModal .ok{font-size:.88rem!important;line-height:1.3!important;padding:10px 12px!important;margin:8px 0 12px!important}.soloAccessModal .soloAuthorizationFormCompact{grid-template-columns:minmax(0,320px) minmax(0,320px)!important;justify-content:center!important;align-items:start!important;gap:12px 16px!important;max-width:672px!important;margin:0 auto!important}.soloAccessModal .soloAuthorizationFormCompact label{font-size:.86rem!important;line-height:1.22!important;font-weight:850!important}.soloAccessModal .soloAuthorizationFormCompact input,.soloAccessModal .soloAuthorizationFormCompact select{height:42px!important;min-height:42px!important;font-size:.86rem!important;padding:8px 10px!important}.soloAccessModal .soloAuthorizationFormCompact small{font-size:.68rem!important;line-height:1.18!important;min-height:0!important}.soloAccessModal .soloFullRow{grid-column:1/-1!important}.soloAccessModal .soloInstructorSelectField{grid-column:1!important}.soloAccessModal .soloInstructorEmailField{grid-column:2!important}.soloAccessModal .soloAuthorizationActions{grid-column:1/-1!important;display:grid!important;grid-template-columns:minmax(230px,285px) minmax(170px,230px)!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin-top:4px!important}.soloAccessModal .soloAuthorizationActions .submit,.soloAccessModal .soloAuthorizationActions .cancel{height:42px!important;min-height:42px!important;width:100%!important;min-width:0!important;font-size:.84rem!important;padding:8px 10px!important;white-space:normal!important;line-height:1.12!important}@media (max-width:760px){.soloAccessModal.confirmModal{width:94vw!important;padding:16px!important}.soloAccessModal .soloAuthorizationFormCompact{grid-template-columns:1fr!important;max-width:none!important}.soloAccessModal .soloInstructorSelectField,.soloAccessModal .soloInstructorEmailField{grid-column:1!important}.soloAccessModal .soloAuthorizationActions{grid-template-columns:1fr!important}}.soloAccessPublicSummary{margin:14px 0;padding:12px 14px;border-radius:14px;background:#3b82f614;border:1px solid rgba(59,130,246,.25)}.soloAccessPublicSummary p{margin:4px 0}.soloAccessPublicForm{display:flex;flex-direction:column;gap:12px;margin-top:14px}.soloAccessIdentityGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.soloAccessPublicForm input,.soloAccessPublicForm textarea{width:100%;box-sizing:border-box;border:1px solid rgba(15,23,42,.18);border-radius:12px;padding:10px 12px;font:inherit;background:#fff;color:#111827}.soloAccessPublicForm textarea{resize:vertical;min-height:78px}.soloAccessDecisionBox{display:flex;flex-direction:column;gap:5px;margin:12px 0 14px;padding:12px 14px;border-radius:16px;font-size:.95rem;line-height:1.35}.soloAccessDecisionBox b:first-child{font-size:1rem}.soloAccessDecisionOk{background:#22c55e1a;border:1px solid rgba(34,197,94,.4);box-shadow:0 0 18px #22c55e29}.soloAccessDecisionPending{background:#f973161f;border:1px solid rgba(249,115,22,.48);box-shadow:0 0 18px #f9731633}.soloAccessDecisionRefused{background:#ef44441a;border:1px solid rgba(239,68,68,.38);box-shadow:0 0 18px #ef444429}@media (max-width:700px){.soloAccessIdentityGrid{grid-template-columns:1fr}.soloAccessPublicForm .modalActions{flex-direction:column}.soloAccessPublicForm .modalActions button{width:100%}}.photoOcrJobsBox{margin-top:16px;padding:14px;border:1px solid rgba(96,165,250,.28);border-radius:16px;background:#0f172a6b;box-shadow:0 0 18px #3b82f61a}.photoOcrJobsBox table td,.photoOcrJobsBox table th{font-size:.86rem;vertical-align:middle}.photoOcrJobsBox .hint{margin-top:4px;margin-bottom:10px}.photoOcrNotify{position:fixed;right:22px;top:92px;z-index:2200;max-width:min(380px,calc(100vw - 44px));pointer-events:auto}.photoOcrNotify button{display:flex;align-items:center;gap:9px;border-radius:18px;border:1px solid rgba(96,165,250,.55);background:linear-gradient(135deg,#0a2545f5,#103760f0);color:#e8f6ff;box-shadow:0 0 22px #3b82f647,inset 0 0 14px #93c5fd1a;font-weight:900;padding:10px 13px;cursor:pointer;text-align:left}.photoOcrNotifyReady button{border-color:#fbbf24bf;box-shadow:0 0 24px #fbbf244d,inset 0 0 16px #fbbf241f}.photoOcrNotifyActive button{opacity:.92}.photoOcrNotifyIcon{font-size:1.05rem;line-height:1}.photoOcrNotify b{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;background:#f59e0b;color:#111827;font-size:.8rem;padding:0 6px;box-shadow:0 0 14px #f59e0b73}.photoOcrPanelOverlay{z-index:3200!important;align-items:center!important;justify-content:center!important;padding:22px!important}.photoOcrResultsPanel{width:min(1180px,96vw)!important;max-height:88vh!important;overflow:auto!important;background:linear-gradient(145deg,#081f39fa,#051629fa)!important;border:1px solid rgba(96,165,250,.45)!important;box-shadow:0 0 34px #3b82f659!important;color:#eaf6ff!important}.photoOcrGlobalTable{max-height:54vh;overflow:auto;border:1px solid rgba(96,165,250,.22);border-radius:14px;margin-top:12px}.photoOcrGlobalTable table{min-width:980px}.photoOcrGlobalTable th,.photoOcrGlobalTable td{font-size:.84rem;vertical-align:middle}.photoOcrUnseenRow{background:#fbbf2426!important;box-shadow:inset 3px 0 #fbbf24f2}.photoOcrNewBadge{display:inline-block;margin-left:8px;padding:2px 7px;border-radius:999px;background:#fbbf2438;border:1px solid rgba(251,191,36,.58);color:#fde68a;font-weight:900;font-size:.68rem;white-space:nowrap}@media (max-width:900px){.photoOcrNotify{left:14px;right:14px;top:76px}.photoOcrNotify button{width:100%;justify-content:center}.photoOcrResultsPanel{width:96vw!important;padding:16px!important}.photoOcrGlobalTable{max-height:58vh}}.photoOcrManualOverlay{align-items:center;justify-content:center;padding:18px}.photoOcrManualModal{width:min(1180px,96vw);max-height:92vh;overflow:auto}.photoOcrManualGrid{display:grid;grid-template-columns:minmax(320px,1fr) minmax(420px,1.2fr);gap:18px;align-items:start;margin-top:14px}.photoOcrManualImageBox{min-height:520px;border:1px solid rgba(106,184,255,.35);border-radius:18px;background:#00000047;display:flex;align-items:center;justify-content:center;overflow:auto;padding:10px}.photoOcrManualImageBox img{display:block;max-width:100%;height:auto;max-height:76vh;object-fit:contain;border-radius:12px;box-shadow:0 0 22px #00000059}.photoOcrManualImageBox span{color:#bfe4ff;font-weight:800}.photoOcrManualForm{display:flex;flex-direction:column;gap:10px}.photoOcrManualForm .row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.photoOcrManualForm label{display:flex;flex-direction:column;gap:6px;color:#d8ecff;font-weight:800}.photoOcrManualForm input,.photoOcrManualForm select{width:100%}@media (max-width:900px){.photoOcrManualGrid{grid-template-columns:1fr}.photoOcrManualImageBox{min-height:280px}.photoOcrManualForm .row{grid-template-columns:1fr}}.photoOcrManualModal{width:min(1360px,97vw)}.photoOcrManualHeader{align-items:flex-start}.photoOcrManualStatus{margin:10px 0 8px;padding:10px 12px;border:1px solid rgba(255,184,77,.35);border-radius:14px;background:#ff96001a;color:#ffe5b6;display:flex;flex-direction:column;gap:4px}.photoOcrManualStatus b{font-size:.96rem}.photoOcrManualStatus small{color:#d8ecff;line-height:1.35}.photoOcrManualImageWrap{display:flex;flex-direction:column;gap:8px;min-width:0}.photoOcrManualImageToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgba(106,184,255,.25);border-radius:14px;background:#03152c59;color:#d8ecff}.photoOcrManualImageToolbar>div{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.photoOcrManualImageWide img{max-width:none;max-height:none;width:auto}.photoOcrManualCard{border:1px solid rgba(106,184,255,.25);border-radius:16px;background:#03152c52;padding:12px;display:flex;flex-direction:column;gap:10px}.photoOcrManualCard h4{margin:0;color:#fff;font-size:.98rem;letter-spacing:.02em}.photoOcrManualForm{gap:12px}.photoOcrManualForm label.requiredField:after{content:" *";color:#ffbe5c;font-weight:900}.photoOcrManualForm label small{font-size:.78rem;color:#a9d7ff;font-weight:600;line-height:1.3}.photoOcrManualForm .routeRow{grid-template-columns:1fr 1fr auto;align-items:end}.photoOcrManualForm .timeRow{grid-template-columns:repeat(3,minmax(120px,1fr))}.routeTools,.photoOcrManualTools{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.photoOcrManualTools{justify-content:space-between}.photoOcrManualTools small{color:#a9d7ff}.photoOcrManualActions{position:sticky;bottom:0;background:linear-gradient(180deg,#02081226,#020812eb);padding-top:12px;z-index:2}@media (max-width:1100px){.photoOcrManualGrid{grid-template-columns:1fr}.photoOcrManualImageBox{min-height:340px}.photoOcrManualForm .routeRow,.photoOcrManualForm .timeRow{grid-template-columns:1fr 1fr}.routeTools{grid-column:1/-1}.photoOcrManualActions{position:static}}@media (max-width:640px){.photoOcrManualForm .row,.photoOcrManualForm .routeRow,.photoOcrManualForm .timeRow{grid-template-columns:1fr}.photoOcrManualStatus{font-size:.92rem}.photoOcrManualImageToolbar{align-items:flex-start;flex-direction:column}.photoOcrManualImageToolbar>div{justify-content:flex-start}}.photoOcrLongRow{background:#f5aa3c1f!important}.photoOcrLongRow td{border-color:#f5aa3c52!important}.photoOcrLongRow b{color:#ffd58d!important}.photoOcrManualOverlay{padding:12px;align-items:center;justify-content:center}.photoOcrManualModal{width:min(1240px,96vw);max-height:90vh;overflow:auto;padding:14px 16px;background:#ecf2f8fa}.photoOcrManualHeader{margin-bottom:8px}.photoOcrManualHeader h3{font-size:1.08rem;margin:0}.photoOcrManualHeader .hint{font-size:.82rem;line-height:1.25;margin-top:3px;color:#12324c}.photoOcrManualGrid{grid-template-columns:minmax(360px,.95fr) minmax(390px,1fr);gap:12px;align-items:start;margin-top:8px}.photoOcrManualImageToolbar{padding:7px 9px;border-radius:12px}.photoOcrManualImageBox{min-height:430px;padding:8px;border-radius:14px}.photoOcrManualImageBox img{max-height:68vh;border-radius:10px}.photoOcrManualForm{gap:8px}.photoOcrManualCard{padding:9px 10px;border-radius:13px;gap:7px;background:#061c353d}.photoOcrManualCard h4{font-size:.88rem;margin:0 0 2px}.photoOcrManualForm .row{gap:8px}.photoOcrManualForm label{gap:4px;font-size:.82rem;line-height:1.15}.photoOcrManualForm input,.photoOcrManualForm select{min-height:38px;height:38px;padding:7px 10px;border-radius:10px;font-size:.9rem;line-height:1.1}.photoOcrManualForm label.requiredField:after{font-size:.82rem;line-height:1}.photoOcrManualForm label small{font-size:.72rem;line-height:1.15}.photoOcrManualForm .routeRow{grid-template-columns:1fr 1fr auto;gap:8px}.routeTools{gap:6px}.routeTools .miniBtn{min-height:38px;padding:7px 9px;border-radius:9px;font-size:.78rem}.photoOcrManualTimeCard{gap:8px}.dlkTimesStack{display:grid;grid-template-columns:minmax(170px,260px);gap:7px;align-items:start}.dlkTimesStack label{width:100%}.manualComputedTimes{grid-template-columns:1fr 1fr!important;margin-top:2px}.photoOcrManualHelp{margin-top:2px;padding:8px 10px;border-radius:11px;display:flex;flex-direction:column;gap:3px;font-size:.78rem;line-height:1.25;border:1px solid rgba(106,184,255,.38);background:#011226d6;color:#e8f5ff}.photoOcrManualHelp b{font-size:.82rem;color:#fff}.photoOcrManualHelp.warn{border-color:#ffb84da6;box-shadow:0 0 0 1px #ffb84d14 inset}.photoOcrManualHelp.ok{border-color:#54d68aa6}.photoOcrManualActions{position:sticky;bottom:0;z-index:3;margin:8px -4px -4px;padding:9px 10px;background:#ecf2f8f5;border-top:1px solid rgba(15,50,78,.22);border-radius:0 0 13px 13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.photoOcrManualActions .modalOk,.photoOcrManualActions .modalCancel{min-height:42px;padding:9px 18px;font-size:.9rem;border-radius:22px}@media (max-width:1100px){.photoOcrManualGrid{grid-template-columns:1fr}.photoOcrManualImageBox{min-height:320px}.photoOcrManualForm .routeRow{grid-template-columns:1fr 1fr}.routeTools{grid-column:1/-1}.photoOcrManualActions{position:static;margin-top:8px}}@media (max-width:700px){.photoOcrManualModal{width:98vw;padding:12px}.photoOcrManualForm .row,.photoOcrManualForm .routeRow,.manualComputedTimes{grid-template-columns:1fr!important}.dlkTimesStack{grid-template-columns:1fr}}.photoOcrManualOverlay{padding:10px!important;align-items:center!important;justify-content:center!important}.photoOcrManualModal{width:min(1220px,96vw)!important;max-height:88vh!important;padding:12px 14px!important}.photoOcrManualHeader{margin-bottom:5px!important}.photoOcrManualHeader h3{font-size:.92rem!important;line-height:1.12!important}.photoOcrManualHeader .hint{font-size:.68rem!important;line-height:1.15!important;margin-top:2px!important}.photoOcrManualHeader span{font-size:.68rem!important;padding:3px 7px!important}.photoOcrManualGrid{grid-template-columns:minmax(360px,1fr) minmax(380px,.98fr)!important;gap:10px!important;margin-top:6px!important;align-items:start!important}.photoOcrManualImageToolbar{padding:5px 7px!important;border-radius:10px!important;font-size:.74rem!important;min-height:30px!important}.photoOcrManualImageToolbar b,.photoOcrManualImageToolbar span{font-size:.74rem!important;line-height:1.1!important}.photoOcrManualImageToolbar .miniBtn{min-height:30px!important;padding:5px 8px!important;font-size:.72rem!important;border-radius:8px!important}.photoOcrManualImageBox{min-height:390px!important;padding:6px!important;border-radius:12px!important}.photoOcrManualImageBox img{max-height:66vh!important;border-radius:9px!important}.photoOcrManualForm{gap:5px!important}.photoOcrManualCard{padding:5px 7px!important;border-radius:10px!important;gap:4px!important}.photoOcrManualCard h4{font-size:.7rem!important;line-height:1.08!important;margin:0 0 1px!important;letter-spacing:.01em!important}.photoOcrManualForm .row{gap:5px!important}.photoOcrManualForm label{gap:2px!important;font-size:.64rem!important;line-height:1.05!important;font-weight:800!important}.photoOcrManualForm label.requiredField:after{font-size:.58rem!important;line-height:1!important}.photoOcrManualForm input,.photoOcrManualForm select{min-height:26px!important;height:26px!important;padding:3px 7px!important;border-radius:7px!important;font-size:.72rem!important;line-height:1!important}.photoOcrManualForm input[type=time]{max-width:150px!important}.photoOcrManualForm label small{font-size:.56rem!important;line-height:1.05!important;margin-top:1px!important}.photoOcrManualForm .routeRow{grid-template-columns:1fr 1fr auto!important;gap:5px!important;align-items:end!important}.routeTools{gap:4px!important}.routeTools .miniBtn{min-height:26px!important;height:26px!important;padding:3px 7px!important;border-radius:7px!important;font-size:.62rem!important;line-height:1!important}.photoOcrManualTimeCard{gap:4px!important}.dlkTimesStack{display:grid!important;grid-template-columns:minmax(120px,150px)!important;gap:3px!important;align-items:start!important}.dlkTimesStack label{width:100%!important}.manualComputedTimes{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:1px!important}.manualComputedTimes input{height:25px!important;min-height:25px!important}.photoOcrManualHelp{margin-top:2px!important;padding:5px 7px!important;border-radius:8px!important;gap:2px!important;font-size:.6rem!important;line-height:1.14!important}.photoOcrManualHelp b{font-size:.63rem!important;line-height:1.1!important}.photoOcrManualActions{margin:5px -2px -2px!important;padding:6px 8px!important;border-radius:0 0 10px 10px!important}.photoOcrManualActions .modalOk,.photoOcrManualActions .modalCancel{min-height:32px!important;height:32px!important;padding:5px 14px!important;font-size:.75rem!important;border-radius:18px!important}@media (max-width:1100px){.photoOcrManualGrid{grid-template-columns:1fr!important}.photoOcrManualImageBox{min-height:300px!important}.photoOcrManualForm .routeRow{grid-template-columns:1fr 1fr!important}.routeTools{grid-column:1/-1!important}.photoOcrManualActions{position:static!important;margin-top:6px!important}}@media (max-width:700px){.photoOcrManualModal{width:98vw!important;padding:10px!important}.photoOcrManualForm .row,.photoOcrManualForm .routeRow,.manualComputedTimes,.dlkTimesStack{grid-template-columns:1fr!important}.photoOcrManualForm input[type=time]{max-width:none!important}}.photoOcrManualOverlay{padding:8px!important;align-items:center!important;justify-content:center!important}.photoOcrManualModal{width:min(1180px,96vw)!important;max-height:90vh!important;padding:10px 12px!important;overflow:auto!important;background:linear-gradient(145deg,#071f3afa,#03101ffa)!important;border:1px solid rgba(76,171,255,.48)!important;box-shadow:0 0 34px #1c7ed64d,inset 0 0 22px #60a5fa14!important;color:#eaf6ff!important}.photoOcrManualHeader{margin-bottom:4px!important;color:#eaf6ff!important}.photoOcrManualHeader h3{font-size:.86rem!important;line-height:1.08!important;color:#fff!important;text-shadow:0 0 9px rgba(96,165,250,.3)!important}.photoOcrManualHeader .hint{font-size:.62rem!important;line-height:1.12!important;margin-top:2px!important;color:#bfe4ff!important}.photoOcrManualHeader span{font-size:.58rem!important;padding:2px 6px!important;color:#aee7ff!important;background:#041c36d1!important;border:1px solid rgba(76,171,255,.35)!important;border-radius:999px!important}.photoOcrManualGrid{grid-template-columns:minmax(430px,1.38fr) minmax(300px,.72fr)!important;gap:8px!important;margin-top:5px!important;align-items:start!important}.photoOcrManualImageWrap{gap:5px!important;position:sticky!important;top:0!important;align-self:start!important}.photoOcrManualImageToolbar{padding:4px 6px!important;min-height:26px!important;border-radius:9px!important;font-size:.68rem!important;background:linear-gradient(135deg,#062648f2,#04182ef5)!important;border:1px solid rgba(76,171,255,.36)!important;color:#eaf6ff!important}.photoOcrManualImageToolbar b,.photoOcrManualImageToolbar span{font-size:.68rem!important;line-height:1.05!important}.photoOcrManualImageToolbar>div{gap:5px!important}.photoOcrManualImageToolbar .miniBtn{min-height:25px!important;height:25px!important;padding:3px 7px!important;font-size:.66rem!important;border-radius:7px!important}.photoOcrManualImageBox{min-height:410px!important;padding:5px!important;border-radius:10px!important;background:#000a147a!important;border:1px solid rgba(76,171,255,.3)!important}.photoOcrManualImageBox img{max-height:68vh!important;border-radius:8px!important;transition:none!important}.photoOcrManualForm{gap:4px!important;max-width:430px!important;justify-self:stretch!important}.photoOcrManualCard{padding:4px 5px!important;border-radius:9px!important;gap:3px!important;background:linear-gradient(135deg,#082646f0,#051930f0)!important;border:1px solid rgba(76,171,255,.32)!important;box-shadow:inset 0 0 14px #60a5fa0f!important;color:#eaf6ff!important}.photoOcrManualCard h4{font-size:.62rem!important;line-height:1.05!important;margin:0!important;color:#eaf6ff!important;letter-spacing:0!important}.photoOcrManualForm .row{gap:4px!important}.photoOcrManualForm label{gap:1px!important;font-size:.55rem!important;line-height:1.02!important;font-weight:800!important;color:#d6eeff!important}.photoOcrManualForm label.requiredField:after{font-size:.5rem!important;line-height:.9!important;color:#ffbe5c!important}.photoOcrManualForm input,.photoOcrManualForm select{min-height:22px!important;height:22px!important;padding:2px 6px!important;border-radius:6px!important;font-size:.64rem!important;line-height:1!important;background:#021222fa!important;color:#f4fbff!important;border:1px solid rgba(76,171,255,.3)!important;box-shadow:inset 0 0 8px #0000002e!important}.photoOcrManualForm input::placeholder{color:#d6eeff73!important}.photoOcrManualForm label small{font-size:.5rem!important;line-height:1.02!important;margin-top:1px!important;color:#96cff9!important}.photoOcrManualForm .routeRow{grid-template-columns:1fr 1fr!important;gap:4px!important;align-items:end!important}.routeTools{display:none!important}.photoOcrManualTimeCard{gap:3px!important}.dlkTimesStack{display:grid!important;grid-template-columns:minmax(105px,128px)!important;justify-content:center!important;justify-items:stretch!important;gap:2px!important;align-items:start!important}.dlkTimesStack label{width:100%!important;align-items:stretch!important}.photoOcrManualForm input[type=time]{max-width:none!important;text-align:center!important}.manualComputedTimes{grid-template-columns:1fr 1fr!important;gap:4px!important;margin-top:1px!important}.manualComputedTimes input{height:22px!important;min-height:22px!important}.photoOcrManualHelp{margin-top:1px!important;padding:4px 5px!important;border-radius:7px!important;gap:1px!important;font-size:.52rem!important;line-height:1.08!important;background:#021222f5!important;color:#eaf6ff!important;border:1px solid rgba(255,184,77,.42)!important}.photoOcrManualHelp b{font-size:.55rem!important;line-height:1.05!important;color:#fff!important}.photoOcrManualActions{margin:4px -2px -2px!important;padding:5px 7px!important;border-radius:0 0 9px 9px!important;background:linear-gradient(180deg,#03101f99,#03101ffa)!important;border-top:1px solid rgba(76,171,255,.24)!important}.photoOcrManualActions .modalOk,.photoOcrManualActions .modalCancel{min-height:28px!important;height:28px!important;padding:4px 12px!important;font-size:.68rem!important;border-radius:16px!important}@media (max-width:1100px){.photoOcrManualGrid{grid-template-columns:1fr!important}.photoOcrManualImageWrap{position:static!important}.photoOcrManualForm{max-width:none!important}.photoOcrManualImageBox{min-height:300px!important}}@media (max-width:700px){.photoOcrManualModal{width:98vw!important;padding:9px!important}.photoOcrManualForm .row,.photoOcrManualForm .routeRow,.manualComputedTimes{grid-template-columns:1fr!important}.dlkTimesStack{grid-template-columns:minmax(120px,1fr)!important}}.photoOcrJobsTable table{min-width:1120px!important}.photoOcrJobsTable th:first-child,.photoOcrJobsTable td:first-child{width:34px;text-align:center}.photoOcrJobsTable input[type=checkbox]{width:16px;height:16px;accent-color:#60a5fa}.photoOcrJobActions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-start}.photoOcrJobActions .miniBtn{min-height:30px;padding:5px 9px;font-size:.74rem;border-radius:9px;white-space:nowrap}.photoOcrJobButtons{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr)!important;max-width:720px}.photoOcrJobButtons .deleteBtn{margin-top:0}.photoOcrReviewModal{width:min(1040px,94vw)!important}.photoOcrReviewGrid{grid-template-columns:minmax(430px,1.1fr) minmax(260px,.7fr)!important}.photoOcrReviewLines{display:grid;gap:5px;font-size:.68rem}.photoOcrReviewLines div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(96,165,250,.16);padding-bottom:4px}.photoOcrReviewLines span{color:#a9d7ff;font-weight:800}.photoOcrReviewLines b{color:#fff}.photoOcrReviewMessage{font-size:.66rem;line-height:1.22;margin:0;color:#eaf6ff}@media (max-width:900px){.photoOcrJobButtons{grid-template-columns:1fr!important;max-width:none}.photoOcrReviewGrid{grid-template-columns:1fr!important}}.photoOcrManualModal{width:min(1120px,95vw)!important;padding:9px 10px!important}.photoOcrManualGrid{grid-template-columns:minmax(395px,1.06fr) minmax(285px,.94fr)!important;gap:6px!important}.photoOcrManualImageWrap{width:100%!important;max-width:455px!important}.photoOcrManualImageToolbar{padding:4px 5px!important}.photoOcrManualImageBox{min-height:396px!important;padding:2px!important;display:flex!important;justify-content:center!important;align-items:flex-start!important}.photoOcrManualImageBox img{width:auto!important;max-width:100%!important;max-height:69vh!important;object-fit:contain!important}.photoOcrManualForm{gap:3px!important;max-width:398px!important}.photoOcrManualCard{padding:4px 5px!important;gap:2px!important}.photoOcrManualCard h4{margin-bottom:1px!important}.photoOcrManualForm .row{gap:3px!important;margin:0!important}.photoOcrManualForm .row+.row{margin-top:1px!important}.photoOcrManualForm label{display:flex!important;flex-direction:column!important;margin:0!important;gap:1px!important}.photoOcrManualForm label small{margin-top:0!important}.photoOcrManualForm input,.photoOcrManualForm select{min-height:21px!important;height:21px!important;padding:2px 6px!important}.photoOcrManualCard>label{margin-top:1px!important}.dlkTimesStack{grid-template-columns:minmax(102px,116px)!important;gap:1px!important}.dlkTimesStack label+label{margin-top:0!important}.manualComputedTimes{gap:3px!important;margin-top:0!important}.manualComputedTimes label{gap:1px!important}.photoOcrManualHelp{margin-top:0!important;padding:4px 5px!important}@media (max-width:1100px){.photoOcrManualGrid{grid-template-columns:1fr!important}.photoOcrManualImageWrap,.photoOcrManualForm{max-width:none!important}}.importHubGrid.importHubTwo{grid-template-columns:minmax(300px,1fr) minmax(190px,.38fr) minmax(190px,.38fr)!important;align-items:stretch!important}.importHubGrid.importHubTwo .cameraAssistDrop{min-height:96px;justify-content:center;gap:8px;position:relative;overflow:hidden;border:1px solid rgba(84,214,138,.65)!important;border-radius:14px;padding:14px;background:linear-gradient(180deg,#0c4c48eb,#062235fa)!important;text-align:center;color:#eef7ff;display:flex;flex-direction:column;cursor:pointer;box-shadow:0 0 18px #54d68a1f}.importHubGrid.importHubTwo .cameraAssistDrop b{color:#eef7ff;font-size:17px;line-height:1.2}.importHubGrid.importHubTwo .cameraAssistDrop small{color:#b8f7dc;line-height:1.25}.importHubGrid.importHubTwo .cameraAssistDrop:disabled{opacity:.62;cursor:not-allowed;filter:grayscale(.25)}.photoOcrAutoOverlay{align-items:center;justify-content:center;padding:16px!important;z-index:80}.photoOcrAutoModal{width:min(980px,96vw);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#071f37fa,#020e1cfa);border:1px solid rgba(96,165,250,.55);box-shadow:0 0 40px #3b82f647;color:#eaf6ff}.photoOcrAutoHeader{align-items:flex-start;margin-bottom:10px}.photoOcrAutoHeader h3{margin:0;color:#fff}.photoOcrAutoHeader .hint{margin-top:4px;color:#bfe4ff}.photoOcrAutoHeader>span{font-weight:900;color:#7dd3fc;background:#05182ddb;border:1px solid rgba(125,211,252,.45);border-radius:999px;padding:4px 10px}.photoOcrAutoGrid{display:grid;grid-template-columns:minmax(360px,1fr) minmax(280px,.6fr);gap:14px;align-items:stretch}.photoOcrAutoVideoBox{background:#000;border:1px solid rgba(96,165,250,.42);border-radius:16px;min-height:360px;display:flex;align-items:center;justify-content:center;overflow:hidden}.photoOcrAutoVideoBox video{width:100%;height:100%;max-height:70vh;object-fit:contain;background:#000}.photoOcrAutoPanel{border:1px solid rgba(96,165,250,.36);border-radius:16px;background:#041830c7;padding:14px;display:flex;flex-direction:column;gap:10px}.photoOcrAutoPanel h4{margin:0;color:#fff}.photoOcrAutoPanel ul{margin:0;padding-left:18px;color:#d8ecff;line-height:1.45}.photoOcrAutoPanel .hint{color:#a9d7ff}.autoScore{height:10px;border:1px solid rgba(96,165,250,.42);border-radius:999px;background:#00000042;overflow:hidden}.autoScore span{display:block;height:100%;background:linear-gradient(90deg,#38bdf8,#22c55e);transition:width .25s ease}.autoScore.wait span{background:linear-gradient(90deg,#2563eb,#38bdf8)}.photoOcrAutoActions{position:sticky;bottom:0;margin-top:12px;padding-top:10px;background:linear-gradient(180deg,#020e1c1a,#020e1cf5)}@media (max-width:1100px){.importHubGrid.importHubTwo{grid-template-columns:1fr 1fr!important}.importHubGrid.importHubTwo .smartFileDrop{grid-column:1/-1}.photoOcrAutoGrid{grid-template-columns:1fr}.photoOcrAutoVideoBox{min-height:300px}}@media (max-width:700px){.importHubGrid.importHubTwo{grid-template-columns:1fr!important}.cameraCaptureDrop,.cameraAssistDrop{text-align:left!important}.photoOcrAutoModal{width:98vw}.photoOcrAutoVideoBox{min-height:240px}}.validityDot{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:7px;vertical-align:-1px;box-shadow:0 0 10px #ffffff29}.validityDot.green{background:#22c55e;box-shadow:0 0 10px #22c55e8c}.validityDot.orange{background:#f59e0b;box-shadow:0 0 10px #f59e0b8c}.validityDot.red{background:#ef4444;box-shadow:0 0 10px #ef44448c}.validityDot.black{position:relative;width:12px;height:12px;background:radial-gradient(circle at 35% 35%,#1e293b,#020617 58%,#000);border:2px solid rgba(248,250,252,.96);outline:2px solid rgba(239,68,68,.58);box-shadow:0 0 0 3px #ffffff1a,0 0 14px #ef44446b,0 0 28px #f59e0b47,0 0 10px #000000d1}@keyframes validityExpiredPulse{0%{transform:scale(1);box-shadow:0 0 0 3px #ffffff1a,0 0 14px #ef44446b,0 0 28px #f59e0b47,0 0 10px #000000d1}50%{transform:scale(1.08);box-shadow:0 0 0 4px #ffffff29,0 0 18px #ef444485,0 0 34px #f59e0b57,0 0 12px #000000e0}to{transform:scale(1);box-shadow:0 0 0 3px #ffffff1a,0 0 14px #ef44446b,0 0 28px #f59e0b47,0 0 10px #000000d1}}.validityDockButton .validityDot.black,.validityDockDropdown .validityAlertHeader .validityDot.black,.validityLegend .validityDot.black,.validityAlertRow .validityDot.black{animation:validityExpiredPulse 1.4s ease-in-out infinite}.validityAlertPanel{background:linear-gradient(180deg,#0e2b46eb,#07182af0)!important;border-color:#62a8ff52!important;box-shadow:0 0 22px #409cff14}.validityAlertHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.validityAlertHeader h3{margin:0!important}.validityAlertHeader span{min-width:28px;text-align:center;border:1px solid rgba(98,168,255,.38);border-radius:999px;padding:3px 9px;background:#2f6fe438;color:#dff3ff;font-weight:900}.validityLegend,.validityColorLock{display:flex;flex-wrap:wrap;gap:8px 14px;margin:8px 0 10px;color:#cfe7ff;font-size:12px;font-weight:800}.validityLegend span,.validityColorLock span{white-space:nowrap}.validityAlertTable{display:grid;gap:0;border:1px solid rgba(98,168,255,.22);border-radius:10px;overflow:hidden;background:#04122059}.validityAlertRow{display:grid;grid-template-columns:minmax(96px,1.1fr) 82px minmax(82px,.8fr);gap:8px;align-items:center;padding:8px 10px;border-top:1px solid rgba(255,255,255,.07);font-size:12px;color:#e8f5ff}.validityAlertRow:first-child{border-top:0}.validityAlertRow span{min-width:0}.validityAlertRow b{font-size:12px;color:#fff}.validityAlertHead{background:#2f6fe42e;color:#a9cef7;text-transform:uppercase;font-size:10px;letter-spacing:.04em}.validityRuleHint{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:9px;padding-top:8px;border-top:1px solid rgba(255,255,255,.09);color:#a9cef7;font-size:11px;font-weight:800}.validitySettingsPanel{margin:16px 0;padding:16px;border:1px solid rgba(98,168,255,.26);border-radius:16px;background:linear-gradient(180deg,#07162adb,#082035b8);box-shadow:0 0 18px #62a8ff14}.validitySettingsGrid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;margin-top:12px}.validitySettingsGrid label{margin:0}.validitySettingsGrid select{width:100%}.validityColorLock{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#04122073}.englishPanel label+label{margin-top:10px}@media (min-width:901px){main{padding:18px 22px!important}.calendarHeader{margin-bottom:10px!important}.calendarHeader h1{font-size:34px!important}.calendarHeader .refreshPlanningBtn{min-height:32px!important;padding:7px 10px!important;font-size:12px!important}.calendarShell{padding:12px!important;border-radius:14px!important;background:linear-gradient(180deg,#0f2742,#0b2138)!important}.calendarTop{margin-bottom:8px!important}.calendarLayout{grid-template-columns:minmax(0,1fr) 370px!important;gap:12px!important}.calHeader div{padding:6px!important;font-size:11px!important}.calDay{min-height:80px!important;padding:6px!important}.calDay strong{font-size:14px!important;margin-bottom:4px!important}.calEvent{font-size:10px!important;padding:4px 5px!important;margin:2px 0!important;border-radius:6px!important}.calEvent b,.calEvent span{line-height:1.15!important}.calendarSide{gap:12px!important}.sideCard{padding:12px!important}.flightDetail{font-size:12px!important}.flightDetail b{font-size:14px!important}.calendarFilters{display:none!important}}@media (max-width:900px){.validitySettingsGrid,.validityAlertRow{grid-template-columns:1fr}.validityAlertHead{display:none}.validityAlertRow{gap:4px}.validityRuleHint{font-size:10px}}@media (max-width:700px){.dayTimelinePro,.dayTimelineEvents{height:1056px!important;min-height:1056px!important}.dayTimelineHourRow{grid-template-columns:58px minmax(0,1fr)!important;height:44px!important;min-height:44px!important}.dayTimelineHourRow .dayHour{font-size:12px!important;padding:6px 4px!important;line-height:1.05!important}.dayTimelineEvents{left:58px!important}.dayEventBlockAbsolute{left:8px!important;width:calc(100% - 16px)!important;max-width:none!important}.dayEventBlockAbsolute .calEvent{padding:8px 10px!important;font-size:12px!important;line-height:1.2!important;justify-content:flex-start!important}.dayEventBlockAbsolute .calEvent b{font-size:13px!important}.dayEventBlockAbsolute .calEvent span{font-size:12px!important}}.validityStartupOverlay{z-index:1600!important;background:#010a18bd!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.validityStartupModal{width:min(760px,calc(100vw - 30px));max-height:min(82vh,720px);overflow:auto;border:1px solid rgba(98,168,255,.62);border-radius:24px;background:linear-gradient(180deg,#0b2239fa,#03101ffa);box-shadow:0 0 42px #409cff59,inset 0 0 28px #62a8ff12;padding:24px;color:#eaf6ff}.validityStartupHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.validityStartupHeader h3{margin:0 0 4px;font-size:26px;color:#fff}.validityStartupHeader p{margin:0;color:#b7d7f4;font-weight:700}.validityStartupHeader>span{min-width:36px;text-align:center;border:1px solid rgba(98,168,255,.48);border-radius:999px;padding:6px 10px;background:#2f6fe447;color:#fff;font-weight:900}.validityStartupTable{display:grid;border:1px solid rgba(98,168,255,.25);border-radius:14px;overflow:hidden;background:#0412207a}.validityStartupRow{display:grid;grid-template-columns:minmax(180px,1.4fr) 110px minmax(110px,.8fr);gap:10px;align-items:center;padding:11px 13px;border-top:1px solid rgba(255,255,255,.08);font-size:14px}.validityStartupRow:first-child{border-top:0}.validityStartupRow span{min-width:0}.validityStartupRow b{color:#fff}.validityStartupHead{background:#2f6fe438;color:#a9cef7;text-transform:uppercase;font-size:11px;letter-spacing:.04em}.validityStartupHint{margin:14px 2px 0;color:#b7d7f4;font-size:13px;line-height:1.45}.validityStartupActions{margin-top:18px}.validityStartupActions .modalDiscard{background:linear-gradient(180deg,#681929,#3c0e18)!important;border-color:#f35777!important;color:#fff!important}@media (max-width:700px){.validityStartupModal{padding:18px;border-radius:20px}.validityStartupHeader h3{font-size:22px}.validityStartupRow{grid-template-columns:1fr;gap:4px;padding:10px 12px}.validityStartupHead{display:none}.validityStartupActions{display:grid!important;grid-template-columns:1fr!important}.validityStartupActions button{width:100%!important}}.validityStartupSuppress{display:flex;align-items:center;gap:10px;margin:16px 2px 0;color:#dff3ff;font-weight:900;background:#0412207a;border:1px solid rgba(98,168,255,.22);border-radius:12px;padding:11px 13px}.validityStartupSuppress input{width:18px;height:18px;margin:0;accent-color:#2f73ff}.validityStartupActions{justify-content:center!important}.validityStartupActions .modalOk{min-width:180px}.validityStartupActions .modalDiscard{display:none!important}.calendarHeader{gap:14px!important;align-items:flex-start!important}.calendarHeader h1{flex:0 0 auto}.calendarValidityTopPanel{flex:1 1 auto;max-width:780px;min-width:360px;padding:10px 12px!important;border-radius:14px!important;background:linear-gradient(180deg,#0e2b46e6,#07182aeb)!important;box-shadow:0 0 18px #409cff14!important}.calendarValidityTopPanel .validityAlertHeader{margin-bottom:4px}.calendarValidityTopPanel .validityAlertHeader h3{font-size:16px!important}.calendarValidityTopPanel .validityLegend{margin:4px 0 6px!important;font-size:11px!important}.calendarValidityTopPanel .validityAlertTable{max-height:108px;overflow:auto}.calendarValidityTopPanel .validityAlertRow{grid-template-columns:minmax(160px,1.35fr) 90px minmax(95px,.8fr)!important;padding:6px 8px!important;font-size:11px!important}.calendarValidityTopPanel .validityAlertHead{font-size:9px!important}.calendarValidityTopPanel .validityRuleHint{margin-top:6px!important;padding-top:6px!important;font-size:10px!important}.calendarHeader .refreshPlanningBtn{flex:0 0 auto;align-self:flex-start}@media (min-width:901px){.calendarLayout{grid-template-columns:minmax(0,1fr) 370px!important}.calHeader div{padding:8px!important;font-size:12px!important}.calDay{min-height:96px!important;padding:7px!important}.calDay strong{font-size:16px!important;margin-bottom:5px!important}.calDay em{font-size:11px!important}.calEvent{font-size:11.5px!important;padding:5px 6px!important;margin:3px 0!important}.calEvent b,.calEvent span{line-height:1.18!important}.dayTimelinePro,.dayTimelineEvents{height:1104px!important;min-height:1104px!important}.dayTimelineHourRow{height:46px!important;min-height:46px!important}.dayTimelineHourRow .dayHour{font-size:12px!important;padding:7px 4px!important}.dayEventBlockAbsolute .calEvent{font-size:12px!important;padding:7px 9px!important}}@media (max-width:900px){.calendarHeader{display:flex!important;flex-direction:column!important}.calendarValidityTopPanel{order:2;width:100%;max-width:none;min-width:0}.calendarHeader .refreshPlanningBtn{order:3;width:100%}.calendarHeader h1{order:1}.calendarValidityTopPanel .validityAlertRow{grid-template-columns:1fr!important}.calendarValidityTopPanel .validityAlertHead{display:none!important}.calendarValidityTopPanel .validityAlertTable{max-height:180px}.calDay{min-height:86px!important}.calEvent{font-size:10.5px!important}}@media (max-width:700px){.dayTimelinePro,.dayTimelineEvents{height:1008px!important;min-height:1008px!important}.dayTimelineHourRow{height:42px!important;min-height:42px!important}.dayTimelineHourRow .dayHour{font-size:11px!important;padding:5px 4px!important}.dayTimelineEvents{left:58px!important}.dayEventBlockAbsolute{left:8px!important;width:calc(100% - 16px)!important}.dayEventBlockAbsolute .calEvent{font-size:11.5px!important;padding:7px 9px!important}}.accountLoadingScreen.accountLoadingVisible{min-height:100vh!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:24px!important;background:radial-gradient(circle at 50% 28%,#1f5ba040,#030e1cf5 48%,#020914)!important}.accountLoadingScreen.accountLoadingVisible *{display:revert!important}.accountLoadingScreen.accountLoadingVisible .accountLoadingBox{display:block!important}.accountLoadingScreen.accountLoadingVisible .accountLoadingLogoBar,.accountLoadingScreen.accountLoadingVisible .accountLoadingLogoBar div{display:flex!important}.accountLoadingScreen.accountLoadingVisible .accountLoadingLine,.accountLoadingScreen.accountLoadingVisible .accountLoadingLine span{display:block!important}.accountLoadingVersion{width:max-content;max-width:100%;margin:16px auto 4px;padding:5px 12px;border:1px solid rgba(91,174,255,.42);border-radius:999px;background:#071f39b8;color:#9ed4ff;font-size:13px;font-weight:900;letter-spacing:.06em;text-align:center;box-shadow:0 0 15px #3d99ff21}.calendarValidityTopPanel{max-width:720px!important;padding:8px 11px!important;border-radius:13px!important}.calendarValidityTopPanel .validityAlertHeader{margin-bottom:3px!important}.calendarValidityTopPanel .validityAlertHeader h3{font-size:15px!important;line-height:1.1!important}.calendarValidityTopPanel .validityAlertHeader span{min-width:24px!important;padding:2px 8px!important;font-size:12px!important}.calendarValidityTopPanel .validityLegendThresholds{margin:3px 0 5px!important;font-size:10.5px!important;gap:6px 12px!important;line-height:1.15!important}.calendarValidityTopPanel .validityAlertTable{max-height:82px!important;overflow:auto!important}.calendarValidityTopPanel .validityAlertRow{grid-template-columns:minmax(160px,1.45fr) 82px minmax(82px,.75fr)!important;padding:4px 8px!important;font-size:10.5px!important;line-height:1.12!important;min-height:0!important}.calendarValidityTopPanel .validityAlertRow b{font-size:10.5px!important}.calendarValidityTopPanel .validityAlertHead{font-size:8.5px!important;letter-spacing:.03em!important}.calendarValidityTopPanel .validityRuleHint,.validityRuleHint{display:none!important}@media (min-width:901px){.calendarLayout{grid-template-columns:minmax(0,1fr) 370px!important}.calDay{min-height:116px!important;padding:8px!important}.calEvent{display:block!important;visibility:visible!important;opacity:1!important}.calendarFilters{display:block!important}.dayTimelinePro,.dayTimelineEvents{height:672px!important;min-height:672px!important}.dayTimelineHourRow{height:28px!important;min-height:28px!important;grid-template-columns:64px minmax(0,1fr)!important}.dayTimelineHourRow .dayHour{font-size:11px!important;padding:4px 3px!important;line-height:1!important}.dayTimelineEvents{left:64px!important}.dayEventBlockAbsolute{left:10px!important;width:min(380px,calc(100% - 22px))!important}.dayEventBlockAbsolute .calEvent{font-size:11px!important;padding:5px 8px!important;line-height:1.12!important}.dayEventBlockAbsolute .calEvent b,.dayEventBlockAbsolute .calEvent span{line-height:1.12!important}}@media (max-width:900px){.calendarValidityTopPanel{width:100%!important;max-width:none!important;padding:8px 10px!important}.calendarValidityTopPanel .validityAlertTable{max-height:96px!important}.calendarValidityTopPanel .validityAlertRow{grid-template-columns:1fr 74px 76px!important;font-size:10px!important;padding:4px 6px!important}.calendarValidityTopPanel .validityAlertHead{display:grid!important;font-size:8px!important}.dayTimelinePro,.dayTimelineEvents{height:624px!important;min-height:624px!important}.dayTimelineHourRow{height:26px!important;min-height:26px!important;grid-template-columns:54px minmax(0,1fr)!important}.dayTimelineHourRow .dayHour{font-size:10px!important;padding:3px 2px!important;line-height:1!important}.dayTimelineEvents{left:54px!important}.dayEventBlockAbsolute{left:6px!important;width:calc(100% - 12px)!important}.dayEventBlockAbsolute .calEvent{font-size:10.5px!important;padding:4px 7px!important;line-height:1.1!important}}.accountDock{flex-direction:column!important;align-items:flex-end!important;gap:8px!important}.accountDockLine{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;max-width:calc(100vw - 96px)!important}.validityDock{position:relative!important;flex:0 0 auto!important}.validityDockButton{display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;border:1px solid rgba(98,168,255,.45)!important;border-radius:999px!important;background:#071c31f0!important;color:#eaf6ff!important;padding:6px 12px!important;box-shadow:0 10px 28px #0000004d,0 0 14px #62a8ff2e!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;cursor:pointer!important;font-weight:900!important;letter-spacing:.01em!important;white-space:nowrap!important}.validityDockButton:hover,.validityDockButton[aria-expanded=true]{border-color:#7bbcff!important;box-shadow:0 12px 32px #0006,0 0 22px #62a8ff61!important;filter:brightness(1.06)!important}.validityDockButton.critical-black{border-color:#ffd666d1!important;box-shadow:0 12px 34px #00000070,0 0 18px #ef444452,0 0 26px #f59e0b38!important}.validityDockButton.critical-red{border-color:#f87171b8!important;box-shadow:0 12px 34px #00000070,0 0 18px #ef444447!important}.validityDockButton.critical-orange{border-color:#fbbf24b3!important;box-shadow:0 12px 34px #00000070,0 0 18px #f59e0b3d!important}.validityDockButton .validityDot{margin-right:0!important}.validityDockButton b{min-width:24px;text-align:center;border:1px solid rgba(98,168,255,.36);border-radius:999px;padding:2px 7px;background:#2f6fe438;font-size:12px;color:#fff}.validityDockButton b.critical-black{background:linear-gradient(180deg,#780e17d1,#3b070deb);border-color:#ffd666d9;box-shadow:0 0 14px #ef444457,inset 0 0 10px #ffffff0f}.validityDockButton b.critical-red{background:linear-gradient(180deg,#991b1bd1,#7f1d1deb);border-color:#fca5a5b8}.validityDockButton b.critical-orange{background:linear-gradient(180deg,#92400ed1,#78350feb);border-color:#fdba74b8}.validityDockTitle{font-size:13px;text-transform:uppercase;color:#f4fbff;text-shadow:0 0 8px rgba(98,168,255,.32)}.validityDockDropdown{position:absolute!important;right:0!important;top:calc(100% + 10px)!important;width:min(680px,calc(100vw - 36px))!important;max-height:min(70vh,460px)!important;overflow:auto!important;border:1px solid rgba(98,168,255,.52)!important;border-radius:18px!important;background:linear-gradient(180deg,#0b2239fa,#03101ffa)!important;box-shadow:0 18px 48px #0000008c,0 0 26px #409cff38!important;padding:12px!important;color:#eaf6ff!important;z-index:17000!important}.validityDockDropdown .validityAlertHeader{display:flex!important;align-items:center!important;justify-content:space-between!important;margin-bottom:7px!important}.validityDockDropdown .validityAlertHeader h3{display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;font-size:16px!important;line-height:1.1!important}.validityDockDropdown .validityAlertHeader>span,.validitySeverityBadge{font-size:12px!important;border:1px solid rgba(98,168,255,.36)!important;border-radius:999px!important;padding:3px 9px!important;background:#2f6fe438!important;color:#fff!important;font-weight:900!important}.validitySeverityBadge.black{background:linear-gradient(180deg,#780e17d6,#3b070deb)!important;border-color:#ffd666d9!important;box-shadow:0 0 18px #ef444442!important}.validitySeverityBadge.red{background:linear-gradient(180deg,#991b1bd6,#7f1d1deb)!important;border-color:#fca5a5b8!important}.validitySeverityBadge.orange{background:linear-gradient(180deg,#92400ed6,#78350feb)!important;border-color:#fdba74b8!important}.validityDockDropdown .validityLegend{margin:4px 0 8px!important;font-size:11px!important;gap:8px 14px!important}.validityDockTable{max-height:290px!important;overflow:auto!important}.validityDockTable .validityAlertRow{grid-template-columns:minmax(180px,1.45fr) 88px minmax(94px,.8fr)!important;padding:6px 8px!important;font-size:11.5px!important;line-height:1.12!important}.validityDockTable .validityAlertRow b{font-size:11.5px!important}.validityDockTable .validityAlertHead{font-size:9px!important}.validitySeverityRow.black{background:linear-gradient(90deg,#7f1d1d2e,#3b070d14)!important;border-left:3px solid rgba(255,214,102,.85)!important}.validitySeverityRow.red{background:linear-gradient(90deg,#7f1d1d24,#7f1d1d0a)!important}.validitySeverityRow.orange{background:linear-gradient(90deg,#92400e1f,#92400e0a)!important}.validitySeverityText.black{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:linear-gradient(180deg,#780e17d6,#3b070deb);border:1px solid rgba(255,214,102,.85);color:#fff;box-shadow:0 0 14px #ef44443d}.validitySeverityText.red{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#7f1d1d52;border:1px solid rgba(252,165,165,.48);color:#fff}.validitySeverityText.orange{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;background:#92400e47;border:1px solid rgba(253,186,116,.45);color:#fff}.calendarValidityTopPanel{display:none!important}.calendarHeader{align-items:center!important}.calendarHeader h1{flex:1 1 auto!important}.calendarHeader .refreshPlanningBtn{margin-left:auto!important}@media (min-width:901px){.dayTimelinePro,.dayTimelineEvents{height:480px!important;min-height:480px!important}.dayTimelineHourRow{height:20px!important;min-height:20px!important;grid-template-columns:56px minmax(0,1fr)!important}.dayTimelineHourRow .dayHour{font-size:10px!important;padding:2px!important;line-height:1!important}.dayTimelineEvents{left:56px!important}.dayEventBlockAbsolute{left:8px!important;width:min(330px,calc(100% - 18px))!important}.dayEventBlockAbsolute .calEvent{font-size:10.5px!important;padding:4px 7px!important;line-height:1.05!important}.dayEventBlockAbsolute .calEvent b,.dayEventBlockAbsolute .calEvent span{line-height:1.05!important}}@media (max-width:900px){.accountDockLine{gap:6px!important;max-width:calc(100vw - 70px)!important}.validityDockTitle{display:none!important}.validityDockButton{min-height:38px!important;padding:5px 8px!important}.validityDockDropdown{right:-2px!important;width:calc(100vw - 24px)!important;max-height:68vh!important}.validityDockTable .validityAlertRow{grid-template-columns:1fr 76px 78px!important;font-size:10px!important;padding:5px 6px!important}.validityDockTable .validityAlertHead{display:grid!important;font-size:8px!important}.dayTimelinePro,.dayTimelineEvents{height:432px!important;min-height:432px!important}.dayTimelineHourRow{height:18px!important;min-height:18px!important;grid-template-columns:48px minmax(0,1fr)!important}.dayTimelineHourRow .dayHour{font-size:9px!important;padding:1px 2px!important;line-height:1!important}.dayTimelineEvents{left:48px!important}.dayEventBlockAbsolute{left:5px!important;width:calc(100% - 10px)!important}.dayEventBlockAbsolute .calEvent{font-size:9.5px!important;padding:3px 6px!important;line-height:1.02!important}}@media (max-width:520px){.accountDockLine{max-width:calc(100vw - 68px)!important}.validityDockButton b{display:none}.validityDockDropdown{right:-4px!important}.validityDockDropdown .validityLegend{font-size:10px!important}.validityDockTable .validityAlertRow{grid-template-columns:1fr!important;gap:3px!important}.validityDockTable .validityAlertHead{display:none!important}}.pilotLoadingNotice{margin:10px 0 14px;padding:12px 16px;border:1px solid rgba(98,168,255,.34);border-radius:14px;background:linear-gradient(180deg,#0e2b46e0,#07182ad6);box-shadow:0 0 18px #409cff1f;color:#dff3ff;display:flex;align-items:center;justify-content:space-between;gap:14px;font-weight:800}.pilotLoadingNotice b{color:#fff}.pilotLoadingNotice span{font-size:12px;color:#a9cef7;text-align:right}@media (max-width:700px){.pilotLoadingNotice{display:block}.pilotLoadingNotice span{display:block;text-align:left;margin-top:4px}}.operatorEditorForm>.operatorFunctionsBox,.operatorEditorForm>.operatorIcalBox{display:none!important}.operatorPageTabs{display:flex!important;flex-wrap:wrap!important;gap:10px!important}.operatorPageTabs button{min-width:160px!important;flex:0 1 auto!important}.operatorMovedPanel{margin-top:0!important}@media (min-width:901px){.calBody:not(.weekView) .calDay{min-height:72px!important;padding:4px 5px!important}.calBody:not(.weekView) .calDay strong{font-size:13px!important;margin-bottom:2px!important;line-height:1!important}.calBody:not(.weekView) .calEvent{font-size:8.5px!important;line-height:1.02!important;padding:2px 4px!important;margin:1px 0!important;border-radius:5px!important;min-height:0!important}.calBody:not(.weekView) .calEvent b,.calBody:not(.weekView) .calEvent span{line-height:1.02!important}.calBody:not(.weekView) .calEvent span:nth-of-type(n+3){display:none!important}.calBody:not(.weekView) .calDay em{font-size:9px!important;line-height:1!important;margin-top:1px!important}.calendarShell{padding:10px!important}.calendarTop{margin-bottom:6px!important}.calendarGrid.calHeader div{padding:5px!important;font-size:10px!important}}@media (max-width:900px){.operatorPageTabs button,.operatorPageTabs button:nth-child(3),.operatorPageTabs button:nth-child(4){min-width:0!important;flex:1 1 160px!important}}.accountRefreshPlanningBtn{min-height:40px!important;padding:6px 12px!important;border-radius:999px!important;font-size:12px!important;white-space:nowrap!important;flex:0 0 auto!important}.calendarHeader .refreshPlanningBtn{display:none!important}@media (min-width:901px){.calendarSide .sideCard{padding:9px 10px!important}.calendarSide .sideCard h3{font-size:14px!important;margin-bottom:7px!important;line-height:1.15!important}.calendarSide .sideCard p{font-size:11px!important;line-height:1.22!important;margin:5px 0!important}.calendarSide .flightDetail{padding:8px 9px!important;margin:6px 0!important;border-radius:10px!important;gap:3px!important}.calendarSide .flightDetail b{font-size:12px!important;line-height:1.12!important}.calendarSide .flightDetail span{font-size:10.5px!important;line-height:1.16!important}.calendarSide .flightDetail small{font-size:10px!important;line-height:1.12!important}}.operatorFunctionsIcalBox{margin-top:14px!important;margin-bottom:10px!important;max-width:100%!important}.operatorFunctionsIcalBox .hint{font-size:13px!important;margin-bottom:10px!important}.operatorFunctionsIcalBox .ratingHeader b{font-size:16px!important}.operatorFunctionsIcalBox .ratingHeader span{font-size:12px!important}.operatorPageTabs button:nth-child(3),.operatorPageTabs button:nth-child(4){min-width:210px!important}.operatorPageTabs button:nth-child(5),.operatorPageTabs button:nth-child(6){min-width:160px!important}@media (max-width:900px){.accountRefreshPlanningBtn{font-size:0!important;padding:5px 8px!important}.accountRefreshPlanningBtn:after{content:"⟳";font-size:16px}.operatorFunctionsIcalBox .icalUrlControlRow{grid-template-columns:1fr!important}}.operatorFunctionsPanelV290{--role-border:rgba(98,168,255,.28);--role-border-strong:rgba(64,156,255,.58);--role-bg:linear-gradient(180deg,rgba(12,40,70,.88),rgba(6,22,40,.84));--role-row:rgba(9,31,55,.82);overflow:visible!important}.operatorFunctionsPanelV290 .operatorFunctionsHint{max-width:1120px!important;margin:4px 0 14px!important;line-height:1.35!important}.operatorFunctionTopV290{display:flex;align-items:flex-start;gap:16px;margin:4px 0 14px}.operatorPilotTrigramV290{display:grid!important;grid-template-columns:minmax(190px,240px) 150px;grid-template-areas:"label input" "hint input";align-items:center;gap:4px 14px;max-width:440px;padding:10px 12px!important;border:1px solid var(--role-border)!important;border-radius:14px!important;background:#081c32c7!important;margin:0!important}.operatorPilotTrigramV290 span{grid-area:label;color:#dff3ff;font-weight:900;font-size:14px;line-height:1.15}.operatorPilotTrigramV290 small{grid-area:hint;color:#8fb9e6;font-size:11px;line-height:1.2;font-weight:700}.operatorPilotTrigramV290 input{grid-area:input;width:100%!important;min-height:38px!important;margin:0!important;padding:7px 10px!important;text-align:center;text-transform:uppercase;letter-spacing:.14em;font-weight:1000;font-size:18px!important;border-radius:10px!important}.operatorFunctionThreeColumnsV290{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:14px;align-items:stretch;margin:8px 0 14px}.operatorFunctionColumnV290{border:1px solid var(--role-border);border-radius:16px;background:var(--role-bg);box-shadow:0 0 22px #409cff14;padding:14px;min-width:0}.operatorFunctionColumnV290 h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;color:#fff;font-size:17px;line-height:1.1}.operatorFunctionColumnIconV290{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(64,156,255,.45);border-radius:10px;background:#145fbe40;box-shadow:inset 0 0 18px #409cff1f;font-size:18px}.operatorFunctionRowsV290{display:flex;flex-direction:column;gap:7px}.operatorFunctionRowV290{display:grid!important;grid-template-columns:minmax(76px,.58fr) minmax(0,1.2fr) 24px;gap:10px;align-items:center!important;min-height:48px!important;padding:8px 10px!important;border:1px solid rgba(98,168,255,.18)!important;border-radius:10px!important;background:var(--role-row)!important;margin:0!important;cursor:pointer;color:#dff3ff;box-shadow:none!important}.operatorFunctionRowV290.checked{border-color:var(--role-border-strong)!important;background:linear-gradient(180deg,#0e4076eb,#08223ee0)!important}.operatorFunctionRowV290.disabled{opacity:.48;cursor:not-allowed;background:#07162a9e!important;border-color:#62a8ff1f!important}.operatorFunctionCodeV290{font-size:15px;font-weight:1000;color:#fff;line-height:1.08;white-space:nowrap}.operatorFunctionTextV290{font-size:12px;font-weight:750;color:#b7d4f5;line-height:1.18;overflow-wrap:anywhere}.operatorFunctionRowV290.disabled .operatorFunctionCodeV290,.operatorFunctionRowV290.disabled .operatorFunctionTextV290{color:#7f9bb8!important}.operatorFunctionRowV290 input[type=checkbox]{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;max-width:18px!important;max-height:18px!important;margin:0!important;padding:0!important;border:2px solid rgba(174,207,244,.72)!important;border-radius:5px!important;background:#061526d9!important;display:inline-grid!important;place-items:center!important;justify-self:end;cursor:pointer}.operatorFunctionRowV290 input[type=checkbox]:checked{background:linear-gradient(180deg,#3a8dff,#1162df)!important;border-color:#69b3ff!important;box-shadow:0 0 12px #409cff59!important}.operatorFunctionRowV290 input[type=checkbox]:checked:after{content:"✓";color:#fff;font-size:13px;line-height:1;font-weight:1000}.operatorFunctionRowV290 input[type=checkbox]:disabled{cursor:not-allowed;opacity:.9}.operatorIcalBoxV290{margin-top:16px!important;border-radius:16px!important;padding:14px 16px!important}.operatorFunctionsIcalBox .ratingHeader{justify-content:flex-start!important}.operatorFunctionsIcalBox .operatorIcalInlineField{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:12px!important}.operatorFunctionsIcalBox .operatorIcalInlineLabel{display:block!important;margin:0!important;white-space:nowrap!important;color:#f2f8ff!important;font-weight:800!important}.operatorFunctionActionsV290{margin-top:14px!important;justify-content:flex-start!important}.operatorFunctionActionsV290 .submit{min-width:180px!important}@media (max-width:1100px){.operatorFunctionThreeColumnsV290{grid-template-columns:1fr!important}.operatorFunctionRowV290{grid-template-columns:100px minmax(0,1fr) 24px!important}}@media (max-width:640px){.operatorPilotTrigramV290{grid-template-columns:1fr!important;grid-template-areas:"label" "input" "hint";max-width:100%}.operatorFunctionColumnV290{padding:11px!important}.operatorFunctionColumnV290 h3{font-size:15px!important}.operatorFunctionRowV290{grid-template-columns:70px minmax(0,1fr) 22px!important;padding:7px 8px!important}.operatorFunctionTextV290{font-size:11px!important}}.photoPreOcrModal{width:min(980px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-color:#4eb0ff8c;box-shadow:0 0 32px #2f84ff47}.photoPreOcrGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}.photoPreOcrGrid label{display:flex;flex-direction:column;gap:6px;background:#02172bb8;border:1px solid rgba(99,179,255,.24);border-radius:14px;padding:14px;color:#eaf6ff;font-weight:800}.photoPreOcrGrid label small{font-size:.78rem;color:#9fc8f5;font-weight:700;line-height:1.35}.photoPreOcrGrid select{width:100%;min-height:40px;border-radius:10px;border:1px solid rgba(112,190,255,.35);background:#061b31;color:#f4fbff;font-weight:800;padding:0 12px;outline:none}.photoPreOcrGrid select:focus{border-color:#55b8ff;box-shadow:0 0 0 3px #308bff2e}.photoPreOcrNote{border:1px solid rgba(255,185,64,.45);background:#ffad1f14;border-radius:14px;padding:12px 14px;color:#ffd992;font-weight:800;line-height:1.35;margin-bottom:10px}.photoPreOcrOverlay .modalActions{justify-content:flex-end;gap:12px}@media (max-width:760px){.photoPreOcrGrid{grid-template-columns:1fr}.photoPreOcrModal{width:calc(100vw - 18px);padding:14px}.photoPreOcrGrid label{padding:12px}}.operatorCrewTabsBox{margin-top:16px!important;border:1px solid rgba(98,168,255,.24)!important;border-radius:16px!important;padding:14px 16px!important;background:linear-gradient(180deg,#092037e0,#061628db)!important;box-shadow:0 0 18px #409cff14!important}.operatorCrewDedicatedPanel .operatorCrewTabsBox{margin-top:0!important}.operatorCrewTabsBox .ratingHeader{margin-bottom:8px!important}.operatorCrewTabsBox .hint{font-size:12.5px!important;line-height:1.3!important;margin:3px 0 10px!important}.operatorCrewTabsNav{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px!important}.operatorCrewTabsNav button{width:auto!important;min-width:170px!important;margin:0!important;padding:8px 12px!important;border-radius:999px!important;border:1px solid rgba(98,168,255,.34)!important;background:#082035!important;color:#dff0ff!important;font-size:13px!important;font-weight:900!important;cursor:pointer!important;box-shadow:none!important}.operatorCrewTabsNav button.active{background:#2868df!important;color:#fff!important;border-color:#74bcff!important;box-shadow:0 0 15px #409cff52!important}.operatorCrewTableContent{margin-top:8px!important;padding:8px!important;border:1px solid rgba(98,168,255,.18)!important;border-radius:14px!important;background:#0514248c!important}.operatorCrewTableContent .sectionTitle h3{margin:0!important;font-size:17px!important;color:#eaf6ff!important}.operatorCrewTableContent table th,.operatorCrewTableContent table td{font-size:11.5px!important;padding:6px 5px!important}.operatorCrewInlineForm{margin-top:10px!important}.operatorCrewInlineForm label{font-size:12px!important;margin:6px 0!important}.operatorCrewInlineForm input,.operatorCrewInlineForm .formActions button{min-height:36px!important;padding:8px 10px!important;font-size:13px!important}.operatorCrewTablesGrid{display:grid!important;grid-template-columns:minmax(0,45fr) minmax(0,55fr)!important;gap:10px!important;align-items:start!important}.operatorCrewTablesGrid .operatorCrewTableContent{min-width:0!important;height:100%!important}.operatorCrewTablesGrid .aircraftTableWrap{max-width:100%!important;overflow-x:hidden!important}.operatorCrewTablesGrid td:last-child{white-space:nowrap!important}.operatorCrewCompactTable{width:100%!important;min-width:0!important;table-layout:fixed!important}.operatorCrewCompactTable th,.operatorCrewCompactTable td{padding:6px 3px!important;vertical-align:middle!important}.operatorCrewCompactTable th{line-height:1.15!important;white-space:normal!important}.operatorCrewCompactTable td:not(:last-child){overflow-wrap:anywhere!important;word-break:normal!important}.operatorCrewCompactTable td:nth-child(2),.operatorCrewCompactTable td:nth-child(3){overflow-wrap:normal!important;word-break:normal!important}.operatorPilotCrewTable td:nth-child(2),.operatorPilotCrewTable td:nth-child(3){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.operatorCabinCrewDataTable td:nth-child(3){white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.operatorCabinCrewDataTable td:nth-child(4){overflow-wrap:break-word!important;word-break:normal!important}.operatorPilotCrewTable .crewColLastName{width:13%!important}.operatorPilotCrewTable .crewColFirstName{width:14%!important}.operatorPilotCrewTable .crewColLastRealizedLeg{width:35%!important}.operatorCabinCrewDataTable .crewColFunction{width:9%!important}.operatorCabinCrewDataTable .crewColTrigram{width:11%!important}.operatorCabinCrewDataTable .crewColLastName{width:13%!important}.operatorCabinCrewDataTable .crewColFirstName{width:23%!important}.operatorCabinCrewDataTable .crewColLastRealizedLeg{width:21%!important}.operatorCrewTrigramHeader,.operatorCrewTrigram,.operatorCrewLastLegHeader,.operatorCrewLastLegCell{text-align:center!important;vertical-align:middle!important}.operatorCrewLegCountHeader,.operatorCrewLegCount{text-align:center!important;padding-left:2px!important;padding-right:2px!important;vertical-align:middle!important}.operatorCrewLegCount{font-weight:900!important;font-variant-numeric:tabular-nums!important;color:#bfe4ff!important}.operatorCrewTrigram{font-variant-numeric:tabular-nums!important}.operatorCrewLastLeg{display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;line-height:1.08!important;text-align:center!important}.operatorCrewLastLeg b{color:#e9f6ff!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.operatorCrewLastLeg small{color:#9dc7ec!important;font-size:10px!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.operatorCrewSortableHeader{padding-left:2px!important;padding-right:2px!important}.operatorCrewSortableHeader.active{color:#e9f7ff!important}.operatorCrewSortHeaderContent{display:grid!important;grid-template-columns:minmax(0,1fr) 12px!important;align-items:start!important;column-gap:5px!important;width:100%!important;min-width:0!important}.operatorCrewTrigramHeader .operatorCrewSortHeaderContent,.operatorCrewLegCountHeader .operatorCrewSortHeaderContent,.operatorCrewLastLegHeader .operatorCrewSortHeaderContent{justify-content:center!important}.operatorCrewSortHeaderContent>span:first-child{min-width:0!important;text-align:center!important}.operatorCrewTrigramHeader .operatorCrewSortHeaderContent>span:first-child{white-space:nowrap!important}.operatorCrewLegCountHeader .operatorCrewSortHeaderContent>span:first-child,.operatorCrewLastLegHeader .operatorCrewSortHeaderContent>span:first-child{padding-left:4px!important}.operatorCrewSortArrows{display:inline-flex!important;flex:0 0 12px!important;width:12px!important;align-items:flex-start!important;justify-content:center!important;margin-left:0!important;padding-top:2px!important}.operatorCrewSortArrows button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:12px!important;min-width:12px!important;max-width:12px!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:0!important;border:0!important;background:transparent!important;cursor:pointer!important;box-shadow:none!important}.operatorCrewSortArrows button:hover{background:transparent!important;border:0!important}.operatorCrewSortArrows button.active{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important}.operatorCrewRowActions{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;white-space:nowrap!important}.operatorCrewRowActions .miniBtn,.operatorCrewRowActions .miniDelete{width:100%!important;min-width:0!important;min-height:26px!important;padding:4px 3px!important;font-size:9.5px!important;letter-spacing:-.15px!important;margin:0!important}.operatorCrewTableToolbar{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin:4px 0 6px!important}.operatorCrewTableToolbar label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;color:#b9d9f8!important;font-size:12px!important;font-weight:900!important}.operatorCrewTableToolbar select{width:auto!important;min-width:140px!important;min-height:32px!important;padding:5px 28px 5px 8px!important;border-radius:9px!important;border:1px solid rgba(98,168,255,.38)!important;background:#082035!important;color:#f0f8ff!important;font-size:12px!important;font-weight:800!important}.operatorCrewSortDirection{width:auto!important;min-width:116px!important;min-height:34px!important;margin:0!important;padding:5px 10px!important;border-radius:9px!important;border:1px solid rgba(98,168,255,.38)!important;background:#0b3152!important;color:#f0f8ff!important;font-size:12px!important;font-weight:900!important;cursor:pointer!important}.operatorCrewSortDirection:hover{border-color:#79c3ff!important;background:#12466f!important}.operatorCabinCrewFilterBar{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;margin:4px 0 6px!important}.operatorCabinCrewFilterBar label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;color:#b9d9f8!important;font-size:12px!important;font-weight:900!important}.operatorCabinCrewFilterBar select{width:auto!important;min-width:140px!important;min-height:32px!important;padding:5px 28px 5px 8px!important;border-radius:9px!important;border:1px solid rgba(98,168,255,.38)!important;background:#082035!important;color:#f0f8ff!important;font-size:12px!important;font-weight:800!important}.operatorCabinCrewForm .row{grid-template-columns:minmax(84px,.72fr) minmax(92px,.78fr) minmax(120px,1fr) minmax(120px,1fr)!important}.operatorCabinCrewForm select{min-height:36px!important;padding:8px 10px!important;font-size:13px!important}.operatorCrewEmptyCell{text-align:center!important;color:#89afd3!important;font-style:italic!important;padding:18px 8px!important}@media (max-width:1180px){.operatorCrewTablesGrid{grid-template-columns:minmax(0,1fr)!important}}.photoPreOcrOverlay{z-index:26000!important;background:#010a16d1!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important;align-items:center!important}.photoPreOcrOverlay .confirmModal{background:linear-gradient(180deg,#102945,#0d243c)!important;color:#eef6ff!important;border:1px solid rgba(78,176,255,.55)!important}.photoPreOcrOverlay .confirmModal h3,.photoPreOcrOverlay .sectionTitle h3{color:#eef6ff!important}.photoPreOcrOverlay .sectionTitle span{color:#b9ddff!important;background:#1a4f7a6b;border:1px solid rgba(98,168,255,.3);border-radius:999px;padding:4px 10px;font-size:12px}@media (max-width:760px){.photoPreOcrOverlay{padding:6px!important;align-items:flex-start!important;overflow:hidden!important}.photoPreOcrModal{width:calc(100vw - 12px)!important;max-height:calc(100svh - 12px)!important;overflow:hidden!important;padding:10px!important;border-radius:16px!important;margin-top:4px!important}.photoPreOcrModal .sectionTitle{display:flex!important;align-items:flex-start!important;gap:8px!important;margin-bottom:6px!important}.photoPreOcrModal .sectionTitle h3{font-size:15px!important;line-height:1.1!important;margin:0!important}.photoPreOcrModal .sectionTitle .hint{font-size:10px!important;line-height:1.16!important;margin:3px 0 0!important;color:#9fc8f5!important}.photoPreOcrModal .sectionTitle span{font-size:10px!important;padding:3px 8px!important;max-width:108px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.photoPreOcrGrid{grid-template-columns:1fr!important;gap:7px!important;margin:7px 0!important}.photoPreOcrGrid label{padding:8px 9px!important;border-radius:11px!important;gap:4px!important;background:#061b31eb!important}.photoPreOcrGrid label.requiredField:before{display:none!important}.photoPreOcrGrid label{font-size:13px!important;line-height:1.1!important;color:#eaf6ff!important}.photoPreOcrGrid label small{font-size:10px!important;line-height:1.15!important;margin:1px 0 0!important;color:#9fc8f5!important}.photoPreOcrGrid select{min-height:33px!important;height:33px!important;border-radius:8px!important;padding:0 9px!important;font-size:14px!important;line-height:33px!important}.photoPreOcrNote{font-size:10.5px!important;line-height:1.18!important;padding:7px 9px!important;margin:6px 0!important;border-radius:10px!important;max-height:42px!important;overflow:hidden!important}.photoOcrManualActions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:6px!important}.photoOcrManualActions button{min-height:38px!important;padding:8px 10px!important;font-size:13px!important;border-radius:12px!important;width:100%!important}}@media (max-width:900px){.accountDock{top:10px!important;right:10px!important;max-width:calc(100vw - 84px)!important;z-index:15000!important}.accountDockLine{width:auto!important;max-width:calc(100vw - 84px)!important;gap:6px!important;flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important}.accountRefreshPlanningBtn{width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex:0 0 38px!important;margin:0!important;padding:0!important;border-radius:50%!important;overflow:hidden!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}.accountRefreshPlanningBtn:after{content:"⟳"!important;font-size:18px!important;line-height:1!important}.accountRefreshPlanningBtn:disabled:after{animation:spin .9s linear infinite;display:inline-block}.accountButton{min-height:42px!important;padding:4px 5px 4px 10px!important;gap:7px!important}.accountAvatar{width:34px!important;height:34px!important;flex-basis:34px!important}}@media (max-width:520px){.operatorCrewTabsNav button{min-width:0!important;flex:1 1 100%!important}.operatorCrewTableContent table th,.operatorCrewTableContent table td{font-size:11px!important;padding:7px 6px!important}.operatorCrewCompactTable{min-width:650px!important}.operatorCrewTableToolbar{justify-content:flex-start!important}.operatorCrewTableToolbar label{width:100%!important}.operatorCrewTableToolbar select{flex:1 1 auto!important;min-width:0!important}.operatorCrewSortDirection{width:100%!important}.operatorCabinCrewFilterBar{justify-content:flex-start!important}.operatorCabinCrewFilterBar label{width:100%!important}.operatorCabinCrewFilterBar select{flex:1 1 auto!important;min-width:0!important}.operatorCabinCrewForm .row{grid-template-columns:1fr!important}.accountDock{right:8px!important;max-width:calc(100vw - 76px)!important}.accountDockLine{max-width:calc(100vw - 76px)!important}}.mobileFlightAccordionList{display:none}@media (max-width:900px){.logbookAircraftList .mobileFlightAccordionList{display:flex!important;flex-direction:column!important;gap:12px!important;margin:12px 0 18px!important;width:100%!important;max-width:100%!important}.logbookAircraftList .logbookAircraftTable{display:none!important}.logbookAircraftList .aircraftTableWrap{overflow:visible!important}.mobileFlightAccordionCard{width:100%!important;border:1px solid rgba(98,168,255,.28)!important;border-radius:18px!important;background:linear-gradient(180deg,#09233df0,#05182bf0)!important;box-shadow:0 8px 24px #00000038,0 0 18px #409cff14 inset!important;overflow:hidden!important}.mobileFlightAccordionCard.selected,.mobileFlightAccordionCard.open{border-color:#6fbeffad!important;box-shadow:0 0 0 1px #60a5fa2e,0 0 22px #409cff38!important}.mobileFlightAccordionCard.checked{border-color:#34d3999e!important}.mobileFlightAccordionCard.historical{opacity:.88!important}.mobileFlightAccordionTop{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:8px!important;align-items:stretch!important;padding:10px!important}.mobileFlightCheck{-webkit-appearance:auto!important;-moz-appearance:auto!important;appearance:auto!important;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:auto!important;accent-color:#62a8ff!important}.mobileFlightAccordionTab{width:100%!important;min-height:68px!important;padding:10px!important;border-radius:14px!important;border:1px solid rgba(98,168,255,.26)!important;background:linear-gradient(180deg,#0e3a5de0,#082540db)!important;color:#eaf6ff!important;display:grid!important;grid-template-columns:34px minmax(0,1fr) minmax(82px,auto) 28px!important;gap:8px!important;align-items:center!important;text-align:left!important;margin:0!important;box-shadow:none!important}.mobileFlightTabNum{display:flex!important;width:30px!important;height:30px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#2b6fdbbf!important;border:1px solid rgba(125,196,255,.45)!important;color:#fff!important;font-weight:900!important;font-size:14px!important}.mobileFlightTabMain{min-width:0!important;display:flex!important;flex-direction:column!important;gap:3px!important}.mobileFlightTabMain b{font-size:16px!important;line-height:1.1!important;color:#fff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileFlightTabMain small{font-size:12px!important;line-height:1.15!important;color:#9fc9ff!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mobileFlightTabMeta{display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:3px!important;min-width:0!important}.mobileFlightTabMeta b{font-size:13px!important;line-height:1.1!important;color:#eaf6ff!important;white-space:nowrap!important}.mobileFlightTabMeta small{font-size:12px!important;color:#bde1ff!important;font-weight:900!important;white-space:nowrap!important}.mobileFlightChevron{font-size:18px!important;font-weight:900!important;text-align:center!important;color:#9fd2ff!important}.mobileFlightAccordionBody{padding:4px 14px 14px!important;border-top:1px solid rgba(98,168,255,.18)!important;background:#020f1c57!important}.mobileFlightInfoRow{display:grid!important;grid-template-columns:minmax(104px,38%) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;padding:8px 0!important;border-bottom:1px solid rgba(255,255,255,.08)!important}.mobileFlightInfoRow:last-child{border-bottom:0!important}.mobileFlightInfoRow span{color:#9fc9ff!important;font-weight:900!important;font-size:13px!important;line-height:1.18!important}.mobileFlightInfoRow strong{color:#eaf6ff!important;font-weight:900!important;font-size:14px!important;line-height:1.18!important;text-align:right!important;word-break:break-word!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;gap:2px!important}.mobileFlightInfoRow strong small{font-size:11px!important;color:#82add8!important;font-weight:800!important}.mobileFlightAccordionActions{padding-top:12px!important;display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.mobileFlightAccordionActions .miniBtn{width:100%!important;min-height:42px!important;border-radius:12px!important;font-size:14px!important;font-weight:900!important;margin:0!important}}@media (min-width:901px){.logbookAircraftList .logbookAircraftTable{display:table!important}}.mobileInlineFlightEditor{display:none}@media (max-width:900px){.logbookDesktopFlightForm{display:none!important}.mobileInlineFlightEditor{display:block!important;margin-top:12px!important;padding:12px!important;border-top:1px solid rgba(98,168,255,.24)!important;background:linear-gradient(180deg,#061a2feb,#030f1cf5)!important;border-radius:0 0 16px 16px!important}.mobileInlineFlightForm{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;width:100%!important;max-width:100%!important}.mobileInlineFlightForm .logbookFlightFormTitle{position:sticky!important;top:0!important;z-index:3!important;margin:0 0 8px!important;padding:10px 11px!important;border-radius:12px!important;border:1px solid rgba(98,168,255,.28)!important;background:linear-gradient(180deg,#14466efa,#092541fa)!important;color:#fff!important;font-size:18px!important;line-height:1.1!important}.mobileInlineFlightForm label{margin:0!important;font-size:12px!important;font-weight:900!important;color:#a9cef7!important;line-height:1.15!important}.mobileInlineFlightForm input,.mobileInlineFlightForm select,.mobileInlineFlightForm textarea{width:100%!important;max-width:100%!important;box-sizing:border-box!important;min-height:40px!important;font-size:15px!important;border-radius:10px!important}.mobileInlineFlightForm .row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.mobileInlineFlightForm .rad{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:0!important}.mobileInlineFlightForm .rad label{display:flex!important;align-items:center!important;gap:6px!important;min-height:36px!important;background:#071c31b8!important;border:1px solid rgba(98,168,255,.18)!important;border-radius:10px!important;padding:6px 8px!important}.mobileInlineFlightForm .rad input{width:auto!important;min-height:auto!important}.mobileInlineFlightForm .preview{margin:0!important;padding:8px 10px!important;font-size:13px!important;border-radius:10px!important;background:#4192ff1a!important;border:1px solid rgba(98,168,255,.18)!important}.mobileInlineFlightForm .roleIfrRow{grid-template-columns:1fr 1fr!important}.mobileInlineFlightForm .flightCountRow{grid-template-columns:repeat(3,minmax(0,1fr))!important}.mobileInlineFlightForm .logbookFlightActions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:4px!important}.mobileInlineFlightForm .logbookFlightActions button{width:100%!important;min-height:42px!important;border-radius:12px!important;font-size:14px!important;font-weight:900!important;margin:0!important}}@media (min-width:901px){.mobileInlineFlightEditor{display:none!important}}.operatorMobileFlightAccordionList{display:none}@media (max-width:900px){.operatorPageV172 .operatorFlightImportWrap{overflow:visible!important;width:100%!important;max-width:100%!important}.operatorPageV172 .operatorFlightImportWrap>table{display:none!important}.operatorPageV172 .operatorMobileFlightAccordionList{display:flex!important;flex-direction:column!important;gap:12px!important;margin:12px 0 18px!important;width:100%!important;max-width:100%!important}.operatorPageV172 .operatorMobileFlightAccordionList .mobileFlightAccordionTop{grid-template-columns:44px minmax(0,1fr)!important}.operatorPageV172 .operatorMobileFlightAccordionList .mobileFlightAccordionCard:not(.checked) input.mobileFlightCheck:disabled{opacity:.45!important}.operatorPageV172 .operatorMobileFlightAccordionList .mobileFlightAccordionCard.dupRow{border-color:#facc1594!important;box-shadow:0 0 20px #facc151f!important}.operatorPageV172 .operatorMobileFlightAccordionList .mobileFlightAccordionCard.exportedRow{border-color:#34d39961!important}.operatorPageV172 .operatorMobileFlightAccordionList .miniDelete{width:100%!important;min-height:42px!important;border-radius:12px!important;font-size:14px!important;font-weight:900!important;margin:0!important}}@media (min-width:901px){.operatorPageV172 .operatorFlightImportWrap>table{display:table!important}}.twofaLockTimer{margin:10px 0 14px;padding:12px 14px;border-radius:14px;border:1px solid rgba(255,179,71,.72);background:linear-gradient(135deg,#6a3000c7,#ff8b202e);color:#fff1d0;font-weight:900;text-align:center;line-height:1.45;box-shadow:0 0 16px #ff972440,inset 0 0 12px #ffd8801f}.twofaLockTimer b{font-size:1.2em;color:#fff;text-shadow:0 0 10px rgba(255,210,120,.75)}@media (min-width: 901px){.logbookAircraftGrid{align-items:start!important}.logbookDesktopFlightForm{position:-webkit-sticky!important;position:sticky!important;top:104px!important;align-self:start!important;z-index:900!important;max-height:calc(100vh - 122px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.logbookDesktopFlightForm::-webkit-scrollbar{width:8px!important}.logbookDesktopFlightForm::-webkit-scrollbar-thumb{background:#62a8ff7a!important;border-radius:999px!important}.logbookDesktopFlightForm::-webkit-scrollbar-track{background:#08203559!important;border-radius:999px!important}}@media (max-width: 900px){.logbookDesktopFlightForm{position:static!important;top:auto!important;max-height:none!important;overflow:visible!important}}@media (min-width: 901px){.logbookDesktopFlightFormSlot{min-width:0!important;align-self:start!important}.logbookDesktopFlightForm{top:148px!important;z-index:850!important;max-height:calc(100vh - 166px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.logbookDesktopFlightFormPinned{position:fixed!important;top:var(--sticky-form-top,148px)!important;right:var(--sticky-form-right,24px)!important;width:var(--sticky-form-width,342px)!important;max-height:calc(100vh - var(--sticky-form-top,148px) - 18px)!important;z-index:1200!important;margin:0!important}}@media (max-width: 900px){.logbookDesktopFlightFormSlot{display:none!important}.logbookDesktopFlightFormPinned{position:static!important;top:auto!important;right:auto!important;width:auto!important;max-height:none!important}}.photoOcrJobsMobileAccordionList{display:none}@media (max-width:900px){.photoOcrJobsBox .photoOcrJobsMobileAccordionList{display:flex!important;flex-direction:column!important;gap:12px!important;margin:12px 0 18px!important;width:100%!important;max-width:100%!important}.photoOcrJobsBox .photoOcrJobsTable{overflow:visible!important;width:100%!important;max-width:100%!important}.photoOcrJobsBox .photoOcrJobsTable table{display:none!important}.photoOcrJobsBox .photoOcrJobButtons{grid-template-columns:1fr!important;gap:8px!important}.photoOcrJobsBox .photoOcrJobButtons .miniBtn,.photoOcrJobsBox .photoOcrJobButtons .deleteBtn{width:100%!important;min-height:42px!important;border-radius:12px!important;font-size:14px!important;font-weight:900!important;margin:0!important}.photoOcrJobsBox .photoOcrMobileAccordionActions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.photoOcrJobsBox .photoOcrMobileAccordionActions .miniBtn{width:100%!important;min-height:42px!important;border-radius:12px!important;font-size:14px!important;font-weight:900!important;margin:0!important}.photoOcrJobsBox .photoOcrMobileStaticAction{padding:10px 12px!important;border-radius:12px!important;border:1px solid rgba(98,168,255,.22)!important;background:#0825408c!important;color:#dff4ff!important;font-weight:900!important;text-align:center!important}.photoOcrJobsBox .mobileFlightAccordionCard.photoOcrFailedRow{border-color:#facc1594!important;box-shadow:0 0 20px #facc151f!important}.photoOcrJobsBox .mobileFlightAccordionCard.photoOcrSuccessRow{border-color:#34d3996b!important}.photoOcrJobsBox .mobileFlightAccordionCard.photoOcrLongRow{border-color:#f5aa3c7a!important}}@media (min-width:901px){.photoOcrJobsBox .photoOcrJobsTable table{display:table!important}}@media (min-width: 901px){.logbookAircraftGrid{grid-template-columns:minmax(0,1fr) 342px!important;gap:12px!important;align-items:stretch!important;min-width:0!important;isolation:isolate!important}.logbookAircraftList{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;position:relative!important;z-index:1!important}.logbookDesktopFlightFormSlot{width:342px!important;min-width:342px!important;max-width:342px!important;height:100%!important;align-self:stretch!important;position:relative!important;z-index:2!important}.logbookDesktopFlightForm,.logbookDesktopFlightFormPinned{position:-webkit-sticky!important;position:sticky!important;top:var(--sticky-form-top,148px)!important;right:auto!important;left:auto!important;width:100%!important;max-width:100%!important;margin:0!important;z-index:850!important;box-sizing:border-box!important}}img[alt=AustraLog]{border-radius:16px!important;clip-path:inset(0 round 16px)}@media (min-width: 901px){.logbookAircraftGrid{display:grid!important;grid-template-columns:minmax(0,1fr) 342px!important;gap:12px!important;align-items:start!important;overflow:visible!important;min-width:0!important;isolation:isolate!important}.logbookAircraftList{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;position:relative!important;z-index:1!important}.logbookDesktopFlightFormSlot{width:342px!important;min-width:342px!important;max-width:342px!important;height:auto!important;align-self:start!important;position:relative!important;z-index:2!important;overflow:visible!important}.logbookDesktopFlightForm{position:static!important;width:100%!important;max-width:342px!important;margin:0!important;box-sizing:border-box!important}.logbookDesktopFlightFormPinned{position:fixed!important;top:var(--sticky-form-top,148px)!important;left:var(--sticky-form-left,auto)!important;right:auto!important;width:var(--sticky-form-width,342px)!important;max-width:342px!important;max-height:calc(100vh - var(--sticky-form-top,148px) - 18px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;z-index:900!important;margin:0!important;box-shadow:0 0 0 1px #62a8ff33,0 18px 42px #00000047!important}}@media (max-width: 900px){.logbookDesktopFlightFormSlot{display:none!important}.logbookDesktopFlightFormPinned{position:static!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important}}@media (min-width:901px){.logbookDesktopFlightFormSlot,.logbookDesktopFlightForm,.logbookDesktopFlightFormPinned{overscroll-behavior-y:none!important}}.photoOcrJobsBox .photoOcrJobActions .miniBtn,.photoOcrJobsBox .photoOcrMobileAccordionActions .miniBtn{white-space:nowrap}@media (min-width:901px){.operatorPageV172 .operatorFlightImportWrap>table{font-size:.76rem!important;line-height:1.12!important;min-width:1180px!important}.operatorPageV172 .operatorFlightImportWrap>table th,.operatorPageV172 .operatorFlightImportWrap>table td{font-size:.76rem!important;line-height:1.12!important;padding:8px 6px!important;white-space:nowrap!important;vertical-align:middle!important}.operatorPageV172 .operatorFlightImportWrap>table th{font-size:.72rem!important;letter-spacing:0!important}.operatorPageV172 .operatorFlightImportWrap>table td b{font-size:.78rem!important}.operatorPageV172 .operatorFlightImportWrap .photoOcrJobActions{gap:5px!important;flex-wrap:nowrap!important}.operatorPageV172 .operatorFlightImportWrap .photoOcrJobActions .miniBtn,.operatorPageV172 .operatorFlightImportWrap .photoOcrJobActions .miniDelete{font-size:.68rem!important;min-height:28px!important;padding:4px 8px!important;white-space:nowrap!important}}.photoPreOcrPfOnly{grid-template-columns:minmax(260px,520px);justify-content:center}.photoDataSources{display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px;border:1px solid rgba(84,174,255,.32);border-radius:12px;background:#07223eb8}.photoDataSources>b{width:100%;font-size:.88rem}.photoDataSources span{display:inline-flex;gap:6px;align-items:center;padding:5px 8px;border-radius:999px;background:#174e788c;font-size:.76rem}.photoDataSources strong{color:#9dd6ff}.calculateLogTimesBtn{width:100%;margin:8px 0 4px}.dayViewTitleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.dayViewTitleRow h3{margin:0}.dayViewTitleRow>span{padding:6px 10px;border-radius:999px;background:#2c7ebe38;font-weight:800}.dayDesktopSectorList{display:grid;gap:12px}.dayMobileTimeline{display:none}.daySectorCard{display:grid;gap:12px;padding:16px;border:1px solid rgba(89,173,236,.34);border-radius:16px;background:linear-gradient(145deg,#0d3354eb,#071e36f5);box-shadow:0 8px 22px #0000002e}.daySectorCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daySectorCardTop>div:first-child{display:grid;gap:3px}.daySectorCardTop b{font-size:1.14rem}.daySectorCardTop span{color:#b9ddf8}.daySectorBadges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.daySectorBadges span{padding:5px 9px;border:1px solid rgba(115,205,255,.35);border-radius:999px;background:#1f669957;font-weight:800}.daySectorCardGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.daySectorCardGrid>span{display:grid;gap:3px;padding:9px 10px;border-radius:11px;background:#04162994}.daySectorCardGrid small,.daySummaryRange small,.daySummaryRegs small{color:#91b8d3;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em}.daySectorCardGrid strong{overflow-wrap:anywhere}.daySectorMore{border-top:1px solid rgba(125,190,233,.2);padding-top:9px}.daySectorMore summary{cursor:pointer;font-weight:800;color:#9ed9ff}.daySectorMore p,.daySectorNote{white-space:normal;line-height:1.45}.daySummaryNumbers{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:12px 0}.daySummaryNumbers span{display:grid;text-align:center;padding:10px;border-radius:12px;background:#185b8b4d}.daySummaryNumbers b{font-size:1.35rem}.daySummaryNumbers small{color:#9fc7e2}.daySummaryRange,.daySummaryRegs{display:grid;gap:4px;padding:10px 0;border-top:1px solid rgba(120,188,232,.2)}@media (max-width:900px){.dayDesktopSectorList{display:none}.dayMobileTimeline{display:block}.dayViewTitleRow>span{display:none}}@media (min-width:901px){.dayViewV330 .dayTimeline{display:none}}:root{--validity-true-red:#ff0000;--validity-red-deep:#c90000;--validity-red-soft:#ff4d4d}.validityDot.red{background:var(--validity-true-red)!important;border:1px solid #ff8a8a!important;box-shadow:0 0 8px #ff0000f2,0 0 18px #ff0000b8!important}.validityDot.black{background:radial-gradient(circle at 35% 35%,#1d1d1d,#050505 55%,#000)!important;border:2px solid #fff!important;outline:3px solid var(--validity-true-red)!important;outline-offset:1px!important;box-shadow:0 0 0 5px #ff000038,0 0 14px red,0 0 30px #ff0000d1,0 0 10px #000000e6!important}@keyframes validityExpiredPulseV331{0%,to{transform:scale(1);outline-color:red;box-shadow:0 0 0 5px #f003,0 0 13px #ff0000f2,0 0 28px #ff0000b8,0 0 10px #000000e6}50%{transform:scale(1.12);outline-color:#ff4d4d;box-shadow:0 0 0 7px #ff00004d,0 0 20px red,0 0 40px #ff0000eb,0 0 12px #000000f2}}.validityDockButton .validityDot.black,.validityDockDropdown .validityAlertHeader .validityDot.black,.validityLegend .validityDot.black,.validityAlertRow .validityDot.black{animation:validityExpiredPulseV331 1.25s ease-in-out infinite!important}.validityDockButton.critical-black,.validityDockButton.critical-red{border-color:#ff2424!important;box-shadow:0 12px 34px #00000070,0 0 12px #ff0000b8,0 0 26px #ff00006b!important}.validityDockButton b.critical-black,.validityDockButton b.critical-red{background:linear-gradient(180deg,#ff1818,#e00000 54%,#b90000)!important;border:1px solid #ff8c8c!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.65)!important;box-shadow:0 0 12px #ff0000d9,inset 0 1px #ffffff40!important}.validitySeverityBadge.black,.validitySeverityBadge.red{background:linear-gradient(180deg,#ff1919,#c90000)!important;border-color:#ff8585!important;box-shadow:0 0 14px #ff0000ad!important;color:#fff!important}.validitySeverityRow.black,.validitySeverityRow.red{background:linear-gradient(90deg,#ff00003d,#ff00000e)!important;border-left:3px solid #ff0000!important}.validitySeverityText.black,.validitySeverityText.red{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:3px 8px!important;border-radius:999px!important;background:linear-gradient(180deg,#ff1717,#c80000)!important;border:1px solid #ff8585!important;color:#fff!important;font-weight:900!important;text-shadow:0 1px 2px rgba(0,0,0,.68)!important;box-shadow:0 0 10px #f009!important}.validityStartupActions .modalDiscard{background:linear-gradient(180deg,#ff1515,#bd0000)!important;border-color:#ff7a7a!important;color:#fff!important}@media (prefers-reduced-motion:reduce){.validityDockButton .validityDot.black,.validityDockDropdown .validityAlertHeader .validityDot.black,.validityLegend .validityDot.black,.validityAlertRow .validityDot.black{animation:none!important}}.dayViewV333 .dayTimelineFullScale{display:block!important;position:relative!important;height:1104px!important;min-height:1104px!important;border:1px solid rgba(98,168,255,.28)!important;border-radius:16px!important;overflow:visible!important;background:#03101f61!important}.dayViewV333 .dayTimelineHours,.dayViewV333 .dayTimelineEvents{height:1104px!important;min-height:1104px!important}.dayViewV333 .dayTimelineHourRow{height:46px!important;min-height:46px!important;grid-template-columns:72px minmax(0,1fr)!important;border-bottom:1px solid rgba(98,168,255,.16)!important}.dayViewV333 .dayTimelineHourRow .dayHour{font-size:12px!important;padding:8px 5px!important;line-height:1!important}.dayViewV333 .dayTimelineEvents{left:72px!important;right:0!important}.dayViewV333 .dayEventBlockAbsolute{left:10px!important;width:calc(100% - 20px)!important;max-width:none!important;min-height:42px!important;z-index:4!important}.dayViewV333 .dayEventBlockAbsolute .dayTimelineRichEvent{height:100%!important;min-height:100%!important;display:grid!important;align-content:center!important;gap:3px!important;padding:5px 10px!important;overflow:hidden!important}.dayTimelineRichMain,.dayTimelineRichSub{display:flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;min-width:0!important}.dayTimelineRichMain b{font-size:13px!important;flex:0 0 auto!important}.dayTimelineRichMain span,.dayTimelineRichSub span{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dayTimelineRichMain span{font-weight:800!important}.dayTimelineRichSub{color:#c5e6fb!important}.daySideDetailsList{display:grid;gap:9px;max-height:calc(100vh - 330px);overflow:auto;padding-right:3px}.daySideDetailCard{border:1px solid rgba(98,168,255,.3);border-radius:13px;background:#08233bb8;overflow:hidden}.daySideDetailCard summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px;cursor:pointer}.daySideDetailCard summary>span:first-child{display:grid;gap:2px}.daySideDetailCard summary small{color:#a9d4f1}.daySideDetailGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:0 10px 10px}.daySideDetailGrid>span{display:grid;gap:2px;padding:7px;border-radius:9px;background:#03122185}.daySideDetailGrid small{color:#91b8d3;text-transform:uppercase;font-size:10px}.daySideDetailCard>p,.daySideDetailCard>.flightDetail{margin:0 10px 10px!important;white-space:normal!important;overflow-wrap:anywhere!important}.dayDesktopSectorList,.dayMobileTimeline{display:none!important}.planningDetailText{display:grid;gap:5px;min-width:0;white-space:normal;overflow-wrap:anywhere}.planningDetailLine{display:block;color:#dff0ff;line-height:1.35}.daySectorMore .planningDetailText{margin-top:9px}.daySideDetailCard>.planningDetailText{margin:0 10px 10px}.validityDot.orange{background:#ff9800!important;border:1px solid #ffd180!important;box-shadow:0 0 9px #ff9800f2,0 0 18px #ff98008c!important}.validityDockButton.critical-orange{border-color:#ff9800!important;box-shadow:0 12px 34px #00000070,0 0 14px #ff9800b8,0 0 25px #ff980057!important}.validityDockButton b.critical-orange,.validitySeverityBadge.orange,.validitySeverityText.orange{background:linear-gradient(180deg,#ffad22,#f28600)!important;border-color:#ffd180!important;color:#15100a!important;font-weight:900!important;text-shadow:none!important;box-shadow:0 0 11px #ff98008c!important}.validitySeverityRow.orange{background:linear-gradient(90deg,#ff980038,#ff98000b)!important;border-left:3px solid #ff9800!important}.validityAlertHeaderActions{display:flex;align-items:center;gap:8px}.validityMobileClose{display:none;border:1px solid rgba(141,202,255,.55);border-radius:999px;background:#123d62;color:#fff;padding:5px 10px;font-weight:900}@media (max-width:900px){.dayViewV333 .dayTimelineFullScale,.dayViewV333 .dayTimelineHours,.dayViewV333 .dayTimelineEvents{height:1008px!important;min-height:1008px!important}.dayViewV333 .dayTimelineHourRow{height:42px!important;min-height:42px!important;grid-template-columns:58px minmax(0,1fr)!important}.dayViewV333 .dayTimelineHourRow .dayHour{font-size:11px!important;padding:6px 3px!important}.dayViewV333 .dayTimelineEvents{left:58px!important}.dayViewV333 .dayEventBlockAbsolute{left:6px!important;width:calc(100% - 12px)!important;min-height:38px!important}.dayViewV333 .dayEventBlockAbsolute .dayTimelineRichEvent{padding:4px 7px!important}.dayTimelineRichMain{gap:5px!important}.dayTimelineRichMain b{font-size:12px!important}.dayTimelineRichMain span{font-size:10px!important}.dayTimelineRichSub{display:none!important}.validityDockDropdown{position:fixed!important;left:10px!important;right:10px!important;top:92px!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 108px)!important;overflow:auto!important;padding:12px!important;border-radius:18px!important;z-index:50000!important}.validityMobileClose{display:inline-flex!important}.validityDockDropdown .validityAlertHeader{position:sticky;top:-12px;z-index:2;margin:-12px -12px 8px!important;padding:12px;background:#07192bfa}.validityDockDropdown .validityLegend{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.validityDockTable{max-height:none!important;overflow:visible!important;border:0!important;background:transparent!important;display:grid!important;gap:8px!important}.validityDockTable .validityAlertHead{display:none!important}.validityDockTable .validityAlertRow{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:10px!important;border:1px solid rgba(98,168,255,.25)!important;border-radius:12px!important;font-size:12px!important}.validityDockTable .validityAlertRow>span,.validityDockTable .validityAlertRow>b{font-size:12px!important}.validityDockTable .validitySeverityText{justify-self:stretch!important}}@media (max-width:520px){.validityDockDropdown{top:84px!important;left:6px!important;right:6px!important;max-height:calc(100dvh - 92px)!important}.validityDockDropdown .validityLegend{grid-template-columns:1fr!important}.validityAlertHeaderActions{gap:5px}.validityMobileClose{padding:4px 8px}}.dayCabinCrew{display:grid;gap:7px;margin:0 10px 10px;padding:9px;border:1px solid rgba(98,168,255,.25);border-radius:10px;background:#0312217a}.dayCabinCrewTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:5px;border-bottom:1px solid rgba(98,168,255,.16)}.dayCabinCrewTitle small{color:#91b8d3;text-transform:uppercase;font-size:10px;letter-spacing:.04em}.dayCabinCrewTitle b{font-size:11px;color:#bfe4ff}.dayCabinCrewMember{display:grid;grid-template-columns:42px 42px minmax(0,1fr);align-items:center;gap:7px;min-width:0}.dayCabinCrewMember>.dayCabinCrewRole{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 6px;border-radius:999px;font-size:10px;font-weight:900;color:#fff}.dayCabinCrewRole.ccs{background:#7b3fc5;border:1px solid #bd8aff}.dayCabinCrewRole.pnc{background:#176da5;border:1px solid #62b9ef}.dayCabinCrewMember>b{font-size:12px;color:#fff}.dayCabinCrewMember>span:last-child{font-size:12px;color:#d6ecfb;overflow-wrap:anywhere}@media (max-width:900px){.dayCabinCrewMember{grid-template-columns:40px 40px minmax(0,1fr)}.dayCabinCrewTitle{align-items:flex-start;flex-direction:column;gap:2px}}.dgacSoloAuthorizationText,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed{font-family:var(--dgac-font-family,Arial),Arial,Helvetica,sans-serif!important;font-size:calc(var(--dgac-font-size,12px) * var(--solo-font-factor,.82))!important;font-weight:var(--dgac-font-weight,500)!important;font-style:var(--dgac-font-style,normal)!important;line-height:.84!important;letter-spacing:0!important;color:var(--dgac-data-color,#000)!important;overflow:hidden!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;text-shadow:0 0 .2px rgba(0,0,0,.75)!important}.dgacSoloAuthorizationText span,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed span{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:.84!important;letter-spacing:inherit!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;padding:0!important;margin:0!important}.dgacRemarksCell{font-family:var(--dgac-font-family,Arial),Arial,Helvetica,sans-serif!important;font-weight:var(--dgac-font-weight,500)!important;font-style:var(--dgac-font-style,normal)!important;color:var(--dgac-data-color,#000)!important;text-rendering:geometricPrecision!important;-webkit-font-smoothing:antialiased!important;text-shadow:0 0 .2px rgba(0,0,0,.75)!important}.dgacRemarksCell .dgacStudentNameLine{font-family:inherit!important;font-size:calc(var(--dgac-font-size,12px) * .82)!important;font-weight:inherit!important;font-style:inherit!important;line-height:.82!important;letter-spacing:0!important;text-align:left!important}.dgacRemarksCell.dgacSingleLineValue .dgacStudentNameLine{line-height:1!important}.dgacRemarksCell.dgacRemarksHasStudent .dgacSignatureRemarkLine{font-family:inherit!important;font-size:calc(var(--dgac-font-size,12px) * .46)!important;font-weight:inherit!important;font-style:inherit!important;line-height:.8!important;letter-spacing:0!important;text-align:left!important}.dgacRemarksCell:not(.dgacRemarksHasStudent) .dgacSignatureRemarkLine{font-family:inherit!important;font-weight:inherit!important;font-style:inherit!important;letter-spacing:0!important}.updateBrowserLockOverlay,body>.updateGlobalLockPortal,.updateGlobalLockPortal,.updateGlobalLockPage{min-height:100dvh!important;height:100dvh!important}.updateBrowserLockBox,body>.updateGlobalLockPortal .updateGlobalLockBox,.updateGlobalLockPortal .updateGlobalLockBox{width:min(760px,calc(100vw - 48px))!important;max-width:760px!important;padding:20px 24px 18px!important;box-sizing:border-box!important}.updateLogoHero{width:min(142px,38vw)!important;max-width:142px!important;margin:0 auto 7px!important;padding:5px!important;border-radius:20px!important}.updateLogoHero img{max-height:84px!important;border-radius:14px!important;clip-path:inset(0 round 14px)!important}.updateBrowserLockBox h2{margin:7px 0 5px!important;font-size:25px!important}.updateLockedCurrentVersion,.updateLockedVersion{margin:3px auto 6px!important;padding:3px 12px!important;font-size:16px!important;line-height:1.2!important}.updateStageCard{margin:9px auto 7px!important;padding:11px 14px!important}.updateStageCard b,.updateStageCard span{margin-bottom:5px!important;font-size:15px!important}.updateStageCard small{margin-bottom:7px!important;font-size:13px!important;line-height:1.28!important}.updateLockedWaitText{margin:10px auto 1px!important;font-size:16px!important;line-height:1.32!important}.updateRestartWaiting{margin:2px auto 8px!important;padding:10px 14px!important;gap:10px!important;font-size:20px!important}.updateRestartPlaneGif{display:block!important;width:94px!important;height:64px!important;object-fit:contain!important;border-radius:0!important;background:transparent!important;flex:0 0 auto!important}@media (max-width:720px){html.australogUpdateLockHtml,body.australogUpdateLockBody{height:100dvh!important;min-height:100dvh!important}.updateBrowserLockOverlay,body>.updateGlobalLockPortal,.updateGlobalLockPortal,.updateGlobalLockPage{display:grid!important;place-items:center!important;align-items:center!important;justify-content:center!important;min-height:100dvh!important;height:100dvh!important;padding:max(10px,env(safe-area-inset-top)) 14px max(10px,env(safe-area-inset-bottom))!important;overflow-y:auto!important}.updateBrowserLockBox,body>.updateGlobalLockPortal .updateGlobalLockBox,.updateGlobalLockPortal .updateGlobalLockBox{width:calc(100vw - 28px)!important;max-width:760px!important;max-height:calc(100dvh - 20px)!important;margin:auto!important;padding:16px 15px 15px!important;overflow:auto!important;border-radius:24px!important}.updateLogoHero{width:min(122px,34vw)!important;max-width:122px!important;margin-bottom:5px!important;padding:4px!important}.updateLogoHero img{max-height:72px!important}.updateBrowserLockBox h2{font-size:22px!important;margin:5px 0 4px!important}.updateLockedCurrentVersion,.updateLockedVersion{font-size:14px!important;margin:3px auto 5px!important;padding:3px 8px!important}.updateStageCard{margin:7px auto 6px!important;padding:10px 12px!important}.updateStageCard b,.updateStageCard span{font-size:14px!important}.updateStageCard small{font-size:12px!important}.updateLockedWaitText{font-size:14px!important;margin:8px auto 0!important;line-height:1.28!important}.updateRestartWaiting{font-size:16px!important;margin:1px auto 6px!important;padding:8px 10px!important;gap:8px!important}.updateRestartPlaneGif{width:72px!important;height:52px!important}}.updateLogoHero{width:min(284px,76vw)!important;max-width:284px!important;aspect-ratio:3/2!important;height:auto!important;margin:0 auto 10px!important;padding:0!important;border:0!important;border-radius:30px!important;background:transparent!important;box-shadow:0 0 24px #59cbff61,0 0 58px #2a8dff33!important;overflow:hidden!important}.updateLogoHero img{display:block!important;width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;border:0!important;border-radius:30px!important;clip-path:inset(0 round 30px)!important;filter:drop-shadow(0 0 10px rgba(96,205,255,.3))!important}.updateBrowserLockBox h2{font-size:17.5px!important;line-height:1.2!important;margin:6px 0 4px!important}.updateLockedCurrentVersion,.updateLockedVersion{font-size:11.2px!important;line-height:1.18!important;margin:2px auto 4px!important;padding:2px 8px!important}.updateStageCard{margin:7px auto 5px!important;padding:9px 12px!important}.updateStageCard b,.updateStageCard span{font-size:10.5px!important;line-height:1.22!important;margin-bottom:4px!important}.updateStageCard small{font-size:9.1px!important;line-height:1.22!important;margin-bottom:6px!important}.updateLockedWaitText{font-size:8px!important;line-height:1.24!important;margin:6px auto 0!important}@media (max-width:720px){.updateLogoHero{width:min(244px,70vw)!important;max-width:244px!important;aspect-ratio:3/2!important;margin-bottom:7px!important;border-radius:26px!important}.updateLogoHero img{border-radius:26px!important;clip-path:inset(0 round 26px)!important}.updateBrowserLockBox h2{font-size:15.4px!important;margin:4px 0 3px!important}.updateLockedCurrentVersion,.updateLockedVersion{font-size:9.8px!important;margin:2px auto 3px!important;padding:2px 6px!important}.updateStageCard{margin:5px auto 4px!important;padding:8px 10px!important}.updateStageCard b,.updateStageCard span{font-size:9.8px!important;line-height:1.2!important;margin-bottom:3px!important}.updateStageCard small{font-size:8.4px!important;line-height:1.2!important;margin-bottom:5px!important}.updateLockedWaitText{font-size:7px!important;line-height:1.2!important;margin:5px auto 0!important}}.updateStatusActions .updateResetBtn{width:100%;background:#624814;border:1px solid #e7bd58;color:#fff;border-radius:12px;padding:14px 20px;font-size:16px;cursor:pointer;font-weight:800}.updateStatusActions .updateResetBtn:hover:not(:disabled){filter:brightness(1.15)}.updateStatusActions .updateResetBtn:disabled{opacity:.4;cursor:not-allowed}.featureLazyLoading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:grid;place-items:center;padding:20px;background:#020b18d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:#effaff}.featureLazyLoadingCard{width:min(440px,92vw);display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px;border:1px solid rgba(111,201,255,.58);border-radius:20px;background:linear-gradient(145deg,#07223dfa,#031120fa);box-shadow:0 0 30px #40b1ff3d;text-align:center}.featureLazyLoadingCard b{font-size:1.05rem}.featureLazyLoadingCard span{color:#bcd9ed;line-height:1.4}.featureLazySpinner{width:34px;height:34px;border:4px solid rgba(111,201,255,.24);border-top-color:#75dcff;border-radius:50%;animation:featureLazySpin .8s linear infinite}@keyframes featureLazySpin{to{transform:rotate(360deg)}}.incompleteLogbookRow{background:#7e87942e!important;color:#dce3ec!important;cursor:pointer!important}.incompleteLogbookRow td{background:#7e87941f!important;border-top:1px solid rgba(185,195,207,.25)!important;border-bottom:1px solid rgba(96,107,122,.28)!important}.incompleteLogbookRow:hover td{background:#919dac38!important}.incompleteLogbookRow .rownum{color:#eef3f8!important;font-weight:900!important}.historicalReviewRow{background:#7e87942e!important;color:#e4e9ef!important}.mobileFlightAccordionCard.incomplete{background:linear-gradient(180deg,#7e879438,#49525f33)!important;border-color:#b8c2cf7a!important}.mobileFlightAccordionCard.incomplete .mobileFlightTabNum{color:#f1f4f7!important}.airportPlaceholderRow{background:#7e879424!important}.airportPlaceholderHint{display:block!important;margin-top:3px!important;color:#ffc857!important;font-size:11px!important;font-weight:800!important}.languagePreferencesPanel{max-width:980px;margin:0 auto}.languageChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.languageChoice{min-height:128px;border-radius:18px;border:1px solid #315979;background:linear-gradient(180deg,#0c2742,#081d31);color:#eef6ff;padding:24px;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:10px;box-shadow:none}.languageChoice b{font-size:24px}.languageChoice span{color:#a9c8e8;font-size:16px;line-height:1.45}.languageChoice.active{border-color:#54b8ff;background:linear-gradient(180deg,#124a79,#0c3153);box-shadow:0 0 22px #34a4ff4d}.languageChoice:disabled{opacity:.7;cursor:wait}@media (max-width:700px){.languageChoiceGrid{grid-template-columns:1fr}.languageChoice{min-height:108px}}.profileSettingsTabs{margin-top:8px}.profileTabPane{display:none}.profileTabPane.active{display:block}.profilePreferencesStack{padding-top:0}.profilePreferencesStack .languagePreferencesPanel{margin-top:0}.pilotIdentityPhotoControl{position:relative;width:100%;height:190px;min-height:190px}.pilotIdentityPhotoButton{position:relative;width:100%;height:100%;border:1px dashed #62a8ff;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#12375d,#0a2744);color:#dff3ff;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pilotIdentityPhotoButton:hover,.pilotIdentityPhotoButton:focus-visible{border-style:solid;border-color:#8fd6ff;box-shadow:0 0 20px #62a8ff57;outline:none}.pilotIdentityPhotoButton:active{transform:scale(.99)}.pilotIdentityPhotoButton img{display:block;width:100%;height:100%;object-fit:cover}.pilotIdentityPhotoButton.empty span{max-width:120px;padding:12px;text-align:center;font-weight:900;line-height:1.25;color:#b9dcff}.pilotIdentityPhotoButton i{position:absolute;left:8px;right:8px;bottom:8px;padding:5px 8px;border-radius:8px;background:#03111fc2;color:#fff;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.02em;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.pilotIdentityPhotoButton:hover i,.pilotIdentityPhotoButton:focus-visible i{opacity:1;transform:translateY(0)}.pilotPhotoModalBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120000;display:grid;place-items:center;padding:20px;background:#010914d1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pilotPhotoActionDialog,.pilotWebcamDialog{width:min(520px,calc(100vw - 32px));border:1px solid rgba(111,201,255,.55);border-radius:20px;background:linear-gradient(160deg,#0d2d4d,#061a2e);box-shadow:0 0 34px #3aa0ff47;padding:22px;color:#eef7ff}.pilotPhotoActionDialog h3,.pilotWebcamDialog h3{margin:0 0 8px;font-size:24px}.pilotPhotoActionDialog p{margin:0 0 18px;color:#b6cee7;line-height:1.45}.pilotPhotoActionDialog>button{width:100%;min-height:48px;margin-top:10px;border-radius:12px;padding:12px 16px;font-weight:900;cursor:pointer}.pilotPhotoPrimaryAction{background:#2f70e5;border:1px solid #6bbcff;color:#fff}.pilotPhotoCameraAction{background:#123f67;border:1px solid #4d8fc2;color:#eef8ff}.pilotPhotoDeleteAction{background:#681a25;border:1px solid #f06472;color:#fff}.pilotPhotoCancelAction{background:#09233b;border:1px solid #315979;color:#dff0ff}.pilotPhotoActionDialog>button:hover,.pilotWebcamActions button:hover{filter:brightness(1.12)}.pilotPhotoActionDialog>button:disabled,.pilotWebcamActions button:disabled{opacity:.5;cursor:not-allowed}.pilotWebcamDialog{width:min(720px,calc(100vw - 32px))}.pilotWebcamPreview{position:relative;width:100%;aspect-ratio:4/3;border:1px solid #315979;border-radius:16px;overflow:hidden;background:#020b14;margin:16px 0}.pilotWebcamPreview video{display:block;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.pilotWebcamStatus{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;color:#dff3ff;font-weight:900;background:#03111fdb}.pilotWebcamDialog .err{display:flex;flex-direction:column;gap:5px}.pilotWebcamDialog .err small{color:#ffd3d8}.pilotWebcamActions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pilotWebcamActions button{min-height:48px;border-radius:12px;padding:12px 16px;font-weight:900;cursor:pointer}.pilotIdentityHalf .pilotProfileFields{height:190px;display:grid!important;grid-template-rows:repeat(4,minmax(0,1fr));gap:3px!important;align-content:stretch}.pilotIdentityHalf .pilotProfileFields .row{margin:0!important;align-items:end!important;gap:3px 10px!important;min-height:0}.pilotIdentityHalf .pilotProfileFields label{margin:0!important;min-height:0;display:grid;grid-template-rows:auto 32px;gap:1px;align-content:end;font-size:11.5px;line-height:1.05}.pilotIdentityHalf .pilotProfileFields input,.pilotIdentityHalf .pilotProfileFields select{height:32px;min-height:32px;padding:4px 9px!important;font-size:13px!important;line-height:1.05!important}@media (max-width:1200px){.pilotIdentityPhotoControl{height:190px;min-height:190px}}@media (max-width:700px){.profileSettingsTabs{display:grid!important;grid-template-columns:1fr 1fr}.pilotIdentityPhotoControl{height:220px;min-height:220px}.pilotIdentityHalf .pilotProfileFields{height:auto;display:flex!important;flex-direction:column;gap:8px!important}.pilotIdentityHalf .pilotProfileFields label{display:flex;flex-direction:column;gap:5px;font-size:14px}.pilotIdentityHalf .pilotProfileFields input,.pilotIdentityHalf .pilotProfileFields select{height:auto;min-height:44px;font-size:16px!important}.pilotWebcamActions{grid-template-columns:1fr}.pilotPhotoActionDialog,.pilotWebcamDialog{padding:16px}}.pilotInteractiveMedia{position:relative;width:100%;height:100%;min-width:0}.pilotMediaTile{position:relative;width:100%;height:100%;min-height:150px;border:1px dashed #62a8ff;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#12375d,#0a2744);color:#dff3ff;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.pilotMediaTile:hover,.pilotMediaTile:focus-visible{border-style:solid;border-color:#8fd6ff;box-shadow:0 0 20px #62a8ff57;outline:none}.pilotMediaTile:active{transform:scale(.99)}.pilotMediaTile img{display:block;width:100%;height:100%;object-fit:cover}.pilotMediaTile.empty>span,.pilotMediaDocument{max-width:150px;padding:12px;text-align:center;font-weight:900;line-height:1.25;color:#b9dcff}.pilotMediaDocument{display:flex;align-items:center;justify-content:center;min-height:100%;font-size:22px;letter-spacing:.03em}.pilotMediaTile i,.signatureInteractiveButton i{position:absolute;left:8px;right:8px;bottom:8px;padding:5px 8px;border-radius:8px;background:#03111fcc;color:#fff;font-size:11px;font-style:normal;font-weight:900;letter-spacing:.02em;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.pilotMediaTile:hover i,.pilotMediaTile:focus-visible i,.signatureInteractiveButton:hover i,.signatureInteractiveButton:focus-visible i{opacity:1;transform:translateY(0)}.pilotIdentityHalf .pilotProfilePhoto .pilotInteractiveMedia,.pilotIdentityHalf .pilotProfilePhoto .pilotMediaTile{height:190px;min-height:190px}.pilotWebcamDialog.compact{width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;padding:16px;overscroll-behavior:contain}.pilotWebcamHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.pilotWebcamHeader h3{margin:0!important;font-size:21px!important;line-height:1.2}.pilotWebcamHeader>button{flex:0 0 38px;width:38px;height:38px;border-radius:50%;border:1px solid #315979;background:#09233b;color:#fff;font-size:24px;line-height:1;cursor:pointer}.pilotCameraSelector{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:10px 0 0;font-weight:800}.pilotCameraSelector select{min-width:0;width:100%}.pilotWebcamDialog.compact .pilotWebcamPreview{width:100%;max-height:min(48vh,360px);min-height:220px;margin:10px 0;border-radius:12px}.pilotWebcamDialog.compact .pilotWebcamPreview video{width:100%;height:100%;object-fit:cover}.pilotWebcamError{margin:8px 0;max-height:130px;overflow:auto;line-height:1.35}.pilotWebcamActions{position:sticky;bottom:-16px;z-index:3;display:flex;grid-template-columns:none;gap:10px;flex-wrap:wrap;margin-top:10px;padding:12px 0 2px;background:linear-gradient(180deg,#061a2e00,#061a2e 22%)}.pilotWebcamActions button{flex:1 1 150px;min-height:44px}.pilotInteractiveSignature{margin-top:0!important;display:flex;flex-direction:column;gap:10px;overflow:hidden}.pilotInteractiveSignature .ratingHeader{min-height:30px;margin:0}.signatureInteractiveButton{position:relative;width:100%;height:154px;min-height:154px;border:1px dashed #62a8ff;border-radius:14px;background:#fff;color:#0b2035;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;overflow:hidden;font-weight:900}.signatureInteractiveButton:hover,.signatureInteractiveButton:focus-visible{border-style:solid;box-shadow:0 0 18px #62a8ff47;outline:none}.signatureInteractiveButton img{max-width:88%;max-height:82%;object-fit:contain;transform-origin:center center}.signatureInteractiveButton.empty span{color:#607089}.signatureScaleControl{display:grid!important;grid-template-columns:1fr!important;gap:4px!important;margin:0!important;min-width:0}.signatureScaleControl input[type=range]{width:100%;margin:2px 0!important;accent-color:#5eb7ff}.signatureScaleControl small{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.25}.signatureLegalText{margin:0!important;padding-top:2px;line-height:1.38!important;overflow-wrap:anywhere}.pilotDocumentsRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:0 0 16px}.pilotDocumentCard{min-width:0;margin:0!important;padding:14px!important;border:1px solid rgba(98,168,255,.24)!important;border-radius:16px!important;background:#07162ac2!important;box-shadow:0 0 18px #62a8ff14}.pilotDocumentHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pilotDocumentHeader h3{margin:0;font-size:20px}.pilotDocumentBody{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;align-items:stretch;min-width:0}.pilotDocumentPhoto{height:216px;min-height:216px;min-width:0}.pilotDocumentPhoto .pilotMediaTile{height:100%;min-height:100%}.pilotDocumentFields{display:grid;gap:8px;align-content:stretch;min-width:0}.pilotDocumentFields.passportFields{grid-template-rows:repeat(3,minmax(0,1fr))}.pilotDocumentFields.licenceFields{grid-template-rows:repeat(2,minmax(0,1fr));align-content:start}.pilotDocumentFields label{display:grid!important;grid-template-rows:auto minmax(38px,auto);gap:3px!important;margin:0!important;min-width:0;align-content:center}.pilotDocumentFields input,.pilotDocumentFields select{width:100%;min-width:0;min-height:38px}.pilotDocumentFields small{display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.25;margin-top:3px}@media (max-width:1200px){.pilotDocumentsRow{grid-template-columns:1fr}.pilotDocumentBody{grid-template-columns:180px minmax(0,1fr)}}@media (max-width:700px){.pilotIdentityHalf .pilotProfilePhoto .pilotInteractiveMedia,.pilotIdentityHalf .pilotProfilePhoto .pilotMediaTile{height:220px;min-height:220px}.pilotWebcamDialog.compact{width:min(100%,calc(100vw - 12px));max-height:calc(100vh - 12px);padding:12px}.pilotWebcamDialog.compact .pilotWebcamPreview{max-height:42vh;min-height:180px}.pilotWebcamActions{bottom:-12px;display:grid;grid-template-columns:1fr;padding-top:10px}.pilotWebcamActions button{width:100%;min-height:44px}.pilotDocumentsRow,.pilotDocumentBody{grid-template-columns:1fr}.pilotDocumentPhoto{height:220px;min-height:220px}.signatureInteractiveButton{height:150px;min-height:150px}}.profileTabPane .inlineForm label{font-size:11.5px!important;line-height:1.05!important}.profileTabPane .inlineForm label>input,.profileTabPane .inlineForm label>select,.profileTabPane .inlineForm label>textarea{font-size:13px}.pilotDocumentFields label{font-size:11.5px!important;line-height:1.05!important}.pilotPhotoViewAction{background:linear-gradient(180deg,#2269a5,#164c7b);border:1px solid #65baff;color:#fff}.pilotMediaPreviewDialog{width:min(920px,calc(100vw - 28px));max-height:calc(100vh - 24px);overflow:auto;border:1px solid rgba(111,201,255,.55);border-radius:20px;background:linear-gradient(160deg,#0d2d4d,#061a2e);box-shadow:0 0 34px #3aa0ff47;padding:18px;color:#eef7ff}.pilotMediaPreviewContent{display:flex;align-items:center;justify-content:center;min-height:260px;max-height:calc(100vh - 170px);overflow:auto;border:1px solid rgba(111,201,255,.25);border-radius:14px;background:#041321}.pilotMediaPreviewContent img{display:block;max-width:100%;max-height:calc(100vh - 190px);object-fit:contain;background:transparent}.pilotMediaPreviewContent iframe,.pilotPdfPreviewObject{width:100%;height:min(72vh,760px);border:0;background:#fff}.pilotPdfPreviewObject{display:block}.pilotMediaPreviewUnknown{padding:32px;text-align:center;color:#b9dcff}.pilotMediaPreviewActions{display:flex;justify-content:flex-end;margin-top:12px}.pilotMediaPreviewActions button{min-width:150px;min-height:44px;border-radius:12px;padding:10px 16px;font-weight:900;cursor:pointer}.pilotIdentityHalf .pilotMediaTile.hasMedia{background:transparent;border-color:transparent;box-shadow:none}.pilotIdentityHalf .pilotMediaTile.hasMedia:hover,.pilotIdentityHalf .pilotMediaTile.hasMedia:focus-visible{border-color:transparent;box-shadow:0 0 18px #62a8ff3d}.pilotIdentityHalf .pilotMediaTile.hasMedia img{background:transparent}@media (max-width:700px){.profileTabPane .inlineForm label,.pilotDocumentFields label{font-size:14px!important;line-height:1.2!important}.pilotMediaPreviewDialog{padding:12px}.pilotMediaPreviewContent{min-height:210px;max-height:calc(100vh - 150px)}}.profileSettingsTabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profileSettingsContent{padding-top:0}.profileTabbedPilotForm{display:block}.profileTabContentSection{margin:0!important}.profilePreferencesContent{display:grid;gap:18px;max-width:100%}.profilePreferencesContent>.formActions,.pilotExperienceTabSection>.formActions,.pilotProfileTabSection>.formActions{margin-top:18px}.compactLanguagePreferences{max-width:620px;margin:0 auto;width:100%}.compactLanguagePreferences .sectionTitle{align-items:center;margin-bottom:8px}.compactLanguagePreferences .languageChoiceGrid{max-width:520px;margin:8px auto 0;gap:10px}.compactLanguagePreferences .languageChoice{min-height:46px;padding:9px 14px;border-radius:12px;justify-content:center;align-items:center;text-align:center;gap:0}.compactLanguagePreferences .languageChoice b{font-size:17px;line-height:1.1}.compactLanguagePreferences .languageChoice span{display:none}.profileSettingsContent .inlineForm label{font-size:11.5px!important;line-height:1.05!important}.profileSettingsContent .inlineForm label>input,.profileSettingsContent .inlineForm label>select,.profileSettingsContent .inlineForm label>textarea{font-size:13px}.pilotSignatureCompactGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start;min-width:0}.pilotSignatureMediaColumn{display:grid;gap:8px;min-width:0;align-content:start}.pilotSignatureCompactGrid .signatureInteractiveButton{height:118px;min-height:118px}.pilotSignatureCompactGrid .signatureScaleControl{margin-top:0!important}.pilotSignatureLegalColumn{align-self:start;padding:4px 2px 0!important;min-width:0;font-size:13px;line-height:1.45!important}.pilotSignatureHalf .signaturePanel{height:auto!important}@media (max-width:900px){.pilotSignatureCompactGrid{grid-template-columns:1fr}.pilotSignatureCompactGrid .signatureInteractiveButton{height:145px;min-height:145px}.pilotSignatureLegalColumn{padding-top:0!important}}@media (max-width:700px){.profileSettingsTabs{display:flex!important;overflow-x:auto;gap:8px;padding-bottom:3px;scrollbar-width:thin}.profileSettingsTabs button{flex:0 0 auto;min-width:142px;white-space:nowrap}.compactLanguagePreferences{max-width:100%}.compactLanguagePreferences .languageChoiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.compactLanguagePreferences .languageChoice{min-height:44px;padding:8px 10px}.profileSettingsContent .inlineForm label,.pilotDocumentFields label{font-size:14px!important;line-height:1.2!important}}.qualificationPanel .selectedRatings{gap:9px;margin-top:11px}.qualificationPanel .ratingCard{padding:10px 11px;gap:10px;border-radius:12px;align-items:end}.qualificationPanel .ratingCard label{margin:0}.qualificationPanel .ratingCard input{padding:8px 11px;min-height:42px}.qualificationPanel .ratingName{font-size:17px}.qualificationPanel .ratingRemove{align-self:end;justify-self:center;width:42px;height:42px;margin:0;border-radius:11px}.qualificationPanel .noExpiry{min-height:42px;display:flex;align-items:center}.medicalDocumentCard{display:grid;grid-template-columns:minmax(180px,210px) minmax(0,1fr);gap:16px;align-items:start;background:#07162ac2;border:1px solid rgba(98,168,255,.24);border-radius:14px;padding:16px;box-shadow:0 0 18px #62a8ff14}.medicalPhotoColumn{min-width:0}.medicalPhotoColumn h3{margin:0 0 10px;color:#dff3ff;font-size:20px}.medicalPhotoColumn .pilotInteractiveMedia{width:100%}.medicalPhotoColumn .pilotMediaTile{height:220px;min-height:220px}.medicalValidityFields{display:grid;grid-template-columns:1fr;gap:10px;min-width:0;padding-top:38px}.medicalValidityFields label{margin:0;min-width:0}.medicalValidityFields input{width:100%;min-height:42px;padding:8px 11px}.englishValidityRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:end;margin-top:12px}.englishValidityRow label{margin:0;min-width:0}.englishValidityRow select,.englishValidityRow input{width:100%;min-height:44px}@media (max-width:1300px){.qualificationPanel .ratingCard,.qualificationPanel .ratingCardQt{grid-template-columns:1fr}.qualificationPanel .ratingRemove{justify-self:stretch;width:auto}.medicalDocumentCard{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}}@media (max-width:760px){.medicalDocumentCard,.englishValidityRow{grid-template-columns:1fr}.medicalValidityFields{padding-top:0}.medicalPhotoColumn .pilotMediaTile{height:210px;min-height:210px}}.pilotMediaTile.documentMedia{background:transparent;border-color:transparent;box-shadow:none}.pilotMediaTile.documentMedia:hover,.pilotMediaTile.documentMedia:focus-visible{border-color:#8fd6ffb8;box-shadow:0 0 18px #62a8ff3d}.pilotMediaTile.documentMedia img{width:100%;height:100%;object-fit:contain;background:transparent;padding:0;border:0;box-shadow:none}.pilotMediaPreviewDialog.documentPreview{width:min(1080px,calc(100vw - 28px))}.pilotMediaPreviewContent.documentPreviewContent{border:0;border-radius:0;background:transparent;padding:0;overflow:auto;min-height:260px}.pilotMediaPreviewContent.documentPreviewContent .pilotDocumentPreviewImage{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 190px);object-fit:contain;margin:auto;background:transparent;border:0;box-shadow:none}.pilotMediaPreviewContent.documentPreviewContent .pilotPdfPreviewObject,.pilotMediaPreviewContent.documentPreviewContent iframe{display:block;width:100%;height:min(76vh,820px);margin:auto;border:0;background:transparent;box-shadow:none}@media (max-width:700px){.pilotMediaPreviewDialog.documentPreview{width:min(100%,calc(100vw - 12px))}.pilotMediaPreviewContent.documentPreviewContent{min-height:210px}}.pilotDocumentThumbnailImage{display:block;width:100%;height:100%;object-fit:contain;background:transparent;border:0;padding:0}.pilotMediaLoading{font-size:13px!important;color:#b9dcff!important}.pilotMediaError{font-size:13px!important;color:#ffd2d2!important}.pilotMediaBusyOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:#03111fd1;color:#fff;font-size:13px;font-weight:900;letter-spacing:.02em}.pilotMediaPreviewError{color:#ffd2d2}.pilotMediaPreviewDialog.documentPreview{width:min(1100px,calc(100vw - 24px));max-height:calc(100vh - 18px)}.pilotMediaPreviewContent.documentPreviewContent{background:#061a2e;border:0;box-shadow:none;padding:0;overflow:hidden}.pilotMediaPreviewContent.documentPreviewContent .pilotDocumentPreviewImage{display:block;width:100%;height:100%;max-width:100%;max-height:calc(100vh - 190px);object-fit:contain;background:transparent;border:0;padding:0;margin:auto}.pilotMediaPreviewContent.documentPreviewContent .pilotPdfPreviewObject{display:block;width:100%;height:min(76vh,820px);border:0;background:transparent}@media (max-width:700px){.pilotMediaPreviewDialog.documentPreview{width:calc(100vw - 10px);padding:10px}.pilotMediaPreviewContent.documentPreviewContent .pilotPdfPreviewObject{height:72vh}}.licenceDocumentCard .pilotDocumentBody{grid-template-columns:minmax(180px,210px) minmax(0,1fr)}.pilotLicenceDocumentPhoto,.pilotLicenceDocumentPhoto .pilotInteractiveMedia,.pilotLicenceDocumentPhoto .pilotMediaTile{height:220px;min-height:220px}.unlimitedValidityInput:disabled{opacity:1!important;cursor:not-allowed;color:#b8c8d8!important;background:#203246!important;border-color:#516478!important;font-style:italic;font-weight:800}.navMap{font-size:20px}.flightMapPage{display:flex;flex-direction:column;gap:16px;min-height:calc(100vh - 48px);padding:22px 26px 30px;color:#eaf6ff}.flightMapHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;background:linear-gradient(145deg,#0e365bf0,#061b32f5);border:1px solid rgba(98,168,255,.32);border-radius:18px;padding:18px 20px;box-shadow:0 16px 42px #00000047}.flightMapHeader h1{margin:0;font-size:34px;letter-spacing:.03em}.flightMapHeader p{margin:6px 0 0;color:#a9cae7;font-weight:700}.flightMapCounters{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.flightMapCounters span{display:flex;align-items:baseline;gap:6px;background:#276dc92e;border:1px solid rgba(98,168,255,.28);border-radius:999px;padding:8px 13px;color:#baddff;font-weight:800}.flightMapCounters b{font-size:20px;color:#fff}.flightMapToolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;background:#081f37e0;border:1px solid rgba(98,168,255,.24);border-radius:15px;padding:12px 14px}.flightMapToolbar label{display:grid;gap:5px;margin:0;color:#9fc7ec;font-size:12px;font-weight:900}.flightMapToolbar select{min-height:42px;min-width:160px;background:#08243f;border:1px solid #315979;color:#fff;border-radius:10px;padding:8px 12px;font-weight:800}.flightMapLayerButtons,.flightMapZoom{display:flex;gap:7px}.flightMapToolbar button{min-height:42px;border:1px solid #315979;border-radius:10px;background:#0b2b49;color:#dceeff;padding:8px 15px;font-weight:900;cursor:pointer}.flightMapToolbar button:hover,.flightMapToolbar button:focus-visible{border-color:#75c8ff;box-shadow:0 0 14px #5cb7ff38;outline:none}.flightMapToolbar button.active{background:linear-gradient(180deg,#2b76dd,#1d59ae);border-color:#8ed5ff;color:#fff}.flightMapZoom{margin-left:auto}.flightMapZoom button:first-child,.flightMapZoom button:last-child{width:44px;padding:0;font-size:25px}.flightMapCanvas{position:relative;min-height:420px;aspect-ratio:2/1;border:1px solid rgba(111,201,255,.48);border-radius:18px;overflow:hidden;background:#061729;box-shadow:0 18px 46px #00000061}.flightMapCanvas svg{display:block;width:100%;height:100%;min-height:420px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.flightMapCanvas svg:active{cursor:grabbing}.flightMapRoute{fill:none;stroke:#57d7ff;stroke-linecap:round;stroke-linejoin:round;opacity:.78;vector-effect:non-scaling-stroke;cursor:pointer;filter:drop-shadow(0 0 2px rgba(0,20,40,.9))}.flightMapRoute:hover{stroke:#fff18a;opacity:1}.flightMapRoute.selected{stroke:#ffdc4e;opacity:1;filter:drop-shadow(0 0 4px rgba(255,210,40,.95))}.flightMapAirport circle{fill:#fff;stroke:#0c487b;stroke-width:1.2;vector-effect:non-scaling-stroke}.flightMapAirport text{fill:#fff;font-size:8px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:950;paint-order:stroke;stroke:#071829;stroke-width:2px;stroke-linejoin:round;pointer-events:none}.flightMapLegend{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#02111fd1;border:1px solid rgba(255,255,255,.23);border-radius:11px;padding:8px 11px;color:#eef8ff;font-size:12px;font-weight:800;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.flightMapLegend span{display:flex;align-items:center;gap:7px}.flightMapLegend i{display:block;width:27px;height:3px;border-radius:4px;background:#57d7ff;box-shadow:0 0 6px #57d7ff}.flightMapLegend small{color:#b1c8db}.flightMapFooter{display:grid;gap:9px;background:#071c31db;border:1px solid rgba(98,168,255,.22);border-radius:14px;padding:13px 15px}.flightMapSelection{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.flightMapSelection b{font-size:18px;color:#fff}.flightMapSelection span{color:#bcd9ef}.flightMapSelection button{margin-left:auto;border:1px solid #315979;background:#0c3153;color:#fff;border-radius:9px;padding:7px 11px;font-weight:800;cursor:pointer}.flightMapWarning{margin:0;color:#ffd18a;font-weight:800}.flightMapAttribution{margin:0;color:#87abc9;font-size:12px;line-height:1.4}@media (max-width:1300px){.licenceDocumentCard .pilotDocumentBody{grid-template-columns:minmax(150px,190px) minmax(0,1fr)}}@media (max-width:760px){.licenceDocumentCard .pilotDocumentBody{grid-template-columns:1fr}.pilotLicenceDocumentPhoto,.pilotLicenceDocumentPhoto .pilotInteractiveMedia,.pilotLicenceDocumentPhoto .pilotMediaTile{height:210px;min-height:210px}.flightMapPage{padding:14px 10px 22px}.flightMapHeader{align-items:flex-start;flex-direction:column}.flightMapHeader h1{font-size:28px}.flightMapCounters{justify-content:flex-start}.flightMapToolbar{align-items:stretch}.flightMapLayerButtons,.flightMapZoom{width:100%}.flightMapLayerButtons button,.flightMapZoom button{flex:1}.flightMapZoom{margin-left:0}.flightMapToolbar label,.flightMapToolbar select{width:100%}.flightMapCanvas,.flightMapCanvas svg{min-height:310px}.flightMapLegend{right:10px}.flightMapSelection button{margin-left:0;width:100%}}.licenceDocumentCard .pilotDocumentBody,.medicalDocumentCard{grid-template-columns:minmax(300px,1fr) minmax(230px,.86fr);gap:16px;align-items:start}.pilotLicenceDocumentPhoto,.pilotLicenceDocumentPhoto .pilotInteractiveMedia,.pilotLicenceDocumentPhoto .pilotMediaTile,.medicalPhotoColumn .pilotInteractiveMedia,.medicalPhotoColumn .pilotMediaTile{height:118px;min-height:118px}.pilotDocumentFields.licenceFields,.medicalValidityFields{min-width:0}.flightMapAirport,.flightMapRouteCount{cursor:pointer}.flightMapAirport text{font-size:8px}.flightMapRouteCount circle{fill:#041f36f0;stroke:#f8e46a;stroke-width:1.4;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(0,0,0,.95))}.flightMapRouteCount text{fill:#fff;font-size:9px;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:950;paint-order:stroke;stroke:#071829;stroke-width:1.8px;stroke-linejoin:round;pointer-events:none}.flightMapRouteCount:hover circle,.flightMapRouteCount.selected circle{fill:#ffcf32;stroke:#fff}.flightMapRouteCount:hover text,.flightMapRouteCount.selected text{fill:#071829;stroke:#fff;stroke-width:.8px}@media (max-width:1300px){.licenceDocumentCard .pilotDocumentBody,.medicalDocumentCard{grid-template-columns:minmax(260px,1fr) minmax(220px,.9fr)}}@media (max-width:900px){.licenceDocumentCard .pilotDocumentBody,.medicalDocumentCard{grid-template-columns:1fr}.pilotLicenceDocumentPhoto,.pilotLicenceDocumentPhoto .pilotInteractiveMedia,.pilotLicenceDocumentPhoto .pilotMediaTile,.medicalPhotoColumn .pilotInteractiveMedia,.medicalPhotoColumn .pilotMediaTile{height:145px;min-height:145px}.medicalValidityFields{padding-top:0!important}}.pilotMediaTile.documentMedia{align-items:stretch;justify-content:stretch}.pilotMediaTile.documentMedia .pilotDocumentThumbnailImage,.pilotMediaTile.documentMedia>img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center center!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}.pilotDocumentFields.licenceFields{align-content:start!important;padding-top:0!important}.medicalValidityFields{align-content:start!important;padding-top:38px!important}.pilotDocumentFields.licenceFields>label:first-child,.medicalValidityFields>label:first-child{align-self:start;margin-top:0!important}.licenceDocumentCard .pilotDocumentBody,.medicalDocumentCard{align-items:start!important}.flightMapRegionalRaster{pointer-events:none;image-rendering:auto}.flightMapLayerButtons button.google{border-color:#78c4ffb3}.flightMapLayerButtons button.google.active{background:linear-gradient(180deg,#2788d7,#14639f)}.flightMapToolbar button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}.flightMapGoogleMode{margin-left:auto;display:grid;gap:2px;justify-items:end;color:#b9ddfb}.flightMapGoogleMode b{color:#fff}.flightMapGoogleMode span{font-size:12px}.googleFlightMapWrap{position:relative;min-height:520px;height:min(72vh,760px);border:1px solid rgba(111,201,255,.48);border-radius:18px;overflow:hidden;background:#061729;box-shadow:0 18px 46px #00000061}.googleFlightMapHost,.googleFlightMapSurface{width:100%;height:100%;min-height:520px}.googleFlightMapParking{display:none!important}.googleFlightMapLoading,.googleFlightMapError,.googleFlightMapUnavailable{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:420px;padding:28px;text-align:center;background:linear-gradient(145deg,#0b2b49,#061a2e);border:1px solid rgba(98,168,255,.35);border-radius:18px;color:#dff3ff}.googleFlightMapLoading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border:0;border-radius:0;background:#041627eb}.googleFlightMapLoading span{width:38px;height:38px;border-radius:50%;border:4px solid rgba(126,205,255,.25);border-top-color:#7ecbff;animation:spin 1s linear infinite}.googleFlightMapError{position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:6;min-height:0;background:#051a2df5}.googleFlightMapError b,.googleFlightMapUnavailable b{font-size:22px}.googleFlightMapError span,.googleFlightMapUnavailable span{max-width:700px;color:#b9d7ef}.googleFlightMapError small{color:#90b3cf}.googleFlightMapUnavailable button{margin-top:8px;border:1px solid #65baff;border-radius:10px;background:#145a91;color:#fff;padding:10px 16px;font-weight:900;cursor:pointer}.googleFlightMapWaitPlane{display:block;width:94px!important;height:64px!important;object-fit:contain!important;margin:-4px 0;pointer-events:none;-webkit-user-select:none;user-select:none;image-rendering:auto;background:transparent!important;border-radius:0!important;flex:0 0 auto!important}.googleFlightMapFit{position:absolute;top:12px;right:58px;z-index:4;border:1px solid rgba(0,0,0,.25);border-radius:4px;background:#fff;color:#263238;padding:9px 12px;font-weight:800;box-shadow:0 1px 5px #00000059;cursor:pointer}.googleFlightMapFit:disabled{opacity:.5;cursor:not-allowed}.googleAirportMarker,.googleRouteCountMarker{border:0;cursor:pointer;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:950;white-space:nowrap;-webkit-user-select:none;user-select:none}.googleAirportMarker{position:relative;background:#041f36f0;color:#fff;border:2px solid #8ed5ff;border-radius:999px;padding:4px 7px;font-size:12px;line-height:1;box-shadow:0 2px 8px #000000b3}.googleAirportMarker:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid #155a8d;left:50%;bottom:-7px;transform:translate(-50%)}.googleAirportMarker:hover,.googleAirportMarker:focus-visible{background:#fff;color:#07345a;outline:2px solid #ffdc4e}.googleRouteCountMarker{width:28px;height:28px;border-radius:50%;background:#041f36f5;color:#fff;border:2px solid #f8e46a;font-size:13px;box-shadow:0 2px 8px #000000bf}.googleRouteCountMarker:hover,.googleRouteCountMarker.selected{background:#ffcf32;color:#071829;border-color:#fff}.googleAirportInfo{min-width:285px;max-width:390px;padding:2px 3px 5px;color:#152636;font-family:system-ui,-apple-system,Segoe UI,sans-serif}.googleAirportInfo h3{margin:0 0 3px;font-size:18px;color:#092f50}.googleAirportInfo>p{margin:0 0 10px;color:#536b7d}.googleAirportInfo h4{margin:12px 0 5px;padding-top:8px;border-top:1px solid #dce6ed;color:#174d75}.googleAirportInfoRow{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(120px,1.1fr);gap:10px;padding:3px 0;font-size:13px}.googleAirportInfoRow b{color:#35566f}.googleAirportInfoRow span{text-align:right}.googleAirportInfo small{display:block;margin-top:11px;padding-top:8px;border-top:1px solid #dce6ed;color:#6c7f8e;line-height:1.35}.googleMapsAdminPanel .googleMapsSecurityNote{display:grid;gap:4px;margin:12px 0;padding:12px 14px;border:1px solid rgba(98,168,255,.28);border-radius:12px;background:#144d7a2e}.googleMapsSecurityNote span{color:#b9d8ef;line-height:1.4}@media (max-width:760px){.googleFlightMapWaitPlane{width:74px!important;height:50px!important;margin:-2px 0 -4px}.flightMapGoogleMode{width:100%;margin-left:0;justify-items:start}.googleFlightMapWrap,.googleFlightMapHost,.googleFlightMapSurface{min-height:430px;height:64vh}.googleFlightMapFit{right:10px;top:56px}.googleAirportInfo{min-width:240px;max-width:280px}.googleAirportInfoRow{grid-template-columns:1fr}.googleAirportInfoRow span{text-align:left}.flightMapLayerButtons{display:grid;grid-template-columns:1fr 1fr}.flightMapLayerButtons button.google{grid-column:1/-1}}.flightMapGoogleOnlyBadge{display:grid;gap:2px;min-width:190px;padding:9px 14px;border:1px solid rgba(120,196,255,.7);border-radius:12px;background:linear-gradient(180deg,#2788d7,#14639f);color:#fff;box-shadow:0 8px 18px #0003}.flightMapGoogleOnlyBadge b{font-size:15px}.flightMapGoogleOnlyBadge span{font-size:11px;color:#d8efff}.googleMapsUsagePanel{display:grid;gap:12px;margin:14px 0 18px;padding:16px;border:1px solid rgba(98,168,255,.34);border-radius:15px;background:linear-gradient(145deg,#0a2b49eb,#05192cf0);box-shadow:0 12px 28px #0000002e}.googleMapsUsageHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.googleMapsUsageHeader h3{margin:0 0 4px;font-size:18px}.googleMapsUsageHeader p{margin:0;max-width:760px;color:#b9d8ef;line-height:1.4}.googleMapsUsageHeader button{flex:0 0 auto;border:1px solid #66baff;border-radius:9px;background:#124d7b;color:#fff;padding:8px 12px;font-weight:900;cursor:pointer}.googleMapsUsageHeader button:disabled{opacity:.55;cursor:not-allowed}.googleMapsUsageCards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.googleMapsUsageCards article{display:grid;gap:4px;padding:12px 14px;border:1px solid rgba(121,195,247,.25);border-radius:12px;background:#051d33c7}.googleMapsUsageCards span{font-size:12px;color:#9fc9e7}.googleMapsUsageCards b{font-size:24px;color:#fff}.googleMapsUsageProgress{height:10px;border-radius:999px;overflow:hidden;background:#071b2d;border:1px solid rgba(120,196,255,.2)}.googleMapsUsageProgress>div{height:100%;min-width:0;background:linear-gradient(90deg,#42b9ff,#36df9b);transition:width .25s ease}.googleMapsUsageMeta{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;color:#b9d8ef;font-size:12px}.googleMapsUsagePanel>small{color:#8fb2cb;line-height:1.35}.googleMapsAllowanceField{max-width:420px}.googleMapsAllowanceField input{width:100%;margin-top:5px}@media (max-width:850px){.googleMapsUsageCards{grid-template-columns:1fr 1fr}.googleMapsUsageHeader{display:grid}.flightMapGoogleOnlyBadge{width:100%}}@media (max-width:520px){.googleMapsUsageCards{grid-template-columns:1fr}.googleMapsUsageMeta{display:grid}.flightMapGoogleMode{justify-items:start}}.flightMapHeaderCompact{padding:14px 20px;align-items:center}.flightMapHeaderCompact h1{margin:0}.flightMapToolbarCompact{align-items:center;justify-content:space-between}.flightMapToolbarCounters{margin-left:auto}.connectedIpList{display:grid;gap:4px;min-width:130px}.connectedIpList span{display:block;white-space:nowrap;line-height:1.25}.connectedGeoList{min-width:160px;font-family:inherit}.userFeatureOptions{display:grid;gap:8px;margin:4px 0 12px;padding:12px 14px;border:1px solid rgba(89,174,255,.32);border-radius:12px;background:#07223c75}.userFeatureOptions legend{padding:0 7px;color:#b8dcff;font-weight:900}.userFeatureOptions small{color:#8fb8d9}@media (max-width:760px){.flightMapToolbarCompact{align-items:stretch}.flightMapToolbarCounters{margin-left:0;justify-content:flex-start}.connectedIpList span{white-space:normal}}.smtpStatusLabel{display:inline-flex!important;align-items:center;gap:9px;font-weight:900}.smtpStatusDot{width:13px;height:13px;border-radius:50%;display:inline-block;box-shadow:0 0 10px currentColor}.smtpStatusDot.on{background:#31df79;color:#31df79;border:1px solid #8cffb6}.smtpStatusDot.off{background:#ff4059;color:#ff4059;border:1px solid #ff9aa8}.smtpConfigurationForm{display:grid;gap:16px}.smtpThreeColumnRow{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(150px,.55fr) minmax(0,1fr);gap:14px;align-items:end}.smtpThreeColumnRow>label{min-width:0}.smtpTestInline{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.smtpTestInline .miniBtn{min-height:45px;white-space:nowrap;margin:0}.airportOnlineModal{width:min(820px,calc(100vw - 32px));max-height:min(880px,calc(100vh - 32px));overflow:auto;background:linear-gradient(145deg,#071b31,#0b2945);color:#eaf6ff;border:1px solid #3d8ed0;box-shadow:0 24px 70px #00000094,0 0 28px #2091eb2e}.airportOnlineHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid rgba(83,164,222,.34)}.airportOnlineHeader h3{margin:0;color:#f4f9ff;font-size:27px;line-height:1.15}.airportOnlineHeader p{margin:10px 0 0;color:#b9d8ef;font-size:16px}.airportOnlineHeader p b{color:#fff}.airportOnlineLoading{display:flex;align-items:center;justify-content:center;gap:16px;min-height:180px;color:#eaf6ff}.airportOnlineResult{display:grid;gap:18px;padding-top:18px}.airportOnlineIdentity{position:relative;display:grid;gap:8px;padding:20px 22px;border:1px solid #3b8dca;border-radius:16px;background:linear-gradient(135deg,#0e3a5d,#09263f);box-shadow:inset 0 1px #ffffff12}.airportOnlineCodes{display:flex;align-items:center;gap:10px;color:#7fd1ff;font-size:17px;font-weight:900;letter-spacing:.04em}.airportOnlineCodes i{font-style:normal;color:#6f9fbe}.airportOnlineCodes span:last-child{color:#fff}.airportOnlineName{display:block;color:#fff;font-size:27px;line-height:1.25;overflow-wrap:anywhere;text-shadow:0 1px 2px rgba(0,0,0,.4)}.airportOnlineIdentity em{justify-self:start;padding:5px 10px;border-radius:999px;background:#1ab07029;border:1px solid rgba(57,210,142,.42);color:#8ff0bf;font-size:12px;font-style:normal;font-weight:800}.airportOnlineDetails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.airportOnlineDetail{display:grid;align-content:start;gap:7px;min-height:86px;padding:13px 15px;border:1px solid #245f8c;border-radius:13px;background:#031728c2;box-shadow:inset 0 1px #ffffff09;overflow-wrap:anywhere}.airportOnlineDetail>span{font-size:12px;color:#73c8ff;text-transform:uppercase;letter-spacing:.055em;font-weight:850}.airportOnlineDetail>strong{color:#f4f9ff;font-size:16px;line-height:1.35;font-weight:800}.airportOnlineDetail>strong.airportOnlineMissing{color:#f0b35c;font-size:14px;font-weight:700}.airportOnlineError{display:grid;gap:10px;padding-top:18px;color:#eaf6ff}.airportOnlineActions{margin-top:22px;padding-top:17px;border-top:1px solid rgba(83,164,222,.28)}@media (max-width:900px){.smtpThreeColumnRow,.smtpTestInline{grid-template-columns:1fr}.airportOnlineDetails{grid-template-columns:1fr 1fr}}@media (max-width:560px){.airportOnlineModal{width:calc(100vw - 18px);padding:18px}.airportOnlineHeader h3{font-size:23px}.airportOnlineName{font-size:22px}.airportOnlineDetails{grid-template-columns:1fr}}.airportPageV1454{font-size:14px;line-height:1.3}.airportPageV1454 .sectionTitle h2{font-size:22px;line-height:1.12;margin:0}.airportPageV1454 h3{font-size:16px;line-height:1.18}.airportPageV1454 .hint,.airportPageV1454 small{font-size:12px;line-height:1.35}.airportPageV1454 label{font-size:13px;line-height:1.2}.airportPageV1454 input,.airportPageV1454 select,.airportPageV1454 button{font-size:14px}.airportPageV1454 input,.airportPageV1454 select{padding:10px 12px;min-height:42px}.airportPageV1454 .submit,.airportPageV1454 .cancel{padding:11px 13px;min-height:42px}.airportPageV1454 .airportTableWrap th{font-size:12px;padding:11px 9px}.airportPageV1454 .airportTableWrap td{font-size:14px;padding:12px 9px}.airportOnlineSearchPanel{overflow:visible}.airportSearchPaneFull{width:100%;box-sizing:border-box}.airportManagementGrid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:12px;align-items:start;overflow:visible}.airportManagementGrid>.airportListPanel{min-width:0;overflow:visible}.airportManualStickyColumn{width:390px;min-width:390px;align-self:stretch;position:relative;overflow:visible}.airportManualStickyPanel{width:100%;box-sizing:border-box;background:linear-gradient(180deg,#102945,#0d243c);box-shadow:0 0 0 1px #62a8ff1f,0 18px 42px #0000002e}.airportManualStickyPanel .sectionTitle{margin-bottom:8px}.airportManualStickyPanel .airportStickyForm{gap:8px}.airportManualStickyPanel .airportFormRowTwo,.airportManualStickyPanel .airportFormRowThree{grid-template-columns:1fr;gap:8px}.airportManualStickyPanel .airportCodeRow{grid-template-columns:1fr 1fr;gap:8px}.airportManualStickyPanel .airportFormActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.airportTimezoneField{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center}.airportTimezoneField span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:0 10px;border:1px solid rgba(98,168,255,.38);border-radius:10px;background:#2868df29;color:#bfe3ff;font-size:12px;font-weight:900;white-space:nowrap}@media (min-width:1201px){.airportManualStickyPanel{position:-webkit-sticky;position:sticky;top:148px;max-height:calc(100vh - 166px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;z-index:850}.airportManualStickyPanel::-webkit-scrollbar{width:8px}.airportManualStickyPanel::-webkit-scrollbar-thumb{background:#62a8ff7a;border-radius:999px}.airportManualStickyPanel::-webkit-scrollbar-track{background:#08203559;border-radius:999px}}@media (max-width:1200px){.airportManagementGrid{grid-template-columns:1fr}.airportManualStickyColumn{width:100%;min-width:0}.airportManualStickyPanel{position:static;max-height:none;overflow:visible}.airportManualStickyPanel .airportFormRowTwo{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.airportManualStickyPanel .airportFormRowThree{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.airportPageV1454 .sectionTitle h2{font-size:20px}.airportManualStickyPanel .airportCodeRow,.airportManualStickyPanel .airportFormRowTwo,.airportManualStickyPanel .airportFormRowThree,.airportManualStickyPanel .airportFormActions,.airportTimezoneField{grid-template-columns:1fr}.airportTimezoneField span{justify-self:start;min-height:34px}}.airportManualStickyColumn{transform:none!important;opacity:1!important;pointer-events:auto!important;background:transparent;border-right:0;padding:0;top:auto;bottom:auto}.app.sidebarCollapsed .airportManualStickyColumn,.app:not(.sidebarCollapsed) .airportManualStickyColumn{transform:none!important;opacity:1!important;pointer-events:auto!important}@media (min-width:1201px){.airportPageV1454 .airportManualStickyPanel{max-height:none!important;overflow:visible!important;overscroll-behavior:visible!important;scrollbar-gutter:auto!important;padding:7px 8px!important;border-radius:10px!important;font-size:10.5px!important}.airportPageV1454 .airportManualStickyPanel .sectionTitle{margin:0 0 5px!important}.airportPageV1454 .airportManualStickyPanel .sectionTitle h2{font-size:13px!important;line-height:1.05!important;margin:0!important}.airportPageV1454 .airportManualStickyPanel>.hint{font-size:9.5px!important;line-height:1.15!important;margin:0 0 5px!important}.airportPageV1454 .airportManualStickyPanel .airportStickyForm{display:grid!important;gap:4px!important}.airportPageV1454 .airportManualStickyPanel label{font-size:10px!important;line-height:1.05!important;margin:3px 0 2px!important;font-weight:700!important;color:#a9cef7!important;min-width:0!important}.airportPageV1454 .airportManualStickyPanel input,.airportPageV1454 .airportManualStickyPanel select{height:25px!important;min-height:25px!important;padding:3px 6px!important;font-size:10.5px!important;border-radius:6px!important}.airportPageV1454 .airportManualStickyPanel .airportCodeRow,.airportPageV1454 .airportManualStickyPanel .airportCityCountryRow,.airportPageV1454 .airportManualStickyPanel .airportElevationLengthRow{display:grid!important;grid-template-columns:1fr 1fr!important;gap:4px!important}.airportPageV1454 .airportManualStickyPanel .airportFormRowTwo{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.airportPageV1454 .airportManualStickyPanel .airportTimezoneRow,.airportPageV1454 .airportManualStickyPanel .airportRunwaysRow{display:grid!important;gap:2px!important}.airportPageV1454 .airportManualStickyPanel .airportTimezoneField{grid-template-columns:minmax(0,1fr) auto!important;gap:4px!important}.airportPageV1454 .airportManualStickyPanel .airportTimezoneField span{min-height:25px!important;height:25px!important;padding:0 6px!important;border-radius:6px!important;font-size:9.5px!important}.airportPageV1454 .airportManualStickyPanel .airportFormActions{gap:4px!important;margin-top:5px!important;grid-template-columns:1fr 1fr!important}.airportPageV1454 .airportManualStickyPanel .submit,.airportPageV1454 .airportManualStickyPanel .cancel{min-height:27px!important;padding:6px 7px!important;font-size:10.5px!important;border-radius:7px!important}.airportPageV1454 .airportManualStickyPanel::-webkit-scrollbar{display:none!important}.airportPageV1454 .airportListPanel .airportTableWrap th{font-size:8.4px!important;line-height:1.08!important;padding:8px 6px!important}.airportPageV1454 .airportListPanel .airportTableWrap td{font-size:9.8px!important;line-height:1.08!important;padding:8px 6px!important}.airportPageV1454 .airportListPanel .airportTableWrap td b{font-size:9.8px!important;line-height:1.08!important}.airportPageV1454 .airportListPanel .airportTableWrap td small{font-size:8px!important;line-height:1.05!important}.airportPageV1454 .airportListPanel .astroTime{font-size:9.8px!important}.airportPageV1454 .airportListPanel .miniBtn,.airportPageV1454 .airportListPanel .miniDelete{padding:7px 9px!important;font-size:11px!important}}@media (max-width:1200px){.airportCityCountryRow,.airportElevationLengthRow{display:grid;grid-template-columns:1fr 1fr;gap:8px}}@media (max-width:600px){.airportCityCountryRow,.airportElevationLengthRow{grid-template-columns:1fr}}.airportPageV1457 .airportOnlineSearchPanel{display:none!important}.airportPageV1457 .airportUnifiedTitle{margin-bottom:6px!important}.airportPageV1457 .airportAddModeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:3px;margin:0 0 7px;border:1px solid #2b5c88;border-radius:10px;background:#081f35}.airportPageV1457 .airportAddModeSwitch button{min-height:31px;border:0;border-radius:7px;background:transparent;color:#b8d8f6;font-size:10px;font-weight:800;cursor:pointer}.airportPageV1457 .airportAddModeSwitch button.active{background:#2f72df;color:#fff;box-shadow:0 0 0 1px #68aeff59}.airportPageV1457 .airportAutoAddPane{display:grid;gap:6px}.airportPageV1457 .airportAutoSearchForm{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px!important}.airportPageV1457 .airportAutoSearchForm>label{margin:0!important}.airportPageV1457 .airportAutoSearchForm>.submit{height:31px!important;padding:0 11px!important;font-size:10px!important}.airportPageV1457 .airportAutoSearchForm details{grid-column:1/-1;margin:0!important}.airportPageV1457 .airportSearchOptions summary{min-height:31px;padding:6px 9px!important}.airportPageV1457 .airportSearchOptionsBody{display:grid;gap:5px;padding:7px!important}.airportPageV1457 .airportAutoInfo{font-size:9px;line-height:1.25;padding:7px 9px;margin:0}.airportPageV1457 .airportResultCards{display:grid;gap:4px;max-height:220px;overflow:auto;padding-right:2px}.airportPageV1457 .airportResultCard{display:grid;grid-template-columns:1fr auto;gap:2px 6px;text-align:left;padding:7px 8px;border-radius:8px;border:1px solid #285b87;background:#0a2742;color:#fff}.airportPageV1457 .airportResultCard.selected{border-color:#65b7ff;background:#123b63;box-shadow:0 0 0 1px #65b7ff33}.airportPageV1457 .airportResultCard .airportResultName{font-size:10px;font-weight:800;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.airportPageV1457 .airportResultCard .airportResultCodes{font-size:9px;font-weight:900;color:#8dd0ff}.airportPageV1457 .airportResultCard small{grid-column:1/-1;font-size:8.5px;color:#b7d4ef}.airportPageV1457 .airportAutoSelection{display:grid;gap:4px;padding:9px;border:1px solid #3278af;border-radius:9px;background:linear-gradient(180deg,#123a60,#0b2b49)}.airportPageV1457 .airportAutoSelection b{font-size:11px;color:#fff;line-height:1.15}.airportPageV1457 .airportAutoSelection span{font-size:9px;font-weight:900;color:#82cfff}.airportPageV1457 .airportAutoSelection small{font-size:8.5px;color:#c5ddf3}.airportPageV1457 .airportAutoSelection .submit{height:32px!important;margin-top:2px;font-size:10px!important}@media (max-width:980px){.airportPageV1457 .airportAutoSearchForm{grid-template-columns:1fr}.airportPageV1457 .airportAutoSearchForm>.submit{width:100%}.airportPageV1457 .airportAutoSearchForm details{grid-column:1}}@media (min-width:1201px){.airportPageV1458 .airportManualStickyPanel{position:static!important;top:auto!important;left:auto!important;width:100%;max-height:none!important;overflow:visible!important;overscroll-behavior:visible!important;scrollbar-gutter:auto!important}.airportPageV1458 .airportManualStickyPanelPinned{position:fixed!important;top:var(--airport-sticky-top,148px)!important;left:var(--airport-sticky-left,auto)!important;width:var(--airport-sticky-width,390px)!important;z-index:900!important;box-shadow:0 0 0 1px #62a8ff33,0 22px 52px #0000006b!important}}@media (max-width:1200px){.airportPageV1458 .airportManualStickyPanelPinned{position:static!important;top:auto!important;left:auto!important;width:100%!important;max-height:none!important;overflow:visible!important}}.operatorSettingsPageV1459{font-size:14px;line-height:1.3}.operatorManagementGrid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:12px;align-items:start;overflow:visible}.operatorManagementGrid>.operatorListPanel{min-width:0;overflow:visible}.operatorListPanel,.operatorEditorPanel{padding:18px}.operatorListPanel .sectionTitle h2,.operatorEditorPanel .sectionTitle h2{font-size:22px;line-height:1.12;margin:0}.operatorListPanel .hint{font-size:12px;line-height:1.35}.operatorListPanel .aircraftTableWrap{overflow:auto}.operatorListPanel .aircraftTableWrap th{font-size:11px;padding:10px 8px;white-space:nowrap}.operatorListPanel .aircraftTableWrap td{font-size:13px;padding:11px 8px}.operatorEditorStickyColumn{width:390px;min-width:390px;align-self:stretch;position:relative;overflow:visible;transform:none!important;opacity:1!important;pointer-events:auto!important;background:transparent}.operatorEditorPanel{width:100%;box-sizing:border-box;background:linear-gradient(180deg,#102945,#0d243c);box-shadow:0 0 0 1px #62a8ff1f,0 18px 42px #0000002e}.operatorEditorTitle{margin-bottom:8px}@media (min-width:1201px){.operatorSettingsPageV1459 .operatorEditorPanel{position:static!important;top:auto!important;left:auto!important;width:100%;max-height:none!important;overflow:visible!important;overscroll-behavior:visible!important;scrollbar-gutter:auto!important}.operatorSettingsPageV1459 .operatorEditorPanelPinned{position:fixed!important;top:var(--operator-sticky-top,148px)!important;left:var(--operator-sticky-left,auto)!important;width:var(--operator-sticky-width,390px)!important;max-height:calc(100vh - var(--operator-sticky-top,148px) - 12px)!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;z-index:900!important;box-shadow:0 0 0 1px #62a8ff33,0 22px 52px #0000006b!important}.operatorSettingsPageV1459 .operatorEditorForm,.operatorSettingsPageV1459 .operatorEditorForm .row{gap:5px!important}.operatorSettingsPageV1459 .operatorEditorForm label{margin:2px 0;font-size:10px;line-height:1.15}.operatorSettingsPageV1459 .operatorEditorForm input,.operatorSettingsPageV1459 .operatorEditorForm select{min-height:31px;padding:5px 7px;font-size:10.5px;border-radius:8px}.operatorSettingsPageV1459 .operatorNameOnlyRow{grid-template-columns:1fr!important}.operatorSettingsPageV1459 .addressRow{grid-template-columns:minmax(0,1.25fr) minmax(72px,.55fr) minmax(0,.8fr)!important}.operatorSettingsPageV1459 .operatorContactRow{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr)!important;align-items:start}.operatorSettingsPageV1459 .operatorIdentityRow:not(.operatorNameOnlyRow){grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.operatorSettingsPageV1459 .operatorTimezoneField{gap:3px}.operatorSettingsPageV1459 .operatorTimezoneAutoToggle{gap:5px!important;margin:0!important;font-size:9.5px!important}.operatorSettingsPageV1459 .operatorTimezoneAutoToggle input{width:14px!important;height:14px!important;min-height:14px!important;padding:0!important}.operatorSettingsPageV1459 .operatorTimezoneField small,.operatorSettingsPageV1459 .operatorEditorForm label small{font-size:8px;line-height:1.2;margin-top:2px}.operatorSettingsPageV1459 .logoDrop{grid-template-columns:auto minmax(0,1fr);gap:6px;padding:7px;margin:3px 0 5px;border-radius:9px}.operatorSettingsPageV1459 .logoDrop .logoBadge{min-width:36px;height:28px;font-size:11px}.operatorSettingsPageV1459 .logoDrop .logoImg{width:42px;max-height:30px}.operatorSettingsPageV1459 .logoDrop b{font-size:10px}.operatorSettingsPageV1459 .logoDrop span{font-size:8.5px;line-height:1.2;margin-top:2px}.operatorSettingsPageV1459 .logoDrop input{grid-column:1/-1;max-width:100%;min-height:27px;padding:3px;font-size:9px}.operatorSettingsPageV1459 .err,.operatorSettingsPageV1459 .ok{padding:7px;margin-bottom:6px;font-size:10px}.operatorSettingsPageV1459 .operatorEditorForm .formActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px;margin-top:6px}.operatorSettingsPageV1459 .operatorEditorForm .submit,.operatorSettingsPageV1459 .operatorEditorForm .deleteBtn,.operatorSettingsPageV1459 .operatorEditorForm .cancel{min-height:32px;padding:5px 4px;font-size:9.5px;border-radius:8px}}@media (max-width:1200px){.operatorManagementGrid{grid-template-columns:1fr}.operatorEditorStickyColumn{width:100%;min-width:0}.operatorSettingsPageV1459 .operatorEditorPanelPinned{position:static!important;top:auto!important;left:auto!important;width:100%!important;max-height:none!important;overflow:visible!important}}.operatorAircraftPageV1461{font-size:14px;line-height:1.3}.operatorAircraftManagementGrid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:12px;align-items:start;overflow:visible}.operatorAircraftManagementGrid>.operatorAircraftListPanel{min-width:0;overflow:visible}.operatorAircraftListPanel,.operatorAircraftEditorPanel{padding:18px}.operatorAircraftListPanel .sectionTitle h2,.operatorAircraftEditorPanel .sectionTitle h2{font-size:22px;line-height:1.12;margin:0}.operatorAircraftListPanel .hint{font-size:12px;line-height:1.35}.operatorAircraftListPanel .aircraftTableWrap{overflow:auto}.operatorAircraftListPanel .aircraftTableWrap th{font-size:11px;padding:10px 8px;white-space:nowrap}.operatorAircraftListPanel .aircraftTableWrap td{font-size:13px;padding:11px 8px}.operatorAircraftEditorStickyColumn{width:390px;min-width:390px;align-self:stretch;position:relative;overflow:visible;transform:none!important;opacity:1!important;pointer-events:auto!important;background:transparent}.operatorAircraftEditorPanel{width:100%;box-sizing:border-box;background:linear-gradient(180deg,#102945,#0d243c);box-shadow:0 0 0 1px #62a8ff1f,0 18px 42px #0000002e}.operatorAircraftEditorTitle{margin-bottom:8px}@media (min-width:1201px){.operatorAircraftPageV1461 .operatorAircraftEditorPanel{position:static!important;top:auto!important;left:auto!important;width:100%;max-height:none!important;overflow:visible!important;overscroll-behavior:visible!important;scrollbar-gutter:auto!important;padding:10px 11px!important;border-radius:12px!important}.operatorAircraftPageV1461 .operatorAircraftEditorPanelPinned{position:fixed!important;top:var(--operator-aircraft-sticky-top,148px)!important;left:var(--operator-aircraft-sticky-left,auto)!important;width:var(--operator-aircraft-sticky-width,390px)!important;z-index:900!important;box-shadow:0 0 0 1px #62a8ff33,0 22px 52px #0000006b!important}.operatorAircraftPageV1461 .operatorAircraftEditorTitle{margin:0 0 6px!important}.operatorAircraftPageV1461 .operatorAircraftEditorTitle h2{font-size:17px!important;line-height:1.08!important}.operatorAircraftPageV1461 .operatorAircraftEditorForm{display:grid!important;gap:5px!important}.operatorAircraftPageV1461 .operatorAircraftEditorForm .row{grid-template-columns:1fr 1fr!important;gap:5px!important}.operatorAircraftPageV1461 .operatorAircraftEditorForm label{margin:2px 0;font-size:10px;line-height:1.15;min-width:0}.operatorAircraftPageV1461 .operatorAircraftEditorForm input,.operatorAircraftPageV1461 .operatorAircraftEditorForm select{min-height:31px;height:31px;padding:5px 7px;font-size:10.5px;border-radius:8px;min-width:0}.operatorAircraftPageV1461 .operatorAircraftCategoryRow label small{font-size:8px;line-height:1.15;margin-top:2px}.operatorAircraftPageV1461 .operatorAircraftCheck{gap:6px!important;margin:2px 0!important;font-size:9.5px!important;line-height:1.2!important}.operatorAircraftPageV1461 .operatorAircraftCheck input{flex:0 0 15px!important;width:15px!important;height:15px!important;min-height:15px!important;padding:0!important}.operatorAircraftPageV1461 .multipilotCheck{margin-top:0!important}.operatorAircraftPageV1461 .operatorAircraftMedia{margin:1px 0 0!important;max-width:none!important}.operatorAircraftPageV1461 .operatorAircraftMedia>div>label{margin-bottom:3px!important}.operatorAircraftPageV1461 .logoDrop{grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important;min-height:0!important;padding:7px!important;margin:0 0 3px!important;border-radius:9px!important}.operatorAircraftPageV1461 .logoDrop .logoBadge{min-width:38px;width:38px;height:31px;font-size:10px}.operatorAircraftPageV1461 .logoDrop .logoImg{width:44px;max-height:32px}.operatorAircraftPageV1461 .logoDrop b{font-size:9.5px;line-height:1.15}.operatorAircraftPageV1461 .logoDrop span{font-size:8px;line-height:1.15;margin-top:2px}.operatorAircraftPageV1461 .aircraftPhotoActions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:5px;width:100%;margin:1px 0 0}.operatorAircraftPageV1461 .aircraftPhotoActions .singleMediaBtn{min-height:29px;padding:5px 6px;border-radius:7px;font-size:9px;line-height:1.1}.operatorAircraftPageV1461 .aircraftMediaHint{font-size:8px!important;line-height:1.18!important;margin:2px 0!important}.operatorAircraftPageV1461 .err,.operatorAircraftPageV1461 .ok{padding:7px;margin-bottom:5px;font-size:10px}.operatorAircraftPageV1461 .operatorAircraftEditorForm .formActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px;margin-top:3px}.operatorAircraftPageV1461 .operatorAircraftEditorForm .submit,.operatorAircraftPageV1461 .operatorAircraftEditorForm .deleteBtn,.operatorAircraftPageV1461 .operatorAircraftEditorForm .cancel{min-height:32px;padding:5px 4px;font-size:9px;line-height:1.1;border-radius:8px}}@media (max-width:1200px){.operatorAircraftManagementGrid{grid-template-columns:1fr}.operatorAircraftEditorStickyColumn{width:100%;min-width:0}.operatorAircraftPageV1461 .operatorAircraftEditorPanelPinned{position:static!important;top:auto!important;left:auto!important;width:100%!important;max-height:none!important;overflow:visible!important}}.operatorFlightRoutePageV1530{font-size:14px;line-height:1.3}.operatorFlightRouteManagementGrid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:12px;align-items:start;overflow:visible}.operatorFlightRouteManagementGrid>.operatorFlightRouteListPanel{min-width:0;overflow:visible}.operatorFlightRouteListPanel,.operatorFlightRouteEditorPanel{padding:18px}.operatorFlightRouteListPanel .sectionTitle h2,.operatorFlightRouteEditorPanel .sectionTitle h2{font-size:22px;line-height:1.12;margin:0}.operatorFlightRouteTableWrap{min-width:0;overflow-x:auto}.operatorFlightRouteTableWrap table{min-width:560px}.operatorFlightRouteEditorStickyColumn{width:390px;min-width:390px;align-self:stretch;position:relative;overflow:visible;transform:none!important;opacity:1!important;pointer-events:auto!important;background:transparent}.operatorFlightRouteEditorPanel{width:100%;box-sizing:border-box;background:linear-gradient(180deg,#102945,#0d243c);box-shadow:0 0 0 1px #62a8ff1f,0 18px 42px #0000002e}.operatorFlightRouteEditorTitle{margin-bottom:8px}@media (min-width:1201px){.operatorFlightRoutePageV1530 .operatorFlightRouteEditorPanel{position:static!important;top:auto!important;left:auto!important;width:100%;max-height:none!important;overflow:visible!important;overscroll-behavior:visible!important;scrollbar-gutter:auto!important;padding:10px 11px!important;border-radius:12px!important}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorPanelPinned{position:fixed!important;top:var(--operator-flight-route-sticky-top,148px)!important;left:var(--operator-flight-route-sticky-left,auto)!important;width:var(--operator-flight-route-sticky-width,390px)!important;z-index:900!important;box-shadow:0 0 0 1px #62a8ff33,0 22px 52px #0000006b!important}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorTitle{margin:0 0 7px!important}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorTitle h2{font-size:17px!important;line-height:1.08!important}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorForm{display:grid!important;gap:6px!important}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorForm .row{grid-template-columns:1fr 1fr!important;gap:6px!important}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorForm label{margin:2px 0;font-size:10px;line-height:1.15;min-width:0}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorForm input,.operatorFlightRoutePageV1530 .operatorFlightRouteEditorForm select{width:100%;min-width:0;min-height:34px;padding:5px 7px;font-size:10.5px;border-radius:8px}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorForm label small{font-size:8.5px;line-height:1.2;margin-top:2px}.operatorFlightRoutePageV1530 .err,.operatorFlightRoutePageV1530 .ok{padding:7px;margin-bottom:5px;font-size:10px}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorForm .formActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px;margin-top:4px}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorForm .submit,.operatorFlightRoutePageV1530 .operatorFlightRouteEditorForm .deleteBtn,.operatorFlightRoutePageV1530 .operatorFlightRouteEditorForm .cancel{min-height:32px;padding:5px 4px;font-size:9px;line-height:1.1;border-radius:8px}}@media (max-width:1200px){.operatorFlightRouteManagementGrid{grid-template-columns:1fr}.operatorFlightRouteEditorStickyColumn{width:100%;min-width:0}.operatorFlightRoutePageV1530 .operatorFlightRouteEditorPanelPinned{position:static!important;top:auto!important;left:auto!important;width:100%!important;max-height:none!important;overflow:visible!important}}.aircraftRegistryAssist{grid-column:1/-1;min-width:0;border:1px solid rgba(98,168,255,.42);border-radius:11px;background:#051a2ed1;padding:10px 11px;margin:2px 0;box-shadow:inset 0 0 20px #1f77ff0d}.aircraftRegistryAssist-found{border-color:#4bd6979e;background:#07373594}.aircraftRegistryAssist-not_found,.aircraftRegistryAssist-error,.aircraftRegistryAssist-invalid{border-color:#ffbe5c9e;background:#432c0c6b}.aircraftRegistryAssistHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.aircraftRegistryAssistHeader>span{display:flex;flex-direction:column;min-width:0;color:#dff0ff}.aircraftRegistryAssistHeader b{font-size:13px;line-height:1.2}.aircraftRegistryAssistHeader small{display:block;color:#8fc4f6;font-size:10px;line-height:1.25;margin-top:2px}.aircraftRegistryAssistHeader button{flex:0 0 auto;min-height:34px;border:1px solid #4d99e8;border-radius:8px;background:#133e6b;color:#f5fbff;padding:6px 10px;font-weight:900;cursor:pointer}.aircraftRegistryAssistHeader button:hover:not(:disabled){background:#1c5da0;border-color:#77baff}.aircraftRegistryAssistHeader button:disabled{opacity:.45;cursor:not-allowed}.aircraftRegistryMessage,.aircraftRegistryDetail,.aircraftRegistryWarning,.aircraftRegistryManual{font-size:11px;line-height:1.32;margin:6px 0 0;color:#cde6fb}.aircraftRegistryAssist-found .aircraftRegistryMessage{color:#aaf3d0;font-weight:800}.aircraftRegistryAssist-not_found .aircraftRegistryMessage,.aircraftRegistryAssist-error .aircraftRegistryMessage,.aircraftRegistryWarning{color:#ffd699}.aircraftRegistryDetail b{color:#eaf6ff}.aircraftRegistryManual{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid rgba(143,196,246,.2)}.aircraftRegistryManual a{color:#75bdff;font-weight:800;white-space:nowrap}.aircraftRegistryManual span{text-align:right;color:#9fc2df}@media (min-width:1201px){.operatorAircraftPageV1461 .aircraftRegistryAssist{padding:6px 7px;margin:0;border-radius:8px}.operatorAircraftPageV1461 .aircraftRegistryAssistHeader{gap:6px}.operatorAircraftPageV1461 .aircraftRegistryAssistHeader b{font-size:9.5px;line-height:1.1}.operatorAircraftPageV1461 .aircraftRegistryAssistHeader small{font-size:7.5px;line-height:1.1;margin-top:1px}.operatorAircraftPageV1461 .aircraftRegistryAssistHeader button{min-height:27px;height:27px;padding:3px 6px;border-radius:6px;font-size:8px}.operatorAircraftPageV1461 .aircraftRegistryMessage,.operatorAircraftPageV1461 .aircraftRegistryDetail,.operatorAircraftPageV1461 .aircraftRegistryWarning,.operatorAircraftPageV1461 .aircraftRegistryManual{font-size:7.8px;line-height:1.18;margin:3px 0 0}.operatorAircraftPageV1461 .aircraftRegistryManual{gap:5px;padding-top:3px}}@media (max-width:600px){.aircraftRegistryAssistHeader,.aircraftRegistryManual{align-items:stretch;flex-direction:column}.aircraftRegistryAssistHeader button{width:100%}.aircraftRegistryManual span{text-align:left}}.operatorHomeHeader>.hint{display:none!important}.operatorAircraftRegistrationRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:end!important}.operatorAircraftRegistrationRowEdit{grid-template-columns:1fr!important}.aircraftRegistryLookupButton{min-height:42px;border:1px solid #5ba8f5;border-radius:10px;background:#1e5f9f;color:#fff;padding:8px 14px;font-weight:900;cursor:pointer;white-space:nowrap}.aircraftRegistryLookupButton:hover:not(:disabled){background:#2979c9;border-color:#8bcaff}.aircraftRegistryLookupButton:disabled{opacity:.45;cursor:not-allowed}.operatorAircraftOperatorRow{display:grid;grid-template-columns:1fr;min-width:0}.operatorAircraftOperatorRow label{min-width:0}.operatorAircraftMedia{display:flex;flex-direction:column;gap:4px;min-width:0}.operatorAircraftPhotoTile{height:82px;min-height:82px!important;align-items:stretch;justify-content:stretch}.operatorAircraftPhotoTile>.logoImg,.operatorAircraftPhotoTile .logoImg{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;border:0!important;border-radius:0!important}.operatorAircraftPhotoTile>.logoBadge,.operatorAircraftPhotoTile .logoBadge{width:100%!important;height:100%!important;border-radius:0!important;display:flex!important;align-items:center!important;justify-content:center!important}@media (min-width:1201px){.operatorAircraftPageV1461 .operatorAircraftEditorForm .operatorAircraftRegistrationRow{grid-template-columns:minmax(0,1fr) auto!important}.operatorAircraftPageV1461 .operatorAircraftEditorForm .operatorAircraftRegistrationRowEdit{grid-template-columns:1fr!important}.operatorAircraftPageV1461 .aircraftRegistryLookupButton{height:31px;min-height:31px;padding:4px 9px;border-radius:8px;font-size:9.5px}.operatorAircraftPageV1461 .operatorAircraftOperatorRow label,.operatorAircraftPageV1461 .operatorAircraftMedia>label{margin:2px 0;font-size:10px;line-height:1.15}.operatorAircraftPageV1461 .operatorAircraftOperatorRow input,.operatorAircraftPageV1461 .operatorAircraftOperatorRow select{min-height:31px;height:31px;padding:5px 7px;font-size:10.5px;border-radius:8px}.operatorAircraftPageV1461 .operatorAircraftPhotoTile{height:54px;min-height:54px!important;border-radius:9px}.operatorAircraftPageV1461 .operatorAircraftPhotoTile.empty>span{padding:5px;font-size:9.5px}.operatorAircraftPageV1461 .operatorAircraftPhotoTile i{font-size:8px;bottom:4px;padding:3px 5px}}@media (max-width:600px){.operatorAircraftRegistrationRow{grid-template-columns:1fr!important}.aircraftRegistryLookupButton{width:100%}}.operatorSettingsPageV1459 .operatorContactRow{align-items:end!important}.operatorSettingsPageV1459 .operatorTimezoneField{display:grid;grid-template-rows:auto auto;align-content:end;min-width:0}.operatorSettingsPageV1459 .operatorTimezoneAutoToggle{display:flex;align-items:center;min-width:0}.operatorSettingsPageV1459 .operatorTimezoneAutoToggle span{min-width:0}.operatorLogoMediaTile{height:76px;min-height:76px!important;display:grid!important;grid-template-columns:64px minmax(0,1fr);align-items:center!important;justify-content:stretch!important;gap:10px;padding:7px!important}.operatorLogoMediaTile>.logoImg,.operatorLogoMediaTile>.logoBadge{grid-column:1;width:56px!important;height:48px!important;max-width:56px!important;max-height:48px!important;object-fit:contain!important;margin:0!important}.operatorLogoMediaTile>span:not(.logoBadge){grid-column:2;padding:0!important;text-align:left;font-weight:900;color:#dff3ff}.operatorLogoMediaTile i{left:74px}.operatorFlightNumbersToggle{display:flex!important;align-items:center;gap:9px;margin:7px 0 9px!important;padding:9px 11px;border:1px solid rgba(98,168,255,.34);border-radius:10px;background:#082035c7;color:#e8f5ff;font-weight:900;cursor:pointer}.operatorFlightNumbersToggle input{flex:0 0 auto;width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important}.operatorLogoPreviewMedia{height:260px;display:flex;align-items:center;justify-content:center;margin:16px 0;border:1px solid rgba(98,168,255,.35);border-radius:14px;background:#06192b;overflow:hidden}.operatorLogoPreviewMedia>.logoImg{display:block;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;padding:12px;box-sizing:border-box}.operatorLogoPreviewMedia>.logoBadge{display:flex;align-items:center;justify-content:center;width:150px!important;height:110px!important;font-size:30px!important}@media (min-width:1201px){.operatorSettingsPageV1459 .operatorPhoneField,.operatorSettingsPageV1459 .operatorTimezoneField{display:grid!important;grid-template-rows:14px 31px;align-content:end;gap:3px!important}.operatorSettingsPageV1459 .operatorLogoMediaTile{height:54px;min-height:54px!important;border-radius:9px;grid-template-columns:48px minmax(0,1fr);gap:6px;padding:5px!important}.operatorSettingsPageV1459 .operatorLogoMediaTile>.logoImg,.operatorSettingsPageV1459 .operatorLogoMediaTile>.logoBadge{width:42px!important;height:38px!important;max-width:42px!important;max-height:38px!important;font-size:10px!important}.operatorSettingsPageV1459 .operatorLogoMediaTile>span:not(.logoBadge){font-size:9.5px}.operatorSettingsPageV1459 .operatorLogoMediaTile i{left:54px;right:5px;bottom:4px;padding:3px 5px;font-size:8px}.operatorSettingsPageV1459 .operatorFlightNumbersToggle{gap:6px;margin:4px 0 5px!important;padding:6px 7px;font-size:9.5px!important;border-radius:8px}.operatorSettingsPageV1459 .operatorFlightNumbersToggle input{width:14px!important;height:14px!important;min-height:14px!important}}@media (max-width:600px){.operatorLogoMediaTile{grid-template-columns:56px minmax(0,1fr)}.operatorLogoPreviewMedia{height:210px}}.navIcon.navRegulations{display:inline-flex;align-items:center;justify-content:center}.googleAirportInfo{min-width:410px;max-width:520px}.googleAirportTabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:10px 0 8px;padding:4px;border:1px solid #cbdbe7;border-radius:10px;background:#edf4f8}.googleAirportTabs button{min-height:34px;border:0;border-radius:7px;background:transparent;color:#35566f;font-weight:850;cursor:pointer}.googleAirportTabs button.active{background:#0d5d91;color:#fff;box-shadow:0 3px 9px #0d5d9140}.googleAirportTabPanel{display:none;max-height:none;overflow:visible;padding-right:0}.googleAirportTabPanel.active{display:block}.airportWeatherToolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0 9px;background:#fff;border-bottom:1px solid #dce6ed;color:#536b7d;font-size:12px}.airportWeatherToolbar button{flex:0 0 auto;border:1px solid #2f78a6;border-radius:7px;background:#eef7fc;color:#155a85;padding:6px 9px;font-weight:850;cursor:pointer}.airportWeatherToolbar button:disabled{opacity:.55;cursor:not-allowed}.airportWeatherContent{display:grid;gap:10px;padding-top:9px}.airportWeatherLoading{padding:20px 12px;text-align:center;color:#49677c;background:#f1f6f9;border:1px solid #d8e4eb;border-radius:10px}.airportWeatherCard{display:grid;gap:2px;padding:11px;border:1px solid #cbdce7;border-radius:11px;background:#f8fbfd}.airportWeatherCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:3px}.airportWeatherCardHeader h4{margin:0!important;padding:0!important;border:0!important;color:#0b456d!important;font-size:15px}.airportFlightRules{min-width:44px;padding:3px 7px;border:1px solid #9fb4c2;border-radius:999px;background:#e6edf2;color:#405666;text-align:center;font-size:11px;font-weight:950}.airportFlightRules.vfr{border-color:#2c9b63;background:#ddf6e9;color:#15653c}.airportFlightRules.mvfr{border-color:#357fc1;background:#e2f0fb;color:#155b91}.airportFlightRules.ifr{border-color:#d24b50;background:#fde7e8;color:#992d32}.airportFlightRules.lifr{border-color:#9b4bb7;background:#f4e6fa;color:#742e8d}.airportWeatherCard h5{margin:9px 0 4px;color:#365b73;font-size:12px}.airportWeatherRaw{margin:0;padding:9px;border:1px solid #d4e1e9;border-radius:8px;background:#102536;color:#eaf7ff;font:600 12px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.airportWeatherSummary{margin:8px 0 1px!important;padding:8px 9px;border-left:3px solid #4c98c8;background:#eaf4fa;color:#244d67!important;font-size:12px;line-height:1.4}.airportWeatherUnavailable{display:grid;gap:4px;padding:12px;border:1px solid #e1ad62;border-radius:9px;background:#fff6e8;color:#754b15}.airportWeatherUnavailable span{font-size:12px;line-height:1.4}.airportWeatherStale{display:grid;gap:4px;padding:11px 12px;border:1px solid #d99735;border-radius:9px;background:#fff2dc;color:#71450d}.airportWeatherStale span{font-size:12px;line-height:1.45}.airportWeatherSource{margin-top:0!important;padding-top:0!important;border-top:0!important;color:#607789!important}.avwxAdminPanel{margin-top:18px}.avwxAdminHelp,.avwxSecurityNote{display:grid;gap:5px;margin:12px 0;padding:13px 15px;border:1px solid rgba(98,168,255,.3);border-radius:12px;background:#144d7a2e}.avwxAdminHelp span,.avwxSecurityNote span{color:#b9d8ef;line-height:1.4}.avwxAdminHelp a{justify-self:start;color:#7fd1ff;font-weight:850;text-decoration:none}.avwxAdminHelp a:hover{text-decoration:underline}.avwxSettingsForm{display:grid;gap:13px}@media (max-width:760px){.googleAirportInfo{min-width:260px;max-width:310px}.googleAirportTabPanel{max-height:none;overflow:visible}.googleAirportTabs button{font-size:12px}.airportWeatherToolbar{align-items:flex-start}.airportWeatherCard .googleAirportInfoRow{grid-template-columns:1fr}.airportWeatherCard .googleAirportInfoRow span{text-align:left}}.updateStatusActions{grid-template-columns:repeat(3,minmax(0,1fr))}.updateStatusActions .updateCopyErrorBtn{width:100%;background:#174d72;border:1px solid #65baf0;color:#fff;border-radius:12px;padding:14px 20px;font-size:16px;cursor:pointer;font-weight:800}.updateStatusActions .updateCopyErrorBtn:hover:not(:disabled){filter:brightness(1.15)}.updateStatusActions .updateCopyErrorBtn:disabled{opacity:.4;cursor:not-allowed}.updateStatusActions .deleteBtn{grid-column:1/-1}@media (max-width:760px){.updateStatusActions{grid-template-columns:1fr!important}.updateStatusActions .deleteBtn{grid-column:auto!important}}.flightMapHeaderWithControls{align-items:center;gap:24px}.flightMapHeaderControls{display:flex;align-items:flex-end;justify-content:flex-end;gap:16px;flex:1;flex-wrap:wrap}.flightMapPeriodControl{display:grid;gap:5px;margin:0;color:#9fc7ec;font-size:12px;font-weight:900}.flightMapPeriodControl select{min-height:42px;min-width:170px;background:#08243f;border:1px solid #315979;color:#fff;border-radius:10px;padding:8px 12px;font-weight:800}.flightMapHeaderCounters{margin-left:0}.pilotWeatherPreferencesPanel{display:grid;gap:14px;padding:18px;border:1px solid rgba(98,168,255,.28);border-radius:16px;background:linear-gradient(180deg,#0d3558c7,#071f37db)}.pilotWeatherPreferencesPanel .sectionTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0}.pilotWeatherPreferencesPanel h2{margin:0 0 5px;font-size:20px}.pilotWeatherPreferencesPanel p{margin:0;color:#a9c8e8;line-height:1.45}.pilotWeatherModeBadge{flex:0 0 auto;padding:6px 11px;border:1px solid rgba(111,199,255,.45);border-radius:999px;background:#276dc933;color:#eaf7ff;font-weight:900}.pilotWeatherDecodedToggle{display:flex;align-items:flex-start;gap:13px;margin:0;padding:14px;border:1px solid rgba(98,168,255,.25);border-radius:13px;background:#061d339e;cursor:pointer}.pilotWeatherDecodedToggle input{width:20px!important;height:20px!important;min-height:20px!important;margin:1px 0 0;accent-color:#2f7de1;flex:0 0 auto}.pilotWeatherDecodedToggle span{display:grid;gap:4px}.pilotWeatherDecodedToggle b{color:#f1f7ff}.pilotWeatherDecodedToggle small{color:#a9c8e8;line-height:1.4}.airportTafPeriods{display:grid;gap:9px;margin-top:2px}.airportTafPeriod{display:grid;gap:2px;padding:9px;border:1px solid #d6e3eb;border-radius:9px;background:#fff}.airportTafPeriodHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.airportTafPeriodHeader>b{color:#244f6d;font-size:12px}.airportWeatherCard.raw .airportWeatherCardHeader{margin-bottom:5px}@media (max-width:760px){.flightMapHeaderWithControls{align-items:stretch}.flightMapHeaderControls{width:100%;align-items:stretch;justify-content:flex-start}.flightMapPeriodControl,.flightMapPeriodControl select{width:100%}.flightMapHeaderCounters{justify-content:flex-start}.pilotWeatherPreferencesPanel .sectionTitle{flex-direction:column}.pilotWeatherModeBadge{align-self:flex-start}.airportTafPeriod .googleAirportInfoRow{grid-template-columns:1fr}.airportTafPeriod .googleAirportInfoRow span{text-align:left}}.googleAirportTabToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:7px 0 6px}.googleAirportTabToolbar .googleAirportTabs{margin:0}.googleAirportRefreshButton{flex:0 0 auto;min-height:25px;padding:4px 10px;border:1px solid #2f78a6;border-radius:7px;background:#eef7fc;color:#155a85;font-size:10px;line-height:1;font-weight:900;cursor:pointer}.googleAirportRefreshButton:hover:not(:disabled){background:#dceffa;border-color:#155a85}.googleAirportRefreshButton:disabled{opacity:.55;cursor:not-allowed}.googleAirportTabs{width:50%;min-width:205px;max-width:260px;grid-template-columns:1fr 1fr;gap:3px;margin:7px 0 6px;padding:2px;border:1px solid rgba(98,168,255,.42);border-radius:7px;background:linear-gradient(180deg,#0b2f50,#071f38);box-shadow:0 5px 14px #02111f38}.googleAirportTabs button{min-height:17px;padding:2px 5px;border:1px solid transparent;border-radius:5px;background:transparent;color:#a9cbea;font-size:8px;line-height:1.2;font-weight:900;letter-spacing:.01em}.googleAirportTabs button:hover{background:#307ed129;color:#eef8ff}.googleAirportTabs button.active{border-color:#7dcdff85;background:linear-gradient(180deg,#2f78d8,#1e5dac);color:#fff;box-shadow:0 2px 7px #145bb161}.flightMapHeaderWithControls{gap:12px;padding:7px 10px;border-radius:12px}.flightMapHeaderCompact h1{font-size:17px;line-height:1.1}.flightMapHeaderControls{gap:8px}.flightMapPeriodControl{gap:3px;font-size:6px;line-height:1.1}.flightMapPeriodControl select{min-height:24px;min-width:120px;padding:4px 7px;border-radius:7px;font-size:9px;line-height:1.1}.flightMapHeaderWithControls .flightMapCounters{gap:5px}.flightMapHeaderWithControls .flightMapCounters span{gap:3px;padding:4px 7px;font-size:8px;line-height:1.1}.flightMapHeaderWithControls .flightMapCounters b{font-size:10px;line-height:1.1}@media (max-width:760px){.googleAirportTabToolbar{gap:6px}.googleAirportTabs{width:auto;min-width:0;max-width:none;flex:1 1 auto}.googleAirportTabs button{min-height:22px;font-size:9px}.googleAirportRefreshButton{min-height:26px;padding:4px 7px;font-size:9px}.flightMapHeaderCompact h1{font-size:17px}.flightMapPeriodControl{font-size:7px}.flightMapPeriodControl select{font-size:10px}}.soloStudentNavigationModal{width:min(1120px,96vw);max-height:94vh;overflow:auto}.soloRouteFields{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(111,201,255,.35);border-radius:12px;background:#031627b8}.soloRouteCommon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.soloRouteHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.soloRouteLeg{display:grid;grid-template-columns:90px minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;padding:9px;border-radius:10px;background:#ffffff09}.soloRouteLegNumber{align-self:center;font-weight:900;color:#8fd7ff}.soloRouteFields select:disabled{opacity:.85;cursor:not-allowed}.studentPracticalHeader{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px 0 2px}.studentPracticalHeader>div{display:flex;flex-direction:column;gap:3px;border:1px solid rgba(111,201,255,.25);border-radius:10px;padding:8px 10px;background:#051c30b8}.studentPracticalHeader span{font-size:.76rem;color:#9fc4dc}.studentPracticalHeader b{font-size:.9rem;color:#fff}@media (max-width:900px){.soloRouteCommon,.studentPracticalHeader{grid-template-columns:repeat(2,minmax(0,1fr))}.soloRouteLeg{grid-template-columns:72px 1fr 1fr}.soloRouteLeg .deleteBtn{grid-column:2/4}}@media (max-width:620px){.soloRouteCommon,.studentPracticalHeader,.soloRouteLeg{grid-template-columns:1fr}.soloRouteLeg .deleteBtn{grid-column:auto}.soloRouteHeading{align-items:flex-start;flex-direction:column}}.logbookPaginationControls{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0;margin-left:auto}.logbookPaginationControls label{display:inline-flex;align-items:center;gap:6px;margin:0!important;color:#b9d9fb;font-size:12px;font-weight:900;white-space:nowrap}.logbookPaginationControls select{height:34px!important;min-width:68px!important;padding:4px 26px 4px 8px!important;margin:0!important;border-radius:9px!important;border:1px solid rgba(112,181,255,.48)!important;background:#071f35!important;color:#fff!important;font-size:12px!important;font-weight:900!important}.logbookPaginationControls button{min-height:34px!important;padding:6px 11px!important;margin:0!important;border-radius:9px!important;border:1px solid rgba(112,181,255,.42)!important;background:linear-gradient(180deg,#1d5b91f2,#0d365bf2)!important;color:#fff!important;font-size:12px!important;font-weight:900!important;box-shadow:none!important}.logbookPaginationControls button:disabled{opacity:.42!important;cursor:not-allowed!important}.logbookPaginationRange,.logbookPaginationPage{display:inline-flex;align-items:center;min-height:34px;padding:5px 8px;border-radius:9px;border:1px solid rgba(98,168,255,.22);background:#071f35a3;color:#cfe8ff;font-size:12px;font-weight:900;white-space:nowrap}@media (max-width:900px){.logbookListHeader{align-items:stretch!important}.logbookPaginationControls{width:100%;justify-content:flex-start;margin-left:0}.logbookPaginationControls label{flex:1 1 150px}.logbookPaginationRange{margin-left:auto}.logbookPaginationControls button{flex:1 1 108px}.logbookPaginationPage{flex:0 0 auto}}@media (max-width:520px){.logbookPaginationControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.logbookPaginationControls label{min-width:0}.logbookPaginationRange{margin-left:0}.logbookPaginationControls button{width:100%}.logbookPaginationPage{text-align:center;justify-content:center}}.logbookFlightFieldset{display:contents;border:0;padding:0;margin:0;min-width:0}.logbookFlightFieldset:disabled{opacity:.58}.soloFlightFormLockNotice,.soloFlightEntryNotice{display:grid;gap:4px;margin:2px 0 10px;padding:10px 11px;border-radius:11px;line-height:1.35}.soloFlightFormLockNotice{border:1px solid rgba(255,189,75,.5);background:#5c390759;color:#ffe2a0}.soloFlightEntryNotice{border:1px solid rgba(70,211,126,.52);background:#054c2b57;color:#d8ffea}.soloFlightFormLockNotice span,.soloFlightEntryNotice span{font-size:.78rem}.soloActiveRequestPill{border-radius:16px;white-space:normal;flex-wrap:wrap}.soloActiveRequestActions{display:flex;align-items:center;gap:6px;margin-left:4px}.soloActiveRequestActions button{min-height:28px;padding:5px 9px;border-radius:8px;font-size:.72rem;font-weight:900;cursor:pointer}.soloRecordFlightBtn{border:1px solid rgba(92,222,143,.7);background:linear-gradient(180deg,#1c9f5a,#117442);color:#fff}.soloCancelFlightBtn{border:1px solid rgba(255,112,112,.65);background:linear-gradient(180deg,#8e2f3d,#641c29);color:#fff}.soloTitleIconBtn:disabled{opacity:.42!important;cursor:not-allowed!important;transform:none!important}@media (max-width:760px){.soloActiveRequestActions{width:100%;margin-left:17px}.soloActiveRequestActions button{flex:1 1 auto}.soloFlightFormLockNotice,.soloFlightEntryNotice{font-size:.82rem}}@media (min-width:901px){.logbookDesktopFlightForm,.logbookDesktopFlightFormPinned{max-height:none!important;overflow:visible!important;overflow-y:visible!important;scrollbar-gutter:auto!important;overscroll-behavior:visible!important}}.logbookAircraftGrid.soloFormHidden{grid-template-columns:minmax(0,1fr)}.logbookAircraftGrid.soloFormHidden .logbookAircraftList{grid-column:1/-1}.soloFlightEntryOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:22000;background:#020b17d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:flex-start;justify-content:center;padding:22px 16px;overflow:auto}.soloFlightEntryModal{width:min(660px,calc(100vw - 32px));max-width:660px;background:linear-gradient(180deg,#102b49,#071a30);border:1px solid rgba(93,190,255,.48);border-radius:16px;box-shadow:0 24px 80px #0000008c;padding:13px 14px;color:#eef8ff;font-family:inherit}.soloFlightEntryHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.soloFlightEntryHeader h2{margin:0;font-size:16px;line-height:1.1}.soloFlightEntryHeader p{margin:3px 0 0;color:#9fd8ff;font-size:12px;line-height:1.15;font-weight:800}.soloFlightEntryClose{border:0;background:#ffffff14;color:#fff;border-radius:8px;width:30px;height:30px;font-size:1.3rem;line-height:1;cursor:pointer}.soloFlightEntryMeta{display:grid;grid-template-columns:118px 150px 126px;gap:8px;align-items:start;justify-content:start;margin-bottom:9px}.soloFlightEntryDateGroup{display:grid;gap:5px;min-width:0;width:118px}.soloFlightEntryMeta label,.soloFlightEntryLeg label{display:flex;flex-direction:column;gap:3px;margin:0;color:#a9cef7;font-family:inherit;font-size:11.5px;font-weight:700;line-height:1.1;min-width:0}.soloFlightEntryMeta input,.soloFlightEntryMeta select,.soloFlightEntryLeg input{width:100%;height:29px;min-height:29px;box-sizing:border-box;padding:5px 7px;border-radius:7px;font-family:inherit;font-size:12px}.soloFlightEntryDateField{width:118px;max-width:118px}.soloFlightEntryInstructorField{width:150px;max-width:150px;min-width:0}.soloFlightEntryAircraftField{width:126px;max-width:126px}.soloTimeReference{display:flex;gap:7px;align-items:center;width:118px;min-height:27px;margin:0;border:1px solid rgba(110,185,240,.32);border-radius:8px;padding:3px 7px;box-sizing:border-box}.soloTimeReference legend{padding:0 3px;font-size:10px;color:#9fd8ff;font-weight:700}.soloTimeReference label{flex-direction:row;align-items:center;gap:3px;white-space:nowrap;font-size:10.5px}.soloTimeReference input{width:13px;height:13px;min-height:13px;padding:0;margin:0;accent-color:#2f73ff}.soloFlightEntryLegs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;align-items:start}.soloFlightEntryLeg{min-width:0;border:1px solid rgba(77,171,240,.32);border-radius:11px;background:#041528ad;padding:9px}.soloFlightEntryLeg h3{margin:0 0 7px;color:#fff;font-size:13px;line-height:1.1}.soloFlightEntryLegGrid{display:grid;grid-template-columns:repeat(2,minmax(0,112px));gap:6px 7px;justify-content:start;align-items:start}.soloFlightEntryRouteField,.soloFlightEntryTimeField{width:112px;max-width:112px}.soloFlightEntryDurationField{grid-column:1/2;width:112px;max-width:112px}.soloFlightEntryCountRow{grid-column:1/3;display:grid;grid-template-columns:repeat(2,52px);gap:7px;justify-content:start;width:111px;max-width:111px}.soloFlightEntryCountRow label{width:52px}.soloFlightEntryCountRow input{text-align:left}.soloFlightEntryActions{display:grid;grid-template-columns:repeat(2,150px);justify-content:center;align-items:stretch;gap:10px;margin-top:10px}.soloFlightEntryActions .soloFlightEntryActionButton{position:static!important;transform:none!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:150px!important;height:34px!important;min-width:150px!important;max-width:150px!important;min-height:34px!important;max-height:34px!important;margin:0!important;padding:7px 9px!important;border-radius:8px!important;font-family:inherit!important;font-size:12px!important;line-height:1!important}@media (max-width:820px){.soloFlightEntryModal{width:min(620px,calc(100vw - 24px))}.soloFlightEntryMeta{grid-template-columns:118px 150px 126px}.soloFlightEntryLegGrid{grid-template-columns:repeat(2,minmax(0,105px))}.soloFlightEntryRouteField,.soloFlightEntryTimeField,.soloFlightEntryDurationField{width:105px;max-width:105px}}@media (max-width:640px){.soloFlightEntryOverlay{padding:8px}.soloFlightEntryModal{width:100%;padding:12px}.soloFlightEntryMeta{grid-template-columns:118px 126px}.soloFlightEntryInstructorField{grid-column:1/-1;grid-row:2;width:150px;max-width:150px}.soloFlightEntryAircraftField{grid-column:2;grid-row:1}.soloFlightEntryLegs{grid-template-columns:1fr}.soloFlightEntryLegGrid{grid-template-columns:repeat(2,minmax(0,112px))}.soloFlightEntryRouteField,.soloFlightEntryTimeField,.soloFlightEntryDurationField{width:112px;max-width:112px}.soloFlightEntryActions{grid-template-columns:repeat(2,minmax(0,1fr))}.soloFlightEntryActions .soloFlightEntryActionButton{width:100%!important;min-width:0!important;max-width:none!important}}@media (max-width:420px){.soloFlightEntryMeta{grid-template-columns:1fr}.soloFlightEntryDateGroup,.soloFlightEntryInstructorField,.soloFlightEntryAircraftField{grid-column:1;grid-row:auto;width:100%;max-width:none}.soloFlightEntryDateField,.soloTimeReference{width:100%;max-width:none}.soloFlightEntryLegGrid{grid-template-columns:1fr 1fr}.soloFlightEntryRouteField,.soloFlightEntryTimeField,.soloFlightEntryDurationField{width:100%;max-width:none}.soloFlightEntryActions{grid-template-columns:1fr}.soloFlightEntryActions .soloFlightEntryActionButton{width:100%!important}}.dgacSoloAuthorizationText,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed{justify-content:center!important;align-items:flex-end!important;text-align:right!important;padding:0 .1% 0 0!important;line-height:.94!important;letter-spacing:0!important}.dgacSoloAuthorizationText span,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed span{text-align:right!important;line-height:.94!important}.dgacSoloAuthorizationText,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed{font-family:var(--dgac-font-family,Arial),Arial,Helvetica,sans-serif!important;font-size:calc(var(--dgac-font-size,12px) * .82)!important;font-weight:var(--dgac-font-weight,650)!important;font-style:var(--dgac-font-style,normal)!important;line-height:.96!important;letter-spacing:0!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;padding:0 .5px!important;overflow:hidden!important}.dgacSoloAuthorizationText span,.dgacSoloAuthorizationText span:first-child,.dgacSoloAuthorizationText span:nth-child(2),.dgacSoloAuthorizationText span:last-child,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span{display:block!important;width:100%!important;max-width:100%!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:.96!important;letter-spacing:0!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;text-align:left!important;padding:0!important;margin:0!important}.dgacExcelImageTemplate{--dgac-cell-font-size:calc(var(--dgac-font-size,12px) * .82)}.dgacImageDataText,.dgacFooterTotalPoint,.dgacSoloAuthorizationText,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed{font-family:var(--dgac-font-family,Arial),Arial,Helvetica,sans-serif!important;font-size:var(--dgac-cell-font-size)!important;font-weight:var(--dgac-font-weight,500)!important;font-style:var(--dgac-font-style,normal)!important;color:var(--dgac-data-color,#000)!important;letter-spacing:0!important;text-shadow:none!important;box-sizing:border-box!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.dgacImageDataText{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;padding:0 .35px!important;overflow:hidden!important}.dgacImageDataText span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;font:inherit!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important}.dgacImageDataText.dgacMultiLineValue{gap:0!important}.dgacImageDataText.dgacMultiLineValue span{flex:0 0 auto!important;line-height:.9!important}.dgacAircraftCell,.dgacPicNameCell,.dgacRemarksCell,.dgacMinuteCell,.dgacStrongInk{font-size:var(--dgac-cell-font-size)!important;font-weight:var(--dgac-font-weight,500)!important;letter-spacing:0!important;transform:none!important}.dgacAircraftCell{padding:0 .5px!important;justify-content:center!important;overflow:hidden!important}.dgacAircraftCell span{display:block!important;flex:0 0 auto!important;height:auto!important;line-height:.9!important;white-space:nowrap!important;overflow:hidden!important;text-align:center!important}.dgacMinuteCell{padding:0!important;align-items:center!important;justify-content:center!important}.dgacMinuteCell span{height:auto!important;line-height:1!important}.dgacPicNameCell{text-transform:none!important;line-height:1!important}.dgacRemarksCell{align-items:flex-start!important;justify-content:center!important;text-align:left!important;padding:0 1px!important;line-height:.92!important;white-space:normal!important}.dgacRemarksCell span,.dgacRemarksCell .dgacStudentNameLine,.dgacRemarksCell .dgacSignatureRemarkLine{display:block!important;height:auto!important;font:inherit!important;line-height:.92!important;text-align:left!important;white-space:normal!important;overflow:hidden!important}.dgacFooterTotalPoint{line-height:1!important;transform:translate(-50%,-50%)!important}.dgacFooterTotalPoint span{display:block!important;font:inherit!important;line-height:1!important;text-align:center!important}.dgacSoloAuthorizationText,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextDetailed{display:flex!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;margin:0!important;line-height:.92!important;overflow:hidden!important;z-index:5!important;text-align:left!important}.dgacSoloAuthorizationLinked{background:#fff!important;border:1px solid #000!important}.dgacSoloAuthorizationInner{width:100%!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;padding:1px 2px!important;box-sizing:border-box!important;overflow:hidden!important}.dgacSoloAuthorizationText span,.dgacSoloAuthorizationText span:first-child,.dgacSoloAuthorizationText span:nth-child(2),.dgacSoloAuthorizationText span:last-child,.dgacSoloAuthorizationText.dgacSoloAuthorizationTextCompact span{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;font:inherit!important;line-height:.92!important;letter-spacing:0!important;text-align:left!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important}.dgacImageDataText.dgacDateCell{padding:0!important;overflow:visible!important}.dgacImageDataText.dgacDateCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform:scaleX(var(--dgac-date-fit-scale,1))!important;transform-origin:center center!important}.dgacImageDataText.dgacPlaceCell,.dgacImageDataText.dgacTimeCell{padding:0!important;overflow:visible!important}.dgacImageDataText.dgacPlaceCell span,.dgacImageDataText.dgacTimeCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform-origin:center center!important}.dgacImageDataText.dgacPlaceCell span{transform:scaleX(var(--dgac-place-fit-scale,1))!important}.dgacImageDataText.dgacTimeCell span{transform:scaleX(var(--dgac-time-fit-scale,1))!important}.dgacAircraftCell{padding:0!important;overflow:visible!important}.dgacAircraftCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;line-height:.9!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform:scaleX(var(--dgac-aircraft-fit-scale,1))!important;transform-origin:center center!important}.dgacImageDataText.dgacRegistrationCell{padding:0!important;overflow:visible!important}.dgacImageDataText.dgacRegistrationCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform:scaleX(var(--dgac-registration-fit-scale,1))!important;transform-origin:center center!important}.dgacImageDataText.dgacColumn5HourCell,.dgacImageDataText.dgacColumn5MinuteCell{padding:0!important;overflow:visible!important}.dgacImageDataText.dgacColumn5HourCell span,.dgacImageDataText.dgacColumn5MinuteCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform-origin:center center!important}.dgacImageDataText.dgacColumn5HourCell span{line-height:1!important;transform:scaleX(var(--dgac-column5-hour-fit-scale,1))!important}.dgacImageDataText.dgacColumn5MinuteCell span{line-height:1!important;transform:scaleX(var(--dgac-column5-minute-fit-scale,1))!important}.dgacImageDataText.dgacColumn6HourCell,.dgacImageDataText.dgacColumn6MinuteCell,.dgacImageDataText.dgacColumn7HourCell,.dgacImageDataText.dgacColumn7MinuteCell{padding:0!important;overflow:visible!important}.dgacImageDataText.dgacColumn6HourCell span,.dgacImageDataText.dgacColumn6MinuteCell span,.dgacImageDataText.dgacColumn7HourCell span,.dgacImageDataText.dgacColumn7MinuteCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform-origin:center center!important;line-height:1!important}.dgacImageDataText.dgacColumn6HourCell span{transform:scaleX(var(--dgac-column6-hour-fit-scale,1))!important}.dgacImageDataText.dgacColumn6MinuteCell span{transform:scaleX(var(--dgac-column6-minute-fit-scale,1))!important}.dgacImageDataText.dgacColumn7HourCell span{transform:scaleX(var(--dgac-column7-hour-fit-scale,1))!important}.dgacImageDataText.dgacColumn7MinuteCell span{transform:scaleX(var(--dgac-column7-minute-fit-scale,1))!important}.manualCrewChoiceBlock{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;padding:7px 8px!important;margin:5px 0!important;border:1px solid rgba(74,144,226,.35)!important;border-radius:10px!important;background:#08203847!important}.manualCrewChoiceBlock label{margin:0!important}.manualCrewChoiceBlock select{width:100%!important;box-sizing:border-box!important}.manualCrewChoiceBlock small{display:block!important;margin-top:3px!important;color:#8eb9e8!important;line-height:1.15!important}@media (max-width:900px){.manualCrewChoiceBlock{padding:8px 9px!important}}.dgacImageDataText.dgacPicNameCell{padding:0!important;overflow:visible!important}.dgacImageDataText.dgacPicNameCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform:scaleX(var(--dgac-pic-name-fit-scale,1))!important;transform-origin:center center!important}.dgacImageDataText.dgacLandingCell,.dgacImageDataText.dgacIfrApproachCell{padding:0!important;overflow:visible!important}.dgacImageDataText.dgacLandingCell span,.dgacImageDataText.dgacIfrApproachCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform-origin:center center!important}.dgacImageDataText.dgacLandingCell span{transform:scaleX(var(--dgac-landing-fit-scale,1))!important}.dgacImageDataText.dgacIfrApproachCell span{transform:scaleX(var(--dgac-ifr-approach-fit-scale,1))!important}.dgacImageDataText.dgacOperationalHourCell,.dgacImageDataText.dgacOperationalMinuteCell{padding:0!important;overflow:visible!important}.dgacImageDataText.dgacOperationalHourCell span,.dgacImageDataText.dgacOperationalMinuteCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform-origin:center center!important}.dgacImageDataText.dgacOperationalHourCell span{transform:scaleX(var(--dgac-operational-hour-fit-scale,1))!important}.dgacImageDataText.dgacOperationalMinuteCell span{transform:scaleX(var(--dgac-operational-minute-fit-scale,1))!important}.dgacImageDataText.dgacPilotFunctionHourCell,.dgacImageDataText.dgacPilotFunctionMinuteCell{padding:0!important;overflow:visible!important}.dgacImageDataText.dgacPilotFunctionHourCell span,.dgacImageDataText.dgacPilotFunctionMinuteCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform-origin:center center!important}.dgacImageDataText.dgacPilotFunctionHourCell span{transform:scaleX(var(--dgac-pilot-function-hour-fit-scale,1))!important}.dgacImageDataText.dgacPilotFunctionMinuteCell span{transform:scaleX(var(--dgac-pilot-function-minute-fit-scale,1))!important}.dgacImageDataText.dgacSimulatorDateCell,.dgacImageDataText.dgacSimulatorTypeCell,.dgacImageDataText.dgacSimulatorHourCell,.dgacImageDataText.dgacSimulatorMinuteCell{padding:0!important;overflow:visible!important}.dgacImageDataText.dgacSimulatorDateCell span,.dgacImageDataText.dgacSimulatorTypeCell span,.dgacImageDataText.dgacSimulatorHourCell span,.dgacImageDataText.dgacSimulatorMinuteCell span{width:max-content!important;min-width:max-content!important;max-width:none!important;font-size:var(--dgac-cell-font-size)!important;line-height:1!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;transform-origin:center center!important}.dgacImageDataText.dgacSimulatorDateCell span{transform:scaleX(var(--dgac-simulator-date-fit-scale,1))!important}.dgacImageDataText.dgacSimulatorTypeCell span{transform:scaleX(var(--dgac-simulator-type-fit-scale,1))!important}.dgacImageDataText.dgacSimulatorHourCell span{transform:scaleX(var(--dgac-simulator-hour-fit-scale,1))!important}.dgacImageDataText.dgacSimulatorMinuteCell span{transform:scaleX(var(--dgac-simulator-minute-fit-scale,1))!important}.dgacImageDataText.dgacRemarksCell{align-items:stretch!important;justify-content:center!important;padding:1px 2px!important;overflow:hidden!important;gap:0!important}.dgacRemarksCell .dgacFittedLine,.dgacSoloAuthorizationText.dgacColumn13Fitted .dgacFittedLine{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;flex:0 0 auto!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important;text-align:left!important;line-height:.88!important}.dgacRemarksCell .dgacFittedLineInner,.dgacSoloAuthorizationText.dgacColumn13Fitted .dgacFittedLineInner{display:inline-block!important;width:max-content!important;min-width:max-content!important;max-width:none!important;height:auto!important;flex:0 0 auto!important;margin:0!important;padding:0!important;overflow:visible!important;white-space:nowrap!important;text-overflow:clip!important;text-align:left!important;line-height:inherit!important;transform-origin:left center!important}.dgacRemarksCell .dgacFittedLine.dgacStudentNameLine{font-size:var(--dgac-column13-student-font-size,var(--dgac-cell-font-size))!important;line-height:.92!important}.dgacRemarksCell .dgacFittedLine.dgacSignatureRemarkLine{font-size:calc(var(--dgac-column13-signature-font-size,var(--dgac-cell-font-size)) * var(--dgac-remarks-signature-factor,.98))!important;line-height:.84!important}.dgacSoloAuthorizationText.dgacColumn13Fitted{font-size:calc(var(--dgac-font-size,12px) * .82)!important;line-height:.88!important;padding:1px 2px!important;overflow:hidden!important}.dgacSoloAuthorizationText.dgacColumn13Fitted .dgacSoloAuthorizationInner{justify-content:center!important;gap:0!important;padding:0!important;overflow:hidden!important;transform:scaleY(var(--solo-vertical-factor,1))!important;transform-origin:center center!important}.dgacSoloAuthorizationText.dgacColumn13Fitted .dgacFittedLine,.dgacSoloAuthorizationText.dgacColumn13Fitted .dgacFittedLineInner{font:inherit!important;line-height:.88!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationMain{font-size:clamp(10px,var(--dgac-font-size,12px),16px)!important;line-height:.86!important;padding:1px 2px!important;overflow:hidden!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationSignature{font-size:var(--dgac-column13-signature-font-size,14px)!important;line-height:.82!important;padding:1px 2px!important;overflow:hidden!important}.dgacSoloAuthorizationMain .dgacSoloAuthorizationInner,.dgacSoloAuthorizationSignature .dgacSoloAuthorizationInner{justify-content:center!important;gap:0!important;padding:0!important;overflow:hidden!important;transform:none!important}.dgacSoloAuthorizationMain .dgacFittedLine,.dgacSoloAuthorizationMain .dgacFittedLineInner{font:inherit!important;line-height:.86!important}.dgacSoloAuthorizationSignature .dgacFittedLine,.dgacSoloAuthorizationSignature .dgacFittedLineInner{font:inherit!important;line-height:.82!important}.dgacSoloAuthorizationMain .dgacSoloAuthorizationInner{align-items:flex-end!important;text-align:right!important}.dgacSoloAuthorizationMain .dgacFittedLine{display:block!important;width:100%!important;max-width:100%!important;text-align:right!important}.dgacSoloAuthorizationMain .dgacFittedLineInner{display:block!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin-left:auto!important;margin-right:0!important;text-align:right!important;transform-origin:right center!important}.dgacSoloAuthorizationMain .dgacSoloAuthorizationMainLine:first-child{font-weight:800!important}.dgacSoloAuthorizationSignature .dgacSoloAuthorizationSignatureLine{font-weight:500!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationMain{display:flex!important;align-items:center!important;justify-content:flex-end!important;background:transparent!important;border:0!important;overflow:visible!important;padding:0!important}.dgacSoloRightAnchorHost{width:100%!important;height:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;overflow:visible!important;padding:0!important}.dgacSoloRightAnchorBlock{display:inline-flex!important;width:max-content!important;min-width:max-content!important;max-width:none!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;margin:0!important;padding:1px 3px!important;box-sizing:border-box!important;background:#fff!important;box-shadow:0 0 0 1.5px #fff!important;transform-origin:right center!important;overflow:visible!important}.dgacSoloRightAnchorLine{display:block!important;width:max-content!important;min-width:max-content!important;max-width:none!important;margin:0!important;padding:0!important;font:inherit!important;line-height:.9!important;text-align:right!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}.dgacSoloRightAnchorLine:first-child{font-weight:800!important}.dgacRemarksCell .dgacSignatureRemarkLine:first-of-type{font-weight:760!important}.dgacRemarksCell .dgacSignatureRemarkLine:last-of-type{font-weight:560!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationMain,.dgacSoloAuthorizationText.dgacSoloAuthorizationSignature{background:#fff!important;box-shadow:0 0 0 1.5px #fff!important;border:1px solid #000!important;box-sizing:border-box!important}.dgacSoloAuthorizationText.dgacSoloAuthorizationSignature{display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important}.dgacSoloAuthorizationSignature .dgacSoloAuthorizationInner{width:100%!important;background:#fff!important;box-shadow:0 0 0 1px #fff!important;padding:1px 3px!important;box-sizing:border-box!important;align-items:flex-start!important;text-align:left!important}.dgacSoloAuthorizationSignature .dgacFittedLine{justify-content:flex-start!important;text-align:left!important}.dgacSoloAuthorizationSignature .dgacFittedLineInner{margin-left:0!important;margin-right:auto!important;text-align:left!important;transform-origin:left center!important}.dgacClosureActionBtn{min-width:210px!important;white-space:nowrap!important}.dgacClosureActionBtn:disabled{opacity:.45!important;cursor:not-allowed!important}.dgacClosureStrikeBox{position:absolute!important;z-index:20!important;pointer-events:none!important;overflow:hidden!important;background:#ffffff14!important}.dgacClosureStrikeBox i,.dgacClosureStrikeBox b{position:absolute!important;left:-5%!important;top:50%!important;width:110%!important;height:1.4px!important;background:#000!important;transform-origin:center center!important}.dgacClosureStrikeBox i{transform:rotate(4deg)!important}.dgacClosureStrikeBox b{transform:rotate(-4deg)!important}.dgacClosureFormula{position:absolute!important;z-index:24!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px solid #000!important;border-radius:0!important;background:#fff!important;color:var(--dgac-data-color,#0b3f9f)!important;font-family:var(--dgac-font-family,Arial)!important;font-size:clamp(8px,calc(var(--dgac-font-size,12px) * .78),11px)!important;font-weight:var(--dgac-font-weight,500)!important;font-style:var(--dgac-font-style,normal)!important;line-height:1.12!important;text-align:center!important;white-space:normal!important;padding:2px 8px!important;cursor:pointer!important;overflow:hidden!important}.dgacClosureFormula:hover{background:#f5f9ff!important}.dgacClosureSignature{position:absolute!important;z-index:26!important;display:flex!important;align-items:flex-end!important;justify-content:flex-end!important;background:#fff!important;padding:2px!important;pointer-events:none!important;overflow:hidden!important}.dgacClosureSignature img{display:block!important;max-width:92%!important;max-height:88%!important;object-fit:contain!important}@media print{.dgacClosureFormula{cursor:default!important}}.operatorTrainingBox{border:1px solid rgba(56,189,248,.28);border-radius:12px;padding:12px;margin:10px 0;background:#0ea5e90b}.operatorTrainingBox .ratingHeader{margin-bottom:6px}.operatorTrainingBox .row{align-items:end}.simTrainingBox{margin:10px 0;padding:12px;border:1px solid rgba(56,189,248,.26);border-radius:12px;background:#0ea5e90a}@media (min-width:1201px){.operatorSettingsPageV1459 .operatorEditorPanelPinned::-webkit-scrollbar{width:10px}.operatorSettingsPageV1459 .operatorEditorPanelPinned::-webkit-scrollbar-thumb{background:#63b3ed7a;border:2px solid transparent;border-radius:999px;background-clip:padding-box}}.profileSettingsTabs.studentProfileTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}.licenceDocumentCard .pilotDocumentBody.studentNoLicenceDocument{grid-template-columns:1fr!important}.studentNoLicenceDocument .pilotDocumentFields.licenceFields{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:700px){.studentNoLicenceDocument .pilotDocumentFields.licenceFields{grid-template-columns:1fr}}.flightMapRoute.daily.planned,.flightMapRoute.daily.ongoing{stroke:#42e394;opacity:.94;filter:drop-shadow(0 0 4px rgba(66,227,148,.68))}.flightMapRoute.daily.completed{stroke:#57d7ff;opacity:.88}.flightMapRoute.daily.selected{stroke:#ffdc4e;opacity:1;filter:drop-shadow(0 0 5px rgba(255,220,78,.9))}.flightMapDailyRouteLabel{cursor:pointer}.flightMapDailyRouteLabel rect{fill:#041f36f5;stroke-width:1.6;vector-effect:non-scaling-stroke;filter:drop-shadow(0 2px 5px rgba(0,0,0,.82))}.flightMapDailyRouteLabel.planned rect,.flightMapDailyRouteLabel.ongoing rect{stroke:#42e394}.flightMapDailyRouteLabel.completed rect{stroke:#57d7ff}.flightMapDailyRouteLabel.selected rect{fill:#ffcf32;stroke:#fff}.flightMapDailyRouteLabel text{font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-weight:950;pointer-events:none;paint-order:stroke;stroke:#071829;stroke-width:1.5px;stroke-linejoin:round}.flightMapDailyRouteLabel .flightMapDailyRouteCodes{fill:#fff;font-size:8.8px}.flightMapDailyRouteLabel .flightMapDailyRouteTime{fill:#d8efff;font-size:7.4px;font-weight:850}.flightMapDailyRouteLabel.selected text{fill:#071829;stroke:#fff;stroke-width:.7px}.flightMapLegend.daily{display:grid;grid-template-columns:auto auto;align-items:center;max-width:min(620px,calc(100% - 24px))}.flightMapLegend.daily i.planned{background:#42e394;box-shadow:0 0 7px #42e394f2}.flightMapLegend.daily i.completed{background:#57d7ff;box-shadow:0 0 7px #57d7ff}.flightMapLegend.daily small{grid-column:1/-1}.flightMapDailyEmpty{padding:13px 15px;border:1px dashed rgba(126,203,255,.45);border-radius:13px;background:#071f36b3;color:#b9d8ef;font-weight:800;text-align:center}.googleDailyFlightMarker{display:grid;gap:2px;min-width:132px;max-width:210px;border-radius:9px;padding:6px 9px;border:2px solid #57d7ff;background:#041f36f5;color:#fff;box-shadow:0 3px 10px #000000b8;cursor:pointer;font-family:system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.1;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none}.googleDailyFlightMarker.planned,.googleDailyFlightMarker.ongoing{border-color:#42e394}.googleDailyFlightMarker b{font-size:11px;font-weight:950}.googleDailyFlightMarker span{font-size:10px;font-weight:800;color:#d8efff}.googleDailyFlightMarker:hover,.googleDailyFlightMarker:focus-visible,.googleDailyFlightMarker.selected{border-color:#fff;background:#ffcf32;color:#071829;outline:none}.googleDailyFlightMarker:hover span,.googleDailyFlightMarker:focus-visible span,.googleDailyFlightMarker.selected span{color:#17324a}.googleFlightDetailCard{position:fixed;right:24px;left:auto;top:230px;z-index:2147483000;width:min(360px,calc(100vw - 48px));box-sizing:border-box;display:grid;gap:7px;padding:14px 42px 14px 15px;border:2px solid #42e394;border-radius:14px;background:#04182bf5;color:#fff;box-shadow:0 14px 34px #0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.googleFlightDetailCard>strong{font-size:22px;line-height:1;color:#fff}.googleFlightDetailCard>b{font-size:14px;color:#a9dcff}.googleFlightDetailCard>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.googleFlightDetailCard span{display:grid;gap:2px;padding:7px 8px;border:1px solid rgba(111,201,255,.2);border-radius:9px;background:#092f4eb8;font-weight:850;font-size:12px}.googleFlightDetailCard small{color:#8fbde9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.googleFlightDetailClose{position:absolute;right:9px;top:8px;width:28px;height:28px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#123f66;color:#fff;font-size:20px;line-height:1;cursor:pointer}.flightMapSelectedFlightDetail{display:grid;gap:10px;width:100%}.flightMapSelectedFlightHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.flightMapSelectedFlightHeading>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.flightMapSelectedFlightHeading span{color:#9fd4ff;font-weight:850}.flightMapSelectedFlightHeading button{margin-left:auto}.flightMapSelectedFlightGrid{display:grid;grid-template-columns:repeat(6,minmax(100px,1fr));gap:8px;width:100%}.flightMapSelectedFlightGrid span{display:grid;gap:2px;padding:8px 9px;border:1px solid rgba(98,168,255,.2);border-radius:9px;background:#092f4e9e}.flightMapSelectedFlightGrid small{color:#8fbde9;font-size:10px;text-transform:uppercase;font-weight:800}.flightMapSelectedFlightGrid b{font-size:13px}@media (max-width:760px){.googleFlightDetailCard{left:10px;right:10px;top:92px;width:auto;max-height:calc(100vh - 110px);overflow:auto}.googleFlightDetailCard>div{grid-template-columns:1fr 1fr}.flightMapSelectedFlightGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.flightMapLegend.daily{grid-template-columns:1fr;right:10px}.flightMapLegend.daily small{grid-column:1}.googleDailyFlightMarker{min-width:112px;max-width:160px;padding:5px 7px}.googleDailyFlightMarker b{font-size:10px}.googleDailyFlightMarker span{font-size:9px}}.navIconImage{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;object-fit:contain!important;display:block!important;margin:0!important;align-self:center!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.42)) drop-shadow(0 0 5px rgba(98,168,255,.26))!important}.navSettingsMenuIcon{transform:none}aside button.on .navIconImage,aside button:hover .navIconImage{filter:drop-shadow(0 3px 6px rgba(0,0,0,.48)) drop-shadow(0 0 8px rgba(153,211,255,.72))!important}.menuToggleIcon{width:42px;height:42px;object-fit:contain;display:block;pointer-events:none;filter:drop-shadow(0 2px 5px rgba(0,0,0,.5))}.mobileMenuBtn .menuToggleIcon{width:51px;height:51px}.desktopSidebarBtn .menuToggleIcon{width:42px;height:42px}.accountMenuIcon{width:42px;height:42px;min-width:42px;flex:0 0 42px;object-fit:contain;display:block;filter:drop-shadow(0 2px 4px rgba(0,0,0,.46))}.accountDropdown button:hover .accountMenuIcon{filter:drop-shadow(0 2px 5px rgba(0,0,0,.5)) drop-shadow(0 0 7px rgba(125,191,255,.68))}@media (min-width:901px){aside .navIcon:not(.navIconImage){font-size:18px!important;min-width:22px!important;width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}}@media (max-width:900px){aside button .navIconImage{width:50px!important;height:50px!important;min-width:50px!important;flex-basis:50px!important}aside .navIcon:not(.navIconImage){font-size:20px!important;min-width:26px!important;width:26px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.accountMenuIcon{width:45px;height:45px;min-width:45px;flex-basis:45px}}@supports (-webkit-touch-callout:none){@media (max-width:900px){aside{min-height:100dvh!important;scrollbar-width:auto!important}aside button:last-of-type{margin-bottom:max(22px,env(safe-area-inset-bottom,0px))!important}}}.operatorDefaultLogoField{display:grid;gap:6px;min-width:0}.operatorDefaultLogoLabel{font-size:12px;color:#b8d9f7;font-weight:800}.operatorDefaultLogoPicker{display:flex;flex-direction:column;gap:5px;max-height:286px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:6px;border:1px solid rgba(98,168,255,.35);border-radius:12px;background:#041628b8;scrollbar-gutter:stable}.operatorDefaultLogoChoice{width:100%!important;min-width:0!important;min-height:54px!important;padding:5px 9px!important;margin:0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;justify-items:start;gap:10px;border:1px solid rgba(98,168,255,.2)!important;border-radius:10px!important;background:#0a2641bf!important;color:#dff3ff!important;cursor:pointer;text-align:left!important}.operatorDefaultLogoChoice img{width:44px;height:44px;object-fit:contain;border-radius:10px;display:block;background:transparent}.operatorDefaultLogoChoice span{min-width:0;width:100%;font-size:11px;line-height:1.15;white-space:normal;overflow-wrap:anywhere;text-align:left;font-weight:800}.operatorDefaultLogoChoice:after{content:"";width:18px;text-align:center;color:#8dcfff;font-weight:1000}.operatorDefaultLogoChoice.selected:after{content:"✓"}.operatorDefaultLogoChoice.selected{border-color:#71beff!important;box-shadow:0 0 14px #47beff94!important;background:#2067d273!important}.operatorDefaultLogoChoice:hover{filter:brightness(1.12)}aside .navLogoImg{width:44px!important;height:44px!important;min-width:44px!important;flex:0 0 44px!important;object-fit:contain!important;border:0!important;border-radius:10px!important;background:transparent!important;margin:0!important;align-self:center!important;box-shadow:none!important;filter:drop-shadow(0 3px 5px rgba(0,0,0,.42)) drop-shadow(0 0 5px rgba(98,168,255,.26))!important}aside button.on .navLogoImg,aside button:hover .navLogoImg{filter:drop-shadow(0 3px 6px rgba(0,0,0,.48)) drop-shadow(0 0 8px rgba(153,211,255,.72))!important}@media (max-width:900px){aside{min-height:100dvh!important}.operatorDefaultLogoPicker{max-height:320px}.operatorDefaultLogoChoice{min-height:58px!important;grid-template-columns:48px minmax(0,1fr) 20px}.operatorDefaultLogoChoice img{width:48px;height:48px}aside .navLogoImg{width:50px!important;height:50px!important;min-width:50px!important;flex-basis:50px!important}.mobileMenuOpen aside button:last-of-type{margin-bottom:max(24px,env(safe-area-inset-bottom,0px))!important}}@supports (-webkit-touch-callout:none){@media (max-width:900px){aside{height:100dvh!important;max-height:100dvh!important;overflow-y:scroll!important;-webkit-overflow-scrolling:touch!important}}}.mobileAirportAccordionList{display:none}@media (max-width:900px){.airportPageV1454 .mobileAirportAccordionList{display:flex!important;flex-direction:column!important;gap:12px!important;margin:12px 0 18px!important;width:100%!important;max-width:100%!important}.airportPageV1454 .airportListPanel .airportTableWrap{display:none!important}.airportPageV1454 .mobileAirportAccordionTop{display:block!important;padding:10px!important}.airportPageV1454 .mobileAirportAccordionTab{grid-template-columns:34px minmax(0,1fr) minmax(72px,auto) 28px!important}.airportPageV1454 .mobileAirportAccordionBody{padding-top:6px!important}.airportPageV1454 .mobileAirportInfoRow strong{font-weight:800!important}.airportPageV1454 .mobileAirportAccordionActions{grid-template-columns:1fr 1fr!important}.airportPageV1454 .mobileAirportAccordionActions .miniBtn,.airportPageV1454 .mobileAirportAccordionActions .miniDelete{width:100%!important;min-height:44px!important;border-radius:12px!important;font-size:14px!important;font-weight:900!important;margin:0!important}.airportPageV1454 .airportListInfo{margin-top:16px!important}}@media (max-width:520px){.airportPageV1454 .mobileAirportAccordionTab{grid-template-columns:32px minmax(0,1fr) 70px 24px!important;gap:6px!important;padding:9px 8px!important}.airportPageV1454 .mobileFlightTabMain b{font-size:15px!important}.airportPageV1454 .mobileFlightTabMain small{font-size:11.5px!important}.airportPageV1454 .mobileFlightTabMeta b{font-size:12px!important;max-width:70px!important;overflow:hidden!important;text-overflow:ellipsis!important}.airportPageV1454 .mobileFlightTabMeta small{font-size:10.5px!important;max-width:70px!important;overflow:hidden!important;text-overflow:ellipsis!important}.airportPageV1454 .mobileAirportAccordionActions{grid-template-columns:1fr!important}}@media (min-width:901px){.airportPageV1454 .mobileAirportAccordionList{display:none!important}.airportPageV1454 .airportListPanel .airportTableWrap{display:block!important}}.accountLoadingScreen.accountLoadingVisible .accountLoadingLogoBar{flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important}.accountLoadingScreen.accountLoadingVisible .accountLoadingLogoBar>div{align-items:center!important;justify-content:center!important;text-align:center!important}aside{--left-menu-icon-size:44px;--operator-menu-logo-width:88px;--operator-menu-logo-height:44px}aside button>.navIconImage{box-sizing:border-box!important;inline-size:var(--left-menu-icon-size)!important;block-size:var(--left-menu-icon-size)!important;width:var(--left-menu-icon-size)!important;height:var(--left-menu-icon-size)!important;min-width:var(--left-menu-icon-size)!important;min-height:var(--left-menu-icon-size)!important;max-width:var(--left-menu-icon-size)!important;max-height:var(--left-menu-icon-size)!important;flex:0 0 var(--left-menu-icon-size)!important;aspect-ratio:1/1!important;object-fit:contain!important;object-position:center center!important;margin:0!important;padding:0!important;align-self:center!important;transform:none!important}aside button>.navOperatorLogoFrame{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;position:relative!important;width:var(--operator-menu-logo-width)!important;min-width:var(--operator-menu-logo-width)!important;max-width:var(--operator-menu-logo-width)!important;height:var(--operator-menu-logo-height)!important;min-height:var(--operator-menu-logo-height)!important;max-height:var(--operator-menu-logo-height)!important;flex:0 0 var(--operator-menu-logo-width)!important;margin:0!important;padding:0!important;overflow:visible!important}aside button>.navOperatorLogoFrame>.navLogoImg{box-sizing:border-box!important;display:block!important;position:absolute!important;left:calc(var(--left-menu-icon-size) / 2)!important;top:50%!important;width:auto!important;height:var(--operator-menu-logo-height)!important;min-width:0!important;max-width:var(--operator-menu-logo-width)!important;min-height:0!important;max-height:var(--operator-menu-logo-height)!important;flex:0 0 auto!important;object-fit:contain!important;object-position:center center!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;transform:translate(-50%,-50%)!important}@media (max-width:900px){aside{--left-menu-icon-size:50px;--operator-menu-logo-width:100px;--operator-menu-logo-height:50px}}.operatorLogoBuiltinAction{background:linear-gradient(180deg,#245e92,#16476f);border:1px solid #69bcf5;color:#fff}.operatorLogoIconPickerDialog{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden}.operatorLogoIconPickerDialog>p{flex:0 0 auto}.operatorLogoGalleryGrid{flex:1 1 auto;min-height:0;max-height:min(66vh,620px);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:10px;padding:10px;border:1px solid rgba(98,168,255,.35);border-radius:14px;background:#041628b8}.operatorLogoGalleryItem{position:relative;min-width:0;width:100%;aspect-ratio:1/1}.operatorLogoGalleryChoice{position:relative;min-width:0!important;width:100%!important;height:100%!important;aspect-ratio:1/1;margin:0!important;padding:7px!important;display:flex!important;align-items:center;justify-content:center;border:2px solid rgba(98,168,255,.24)!important;border-radius:14px!important;background:#0a2641d1!important;cursor:pointer;overflow:hidden}.operatorLogoGalleryChoice img{display:block;width:min(104px,100%);max-width:104px;aspect-ratio:1/1;object-fit:contain;object-position:center;background:transparent;border:0;border-radius:12px}.operatorLogoGalleryChoice:hover{filter:brightness(1.12)}.operatorLogoGalleryChoice.selected{border-color:#7dccff!important;background:#2067d26b!important;box-shadow:0 0 0 2px #7dccff47,0 0 18px #47beff85!important}.operatorLogoGalleryDelete{position:absolute;top:5px;right:5px;z-index:3;width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;margin:0!important;padding:0 0 2px!important;display:flex!important;align-items:center;justify-content:center;border:2px solid #ff9aaa!important;border-radius:50%!important;background:#b5142f!important;color:#fff!important;box-shadow:0 3px 10px #0000008c,0 0 10px #ff375573!important;font-size:22px!important;font-weight:950!important;line-height:1!important;cursor:pointer}.operatorLogoGalleryDelete:hover:not(:disabled){background:#e11d3f!important;transform:scale(1.08)}.operatorLogoGalleryDelete:disabled{opacity:.5;cursor:wait}.operatorLogoGalleryError{margin:0 0 8px!important}.operatorLogoCameraPreview{aspect-ratio:1/1!important;max-width:420px;margin-inline:auto!important}.operatorLogoGalleryActions{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.operatorLogoGalleryActions>button{width:100%;min-height:48px;margin:0!important;padding:12px 16px;border-radius:12px;font-weight:900;cursor:pointer}.operatorLogoGalleryActions>button:hover{filter:brightness(1.12)}.operatorLogoGalleryActions>button:disabled{opacity:.5;cursor:not-allowed}.confirmBoxOverlay{z-index:130000!important}.confirmBoxOverlay .confirmModal{z-index:130001!important}.operatorSettingsPageV1459 .operatorListPanel .aircraftTableWrap th:first-child,.operatorSettingsPageV1459 .operatorListPanel .aircraftTableWrap td:first-child{width:120px;min-width:120px;text-align:center}.operatorSettingsPageV1459 .operatorListPanel .aircraftTableWrap .logoImg{display:block;width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;margin:auto!important;padding:0!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;background:transparent!important}.operatorSettingsPageV1459 .operatorLogoMediaTile{height:120px!important;min-height:120px!important;grid-template-columns:116px minmax(0,1fr)!important;gap:10px!important;padding:7px!important}.operatorSettingsPageV1459 .operatorLogoMediaTile>.logoImg{grid-column:1;display:block;width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;margin:0!important;padding:0!important;object-fit:contain!important;object-position:center!important;border-radius:12px!important;background:transparent!important}.operatorSettingsPageV1459 .operatorLogoMediaTile>.logoBadge{grid-column:1;width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;margin:0!important}.operatorSettingsPageV1459 .operatorLogoMediaTile i{left:123px!important}@media (max-width:700px){.operatorLogoIconPickerDialog{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:12px}.operatorLogoGalleryGrid{max-height:62dvh;gap:4px;padding:6px}.operatorLogoGalleryChoice{padding:2px!important;border-radius:9px!important}.operatorLogoGalleryChoice img{width:100%;max-width:104px;border-radius:8px}.operatorLogoGalleryDelete{top:2px;right:2px;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;font-size:18px!important}.operatorLogoCameraDialog{width:calc(100vw - 12px)!important}}.operatorOrderToolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.operatorOrderToolbar>span{white-space:nowrap}.operatorReorderStart{min-height:36px;margin:0!important;padding:8px 14px!important}.operatorOrderActions{display:flex;align-items:center;gap:8px}.operatorOrderActions>button{width:auto!important;min-height:36px;margin:0!important;padding:8px 12px!important;border-radius:10px;font-weight:900}.operatorOrderHint{margin:10px 0 8px;color:#9fcfff;font-size:13px;line-height:1.35}.operatorOrderError{margin:8px 0!important}.operatorReorderTable{min-width:1090px!important}.operatorOrderColumn,.operatorReorderTable .operatorLogoColumn{width:120px;min-width:120px;text-align:center}.operatorReorderRow{cursor:grab!important;transition:background .16s ease,box-shadow .16s ease,opacity .16s ease}.operatorReorderRow:hover{background:#3477d32e;box-shadow:inset 3px 0 #62a8ff}.operatorReorderRow:active{cursor:grabbing!important}.operatorReorderDragging{opacity:.48}.operatorOrderControls{display:grid;grid-template-columns:30px 32px 32px;align-items:center;justify-content:center;gap:4px}.operatorDragHandle{color:#86c8ff;font-size:24px;font-weight:900;line-height:1;letter-spacing:-7px;transform:translate(-3px);-webkit-user-select:none;user-select:none}.operatorOrderControls button{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center;border:1px solid #62a8ff!important;border-radius:9px!important;background:linear-gradient(180deg,#245e92,#123e63)!important;color:#fff!important;font-size:19px!important;font-weight:950!important;cursor:pointer}.operatorOrderControls button:hover:not(:disabled){filter:brightness(1.18)}.operatorOrderControls button:disabled{opacity:.3;cursor:not-allowed}@media (max-width:700px){.operatorOrderToolbar{width:100%;align-items:stretch;justify-content:flex-start}.operatorOrderActions{width:100%;display:grid;grid-template-columns:1fr 1fr}.operatorOrderActions>button{width:100%!important}}.pilotIdentityHalf .pilotProfileFields .pilotBirthRow{grid-template-columns:minmax(156px,.92fr) minmax(136px,.78fr) minmax(150px,1fr)!important;align-items:end!important}.pilotGenderField{min-width:0;margin:0!important;display:grid;grid-template-rows:auto 32px;gap:1px;align-content:end}.pilotGenderLabel{color:#91c8ff;font-size:11.5px;line-height:1.05}.pilotGenderControl{display:grid;grid-template-columns:32px minmax(0,1fr);gap:5px;align-items:center;min-width:0}.pilotCrewHairButton{width:32px;height:32px;min-width:32px;min-height:32px;padding:1px!important;margin:0!important;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(98,168,255,.68);border-radius:9px;background:linear-gradient(180deg,#1a5b9ead,#072340eb);cursor:pointer;box-shadow:0 0 10px #409cff29}.pilotCrewHairButton:hover,.pilotCrewHairButton:focus-visible{border-color:#9bdcff;box-shadow:0 0 13px #409cff61;outline:none}.pilotCrewHairButton img{width:100%;height:100%;object-fit:contain;display:block}.pilotGenderToggle{min-width:0;height:32px;display:grid;grid-template-columns:1fr 1fr;padding:2px;border:1px solid #315979;border-radius:10px;background:#071c30}.pilotGenderToggle button{min-width:0;min-height:26px!important;height:26px!important;margin:0!important;padding:2px 4px!important;border:0;border-radius:7px;background:transparent;color:#9bb8d5;font-size:10.5px!important;font-weight:900;cursor:pointer}.pilotGenderToggle button.active{color:#fff;background:linear-gradient(180deg,#3279e8,#175bc8);box-shadow:0 0 8px #409cff47}.operatorFunctionColumnIconV290 img{display:block;width:32px;height:32px;object-fit:contain}.operatorFunctionRowV290{grid-template-columns:38px minmax(66px,.52fr) minmax(0,1.2fr) 24px!important}.operatorFunctionCrewIconV1538{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(98,168,255,.28);border-radius:9px;background:#0c37608c;overflow:hidden}.operatorFunctionCrewIconV1538 img{display:block;width:36px;height:36px;object-fit:contain}.operatorFunctionRowV290.disabled .operatorFunctionCrewIconV1538{filter:grayscale(.55);opacity:.62}@media (max-width:1100px){.pilotIdentityHalf .pilotProfileFields{height:auto!important;grid-template-rows:auto!important}.pilotIdentityHalf .pilotProfileFields .pilotBirthRow{grid-template-columns:1fr 1fr!important}.pilotGenderField{grid-column:1/-1}}@media (max-width:700px){.pilotIdentityHalf .pilotProfileFields .pilotBirthRow{grid-template-columns:1fr!important}.pilotGenderField{grid-column:auto;grid-template-rows:auto 44px;gap:5px}.pilotGenderLabel{font-size:14px}.pilotGenderControl{grid-template-columns:44px minmax(0,1fr);gap:8px}.pilotCrewHairButton{width:44px;height:44px;min-width:44px;min-height:44px}.pilotGenderToggle{height:44px;padding:3px}.pilotGenderToggle button{height:36px!important;min-height:36px!important;font-size:13px!important}}@media (max-width:760px){.operatorFunctionRowV290{grid-template-columns:36px 64px minmax(0,1fr) 22px!important}.operatorFunctionCrewIconV1538{width:34px;height:34px}.operatorFunctionCrewIconV1538 img{width:32px;height:32px}}.operatorCrewNameButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.operatorCrewNameButton:hover{text-decoration:underline;color:#f4fbff}.operatorCrewNameButton:focus-visible{outline:2px solid #79c3ff;outline-offset:2px;border-radius:4px}.operatorCrewHistoryDialog{width:min(560px,calc(100vw - 28px));max-height:min(78vh,720px);display:flex;flex-direction:column;background:linear-gradient(180deg,#113457,#0a2238);border:1px solid rgba(98,168,255,.35);border-radius:18px;box-shadow:0 24px 70px #0000006b;overflow:hidden}.operatorCrewHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px 8px;color:#f0f8ff}.operatorCrewHistoryHeader h3{margin:0;font-size:1.18rem}.operatorCrewHistoryHeader p{margin:6px 0 0;color:#cfe6ff;font-size:.95rem}.operatorCrewHistoryHeader button{border:0;background:transparent;color:#d8ecff;font-size:1.6rem;line-height:1;cursor:pointer;padding:0 2px}.operatorCrewHistoryMeta{padding:0 18px 10px;color:#9dc7ec;font-size:.88rem;font-weight:800}.operatorCrewHistoryBody{padding:0 18px 10px;overflow:auto}.operatorCrewHistoryTable{width:100%;border-collapse:collapse}.operatorCrewHistoryTable th,.operatorCrewHistoryTable td{padding:9px 10px;border-bottom:1px solid rgba(98,168,255,.18);text-align:left;font-size:.92rem;color:#eef8ff}.operatorCrewHistoryTable th{position:sticky;top:0;background:#0d2944;color:#b8daf8;font-weight:900;z-index:1}.operatorCrewHistoryEmpty{margin:0;padding:14px 0 4px}.operatorCrewHistoryActions{display:flex;justify-content:flex-end;padding:12px 18px 18px}.operatorCrewLoadingStatus{display:flex;align-items:center;gap:12px;margin:8px 0 12px;padding:11px 13px;border:1px solid rgba(80,171,255,.42);border-radius:12px;background:linear-gradient(90deg,#195b9d42,#082745b8);color:#eef8ff;box-shadow:0 0 18px #2f8bff1f}.operatorCrewLoadingStatus>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.operatorCrewLoadingStatus b{font-size:13px;line-height:1.2}.operatorCrewLoadingStatus small{color:#a9d2f5;font-size:11.5px;line-height:1.3}.operatorCrewLoadingSpinner{width:22px;height:22px;flex:0 0 22px;border:3px solid rgba(159,211,255,.28);border-top-color:#7fc7ff;border-radius:50%;animation:spin .8s linear infinite}.operatorCrewClickableRow{cursor:pointer;transition:background-color .14s ease,box-shadow .14s ease}.operatorCrewClickableRow:hover{background:#2d7ed721!important;box-shadow:inset 3px 0 #59b0ffb8}.operatorCrewClickableRow:focus-visible{outline:2px solid #79c3ff;outline-offset:-2px;background:#2d7ed729!important}.operatorCrewClickableRow .operatorCrewRowActions{cursor:default}.operatorCrewClickableRow .operatorCrewRowActions button{cursor:pointer}.operatorCrewLastNameCell{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important}.operatorPilotCrewTable .crewColTrigram{width:14%!important}.operatorPilotCrewTable .crewColLastName{width:22%!important}.operatorPilotCrewTable .crewColFirstName{width:15%!important}.operatorPilotCrewTable .crewColRealizedLegs{width:10%!important}.operatorPilotCrewTable .crewColLastRealizedLeg{width:25%!important}.operatorPilotCrewTable .crewColActions{width:14%!important}.operatorPilotCrewTable td.operatorCrewLastNameCell{white-space:normal!important}.operatorCrewLastLegHeader .operatorCrewSortHeaderContent>span:first-child{line-height:1.12!important}.operatorCrewHistoryDialog{width:min(680px,calc(100vw - 28px))}.operatorCrewHistoryTable th:nth-child(1),.operatorCrewHistoryTable td:nth-child(1){width:24%;white-space:nowrap}.operatorCrewHistoryTable th:nth-child(2),.operatorCrewHistoryTable td:nth-child(2){width:42%}.operatorCrewHistoryTable th:nth-child(3),.operatorCrewHistoryTable td:nth-child(3){width:34%;text-align:center;white-space:nowrap}.operatorCrewHistoryFlightNumber{font-variant-numeric:tabular-nums;letter-spacing:.02em}@media (max-width:620px){.operatorCrewLoadingStatus{align-items:flex-start}.operatorCrewHistoryTable th,.operatorCrewHistoryTable td{padding:8px 6px;font-size:.82rem}.operatorCrewHistoryTable th:nth-child(1),.operatorCrewHistoryTable td:nth-child(1){width:28%}.operatorCrewHistoryTable th:nth-child(2),.operatorCrewHistoryTable td:nth-child(2){width:36%}.operatorCrewHistoryTable th:nth-child(3),.operatorCrewHistoryTable td:nth-child(3){width:36%;white-space:normal}}.operatorCrewSortableHeader{padding:0 2px!important}.operatorCrewSortHeaderButton{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:5px 1px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:inherit!important;font:inherit!important;font-weight:900!important;cursor:pointer!important;display:grid!important;grid-template-columns:minmax(0,1fr) 12px!important;align-items:start!important;column-gap:5px!important;box-shadow:none!important;text-align:center!important}.operatorCrewSortHeaderButton:hover{background:#3689e224!important;color:#fff!important}.operatorCrewSortHeaderButton:focus-visible{outline:2px solid #79c3ff!important;outline-offset:-1px!important}.operatorCrewSortLabel{min-width:0!important;text-align:center!important;line-height:1.12!important}.operatorCrewTrigramHeader .operatorCrewSortLabel{white-space:nowrap!important}.operatorCrewSortArrow{display:inline-flex!important;width:12px!important;min-width:12px!important;align-items:flex-start!important;justify-content:center!important;padding-top:1px!important;pointer-events:none!important}.operatorCrewSortArrow:not(.active){opacity:.55!important}.operatorCabinCrewTitleRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:nowrap!important}.operatorCabinCrewTitleControls{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important}.operatorCabinCrewFilterBar{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;margin:0!important;color:#b9d9f8!important;font-size:12px!important;font-weight:900!important;white-space:nowrap!important}.operatorCabinCrewFilterBar select{width:auto!important;min-width:150px!important;min-height:32px!important;padding:5px 28px 5px 8px!important;border-radius:9px!important;border:1px solid rgba(98,168,255,.38)!important;background:#082035!important;color:#f0f8ff!important;font-size:12px!important;font-weight:800!important}.operatorCabinCrewLineCount{flex:0 0 auto!important;white-space:nowrap!important}.operatorCabinCrewDataTable td.operatorCrewLastNameCell,.operatorPilotCrewTable td.operatorCrewLastNameCell{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.15!important}.operatorCrewLastNameText{display:block!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;word-break:normal!important;overflow-wrap:anywhere!important;line-height:1.15!important}.operatorCabinCrewDataTable .crewColFunction{width:8%!important}.operatorCabinCrewDataTable .crewColTrigram{width:9%!important}.operatorCabinCrewDataTable .crewColLastName{width:18%!important}.operatorCabinCrewDataTable .crewColFirstName{width:20%!important}.operatorCabinCrewDataTable .crewColRealizedLegs{width:10%!important}.operatorCabinCrewDataTable .crewColLastRealizedLeg{width:22%!important}.operatorCabinCrewDataTable .crewColActions{width:13%!important}.operatorCrewHistoryDialog{width:min(540px,calc(100vw - 28px))!important}.operatorCrewHistoryHeader{padding:14px 16px 7px!important}.operatorCrewHistoryMeta,.operatorCrewHistoryBody{padding:0 16px 8px!important}.operatorCrewHistoryActions{padding:10px 16px 14px!important}.operatorCrewHistoryTable{table-layout:fixed!important}.operatorCrewHistoryTable th,.operatorCrewHistoryTable td{padding:7px 8px!important}.operatorCrewHistoryTable th:nth-child(1),.operatorCrewHistoryTable td:nth-child(1){width:29%!important}.operatorCrewHistoryTable th:nth-child(2),.operatorCrewHistoryTable td:nth-child(2){width:31%!important}.operatorCrewHistoryTable th:nth-child(3),.operatorCrewHistoryTable td:nth-child(3){width:40%!important}@media (max-width:760px){.operatorCabinCrewTitleRow{align-items:flex-start!important;flex-wrap:wrap!important}.operatorCabinCrewTitleControls{width:100%!important;justify-content:space-between!important;margin-left:0!important}.operatorCabinCrewFilterBar{flex:1 1 auto!important}.operatorCabinCrewFilterBar select{flex:1 1 auto!important;min-width:0!important}}aside button.operatorMenuButton{position:relative!important;gap:10px!important}aside button.operatorMenuButtonWithName{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important}aside button.operatorMenuButtonWithName>.navOperatorLogoFrame{width:var(--left-menu-icon-size)!important;min-width:var(--left-menu-icon-size)!important;max-width:var(--left-menu-icon-size)!important;height:var(--left-menu-icon-size)!important;min-height:var(--left-menu-icon-size)!important;max-height:var(--left-menu-icon-size)!important;flex:0 0 var(--left-menu-icon-size)!important;justify-content:center!important}aside button.operatorMenuButtonWithName>.navOperatorLogoFrame>.navLogoImg{left:50%!important;width:auto!important;height:var(--left-menu-icon-size)!important;max-width:var(--left-menu-icon-size)!important;max-height:var(--left-menu-icon-size)!important}aside button.operatorMenuButtonWithName>.operatorMenuName{display:block!important;flex:1 1 auto!important;width:auto!important;min-width:0!important;text-align:left!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important}aside button.operatorMenuButtonLogoOnly{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;font-size:0!important;line-height:0!important}aside button.operatorMenuButtonLogoOnly>.navOperatorLogoFrame{width:var(--left-menu-icon-size)!important;min-width:var(--left-menu-icon-size)!important;max-width:var(--left-menu-icon-size)!important;height:var(--left-menu-icon-size)!important;min-height:var(--left-menu-icon-size)!important;max-height:var(--left-menu-icon-size)!important;flex:0 0 var(--left-menu-icon-size)!important;justify-content:center!important}aside button.operatorMenuButtonLogoOnly>.navOperatorLogoFrame>.navLogoImg{left:50%!important;width:auto!important;height:var(--left-menu-icon-size)!important;max-width:var(--left-menu-icon-size)!important;max-height:var(--left-menu-icon-size)!important}.operatorSettingsPageV1459 .operatorTimezoneDisplay{white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.waypointManagementGrid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,390px)!important;gap:14px!important;align-items:start!important;overflow:visible!important}.waypointListPanel,.waypointEditorPanel,.waypointEditorSlot{min-width:0!important}.waypointEditorSlot{position:relative!important;overflow:visible!important}.waypointEditorPanel{position:sticky!important;top:148px!important}@media (min-width:1201px){.waypointSettingsPageV1555 .waypointEditorPanel{position:static!important;top:auto!important;left:auto!important;width:100%;max-height:none!important;overflow:visible!important;overscroll-behavior:visible!important;scrollbar-gutter:auto!important}.waypointSettingsPageV1555 .waypointEditorPanelPinned{position:fixed!important;top:var(--waypoint-sticky-top,148px)!important;left:var(--waypoint-sticky-left,auto)!important;width:var(--waypoint-sticky-width,390px)!important;z-index:900!important;box-shadow:0 0 0 1px #62a8ff33,0 22px 52px #0000006b!important}}@media (max-width:1200px){.waypointSettingsPageV1555 .waypointEditorPanelPinned{position:static!important;top:auto!important;left:auto!important;width:100%!important;max-height:none!important;overflow:visible!important}}.waypointEditorForm{display:grid!important;gap:10px!important}.waypointEditorForm label{margin:0!important}.waypointCoordinateHelp{color:#8fbde9!important;line-height:1.35!important}.waypointTableWrap td:nth-child(2){font-variant-numeric:tabular-nums!important}.waypointTableWrap td:nth-child(3){white-space:normal!important;overflow-wrap:anywhere!important}.waypointSymbolPreview small{display:block!important;font-size:12px!important;line-height:1.2!important;color:#c7e4ff!important;text-align:center!important}.waypointEmptyCell{text-align:center!important;color:#91b9df!important;padding:28px 12px!important}.waypointSymbolPreview{min-height:72px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px dashed rgba(115,190,255,.42)!important;border-radius:12px!important;background:linear-gradient(180deg,#081f37eb,#041425eb)!important;color:#fff!important;text-shadow:0 1px 3px #000,0 0 6px #000!important}.waypointTrianglePreview{width:0!important;height:0!important;position:relative!important;border-left:9px solid transparent!important;border-right:9px solid transparent!important;border-bottom:16px solid #fff!important}.waypointTrianglePreview:after{content:""!important;position:absolute!important;left:-6px!important;top:4px!important;width:0!important;height:0!important;border-left:6px solid transparent!important;border-right:6px solid transparent!important;border-bottom:11px solid #09213a!important}.googleWaypointMarker{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;width:max-content!important;min-width:14px!important;pointer-events:none!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.95))!important}.googleWaypointMarker svg{display:block!important;width:14px!important;height:14px!important;overflow:visible!important}.googleWaypointMarker svg path{fill:none!important;stroke:#fff!important;stroke-width:1.7!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important}.googleWaypointMarker span,.googleWaypointLegacyLabel{display:block!important;margin-top:1px!important;color:#fff!important;font-family:Inter,Segoe UI,Arial,sans-serif!important;font-size:10px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;text-align:center!important;text-shadow:0 1px 3px #000,0 0 5px #000!important}.flightMapWaypoint{pointer-events:none!important}.flightMapWaypoint path{fill:none!important;stroke:#fff!important;stroke-width:1.5!important;stroke-linejoin:round!important;vector-effect:non-scaling-stroke!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))!important}.flightMapWaypoint text{fill:#fff!important;font-size:9px!important;font-weight:900!important;paint-order:stroke fill!important;stroke:#000!important;stroke-width:2.5px!important;stroke-linejoin:round!important}@media (max-width:1000px){.waypointManagementGrid{grid-template-columns:1fr!important}.waypointEditorPanel{position:static!important;top:auto!important}}@media (max-width:720px){.waypointTableWrap table{min-width:760px!important}}.googleAirportDetailCard{left:24px;right:auto;top:230px;width:min(560px,calc(100vw - 48px));padding:14px 16px 14px 15px;border-color:#57d7ff;overflow:auto;max-height:calc(100vh - 248px)}.googleAirportDetailBody{min-width:0}.googleAirportDetailCard .googleAirportInfo{min-width:0;max-width:none;padding:0;color:#dceeff}.googleAirportDetailCard .googleAirportInfo h3{color:#fff}.googleAirportDetailCard .googleAirportInfo>p,.googleAirportDetailCard .googleAirportInfo small{color:#9cc6e8}.googleAirportDetailCard .googleAirportInfoRow{border-color:#6fc9ff2e}.googleAirportDetailCard .googleAirportInfoRow b{color:#a8d6ff}.googleAirportDetailCard .googleAirportInfoRow span{color:#fff}.googleAirportDetailCard .googleAirportTabs{border-color:#6fc9ff38;background:#092f4eb3}.googleAirportDetailCard .googleAirportTabs button{color:#c7e7ff}.googleAirportDetailCard .googleAirportTabs button:hover{background:#57d7ff1f;color:#fff}.googleAirportDetailCard .googleAirportTabs button.active{background:#2a79d1;color:#fff;box-shadow:0 3px 10px #1654b459}.googleAirportDetailCard .airportWeatherToolbar{background:transparent;border-bottom-color:#6fc9ff2e;color:#b8d9f7}.googleAirportDetailCard .airportWeatherCard{border-color:#6fc9ff2e;background:#fffffff5}.googleAirportDetailCard .googleAirportRefreshButton,.googleAirportDetailCard .airportWeatherToolbar button{background:#eef7fc;color:#155a85}.googleAirportDetailCard .airportWeatherSource{color:#90bade!important}@media (max-width:760px){.googleAirportDetailCard{left:10px;right:10px;top:92px;width:auto;max-height:calc(100vh - 112px)}}.googleAirportMarker{touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto}.googleAirportDetailCard{pointer-events:auto;overscroll-behavior:contain}@supports (-webkit-touch-callout:none){@media (max-width:900px){.googleAirportMarker{touch-action:manipulation!important}.googleAirportDetailCard{top:max(92px,calc(env(safe-area-inset-top,0px) + 72px))!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;max-height:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:2147483000!important}.googleAirportDetailCard .googleFlightDetailClose{position:sticky;top:0;float:right;z-index:2;touch-action:manipulation}}}.calendarQuickSearch{position:relative;display:flex;align-items:center;min-width:320px;flex:1 1 360px}.calendarQuickSearchInput{width:100%;min-height:38px;padding:8px 12px;border:1px solid rgba(98,168,255,.35);border-radius:10px;background:#051e34eb;color:#fff;font-size:13px;font-weight:700}.calendarQuickSearchInput::placeholder{color:#9fc7ec}.calendarQuickSearchInput:focus{outline:none;border-color:#7fd1ff;box-shadow:0 0 0 2px #7fd1ff2e}.calendarQuickSearchResults{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;display:grid;gap:6px;max-height:360px;overflow:auto;padding:10px;border:1px solid rgba(98,168,255,.28);border-radius:14px;background:#051628fa;box-shadow:0 18px 36px #0000006b}.calendarQuickSearchResult{width:100%;display:grid;gap:4px;padding:10px 11px;border:1px solid rgba(98,168,255,.18);border-radius:11px;background:#092f4eb8;color:#fff;text-align:left;cursor:pointer}.calendarQuickSearchResult:hover{border-color:#7fd1ff;background:#164770e6}.calendarQuickSearchResult b{font-size:13px}.calendarQuickSearchResult span{font-size:11px;color:#9fd4ff;font-weight:800}.calendarQuickSearchResult small{font-size:11px;color:#d2e8fb;line-height:1.35}.calendarQuickSearchEmpty{padding:12px;border:1px dashed rgba(127,209,255,.35);border-radius:11px;color:#cfe6fa;font-size:12px}@media (max-width:1100px){.calendarQuickSearch{min-width:260px;flex:1 1 260px}}@media (max-width:760px){.calendarQuickSearch{min-width:100%;flex-basis:100%}.calendarQuickSearchResults{left:0;right:0;max-height:300px}}.calendarSearchLauncher{position:relative;display:flex;align-items:center;flex:0 0 auto}.calendarSearchIconBtn{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;border:1px solid rgba(98,168,255,.42)!important;border-radius:12px!important;background:#08243f!important;color:#fff!important;cursor:pointer;box-shadow:none!important}.calendarSearchIconBtn svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.calendarSearchIconBtn:hover,.calendarSearchIconBtn.active{border-color:#86d4ff!important;background:#1760a6!important;box-shadow:0 0 14px #49adff52!important}.calendarSearchPopover{position:absolute;top:calc(100% + 10px);left:0;z-index:1200;width:min(430px,calc(100vw - 32px));display:grid;gap:10px;padding:13px;border:1px solid rgba(98,168,255,.4);border-radius:16px;background:#041628fb;box-shadow:0 20px 50px #00000080;color:#fff}.calendarSearchPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendarSearchPopoverHeader b{font-size:17px}.calendarSearchPopoverHeader button{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;padding:0!important;border-radius:999px!important;background:#123f66!important;color:#fff!important;border:1px solid rgba(255,255,255,.3)!important;font-size:20px;line-height:1}.calendarSearchScopeLabel{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;color:#a9cbea;font-size:12px;font-weight:850}.calendarSearchScopeLabel select{min-height:36px;padding:7px 10px;border:1px solid rgba(98,168,255,.32);border-radius:9px;background:#0a2d4d;color:#fff;font-weight:800}.calendarSearchScopeSummary{color:#8fbde9;font-size:11px;font-weight:800}.calendarSearchPopoverInput{width:100%;min-height:42px;padding:9px 12px;border:1px solid rgba(98,168,255,.38);border-radius:11px;background:#071f36;color:#fff;font-size:13px;font-weight:750}.calendarSearchPopoverInput::placeholder{color:#8db3d5}.calendarSearchPopoverInput:focus{outline:none;border-color:#8ad8ff;box-shadow:0 0 0 2px #8ad8ff2e}.calendarSearchPopoverResults{display:grid;gap:6px;max-height:370px;overflow:auto;overscroll-behavior:contain;padding-right:2px}.calendarSearchPopoverResult{width:100%!important;display:grid!important;gap:5px!important;padding:10px 11px!important;border:1px solid rgba(98,168,255,.2)!important;border-radius:11px!important;background:#092f4eb8!important;color:#fff!important;text-align:left!important;cursor:pointer}.calendarSearchPopoverResult:hover{border-color:#7fd1ff!important;background:#164770f0!important}.calendarSearchPopoverResult>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.calendarSearchPopoverResult b{font-size:13px}.calendarSearchPopoverResult em{font-size:10px;color:#8fcaff;font-style:normal;font-weight:850}.calendarSearchPopoverResult small{font-size:11px;color:#d2e8fb;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.calendarSearchPopoverEmpty{padding:13px;border:1px dashed rgba(127,209,255,.34);border-radius:11px;color:#cfe6fa;font-size:12px;text-align:center}@media (max-width:760px){.calendarSearchPopover{position:fixed;left:10px;right:10px;top:90px;width:auto;max-height:calc(100vh - 110px)}.calendarSearchPopoverResults{max-height:calc(100vh - 330px)}.calendarSearchScopeLabel{grid-template-columns:1fr}.calendarSearchIconBtn{width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}}.calendarSearchPopover{position:fixed!important;top:285px!important;right:24px!important;left:auto!important;width:min(430px,calc(100vw - 48px))!important;max-height:calc(100vh - 309px)!important;overflow:auto!important;box-sizing:border-box!important}.calendarSearchPopoverHeader{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;align-items:center!important;gap:10px!important}.calendarSearchPopoverTitleInput{margin:0!important;min-width:0!important}.calendarSearchScopeLabel{display:block!important;color:inherit!important;font-size:inherit!important}.calendarSearchScopeLabel select{width:100%!important;min-height:34px!important;padding:6px 9px!important;font-size:11px!important;line-height:1.15!important}.calendarSearchScopeSummary{margin-top:-3px!important;font-size:10px!important}.calendarSearchPopoverResults:empty{display:none!important}.calDayDateRow{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:7px!important;min-height:25px!important;margin-bottom:8px!important}.calDayDateRow>strong{margin:0!important}.calDayTodayBadge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;padding:2px 7px!important;border:1px solid rgba(151,226,255,.72)!important;border-radius:999px!important;background:linear-gradient(180deg,#2284def2,#1853a6f2)!important;color:#fff!important;font-size:9px!important;line-height:1!important;font-weight:950!important;letter-spacing:.02em!important;box-shadow:0 0 12px #51beff6b!important}.calDay.today{background:linear-gradient(180deg,#12446eeb,#0a2b49e6)!important;box-shadow:inset 0 0 0 2px #57d7ff8c,0 0 16px #3aa8ff33!important}.calDay.selected{position:relative!important;outline:3px solid #7bdcff!important;outline-offset:-3px!important;background:linear-gradient(180deg,#205d99fa,#0f3964fa)!important;box-shadow:inset 0 0 0 1px #ffffff29,0 0 22px #43b4ff94!important;z-index:2!important}.calDay.selected:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(187,235,255,.48);border-radius:7px;pointer-events:none}.calDay.selected.today{outline-color:#a9edff!important;box-shadow:inset 0 0 0 2px #c5f2ff61,0 0 26px #44caffbf!important}@media (max-width:760px){.calendarSearchPopover{top:92px!important;right:10px!important;left:10px!important;width:auto!important;max-height:calc(100vh - 112px)!important}.calDayTodayBadge{font-size:8px!important;padding:2px 5px!important}}.calendarIcalIndicators{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.calendarTop .calendarIcalIndicator{display:inline-flex;align-items:center;gap:7px;padding:8px 11px!important;border-radius:999px!important;white-space:nowrap;font-size:12px!important;line-height:1!important;background:#071c31!important}.calendarIcalIndicator i{width:11px;height:11px;border-radius:50%;display:inline-block;flex:0 0 auto}.calendarIcalIndicator.valid{border-color:#36d878!important;color:#dfffea!important}.calendarIcalIndicator.valid i{background:#27d96b;box-shadow:0 0 10px #27d96be6,0 0 0 2px #27d96b2e}.calendarIcalIndicator.invalid{border-color:#ff5f6d!important;color:#ffe3e6!important}.calendarIcalIndicator.invalid i{background:#ef3f50;box-shadow:0 0 10px #ef3f50d9,0 0 0 2px #ef3f502e}.calendarIcalIndicator:hover{transform:translateY(-1px);filter:brightness(1.12)}.calendarSearchPeriodPicker{display:grid;gap:8px;padding:9px;border:1px solid rgba(98,168,255,.2);border-radius:11px;background:#071f36b8}.calendarSearchMonthYearPicker{grid-template-columns:minmax(0,1fr) 110px}.calendarSearchYearOnlyPicker{grid-template-columns:minmax(120px,170px)}.calendarSearchPeriodPicker label{display:grid;gap:5px;min-width:0}.calendarSearchPeriodPicker span{color:#9fc8eb;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.calendarSearchPeriodPicker select{width:100%;min-width:0;min-height:36px;padding:7px 9px;border:1px solid rgba(98,168,255,.32);border-radius:9px;background:#0a2d4d;color:#fff;font-size:12px;font-weight:850;text-transform:capitalize}@media (max-width:1450px){.calendarTop{flex-wrap:wrap}.calendarIcalIndicators{order:3;width:100%}}@media (max-width:900px){.calendarIcalIndicators{order:initial;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.calendarTop .calendarIcalIndicator{justify-content:flex-start;min-width:0;overflow:hidden}.calendarIcalIndicator span{overflow:hidden;text-overflow:ellipsis}}@media (max-width:600px){.calendarIcalIndicators,.calendarSearchMonthYearPicker,.calendarSearchYearOnlyPicker{grid-template-columns:1fr}}.calendarFilterTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.calendarFilterTabs button{min-height:46px;display:inline-flex;align-items:center;gap:9px;padding:8px 13px;border:1px solid #315979;border-radius:11px;background:#071c31;color:#dff0ff;font:inherit;font-weight:850;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.calendarFilterTabs button:hover{border-color:#62a8ff;background:#0d2b48;transform:translateY(-1px)}.calendarFilterTabs button.active{border-color:#6db8ff;background:linear-gradient(180deg,#14558f,#0b3c68);box-shadow:0 0 0 1px #6db8ff33,0 0 18px #2868df40}.calendarFilterTabs .navOperatorLogoFrame,.calendarFilterPageOperator .navOperatorLogoFrame{width:30px;height:30px;min-width:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.calendarFilterTabs .navLogoImg,.calendarFilterPageOperator .navLogoImg{width:100%;height:100%;object-fit:contain}.calendarFilterTabPreferenceIcon{width:30px;height:30px;display:inline-grid;place-items:center;font-size:20px}.calendarFilterPage{border:1px solid rgba(86,151,209,.45);border-radius:12px;background:linear-gradient(180deg,#09253ee0,#061c31e0);padding:13px}.calendarFilterPageTitle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;color:#e9f6ff}.calendarFilterPageTitle>b,.calendarFilterPageOperator b{font-size:16px}.calendarFilterPageTitle small{color:#9fc7e9;text-align:right}.calendarFilterPageOperator{display:inline-flex;align-items:center;gap:9px;min-width:0}.calendarFilterOptions{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:9px}.calendarFilterOption{min-height:44px;margin:0;display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #315979;border-radius:10px;background:#071c31;color:#dff0ff;font-weight:800;cursor:pointer}.calendarFilterOption:hover{border-color:#568fbd;background:#0a2742}.calendarFilterOption input{width:auto;flex:0 0 auto;margin:0;accent-color:#2f73ff}.calendarFilterOptionIcon{width:31px;min-width:31px;text-align:center;font-size:17px}.calendarFilterOption.disabled{opacity:.48;cursor:not-allowed}.calendarFilterOption.disabled:hover{border-color:#315979;background:#071c31}.calendarFilterEmpty{color:#a9cce8;font-weight:750}@media (max-width:1100px){.calendarFilterOptions{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (max-width:700px){.calendarFilterTabs{display:grid;grid-template-columns:1fr 1fr}.calendarFilterTabs button{width:100%;min-width:0;justify-content:flex-start}.calendarFilterTabs button span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendarFilterPageTitle{align-items:flex-start;flex-direction:column}.calendarFilterPageTitle small{text-align:left}.calendarFilterOptions{grid-template-columns:1fr}.calendarFilterOption{font-size:13px}}@media (min-width: 901px){.calendarHeader{margin-top:-86px!important;margin-bottom:10px!important;min-height:58px;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-left:0!important}.calendarHeader h1{margin:0!important;line-height:1!important}.calendarShell{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}}@media (min-width:901px){.calendarHeader h1{margin-left:22px!important}.accountRefreshPlanningBtn{width:46px!important;min-width:46px!important;max-width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0!important;border-radius:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;overflow:hidden!important}}.accountRefreshPlanningBtn:after{content:none!important}.refreshPlanningIcon{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;display:block;transform-origin:center;transition:transform .18s ease}.accountRefreshPlanningBtn:not(:disabled):active .refreshPlanningIcon{transform:rotate(24deg) scale(.92)}.accountRefreshPlanningBtn.isRefreshing:disabled{opacity:1;cursor:progress;border-color:#9edcff;box-shadow:0 0 22px #5eb7ff7a,inset 0 0 12px #5eb7ff1f}.accountRefreshPlanningBtn.isRefreshing .refreshPlanningIcon{animation:refreshPlanningSpin .78s linear infinite;will-change:transform}@keyframes refreshPlanningSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.accountRefreshPlanningBtn.isRefreshing .refreshPlanningIcon{animation-duration:1.6s}}@media (min-width:901px){.pageIdentityButton{--top-dock-icon-size:42px;top:16px!important;left:18px!important;width:auto!important;min-width:0!important;max-width:min(360px,calc(100vw - 620px))!important;height:54px!important;min-height:54px!important;padding:5px 16px 5px 5px!important;gap:12px!important;justify-content:flex-start!important;border-radius:999px!important;border:1px solid rgba(98,168,255,.55)!important;background:#071c31f0!important;box-shadow:0 10px 28px #00000057,0 0 18px #62a8ff42!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden!important;transition:left .22s ease,box-shadow .16s ease,filter .16s ease!important}.pageIdentityButton:hover{border-color:#7bbcff!important;box-shadow:0 12px 34px #0000006b,0 0 24px #62a8ff7a!important}.pageIdentityButton .menuToggleIcon{width:var(--top-dock-icon-size)!important;height:var(--top-dock-icon-size)!important;min-width:var(--top-dock-icon-size)!important;flex:0 0 var(--top-dock-icon-size)!important}.pageIdentityName{min-width:0;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#f4fbff;font-size:15px;font-weight:900;line-height:1;letter-spacing:.02em;text-transform:uppercase;text-shadow:0 0 10px rgba(98,168,255,.35)}.desktopPageIdentityDock{position:fixed;top:16px;left:18px;z-index:1360;display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:calc(100vw - 610px);transition:left .22s ease}.app .desktopPageIdentityDock .desktopSidebarBtn{position:static!important;top:auto!important;left:auto!important}.desktopPageIdentityDock .pageIdentityButton{max-width:min(280px,calc(100vw - 700px))!important}.desktopPageIdentityDock .pageIdentityName{max-width:210px}.desktopPageIdentityDock .pageIdentityButton:focus-visible,.desktopDgacBookLauncher:focus-visible{outline:2px solid #9edcff;outline-offset:2px}.desktopDgacBookLauncher{margin:0;flex:0 0 auto}.app:not(.sidebarCollapsed) .pageIdentityButton{left:300px!important}.app:not(.sidebarCollapsed) .desktopPageIdentityDock{left:300px}.accountAvatar{width:var(--top-dock-icon-size,42px)!important;height:var(--top-dock-icon-size,42px)!important;flex-basis:var(--top-dock-icon-size,42px)!important}.accountButton{min-height:54px!important}.calendarHeader{display:none!important}.calNavGroup{width:auto!important;grid-template-columns:44px max-content 44px!important;gap:5px!important}.calNavGroup h2{min-width:0!important}}.calendarIcalIndicators{gap:5px!important}.calendarTop .calendarIcalIndicator{gap:5px!important;padding:5px 8px!important;font-size:10.5px!important}.calendarIcalIndicator i{width:8px!important;height:8px!important}.mobileDgacBookLauncher{display:none}@media (max-width:900px){.desktopPageIdentityDock{display:none!important}.mobileDgacBookLauncher{display:inline-flex;margin:0 0 10px}}.logbookKpiSelector,.logbookExperienceSelector{width:100%;margin:0;color:#eef6ff;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.logbookExperienceChevron,.logbookKpiChevron{position:absolute;top:7px;right:10px;color:#8fd0ff;font-size:15px;font-style:normal;line-height:1;pointer-events:none}.logbookKpiSelector:hover,.logbookKpiSelector:focus-within,.logbookExperienceSelector:hover,.logbookExperienceSelector:focus-within{border-color:#62a8ff;box-shadow:0 0 20px #62a8ff47;outline:none}.logbookKpiSelector:active,.logbookExperienceSelector:active{transform:scale(.99)}.logbookKpiSelector.isFiltered,.logbookExperienceSelector.isFiltered{border-color:#60c6ff;background:linear-gradient(180deg,#174d7c,#0d3154);box-shadow:0 0 18px #42aeff3d}.logbookExperienceSelect{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:2;width:100%!important;height:100%!important;min-height:100%!important;margin:0!important;padding:0!important;border:0!important;border-radius:inherit!important;opacity:0;cursor:pointer}.logbookExperienceSelect:focus{outline:none}.logbookKpis .logbookKpiSelector small{display:block;max-width:100%;margin-top:4px;color:#7fc8ff;font-size:9.5px;font-weight:850;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logbookKpis .logbookPeriodSelector{padding:0;overflow:visible}.logbookPeriodTrigger{width:100%;min-height:64px;margin:0;padding:12px 4px;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center}.logbookPeriodTrigger:focus-visible{outline:2px solid #9ed8ff;outline-offset:-3px}.logbookKpis .logbookPeriodTrigger>small{font-size:8px;letter-spacing:-.18px;font-variant-numeric:tabular-nums}.logbookPeriodMenu{position:absolute;z-index:90;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:160px;max-width:calc(100vw - 24px);padding:4px;border:1px solid #4d91ca;border-radius:11px;background:linear-gradient(180deg,#0b2d4c,#071d32);box-shadow:0 18px 40px #0000007a,0 0 22px #46a6ff47;cursor:default}.logbookPeriodMenu:before{content:"";position:absolute;top:-6px;left:50%;width:10px;height:10px;transform:translate(-50%) rotate(45deg);border-top:1px solid #4d91ca;border-left:1px solid #4d91ca;background:#0b2d4c}.logbookPeriodOption{position:relative;z-index:1;width:100%;min-height:31px;margin:0;padding:4px;border:0;border-bottom:1px solid rgba(78,139,190,.3);border-radius:5px;background:transparent;color:#edf8ff;font:inherit;text-align:left;cursor:pointer}.logbookPeriodOption:last-of-type{margin-bottom:4px}.logbookKpis .logbookPeriodOption span{color:#edf8ff;font-size:11px;font-weight:850;line-height:1.05}.logbookKpis .logbookPeriodOption small{display:block;margin-top:1px;color:#85c9ff;font-size:8.5px;font-weight:750;letter-spacing:0;line-height:1.05;overflow:visible;text-overflow:clip;white-space:normal}.logbookPeriodOption:hover,.logbookPeriodOption:focus-visible{background:#226fa961;outline:none}.logbookPeriodOption.selected{background:#2171b07a;box-shadow:inset 3px 0 #64cbff}.logbookYearBlock{padding-top:4px;border-top:1px solid rgba(94,170,230,.34)}.logbookYearNavigator{display:grid;grid-template-columns:22px minmax(52px,1fr) 22px;align-items:stretch;gap:2px;width:128px;max-width:100%;margin:0 auto;padding:2px;border:1px solid rgba(94,170,230,.48);border-radius:8px;background:#061a2d}.logbookYearNavigator.selected{border-color:#64cbff;box-shadow:inset 0 0 0 1px #64cbff2e,0 0 14px #47b7ff38}.logbookYearArrow,.logbookYearValue{margin:0;border:1px solid #39729f;border-radius:8px;background:#0a3153;color:#f4faff;font:inherit;cursor:pointer}.logbookYearArrow{padding:0;font-size:18px;font-weight:900;line-height:1}.logbookYearValue{min-width:0;padding:3px 1px;text-align:center;overflow:visible}.logbookKpis .logbookYearValue span{display:block;color:#9bd3ff;font-size:8px;font-weight:850;line-height:1;white-space:nowrap}.logbookKpis .logbookYearValue strong{display:block;width:100%;margin:1px 0 0;color:#fff;font-size:14px;letter-spacing:-.2px;line-height:1;overflow:visible;white-space:nowrap}.logbookKpis small.logbookYearRange{display:block;margin:3px 0 0;color:#80c7ff;font-size:8.5px;font-weight:750;letter-spacing:0;line-height:1.05;text-align:center;overflow:visible;text-overflow:clip;white-space:nowrap}.logbookYearArrow:hover:not(:disabled),.logbookYearValue:hover,.logbookYearArrow:focus-visible,.logbookYearValue:focus-visible{border-color:#7ac8ff;background:#13507f;outline:none}.logbookYearArrow:disabled{opacity:.35;cursor:not-allowed}@media (max-width:900px){.logbookPeriodMenu{left:0;transform:none}.logbookPeriodSelector:nth-child(2n) .logbookPeriodMenu{right:0;left:auto}.logbookPeriodMenu:before{display:none}}.logbookPeriodBackdrop{display:none}.logbookOperatorExperienceKpis.hasOpenPeriodMenu{position:relative;z-index:16000;isolation:isolate;overflow:visible}.logbookOperatorExperienceKpis.hasOpenPeriodMenu>.k{pointer-events:none}.logbookOperatorExperienceKpis.hasOpenPeriodMenu>.logbookPeriodSelector.isMenuOpen{position:relative;z-index:3;pointer-events:auto}.logbookPeriodSelector.isMenuOpen .logbookPeriodMenu{z-index:4;pointer-events:auto;touch-action:manipulation}.logbookPeriodMenu button{touch-action:manipulation}@media (max-width:900px){.accountLoadingScreen.accountLoadingVisible{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;min-width:100%!important;height:100vh!important;min-height:100vh!important;height:100svh!important;min-height:100svh!important;height:100dvh!important;min-height:100dvh!important;padding:max(12px,env(safe-area-inset-top,0px)) 14px max(12px,env(safe-area-inset-bottom,0px))!important;display:grid!important;place-items:center!important;align-content:center!important;overflow:auto!important;box-sizing:border-box!important}.accountLoadingScreen.accountLoadingVisible .accountLoadingBox{width:min(620px,calc(100vw - 28px))!important;max-height:calc(100dvh - max(24px,env(safe-area-inset-top,0px) + env(safe-area-inset-bottom,0px)))!important;margin:auto!important}.logbookOperatorExperienceKpis{gap:5px!important;margin-bottom:10px!important}.logbookOperatorExperienceKpis>.k{box-sizing:border-box!important;height:50px!important;min-height:50px!important;padding:3px 5px!important;border-radius:12px!important}.logbookOperatorExperienceKpis>.k>span,.logbookOperatorExperienceKpis .logbookPeriodTrigger>span{font-size:10px!important;line-height:1!important}.logbookOperatorExperienceKpis>.k>strong,.logbookOperatorExperienceKpis .logbookPeriodTrigger>strong{margin-top:2px!important;font-size:18px!important;line-height:1!important}.logbookOperatorExperienceKpis>.logbookKpiSelector>small,.logbookOperatorExperienceKpis .logbookPeriodTrigger>small{margin-top:2px!important;font-size:7.5px!important;line-height:1!important}.logbookOperatorExperienceKpis .logbookPeriodTrigger{height:50px!important;min-height:50px!important;padding:3px 4px!important}.logbookOperatorExperienceKpis .logbookExperienceChevron,.logbookOperatorExperienceKpis .logbookKpiChevron{top:4px!important;right:7px!important;font-size:11px!important}.logbookPeriodBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;width:100vw;height:100dvh;min-height:100vh;margin:0;padding:0;border:0;border-radius:0;background:#00000003;cursor:default;touch-action:none;-webkit-tap-highlight-color:transparent}.logbookPeriodSelector.isMenuOpen .logbookPeriodMenu{z-index:4;pointer-events:auto;touch-action:manipulation}}.dgacPrintPortal{display:none!important}.dgacViewerHeader{box-sizing:border-box!important;min-height:76px;align-items:center!important}.dgacViewerHeading{min-width:0;max-width:100%}.dgacViewerHeading h2,.dgacViewerHeading .dgacRegulatoryReference{position:relative;z-index:1}@media (min-width:901px){.dgacViewerHeader{margin:0 72px 8px 420px!important}.app:not(.sidebarCollapsed) .dgacViewerHeader{margin-left:700px!important}}@media (max-width:900px){.dgacViewerHeader{min-height:54px;margin:0 56px 8px 12px!important}}@media print{@page{size:62cm 18.961cm;margin:0}html,body.dgacPrintMode{display:block!important;width:62cm!important;min-width:62cm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}body.dgacPrintMode>*:not(.dgacPrintPortal){display:none!important}body.dgacPrintMode>.dgacPrintPortal{display:block!important;position:static!important;inset:auto!important;width:62cm!important;min-width:62cm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;visibility:visible!important;background:#fff!important}body.dgacPrintMode>.dgacPrintPortal,body.dgacPrintMode>.dgacPrintPortal *{visibility:visible!important}.dgacPrintPortal .easaPrintBook{display:block!important;position:static!important;inset:auto!important;width:62cm!important;min-width:62cm!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff!important}.dgacPrintPortal .easaPrintSpread{display:flex!important;position:relative!important;width:62cm!important;min-width:62cm!important;height:18.961cm!important;min-height:18.961cm!important;margin:0!important;padding:0!important;gap:2cm!important;overflow:visible!important;break-inside:avoid!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important;background:#fff!important}.dgacPrintPortal .easaPrintSpread:last-child{break-after:auto!important;page-break-after:auto!important}.dgacPrintPortal .easaPageReal{display:block!important;position:relative!important;width:30cm!important;min-width:30cm!important;height:18.961cm!important;min-height:18.961cm!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;break-after:auto!important;page-break-after:auto!important;background:#fff!important}.dgacPrintPortal .dgacExcelImageTemplate{left:.75cm!important;top:.5cm!important;width:28.5cm!important;height:17.461cm!important}}.userDataPage .sectionTitle>div>p{margin:.3rem 0 0;color:#b9d6ef}.userDataGrid{align-items:start}.userDataPrimaryCard{border-color:#278fd0;box-shadow:0 0 0 1px #30a4e62e inset}.userDataCounts{display:flex;gap:.55rem;flex-wrap:wrap;margin:.7rem 0}.userDataCounts span,.userDataCounts small{border:1px solid rgba(78,174,232,.35);border-radius:9px;padding:.42rem .58rem;background:#05203785}.userDataCounts small{text-transform:capitalize}.userDataExportButtons{display:grid;gap:.65rem;margin-top:.85rem}.userDataExportPrimary{width:100%;margin:0}.userDataExportSecondary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.userDataExportSecondary .userDataExportFormat{width:100%;min-width:0;min-height:42px;margin:0}.userDataExportHint{clear:both;margin:.8rem 0 0;line-height:1.45}.userDataRestoreCard{grid-column:1/-1}.userDataAnalysis{display:flex;flex-direction:column;gap:.25rem;margin:.75rem 0;padding:.75rem;border-radius:10px;border:1px solid}.userDataAnalysis.ok{border-color:#32bb78;background:#14704433}.userDataAnalysis.error{border-color:#e55767;background:#7e182633}@media (max-width:720px){.userDataRestoreCard{grid-column:auto}.userDataPage .sectionTitle{align-items:flex-start}}.userDataCustomExportCard{grid-column:1/-1}.userDataCardHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.userDataCardHeading h3,.userDataCardHeading p{margin-top:0}.userDataCategoryFieldset{margin:.8rem 0;border:1px solid rgba(78,174,232,.35);border-radius:11px;padding:.75rem}.userDataCategoryFieldset legend{padding:0 .35rem;font-weight:700;color:#d7efff}.userDataCategoryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.userDataCheck{display:flex!important;align-items:center;gap:.5rem;margin:0!important;padding:.55rem .65rem;border-radius:9px;background:#05203773;border:1px solid rgba(78,174,232,.2)}.userDataCheck input{width:auto!important;margin:0}.userDataFilterGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.8rem 0}.userDataFilterGrid label{margin:0}.userDataFilterGrid select,.userDataFilterGrid input{width:100%}.userDataCustomExportCard .userDataExportButtons .submit{min-width:145px}@media (max-width:900px){.userDataCategoryGrid,.userDataFilterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.userDataCardHeading{flex-direction:column}.userDataCategoryGrid,.userDataFilterGrid,.userDataExportSecondary{grid-template-columns:1fr}.userDataExportHint{margin-top:.7rem}}.userDataImportCard{grid-column:1/-1}.userDataImportSetup{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:.7rem;align-items:end;margin:.8rem 0}.userDataImportSetup label{margin:0}.userDataImportSetup select,.userDataImportSetup input{width:100%}.userDataImportSummary{display:flex;gap:.55rem;flex-wrap:wrap;margin:.8rem 0}.userDataImportSummary span{padding:.45rem .65rem;border:1px solid rgba(78,174,232,.3);border-radius:9px;background:#05203780}.userDataImportSummary .ok{border-color:#32bb7899}.userDataImportSummary .warn{border-color:#e7ae31a6}.userDataImportSummary .error{border-color:#e55767a6}.userDataImportToolbar{display:flex;gap:.5rem;flex-wrap:wrap;margin:.65rem 0}.userDataImportTableWrap{overflow:auto;max-height:430px;border:1px solid rgba(78,174,232,.28);border-radius:10px}.userDataImportTable{width:100%;border-collapse:collapse;min-width:760px}.userDataImportTable th,.userDataImportTable td{padding:.55rem .65rem;border-bottom:1px solid rgba(78,174,232,.17);vertical-align:top;text-align:left}.userDataImportTable th{position:sticky;top:0;background:#09243b;z-index:1}.userDataImportTable td:first-child,.userDataImportTable th:first-child{width:78px;text-align:center}.userDataImportTable td:nth-child(2),.userDataImportTable th:nth-child(2){width:70px}.userDataImportTable td:last-child,.userDataImportTable th:last-child{width:230px}.userDataImportTable td small{display:block;color:#f2b5bd;margin-top:.25rem}.userDataImportTable tr.duplicate{background:#a8771a24}.userDataImportTable tr.invalid{background:#871c2a2e}.userDataImportForceDuplicate{display:flex!important;align-items:center;gap:.55rem;margin:.8rem 0!important;padding:.65rem;border:1px solid rgba(231,174,49,.45);border-radius:9px;background:#5b3e0933}.userDataImportForceDuplicate input{width:auto!important;margin:0}.userDataImportReport{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:.8rem;padding:.75rem;border:1px solid #32bb78;border-radius:10px;background:#14704433}@media (max-width:980px){.userDataImportSetup{grid-template-columns:1fr 1fr}.userDataImportSetup button{align-self:end}}@media (max-width:560px){.userDataImportSetup{grid-template-columns:1fr}.userDataImportToolbar button{flex:1 1 100%}}.userDataJobCenter{margin-bottom:1rem;border-color:#3ba9e78c;background:linear-gradient(145deg,#072741eb,#051d31f0)}.userDataJobCenter .userDataCardHeading{margin-bottom:.75rem}.userDataJobCenter .userDataCardHeading h3{margin-bottom:.2rem}.userDataJobCenter .userDataCardHeading p{margin:0;color:#b9d6ef}.userDataJobList{display:grid;gap:.7rem}.userDataJob{padding:.8rem;border:1px solid rgba(107,184,231,.3);border-radius:12px;background:#031829a3}.userDataJobTop{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.userDataJobTop>div{display:flex;flex-direction:column;gap:.15rem}.userDataJobTop b{font-weight:700}.userDataJobTop span{font-size:.88rem;color:#b9d6ef}.userDataJobTop strong{font-variant-numeric:tabular-nums}.userDataJobProgress{height:8px;margin:.55rem 0;border-radius:999px;overflow:hidden;background:#a4d3f02b}.userDataJobProgress span{display:block;height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,#218fd1,#52c2e8);transition:width .35s ease}.userDataJob-ready .userDataJobProgress span,.userDataJob-completed .userDataJobProgress span{background:linear-gradient(90deg,#22955c,#55ca89)}.userDataJob-failed .userDataJobProgress span,.userDataJob-cancelled .userDataJobProgress span{background:#d66a70}.userDataJob p{margin:.45rem 0;color:#dcecf8}.userDataJobMeta{display:flex;gap:.75rem 1.1rem;flex-wrap:wrap;font-size:.86rem;color:#b9d6ef}.userDataJobActions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}.userDataJobActions button{min-width:110px}.userDataJob-confirmation_required{border-color:#edb44294}.userDataJob-ready,.userDataJob-completed{border-color:#48c28080}.userDataJob-failed{border-color:#e25b688c}.userDataJobCenterHeading{align-items:flex-start;gap:1rem}.userDataJobHistoryToolbar{display:flex;justify-content:flex-end;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(107,184,231,.2)}.userDataJobHistoryToggle{display:block;flex:0 0 auto;min-width:240px;margin:0;padding:.7rem 1rem;border:1px solid rgba(102,184,231,.5);border-radius:10px;background:#08304ee6;color:#dcecf8;font-weight:700;position:relative;z-index:1}.userDataJobHistoryToggle:hover{background:#0f4870f2}.userDataJobHistory{margin-top:.85rem;padding-top:.85rem;border-top:1px solid rgba(107,184,231,.28)}.userDataJobHistoryHeading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.65rem;color:#b9d6ef}.userDataJobHistoryHeading h4{margin:0;color:#dcecf8;font-size:1rem}.userDataJobHistorical{opacity:.88;background:#03182970}.userDataJobHistorical p{margin:.35rem 0}.userDataJobHistoryList{gap:.55rem}@media (max-width:680px){.userDataJobCenterHeading{flex-direction:column}.userDataJobHistoryToolbar{justify-content:stretch}.userDataJobHistoryToggle{width:100%;min-width:0}.userDataJobTop{gap:.5rem}.userDataJobMeta{flex-direction:column;gap:.25rem}.userDataJobActions{justify-content:stretch}.userDataJobActions button{flex:1 1 130px}}.regulatoryCalendarEvent{border-left:4px solid #7895ad!important;background:linear-gradient(145deg,#14334d,#0d263d)!important;color:#f1f8ff!important}.regulatoryCalendarEvent-good{border-left-color:#3ecb88!important}.regulatoryCalendarEvent-warning{border-left-color:#efb44b!important}.regulatoryCalendarEvent-danger{border-left-color:#ff6573!important}.regulatoryCalendarEvent-unknown{border-left-color:#8a9bae!important}.regulatoryCalendarEvent b{color:#fff}.regulatoryCalendarEvent span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.regulatoryCalendarDetail{border-left:4px solid #7895ad}.regulatoryCalendarDetail-good{border-left-color:#3ecb88}.regulatoryCalendarDetail-warning{border-left-color:#efb44b}.regulatoryCalendarDetail-danger{border-left-color:#ff6573}.regulatoryCalendarDetail-unknown{border-left-color:#8a9bae}.regulatoryCalendarDetail button{margin-top:7px;border:1px solid rgba(67,199,255,.55);border-radius:8px;background:#123d61;color:#eff9ff;padding:8px 10px;font-weight:700;cursor:pointer}.regulatoryCalendarReminder{border-style:dashed!important;background:linear-gradient(145deg,#153e5b,#102b43)!important}.regulatoryCalendarReminder b{color:#79d6ff!important}.regulatoryCalendarReminder:before{content:"↻";margin-right:4px;color:#78d5ff}@media (max-width:900px){body>.googleAirportDetailCard{position:fixed!important;left:10px!important;right:10px!important;top:max(92px,calc(env(safe-area-inset-top,0px) + 72px))!important;bottom:max(10px,env(safe-area-inset-bottom,0px))!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important;opacity:1!important;visibility:visible!important;display:grid!important;overflow:auto!important;-webkit-overflow-scrolling:touch;touch-action:pan-y;z-index:2147483000!important}}.googleAirportDetailCard{padding:18px 54px 20px 18px}.googleAirportDetailCard .googleAirportDetailClose{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;float:none!important;width:38px;height:38px;min-width:38px;min-height:38px;display:flex;align-items:center;justify-content:center;z-index:6;border-radius:999px;font-size:24px;line-height:1;touch-action:manipulation}.googleAirportDetailCard>.googleAirportDetailBody{display:block!important;min-width:0;width:100%}.googleAirportDetailCard .googleAirportInfo{width:100%;min-width:0!important;max-width:none!important;box-sizing:border-box}.googleAirportDetailCard .googleAirportInfo h3{margin:0 46px 4px 0;font-size:21px;line-height:1.2;overflow-wrap:anywhere}.googleAirportDetailCard .googleAirportInfo>p{margin:0 46px 14px 0;font-size:15px;line-height:1.35}.googleAirportDetailCard .googleAirportTabToolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;margin:12px 0 14px}.googleAirportDetailCard .googleAirportTabs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;gap:5px;padding:4px}.googleAirportDetailCard .googleAirportTabs button{min-width:0;min-height:40px;padding:7px 10px;font-size:13px;line-height:1.15;white-space:normal}.googleAirportDetailCard .googleAirportRefreshButton{align-self:stretch;min-height:40px;padding:7px 12px;font-size:12px;line-height:1.15;white-space:nowrap}.googleAirportDetailCard span{display:inline;gap:normal;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}.googleAirportDetailCard .googleAirportTabPanel{width:100%;min-width:0;box-sizing:border-box}.googleAirportDetailCard .airportWeatherContent{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%;min-width:0;padding:0}.googleAirportDetailCard .airportWeatherCard{display:block;width:100%;min-width:0;box-sizing:border-box;padding:14px;overflow:hidden;border-radius:14px;background:#f7fbfe;color:#163147}.googleAirportDetailCard .airportWeatherCardHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}.googleAirportDetailCard .airportWeatherCardHeader h4{margin:0!important;padding:0!important;border:0!important;font-size:17px!important;line-height:1.25}.googleAirportDetailCard .airportWeatherRaw{display:block;width:100%;min-width:0;box-sizing:border-box;margin:0;padding:12px 13px;overflow:visible;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;border-radius:10px;background:#102536;color:#f2f9ff;font:700 13px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;text-shadow:none;-webkit-text-stroke:0}.googleAirportDetailCard .airportWeatherSource{display:block!important;margin:2px 0 0!important;padding:10px 12px!important;border:1px solid rgba(111,201,255,.18)!important;border-radius:10px;background:#092f4e94;color:#b8d9f7!important;font-size:11px!important;font-weight:750!important;line-height:1.45;text-transform:none!important;letter-spacing:0!important}.googleAirportDetailCard .googleAirportInfo>small{display:block;margin-top:12px;padding:11px 12px;border:1px solid rgba(111,201,255,.18);border-radius:10px;background:#092f4e85;color:#b8d9f7;font-size:11px;font-weight:650;line-height:1.45;text-transform:none;letter-spacing:0}.googleAirportDetailCard .googleAirportInfoRow{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.1fr);gap:10px;align-items:start;width:100%;box-sizing:border-box;padding:8px 0;border-bottom:1px solid rgba(111,201,255,.13);font-size:13px}.googleAirportDetailCard .googleAirportInfoRow>b{color:#a8d6ff;line-height:1.35}.googleAirportDetailCard .googleAirportInfoRow>span{display:block;min-width:0;padding:8px 10px;border:1px solid rgba(111,201,255,.24);border-radius:9px;background:#092f4eb8;color:#fff;font-size:13px;font-weight:800;line-height:1.35;text-align:left;overflow-wrap:anywhere}.googleAirportDetailCard .googleAirportInfo h4{margin:18px 0 7px;padding:12px 0 0;border-top:1px solid rgba(111,201,255,.28);color:#b9ddfb;font-size:15px;line-height:1.3}.googleAirportDetailCard .airportFlightRules{display:inline-flex;align-items:center;justify-content:center;min-width:44px;padding:3px 7px;border:1px solid #9fb4c2;border-radius:999px;background:#e6edf2;color:#405666;font-size:11px;font-weight:950}.googleAirportDetailCard .airportFlightRules.vfr{border-color:#2c9b63;background:#ddf6e9;color:#15653c}.googleAirportDetailCard .airportFlightRules.mvfr{border-color:#357fc1;background:#e2f0fb;color:#155b91}.googleAirportDetailCard .airportFlightRules.ifr{border-color:#d24b50;background:#fde7e8;color:#992d32}.googleAirportDetailCard .airportFlightRules.lifr{border-color:#9b4bb7;background:#f4e6fa;color:#742e8d}@media (max-width:900px){body>.googleAirportDetailCard{padding:18px 18px 24px!important}.googleAirportDetailCard .googleAirportDetailClose{position:absolute!important;top:14px!important;right:14px!important;left:auto!important;float:none!important}.googleAirportDetailCard .googleAirportInfo h3,.googleAirportDetailCard .googleAirportInfo>p{margin-right:54px}.googleAirportDetailCard .googleAirportTabToolbar{grid-template-columns:minmax(0,1fr);gap:8px}.googleAirportDetailCard .googleAirportRefreshButton{width:100%;min-height:42px}.googleAirportDetailCard .googleAirportTabs button{min-height:44px;padding:8px 7px;font-size:13px}.googleAirportDetailCard .airportWeatherCard{padding:13px}.googleAirportDetailCard .airportWeatherRaw{font-size:14px;line-height:1.6}.googleAirportDetailCard .googleAirportInfoRow{grid-template-columns:minmax(0,1fr);gap:6px;padding:9px 0;border-bottom:0}.googleAirportDetailCard .googleAirportInfoRow>span{width:100%;box-sizing:border-box;padding:10px 12px;font-size:14px}.googleAirportDetailCard .googleAirportInfo h4{margin-top:20px}}.licenceHistoryBlock{margin-top:12px;padding-top:12px;border-top:1px solid rgba(98,168,255,.2);display:grid;gap:10px;min-width:0}.licenceHistoryHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.licenceHistoryHeader strong{font-size:14px}.licenceHistoryHeader small{color:#9fb2c8;line-height:1.35;max-width:560px}.licenceHistoryList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.licenceHistoryItem{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 10px;align-items:baseline;padding:9px 10px;border:1px solid rgba(98,168,255,.16);border-radius:10px;background:#04101f94;min-width:0}.licenceHistoryItem b{white-space:nowrap}.licenceHistoryItem span{min-width:0;overflow-wrap:anywhere;color:#dce9f7}.licenceHistoryItem small{grid-column:1/-1;color:#8fa6bd;line-height:1.3}@media (max-width:700px){.licenceHistoryList{grid-template-columns:1fr}.licenceHistoryHeader{display:grid;gap:4px}}.operatorSettingsSubtabs{display:flex;gap:10px;flex-wrap:wrap;background:linear-gradient(180deg,#102945,#0d243c);border:1px solid #244768;border-radius:16px;padding:9px;margin-bottom:14px}.operatorSettingsSubtabs button,.socialReferenceTabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #315979;background:#082035;color:#dff0ff;border-radius:11px;padding:11px 17px;font-size:14px;font-weight:850;cursor:pointer;transition:.15s ease}.operatorSettingsSubtabs button:hover:not(:disabled),.socialReferenceTabs button:hover{filter:brightness(1.15)}.operatorSettingsSubtabs button.active,.socialReferenceTabs button.active{background:#2868df;border-color:#62a8ff;color:#fff;box-shadow:0 0 16px #62a8ff47}.operatorSettingsSubtabs button:disabled{opacity:.42;cursor:not-allowed}.socialReferencePage{display:grid;gap:14px;min-width:0}.socialReferencePage section{padding:20px}.socialReferenceHero{display:grid;gap:14px}.socialReferenceHero .sectionTitle{align-items:flex-start}.socialReferenceHero .sectionTitle h2{margin:0 0 3px}.socialReferenceHero .sectionTitle .hint{margin:0}.socialReferenceSummary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.socialReferenceSummary>div,.socialReferenceSavedAt{background:#082035;border:1px solid #315979;border-radius:12px;padding:12px;min-width:0}.socialReferenceSummary span,.socialReferenceSavedAt span{display:block;color:#80a8cc;font-size:11px;font-weight:750;line-height:1.25}.socialReferenceSummary b{display:block;margin-top:4px;font-size:21px;color:#eef6ff}.socialReferenceSavedAt b{display:block;margin-top:5px;color:#dff0ff;font-size:13px;word-break:break-word}.socialReferenceMetaGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) minmax(210px,.65fr);gap:10px;align-items:end}.socialReferenceMetaGrid label,.socialSourceGrid label,.socialVersionGrid label,.socialProfileDates label,.socialAddRow label,.socialAddValueRow label{margin:0}.socialReferenceActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);gap:10px}.socialReferenceActions .submit,.socialReferenceActions .cancel{margin:0}.socialReferenceTabs{display:flex;gap:9px;flex-wrap:wrap;background:#082035b3;border:1px solid #244768;border-radius:14px;padding:9px}.socialReferenceStack{display:grid;gap:14px}.socialReferenceStack>section{min-width:0}.socialDimensionTypeGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.socialDimensionTypeCard{background:#082035;border:1px solid #315979;border-radius:12px;padding:12px;min-width:0}.socialDimensionTypeCard label{margin:0 0 9px}.socialDimensionTypeCard small{display:block;color:#80a8cc;margin:5px 0 9px;word-break:break-all}.socialInlineCheck{display:flex!important;align-items:flex-start;gap:8px;margin:7px 0!important;color:#dff0ff!important;line-height:1.3}.socialInlineCheck input{width:18px!important;height:18px!important;min-height:18px!important;margin:0!important;padding:0!important;flex:0 0 auto;accent-color:#2f73ff}.socialAddRow{display:grid;grid-template-columns:1.2fr .8fr auto auto;gap:9px;align-items:end;margin-top:12px;background:#08203594;border:1px dashed #315979;border-radius:12px;padding:12px}.socialAddRow>.socialInlineCheck{align-self:center;margin-bottom:8px!important}.socialAddRow button,.socialAddValueRow button{min-height:44px}.socialValueGroups{display:grid;gap:10px;margin-top:12px}.socialValueGroup{background:#08203594;border:1px solid #244768;border-radius:12px;padding:12px}.socialValueGroup>header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}.socialValueGroup>header span{color:#80a8cc;font-size:12px}.socialValueRow{display:grid;grid-template-columns:minmax(170px,1.2fr) minmax(130px,.8fr) auto auto;gap:8px;align-items:center;padding:7px 0;border-top:1px solid rgba(49,89,121,.55)}.socialValueRow:first-of-type{border-top:0}.socialValueRow input{margin:0}.socialValueRow .socialInlineCheck{margin:0!important;white-space:nowrap}.socialAddValueRow{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(190px,1.15fr) minmax(130px,.7fr) auto;gap:9px;align-items:end;margin-top:12px}.socialReferenceTextarea{width:100%;min-height:110px;background:#082035;border:1px solid #315979;color:#fff;border-radius:10px;padding:12px 14px;font:inherit;resize:vertical}.socialReferenceTextarea.compact{min-height:72px}.socialPrimaryCompact{width:auto;min-width:190px;margin:0;padding:11px 16px}.socialSourceCard{display:grid;gap:11px}.socialSourceGrid{display:grid;grid-template-columns:1.5fr .8fr .8fr;gap:10px}.socialSourceActions{display:flex;gap:9px;justify-content:flex-end;flex-wrap:wrap}.socialSourceActions .miniBtn,.socialSourceActions .miniDelete{width:auto}.socialVersionStack{display:grid;gap:10px}.socialVersionCard{background:#082035;border:1px solid #315979;border-radius:13px;padding:14px;min-width:0}.socialVersionCard>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.socialVersionCard>header>b{font-size:15px}.socialVersionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.socialVersionGrid label>small{font-size:11px;line-height:1.3}.socialStatus{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:850;border:1px solid #4d6d8e;background:#102945;color:#dff0ff;white-space:nowrap}.socialStatus-applicable{border-color:#39d98a;color:#7dffbb;background:#0e4b348c}.socialStatus-informative{border-color:#62a8ff;color:#a8d5ff;background:#2868df2e}.socialStatus-replaced,.socialStatus-archived{opacity:.72}.socialScopeBox{margin:10px 0;background:#071c31d9;border:1px solid #244768;border-radius:12px;padding:12px}.socialScopeBox>.hint{margin:4px 0 10px}.socialScopeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.socialScopeGrid fieldset{min-width:0;border:1px solid #315979;border-radius:10px;padding:8px 10px}.socialScopeGrid legend{padding:0 5px;color:#9dc8f4;font-weight:800;font-size:12px}.socialProfilePeriod{display:grid;gap:10px}.socialProfileDates{display:grid;grid-template-columns:1.2fr .7fr .7fr;gap:9px}.socialProfileAssignmentGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.socialProfileAssignment{background:#082035;border:1px solid #315979;border-radius:11px;padding:11px;min-width:0}.socialProfileAssignment>b{display:block;color:#9dc8f4;margin-bottom:8px}.socialProfileAssignment.empty{opacity:.7}.socialProfileAssignment.empty span{font-size:12px;color:#80a8cc}.socialProfileAssignment select{margin:0}@media (max-width:1250px){.socialReferenceSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.socialDimensionTypeGrid,.socialProfileAssignmentGrid,.socialScopeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.operatorSettingsSubtabs,.socialReferenceTabs{display:grid;grid-template-columns:1fr 1fr}.socialReferenceTabs{grid-template-columns:1fr}.socialReferenceSummary,.socialReferenceMetaGrid,.socialReferenceActions,.socialDimensionTypeGrid,.socialSourceGrid,.socialVersionGrid,.socialProfileDates,.socialProfileAssignmentGrid,.socialScopeGrid,.socialAddRow,.socialAddValueRow,.socialValueRow{grid-template-columns:1fr!important}.socialReferenceHero .sectionTitle,.socialVersionCard>header,.socialValueGroup>header{align-items:flex-start;flex-direction:column}.socialReferenceActions .submit,.socialReferenceActions .cancel,.socialPrimaryCompact,.socialSourceActions .miniBtn,.socialSourceActions .miniDelete,.socialValueRow .miniDelete{width:100%}.socialAddRow>.socialInlineCheck{margin:0!important}.socialReferencePage section{padding:15px}.socialReferenceSummary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.socialReferenceSummary{grid-template-columns:repeat(6,minmax(0,1fr))}.socialRuleEngineStack{display:grid;gap:14px;min-width:0}.socialRuleEngineStack>section{padding:20px;min-width:0}.socialRuleCard{padding:0!important;overflow:hidden}.socialRuleHeader{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(180deg,#102945,#0b2239);border:0;color:#eef6ff;text-align:left;cursor:pointer}.socialRuleHeader>span:first-child{display:grid;gap:3px;min-width:0}.socialRuleHeader b{font-size:15px;overflow-wrap:anywhere}.socialRuleHeader small{color:#80a8cc;font-size:11px;line-height:1.3}.socialRuleStatus{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 9px;border:1px solid #4d6d8e;font-size:11px;font-weight:850;white-space:nowrap}.socialRuleStatus-active{border-color:#39d98a;color:#7dffbb;background:#0e4b348c}.socialRuleStatus-draft{border-color:#f4b942;color:#ffd98c;background:#5b410c73}.socialRuleStatus-inactive,.socialRuleStatus-archived{opacity:.65}.socialRuleBody{display:grid;gap:12px;padding:15px 16px 17px;border-top:1px solid #244768;background:#05182ab8}.socialRuleMetaGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.socialRuleMetaGrid label,.socialRuleCalcGrid label,.socialRuleResultGrid label,.socialRuleSourceGrid label,.socialRuleTestGrid label{margin:0}.socialRuleMetaGrid small,.socialRuleCalcGrid small,.socialRuleResultGrid small{font-size:11px;line-height:1.3}.socialRuleBlock{display:grid;gap:9px;padding:12px;border:1px solid #315979;border-radius:12px;background:#082035}.socialRuleBlock>b{color:#b9dcff}.socialRuleBlock>.hint{margin:0}.socialRuleResultGrid{display:grid;grid-template-columns:1.3fr .7fr;gap:9px}.socialRuleCalcGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.socialRuleSourceGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.socialRuleTester{display:grid;gap:11px}.socialRuleTestGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.socialRuleResolvedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.socialRuleResolvedGrid article{background:#082035;border:1px solid #315979;border-radius:11px;padding:11px;display:grid;gap:4px}.socialRuleResolvedGrid span{color:#80a8cc;font-size:11px;overflow-wrap:anywhere}.socialRuleResolvedGrid b{font-size:18px;color:#eef6ff}.socialRuleResolvedGrid small{color:#8fa6bd;font-size:11px}.socialRuleTestResult{display:grid;gap:10px}.socialRuleTestResult details{background:#08203594;border:1px solid #244768;border-radius:10px;padding:10px}.socialRuleTestResult summary{cursor:pointer;font-weight:800;color:#b9dcff}.socialRuleEvaluationList{display:grid;gap:6px;margin-top:9px}.socialRuleEvaluationList>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid rgba(49,89,121,.45)}.socialRuleEvaluationList span{color:#9fb2c8;text-align:right}@media (max-width:1250px){.socialReferenceSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.socialRuleMetaGrid,.socialRuleSourceGrid,.socialRuleCalcGrid,.socialRuleTestGrid,.socialRuleResolvedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.socialReferenceSummary,.socialRuleMetaGrid,.socialRuleSourceGrid,.socialRuleCalcGrid,.socialRuleResultGrid,.socialRuleTestGrid,.socialRuleResolvedGrid{grid-template-columns:1fr!important}.socialRuleHeader{align-items:flex-start}.socialRuleEvaluationList>div{display:grid;gap:3px}.socialRuleEvaluationList span{text-align:left}.socialRuleEngineStack>section{padding:15px}}.socialDocPage{display:flex;flex-direction:column;gap:16px}.socialDocIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px;border:1px solid #244d72;border-radius:20px;background:#102f4d}.socialDocIntro h2{margin:0 0 8px;font-size:30px}.socialDocIntro p{margin:0;max-width:980px;line-height:1.5;color:#b9d6ee}.socialDocIntro .submit{min-width:240px}.socialAgreementUpload{padding:20px;border:1px solid #2a5d89;border-radius:18px;background:#0b2740;display:flex;flex-direction:column;gap:16px}.socialChoiceRow{display:flex;gap:10px;flex-wrap:wrap}.socialChoiceRow button{border:1px solid #2e6da0;border-radius:12px;background:#123a5b;color:#d9efff;padding:11px 16px;font-weight:800}.socialChoiceRow button.on{background:#2e70e8;color:#fff}.socialAgreementGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.socialAgreementGrid label,.socialAgreementUpload>label,.socialYearPicker{display:flex;flex-direction:column;gap:6px;color:#beddf5;font-weight:700}.socialAgreementGrid input,.socialAgreementGrid select,.socialAgreementUpload select,.socialYearPicker select{width:100%}.socialAgreementActions{display:flex;gap:10px}.socialEmptyState{display:flex;flex-direction:column;gap:6px;padding:28px;border:1px dashed #35648b;border-radius:18px;background:#0b253d;color:#c6e4fb}.socialEmptyState b{font-size:20px;color:#fff}.socialAgreementList{display:flex;flex-direction:column;gap:14px}.socialAgreementFamily{border:1px solid #244d72;border-radius:18px;background:#0d2943;overflow:hidden}.socialAgreementFamilyHead{padding:16px 18px;border-bottom:1px solid #244d72}.socialAgreementFamilyHead h3{margin:0 0 4px;font-size:20px}.socialAgreementFamilyHead span{color:#9fc8e6}.socialAgreementVersion{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid rgba(71,116,151,.32)}.socialAgreementVersion:first-of-type{border-top:0}.socialStatusDot{width:12px;height:12px;border-radius:50%;background:#7f8c98}.socialStatusDot.applicable{background:#30d47e;box-shadow:0 0 10px #30d47e8c}.socialStatusDot.informative{background:#3fb8ff}.socialStatusDot.replaced,.socialStatusDot.archived{background:#8494a3}.socialAgreementVersionText{display:flex;flex-direction:column;gap:3px;min-width:0}.socialAgreementVersionText span{color:#c1d9ec}.socialAgreementVersionText small{color:#85aac7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.socialAdvancedDetails{padding:14px 16px;border:1px solid #244d72;border-radius:14px;background:#0b253d}.socialAdvancedDetails summary{cursor:pointer;font-weight:800;color:#bfe4ff}.socialAdvancedDetails p{color:#a9c8df}.socialPdfOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10040;background:#000912d6;display:flex;align-items:center;justify-content:center;padding:18px}.socialPdfModal{width:min(1200px,96vw);height:min(90vh,980px);display:flex;flex-direction:column;border:1px solid #39729e;border-radius:18px;overflow:hidden;background:#071b2c;box-shadow:0 24px 90px #0000008c}.socialPdfHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:#0f3150}.socialPdfHeader>div{display:flex;flex-direction:column;gap:3px;min-width:0}.socialPdfHeader small{color:#a8cce5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.socialPdfModal iframe{flex:1;width:100%;border:0;background:#fff}.socialYearPicker{min-width:140px}.activityPayLegend{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:12px 16px;border:1px solid #214a6c;border-radius:14px;background:#0b253d;color:#b8d4e9}.activityPayLegend span{display:flex;align-items:center;gap:7px}.activityPayLegend i{display:inline-block;width:10px;height:10px;border-radius:50%}.docReady{background:#31cf7b}.docMissing{background:#6e8294}.activityPayLegend .activityPayFuture{margin-left:auto;color:#8fb7d3}.activityPayMonths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.activityPayMonthCard{border:1px solid #244d72;border-radius:16px;background:#0d2943;overflow:hidden;min-width:0}.activityPayMonthCard.open{grid-column:1/-1}.activityPayMonthHead{width:100%;border:0;background:transparent;color:#fff;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.activityPayMonthHead>div:first-child{display:flex;flex-direction:column}.activityPayMonthHead b{font-size:20px}.activityPayMonthHead small{color:#8fb8d6}.activityPayDocState{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.activityPayDocState span{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.activityPayDocState .ready{background:#2bca7526;color:#72e7a8;border:1px solid #2fb872}.activityPayDocState .missing{background:#8296a81c;color:#9db3c4;border:1px solid #536d82}.activityPayMonthBody{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 16px 16px}.monthlyDocumentBlock{border:1px solid #275576;border-radius:14px;background:#0a2136;padding:14px;display:flex;flex-direction:column;gap:10px}.monthlyDocumentTitle{display:flex;align-items:center;justify-content:space-between;gap:10px}.monthlyDocumentTitle>div{display:flex;flex-direction:column}.monthlyDocumentTitle small{color:#8bb0cb}.monthlyDocumentRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border-top:1px solid rgba(73,119,153,.3)}.monthlyDocumentRow>div{display:flex;flex-direction:column;min-width:0}.monthlyDocumentRow b,.monthlyDocumentRow small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.monthlyDocumentRow small{color:#83a9c4}.activityPayControlPlaceholder{grid-column:1/-1;border:1px solid #28597d;border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:4px;background:#102d48}.activityPayControlPlaceholder span{color:#a7c7de}.socialDocLoading{padding:30px;border:1px solid #244d72;border-radius:18px;background:#0d2943;color:#bfe3fb}@media (max-width:1000px){.socialAgreementGrid,.activityPayMonths{grid-template-columns:repeat(2,minmax(0,1fr))}.activityPayLegend .activityPayFuture{margin-left:0;width:100%}}@media (max-width:700px){.socialDocIntro{flex-direction:column;padding:16px}.socialDocIntro h2{font-size:24px}.socialDocIntro .submit{width:100%;min-width:0}.socialAgreementGrid{grid-template-columns:1fr}.socialAgreementVersion{grid-template-columns:12px minmax(0,1fr)}.socialAgreementVersion>.miniBtn{grid-column:2}.socialPdfOverlay{padding:0}.socialPdfModal{width:100vw;height:100vh;max-height:none;border-radius:0}.activityPayMonths{grid-template-columns:1fr}.activityPayMonthCard.open{grid-column:auto}.activityPayMonthBody{grid-template-columns:1fr}.monthlyDocumentTitle,.monthlyDocumentRow{align-items:flex-start;flex-direction:column}.activityPayDocState{justify-content:flex-start}.operatorPageTabs{overflow-x:auto;scrollbar-width:thin;flex-wrap:nowrap}.operatorPageTabs button{flex:0 0 auto}}.operatorTab-import{gap:14px!important}.operatorTab-import .operatorHomeHeader{margin-bottom:4px!important;padding-bottom:4px!important}.operatorTab-import .operatorHomeIdentity{gap:12px!important}.operatorTab-import .operatorHomeIdentity h1{font-size:28px!important;line-height:1.05!important}.operatorTab-import .operatorHomeLogo{min-width:72px!important;height:72px!important}.operatorTab-import .operatorHomeLogo>.logoImg{height:72px!important;max-height:72px!important;max-width:126px!important}.operatorTab-import .operatorHomeLogo>.logoBadge{width:72px!important;min-width:72px!important;height:72px!important;font-size:22px!important}.operatorTab-import .operatorPageTabs{gap:7px!important;margin-top:10px!important}.operatorTab-import .operatorPageTabs button{min-width:135px!important;padding:9px 12px!important;border-radius:11px!important;font-size:13px!important;line-height:1.1!important}.operatorTab-import .operatorPageTabs button:nth-child(3),.operatorTab-import .operatorPageTabs button:nth-child(4){min-width:165px!important}.operatorImportCompact{display:flex;flex-direction:column;gap:14px;min-width:0}.operatorImportCompact>section{padding:14px 16px!important;border-radius:15px!important}.operatorImportCompact>.operatorImportLeadSection{padding:0!important;background:transparent!important;border:0!important}.operatorImportCompact .importHub{margin:0!important;padding:14px!important;border-radius:15px!important}.activityImportIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.activityImportIntro h3{font-size:19px!important;line-height:1.15!important;margin:0 0 4px!important}.activityImportIntro .hint{font-size:13px!important;line-height:1.32!important;margin:0!important;max-width:980px}.activityImportAutoBadge{flex:0 0 auto;border:1px solid rgba(77,198,133,.55);background:#24935c26;color:#87efb6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;white-space:nowrap}.importHubGrid.importHubTwo.importHubActivity{grid-template-columns:minmax(360px,1.55fr) minmax(240px,.65fr)!important;gap:10px!important}.importHubGrid.importHubTwo.importHubActivity label{min-height:80px!important;padding:10px 12px!important;gap:5px!important;border-radius:12px!important}.importHubGrid.importHubTwo.importHubActivity label b{font-size:15px!important;line-height:1.15!important}.importHubGrid.importHubTwo.importHubActivity label small{font-size:11.5px!important;line-height:1.2!important}.importHubGrid.importHubTwo.importHubActivity .importIcon{font-size:24px!important}.importHubActivity .smartFileDrop input,.importHubActivity .cameraCaptureDrop input{margin-top:4px!important;min-height:34px!important;height:auto!important;padding:6px 8px!important;font-size:11.5px!important}.photoOcrSecondaryDrop{opacity:.92}.operatorImportCompact .compactSectionTitle{gap:10px!important}.operatorImportCompact .compactSectionTitle h2{font-size:19px!important;line-height:1.1!important;margin:0!important}.operatorImportCompact .compactSectionTitle span{font-size:11.5px!important}.operatorImportCompact .compactHint{font-size:12px!important;line-height:1.3!important;margin:5px 0 9px!important}.importCompactActions{gap:7px!important;margin:7px 0 9px!important}.importCompactActions button{min-height:34px!important;padding:7px 10px!important;font-size:11.5px!important;border-radius:8px!important}.activityReportArchiveSection{padding-top:12px!important;padding-bottom:12px!important}.activityArchiveEmpty{padding:10px 12px;border:1px dashed #35648b;border-radius:10px;background:#0b253d;color:#9fbfd7;font-size:12px}.activityArchiveYears{display:flex;flex-direction:column;gap:7px}.activityArchiveYear{border:1px solid #244d72;border-radius:11px;background:#0b253d;overflow:hidden}.activityArchiveYear>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;color:#eef7ff;list-style:none}.activityArchiveYear>summary::-webkit-details-marker{display:none}.activityArchiveYear>summary b{font-size:14px}.activityArchiveYear>summary span{font-size:10.5px;color:#8fb8d6}.activityArchiveRows{display:flex;flex-direction:column;border-top:1px solid rgba(73,119,153,.28)}.activityArchiveRow{display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-top:1px solid rgba(73,119,153,.22)}.activityArchiveRow:first-child{border-top:0}.activityArchivePeriod,.activityArchiveFile{display:flex;flex-direction:column;min-width:0;gap:1px}.activityArchivePeriod b{font-size:12.5px}.activityArchivePeriod small,.activityArchiveFile small{font-size:10.5px;color:#83a9c4}.activityArchiveFile b{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activityArchiveRow .miniBtn{min-height:30px!important;padding:5px 9px!important;font-size:10.5px!important}.compactArchiveError{font-size:12px!important;padding:8px 10px!important;margin:6px 0!important}.socialPdfLoadState{display:flex;flex:1;align-items:center;justify-content:center;padding:24px;color:#d8ebf8;background:#071b2c}.activitySourceStatus{justify-content:flex-start}.activitySourceMessage{padding:10px 11px;border-radius:10px;font-size:12px;line-height:1.3}.activitySourceMessage.ready{border:1px solid rgba(47,184,114,.55);background:#2bca7517;color:#9af0bf}.activitySourceMessage.missing{border:1px solid rgba(83,109,130,.7);background:#8296a80f;color:#a9bed0}.activityPayPage .socialDocIntro{padding:15px 17px!important;border-radius:15px!important}.activityPayPage .socialDocIntro h2{font-size:22px!important;margin-bottom:4px!important}.activityPayPage .socialDocIntro p{font-size:13px!important;line-height:1.35!important}.activityPayPage .activityPayLegend{padding:8px 11px!important;font-size:11.5px!important}.activityPayPage .activityPayMonthHead{padding:11px 12px!important}.activityPayPage .activityPayMonthHead b{font-size:16px!important}.activityPayPage .activityPayMonthHead small{font-size:10.5px!important}.activityPayPage .activityPayMonthBody{gap:10px!important;padding:0 12px 12px!important}.activityPayPage .monthlyDocumentBlock,.activityPayPage .activityPayControlPlaceholder{padding:10px 11px!important;border-radius:11px!important}.activityPayPage .monthlyDocumentTitle b{font-size:13px!important}.activityPayPage .monthlyDocumentTitle small,.activityPayPage .monthlyDocumentRow small{font-size:10.5px!important}.activityPayPage .monthlyDocumentRow b{font-size:12px!important}.activityPayPage .monthlyDocumentRow{padding:7px 0!important}@media (max-width:900px){.importHubGrid.importHubTwo.importHubActivity{grid-template-columns:1fr!important}.activityImportIntro{flex-direction:column}.activityImportAutoBadge{align-self:flex-start}.activityArchiveRow{grid-template-columns:82px minmax(0,1fr)}.activityArchiveRow .miniBtn{grid-column:2;justify-self:start}.operatorTab-import .operatorPageTabs button,.operatorTab-import .operatorPageTabs button:nth-child(3),.operatorTab-import .operatorPageTabs button:nth-child(4){min-width:0!important}}.annualBatchProgress{margin-top:10px;border:1px solid #28597d;border-radius:11px;background:#0a2136;overflow:hidden}.annualBatchProgressHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid rgba(73,119,153,.32)}.annualBatchProgressHead b{font-size:12.5px}.annualBatchProgressHead span{font-size:10.5px;color:#8fb8d6}.annualBatchRows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding:4px 10px 7px}.annualBatchRow{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:29px;border-top:1px solid rgba(73,119,153,.18)}.annualBatchRow:nth-child(-n+2){border-top:0}.annualBatchRow>span{font-weight:900;text-align:center;color:#8fb8d6}.annualBatchRow.done>span{color:#62e89e}.annualBatchRow.error>span{color:#ff7f88}.annualBatchRow.processing>span{color:#72c8ff}.annualBatchRow b{font-size:10.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.annualBatchRow small{font-size:10px;color:#8fb0c8;white-space:nowrap}.annualPayslipImport{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid #28597d;border-radius:12px;background:#0b2740}.annualPayslipImport>div{display:flex;flex-direction:column;gap:2px;min-width:0}.annualPayslipImport b{font-size:13px}.annualPayslipImport small{font-size:10.8px;line-height:1.25;color:#9fc0d8}.annualPayslipButton{flex:0 0 auto;min-width:170px}.annualPayBatchProgress{margin-top:-6px}@media (max-width:900px){.annualBatchRows{grid-template-columns:1fr}.annualBatchRow:nth-child(2){border-top:1px solid rgba(73,119,153,.18)}.annualPayslipImport{align-items:flex-start;flex-direction:column}.annualPayslipButton{width:100%;min-width:0}.annualBatchRow{grid-template-columns:18px minmax(0,1fr)}.annualBatchRow small{grid-column:2;white-space:normal}}.manualPayslipFallback{border-top:1px solid rgba(73,119,153,.3);padding-top:7px;color:#91b4ce;font-size:10.5px}.manualPayslipFallback summary{cursor:pointer;font-weight:700;color:#9fc4de}.manualPayslipFallback small{display:block;margin:5px 0 7px}.manualPayslipFallback .miniBtn{font-size:10.5px;padding:6px 8px}.activityArchiveGlobalActions{display:flex;align-items:center;gap:10px;margin:7px 0 8px;padding:7px 10px;border:1px solid rgba(168,73,91,.38);border-radius:10px;background:#4a132238}.activityArchiveGlobalActions small{font-size:10.5px;color:#a9bdcd;line-height:1.25}.activityArchiveGlobalActions .miniBtn{min-height:30px!important;padding:5px 9px!important;font-size:10.5px!important;white-space:nowrap}.activityArchiveYearActions{display:flex;align-items:center;gap:10px;padding:7px 10px;border-top:1px solid rgba(73,119,153,.28);background:#081f328c}.activityArchiveYearActions small{font-size:10.5px;color:#86a9c2;line-height:1.25}.activityArchiveYearActions .miniBtn{min-height:30px!important;padding:5px 9px!important;font-size:10.5px!important;white-space:nowrap}.activityArchiveRowActions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.compactArchiveNotice{font-size:12px!important;padding:8px 10px!important;margin:6px 0!important}@media (max-width:900px){.activityArchiveYearActions{align-items:flex-start;flex-direction:column}.activityArchiveRowActions{grid-column:2;justify-content:flex-start;flex-wrap:wrap}.activityArchiveRowActions .miniBtn{grid-column:auto!important}}.logbookSimulatorGrid{align-items:start!important}.logbookSimulatorList{min-width:0}.logbookSimulatorTable .simRemarksCell{max-width:210px;white-space:normal;line-height:1.2}.logbookSimulatorForm textarea.simRemarksInput{width:100%;box-sizing:border-box;resize:vertical;min-height:66px;padding:7px 8px;border-radius:7px;border:1px solid #315d82;background:#061d33;color:#fff;font:inherit}.logbookSimulatorFormSlot{align-self:start}@media (max-width:900px){.logbookSimulatorGrid{grid-template-columns:1fr!important}.logbookSimulatorFormSlot{position:static}.logbookSimulatorTable{min-width:980px}.logbookSimulatorList{overflow-x:auto}}@media (min-width:901px){.logbookSimulatorFormSlot{position:relative!important;top:auto!important;z-index:2!important;overflow:visible!important}.logbookSimulatorForm{position:static!important;width:100%!important;max-width:342px!important;margin:0!important;box-sizing:border-box!important;max-height:none!important;overflow:visible!important}.logbookSimulatorForm.logbookDesktopFlightFormPinned{position:fixed!important;top:var(--sticky-form-top,148px)!important;left:var(--sticky-form-left,auto)!important;right:auto!important;width:var(--sticky-form-width,342px)!important;max-width:342px!important;max-height:none!important;overflow:visible!important;z-index:900!important;margin:0!important}}.simulatorSummaryToolbar{display:flex;flex-wrap:wrap;gap:6px;align-items:stretch;margin:3px 0 6px;width:max-content;max-width:100%}.simulatorSessionsPill,.simulatorCompactCard,.simulatorTotalsPeriod button{border:1px solid #2e638d;background:#0a2943;color:#d9efff;border-radius:8px;font:inherit;font-weight:800}.simulatorSessionsPill{width:92px;min-height:40px;padding:4px 8px;cursor:default;background:#2f73dd;border-color:#4b91ff;color:#fff;box-shadow:0 0 0 1px #5397ff1f inset;font-size:13px}.simulatorCompactCard{width:102px;min-height:40px;padding:3px 7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;text-align:center;box-sizing:border-box}button.simulatorCompactCard{cursor:pointer}.simulatorCompactCard.primary{width:150px;border-color:#3a7fba;background:#113654}.simulatorCompactCard.primary:hover{border-color:#61a9e5;background:#164263}.simulatorCompactCard span{font-size:9px;color:#9fc9e8;line-height:1}.simulatorCompactCard b{font-size:17px;line-height:1.02;color:#fff}.simulatorCompactCard small{font-size:7.5px;color:#8fb6d3;line-height:1.05;font-weight:700;white-space:nowrap}.simulatorTotalsPeriod{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 6px;width:max-content;max-width:100%}.simulatorTotalsPeriod button{min-height:29px;padding:4px 9px;cursor:pointer;font-size:11px}.simulatorTotalsPeriod button.active{background:#2f73dd;border-color:#4b91ff;color:#fff;box-shadow:0 0 0 1px #5397ff1f inset}.simulatorCompactPeriod{padding:6px 7px;border:1px solid rgba(67,122,166,.38);border-radius:9px;background:#071e318f}.simulatorSessionsHint{margin:3px 1px 7px!important;font-size:11px!important}.simulatorOtherHoursHint{margin:2px 1px 5px!important;font-size:11px!important}.simulatorContinuationRow{background:#4683b214!important}.simulatorContinuationRow td{border-top-color:#4683b238!important}.simulatorContinuationRow td:nth-child(4) b{color:#a9d8ff}.simulatorContinuationMarker{display:inline-flex;align-items:center;justify-content:center;color:#77b8e8;font-weight:900;min-width:18px}@media (max-width:900px){.simulatorSummaryToolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:6px}.simulatorSessionsPill{width:auto;min-height:44px}.simulatorCompactCard,.simulatorCompactCard.primary{width:auto;min-height:48px}.simulatorCompactCard b{font-size:19px}.simulatorCompactCard span{font-size:10px}.simulatorCompactCard small{font-size:8.5px}.simulatorTotalsPeriod{width:100%}.simulatorTotalsPeriod button{flex:1 1 auto}}@media (max-width:520px){.simulatorSummaryToolbar{grid-template-columns:1fr 1fr}.simulatorSessionsPill,.simulatorCompactCard.primary{grid-column:1/-1}.simulatorTotalsPeriod{display:grid;grid-template-columns:1fr}}.mobileSimulatorSessionList{display:none}@media (max-width:900px){.logbookSimulatorList{overflow-x:visible!important}.logbookSimulatorList .mobileSimulatorSessionList{display:flex!important}.mobileSimulatorSessionTab{grid-template-columns:34px minmax(0,1fr) minmax(96px,auto) 28px!important}.mobileSimulatorSessionTab .mobileFlightTabMeta small{font-size:11px!important}.mobileSimulatorSessionBody{width:100%!important;box-sizing:border-box!important}}@media (max-width:520px){.mobileSimulatorSessionTab{grid-template-columns:32px minmax(0,1fr) minmax(84px,auto) 24px!important;gap:6px!important}.mobileSimulatorSessionTab .mobileFlightTabMain b{font-size:15px!important}.mobileSimulatorSessionTab .mobileFlightTabMain small{font-size:11px!important}.mobileSimulatorSessionTab .mobileFlightTabMeta b{font-size:13px!important}.mobileSimulatorSessionTab .mobileFlightTabMeta small{font-size:10px!important}}@media (min-width:901px){.mobileSimulatorSessionList{display:none!important}}.activityArchiveMismatchSummary{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:10px 0 14px;padding:12px 14px;border:1px solid rgba(245,158,11,.7);border-radius:12px;background:#7848003b;color:#ffe8ae;box-shadow:0 0 18px #f59e0b14}.activityArchiveMismatchSummary b{color:#ffd166}.activityArchiveMismatchSummary span{font-size:12px;font-weight:700}.activityArchiveMismatchDetail{display:grid;gap:3px;margin-top:7px;padding:8px 10px;border-left:3px solid #f59e0b;border-radius:7px;background:#f59e0b1a;color:#ffe6a5}.activityArchiveMismatchDetail b{color:#ffd166;font-size:12px}.activityArchiveMismatchDetail span{font-size:12px;font-weight:750;line-height:1.35}.activityArchiveMismatchDetail small{color:#d8c79e!important;font-size:10px!important}.annualBatchRow.warning{border-color:#f59e0ba6!important;background:#78480029!important}.annualBatchRow.warning>span{color:#fbbf24!important}@media (max-width:700px){.activityArchiveMismatchSummary{display:grid}.activityArchiveMismatchDetail{margin-top:9px}}.payrollLedger{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.payrollLedger>div{display:grid;gap:2px;padding:10px 12px;border:1px solid #28597d;border-radius:12px;background:#0b2740}.payrollLedger span{font-size:10.5px;color:#9fc0d8}.payrollLedger b{font-size:20px;color:#f4fbff}.payrollLedger small{font-size:10px;color:#7fa5bf}.payrollCareerPanel{display:grid;gap:10px;padding:12px 14px;border:1px solid #346d95;border-radius:14px;background:linear-gradient(135deg,#0c2e49f0,#0b233bf5)}.payrollCareerPanel.ready{border-color:#3ea4de94}.payrollCareerPanel.partial{border-color:#ab914b85}.payrollCareerHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payrollCareerHead>div{display:grid;gap:2px}.payrollCareerHead b{font-size:15px;color:#f3f9fd}.payrollCareerHead small{font-size:10px;color:#91b6cf;line-height:1.35}.payrollCareerDue{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(241,155,50,.7);border-radius:999px;background:#683e0c59;color:#ffd99d;font-size:10px;font-weight:900}.payrollCareerKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payrollCareerKpis>div{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(72,130,170,.38);border-radius:10px;background:#051c2e61}.payrollCareerKpis span{font-size:9.5px;color:#8fb2ca}.payrollCareerKpis b{font-size:15px;color:#f3f8fc}.payrollCareerKpis small{font-size:9.5px;color:#83a8c1}.payrollCareerTimeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px}.payrollCareerTimeline>div{display:grid;grid-template-columns:auto 1fr;gap:1px 8px;padding:8px 9px;border-left:3px solid #39a7e6;border-radius:8px;background:#0a273e94}.payrollCareerTimeline span{grid-row:1/3;font-size:9px;color:#8bb0c8;white-space:nowrap}.payrollCareerTimeline b{font-size:11px;color:#eef8ff}.payrollCareerTimeline small{font-size:9px;color:#9ab9cd;line-height:1.3}.payrollCareerSource{font-size:9.5px;color:#8daec4}.payrollCareerWarning{padding:8px 10px;border:1px solid rgba(241,155,50,.42);border-radius:9px;background:#5b340a40;color:#f5d5a2;font-size:10px;line-height:1.4}.payrollCareerContexts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payrollCareerContexts>section{display:grid;gap:2px;padding:9px 10px;border:1px solid rgba(72,130,170,.38);border-radius:10px;background:#051c2e61}.payrollCareerContexts small{font-size:9.5px;color:#8fb2ca}.payrollCareerContexts b{font-size:15px;color:#f3f8fc}.payrollCareerContexts span{font-size:9.5px;color:#83a8c1;line-height:1.35}.payrollClassificationAssistant{display:grid;gap:8px;padding:10px;border:1px solid rgba(70,158,215,.35);border-radius:11px;background:#061f327a}.payrollClassificationIntro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.payrollClassificationIntro>div:first-child{display:grid;gap:2px}.payrollClassificationIntro b{font-size:12px;color:#eaf7ff}.payrollClassificationIntro small{font-size:9.7px;color:#8fb3ca;line-height:1.4}.payrollClassificationActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.payrollClassificationNotice{padding:7px 9px;border-left:3px solid #f0a23b;border-radius:7px;background:#6f420c3b;color:#f5d9a8;font-size:10px;line-height:1.4}.payrollClassificationForm{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payrollClassificationForm label{display:grid;gap:4px;color:#a9c8db;font-size:9.5px}.payrollClassificationForm input,.payrollClassificationForm select{width:100%;box-sizing:border-box;border:1px solid #315b78;border-radius:8px;background:#071f33;color:#f4fbff;padding:7px 8px;font-size:11px}.payrollClassificationForm label>small{font-size:8.8px;color:#7fa4bd}.payrollClassificationNotes{grid-column:1/-1}.payrollClassificationFormActions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.payrollClassificationFormActions .submit,.payrollClassificationFormActions .cancel{padding:7px 11px;font-size:10.5px}@media (max-width:1050px){.payrollCareerKpis,.payrollCareerContexts,.payrollClassificationForm{grid-template-columns:1fr 1fr}}@media (max-width:700px){.payrollCareerHead,.payrollClassificationIntro{flex-direction:column}.payrollCareerKpis,.payrollCareerContexts,.payrollClassificationForm,.payrollCareerTimeline{grid-template-columns:1fr}.payrollCareerPanel{padding:10px}.payrollCareerTimeline>div{grid-template-columns:1fr}.payrollCareerTimeline span{grid-row:auto}.payrollClassificationActions{justify-content:flex-start}.payrollClassificationNotes,.payrollClassificationFormActions{grid-column:auto}}.annualPayrollImports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.activityPayPage .activityPayMonthBody{grid-template-columns:repeat(3,minmax(0,1fr))!important}.activityPayPage .payrollControlCard{grid-column:1/-1}.activityPayDocState .control{border:1px solid #536d82;background:#102638;color:#c5d4df}.activityPayDocState .control.certain,.payrollStatusBadge.certain{border-color:#e34a58!important;background:#c62d3a2e!important;color:#ff9aa3!important}.activityPayDocState .control.probable,.payrollStatusBadge.probable{border-color:#f19b32!important;background:#db821f29!important;color:#ffc678!important}.activityPayDocState .control.regularization,.payrollStatusBadge.regularization{border-color:#9a6de3!important;background:#7a4fbe2e!important;color:#d2b6ff!important}.activityPayDocState .control.shift,.payrollStatusBadge.shift{border-color:#3a92e8!important;background:#297ece2b!important;color:#9ed1ff!important}.activityPayDocState .control.compliant,.activityPayDocState .control.regularized,.payrollStatusBadge.compliant,.payrollStatusBadge.regularized{border-color:#31b773!important;background:#2bca7521!important;color:#86edb4!important}.activityPayDocState .control.analyzing,.payrollStatusBadge.analyzing{border-color:#57a9e8!important;background:#2a76ad2e!important;color:#b9e2ff!important}.activityPayDocState .control.bulletinExpected,.payrollStatusBadge.bulletinExpected{border-color:#8ea7bd!important;background:#536c8229!important;color:#d9e5ee!important}.payrollControlCard.analyzing{border-color:#57a9e894;background:#12365257}.payrollControlCard.bulletinExpected{border-color:#8ea7bd8f;background:#26384845}.payrollAnalysisBanner{border:1px solid rgba(87,169,232,.58);border-radius:12px;padding:13px 15px;background:#12365257}.payrollAnalysisState{display:flex;align-items:center;gap:12px;min-width:0}.payrollAnalysisState.compact{margin-top:7px}.payrollAnalysisState>div{display:grid;gap:3px;min-width:0}.payrollAnalysisState b{font-size:13px;color:#d8efff}.payrollAnalysisState span:not(.payrollAnalysisSpinner){font-size:11px;color:#9fc6e2;line-height:1.4}.payrollAnalysisSpinner{width:20px;height:20px;flex:0 0 20px;border:3px solid rgba(159,198,226,.24);border-top-color:#8fd1ff;border-radius:50%;animation:payrollAnalysisSpin .9s linear infinite}@keyframes payrollAnalysisSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.payrollAnalysisSpinner{animation:none;border-top-color:#8fd1ff}}.payrollControlCard{border:1px solid #28597d;border-radius:12px;padding:11px 12px;background:#0b2740;display:grid;gap:9px}.payrollControlCard.certain{border-color:#e34a58ad;background:#4c141d52}.payrollControlCard.probable{border-color:#f19b32a6;background:#4a2f0c47}.payrollControlCard.regularization{border-color:#9a6de394;background:#301d4c45}.payrollControlCard.shift{border-color:#3a92e894;background:#1734534f}.payrollControlCard.compliant,.payrollControlCard.regularized{border-color:#31b7738c;background:#1646303b}.payrollControlHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.payrollControlHead>div{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.payrollControlHead>b{font-size:14px}.payrollControlHead strong{font-size:14px;color:#ffe3a4}.payrollStatusBadge{display:inline-flex;align-items:center;border:1px solid #536d82;border-radius:999px;padding:4px 8px;font-size:10.5px;font-weight:900}.payrollAlertList{display:grid;gap:6px}.payrollAlertRow{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:start;padding:8px 9px;border:1px solid rgba(84,118,145,.45);border-radius:10px;background:#0519298a}.payrollAlertRow>div{display:grid;gap:2px}.payrollAlertRow b{font-size:12px}.payrollAlertRow p{margin:0;color:#b8d1e4;font-size:10.8px;line-height:1.35}.payrollAlertRow small{color:#89adc6;font-size:10px}.payrollAlertRow>strong{font-size:12px;color:#ffd493;white-space:nowrap}.payrollAlertIcon{font-size:15px;line-height:1.2}.payrollControlOkay{padding:8px 10px;border:1px solid rgba(49,183,115,.35);border-radius:9px;color:#8ceeb8;background:#2bca7512;font-size:11px}.payrollControlFoot{font-size:10px;color:#7fa5bf;border-top:1px solid rgba(73,119,153,.25);padding-top:7px}.payrollResolved{font-size:10.5px;color:#91b7ce}.payrollResolved summary{cursor:pointer;font-weight:800;color:#84e6b0}.payrollResolved>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:5px 0;border-top:1px solid rgba(73,119,153,.22)}.payrollResolved span{color:#8fb0c8}@media (max-width:1050px){.annualPayrollImports{grid-template-columns:1fr}.activityPayPage .activityPayMonthBody{grid-template-columns:1fr 1fr!important}.activitySourceStatus{grid-column:1/-1}.payrollLedger{grid-template-columns:1fr 1fr}}@media (max-width:700px){.activityPayPage .activityPayMonthBody{grid-template-columns:1fr!important}.activitySourceStatus{grid-column:auto}.payrollLedger{grid-template-columns:1fr}.payrollControlHead{align-items:flex-start;flex-direction:column}.payrollAlertRow{grid-template-columns:22px minmax(0,1fr)}.payrollAlertRow>strong{grid-column:2}.payrollResolved>div{grid-template-columns:1fr}}.payrollAlertBody{min-width:0}.payrollAlertBody>p{margin:.25rem 0 .4rem}.payrollAlertNumbers{display:flex;flex-wrap:wrap;gap:.4rem;margin:.25rem 0 .45rem}.payrollAlertNumbers>span{display:grid;gap:.08rem;min-width:92px;padding:.3rem .45rem;border:1px solid rgba(135,198,255,.22);border-radius:8px;background:#07223a6b}.payrollAlertNumbers small{opacity:.72;font-size:.7rem}.payrollAlertNumbers b{font-size:.82rem}.payrollAlertImpact{white-space:nowrap}.payrollComparisonPeriod{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 9px;border:1px solid rgba(58,146,232,.28);border-radius:9px;background:#15416538;font-size:10.5px}.payrollComparisonPeriod span{color:#8fb3ce}.payrollComparisonPeriod b{color:#cfeaff;font-size:11px}.payrollTimelineSection{display:grid;gap:7px;padding:9px 10px;border:1px solid rgba(80,123,154,.34);border-radius:10px;background:#051a2b4d}.payrollTimelineSection.relpaieMonthTracking{border-color:#9a6de361;background:#37235429}.payrollTimelineSection.payslipMonthControl{border-color:#3a92e852;background:#10314d2e}.payrollTimelineHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:5px;border-bottom:1px solid rgba(93,136,167,.2)}.payrollTimelineHead>div{display:grid;gap:1px}.payrollTimelineHead b{font-size:12px;color:#f2f8fc}.payrollTimelineHead small{font-size:9.5px;color:#85a9c2}.payrollTimelineHead>span{flex:0 0 auto;padding:4px 7px;border:1px solid rgba(111,164,204,.3);border-radius:999px;color:#cfeaff;font-size:10px;font-weight:900}.payrollTimelineEmpty{padding:7px 9px;border:1px dashed rgba(120,153,177,.35);border-radius:8px;color:#91aec2;font-size:10.5px;background:#05182740}@media (max-width:700px){.payrollTimelineHead{align-items:flex-start}.payrollTimelineHead small{line-height:1.35}}.payrollCreditTimeBlock{display:grid;gap:7px;margin:.35rem 0 .5rem}.payrollCreditTimeSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payrollCreditTimeSummary>span{display:grid;gap:2px;padding:7px 9px;border:1px solid rgba(154,109,227,.35);border-radius:9px;background:#492b7033}.payrollCreditTimeSummary small{font-size:9.5px;color:#a9c1d5}.payrollCreditTimeSummary b{font-size:13px;color:#e0ceff}.payrollCreditTimeRows{display:grid;gap:3px;padding:7px 9px;border:1px solid rgba(104,143,173,.28);border-radius:9px;background:#051c2e57}.payrollCreditTimeRows>small{font-size:9.5px;color:#84a8c1;margin-bottom:1px}.payrollCreditTimeRows>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:3px 0;border-top:1px solid rgba(104,143,173,.18)}.payrollCreditTimeRows>div span{font-size:10.5px;color:#b6cee0}.payrollCreditTimeRows>div b{font-size:10.8px;color:#f0f7ff;white-space:nowrap}.payrollCreditTimeSourceNote{display:block;padding:6px 8px;border-left:3px solid #a879eb;border-radius:6px;background:#7447b121;color:#ceb8ee!important;line-height:1.35}@media (max-width:520px){.payrollCreditTimeSummary{grid-template-columns:1fr}.payrollCreditTimeRows>div{gap:6px}.payrollCreditTimeRows>div span,.payrollCreditTimeRows>div b{font-size:11px}}@media (max-width:520px){html.australogIPhone,html.australogIPhone body,html.australogIPhone #root,html.australogIPhone .app{width:100%!important;max-width:100vw!important;min-width:0!important;overflow-x:hidden!important}html.australogIPhone body:before{content:"";position:fixed;top:0;left:0;right:0;height:68px;z-index:11900;pointer-events:auto;background:#061426;border-bottom:1px solid rgba(98,168,255,.2);box-shadow:0 8px 20px #0000003d}html.australogIPhone .mobileMenuBtn{top:8px!important;left:8px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border-radius:50%!important;z-index:12000!important}html.australogIPhone .mobileMenuBtn .menuToggleIcon{width:53px!important;height:53px!important}html.australogIPhone .accountDock{top:8px!important;right:8px!important;max-width:calc(100vw - 72px)!important;z-index:15000!important}html.australogIPhone .accountDockLine{width:auto!important;max-width:calc(100vw - 72px)!important;gap:5px!important;flex-wrap:nowrap!important}html.australogIPhone .accountButton{min-width:0!important;max-width:100%!important;min-height:46px!important;padding:4px 5px 4px 10px!important;gap:6px!important}html.australogIPhone .accountName{max-width:126px!important;font-size:12px!important}html.australogIPhone .accountAvatar{width:34px!important;height:34px!important;flex:0 0 34px!important}html.australogIPhone .app main{width:100%!important;max-width:100vw!important;min-width:0!important;padding-top:86px!important;padding-left:10px!important;padding-right:10px!important;overflow-x:hidden!important}html.australogIPhone .settingsStack,html.australogIPhone .settingsStack>section,html.australogIPhone .aboutGrid,html.australogIPhone .aboutCard{width:100%!important;max-width:100%!important;min-width:0!important}html.australogIPhone .settingsStack>section{overflow:hidden!important}html.australogIPhone .aboutGrid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}html.australogIPhone .aboutCard{overflow:hidden!important;padding:14px!important}html.australogIPhone .aboutCard h2,html.australogIPhone .aboutCard h3,html.australogIPhone .aboutCard p,html.australogIPhone .aboutCard ul,html.australogIPhone .aboutCard li,html.australogIPhone .aboutCard label,html.australogIPhone .updateLog{min-width:0!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}html.australogIPhone .aboutCard ul{padding-left:20px!important;margin-left:0!important}html.australogIPhone .aboutCard li{padding-right:2px!important}html.australogIPhone .aboutCard input,html.australogIPhone .aboutCard select,html.australogIPhone .aboutCard textarea,html.australogIPhone .aboutCard button,html.australogIPhone .aboutCard input[type=file]{width:100%!important;max-width:100%!important;min-width:0!important}html.australogIPhone .aboutCard input[type=file]{overflow:hidden!important;padding:9px!important;font-size:13px!important}html.australogIPhone .updateStatusActions{width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr)!important}html.australogIPhone .updateStatusActions button{width:100%!important;min-width:0!important;max-width:100%!important}html.australogIPhone .aboutCard p:nth-of-type(n){overflow-wrap:anywhere!important}html.australogIPhone .activityPayPage,html.australogIPhone .activityPayMonths,html.australogIPhone .activityPayMonthCard,html.australogIPhone .activityPayMonthBody,html.australogIPhone .monthlyDocumentBlock,html.australogIPhone .payrollControlCard,html.australogIPhone .payrollAlertBody{width:100%!important;max-width:100%!important;min-width:0!important}html.australogIPhone .activityPayPage .socialDocIntro{padding:14px!important}html.australogIPhone .activityPayPage .activityPayMonthHead{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-items:start!important;gap:9px!important;padding:12px!important}html.australogIPhone .activityPayDocState{width:100%!important;max-width:100%!important;justify-content:flex-start!important;gap:6px!important;flex-wrap:wrap!important}html.australogIPhone .activityPayDocState span{max-width:100%!important;padding:5px 8px!important;font-size:11px!important;line-height:1.15!important;white-space:normal!important}html.australogIPhone .monthlyDocumentTitle,html.australogIPhone .monthlyDocumentRow{width:100%!important;min-width:0!important;max-width:100%!important}html.australogIPhone .monthlyDocumentRow b,html.australogIPhone .monthlyDocumentRow small{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important}html.australogIPhone .payrollControlHead{width:100%!important;gap:7px!important}html.australogIPhone .payrollControlHead>div{width:100%!important;min-width:0!important;gap:7px!important}html.australogIPhone .payrollStatusBadge{max-width:100%!important;white-space:normal!important;line-height:1.2!important;font-size:10.5px!important}html.australogIPhone .payrollComparisonPeriod{min-width:0!important;width:100%!important}html.australogIPhone .payrollAlertRow{min-width:0!important;max-width:100%!important;padding:9px!important}html.australogIPhone .payrollAlertRow p,html.australogIPhone .payrollAlertRow small{overflow-wrap:anywhere!important;word-break:break-word!important}}.payrollClassificationForm{grid-template-columns:repeat(4,minmax(0,1fr))}.payrollClassificationFormActions{align-items:center}.payrollSimulationBtn{border-color:#63cdff9e!important;background:#0a3958b8!important;color:#dff7ff!important}.payrollClassificationSimulation{grid-column:1/-1;display:grid;gap:8px;padding:10px;border:1px solid rgba(91,184,232,.42);border-radius:10px;background:#051b2ea8}.payrollClassificationSimulation.ready{border-color:#36d5977a;box-shadow:inset 0 0 16px #36d5970d}.payrollClassificationSimulation.partial{border-color:#f0a23b8c}.payrollClassificationSimulation>div:first-child{display:grid;gap:2px}.payrollClassificationSimulation>div:first-child b{font-size:11px;color:#eaf8ff}.payrollClassificationSimulation>div:first-child small{font-size:9px;color:#9bc1d9}.payrollClassificationSimulationGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.payrollClassificationSimulationGrid>span{display:grid;gap:2px;padding:8px;border:1px solid rgba(76,132,169,.34);border-radius:8px;background:#08253b8c}.payrollClassificationSimulationGrid small{font-size:8.7px;color:#8fb3ca}.payrollClassificationSimulationGrid b{font-size:10.5px;color:#f4fbff;line-height:1.25}.payrollClassificationSimulationGrid em{font-style:normal;font-size:8.8px;color:#83a9c1}@media (max-width:1050px){.payrollClassificationSimulationGrid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.payrollClassificationSimulationGrid{grid-template-columns:1fr}.payrollClassificationSimulation{grid-column:auto}}.unifiedAirAustralImport{display:grid;gap:10px;padding:15px 16px;border:1px solid rgba(55,145,205,.55);border-radius:16px;background:linear-gradient(135deg,#0a2e49e6,#071d31f2);box-shadow:inset 0 1px #ffffff0a,0 10px 24px #00000024;overflow:hidden}.unifiedAirAustralImportIntro{display:grid!important;grid-template-columns:48px minmax(0,1fr) minmax(210px,260px)!important;align-items:center!important;gap:14px!important;width:100%!important;min-width:0!important}.unifiedAirAustralImportIcon{width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#2e7ae02e;border:1px solid rgba(93,174,255,.5);color:#dff2ff;font-size:28px;font-weight:1000;box-shadow:inset 0 0 18px #3991ff14}.unifiedAirAustralImportCopy{display:grid!important;gap:4px!important;min-width:0!important;width:auto!important;max-width:none!important}.unifiedAirAustralImportCopy>b{font-size:16px;color:#f2f9ff;line-height:1.15}.unifiedAirAustralImportCopy>small{font-size:11.5px;line-height:1.45;color:#a9cce5;max-width:850px;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}.unifiedAirAustralImportButton{width:100%!important;min-width:0!important;min-height:58px!important;margin:0!important;padding:9px 12px!important;border-radius:12px!important;border:1px solid rgba(112,187,255,.66)!important;background:linear-gradient(180deg,#2f73df,#245fc1)!important;color:#fff!important;display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:center!important;text-align:left!important;cursor:pointer!important;box-shadow:0 8px 18px #1049a038!important}.unifiedAirAustralImportButton:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.unifiedAirAustralImportButton:disabled{opacity:.72;cursor:wait}.unifiedImportButtonIcon{grid-row:1/3;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#ffffff1f;font-size:20px;font-weight:1000}.unifiedAirAustralImportButton>span:nth-child(2){font-size:13px;font-weight:950;line-height:1.1}.unifiedAirAustralImportButton>small{font-size:9.5px;color:#d7e9ff;line-height:1.1}.unifiedAirAustralImportFlow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding-left:62px}.unifiedAirAustralImportFlow span,.unifiedAirAustralImportFlow em{padding:5px 8px;border:1px solid rgba(72,130,170,.42);border-radius:999px;background:#051c2e7a;font-size:9.8px;color:#bad9ee;font-style:normal}.unifiedAirAustralImportFlow span b{font-size:8px;letter-spacing:.06em;color:#78bfff;margin-right:4px}.unifiedAirAustralImportFlow em{margin-left:auto;border-style:dashed;color:#8fbbd8}.unifiedAirAustralImport.busy .unifiedAirAustralImportIcon{animation:payrollAnalysisSpin 1s linear infinite}.unifiedAirAustralResults{margin-top:0}.annualBatchRow.manual>span{color:#ffd377}.annualBatchRow.manual{grid-template-columns:18px minmax(0,1fr) auto minmax(260px,auto)}.unifiedManualClassification{display:flex;align-items:center;gap:6px}.unifiedManualClassification select{min-width:150px;border:1px solid #315b78;border-radius:7px;background:#071f33;color:#f4fbff;padding:5px 7px;font-size:10px}.unifiedManualClassification .miniBtn{padding:5px 8px!important;font-size:9.8px!important}.activityImportDetailsBtn{align-self:flex-start;margin-top:2px}@media (max-width:900px){.unifiedAirAustralImportIntro{grid-template-columns:42px minmax(0,1fr)!important}.unifiedAirAustralImportIcon{width:42px;height:42px}.unifiedAirAustralImportButton{grid-column:1/-1!important;max-width:100%!important}.unifiedAirAustralImportFlow{padding-left:0}.unifiedAirAustralImportFlow em{margin-left:0}.annualBatchRow.manual{grid-template-columns:18px minmax(0,1fr)}.annualBatchRow.manual small,.annualBatchRow.manual .unifiedManualClassification{grid-column:2}.unifiedManualClassification{flex-wrap:wrap}.unifiedManualClassification select{flex:1 1 180px}}.collectiveControlPage{display:grid;gap:12px}.collectiveControlHero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid rgba(72,143,196,.42);border-radius:15px;background:linear-gradient(135deg,#082740f0,#071b2eeb)}.collectiveControlHero h2{margin:2px 0 5px;font-size:21px}.collectiveControlHero p{margin:0;max-width:900px;color:#a8c9df;font-size:11.5px;line-height:1.45}.collectiveEyebrow{font-size:9.5px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#69b9ef}.collectiveControlHeroActions{display:flex;align-items:end;gap:8px;flex-wrap:wrap;justify-content:flex-end}.collectiveControlHeroActions label{display:grid;gap:4px;font-size:9px;color:#9fc3db}.collectiveControlHeroActions select{min-width:92px;border:1px solid #315d7b;border-radius:8px;background:#071f33;color:#fff;padding:7px 8px}.collectiveOverallStatus{padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;border:1px solid rgba(99,158,196,.4);background:#0a253b}.collectiveOverallStatus.conform{color:#6fe0ad;border-color:#2e9f73}.collectiveOverallStatus.anomaly{color:#ff8c93;border-color:#d74b58}.collectiveOverallStatus.review{color:#ffd27a;border-color:#b87c25}.collectiveOverallStatus.unknown{color:#c8d8e5;border-color:#62788b}.collectiveMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.collectiveMetricGrid>article{display:grid;gap:3px;padding:10px 11px;border:1px solid rgba(72,132,171,.34);border-radius:11px;background:#071f33b8;min-width:0}.collectiveMetricGrid span{font-size:9px;color:#90b6ce}.collectiveMetricGrid b{font-size:18px;color:#f4fbff}.collectiveMetricGrid .collectiveDateValue{font-size:11px;line-height:1.25}.collectiveMetricGrid small{font-size:8.5px;line-height:1.25;color:#719ab6}.collectiveControlSections{display:grid;gap:10px}.collectiveControlSections>section{padding:12px 13px;border:1px solid rgba(72,132,171,.3);border-radius:13px;background:#061b2da8}.collectiveControlSections .sectionTitle{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.collectiveControlSections .sectionTitle h3{margin:0;font-size:15px}.collectiveControlSections .sectionTitle span{font-size:9px;color:#8fb3cc}.collectiveEmpty{padding:10px;border:1px dashed rgba(91,142,176,.35);border-radius:9px;color:#93b7ce;font-size:10.5px}.collectiveAlertList{display:grid;gap:7px}.collectiveAlert{padding:9px 10px;border-left:3px solid #6a8295;border-radius:8px;background:#07233999}.collectiveAlert.anomaly{border-left-color:#e35462;background:#5e192333}.collectiveAlert.review{border-left-color:#d99a3f;background:#5b390c2e}.collectiveAlert.unknown{border-left-color:#758a99}.collectiveAlert>div{display:grid;gap:3px}.collectiveAlertStatus{font-size:8.5px;font-weight:900;text-transform:uppercase;color:#9fc1d7}.collectiveAlert b{font-size:11px;color:#edf8ff}.collectiveAlert p{margin:0;color:#b1ccdd;font-size:10px;line-height:1.35}.collectiveAlert small{font-size:8.5px;color:#7fa4bc}.collectiveTransitionList{display:grid;gap:5px}.collectiveTransitionRow{display:grid;grid-template-columns:92px minmax(0,1fr) 18px minmax(0,1fr) 130px;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgba(74,127,163,.28);border-radius:8px;background:#0822377a;font-size:9.5px}.collectiveTransitionRow b{color:#e9f7ff}.collectiveTransitionRow span{color:#b1d0e3}.collectiveTransitionRow i{text-align:center;color:#66baff;font-style:normal}.collectiveTransitionRow small{text-align:right;color:#789eb7}.collectiveSourceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collectiveSourceGrid>div{display:grid;gap:3px;padding:9px;border:1px solid rgba(74,127,163,.28);border-radius:9px;background:#0822377a}.collectiveSourceGrid b{font-size:10.5px}.collectiveSourceGrid span{font-size:9.5px;color:#a9cadf}.collectiveSourceGrid small{font-size:8.5px;line-height:1.3;color:#779eb8}.collectiveEditionDetails{margin-top:9px}.collectiveEditionDetails summary{cursor:pointer;color:#bfe1f5;font-size:10px;font-weight:900}.collectiveEditionDetails>div{display:grid;grid-template-columns:100px minmax(0,1fr) 130px;gap:8px;padding:6px 0;border-bottom:1px solid rgba(77,126,158,.18);font-size:9px}.collectiveEditionDetails>div span{color:#a7c6d9}.collectiveEditionDetails>div small{text-align:right;color:#789db5}@media (max-width:1200px){.collectiveMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.collectiveControlHero{flex-direction:column}.collectiveControlHeroActions{justify-content:flex-start}.collectiveSourceGrid{grid-template-columns:1fr}.collectiveTransitionRow{grid-template-columns:82px minmax(0,1fr) 14px minmax(0,1fr)}.collectiveTransitionRow small{grid-column:2/5;text-align:left}}@media (max-width:700px){.collectiveMetricGrid{grid-template-columns:1fr 1fr}.collectiveControlHeroActions{display:grid;grid-template-columns:1fr 1fr;width:100%}.collectiveOverallStatus{grid-column:1/-1;text-align:center}.collectiveTransitionRow{grid-template-columns:1fr}.collectiveTransitionRow i{transform:rotate(90deg)}.collectiveTransitionRow small{grid-column:auto}.collectiveEditionDetails>div{grid-template-columns:1fr}.collectiveEditionDetails>div small{text-align:left}}
