.team-entry{color:#11243d;background:#081c38;place-items:center;min-height:100svh;padding:32px 18px;font-size:16px;line-height:1.5;display:grid}.team-entry-card{text-align:center;background:#fff;border-top:5px solid #d5aa52;border-radius:20px;width:100%;max-width:460px;padding:28px 32px 30px;box-shadow:0 20px 60px #0003}.team-entry-logo{object-fit:contain;width:130px;height:130px;margin:0 auto 8px}.team-entry-brand{letter-spacing:.08em;color:#274364;margin:0 0 20px;font-size:14px;font-weight:700}.team-entry-icon{color:#987028;background:#fbf5e8;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 14px;display:grid}.team-entry h1{margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.2}.team-entry p{margin:0 0 18px}.team-entry form{text-align:left;margin-top:24px}.team-entry label{margin:16px 0 8px;font-size:16px;font-weight:600;display:block}.team-entry input{font:inherit;color:#0a213d;background:#fff;border:1px solid #acb8c8;border-radius:9px;width:100%;min-width:0;height:50px;padding:10px 12px}:is(.team-entry input:focus-visible,.team-entry button:focus-visible,.team-entry a:focus-visible){outline-offset:3px;outline:3px solid #bf963d}.team-password-field{position:relative}.team-password-field input{padding-right:54px}.team-password-field button{color:#415470;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:3px;right:3px}.team-entry .team-entry-submit{color:#fff;cursor:pointer;background:#122d50;border:0;border-radius:9px;width:100%;min-height:50px;margin-top:20px;padding:12px;font-size:16px;font-weight:700}.team-entry button:disabled{opacity:.6;cursor:wait}.team-entry .team-entry-help{color:#52637a;margin:22px 0 16px;font-size:14px}.team-entry-admin{color:#183f6c;text-underline-offset:3px;font-size:14px;text-decoration:underline}.team-entry .team-entry-error{color:#9a251a;text-align:left;background:#fff1f0;border-radius:8px;margin:14px 0 0;padding:12px;font-size:15px}.team-entry .team-entry-success{color:#23552b;text-align:left;background:#edf7ef;border-radius:8px;padding:12px;font-size:15px}.team-entry-status{text-align:left;background:#f0f4f8;border-radius:9px;padding:14px;font-size:15px}.team-entry-status small{margin-top:4px;font-size:14px;display:block}.team-entry-hint{color:#52637a;margin-top:6px;font-size:14px;display:block}.team-settings-card{max-width:500px}@media (max-width:480px){.team-entry{padding:20px 14px}.team-entry-card{padding:22px}.team-entry-logo{width:110px;height:110px}.team-entry h1{font-size:26px}}
