.session-summary{border:1px solid var(--border);color:var(--brand-primary);background:#f8fafc;border-radius:12px;gap:6px;padding:16px;display:grid}.session-summary strong{font-size:1.05rem}.session-summary span{color:var(--text-secondary);font-size:.9rem}.secondary-action{border:1px solid var(--brand-primary);width:100%;min-height:50px;color:var(--brand-primary);cursor:pointer;background:#fff;border-radius:12px;margin-top:18px;font-weight:750}.secondary-action:hover{background:#f6f8fb}.secondary-action:focus-visible{outline-offset:3px;outline:3px solid #1f4e9e47}.secondary-action:disabled{opacity:.6;cursor:wait}:root{color:#182230;--brand-primary:#0b1d5a;--brand-secondary:#1f4e9e;--accent:#ff6a00;--background:#f6f8fb;--surface:#fff;--text:#182230;--text-secondary:#667085;--border:#d6dae1;--success:#18864b;--warning:#d98b00;direction:rtl;background:#f6f8fb;font-family:Heebo,Assistant,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:var(--background);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.page-shell{background:var(--background);justify-content:center;min-height:100vh;display:flex}.login-shell{isolation:isolate;background:var(--surface);width:min(100%,430px);min-height:100vh;padding-bottom:94px;position:relative;overflow:hidden}.brand-header{z-index:2;text-align:center;background:0 0;padding:58px 28px 30px;position:relative}.product-lockup{flex-direction:column;align-items:center;gap:8px;display:inline-flex}.product-symbol{width:56px;height:56px;display:block}.product-copy h1{color:var(--brand-primary);letter-spacing:-.035em;margin:0;font-size:clamp(2.15rem,10vw,2.75rem);font-weight:800;line-height:1}.product-copy p{color:var(--brand-primary);margin:8px 0 0;font-size:.92rem;font-weight:600}.authority{color:#7a8495;margin:15px 0 0;font-size:.78rem}.brand-header:after{content:"";background:var(--accent);border-radius:999px;width:58px;height:2px;margin:20px auto 0;display:block}.login-card{z-index:2;background:0 0;margin:0 28px;padding:8px 0 0;position:relative}.session-card{background:#fffffff5;border:1px solid #d6dae1f2;border-radius:18px;padding:24px;box-shadow:0 18px 44px #0b1d5a1a}.card-heading{margin-bottom:22px}.eyebrow{color:var(--brand-secondary);font-size:.82rem;font-weight:700}.card-heading h2{color:var(--brand-primary);margin:7px 0 6px;font-size:1.45rem}.card-heading p{color:var(--text-secondary);margin:0;line-height:1.55}form{gap:15px;display:grid}.field-group{gap:7px;display:grid}.field-label{color:var(--brand-primary);font-size:.9rem;font-weight:700}.field-control{align-items:center;display:flex;position:relative}.field-icon{width:22px;height:22px;color:var(--brand-primary);pointer-events:none;place-items:center;display:grid;position:absolute;right:15px}.field-icon svg,.action-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}input{width:100%;min-height:52px;color:var(--text);background:#fffffff5;border:1px solid #d9dee7;border-radius:12px;outline:none;padding:0 50px 0 14px;box-shadow:0 1px #0b1d5a05}input:focus{border-color:var(--brand-secondary);box-shadow:0 0 0 3px #1f4e9e1c}.field-help{color:#7a8495;margin-top:-10px;font-size:.76rem}.primary-action{color:#fff;cursor:pointer;background:linear-gradient(135deg,#173fae 0%,#0b1d5a 100%);border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:54px;margin-top:8px;padding:0 22px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0b1d5a2e}.action-icon{place-items:center;width:20px;height:20px;display:inline-grid}.primary-action:hover{filter:brightness(.98)}.primary-action:focus-visible,.help-action:focus-visible{outline-offset:3px;outline:3px solid #1f4e9e3d}.primary-action:disabled{opacity:.58;cursor:wait}.inline-message{color:var(--brand-primary);background:#eef3ff;border-radius:10px;margin:16px 0 0;padding:11px 12px;font-size:.84rem}.help-action{color:#6d7787;text-align:center;cursor:pointer;background:0 0;border:0;width:100%;padding:16px 8px 8px;font-size:.8rem}.help-action:hover{color:var(--brand-primary)}.accent-rule{background:var(--accent);border-radius:999px;width:56px;height:2px;margin:12px auto 0;display:block}.aviation-waves{z-index:0;pointer-events:none;height:150px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.aviation-waves:before,.aviation-waves:after{content:"";border-radius:50% 50% 0 0/65% 65% 0 0;width:124%;height:116px;position:absolute;left:-12%;transform:rotate(-5deg)}.aviation-waves:before{background:linear-gradient(90deg,#1f4e9e2e,#0b1d5a14 48%,#ff6a0029);bottom:-46px}.aviation-waves:after{background:linear-gradient(90deg,#0b1d5a1a,#1f4e9e29 60%,#ff6a001a);bottom:-72px;transform:rotate(5deg)}@media (width>=800px){.page-shell{background:radial-gradient(circle at 12% 88%, #ff6a0012, transparent 30%), radial-gradient(circle at 88% 12%, #1f4e9e17, transparent 34%), var(--background);align-items:center;padding:48px}.login-shell{border-radius:26px;min-height:720px;box-shadow:0 28px 70px #0b1d5a24}.brand-header{padding-top:62px}.login-card{margin-inline:42px}}@media (width<=360px){.brand-header{padding-inline:22px}.login-card{margin-inline:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.login-shell--aviation{color:#fff;background:radial-gradient(circle at 50% -6%,#497ee84d,#0000 38%),radial-gradient(circle at 10% 34%,#1f4e9e38,#0000 42%),radial-gradient(circle at 92% 44%,#173f9438,#0000 44%),linear-gradient(#040e2c 0%,#071a47 34%,#0a2358 62%,#0b2a66 100%);flex-direction:column;min-height:100vh;padding-bottom:0;display:flex}.login-shell--aviation:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(118deg,#0000 0 43%,#ffffff04 44% 45%,#0000 46% 100%),linear-gradient(70deg,#0000 0 66%,#ffffff03 67% 68%,#0000 69% 100%);position:absolute;inset:0}.login-shell--aviation .brand-header{padding:40px 30px 18px}.login-shell--aviation .product-lockup{gap:14px}.login-shell--aviation .product-symbol{filter:drop-shadow(0 12px 22px #0000004d);border-radius:0;width:54px;height:54px}.login-shell--aviation .product-copy h1,.login-shell--aviation .product-copy p,.login-shell--aviation .authority{color:#fff}.login-shell--aviation .product-copy h1{letter-spacing:-.045em;text-shadow:0 6px 26px #00000038;font-size:clamp(2.6rem,12vw,3.25rem);font-weight:800;line-height:.98}.login-shell--aviation .product-copy p{color:#ffffffeb;margin-top:10px;font-size:.97rem;font-weight:500}.login-shell--aviation .authority{color:#fff9;letter-spacing:.01em;margin-top:12px;font-size:.76rem}.login-shell--aviation .brand-header:after{background:#ff6a00;width:46px;height:3px;margin-top:16px;box-shadow:0 0 18px #ff6a0057}.login-shell--aviation .login-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 30px 22px;padding:6px 0 0}.login-shell--aviation form{gap:14px}.login-shell--aviation .field-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.login-shell--aviation .field-help{display:none}.login-shell--aviation input{color:#fff;caret-color:#ff8a35;-webkit-backdrop-filter:blur(8px);background:linear-gradient(#ffffff1a,#ffffff0f);border:1px solid #ffffff38;border-radius:12px;min-height:58px;box-shadow:inset 0 1px #ffffff0f,0 12px 26px #02081c29}.login-shell--aviation input::placeholder{color:#ffffffb8;font-weight:500}.login-shell--aviation input:focus{background:#ffffff1f;border-color:#ff8a35eb;box-shadow:0 0 0 3px #ff6a0029,0 14px 28px #02081c2e}.login-shell--aviation .field-icon{color:#ffffffe0}.login-shell--aviation .primary-action{color:#fff;background:linear-gradient(135deg,#ff7e1b 0%,#ff6a00 100%);border-radius:12px;min-height:58px;margin-top:12px;box-shadow:0 16px 32px #ff6a0047}.login-shell--aviation .primary-action:hover{filter:brightness(1.03)}.login-shell--aviation .primary-action:focus-visible,.login-shell--aviation .help-action:focus-visible{outline-color:#ffffff8c}.login-shell--aviation .help-action{color:#ffffffb3;padding:16px 8px 0;font-size:.8rem}.login-shell--aviation .help-action:hover{color:#fff}.login-shell--aviation .inline-message{color:#fff;background:#ffffff1a;border:1px solid #ffffff1f;margin-top:14px}.login-shell--aviation .aviation-waves,.login-shell--aviation .accent-rule{display:none}.aviation-scene{z-index:1;pointer-events:none;width:100%;height:clamp(230px,40vh,360px);margin-top:auto;position:relative;-webkit-mask-image:linear-gradient(#0000 0,#0000008c 12%,#000 30%);mask-image:linear-gradient(#0000 0,#0000008c 12%,#000 30%)}.aviation-scene__art{width:100%;height:100%;display:block}@media (width>=800px){.login-shell--aviation{min-height:min(780px,100vh - 96px);box-shadow:0 30px 80px #06144252}.login-shell--aviation .brand-header{padding-top:44px}.login-shell--aviation .login-card{margin-inline:42px}.login-shell--aviation .aviation-scene{height:clamp(190px,28vh,280px)}}@media (width<=360px){.login-shell--aviation .brand-header{padding-inline:24px}.login-shell--aviation .login-card{margin-inline:24px}}@media (height<=720px){.login-shell--aviation .brand-header{padding-top:24px;padding-bottom:12px}.login-shell--aviation .product-symbol{width:44px;height:44px}.login-shell--aviation .product-copy h1{font-size:2.4rem}.login-shell--aviation .product-copy p{margin-top:7px;font-size:.88rem}.aviation-scene{height:clamp(170px,28vh,230px)}}
