:root{--ui-ink:#e8f2f4;--ui-muted:#e8f2f49e;--ui-panel:#081c2673;--ui-panel-border:#ffffff1f;--ui-panel-hover:#0c28348c;--ui-accent:#2ec4b6;--ui-accent-deep:#1a9f94;--ui-accent-num:#7dffef;--ui-warn:#ff8a7a;--ui-page-bg:#2c3e50;--ui-navbar-bg:#1a252f;--ui-select-bg:#0b2430;--ui-select-field:#081c26b3}.ui-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;background:var(--ui-panel);border:1px solid #ffffff1f;border:1px solid var(--ui-panel-border);border-radius:20px;color:#e8f2f4;color:var(--ui-ink)}.ui-panel-tight{border-radius:14px}select{color-scheme:dark}select optgroup,select option{background-color:#0b2430;background-color:var(--ui-select-bg);color:#e8f2f4;color:var(--ui-ink)}*{box-sizing:border-box}#root,*,body,html{margin:0;padding:0}#root,body,html{background-color:#2c3e50;color-scheme:dark;font-family:Manrope,Segoe UI,Roboto,Arial,sans-serif;height:100%;overflow:hidden;overscroll-behavior:none}#root{display:flex;flex-direction:column}.app-main{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#2c3e50;color:#e8f2f4}body,button,input,select,textarea{font-family:inherit}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.feedback-overlay{background:#0000;inset:0;justify-content:center;padding:20px 16px 0;pointer-events:none;position:fixed;z-index:1100}.feedback-overlay,.feedback-popup{align-items:flex-start;display:flex}.feedback-popup{animation:feedback-in .28s ease-out;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c26eb;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 16px 40px #00000059;color:#e8f2f4;color:var(--ui-ink,#e8f2f4);gap:12px;max-width:420px;padding:14px 40px 14px 16px;pointer-events:auto;position:relative;text-align:left;width:calc(100% - 8px)}.feedback-popup:before{align-self:stretch;background:#9ec8cb73;border-radius:4px;content:"";flex-shrink:0;width:4px}.feedback-error:before{background:#ff8a7a;background:var(--ui-warn,#ff8a7a);box-shadow:0 0 12px #ff8a7a59}.feedback-success:before{background:#2ec4b6;background:var(--ui-accent,#2ec4b6);box-shadow:0 0 12px #2ec4b659}.feedback-body{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.feedback-label{color:#e8f2f49e;color:var(--ui-muted,#e8f2f49e);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.feedback-success .feedback-label{color:#2ec4b6;color:var(--ui-accent,#2ec4b6)}.feedback-error .feedback-label{color:#ff8a7a;color:var(--ui-warn,#ff8a7a)}.feedback-close{background:#0000;border:none;border-radius:6px;color:#e8f2f473;cursor:pointer;font-size:22px;line-height:1;padding:4px 6px;position:absolute;right:10px;top:8px}.feedback-close:hover{background:#ffffff14;color:#fff}.feedback-text{color:#e8f2f4;color:var(--ui-ink,#e8f2f4);font-size:15px;font-weight:500;line-height:1.45;margin:0;white-space:pre-line}@keyframes feedback-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.navbar{background-color:#1a252f;box-shadow:0 2px 4px #0003;color:#fff;display:flex;flex-direction:column;gap:0;padding:8px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1000}.navbar-row{flex-wrap:wrap;gap:10px 16px;justify-content:space-between;width:100%}.navbar-brand,.navbar-row{align-items:center;display:flex}.navbar-brand{flex-shrink:0;min-width:0}.navbar-club{align-items:center;display:flex;min-width:0}.navbar-club-mobile{display:none}.brand-link{align-items:center;color:#fff;display:flex;font-size:20px;font-weight:700;gap:10px;min-width:0}.brand-aircraft,.brand-link{overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.brand-aircraft{border-left:1px solid #ffffff47;color:#ffffffc7;font-size:14px;font-weight:500;letter-spacing:.02em;margin-left:10px;max-width:200px;padding-left:10px}.brand-aircraft:hover{color:#fff}.brand-aircraft-select{background:#081c26b8;border:1px solid #ffffff2e;border-radius:6px;color:#ffffffeb;color-scheme:dark;cursor:pointer;font-size:14px;font-weight:500;margin-left:10px;max-width:min(280px,42vw);padding:4px 8px}.brand-aircraft-select:focus,.brand-aircraft-select:hover{background:#081c26e0;border-color:#2ec4b68c;color:#fff;outline:none}.brand-aircraft-select option{background:#0b2430;color:#e8f2f4}.navbar-links{flex:1 1 auto;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end;min-width:0}.nav-group,.navbar-links{align-items:center;display:flex}.nav-group{flex-wrap:wrap;gap:6px}.nav-group.nav-group-main{align-items:center;display:flex;flex-direction:column;gap:6px}.nav-main-row{align-items:center;display:flex;flex-wrap:nowrap;gap:6px;justify-content:center}@media (min-width:769px){.nav-group{flex:0 0 auto;flex-wrap:nowrap}.nav-group.nav-group-main{flex-direction:row;flex-wrap:nowrap;gap:6px}.nav-main-row{display:contents}}.nav-group-home{border-right:1px solid #ffffff40;padding-right:14px}.nav-group-account{border-left:1px solid #ffffff40;padding-left:14px}.logout-btn,.navbar-links a{align-items:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;box-sizing:border-box;color:#e8f2f4eb;display:inline-flex;font-size:13px;font-weight:500;gap:5px;justify-content:center;line-height:1.2;padding:4px 10px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,transform .1s;white-space:nowrap;width:-webkit-max-content;width:max-content}.logout-btn:hover,.navbar-links a:hover{background:#ffffff24;border-color:#2ec4b659;color:#fff}.logout-btn:active,.navbar-links a:active{transform:scale(.96)}.nav-icon{display:block;filter:brightness(0) invert(.88);flex-shrink:0;height:18px;object-fit:contain;opacity:.98;width:18px}.logout-btn{border:1px solid #ffffff29;cursor:pointer;font-family:inherit}.logout-btn .nav-icon{height:18px;width:18px}@media (max-width:1100px){.navbar-links{flex-basis:100%;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:2px 0}.logout-btn,.navbar-links a{border-color:#ffffff38;padding-left:8px;padding-right:8px}}.navbar-menu-toggle,.navbar-mobile-menu{display:none}@media (max-width:768px){.navbar{gap:8px;padding:8px 12px}.navbar-row{flex-wrap:nowrap;gap:8px}.navbar-brand{flex:1 1 auto;min-width:0}.nav-desktop-inline,.nav-desktop-only{display:none!important}.navbar-club-mobile{display:block;width:100%}.navbar-club-mobile .brand-aircraft,.navbar-club-mobile .brand-aircraft-select{border-left:none;box-sizing:border-box;display:block;margin-left:0;max-width:none;padding-left:10px;width:100%}.navbar-club-mobile .brand-aircraft{background:#ffffff14;border:1px solid #ffffff47;border-radius:6px;max-width:none;padding:6px 10px}.navbar-links{flex:0 0 auto;flex-basis:auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;width:auto}.nav-group-account,.nav-group-home{border:none;order:0;padding:0}}@media (max-width:520px){.brand-link{font-size:18px}.logout-btn,.navbar-links a{font-size:12px;gap:4px;padding:3px 6px}.logout-btn .nav-icon,.nav-icon{height:16px;width:16px}.navbar-menu-toggle{align-items:center;background:#0000;border:1px solid #ffffff38;border-radius:8px;color:#fff;display:inline-flex;font-size:12px;padding:4px 10px}.navbar-mobile-menu{display:flex;flex-direction:column;gap:8px;padding:8px 4px 12px;width:100%}.navbar-mobile-menu a{color:#fff;padding:8px 4px;text-decoration:none}}.login-page{align-items:center;background-color:#2c3e50;background-color:var(--ui-page-bg,#2c3e50);box-sizing:border-box;display:flex;font-family:Manrope,Segoe UI,sans-serif;justify-content:center;min-height:100%;padding:28px 16px}.login-card,.login-page{color:#e8f2f4;color:var(--ui-ink,#e8f2f4)}.login-card{animation:login-rise .45s ease-out both;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;background:var(--ui-panel,#081c2673);border:1px solid #ffffff1f;border:1px solid var(--ui-panel-border,#ffffff1f);border-radius:20px;box-shadow:0 16px 48px #00000047;max-width:420px;padding:40px 32px 32px;text-align:center;width:100%}@keyframes login-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.login-icon{filter:brightness(0) invert(.92) drop-shadow(0 8px 20px rgba(0,0,0,.35));height:72px;margin-bottom:14px;object-fit:contain;width:72px}.login-card h1{color:#fff;font-size:clamp(1.75rem,4vw,2.15rem);font-weight:800;letter-spacing:-.04em;line-height:1.1;margin:0 0 6px;text-shadow:0 8px 28px #0000004d}.login-subtitle{color:#e8f2f49e;color:var(--ui-muted,#e8f2f49e);font-size:.95rem;font-weight:500;line-height:1.45;margin:0 0 24px}.login-footer a,.login-subtitle a{color:#2ec4b6;color:var(--ui-accent,#2ec4b6);font-weight:700;text-decoration:none}.login-footer a:hover,.login-subtitle a:hover{color:#7dffef;color:var(--ui-accent-num,#7dffef);text-decoration:underline}.login-footer{color:#e8f2f49e;color:var(--ui-muted,#e8f2f49e);font-size:.92rem;margin:18px 0 0}.login-field{border:0;display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;padding:0;text-align:left}.login-field>legend,.login-field>span{color:#e8f2f49e;color:var(--ui-muted,#e8f2f49e);font-size:.8rem;font-weight:700;letter-spacing:.02em;padding-left:2px}.login-card form{display:flex;flex-direction:column;gap:12px}.login-card input:not([type]),.login-card input[type=password],.login-card input[type=text]{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;box-sizing:border-box;color:#fff;font-family:inherit;font-size:1rem;font-weight:500;padding:13px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s;width:100%}.login-card input::placeholder{color:#e8f2f46b}.login-card input:focus{background:#ffffff1c;border-color:#7dffef8c;box-shadow:0 0 0 3px #2ec4b62e;outline:none}.login-card input:disabled{cursor:not-allowed;opacity:.55}.login-choice{display:flex;flex-direction:column;gap:8px;margin-top:2px}.login-choice-option{align-items:flex-start;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;color:#e8f2f4;color:var(--ui-ink,#e8f2f4);cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:10px;line-height:1.35;margin:0;padding:12px 14px;text-align:left;transition:border-color .2s,background-color .2s}.login-choice-option:hover{background:#ffffff14;border-color:#fff3}.login-choice-option:has(input:checked){background:#2ec4b61f;border-color:#2ec4b6a6}.login-choice-option input{accent-color:#2ec4b6;accent-color:var(--ui-accent,#2ec4b6);flex-shrink:0;margin-top:2px}.login-card .login-primary,.login-card button[type=submit]{background:linear-gradient(135deg,#2ec4b6,#1a9f94);background:linear-gradient(135deg,var(--ui-accent,#2ec4b6),var(--ui-accent-deep,#1a9f94));border:none;border-radius:999px;box-shadow:0 10px 28px #2ec4b647;color:#062229;cursor:pointer;font-family:inherit;font-size:1.05rem;font-weight:800;margin-top:4px;padding:14px 18px;transition:transform .15s,box-shadow .2s,filter .2s}.login-card .login-primary:hover,.login-card button[type=submit]:hover{box-shadow:0 12px 32px #2ec4b65c;filter:brightness(1.06)}.login-card .login-primary:active,.login-card button[type=submit]:active{transform:scale(.98)}.login-card .login-secondary{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;box-shadow:none;color:#e8f2f4;color:var(--ui-ink,#e8f2f4);cursor:pointer;font-family:inherit;font-size:.98rem;font-weight:700;margin-top:10px;padding:13px 18px;transition:background-color .2s,border-color .2s,transform .15s}.login-card .login-secondary:hover{background:#ffffff24;border-color:#ffffff47;box-shadow:none;filter:none}.login-card button:disabled{cursor:not-allowed;filter:none;opacity:.55;transform:none}@media (max-width:480px){.login-card{border-radius:16px;padding:32px 20px 24px}.login-card h1{font-size:1.65rem}}@media (prefers-reduced-motion:reduce){.login-card{animation:none}}.login-open-app{background:linear-gradient(135deg,#2ec4b6,#1a9f94);background:linear-gradient(135deg,var(--ui-accent,#2ec4b6),var(--ui-accent-deep,#1a9f94));border:none;border-radius:999px;box-shadow:0 10px 28px #2ec4b647;color:#062229;display:block;font-size:1.05rem;font-weight:800;margin-bottom:12px;padding:14px 18px;text-decoration:none;transition:filter .2s,box-shadow .2s}.login-open-app:hover{box-shadow:0 12px 32px #2ec4b65c;filter:brightness(1.06)}.login-open-app-note{color:#e8f2f49e;color:var(--ui-muted,#e8f2f49e);font-size:.9rem;line-height:1.4;margin:0 0 20px}.pilot-badge{border-radius:999px;color:#fff;padding:3px 10px}.pilot-badge,.pilot-name{display:inline-block;font-size:13px;font-weight:400;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-name{color:inherit}.home-page{--home-ink:#e8f2f4;--home-muted:#e8f2f49e;--home-accent:#2ec4b6;--home-accent-deep:#1a9f94;--home-warn:#ff8a7a;--home-panel:#081c2673;--home-panel-border:#ffffff1f;--home-font:"Manrope","Segoe UI",sans-serif;--home-display:"Barlow Condensed","Arial Narrow",sans-serif;background-color:#2c3e50;box-sizing:border-box;color:var(--home-ink);flex-direction:column;font-family:var(--home-font);padding:28px 20px 24px}.home-hero,.home-page{align-items:center;display:flex;gap:28px;min-height:0}.home-hero{animation:home-rise .55s ease-out both;flex:0 0 auto;justify-content:center;max-width:720px;text-align:center}.home-hero,.home-hero-copy{flex-direction:column;width:100%}.home-hero-copy{align-items:center;display:flex;gap:8px}.home-brand{color:#fff;font-family:var(--home-font);font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;margin:0;text-shadow:0 8px 40px #00000059}.home-context{align-items:center;display:flex;flex-direction:column;gap:8px;width:100%}.home-aircraft,.home-context-label{color:var(--home-muted);font-size:.95rem;font-weight:600;letter-spacing:.04em;margin:0;text-align:center;text-transform:uppercase}.home-aircraft-select,.home-context-select{background:#081c26b8;border:1px solid #ffffff29;border-radius:10px;color:#e8f2f4;color-scheme:dark;font-size:.82rem;font-weight:600;outline:none;padding:6px 28px 6px 10px;text-align:center;text-align-last:center;width:min(100%,260px)}.home-aircraft-select option,.home-context-select option{background:#0b2430;color:#e8f2f4;text-align:center}.home-aircraft-select:focus,.home-context-select:focus{border-color:#7dffef8c}.home-context-select:disabled{opacity:.7}.home-to-focus{align-items:center;color:inherit;display:flex;flex-direction:column;gap:6px;padding:8px 16px;text-decoration:none;transition:transform .25s ease}.home-to-merged{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--home-panel);border:1px solid var(--home-panel-border);border-radius:20px;box-sizing:border-box;gap:8px;max-width:500px;padding:16px 18px;width:100%}.home-to-percent{align-self:stretch;display:flex;flex-direction:column;gap:10px;margin-top:2px;width:100%}.home-to-percent-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.home-to-percent-head h2{flex:1 1 auto;font-size:1rem;font-weight:700;letter-spacing:.02em;margin:0;min-width:0}.home-to-percent-empty{color:var(--home-muted);font-size:.92rem;line-height:1.4;margin:0}.home-to-focus:hover{transform:translateY(-3px)}.home-to-label{color:var(--home-muted);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home-to-number{align-items:baseline;display:flex;font-family:var(--home-display);font-size:clamp(4.5rem,16vw,7.5rem);font-weight:700;gap:.12em;justify-content:center;letter-spacing:-.02em;line-height:.9;text-align:center;width:100%}.home-to-number.ok{color:#7dffef;text-shadow:0 0 40px #2ec4b659}.home-to-number.warn{color:var(--home-warn);font-size:clamp(3.2rem,12vw,5.5rem);text-shadow:0 0 36px #ff8a7a4d}.home-to-unit{font-size:.28em;font-weight:600;letter-spacing:.04em;opacity:.75;text-transform:none}.home-to-number.split{flex-wrap:wrap;font-size:clamp(2.8rem,10vw,4.8rem);gap:.16em}.home-to-slash{font-size:.42em;font-weight:600;letter-spacing:0;opacity:.5;padding:0 .04em;text-transform:none}.home-to-ban,.home-to-hint{font-size:.9rem;font-weight:600;margin-top:4px}.home-to-hint{color:#e8f2f480;text-align:center}.home-to-ban{color:var(--home-warn);text-align:center}.home-cta{animation:home-rise .65s ease-out .08s both;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;width:100%}.home-cta-vertical{align-items:center;align-self:center;flex-direction:column;flex-wrap:nowrap;gap:10px;max-width:500px;width:100%}.home-cta-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:1.32rem;font-weight:800;justify-content:center;letter-spacing:.01em;line-height:1.25;min-width:0;padding:20px 40px;text-align:center;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;width:100%}.home-cta-btn:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.home-cta-primary{background:linear-gradient(135deg,var(--home-accent),var(--home-accent-deep));border-color:#0000;box-shadow:0 10px 28px #2ec4b647;color:#062229}.home-cta-primary:hover{background:linear-gradient(135deg,#4ad4c6,var(--home-accent));border-color:#0000}.home-board{animation:home-rise .7s ease-out .14s both;gap:16px;max-width:920px;width:100%}.home-board,.home-board-block{display:flex;flex-direction:column}.home-board-block{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--home-panel);border:1px solid var(--home-panel-border);border-radius:20px;box-sizing:border-box;color:inherit;gap:18px;min-width:0;padding:32px 30px;text-decoration:none;transition:border-color .2s,background .2s}.home-board-block:hover{background:#0c28348c;border-color:#2ec4b659}.home-board-block-single{align-self:center;max-width:500px;width:100%}.home-board-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;min-width:0}.home-board-head h2{flex:1 1 auto;font-size:1.26rem;font-weight:700;letter-spacing:.02em;margin:0;min-width:0}.home-board-meta{color:var(--home-muted);flex-shrink:0;font-size:1rem;font-weight:600;white-space:nowrap}.home-board-empty{color:var(--home-muted);font-size:1.12rem;line-height:1.4;margin:0}.home-notifications-list,.home-percent-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.home-percent-list li{gap:8px}.home-percent-list li,.home-percent-track{align-items:center;display:flex;min-width:0}.home-percent-track{background:#ffffff0f;border-radius:999px;flex:1 1 auto;min-height:1.75em;overflow:hidden;position:relative}.home-percent-fill{border-radius:999px;bottom:0;left:0;pointer-events:none;position:absolute;top:0}.home-percent-list .home-percent-label.pilot-badge,.home-percent-list .home-percent-label.pilot-name{background:#0000!important;color:#e8f2f4;max-width:100%;position:relative;text-align:left;z-index:1}.home-percent-value{color:#9ef0e6;font-family:var(--home-display);font-size:1.35rem;font-weight:700;min-width:2.3em;text-align:right}.home-notifications-list li{background:#ffffff0d;border-left:3px solid #e2a84a;border-radius:12px;display:flex;flex-direction:column;gap:5px;padding:16px 18px}.home-notifications-list li.critical{background:#ff645a1f;border-left-color:#ff8a7a}.home-notifications-list li.warning{background:#e2a84a1a;border-left-color:#e2a84a}.home-notifications-list strong{font-size:1.08rem;overflow-wrap:anywhere}.home-notifications-list span{color:#e8f2f4c7;font-size:1rem;overflow-wrap:anywhere}.home-notification-date{color:var(--home-muted)!important;font-size:.9rem!important}.home-more{animation:home-rise .75s ease-out .2s both;display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;max-width:920px;padding-top:4px;width:100%}.home-more-link{border-bottom:1px solid #0000;color:var(--home-muted);font-size:.88rem;font-weight:600;letter-spacing:.02em;padding:6px 2px;text-decoration:none;transition:color .2s,border-color .2s}.home-more-link:hover{border-bottom-color:#2ec4b6b3;color:#fff}.home-quick{animation:home-rise .75s ease-out .2s both;display:flex;flex-wrap:wrap;gap:22px;justify-content:center;max-width:920px;padding-top:6px;width:100%}.home-quick-link{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;color:var(--home-muted);display:inline-flex;font-size:.92rem;font-weight:700;gap:10px;justify-content:center;letter-spacing:.01em;padding:10px 14px;text-decoration:none;transition:color .2s,background .2s,border-color .2s}.home-quick-link:hover{background:#ffffff17;border-color:#7dffef3d;color:#fff}.home-quick-icon{display:block;filter:brightness(0) invert(.88);height:22px;object-fit:contain;opacity:.98;width:22px}@keyframes home-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.home-page{gap:22px;padding:18px 14px 20px}.home-hero{gap:22px;min-height:auto;padding-top:12px}.home-cta-btn{flex:0 0 auto;font-size:1.12rem;max-width:100%;min-width:0;padding:18px 22px;width:100%}.home-to-merged{padding:16px 14px}.home-board-block{padding:20px 18px}.home-board-head h2{font-size:1.05rem}.home-to-percent-head{flex-wrap:wrap;gap:2px 12px}.home-to-percent-head h2{flex:1 1 12rem}.home-board-empty,.home-board-meta,.home-notifications-list span{font-size:.92rem}.home-quick{flex-wrap:wrap;gap:12px 14px;text-align:center}.home-quick-link{box-sizing:border-box;width:calc(50% - 7px)}}@media (prefers-reduced-motion:reduce){.home-board,.home-cta,.home-cta-btn,.home-cta-vertical,.home-hero,.home-more,.home-to-focus{animation:none;transition:none}}.issue-file-picker{align-items:stretch;display:flex;flex-direction:column;gap:6px}.issue-file-picker>label:not(.issue-file-attach){color:#e8f2f4c7;font-size:14px;font-weight:600}.issue-file-hint{background:none!important;color:#e8f2f49e;font-size:12px;font-weight:500;margin:0;padding:0!important}.issue-file-attach{align-items:center;align-self:flex-start;background:#159ea3;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;padding:6px 14px}.issue-file-attach:has(input:disabled){cursor:default;opacity:.65}.issue-file-pending{display:flex;flex-direction:column;gap:6px;list-style:none;margin:4px 0 0;padding:0}.issue-file-pending li{align-items:center;background:#ffffff0f;border-radius:6px;display:flex;gap:10px;justify-content:space-between;padding:6px 8px}.issue-file-pending span{font-size:13px;word-break:break-word}.issue-file-remove{background:none;border:none;color:#ff8a7a;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600}.manual-unit{display:flex;gap:8px;margin:0 0 8px}.manual-unit button{background:#0000;border:1px solid #7dffef59;border-radius:8px;color:#e8f2f4c7;cursor:pointer;flex:none;font-size:13px;font-weight:600;margin:0;padding:6px 12px}.manual-unit button.is-active{background:#7dffef29;border-color:#7dffef;color:#e8f2f4}.manual-share-list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.manual-share-row{align-items:center;display:flex;gap:12px}.manual-share-row>label{align-items:center;cursor:pointer;display:flex!important;flex:1 1;font-weight:500;gap:8px;margin:0!important;min-width:0}.manual-share-row input[type=checkbox]{accent-color:#7dffef;margin:0;width:auto}.manual-share-slot{flex:none;min-height:38px;width:88px}.manual-share-slot.is-rub{width:112px}.manual-share-slot input[type=text]{width:100%}.manual-share-hint{background:#0000!important;color:#e8f2f49e;font-size:13px;line-height:1.4;margin:0!important;padding:0!important}.manual-share-hint.is-warn{color:#f0c27a}.expense-split{border:none;display:flex;flex-direction:column;gap:8px;margin:0 0 4px;padding:0}.expense-split label{align-items:center;cursor:pointer;display:flex!important;font-weight:500;gap:8px;margin:0!important}.expense-split label.is-disabled{cursor:default;opacity:.5}.expense-payers input[type=checkbox],.expense-split input[type=radio]{accent-color:#7dffef;margin:0;width:auto}.expense-split-hint{background:#0000!important;color:#e8f2f49e;font-size:13px;line-height:1.4;margin:0!important;padding:0!important}.expense-payers{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.expense-share-row{align-items:center;display:flex;gap:12px}.expense-share-row label{flex:1 1;min-width:0}.expense-share-slot{flex:none;min-height:38px;width:88px}.expense-share-slot input[type=text]{width:100%}.expense-split-hint.is-warn{color:#f0c27a}.expense-payers label{align-items:center;cursor:pointer;display:flex!important;font-weight:500;gap:8px;margin:0!important}.expense-flights{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;max-height:220px;overflow-y:auto;padding:0}.expense-flights label{align-items:flex-start;cursor:pointer;display:flex!important;font-weight:500;gap:8px;line-height:1.35;margin:0!important}.expense-flights input[type=checkbox]{accent-color:#7dffef;flex:none;margin:3px 0 0;width:auto}.expense-split-preview{color:#e8f2f4e6;font-size:14px;margin:8px 0 0;padding-left:20px}.refuel-modal-overlay{z-index:1100}.refuel-modal{max-width:480px}.refuel-total{color:#7dffef;font-weight:700;margin-top:12px!important}.refuel-split-hint{background:#0000!important;color:#e8f2f49e;font-size:12px;font-weight:500;margin-top:12px!important;padding:0!important}.page-back-link{background:none;border:none;color:#ffffffbf;cursor:pointer;display:inline-block;font:inherit;font-size:14px;font-weight:600;margin:0;padding:0;text-decoration:none}.page-back-link:hover{color:#fff}.flights-page{background-color:#2c3e50;min-height:0;padding:30px 20px 24px}.flights-header{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:24px}.flights-header h2{color:#fff;font-size:28px;font-weight:700;margin:0}.flights-history-link{align-items:center;background:#ffffff0f;border:1px solid #ffffff47;border-radius:999px;color:#ffffffc7;display:inline-flex;font-size:14px;font-weight:600;padding:7px 14px;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s}.flights-history-link:hover{background:#159ea338;border-color:#159ea3;color:#fff}.flights-page .add-form{grid-gap:12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 4px 16px #0000002e;color:#e8f2f4;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0 auto 24px;max-width:720px;padding:16px 20px;width:90%}.flights-page .add-form input,.flights-page .add-form select{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:#e8f2f4;font-family:inherit;font-size:14px;min-width:0;padding:10px 14px;transition:border-color .2s;width:100%}.flights-page .add-form select{cursor:pointer}.flights-page .add-form input:focus,.flights-page .add-form select:focus{background:#081c26d9;border-color:#2ec4b6;outline:none}.flights-page .add-form select option{background:#0b2430;color:#e8f2f4}.flights-page .form-section-title{color:#e8f2f4;font-size:15px;font-weight:700;grid-column:1/-1;margin:4px 0 0;text-align:center}.flights-page .form-hint{color:#e8f2f49e;font-size:13px;grid-column:1/-1;margin:-2px 0 0;text-align:center}.flights-page .form-span,.flights-page .issue-files-field{grid-column:1/-1}.flights-page .form-add-link{background:none;border:none;color:#7dffef;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;grid-column:1/-1;justify-self:start;padding:4px 0;text-align:left}.flights-page .form-add-link:hover{color:#fff}.flights-page .fuel-row{align-items:center;display:flex;gap:10px;grid-column:1/-1}.flights-page .field-oil-input,.flights-page .fuel-row-main{flex:1 1;min-width:0}.flights-page .fuel-row-main{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;color:#e8f2f4;cursor:pointer;font-family:inherit;font-size:14px;padding:10px 14px;text-align:left}.flights-page .fuel-row-remove{background:none;border:none;color:#ff8a7a;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600}.flights-page .add-form input:disabled,.flights-page .add-form select:disabled{cursor:not-allowed;opacity:.55}.flights-page .form-inline-label{color:#e8f2f4c7;display:block;font-size:13px;font-weight:600;margin-bottom:6px}.flights-page .form-note{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:#e8f2f4;font-family:inherit;font-size:14px;min-height:96px;padding:10px 14px;resize:vertical;width:100%}.flights-page .add-form input.field-oil{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.flights-page .btn-add{background-color:#159ea3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;grid-column:1/-1;justify-self:center;padding:10px 24px;transition:background-color .2s,transform .1s}.flights-page .btn-add:hover:not(:disabled){background-color:#14b5c0}.flights-page .btn-add:active:not(:disabled){transform:scale(.96)}.flights-page .btn-add:disabled{cursor:not-allowed;opacity:.6}.flights-table{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-collapse:collapse;border-radius:14px;box-shadow:0 4px 16px #0000002e;color:#e8f2f4;margin:0 auto;max-width:1200px;overflow:hidden;width:90%}.flights-table th{background:#081c26b8;text-align:left}.flights-table td,.flights-table th{color:#e8f2f4;font-weight:400;padding:12px 16px}.flights-table td{border-bottom:1px solid #ffffff14}.flights-table tr:hover{background:#ffffff0d}@media (max-width:560px){.flights-page .add-form{grid-template-columns:1fr}.flights-page .add-form input.field-oil{justify-self:stretch;width:100%}}.modal-overlay{align-items:center;background:#0000008c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c26eb;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 16px 48px #00000059;color:#e8f2f4;max-height:90vh;max-width:450px;min-width:0;overflow-wrap:anywhere;overflow-y:auto;padding:30px;width:100%}.modal h3{color:#fff;margin-bottom:20px;margin-top:0;text-align:center}.modal-body label{color:#e8f2f4c7;display:block;font-size:14px;font-weight:600;margin-bottom:4px;margin-top:12px}.modal-body input,.modal-body select,.modal-body textarea{background:#081c26b3;border:1px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:#e8f2f4;color-scheme:dark;font-family:inherit;font-size:14px;padding:8px 12px;width:100%}.modal-body textarea{line-height:1.45;min-height:120px;resize:vertical}.modal-body select option{background:#0b2430;color:#e8f2f4}.modal-body input.computed-field{background:#ffffff14;color:#e8f2f4d9;cursor:default}.modal-body p{background:#ffffff0f;border-radius:6px;color:#e8f2f4d9;font-size:14px;margin:0 0 8px;padding:8px 12px}.modal-actions{align-items:stretch;display:flex;gap:12px;justify-content:space-between;margin-top:20px}.modal-actions:has(>:only-child){justify-content:flex-end}.btn-cancel,.btn-save{background:#ffffff1a;border:1px solid #ffffff29;border-radius:8px;box-shadow:none;color:#e8f2f4;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;font-weight:600;padding:12px 14px;text-align:center}.btn-cancel:hover,.btn-save:hover{background:#ffffff29;color:#fff;text-decoration:none}.btn-save{background:#1a9f94;border-color:#2ec4b673;color:#fff}.btn-save:hover{background:#2ec4b6;color:#fff}.btn-cancel:disabled,.btn-save:disabled{cursor:not-allowed;opacity:.6;text-decoration:none}.edit-flight-modal{max-width:720px;padding:24px 22px;width:92%}.edit-flight-modal h3{color:#fff;font-size:22px;margin-bottom:16px}.edit-flight-form{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.edit-flight-form .form-section-title{color:#7dffef;font-size:15px;font-weight:700;grid-column:1/-1;margin:4px 0 0;text-align:center}.edit-flight-form .form-section-title:first-child{margin-top:0}.edit-flight-form .field-group{display:flex;flex-direction:column;gap:4px;min-width:0}.edit-flight-form .form-hint{color:#e8f2f49e;font-size:12px;grid-column:1/-1;margin:0}.edit-flight-form .field-group label{color:#e8f2f4c7;font-size:13px;font-weight:600}.edit-flight-form .field-group input,.edit-flight-form .field-group select{background:#081c26b3;border:1px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:#e8f2f4;color-scheme:dark;font-family:inherit;font-size:14px;min-width:0;padding:10px 14px;transition:border-color .2s;width:100%}.edit-flight-form .field-group select{cursor:pointer}.edit-flight-form .field-group select option{background:#0c2834;color:#e8f2f4}.edit-flight-form .field-group input:focus,.edit-flight-form .field-group select:focus{background:#081c26d9;border-color:#2ec4b68c;outline:none}.edit-flight-form .field-group.form-span,.edit-flight-form .form-add-link,.edit-flight-form .fuel-row{grid-column:1/-1}.edit-flight-form .form-add-link{background:none;border:none;color:#7dffef;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;justify-self:start;padding:4px 0;text-align:left}.edit-flight-form .fuel-row{align-items:flex-end;display:flex;gap:10px}.edit-flight-form .fuel-row-main{background:#081c26b3;border:1px solid #ffffff2e;border-radius:6px;color:#e8f2f4;cursor:pointer;flex:1 1;font-family:inherit;font-size:14px;padding:10px 14px;text-align:left}.edit-flight-form .fuel-row-remove{background:none;border:none;color:#ff8a7a;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600;margin-bottom:8px}.edit-flight-form textarea{background:#081c26b3;border:1px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:#e8f2f4;font-family:inherit;font-size:14px;min-height:96px;padding:10px 14px;resize:vertical;width:100%}.edit-flight-form .field-group.field-oil{flex:1 1;grid-column:auto;justify-self:stretch;width:auto}.edit-flight-form .field-group input:disabled,.edit-flight-form .field-group select:disabled{cursor:not-allowed;opacity:.55}.edit-flight-modal .modal-actions{margin-top:18px}@media (max-width:560px){.edit-flight-form{grid-template-columns:1fr}.edit-flight-form .field-group.field-oil{width:100%}}.split-flight-modal{max-width:400px}.split-flight-modal>p{color:#e8f2f4d9;margin:8px 0;text-align:center}.shares-list{display:flex;flex-direction:column;gap:8px;margin:16px 0}.share-row{align-items:center;color:#e8f2f4;display:flex;gap:12px;justify-content:space-between}.share-row input{background:#081c26b3;border:1px solid #ffffff2e;border-radius:6px;color:#e8f2f4;color-scheme:dark;font-family:inherit;padding:6px 8px;width:80px}.confirm-modal .confirm-message{background:#0000;color:#e8f2f4e6;font-size:15px;line-height:1.45;margin:0;padding:0;text-align:center}.confirm-danger{background:#c0392b!important;color:#fff!important}.confirm-danger:hover{background:#a93226!important;color:#fff!important}.doc-preview-overlay{background:#020a0ee0;display:flex;flex-direction:column;inset:0;position:fixed;z-index:1100}.doc-preview-stage-wrap{align-items:stretch;display:flex;flex:1 1;gap:8px;min-height:0;padding:16px 12px 8px}.doc-preview-stage{align-items:center;display:flex;flex:1 1;justify-content:center;min-height:0;min-width:0}.doc-preview-stage img{border-radius:8px;max-height:100%;max-width:100%;object-fit:contain}.doc-preview-stage iframe{background:#fff;border:0;border-radius:8px;height:100%;width:100%}.doc-preview-status{color:#ffffffe0;font-size:16px;line-height:1.45;margin:0;max-width:420px;padding:0 16px;text-align:center}.doc-preview-nav{align-self:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff52;border-radius:50%;color:#fff;cursor:pointer;flex-shrink:0;font-size:28px;font-weight:500;height:44px;line-height:1;padding:0;width:44px}.doc-preview-nav:hover:not(:disabled){background:#ffffff38}.doc-preview-nav:disabled{cursor:default;opacity:.28}.doc-preview-counter{color:#ffffffb3;font-size:13px;font-weight:600;margin:0;text-align:center}.doc-preview-actions{display:flex;gap:16px;justify-content:center;padding:12px 20px calc(16px + env(safe-area-inset-bottom, 0px))}.doc-preview-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff52;border-radius:10px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;min-width:140px;padding:12px 18px}.doc-preview-btn:hover:not(:disabled){background:#fff3}.doc-preview-btn:disabled{cursor:default;opacity:.55}@media (max-width:560px){.doc-preview-stage-wrap{gap:4px;padding:12px 6px 8px}.doc-preview-nav{font-size:24px;height:36px;width:36px}.doc-preview-btn{min-width:110px}}.record-details-modal{max-width:480px;min-width:0}.record-details-summary{align-items:center;display:flex;flex-direction:column;gap:8px;margin-bottom:16px;max-width:100%;min-width:0;text-align:center}.record-details-date{color:#e8f2f4c7;font-size:15px;font-weight:600}.record-details-summary .pilot-badge,.record-details-summary .pilot-name{font-size:22px;font-weight:700;line-height:1.25;padding:6px 16px}.record-details-lead{color:#e8f2f4;font-size:18px;font-weight:700;line-height:1.3;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.record-details-body{display:flex;flex-direction:column;gap:8px;min-width:0}.record-details-row{align-items:baseline;background:#ffffff0f;border-radius:6px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:8px 12px}.record-details-row>span{color:#e8f2f49e;flex:0 0 auto;font-size:13px;font-weight:600;max-width:42%;overflow-wrap:anywhere}.record-details-row>.table-link,.record-details-row>strong,.record-details-value{color:#e8f2f4;flex:1 1 auto;font-size:14px;font-weight:600;min-width:0;overflow-wrap:anywhere;text-align:right;word-break:break-word}.record-details-value .table-link{background:none;border:none;color:#7dffef;cursor:pointer;font:inherit;margin:0;overflow-wrap:anywhere;padding:0;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.record-details-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.record-details-actions .btn-save{flex:1 1;min-width:110px;padding:10px 12px}.record-details-danger{background:#c0392b!important}.record-details-danger:hover{background:#a93226!important}.record-details-note{background:#ffffff0f;border-radius:6px;display:flex;flex-direction:column;gap:6px;min-width:0;padding:8px 12px}.record-details-note span{color:#e8f2f49e;font-size:13px;font-weight:600}.record-details-split{background:#ffffff0f;border-radius:6px;display:flex;flex-direction:column;list-style:none;margin:0;padding:4px 12px}.record-details-split li{border-bottom:1px solid #ffffff14;color:#e8f2f4db;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;min-width:0;padding:8px 0}.record-details-split li>*{min-width:0;overflow-wrap:anywhere;word-break:break-word}.record-details-split li>:last-child{flex:1 1 auto;text-align:right}.record-details-split li:last-child{border-bottom:none}.record-details-hint{color:#e8f2f49e;font-size:13px;line-height:1.4;margin:4px 0 0}.record-details-hint,.record-details-note p{overflow-wrap:anywhere;word-break:break-word}.record-details-note p{background:none;color:#e8f2f4;font-size:14px;font-weight:600;line-height:1.45;margin:0;padding:0;text-align:left;white-space:pre-wrap}.record-details-files{background:#ffffff0f;border-radius:6px;display:flex;flex-direction:column;gap:8px;padding:8px 12px}.record-details-files>span{color:#e8f2f49e;font-size:13px;font-weight:600}.record-details-files-hint{background:none;color:#e8f2f48c;font-size:12px;font-weight:500;margin:0;padding:0}.record-details-files-attach{align-items:center;align-self:flex-start;background:#159ea3;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;padding:5px 12px}.record-details-files-attach:has(input:disabled){cursor:default;opacity:.65}.record-details-files-empty{background:none;color:#e8f2f4;font-size:14px;font-weight:600;margin:0;padding:0}.record-details-files-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.record-details-files-list li{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.record-details-file-open{background:none;border:none;color:#7dffef;cursor:pointer;flex:1 1 auto;font:inherit;font-size:14px;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.record-details-file-open:hover{color:#fff}.record-details-file-delete{background:none;border:none;color:#ff8a7a;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:12px;font-weight:600}.load-more-wrap{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:14px 8px 4px}.btn-load-more{-webkit-appearance:none;appearance:none;background:#2ec4b624;border:1px solid #7dffef47;border-radius:999px;color:#7dffef;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px;transition:background .15s,border-color .15s,color .15s}.btn-load-more:hover{background:#2ec4b63d;border-color:#7dffef73;color:#fff}.load-more-rest{font-weight:500;opacity:.75}.sortable-th-btn{background:none;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;font-weight:inherit;letter-spacing:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;white-space:nowrap}.sortable-th-btn:focus-visible,.sortable-th-btn:hover{outline:none;text-decoration:underline}.flights-history-page{background-color:#2c3e50;min-height:0;padding:30px 20px 24px}.flights-history-header{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin-bottom:24px}.flights-history-header .page-icon{height:40px;object-fit:contain;width:40px}.flights-history-header h2{color:#fff;font-size:28px;font-weight:700;margin:0}.btn-export-flights{background-color:#159ea3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .15s,opacity .15s}.btn-export-flights:hover:not(:disabled){background-color:#14b5c0}.btn-export-flights:disabled{cursor:not-allowed;opacity:.45}.flights-history-table-wrap{-webkit-overflow-scrolling:touch;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 4px 16px #0000002e;margin:0 auto;max-width:100%;overflow-x:auto;width:100%}.flights-history-table{background:#0000;border-collapse:collapse;color:#e8f2f4;margin:0;table-layout:auto;width:100%}.flights-history-table-compact{min-width:0}.flights-history-table th{background:#081c26b8}.flights-history-table td,.flights-history-table th{color:#e8f2f4;font-weight:400;padding:12px 10px;text-align:center;white-space:nowrap}.flights-history-table td{border-bottom:1px solid #ffffff14}.flights-history-row{cursor:pointer}.flights-history-table td.record-row-main{max-width:280px;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}@media (max-width:1100px){.flights-history-table:not(.flights-history-table-compact){min-width:980px}}.flights-history-table tr:hover{background:#ffffff0d}.issue-cell{max-width:220px;white-space:normal;word-break:break-word}.flights-history-table tr.row-highlight{background:#2ec4b61f}.flights-history-table tr.row-highlight:hover{background:#2ec4b62e}.table-link{max-width:100%;text-align:inherit}.flight-actions{align-items:center;display:flex;gap:6px;justify-content:center}.btn-icon-danger:hover{background-color:#c0392b47}@media (max-width:800px){.flights-history-page{padding:20px 12px}.flights-history-header h2{font-size:22px}.flights-history-table td,.flights-history-table th{font-size:13px;padding:10px 12px}}.stats-page{align-items:center;background-color:#2c3e50;display:flex;flex-direction:column;min-height:0;padding:30px 20px 24px}@media (min-width:900px){.stats-page{padding:40px 32px 28px}}.stats-header{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-bottom:24px}.stats-header h2{color:#fff;font-size:28px;font-weight:700;margin:0}.stats-subtitle{color:#fff;font-size:20px;font-weight:600;margin:0 0 16px;text-align:center}.stats-table-wrap{-webkit-overflow-scrolling:touch;background:#081c2659;border:1px solid #ffffff1f;border-radius:14px;margin:16px auto 0;max-width:100%;overflow-x:auto;width:100%}.stats-table{background:#0000;border-collapse:initial;border-spacing:0;box-shadow:none;color:#e8f2f4;margin:0;min-width:0;table-layout:fixed;width:100%}.stats-table th{background:#081c26b8;color:#e8f2f4;font-weight:400;padding:12px 10px;text-align:center}.stats-table td:not(:last-child),.stats-table th:not(:last-child){border-right:1px solid #ffffff1a}.stats-table th:not(:last-child){border-right-color:#ffffff29}.stats-table td{border-bottom:1px solid #ffffff14;color:#e8f2f4;font-weight:400;padding:12px 10px;text-align:center}.stats-table td:first-child,.stats-table th:first-child{overflow:hidden;width:46%}.stats-table td:nth-child(2),.stats-table td:nth-child(3),.stats-table th:nth-child(2),.stats-table th:nth-child(3){width:27%}.stats-table .pilot-badge,.stats-table .pilot-name{max-width:100%;overflow:hidden;text-overflow:ellipsis}.stats-table tr:last-child td{border-bottom:none}.stats-table tr:hover{background:#ffffff0d}.stats-filters{align-items:center;background:#081c268c;border:1px solid #ffffff1f;border-radius:8px;display:flex;flex-shrink:0;gap:14px;justify-content:flex-end;padding:8px 12px}.stats-filters label{color:#e8f2f4;font-size:13px;font-weight:600;white-space:nowrap}.stats-filters select{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;color:#e8f2f4;color-scheme:dark;font-size:13px;margin-left:6px;padding:4px 8px}.stats-filters select option{background:#0b2430;color:#e8f2f4}.period-stats{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 4px 16px #0000002e;box-sizing:border-box;color:#e8f2f4;margin-bottom:24px;max-width:960px;min-width:0;overflow:hidden;padding:20px 24px;width:100%}.period-stats-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.period-stats-info{min-width:0;text-align:left}.period-stats-info h3{color:#e8f2f4;margin:0 0 8px;text-align:left}.period-stats-info p{color:#e8f2f4c7;margin:4px 0;text-align:left}.period-stats-empty{color:#e8f2f49e;margin:0;padding:20px 0;text-align:center}.stats-history-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 4px 16px #0000002e;box-sizing:border-box;color:#e8f2f4;max-width:960px;padding:20px 24px 24px;width:100%}.stats-history-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px}.stats-history-head h3{color:#e8f2f4;font-size:20px;font-weight:700;margin:0}.stats-history-card .flights-history-table-wrap{background:#081c2659;border:1px solid #ffffff1f;box-shadow:none}@media (max-width:640px){.period-stats,.stats-history-card{padding:16px 12px}.period-stats-top{align-items:stretch;flex-direction:column}.stats-filters{flex-wrap:wrap;justify-content:flex-start}.stats-table td,.stats-table th{font-size:13px;padding:10px 8px}}.booking-calendar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 4px 16px #0000002e;color:#e8f2f4;margin:0 auto 16px;max-width:560px;padding:12px 14px 14px}.booking-calendar-toolbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:4px}.booking-calendar-toolbar h3{color:#e8f2f4;font-size:16px;margin:0}.cal-nav-btn{background:#081c26b3;border:1px solid #ffffff2e;border-radius:6px;color:#e8f2f4;cursor:pointer;font-size:18px;height:30px;line-height:1;width:30px}.cal-nav-btn:hover{background:#ffffff1a}.booking-calendar-hint{color:#e8f2f49e;font-size:12px;line-height:1.35;margin:0 0 8px}.booking-calendar-range{color:#e8f2f4;font-weight:600}.booking-calendar-weekdays{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.booking-calendar-weekdays div{color:#e8f2f49e;font-size:11px;font-weight:700;padding:2px 0;text-align:center}.booking-calendar-grid{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr)}.booking-calendar-grid.loading{opacity:.65}.cal-day{aspect-ratio:1;background:#ffffff0a;border:1.5px solid #0000;border-radius:6px;box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;min-height:0;overflow:hidden;padding:3px;position:relative;text-align:left}.cal-day.empty{aspect-ratio:1;background:#0000;border:none;cursor:default}.cal-day.in-range{box-shadow:inset 0 0 0 1px #7dffef59}.cal-day.endpoint{box-shadow:inset 0 0 0 2px #7dffef}.cal-day.today{border-color:#2ec4b6;border-width:2px}.cal-day.today .cal-day-num{background:#159ea3;border-radius:999px;color:#fff;display:inline-flex;min-width:1.4em;padding:1px 5px}.cal-day-watermark,.cal-day.today .cal-day-num{align-items:center;font-weight:700;justify-content:center}.cal-day-watermark{color:#e8f2f41f;display:flex;font-size:.72rem;inset:0;letter-spacing:-.02em;line-height:1.05;padding:2px;pointer-events:none;position:absolute;text-align:center;-webkit-user-select:none;user-select:none;word-break:break-word;z-index:0}.cal-day-num{color:#e8f2f4;font-size:12px;font-weight:700;line-height:1;position:relative;z-index:1}.cal-day-bookings{display:flex;flex-wrap:wrap;gap:2px;margin-top:auto;position:relative;z-index:1}.cal-booking-chip{border:none;border-radius:4px;color:#fff;cursor:default;font-size:9px;font-weight:700;height:auto;line-height:1.15;max-width:100%;min-height:16px;opacity:.95;overflow:hidden;padding:2px 4px;text-overflow:ellipsis;white-space:nowrap}.cal-booking-chip.pending{outline:1px dashed #f5c6a0d9;outline-offset:1px}.cal-booking-chip.actionable{box-shadow:0 0 0 1px #ffffff59;cursor:pointer}.cal-booking-chip.actionable:hover{transform:scale(1.08)}.booking-calendar-legend{align-items:center;border-top:1px solid #ffffff1a;display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px}.legend-title{color:#e8f2f49e;font-size:12px;font-weight:600;margin-right:2px}.booking-calendar-legend .pilot-badge{font-size:11px;padding:2px 8px}.booking-calendar-footer{border-top:1px solid #ffffff1a;display:flex;justify-content:flex-end;margin-top:12px;padding-top:10px}.cal-book-btn{background-color:#159ea3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 18px;transition:background-color .2s,transform .1s}.cal-book-btn:hover{background-color:#14b5c0}.cal-book-btn:active{transform:scale(.96)}@media (max-width:480px){.booking-calendar{border-radius:12px;max-width:100%;padding:10px}.booking-calendar-toolbar h3{font-size:15px}.cal-nav-btn{height:28px;width:28px}.booking-calendar-grid,.booking-calendar-weekdays{gap:2px}.cal-day{border-radius:4px;padding:2px}.cal-day-num{font-size:11px}.cal-day-watermark{font-size:.62rem}.cal-booking-chip{font-size:8px;min-height:14px;padding:1px 3px}.booking-calendar-hint{font-size:11px}.cal-book-btn{width:100%}.booking-calendar-footer{justify-content:stretch}}.bookings-page{background-color:#2c3e50;min-height:0;padding:20px 12px 24px}.bookings-header{align-items:center;display:flex;flex-direction:column;gap:8px;justify-content:center;margin-bottom:16px}.bookings-header h2{color:#fff;font-size:24px;font-weight:700;margin:0}.pending-approvals{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 4px 16px #0000002e;color:#e8f2f4;margin:0 auto 24px;max-width:560px;overflow:hidden;padding:14px}.pending-approvals h3{color:#e8f2f4;font-size:16px;margin:0 0 12px;text-align:center}.bookings-table{border-collapse:collapse;color:#e8f2f4;width:100%}.bookings-table th{background:#081c26b8;color:#e8f2f4;font-size:13px;font-weight:400;padding:8px 10px;text-align:center}.bookings-table th:first-child{border-radius:6px 0 0 0}.bookings-table th:last-child{border-radius:0 6px 0 0}.bookings-table td{border-bottom:1px solid #ffffff14;color:#e8f2f4;font-size:13px;font-weight:400;padding:10px;text-align:center;vertical-align:middle}.pending-actions{align-items:center;display:flex;gap:8px;justify-content:center}.btn-icon:hover:not(:disabled){background-color:#ffffff1a}.btn-icon:disabled{cursor:default;opacity:.6}.action-icon{filter:brightness(0) invert(.88);opacity:.98}.btn-icon[aria-label=\41E\434\43E\431\440\438\442\44C] .action-icon{filter:brightness(0) saturate(100%) invert(72%) sepia(42%) saturate(520%) hue-rotate(108deg) brightness(98%) contrast(92%)}.btn-icon[aria-label=\41E\442\43A\43B\43E\43D\438\442\44C] .action-icon{filter:brightness(0) saturate(100%) invert(48%) sepia(62%) saturate(1800%) hue-rotate(330deg) brightness(105%) contrast(92%)}@media (max-width:480px){.bookings-page{padding:14px 8px 24px}.bookings-header h2{font-size:20px}.pending-approvals{padding:10px}.bookings-table td,.bookings-table th{font-size:12px;padding:8px 6px}}.issue-resolve-hint{background:none!important;color:#e8f2f49e;font-size:13px;margin:6px 0 0!important;padding:0!important}.issue-split-radios{align-items:center;display:flex;flex-wrap:wrap;gap:16px;min-height:38px}.issue-split-radios label{align-items:center;cursor:pointer;display:flex!important;font-weight:500;gap:8px;margin:0!important}.issue-split-radios input{accent-color:#7dffef;margin:0;width:auto}.issues-page{background-color:#2c3e50;min-height:0;padding:30px 20px 24px}.issues-header{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:24px}.page-icon{height:40px;object-fit:contain;width:40px}.issues-header h2{color:#fff;font-size:28px;font-weight:700;margin:0}.open-counter{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff1f;border-radius:8px;font-size:14px;margin:0 auto 20px;max-width:90%;padding:8px 16px;text-align:center;width:-webkit-fit-content;width:fit-content}.open-counter.warning{background:#d4a57438;border-color:#d4a57459;color:#f5c6a0}.open-counter.ok{background:#2ec4b62e;border-color:#2ec4b64d;color:#7dffef}.page-cta-btn{align-items:center;background:linear-gradient(135deg,#2ec4b6,#1a9f94);border:none;border-radius:999px;box-shadow:0 10px 28px #2ec4b647;box-sizing:border-box;color:#062229;cursor:pointer;display:flex;font-family:inherit;font-size:1.32rem;font-weight:800;justify-content:center;letter-spacing:.01em;line-height:1.25;margin:0 auto 24px;max-width:500px;padding:20px 40px;transition:background .2s,transform .2s;width:90%}.page-cta-btn:hover{background:linear-gradient(135deg,#4ad4c6,#2ec4b6);transform:translateY(-1px)}.page-cta-btn:active{transform:scale(.98)}.issues-export-row{display:flex;justify-content:flex-end;margin:0 auto 12px;max-width:900px;width:90%}.issues-page .flights-history-table-wrap,.modernization-page .flights-history-table-wrap{margin:0 auto;max-width:900px;width:90%}.issues-page .flights-history-table tr.resolved{background:#ffffff08;opacity:.72}.issues-page .flights-history-table tr.resolved td{color:#e8f2f48c}.issues-page .flights-history-table tr.resolved:hover{background:#ffffff0f;opacity:1}.btn-export-issues{background-color:#159ea3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .15s,opacity .15s}.btn-export-issues:hover:not(:disabled){background-color:#14b5c0}.btn-export-issues:disabled{cursor:not-allowed;opacity:.45}.issues-page .add-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 4px 16px #0000002e;box-sizing:border-box;color:#e8f2f4;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:900px;padding:16px 20px;width:90%}.issues-page .add-form input,.issues-page .add-form select{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;color:#e8f2f4;font-size:14px;padding:10px 14px;transition:border-color .2s}.issues-page .add-form input:focus,.issues-page .add-form select:focus{background:#081c26d9;border-color:#2ec4b6;outline:none}.issues-page .add-form select option{background:#0b2430;color:#e8f2f4}.description-input{flex:2 1;min-width:200px}.issues-page .add-form input[type=date]{min-width:150px}.issues-page .btn-add{background-color:#159ea3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:10px 24px;transition:background-color .2s,transform .1s}.issues-page .btn-add:hover{background-color:#14b5c0}.issues-page .btn-add:active{transform:scale(.96)}.issues-table{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-collapse:collapse;border-radius:14px;box-shadow:0 4px 16px #0000002e;color:#e8f2f4;margin:0 auto;max-width:900px;overflow:hidden;table-layout:fixed;width:90%}.issues-table th{background:#081c26b8}.issues-table td,.issues-table th{color:#e8f2f4;font-size:13px;font-weight:400;padding:10px 12px;text-align:center}.issues-table td{border-bottom:1px solid #ffffff14;word-break:break-word}.issues-table tr:hover{background:#ffffff0d}.issues-table tr.row-highlight{background:#2ec4b61f}.issues-table tr.row-highlight:hover{background:#2ec4b62e}.issues-table tr.is-clickable{cursor:pointer}.issues-table tr.is-clickable:hover{background:#159ea31f}.issues-table tr.is-clickable.row-highlight:hover{background:#2ec4b62e}.table-link{background:none;border:none;color:#7dffef;cursor:pointer;font:inherit;margin:0;padding:0;text-decoration:underline;text-underline-offset:2px}.table-link:hover{color:#a8e6e3}.severity-badge{border-radius:6px;display:inline-block;font-size:12px;font-weight:700;line-height:1.3;padding:3px 8px;white-space:nowrap}.severity-low{background:#27ae6038;color:#7dffb0}.severity-medium{background:#d4a57438;color:#f5c6a0}.severity-high{background:#c0392b40;color:#ff8a7a}.issue-actions{display:flex;gap:8px}.btn-icon,.issue-actions{align-items:center;justify-content:center}.btn-icon{background:#0000;border:none;border-radius:6px;cursor:pointer;display:inline-flex;line-height:0;padding:4px}.btn-icon:hover{background-color:#ffffff1a}.btn-icon-info:hover{background-color:#27ae6038}.action-icon{display:block;height:22px;object-fit:contain;width:22px}.issues-table tr.resolved{background:#ffffff08;opacity:.72}.issues-table tr.resolved td{color:#e8f2f48c}.issues-table tr.resolved:hover{background:#ffffff0f}.issues-table tr.resolved.is-clickable:hover{background:#159ea31f;opacity:1}.issues-table tr.resolved.row-highlight{background:#2ec4b61a;opacity:1}.issues-table tr.resolved.row-highlight:hover{background:#2ec4b629}.cost-preview{color:#e8f2f4e6;font-size:14px;margin:0;padding-left:20px}.cost-empty{color:#e8f2f49e;font-size:13px;margin:8px 0 0}.cost-split{border:none;display:flex;flex-wrap:wrap;gap:12px 18px;margin:0 0 8px;padding:0}.cost-split label{align-items:center;cursor:pointer;display:flex!important;font-weight:500;gap:8px;margin:0!important}.cost-split input[type=radio]{accent-color:#7dffef;margin:0;width:auto}.cost-share-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 8px;padding:0}.cost-share-row{align-items:center;display:flex;gap:12px}.cost-share-row>label{flex:1 1;min-width:0}.cost-share-slot{flex:none;min-height:38px;width:88px}.cost-share-row label{align-items:center;cursor:pointer;display:flex!important;font-weight:500;gap:8px;margin:0!important}.cost-share-row input[type=checkbox]{accent-color:#7dffef;margin:0;width:auto}.cost-share-slot input[type=text]{width:100%}.cost-empty.is-warn{color:#f0c27a}.perform-to-hint{background:#0000!important;color:#7f8c8d;font-size:13px;padding:0!important}.perform-to-empty{color:#7f8c8d;font-size:13px;line-height:1.45;margin:0}.perform-to-reason-label{margin-top:12px}.perform-to-reason{margin-top:0}.perform-to-info{min-height:88px;resize:vertical}.perform-result-modal{max-width:440px}.perform-result-badge{background:#2ec4b62e;border-radius:999px;color:#7dffef;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.04em;margin:0 auto 10px;padding:4px 10px;text-transform:uppercase}.perform-result-modal h3{margin-bottom:16px}.perform-result-meta{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:20px}.perform-result-meta-item{background:#ffffff0f;border-radius:10px;padding:12px 14px;text-align:center}.perform-result-meta-label{color:#e8f2f49e;display:block;font-size:12px;font-weight:600;margin-bottom:4px}.perform-result-meta-value{color:#e8f2f4;display:block;font-size:20px;font-weight:700}.perform-result-share-title{color:#e8f2f4c7;font-size:13px;font-weight:700;letter-spacing:.04em;margin-bottom:12px;text-transform:uppercase}.perform-result-list{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.perform-result-row-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:6px}.perform-result-name{color:#e8f2f4;font-size:14px;font-weight:600}.perform-result-percent{font-feature-settings:"tnum";color:#7dffef;font-size:16px;font-variant-numeric:tabular-nums;font-weight:800}.perform-result-bar-track{background:#ffffff1f;border-radius:999px;height:10px;overflow:hidden}.perform-result-bar-fill{border-radius:999px;height:100%;min-width:0;transition:width .35s ease}.perform-result-hours{font-feature-settings:"tnum";color:#e8f2f49e;font-size:12px;font-variant-numeric:tabular-nums;margin-top:4px}.perform-result-empty{background:#ffffff0f;border-radius:8px;color:#e8f2f49e;font-size:14px;margin:0 0 8px;padding:12px;text-align:center}.perform-result-modal .modal-actions{margin-top:22px}.perform-result-modal .modal-actions .btn-save{width:100%}.history-page{background-color:#2c3e50;min-height:0;padding:30px 20px 24px}.history-header{align-items:center;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-bottom:24px}.history-header h2,.history-page h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 24px;text-align:center}.history-header h2{margin:0}.to-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px;margin-left:auto;margin-right:auto;max-width:620px}.to-card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 4px 16px #0000002e;color:#e8f2f4;display:flex;flex-direction:column;justify-content:flex-start;min-height:176px;padding:14px 14px 18px;position:relative;text-align:center;transition:transform .18s ease,box-shadow .18s ease,opacity .2s,filter .2s,background .2s,border-color .2s}.to-card.active{box-shadow:0 10px 28px #00000038;transform:translateY(-3px)}.to-card.active.to-50-theme{background:#2b8eb62e;border-color:#2b8eb68c}.to-card.active.to-100-theme{background:#9b59b62e;border-color:#9b59b68c}.to-card.inactive{background:#081c2647;border-color:#ffffff14;box-shadow:none;filter:grayscale(.45);opacity:.78}.to-card-header{align-items:center;justify-content:space-between;margin-bottom:6px;width:100%}.to-card-header,.to-card-title{display:flex;gap:6px;min-width:0}.to-card-title{align-items:baseline}.to-card-number{color:#7dffef;flex-shrink:0;font-size:14px;font-weight:700}.to-card.inactive .to-card-number{color:#e8f2f480}.to-card-badge{background:#ffffff1a;border-radius:999px;color:#e8f2f49e;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px 8px;white-space:nowrap}.to-card.active .to-card-badge{background:#1a252f;color:#fff}.to-card.active.to-50-theme .to-card-badge{background:#2b8eb6}.to-card.active.to-100-theme .to-card-badge{background:#9b59b6}.to-card h3{color:#e8f2f49e;font-size:14px;font-weight:600;margin:0;min-width:0;text-align:left}.to-card.inactive h3{color:#e8f2f480}.to-number{color:#7dffef;font-size:32px;font-weight:700;line-height:1.15;margin:0;padding:0 4px;text-align:center}.to-100-theme .to-number{font-size:22px}.to-label{color:#e8f2f49e;display:block;font-size:13px;font-weight:600;margin-top:4px;text-align:center}.to-waiting-mark{color:#e8f2f466;font-size:28px;font-weight:700;letter-spacing:.12em;line-height:1;margin:6px 0 4px;-webkit-user-select:none;user-select:none}.to-number.green{color:#7dffb0}.to-number.red{color:#ff8a7a}.to-card small{color:#e8f2f49e;font-size:13px;margin-top:4px}.to-hint{color:#e8f2f49e!important;line-height:1.35;max-width:190px}.to-button{border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-top:10px;padding:8px 10px;text-align:center;transition:background-color .2s;width:100%}.to-button:disabled{cursor:not-allowed;opacity:.5}.to-button.to-50{background-color:#2b8eb6}.to-button.to-50:hover{background-color:#1e70da}.to-button.to-100{background-color:#9b59b6}.to-button.to-100:hover{background-color:#8e44ad}.history-subtitle{color:#fff;font-size:20px;font-weight:600;margin:0 0 16px;text-align:center}.history-actions-hint{color:#e8f2f49e;font-size:13px;margin:-8px 0 16px;text-align:center}.history-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-left:5px solid #e8f2f459;border-radius:14px;box-shadow:0 3px 12px #0000002e;color:#e8f2f4;display:flex;flex-direction:column;gap:12px;margin:0 auto 12px;max-width:520px;padding:16px}.history-card.to-50{background:#2b8eb629;border-left-color:#2b8eb6}.history-card.to-100{background:#9b59b629;border-left-color:#9b59b6}.history-card.is-clickable{cursor:pointer}.history-card.is-clickable:hover{border-color:#ffffff47}.history-card.is-clickable:focus-visible{outline:2px solid #7dffef;outline-offset:2px}.history-card-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.history-type-badge{align-items:center;background:#7f8c8d;border-radius:8px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;letter-spacing:.02em;padding:5px 10px}.history-type-badge.to-50{background:#2b8eb6}.history-type-badge.to-100{background:#9b59b6}.history-card-number{color:#7dffef;font-size:16px;font-weight:700}.history-card-footer{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.btn-card-link{background:#0000;border:none;border-radius:0;box-shadow:none;color:#7dffef;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;padding:8px 4px;white-space:nowrap}.btn-card-link:hover{color:#a8e6e3;text-decoration:underline}.btn-card-link-danger{color:#ffb4b4}.btn-card-link-danger:hover{color:#ffd6d6}.history-card-meta{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:0;padding:4px 12px}.history-meta-row{align-items:center;border-bottom:1px solid #ffffff14;color:#e8f2f49e;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;min-width:0;padding:8px 0}.history-meta-row:last-child{border-bottom:none}.history-meta-row strong{color:#e8f2f4;font-size:14px;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.history-split{display:flex;flex-direction:column;gap:8px}.history-split-head{align-items:baseline;color:#e8f2f4c7;display:flex;font-size:13px;font-weight:700;gap:12px;justify-content:space-between}.history-split-head strong{color:#7dffef;font-size:14px}.history-split-list{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;list-style:none;margin:0;padding:4px 12px}.history-split-list li{align-items:center;border-bottom:1px solid #ffffff14;color:#e8f2f4c7;display:flex;font-size:13px;gap:12px;justify-content:space-between;padding:8px 0}.history-split-list li:last-child{border-bottom:none}.history-split-list strong{color:#e8f2f4;font-weight:600;text-align:right}.history-split-empty{color:#e8f2f48c;font-size:13px;margin:0}.history-empty{color:#e8f2f48c;font-size:18px;padding:40px 0;text-align:center}@media (max-width:560px){.to-grid{gap:10px}.to-card{padding:12px 8px 14px}.history-card{max-width:none}.history-card-meta{flex-direction:column;gap:4px}}.profile-settings-modal{max-width:560px}.profile-settings-modal .modal-body{display:flex;flex-direction:column;gap:22px}.settings-tabs{background:#ffffff0f;border-radius:10px;display:flex;gap:6px;margin:0 0 16px;padding:4px}.settings-tab{align-items:center;background:#0000;border:none;border-radius:8px;color:#e8f2f4b3;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;justify-content:center;line-height:1.2;min-width:0;overflow:hidden;padding:8px 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.settings-tab.active{background:#ffffff1f;box-shadow:none;color:#fff}.settings-tab-badge{background:#e67e22;border-radius:999px;color:#fff;font-size:10px;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 4px;pointer-events:none;position:absolute;right:2px;top:2px}.profile-settings-modal .settings-hint,.profile-settings-modal .settings-notifications-empty{background:#0000!important;padding:0!important}.settings-block h4{color:#e8f2f4;font-size:15px;margin:0 0 4px}.settings-hint{color:#e8f2f49e;font-size:13px;margin:0 0 12px}.settings-color-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.settings-color-swatch{border:2px solid #0000;border-radius:50%;cursor:pointer;height:28px;padding:0;width:28px}.settings-color-swatch.active{border-color:#7dffef;box-shadow:0 0 0 2px #081c26e6,0 0 0 4px #7dffef}.settings-color-none{align-items:center;background:#ffffff14;border:2px dashed #ffffff47;color:#e8f2f4b3;display:inline-flex;font-size:14px;font-weight:700;justify-content:center}.settings-color-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.settings-color-row input[type=color]{background:#0000;border:1px solid #ffffff38;border-radius:6px;cursor:pointer;height:34px;padding:0;width:42px}.settings-color-hex{color:#e8f2f4;font-family:Consolas,monospace;font-size:14px;min-width:72px}.settings-format-options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.settings-format-option{align-items:flex-start;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;color:#e8f2f4;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:6px;padding:12px 14px;text-align:left}.settings-format-option strong{color:#e8f2f4;font-size:14px}.settings-format-option span{color:#e8f2f49e;font-size:13px}.settings-format-option.active{background:#2ec4b624;border-color:#2ec4b68c}.settings-format-option:disabled{cursor:wait;opacity:.7}.settings-password-form{display:flex;flex-direction:column;gap:10px}.settings-password-form label{color:#e8f2f4d9;display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:4px;margin-top:0}.settings-password-form input{background:#081c26b3;border:1px solid #ffffff2e;border-radius:6px;color:#e8f2f4;color-scheme:dark;font-family:inherit;font-size:14px;font-weight:400;padding:8px 12px}.settings-password-form .btn-save{align-self:flex-start;margin-top:4px}.settings-notifications-empty{color:#e8f2f49e;font-size:13px;margin:0}.settings-notifications-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.settings-notification-item{background:#ffffff0f;border-left:3px solid #ffffff47;border-radius:8px;display:flex;flex-direction:column;gap:2px;padding:10px 12px}.settings-notification-item.status-soon,.settings-notification-item.warning{background:#f39c1229;border-left-color:#f39c12}.settings-notification-item.critical,.settings-notification-item.status-overdue{background:#c0392b2e;border-left-color:#c0392b}.settings-notification-item.status-ok{background:#27ae6029;border-left-color:#27ae60}.settings-notification-item.status-missing{background:#ffffff0d;border-left-color:#ffffff47}.settings-notification-item strong{color:#e8f2f4;font-size:14px;overflow-wrap:anywhere}.settings-notification-item span{color:#e8f2f4d9;font-size:13px;overflow-wrap:anywhere}.settings-notification-date{color:#e8f2f49e!important;font-size:12px!important}.settings-admin-summary{border-top:1px solid #ffffff1f;margin-top:16px;padding-top:14px}.settings-admin-summary h5{color:#e8f2f4;font-size:14px;margin:0 0 10px}.profile-settings-modal .modal-actions .btn-cancel{background:#0000;border:none;border-radius:0;box-shadow:none;color:#e8f2f4d9;font-weight:600;padding:8px 4px}.profile-settings-modal .modal-actions .btn-cancel:hover{background:#0000;color:#fff;text-decoration:underline}.profile-settings-modal .settings-block .btn-save,.profile-settings-modal .settings-password-form .btn-save{background-color:#1a9f94;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:8px 20px;transition:background-color .2s,transform .1s}.profile-settings-modal .settings-block .btn-save:hover,.profile-settings-modal .settings-password-form .btn-save:hover{background-color:#2ec4b6;color:#fff;text-decoration:none}.profile-settings-modal .settings-block .btn-save:active,.profile-settings-modal .settings-password-form .btn-save:active{transform:scale(.96)}@media (max-width:560px){.profile-settings-modal{padding:22px 14px}.settings-tabs{gap:3px;padding:3px}.settings-tab{font-size:12px;padding:9px 4px}.settings-format-options{grid-template-columns:1fr}}.profile-page{background-color:#2c3e50;min-height:0;padding:30px 20px 24px}@media (min-width:900px){.profile-page{padding:40px 32px 28px}}.profile-header{margin:0 auto 28px;position:relative}.profile-header,.profile-header-text{align-items:center;display:flex;flex-direction:column;width:100%}.profile-header-text{text-align:center}.profile-header h2,.profile-subpage-header h2{color:#fff;font-size:28px;font-weight:700;letter-spacing:.02em;margin:0 0 8px}.profile-club-name{color:#ffffffa6;font-size:14px;font-weight:500;margin:0;text-align:center}.profile-club-switch{display:flex;justify-content:center;margin-top:10px;width:100%}.profile-club-select{background:#081c26b8;border:1px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:#e8f2f4;color-scheme:dark;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;max-width:220px;min-width:140px;padding:6px 28px 6px 10px;text-align:center;text-align-last:center;width:auto}.profile-club-select:disabled{cursor:wait;opacity:.6}.profile-club-select option{background:#0b2430;color:#e8f2f4;text-align:center}.profile-role-hint{color:#ffffffb3;font-size:14px;line-height:20px;margin:0 auto;max-width:520px;text-align:center}.btn-new-club{background:#ffffff1f;border:1px solid #ffffff47;border-radius:8px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:0;padding:8px 16px;text-decoration:none;transition:background-color .15s,border-color .15s}.btn-new-club:hover{background:#fff3;border-color:#ffffff73}.btn-profile-settings{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:10px;cursor:pointer;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;padding:0;position:absolute;right:0;top:0;transition:background-color .2s,border-color .2s,transform .1s;width:44px}.btn-profile-settings:hover{background:#0c28348c;border-color:#ffffff47}.btn-profile-settings:active{transform:scale(.96)}.settings-icon{display:block;filter:brightness(0) invert(.88);height:22px;object-fit:contain;opacity:.98;width:22px}.profile-data{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 8px 24px #0000002e;color:#e8f2f4;margin:0 auto 20px;max-width:560px;padding:18px 18px 8px}.profile-data-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.profile-data-head h3{color:#e8f2f4;font-size:16px;font-weight:700;margin:0}.profile-data-edit{color:#7dffef;font-size:13px;font-weight:600;text-decoration:none}.profile-data-edit:hover{text-decoration:underline}.profile-data-list{margin:0}.profile-data-row{align-items:baseline;border-top:1px solid #ffffff1a;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:10px 0}.profile-data-row dt{color:#e8f2f49e;flex:0 1 auto;font-size:13px;font-weight:600;margin:0;min-width:0}.profile-data-row dd{color:#e8f2f4;font-size:14px;font-weight:600;line-height:1.35;margin:0;min-width:0;overflow-wrap:anywhere;text-align:right}.profile-data-row dd.is-warn{color:#ff8a7a}.profile-data-row.is-openable{padding:0}.profile-data-row-open{align-items:baseline;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;margin:0;min-width:0;padding:10px 0;text-align:inherit;width:100%}.profile-data-row-open:hover{opacity:.92}.profile-data-row-open:focus-visible{border-radius:6px;outline:2px solid #7dffef8c;outline-offset:2px}.profile-data-dt{color:#e8f2f49e;flex:0 1 auto;font-size:13px}.profile-data-dd,.profile-data-dt{font-weight:600;margin:0;min-width:0}.profile-data-dd{color:#e8f2f4;font-size:14px;line-height:1.35;overflow-wrap:anywhere;text-align:right}.profile-data-dd.is-warn{color:#ff8a7a}.profile-data-row.has-file .profile-data-dt{color:#7dffef;text-decoration:underline;text-underline-offset:2px}.profile-hub-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:560px;width:100%}.profile-finance-metrics{grid-template-columns:1fr;margin-bottom:20px;max-width:280px}.profile-finance-body{gap:16px;width:100%}.profile-finance-body,.profile-hub-card{align-items:center;display:flex;flex-direction:column}.profile-hub-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 8px 24px #0000002e;box-sizing:border-box;color:inherit;gap:10px;justify-content:space-between;min-height:168px;min-width:0;padding:18px 12px 16px;text-align:center;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.profile-hub-card:hover{background:#0c28348c;border-color:#2ec4b659;box-shadow:0 12px 28px #00000038;transform:translateY(-2px)}.profile-hub-card.is-static{cursor:default}.profile-hub-card.is-static:hover{background:#081c2673;border-color:#ffffff1f;box-shadow:0 8px 24px #0000002e;transform:none}.profile-hub-label{color:#e8f2f4;font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.2;min-width:0;overflow-wrap:anywhere;width:100%}.profile-hub-value{align-items:center;color:#7dffef;display:flex;flex:1 1;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:700;justify-content:center;line-height:.95}.profile-hub-number{display:inline-block;position:relative}.profile-hub-unit{bottom:.18em;font-size:.4em;font-weight:600;left:100%;margin-left:.14em;opacity:.75;position:absolute;white-space:nowrap}.profile-hub-footer{color:#e8f2f480;font-size:13px;font-weight:600}.profile-subpage-header{margin:0 auto 20px;max-width:720px;text-align:center}.profile-back-wrap{display:flex;justify-content:center;margin-top:16px}.profile-back-link{color:#ffffffbf;display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;text-decoration:none}.profile-header-text .page-back-link,.profile-header-text .profile-back-link{margin-bottom:8px}.profile-back-link:hover{color:#fff}.profile-subpage-hours{color:#ffffffbf;font-size:14px;margin:0}.profile-subpage-hours strong{color:#a8e6e3}.profile-subpage-hint{color:#ffffffa6;font-size:14px;margin:0}.profile-flights-table-wrap{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 4px 16px #0000002e;margin:0 auto;max-width:720px;overflow:hidden}@media (max-width:560px){.profile-header h2,.profile-subpage-header h2{font-size:24px}.btn-profile-settings{height:40px;width:40px}.settings-icon{height:20px;width:20px}.profile-hub-grid{gap:8px}.profile-hub-card{min-height:148px;padding:14px 8px 12px}.profile-hub-label{font-size:16px}.profile-hub-footer{font-size:12px}}@media (max-width:800px){.profile-page{padding:20px 12px}}.pilot-checks-panel{--pc-ink:#e8f2f4;--pc-muted:#e8f2f49e;--pc-warn:#ff8a7a;--pc-panel:#081c2673;--pc-border:#ffffff1f;--pc-font:"Manrope","Segoe UI",sans-serif;box-sizing:border-box;font-family:var(--pc-font);margin:0 auto 16px;max-width:640px;width:90%}.pilot-checks-list{display:flex;flex-direction:column;gap:16px}.pilot-check-card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--pc-panel);border:1px solid var(--pc-border);border-radius:14px;box-shadow:0 4px 16px #0000002e;box-sizing:border-box;color:var(--pc-ink);display:flex;flex-direction:column;gap:8px;margin:0;padding:20px 18px;text-align:center;width:100%}.pilot-check-card.accent-ok{background:#2ec4b624;border-color:#2ec4b659}.pilot-check-card.accent-soon{background:#f1c40f1f;border-color:#f1c40f59}.pilot-check-card.accent-overdue{background:#c0392b2e;border-color:#ff8a7a66}.pilot-check-card.accent-locked,.pilot-check-card.accent-missing,.pilot-check-card.accent-needs_birth{background:#081c2666;border-color:#ffffff1f}.pilot-check-header{align-items:center;display:flex;flex-direction:column;gap:4px;width:100%}.pilot-check-title{color:var(--pc-ink);font-size:16px;font-weight:700;margin:0}.pilot-check-hint{font-size:12px;max-width:36em}.pilot-check-hint,.pilot-check-locked-hint{color:var(--pc-muted);line-height:1.4;margin:0}.pilot-check-locked-hint,.pilot-check-status-line{font-size:13px;font-weight:600}.pilot-check-status-line{color:var(--pc-ink);line-height:1.4;margin:0}.pilot-check-status-line.is-overdue{color:var(--pc-warn)}.pilot-check-form{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:4px;width:100%}.pilot-check-form input[type=date]{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:var(--pc-ink);font-family:inherit;font-size:13px;max-width:100%;padding:6px 10px;width:auto}.pilot-check-form input[type=date]:focus{border-color:#159ea3b3;outline:none}.btn-check-save{background:#159ea3;border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;min-height:32px;padding:6px 16px;white-space:nowrap}.btn-check-save:hover:not(:disabled){background:#128a8f}.btn-check-save:disabled{cursor:not-allowed;opacity:.6}.profile-docs-wrap{--profile-docs-ink:#e8f2f4;--profile-docs-muted:#e8f2f49e;--profile-docs-warn:#ff8a7a;--profile-docs-border:#ffffff1f;--profile-docs-font:"Manrope","Segoe UI",sans-serif;box-sizing:border-box;font-family:var(--profile-docs-font);margin:0 auto 28px;max-width:640px;width:90%}.profile-docs-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2666;border:1px solid var(--profile-docs-border);border-radius:14px;box-shadow:0 4px 16px #0000002e;box-sizing:border-box;color:var(--profile-docs-ink);margin:0;padding:20px 18px}.profile-docs-card,.profile-docs-section-head{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.profile-docs-section-head{gap:4px;margin-bottom:10px}.profile-docs-section-head h3{color:var(--profile-docs-ink);font-size:16px;font-weight:700;margin:0}.profile-docs-section-hint{color:var(--profile-docs-muted);font-size:12px;line-height:1.4;margin:0}.profile-docs-upload{border-bottom:1px solid #ffffff1a;gap:8px;margin-bottom:0;padding-bottom:14px}.profile-doc-type,.profile-docs-upload{align-items:center;display:flex;flex-direction:column;width:100%}.profile-doc-type{color:var(--profile-docs-muted);font-size:12px;font-weight:600;gap:5px;max-width:320px}.profile-doc-type select{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;color:var(--profile-docs-ink);color-scheme:dark;font-family:inherit;font-size:13px;padding:6px 10px;width:100%}.profile-doc-type select option{background:#0b2430;color:#e8f2f4}.btn-profile-docs-upload{align-items:center;background:#159ea3;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:32px;padding:6px 16px}.btn-profile-docs-upload:hover{background:#128a8f}.btn-profile-docs-upload:has(input:disabled){cursor:default;opacity:.65}.profile-docs-empty{color:var(--profile-docs-muted);font-size:13px;margin:14px 0 0;padding-top:2px;text-align:center;width:100%}.profile-docs-list{list-style:none;margin:12px 0 0;padding:4px 0 0;width:100%}.profile-docs-list>li.profile-doc-group{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:8px;padding:12px 10px;text-align:center}.profile-docs-list>li.profile-doc-group:first-child{margin-top:0}.profile-doc-meta{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0}.profile-doc-meta strong{color:var(--profile-docs-ink);font-size:14px;word-break:break-word}.profile-doc-meta span{color:var(--profile-docs-muted);font-size:12px}.profile-doc-files{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;width:100%}.profile-doc-file{align-items:center;background:#0000002e;border:1px solid #ffffff14;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:8px 6px}.profile-doc-file-open{background:none;border:none;cursor:pointer;display:block;font:inherit;margin:0;padding:0;text-align:center;width:100%}.profile-doc-file-name{color:var(--profile-docs-ink);font-size:13px;text-decoration:underline;text-underline-offset:2px;word-break:break-word}.profile-doc-file-open:hover .profile-doc-file-name{color:#7dffef}.profile-doc-actions{display:flex;gap:8px;justify-content:center}.btn-profile-doc{background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;color:var(--profile-docs-ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px}.btn-profile-doc:hover{background:#ffffff29}.btn-profile-doc.danger{background:#c0392b38;border-color:#ff8a7a59;color:var(--profile-docs-warn)}.btn-profile-doc.danger:hover{background:#c0392b52}.aircraft-page{--aircraft-ink:#e8f2f4;--aircraft-muted:#e8f2f49e;--aircraft-warn:#ff8a7a;--aircraft-panel:#081c2673;--aircraft-panel-border:#ffffff1f;--aircraft-font:"Manrope","Segoe UI",sans-serif;--aircraft-display:"Barlow Condensed","Arial Narrow",sans-serif;background-color:#2c3e50;box-sizing:border-box;font-family:var(--aircraft-font);min-height:0;padding:30px 20px 24px}.aircraft-hub{--aircraft-hub-width:560px;--aircraft-hub-gap:12px;gap:22px}.aircraft-header,.aircraft-hub{align-items:center;display:flex;flex-direction:column}.aircraft-header{gap:14px;justify-content:center;margin-bottom:24px;width:100%}.aircraft-hub .aircraft-header{margin-bottom:0}.aircraft-header h2{color:#fff;font-size:28px;font-weight:800;letter-spacing:-.03em;margin:0}.aircraft-hub-grid{grid-gap:var(--aircraft-hub-gap);display:grid;gap:var(--aircraft-hub-gap);grid-template-columns:1fr 1fr;width:100%}.aircraft-hub-grid,.aircraft-hub-grid-three{max-width:560px;max-width:var(--aircraft-hub-width,560px)}@media (min-width:720px){.aircraft-hub{--aircraft-hub-width:720px}.aircraft-hub-grid-three{grid-template-columns:1fr 1fr 1fr}}@media (max-width:719px){.aircraft-hub-grid-three>:last-child{grid-column:1/-1;justify-self:center;width:calc((100% - var(--aircraft-hub-gap))/2)}}.aircraft-data{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--aircraft-panel);border:1px solid var(--aircraft-panel-border);border-radius:14px;box-shadow:0 8px 24px #0000002e;box-sizing:border-box;color:var(--aircraft-ink);margin:0 auto;max-width:560px;max-width:var(--aircraft-hub-width,560px);padding:18px 18px 8px;width:100%}.aircraft-data-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.aircraft-data-head h3{color:var(--aircraft-ink);font-size:16px;font-weight:700;margin:0}.aircraft-data-edit{color:#7dffef;font-size:13px;font-weight:600;text-decoration:none}.aircraft-data-edit:hover{text-decoration:underline}.aircraft-data-list{margin:0}.aircraft-data-row{align-items:baseline;border-top:1px solid #ffffff1a;display:flex;gap:16px;justify-content:space-between;padding:10px 0}.aircraft-data-row dt{color:var(--aircraft-muted);flex-shrink:0;font-size:13px;font-weight:600;margin:0;max-width:48%}.aircraft-data-row dd{color:var(--aircraft-ink);font-size:14px;font-weight:600;line-height:1.35;margin:0;text-align:right}.aircraft-data-row dd.is-warn{color:var(--aircraft-warn)}.aircraft-data-row.is-openable{padding:0}.aircraft-data-row-open{align-items:baseline;background:none;border:none;color:inherit;cursor:pointer;display:flex;font:inherit;gap:16px;justify-content:space-between;margin:0;padding:10px 0;text-align:inherit;width:100%}.aircraft-data-row-open:hover{opacity:.92}.aircraft-data-row-open:focus-visible{border-radius:6px;outline:2px solid #7dffef8c;outline-offset:2px}.aircraft-data-dt{color:var(--aircraft-muted);flex-shrink:0;font-size:13px;font-weight:600;margin:0;max-width:48%}.aircraft-data-dd{color:var(--aircraft-ink);font-size:14px;font-weight:600;line-height:1.35;margin:0;text-align:right}.aircraft-data-dd.is-warn{color:var(--aircraft-warn)}.aircraft-data-row.has-file .aircraft-data-dt{color:#7dffef;text-decoration:underline;text-underline-offset:2px}.aircraft-shares-modal{max-height:80vh;overflow:auto;width:min(440px,92vw)}.aircraft-shares-empty{color:var(--aircraft-muted);font-size:14px;margin:0 0 16px}.aircraft-shares-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 16px;padding:0}.aircraft-shares-list li{border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:4px;padding-bottom:10px}.aircraft-shares-range{color:var(--aircraft-muted);font-size:12px;font-weight:600}.aircraft-shares-people{color:var(--aircraft-ink);font-size:14px;font-weight:600;line-height:1.4}.aircraft-back-wrap{display:flex;justify-content:center;margin-bottom:8px}.aircraft-back-link{color:#ffffffbf;display:inline-block;font-size:14px;font-weight:600;text-decoration:none}.aircraft-back-link:hover{color:#fff}.aircraft-doc-file-open{background:none;border:none;color:inherit;cursor:pointer;font:inherit;padding:0}.aircraft-doc-file-open .aircraft-doc-file-name{color:#7dffef;text-decoration:underline;text-underline-offset:2px}.aircraft-subpage-header{margin-bottom:8px}.aircraft-subpage-hint{color:#ffffffa6;font-size:14px;margin:0;max-width:36em;text-align:center}.aircraft-hub-card{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--aircraft-panel);border:1px solid var(--aircraft-panel-border);border-radius:14px;box-shadow:0 8px 24px #0000002e;box-sizing:border-box;color:inherit;display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:168px;min-width:0;padding:18px 12px 16px;text-align:center;text-decoration:none;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.aircraft-hub-card:hover{background:#0c28348c;border-color:#2ec4b659;box-shadow:0 12px 28px #00000038;transform:translateY(-2px)}.aircraft-hub-card.is-static{cursor:default}.aircraft-hub-card.is-static:hover{background:var(--aircraft-panel);border-color:var(--aircraft-panel-border);box-shadow:0 8px 24px #0000002e;transform:none}.aircraft-hub-label{color:#e8f2f4;font-size:17px;font-weight:800;letter-spacing:-.03em;line-height:1.2;min-width:0;overflow-wrap:anywhere;text-align:center;width:100%}.aircraft-hub-value{align-items:center;color:#7dffef;display:flex;flex:1 1;font-family:var(--aircraft-display);font-size:clamp(2.1rem,8vw,3.4rem);font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:.95}.aircraft-hub-number{display:inline-block;position:relative}.aircraft-hub-value.warn{color:var(--aircraft-warn)}.aircraft-hub-unit{bottom:.16em;font-size:.38em;font-weight:600;left:100%;letter-spacing:.06em;margin-left:.12em;opacity:.75;position:absolute;text-transform:none;white-space:nowrap}.aircraft-hub-footer{color:#e8f2f480;font-size:13px;font-weight:600}@media (max-width:420px){.aircraft-hub-grid{--aircraft-hub-gap:8px}.aircraft-hub-card{min-height:148px;padding:14px 8px 12px}.aircraft-hub-label{font-size:15px}.aircraft-hub-value{font-size:clamp(1.7rem,9vw,2.6rem)}}.aircraft-fleet-bar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:0 auto;min-width:0}.aircraft-fleet-label{color:#ffffffd9;font-size:14px;font-weight:600;white-space:nowrap}.aircraft-fleet-select{background:#081c26b8;border:1px solid #ffffff2e;border-radius:8px;color:#e8f2f4;color-scheme:dark;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;max-width:min(320px,85vw);min-width:180px;padding:8px 12px;text-align:center}.aircraft-fleet-select:focus,.aircraft-fleet-select:hover{background:#081c26e0;border-color:#2ec4b68c;color:#fff;outline:none}.aircraft-fleet-select option{background:#0b2430;color:#e8f2f4}.aircraft-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--aircraft-panel);border:1px solid var(--aircraft-panel-border);border-radius:14px;box-shadow:0 4px 16px #0000002e;color:var(--aircraft-ink);padding:24px 22px}.aircraft-card,.aircraft-meta-grid{margin:0 auto 16px;max-width:640px;width:90%}.aircraft-meta-grid{box-sizing:border-box;display:flex;flex-direction:column;gap:16px}.aircraft-meta-grid .aircraft-card{border:1px solid var(--aircraft-panel-border);box-sizing:border-box;margin:0;max-width:none;min-width:0;padding:20px 18px}.aircraft-meta-grid .aircraft-card,.aircraft-section-head{align-items:center;display:flex;flex-direction:column;text-align:center;width:100%}.aircraft-section-head{gap:4px;margin-bottom:10px}.aircraft-section-head h3{color:var(--aircraft-ink);font-size:16px;font-weight:700;margin:0}.aircraft-section-hint{color:var(--aircraft-muted);font-size:12px;line-height:1.35;margin:0}.aircraft-check-card.accent-ok,.aircraft-slg-card{background:#2ec4b624;border-color:#2ec4b659!important}.aircraft-check-card.accent-overdue,.aircraft-slg-card.overdue{background:#c0392b2e;border-color:#ff8a7a66!important}.aircraft-check-card.accent-soon{background:#f1c40f1f;border-color:#f1c40f59!important}.aircraft-check-card.accent-missing{background:#081c2666;border-color:#ffffff1f!important}.aircraft-docs-card{background:#081c2666;margin:0 auto 16px;max-width:640px;width:90%}.aircraft-slg-status{color:var(--aircraft-ink);font-size:13px;font-weight:600;line-height:1.4;margin:0 0 12px;text-align:center}.aircraft-slg-status.is-overdue{color:var(--aircraft-warn)}.aircraft-slg-actions{align-items:center;display:flex;flex-direction:column;gap:8px;margin-top:4px;width:100%}.aircraft-slg-actions input[type=date]{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:var(--aircraft-ink);font-family:inherit;font-size:13px;max-width:100%;padding:6px 10px;width:auto}.aircraft-slg-actions .btn-aircraft-save{border-radius:6px;font-size:13px;padding:6px 16px;width:auto}.aircraft-docs-upload{border-bottom:1px solid #ffffff1a;gap:8px;margin-bottom:0;padding-bottom:14px;width:100%}.aircraft-doc-type,.aircraft-docs-upload{align-items:center;display:flex;flex-direction:column}.aircraft-doc-type{color:var(--aircraft-muted);font-size:12px;font-weight:600;gap:5px}.aircraft-doc-type select{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;color:var(--aircraft-ink);color-scheme:dark;font-family:inherit;font-size:13px;padding:6px 10px}.aircraft-doc-type select option{background:#0b2430;color:#e8f2f4}.btn-aircraft-upload{align-items:center;background:#159ea3;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;justify-content:center;min-height:32px;padding:6px 16px}.btn-aircraft-upload:hover{background:#128a8f}.aircraft-docs-empty{color:var(--aircraft-muted);font-size:13px;margin:14px 0 0;padding-top:2px;text-align:center;width:100%}.aircraft-docs-list{list-style:none;margin:12px 0 0;padding:4px 0 0;width:100%}.aircraft-docs-list>li.aircraft-doc-group{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:8px;padding:12px 10px;text-align:center}.aircraft-docs-list>li.aircraft-doc-group:first-child{margin-top:0}.aircraft-doc-meta{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0}.aircraft-doc-meta strong{color:var(--aircraft-ink);font-size:14px;word-break:break-word}.aircraft-doc-meta span{color:var(--aircraft-muted);font-size:12px}.aircraft-doc-files{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0;width:100%}.aircraft-doc-file{align-items:center;background:#0000002e;border:1px solid #ffffff14;border-radius:6px;display:flex;flex-direction:column;gap:6px;padding:8px 6px}.aircraft-doc-file-name{color:var(--aircraft-ink);font-size:13px;word-break:break-word}.aircraft-doc-actions{display:flex;gap:8px;justify-content:center}.btn-aircraft-doc{background:#ffffff1a;border:1px solid #ffffff24;border-radius:6px;color:var(--aircraft-ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:6px 12px}.btn-aircraft-doc:hover{background:#ffffff29}.btn-aircraft-doc.danger{background:#c0392b38;border-color:#ff8a7a59;color:var(--aircraft-warn)}.btn-aircraft-doc.danger:hover{background:#c0392b52}.aircraft-empty{color:var(--aircraft-muted);margin:0;text-align:center}.aircraft-reg{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;flex-direction:column;gap:6px;margin-bottom:20px;padding-bottom:20px;text-align:center}.aircraft-reg-label{color:var(--aircraft-muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.aircraft-reg-value{color:#7dffef;font-size:32px;font-weight:700;letter-spacing:.03em}.aircraft-model{color:var(--aircraft-muted);font-size:15px}.aircraft-extra-meta{display:flex;flex-direction:column;gap:10px;margin-top:12px;text-align:center;width:100%}.aircraft-extra-meta>div{display:flex;flex-direction:column;gap:2px}.aircraft-extra-meta span{color:var(--aircraft-muted);font-size:12px}.aircraft-extra-meta strong{color:var(--aircraft-ink);font-size:14px;font-weight:600}.aircraft-field-hint{color:var(--aircraft-muted);display:block;font-size:11px;font-weight:400;line-height:1.35;margin-top:4px}.aircraft-fuel-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr;margin-bottom:8px}.aircraft-fuel-item{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;display:flex;flex-direction:column;gap:6px;padding:12px;text-align:center}.aircraft-fuel-label{color:var(--aircraft-muted);font-size:13px}.aircraft-fuel-item strong{color:#7dffef;font-size:20px}.aircraft-fuel-form{display:flex;flex-direction:column;gap:12px}.aircraft-fuel-form label{color:var(--aircraft-ink);display:flex;flex-direction:column;font-size:13px;font-weight:600;gap:6px}.aircraft-fuel-form input,.aircraft-fuel-form select{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;color:var(--aircraft-ink);font-family:inherit;font-size:14px;font-weight:400;padding:10px 12px}.aircraft-fuel-form select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9ec8cb 0),linear-gradient(135deg,#9ec8cb 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;padding-right:32px}.aircraft-fuel-form input:focus,.aircraft-fuel-form select:focus{background-color:#081c26d9;border-color:#2ec4b6;box-shadow:0 0 0 3px #2ec4b62e;outline:none}.aircraft-fuel-form select option{background:#0b2430;color:#e8f2f4}.aircraft-view-actions{display:flex;gap:10px;justify-content:center;margin-top:16px}.aircraft-form-actions{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:16px}.btn-aircraft-cancel,.btn-aircraft-edit,.btn-aircraft-save{border:none;border-radius:6px;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;padding:10px 22px}.btn-aircraft-edit,.btn-aircraft-save{background:#159ea3;color:#fff}.btn-aircraft-edit:hover,.btn-aircraft-save:hover:not(:disabled){background:#14b5c0}.btn-aircraft-cancel{background:#ffffff1a;border:1px solid #ffffff2e;color:var(--aircraft-ink)}.btn-aircraft-cancel:hover:not(:disabled){background:#ffffff29}.btn-aircraft-cancel:disabled,.btn-aircraft-save:disabled{cursor:not-allowed;opacity:.6}@media (max-width:560px){.aircraft-fuel-grid{grid-template-columns:1fr}.aircraft-reg-value{font-size:26px}}.finance-page{--finance-block-width:640px;max-width:100%;min-width:0}.finance-page .aircraft-hub{max-width:100%;min-width:0;width:100%}.finance-metrics{grid-template-columns:1fr 1fr;max-width:560px}.finance-metrics .aircraft-hub-card{min-height:168px}.finance-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:20px;box-sizing:border-box;color:#e8f2f4;max-width:640px;max-width:var(--finance-block-width,640px);min-width:0;padding:18px 18px 16px;width:100%}.finance-panel h3{font-size:17px;font-weight:700;letter-spacing:-.02em;margin:0 0 14px;text-align:center}.finance-totals{border-collapse:collapse;table-layout:fixed;width:100%}.finance-totals td,.finance-totals th{font-size:14px;padding:8px 6px;text-align:right}.finance-totals td:first-child,.finance-totals th:first-child{font-weight:600;min-width:0;overflow-wrap:anywhere;text-align:left}.finance-totals td:nth-child(2),.finance-totals th:nth-child(2){padding-right:10px;white-space:nowrap;width:6.5rem}.finance-totals td:nth-child(3),.finance-totals th:nth-child(3){padding-left:10px;white-space:nowrap;width:10.6rem}.finance-totals th{color:#e8f2f48c;font-size:12px;font-weight:600}.finance-period-select{background:#081c26b3;border:1px solid #ffffff2e;border-radius:8px;box-sizing:border-box;color:#e8f2f4d9;color-scheme:dark;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.35;max-width:100%;padding:3px 1.85em 4px .55em;text-align:center;text-align-last:center;width:auto}.finance-period-select option{background:#0b2430;color:#e8f2f4;text-align:center}.aircraft-hub-footer .finance-period-select{display:block;margin:0 auto}.finance-totals th .finance-period-select{display:inline-block;margin:0 0 0 auto;max-width:100%;vertical-align:middle;width:auto}.finance-totals td{border-top:1px solid #ffffff14}.finance-history-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px 12px;margin-bottom:14px}.finance-history-head h3{flex:1 1 auto;margin:0;min-width:0;text-align:left}.finance-history-head .btn-export-flights{flex:0 0 auto}.finance-type-filter{align-items:center;color:#e8f2f4c7;display:flex;font-size:13px;font-weight:600;gap:8px;justify-content:flex-end;margin-left:auto;max-width:100%;min-width:0}.finance-type-filter select{background:#081c26b3;border:1px solid #ffffff2e;border-radius:8px;color:#e8f2f4;color-scheme:dark;font-family:inherit;font-size:13px;max-width:100%;min-width:0;padding:6px 8px}.finance-type-filter select option{background:#0b2430;color:#e8f2f4}.finance-history .flights-history-table-wrap{-webkit-overflow-scrolling:touch;background:#0000;border-radius:12px;box-shadow:none;overflow-x:auto}.finance-history .flights-history-table{background:#0000;color:#e8f2f4;table-layout:fixed;width:100%}.finance-history .flights-history-table td:first-child,.finance-history .flights-history-table th:first-child{width:6.8em}.finance-history .flights-history-table td:nth-child(3),.finance-history .flights-history-table th:nth-child(3){width:7em}.finance-history .flights-history-table td.record-row-main{max-width:none;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis}.finance-page .finance-table{color:#e8f2f4;margin:0;max-width:none;table-layout:fixed;width:100%}.finance-page .finance-table th{background:#081c26b8;color:#e8f2f4}.finance-page .finance-table td{border-bottom-color:#ffffff14;color:#e8f2f4}.finance-page .finance-table tr:hover{background:#ffffff0d}.finance-page .finance-table tr.is-clickable{cursor:pointer}.finance-page .finance-table tr.is-clickable:hover{background:#159ea31f}.finance-history .flights-history-table th{background:#081c26b8;color:#e8f2f4}.finance-history .flights-history-table td{border-bottom-color:#ffffff14;color:#e8f2f4}.finance-page .page-cta-btn{box-shadow:0 8px 20px #2ec4b638;font-size:1.1rem;margin:0;max-width:640px;max-width:var(--finance-block-width,640px);padding:14px 28px;width:100%}.finance-page .add-form{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 4px 16px #0000002e;box-sizing:border-box;color:#e8f2f4;display:flex;flex-wrap:wrap;gap:12px;margin:0 auto;max-width:640px;padding:16px 20px;width:90%}.finance-page .form-section-title{color:#e8f2f4;font-size:15px;font-weight:700;margin:0;text-align:center;width:100%}.finance-page .add-form input.description-input{flex:1 1 100%}.finance-page .add-form input,.finance-page .add-form select{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:#e8f2f4;flex:1 1 140px;font-family:inherit;font-size:14px;min-width:0;padding:10px 14px}.finance-page .add-form input:focus,.finance-page .add-form select:focus{background:#081c26d9;border-color:#2ec4b6;outline:none}.finance-page .add-form select option{background:#0b2430;color:#e8f2f4}.finance-page .btn-add{align-self:center;background-color:#159ea3;border:none;border-radius:6px;color:#fff;cursor:pointer;flex:1 1 100%;font-family:inherit;font-size:15px;font-weight:600;margin:0 auto;max-width:200px;padding:10px 24px;transition:background-color .2s,transform .1s;width:auto}.finance-page .btn-add:hover{background-color:#14b5c0}.finance-page .btn-add:active{transform:scale(.96)}.finance-page .btn-add:disabled{cursor:default;opacity:.7}@media (max-width:640px){.finance-page{padding-left:12px;padding-right:12px}.finance-metrics{grid-template-columns:1fr}.finance-panel{padding:14px 12px 12px}.finance-totals td,.finance-totals th{font-size:13px;padding:8px 4px}.finance-totals td:nth-child(2),.finance-totals th:nth-child(2){width:4.8rem}.finance-totals td:nth-child(3),.finance-totals th:nth-child(3){width:7.4rem}.finance-history-head{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr)}.finance-history-head h3{grid-column:1/-1}.finance-type-filter{justify-self:stretch;margin-left:0;width:100%}.finance-type-filter select{flex:1 1 auto;max-width:11rem}.finance-history .expense-row-detail{display:none}.finance-history .flights-history-table td:first-child,.finance-history .flights-history-table th:first-child{width:6.2em}.finance-history .flights-history-table td:nth-child(3),.finance-history .flights-history-table th:nth-child(3){width:6.4em}.finance-history .flights-history-table td,.finance-history .flights-history-table th{font-size:13px;padding:10px 6px}}@media (min-width:800px){.finance-page{--finance-block-width:720px}}.members-panel{display:flex;flex-direction:column;gap:12px;margin:0 auto 16px;max-width:960px;width:100%}.members-aircraft-select,.members-toolbar{display:flex;justify-content:center}.members-aircraft-select{align-items:center;color:#e8f2f4b8;flex-wrap:wrap;font-size:13px;gap:8px 12px;margin:10px 0 0}.members-shares-controls{display:flex;justify-content:center;margin-bottom:4px}.btn-edit-shares{background:#ffffff24;border:1px solid #ffffff47;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;margin-top:10px;padding:7px 14px}.members-aircraft-select select{background:#081c26a6;border:1px solid #ffffff24;border-radius:8px;color:#e8f2f4;color-scheme:dark;font:inherit;max-width:100%;min-width:200px;padding:8px 10px}.members-aircraft-select select option,.members-field select option,.members-role-select option{background:#0b2430;color:#e8f2f4}.btn-open-add-member{background:#159ea3;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;min-height:40px;padding:10px 18px}.btn-open-add-member:hover{background:#128a8f}.members-add-modal{max-width:480px;padding:22px 20px 18px}.members-add-tabs{grid-gap:6px;background:#081c268c;border:1px solid #ffffff1a;border-radius:10px;display:grid;gap:6px;grid-template-columns:1fr 1fr;margin:0 0 14px;padding:4px}.members-add-tab{background:#0000;border:none;border-radius:8px;color:#e8f2f49e;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;line-height:1.2;min-width:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.members-add-tab.active{background:#ffffff1f;box-shadow:0 1px 4px #0003;color:#e8f2f4}.members-add-tab-panel{display:flex;flex-direction:column;gap:10px}.members-invite-desc{color:#e8f2f49e;font-size:13px;line-height:1.4;margin:0}.members-invite-controls{align-items:end;display:flex;flex-direction:row;gap:10px}.members-invite-controls .members-field{flex:1 1;min-width:0}.members-field{display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;width:100%}.members-field>span{color:#e8f2f49e;font-size:12px;font-weight:600}.members-field input,.members-field select{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:8px;box-sizing:border-box;color:#e8f2f4;font-family:inherit;font-size:14px;min-width:0;padding:8px 10px;width:100%}.members-invite-controls .members-field select{background:#081c26bf;border-color:#2ec4b659;font-weight:600}.members-field input:focus,.members-field select:focus{background:#081c26d9;border-color:#2ec4b6;box-shadow:0 0 0 3px #2ec4b62e;outline:none}.btn-invite{background:#159ea3;border:none;border-radius:8px;color:#fff;cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:600;min-height:38px;padding:8px 14px;white-space:nowrap}.btn-invite:hover{background:#128a8f}.members-invite-share{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.members-invite-link{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:8px;color:#e8f2f4;flex:1 1 180px;font-family:inherit;font-size:12px;min-width:0;padding:8px 10px}.btn-invite-copy{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:8px;color:#e8f2f4;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:8px 12px}.btn-invite-copy:hover{background:#ffffff29}.members-add-form{grid-gap:10px 12px;align-items:end;display:grid;gap:10px 12px;grid-template-columns:1fr 1fr;width:100%}.btn-add-member,.members-field-joined{grid-column:1/-1}.btn-add-member{background:#1a252f;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;min-height:38px;padding:9px 14px}.btn-add-member:hover:not(:disabled){background:#243342}.btn-add-member:disabled{cursor:not-allowed;opacity:.6}.members-groups{display:flex;flex-direction:column;gap:20px}.members-group-head{margin-bottom:10px;text-align:center}.members-group-title{color:#fff;font-size:15px;font-weight:700;letter-spacing:.02em;margin:0}.members-group-subtitle{color:#ffffff9e;font-size:12px;font-weight:500;margin:4px 0 0}.btn-edit-shares:hover{background:#ffffff38}.members-shares-modal{max-width:460px}.members-shares-modal-hint{color:#e8f2f49e;font-size:13px;line-height:1.4;margin:-8px 0 16px;text-align:center}.members-shares-effective{align-items:center;color:#e8f2f4;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;margin-bottom:14px}.members-shares-effective input{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;color:#e8f2f4;font-family:inherit;font-size:13px;padding:6px 8px}.members-shares-list{display:flex;flex-direction:column;gap:10px}.members-shares-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.members-shares-name{color:#e8f2f4;display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:2px;min-width:0}.members-shares-role{color:#e8f2f49e;font-size:11px;font-weight:500}.members-shares-modal .members-share-input{flex-shrink:0;max-width:88px;min-width:88px;width:88px}.members-shares-modal-sum{color:#e8f2f4;margin:14px 0 0}.members-shares-modal-sum.members-share-sum-warn{color:#f5c6a0}.members-share-history{border-top:1px solid #ffffff1f;margin-top:18px;padding-top:14px}.members-share-history-title{color:#e8f2f4;font-size:15px;font-weight:700;margin:0 0 12px;text-align:center}.members-share-history-empty{color:#e8f2f48c;font-size:13px;margin:0;text-align:center}.members-share-history-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.members-share-history-list li{align-items:stretch;display:flex;gap:8px}.members-share-history-item{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;color:#e8f2f4;flex:1 1;min-width:0;padding:8px 10px;text-align:left}.members-share-history-range{display:block;font-size:13px;font-weight:700}.members-share-history-people{color:#e8f2f4b8;display:block;font-size:12px;margin-top:2px}.members-share-history-delete{background:#0000;border:1px solid #ff8a7a59;border-radius:8px;color:#ffb4a8;cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:12px;font-weight:600;padding:0 10px}.members-share-history-delete:hover{background:#ff8a7a1f}.members-cards{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.members-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-left:3px solid #2ec4b6;border-radius:14px;box-shadow:0 4px 14px #0000002e;color:#e8f2f4;display:flex;flex:1 1 200px;flex-direction:column;gap:8px;max-width:240px;padding:10px 12px;width:100%}.members-card-other{border-color:#ffffff1a}.members-card-other .members-card-role{background:#ffffff1a;color:#e8f2f4c7}.members-group-others .members-group-title{color:#ffffffe0}.members-card-inactive{background:#081c2652;border-color:#ffffff14 #ffffff14 #ffffff14 #e8f2f447;opacity:.78}.members-card-pending{background:#d4a57424;border-left-color:#d4a574}.members-card-header{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.members-card-identity{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.members-card-identity-clickable{border-radius:8px;cursor:pointer;margin:-4px;padding:4px;transition:background .15s ease}.members-card-identity-clickable:hover{background:#2ec4b61a}.members-card-identity-clickable:focus-visible{outline:2px solid #2ec4b6;outline-offset:2px}.members-card-name{color:#e8f2f4;font-size:14px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.members-card-login{color:#e8f2f49e;font-size:12px;font-weight:500}.members-card-role{background:#2ec4b638;border-radius:999px;color:#7dffef;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:0;line-height:1.2;max-width:118px;overflow:hidden;padding:2px 6px;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.members-card-header .members-role-select{flex-shrink:0;margin:0;max-width:118px;width:118px}.members-role-picker{flex-shrink:0;height:24px;max-width:118px;position:relative;width:118px}.members-role-picker-label{align-items:center;background:#2ec4b62e;border:1.5px solid #2ec4b666;border-radius:999px;color:#7dffef;display:flex;font-size:10px;font-weight:600;gap:4px;inset:0;justify-content:center;letter-spacing:0;overflow:hidden;padding:2px 16px 2px 6px;pointer-events:none;position:absolute;text-transform:none;white-space:nowrap;z-index:1}.members-role-picker-label:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid #7dffef;content:"";height:0;margin:0;position:absolute;right:7px;top:50%;transform:translateY(-40%);width:0}.members-role-picker:has(select:disabled) .members-role-picker-label{opacity:.6}.members-role-picker:has(select:focus) .members-role-picker-label{background:#081c26d9;border-color:#2ec4b6}.members-role-picker:has(select:focus) .members-role-picker-label:after{transform:translateY(-40%) rotate(180deg)}.members-role-picker-select{cursor:pointer;height:100%;inset:0;margin:0;max-width:none;opacity:0;position:absolute;width:100%;z-index:2}.members-role-picker-select option{background:#0b2430;color:#e8f2f4}.members-role-select{-webkit-appearance:none;appearance:none;background-color:#2ec4b62e;background-image:linear-gradient(45deg,#0000 50%,#7dffef 0),linear-gradient(135deg,#7dffef 50%,#0000 0);background-position:calc(100% - 10px) calc(50% - 2px),calc(100% - 5px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1.5px solid #2ec4b666;border-radius:999px;color:#7dffef;display:inline-block;font-family:inherit;font-size:10px;font-weight:600;margin:0 auto;max-width:118px;min-width:0;overflow:hidden;padding:2px 18px 2px 6px;text-align:center;text-align-last:center;text-overflow:ellipsis;white-space:nowrap;width:118px}.members-card-inactive .members-card-role{background:#ffffff14;color:#e8f2f49e}.members-card-meta{align-items:center;display:flex;font-size:12px;gap:8px;justify-content:space-between}.members-card-meta-label{color:#e8f2f49e;flex-shrink:0;font-weight:600}.members-card-meta-value{color:#e8f2f4;font-weight:600;text-align:right;word-break:break-all}.members-joined-input{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:#e8f2f4;font-family:inherit;font-size:12px;font-weight:600;max-width:140px;min-width:118px;padding:4px 6px;width:auto}.members-joined-input:hover:not(:disabled){border-color:#2ec4b6}.members-joined-input:focus{border-color:#2ec4b6;box-shadow:0 0 0 2px #2ec4b62e;outline:none}.members-joined-input-empty{background:#d4a57424;border-color:#d4a574a6;border-style:dashed;color:#f5c6a0}.members-joined-hint{color:#f5c6a0;font-size:11px;line-height:1.3;margin:0}.members-share-edit{align-items:center;display:inline-flex;gap:4px}.members-share-input{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:6px;box-sizing:border-box;color:#e8f2f4;font-family:inherit;font-size:12px;font-weight:600;max-width:80px;min-width:56px;padding:4px 6px;text-align:center;width:auto}.members-share-input:hover:not(:disabled){border-color:#2ec4b6}.members-share-input:focus{border-color:#2ec4b6;box-shadow:0 0 0 2px #2ec4b62e;outline:none}.members-share-input:disabled{cursor:not-allowed;opacity:.6}.members-share-input-empty{background:#081c2666;border-color:#ffffff38;border-style:dashed;color:#e8f2f49e}.members-share-sum{color:#ffffffc7;font-size:13px;font-weight:600;margin:10px auto 0;max-width:960px;text-align:center}.members-share-sum-warn{color:#f5c6a0}.members-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.members-role-select:focus{background-color:#081c26d9;background-image:linear-gradient(45deg,#0000 50%,#7dffef 0),linear-gradient(135deg,#7dffef 50%,#0000 0);background-position:calc(100% - 10px) calc(50% - 2px),calc(100% - 5px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-color:#2ec4b6;outline:none}.members-role-select:disabled{cursor:not-allowed;opacity:.6}.btn-member-action{background:#ffffff14;border:1px solid #ffffff2e;border-radius:6px;color:#e8f2f4;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:5px 9px}.btn-member-action:hover:not(:disabled){background:#2ec4b62e;border-color:#2ec4b673}.btn-member-action:disabled{cursor:not-allowed;opacity:.5}.btn-member-remove{background:#c0392b38;border-color:#ff8a7a59;color:#ff8a7a;margin-left:auto}.btn-member-remove:hover:not(:disabled){background:#c0392b52}.members-hint{color:#ffffffbf;font-size:14px;margin:0;text-align:center}@media (max-width:560px){.members-add-modal{padding:18px 14px 16px}.members-add-tab{font-size:12px;padding:9px 6px}.members-add-form{grid-template-columns:1fr}.members-invite-controls{align-items:stretch;flex-direction:column}.btn-invite,.btn-invite-copy{width:100%}.members-card{flex:1 1 100%;max-width:none}}.club-page{background-color:#2c3e50;min-height:0;padding:30px 20px 24px}@media (min-width:900px){.club-page{padding:40px 32px 28px}}.club-header{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto 28px;max-width:720px;text-align:center}.club-header h1{color:#fff;font-size:28px;font-weight:700;letter-spacing:.02em;margin:0 0 8px}.club-name{color:#a8e6e3;font-size:22px;font-weight:600;margin:0}.club-name-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:center}.club-name-edit{align-items:stretch;display:flex;flex-direction:column;gap:10px;margin:8px auto 0;max-width:280px;text-align:center;width:-webkit-fit-content;width:fit-content}.club-name-edit .club-field{align-items:center}.club-name-edit .club-field>span{display:none}.club-name-edit .club-field input{font-size:16px;font-weight:600;max-width:100%;padding:8px 12px;text-align:center;width:280px}.club-name-actions{display:flex;gap:8px;justify-content:center}.club-name-actions .btn-club-primary,.club-name-actions .btn-club-secondary{font-size:13px;min-width:0;padding:8px 14px;width:auto}.btn-club-name-edit{background:#0000;border:1.5px solid #a8e6e373;border-radius:8px;color:#a8e6e3;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;padding:6px 12px;transition:background-color .15s,border-color .15s}.btn-club-name-edit:hover{background:#a8e6e31f;border-color:#a8e6e3}.club-section{margin:0 auto 28px;max-width:960px}.club-section-title{color:#fff;font-size:18px;font-weight:700;margin:0 0 10px;text-align:center}.club-fleet-add{display:flex;justify-content:center;margin:0 0 14px}.club-fleet-add .btn-club-primary{min-width:200px;width:auto}.club-hint{color:#ffffffb8;font-size:14px;margin:0 auto 20px;max-width:520px;text-align:center}.club-aircraft-modal{max-width:480px;padding:22px 20px 18px}.club-aircraft-form{display:flex;flex-direction:column;gap:12px}.club-aircraft-form .btn-club-primary{margin-top:4px}.club-field{display:flex;flex-direction:column;gap:6px;min-width:0}.club-field>span{color:#e8f2f49e;font-size:12px;font-weight:600}.club-field-hint{color:#e8f2f480;font-size:11px;font-weight:400;line-height:1.35}.club-field input,.club-field select{background:#081c26b3;border:1.5px solid #ffffff2e;border-radius:8px;box-sizing:border-box;color:#e8f2f4;font-family:inherit;font-size:14px;padding:10px 12px;width:100%}.club-field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#9ec8cb 0),linear-gradient(135deg,#9ec8cb 50%,#0000 0);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;cursor:pointer;padding-right:32px}.club-field input:focus,.club-field select:focus{background-color:#081c26d9;border-color:#2ec4b6;box-shadow:0 0 0 3px #2ec4b62e;outline:none}.club-field select option{background:#0b2430;color:#e8f2f4}.club-condition{align-items:center;background:#081c2659;border:1px solid #ffffff24;border-radius:10px;display:flex;flex-wrap:wrap;gap:14px;margin:0;padding:10px 12px}.club-condition legend{color:#e8f2f49e;font-size:12px;font-weight:600;padding:0 6px}.club-condition label{align-items:center;color:#e8f2f4;display:inline-flex;font-size:14px;font-weight:600;gap:6px}.club-form-note{color:#e8f2f49e;font-size:13px;line-height:1.4;margin:0}.btn-club-create,.btn-club-danger,.btn-club-primary,.btn-club-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-weight:600;justify-content:center;text-decoration:none}.btn-club-primary{background:#159ea3;color:#fff;font-size:14px;min-height:42px;padding:11px 16px}.btn-club-primary:hover:not(:disabled){background:#128a8f}.btn-club-primary:disabled{cursor:not-allowed;opacity:.6}.club-fleet-cards{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.club-fleet-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081c2673;border:1px solid #ffffff1f;border-left:4px solid #2ec4b6;border-radius:14px;box-shadow:0 8px 24px #0000002e;box-sizing:border-box;color:#e8f2f4;display:flex;flex:0 0 300px;flex-direction:column;gap:12px;max-width:100%;padding:16px;width:300px}.club-fleet-card-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-height:44px}.club-fleet-card-head h3{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#e8f2f4;display:-webkit-box;flex:1 1;font-size:16px;font-weight:700;line-height:1.25;margin:0;min-width:0;overflow:hidden}.club-badge{background:#2ec4b638;border-radius:999px;color:#7dffef;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.02em;min-width:52px;padding:4px 8px;text-align:center;text-transform:uppercase}.club-badge-empty{visibility:hidden}.club-fleet-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:stretch;margin-top:auto}.club-fleet-actions button{flex-basis:calc(50% - 8px);flex-grow:1;flex-shrink:1;min-width:0}.club-badge-used{background:#d4a57433;color:#f5c6a0}.club-fleet-meta{align-items:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;gap:8px 12px;padding:8px 10px}.club-fleet-meta,.club-fleet-meta div{display:flex;justify-content:space-between}.club-fleet-meta div{align-items:baseline;flex-direction:row;gap:10px;width:100%}.club-fleet-meta span{color:#e8f2f49e;font-size:11px;font-weight:600}.club-fleet-meta strong{color:#e8f2f4;font-size:14px}.btn-club-secondary{background:#ffffff14;border:1px solid #ffffff2e;color:#e8f2f4;font-family:inherit;font-size:13px;padding:8px 12px}.btn-club-secondary:hover{background:#2ec4b629;border-color:#2ec4b673}.btn-club-danger{background:#c0392b38;border:1px solid #ff8a7a59;color:#ff8a7a;font-size:13px;padding:8px 12px}.btn-club-danger:hover{background:#c0392b52}.club-create-wrap{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:20px}.club-create-wrap .btn-club-primary{min-width:220px;width:auto}.btn-club-create{background:#1a252f;box-shadow:0 4px 16px #0003;box-sizing:border-box;color:#fff;font-size:15px;min-width:220px;padding:12px 22px;text-align:center}.btn-club-create:hover{background:#243342}.edit-avg-fuel-modal{max-width:420px}.edit-avg-fuel-modal .modal-body label{margin-top:0}.edit-avg-fuel-modal .modal-body label+label{margin-top:12px}.avg-fuel-hub-card .aircraft-hub-label{font-size:15px}.avg-fuel-hub-meta{align-items:center;display:flex;flex-direction:column;gap:6px}.avg-fuel-hub-edit{background:none;border:none;color:#7dffef;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:0}.avg-fuel-hub-edit:hover{color:#a8e6e3;text-decoration:underline}.fuel-oil-modal{background:#243445;border:1px solid #ffffff1f;border-radius:16px;color:#e8f2f4;max-width:420px}.fuel-oil-modal h3{color:#d5dde3;font-size:18px;font-weight:700;letter-spacing:-.02em;margin:0 0 20px}.fuel-oil-tiles{gap:10px}.fuel-oil-tile,.fuel-oil-tiles{display:flex;flex-direction:column}.fuel-oil-tile{align-items:center;background:#081c268c;border:1px solid #ffffff1f;border-radius:14px;gap:8px;padding:14px 16px;text-align:center}.fuel-oil-tile-label{color:#e8f2f4c7;font-size:14px;font-weight:700;line-height:1.25}.fuel-oil-tile-value{align-items:center;color:#7dffef;display:flex;font-size:32px;font-weight:700;justify-content:center;letter-spacing:-.03em;line-height:1;min-height:42px;position:relative}.fuel-oil-tile-number{display:inline-block;position:relative}.fuel-oil-tile-unit{bottom:4px;color:#e8f2f4a6;font-size:13px;font-weight:700;left:100%;margin-left:6px;position:absolute;white-space:nowrap}.fuel-oil-tile-alt{color:#e8f2f49e;font-size:14px;font-weight:600}.replace-tach-modal{max-width:420px}.replace-tach-modal .modal-body label{margin-top:0}.tach-hub-meta{align-items:center;display:flex;flex-direction:column;gap:6px}.tach-hub-replace{background:none;border:none;color:#7dffef;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;padding:0}.tach-hub-replace:hover{color:#a8e6e3;text-decoration:underline}.condition-metrics{grid-template-columns:repeat(2,minmax(0,1fr));max-width:560px}.condition-metrics .aircraft-hub-card{height:100%;min-height:148px}.condition-nav{display:flex;flex-direction:column;gap:10px;max-width:560px;width:100%}.condition-nav-item{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:var(--aircraft-panel);border:1px solid var(--aircraft-panel-border);border-radius:16px;box-sizing:border-box;color:var(--aircraft-ink);display:flex;font-size:17px;font-weight:700;justify-content:center;letter-spacing:-.02em;min-height:56px;padding:14px 18px;text-align:center;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}a.condition-nav-item:hover,button.condition-nav-item:hover{background:#0c28348c;border-color:#2ec4b659;transform:translateY(-2px)}button.condition-nav-item{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;width:100%}@media (max-width:640px){.condition-metrics{grid-template-columns:1fr;max-width:560px}.condition-metrics .aircraft-hub-card{min-height:120px}}.mod-split-radios{align-items:center;display:flex;flex-wrap:wrap;gap:16px;min-height:38px}.mod-split-radios label{align-items:center;cursor:pointer;display:flex!important;font-weight:500;gap:8px;margin:0!important}.mod-split-radios input{accent-color:#7dffef;margin:0;width:auto}
/*# sourceMappingURL=main.956b19ed.css.map*/