*{box-sizing:border-box}html,body{width:100%;min-height:100%;margin:0}body{color:#17263a;background:#eef3f7;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button:not(:disabled){cursor:pointer;background-clip:padding-box;transition:filter .12s,box-shadow .12s}button:not(:disabled):active{filter:brightness(.86);box-shadow:inset 0 2px 4px #10253335}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible{outline-offset:2px;outline:3px solid #38a3d155}.native-home{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 60px}.native-home-hero{color:#fff;background:linear-gradient(135deg,#172f45,#146c9c 68%,#2e9a77);border-radius:26px;justify-content:space-between;align-items:end;gap:28px;padding:clamp(30px,5vw,58px);display:flex;box-shadow:0 22px 60px #17263a20}.native-home-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.native-home-hero p{color:#d9eef6;max-width:680px;margin:22px 0 0;font-size:18px;line-height:1.5}.native-home-hero button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff5;border-radius:10px;padding:12px 18px;font-weight:900}.native-home-hero button:disabled{opacity:.6;cursor:wait}.native-home-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.native-home-actions .notification-entry{min-height:42px;box-shadow:none}.native-home-error{color:#a63831;background:#fff0ef;border-radius:10px;margin:16px 0 0;padding:12px 14px}.native-home-section{margin-top:34px}.native-home-heading span{color:#146c9c;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.native-home-heading h2{margin:7px 0 20px;font-size:30px}.native-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.native-module-grid a{min-height:150px;color:inherit;background:#fff;border:1px solid #d4dfe6;border-radius:18px;gap:10px;padding:24px;text-decoration:none;transition:transform .15s,border-color .15s;display:grid;box-shadow:0 10px 30px #17263a0b}.native-module-grid a:hover{border-color:#68a8c5;transform:translateY(-2px)}.native-module-grid strong{color:#164b67;font-size:22px}.native-module-grid span{color:#647583;line-height:1.45}.legacy-reference{color:#526173;background:#e7edf1;border:1px dashed #aab9c3;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding:20px 22px;display:flex}.legacy-reference p{margin:5px 0 0}.legacy-reference a{color:#435764;background:#f7f9fa;border:1px solid #94a6b2;border-radius:9px;flex:none;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none}.loading-screen{color:#526173;place-items:center;min-height:100dvh;display:grid}.auth-screen{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);min-height:100dvh;display:grid}.auth-copy{color:#fff;background:linear-gradient(135deg,#172f45,#276d8c 60%,#3487a7);flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px);display:flex}.auth-eyebrow{color:#9ed7eb;letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:800}.auth-copy h1{letter-spacing:-.045em;max-width:720px;margin:0;font-size:clamp(42px,5.6vw,78px);line-height:.98}.auth-copy p{color:#d9ecf4;max-width:650px;margin:30px 0 0;font-size:18px;line-height:1.55}.auth-note{color:#e9f6fa;background:#ffffff12;border:1px solid #ffffff2c;border-radius:14px;max-width:650px;margin-top:42px;padding:18px 20px;line-height:1.45}.auth-card{background:#fff;border:1px solid #d7e0e7;border-radius:22px;align-self:center;width:min(460px,100% - 48px);margin:48px auto;padding:34px;box-shadow:0 24px 60px #17263a1c}.auth-tabs{background:#edf2f5;border-radius:12px;grid-template-columns:1fr 1fr;gap:5px;padding:5px;display:grid}.auth-tabs button{color:#667685;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-weight:800}.auth-tabs button.active{color:#146c9c;background:#fff;box-shadow:0 2px 10px #17263a14}.auth-card h2{margin:28px 0 22px;font-size:25px}.auth-card form,.auth-card label{gap:8px;display:grid}.auth-card form{gap:17px}.auth-card label{color:#526173;font-size:12px;font-weight:800}.auth-card input{color:#17263a;border:1px solid #cbd6df;border-radius:10px;outline:none;width:100%;padding:13px 14px}.auth-card input:focus{border-color:#146c9c;box-shadow:0 0 0 3px #146c9c1b}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-field button{color:#526173;cursor:pointer;background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:20px;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.password-field button:hover{color:#146c9c;background:#edf3f6}.auth-submit{color:#fff;cursor:pointer;background:#146c9c;border:0;border-radius:10px;margin-top:5px;padding:14px;font-weight:900}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error{color:#a63831;background:#fff0ef;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.auth-success{color:#17683b;background:#eaf7ef;border-radius:8px;margin:0;padding:10px 12px;font-size:13px}.auth-link{color:#146c9c;cursor:pointer;background:0 0;border:0;padding:4px;font-weight:800}@media (max-width:850px){.auth-screen{grid-template-columns:1fr}.auth-copy{min-height:42vh;padding:48px 28px}.auth-copy h1{font-size:clamp(38px,11vw,60px)}.auth-copy p{font-size:16px}.auth-note{display:none}.auth-card{margin:32px auto}.native-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.native-home{width:min(100% - 24px,1180px);padding-top:12px}.native-home-hero{flex-direction:column;align-items:start;padding:28px 22px}.native-home-hero h1{font-size:42px}.native-home-actions{justify-content:flex-start;width:100%}.native-home-actions>*{flex:auto}.native-home-actions button,.native-home-actions .notification-entry{justify-content:center;min-height:44px}.native-module-grid{grid-template-columns:1fr}.legacy-reference{flex-direction:column;align-items:stretch}.legacy-reference a{text-align:center}}.notifications-page{width:min(920px,100% - 32px);margin:0 auto;padding:38px 0 70px}.notifications-page header{justify-content:space-between;align-items:center;gap:20px;display:flex}.notifications-page h1{margin:4px 0 0;font-size:38px}.notifications-page .eyebrow{color:#146c9c;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:12px;font-weight:900}.notifications-page nav{align-items:center;gap:10px;display:flex}.notifications-page nav a,.notifications-page nav button{color:#fff;cursor:pointer;background:#146c9c;border:0;border-radius:9px;padding:10px 14px;font-weight:800;text-decoration:none}.notifications-filter{gap:8px;margin:28px 0 16px;display:flex}.notifications-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.notifications-list li{background:#fff;border:1px solid #d6e0e7;border-radius:14px}.notifications-list li.unread{background:#f5fbfe;border-left:5px solid #1681ad}.notifications-list a{color:inherit;gap:6px;padding:18px;text-decoration:none;display:grid}.notifications-list span{color:#526173}.notifications-list time{color:#778694;font-size:12px}.notifications-empty{text-align:center;color:#657584;border:1px dashed #bac8d2;border-radius:14px;padding:30px}.global-notification-link{z-index:80;position:fixed;top:14px;right:18px}.notification-entry{color:#fff;background:#17364d;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 5px 18px #17263a2b}.notification-entry span{text-align:center;background:#e04b3f;border-radius:999px;min-width:21px;padding:3px 6px}.notifications-more{color:#fff;cursor:pointer;background:#146c9c;border:0;border-radius:9px;margin:18px auto;padding:11px 18px;font-weight:800;display:block}
