#auth-bar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:16px;padding:10px 24px;background:#173b50;color:white;font:14px system-ui}#auth-bar a{color:#bdeef4}#auth-bar button{font:inherit;border:1px solid #9fc0d1;background:transparent;color:white;padding:5px 10px;border-radius:6px;cursor:pointer}.auth-page{font:16px system-ui;background:#edf4f8;color:#253e4f;margin:0}.auth-shell{max-width:480px;margin:8vh auto;padding:32px;background:white;border:1px solid #c9dce5;border-radius:16px;box-shadow:0 16px 60px #173b5012}.auth-page label{display:grid;gap:7px;margin:18px 0}.auth-page input,.auth-page select,.auth-page button{font:inherit;padding:10px 12px;border:1px solid #9fc0d1;border-radius:7px;box-sizing:border-box}.auth-page button{cursor:pointer;background:#287eaa;color:white}.auth-page button:disabled{opacity:.5}.auth-page a{color:#176b87}.auth-error{color:#a53329;white-space:pre-wrap}.accounts-shell{max-width:1150px;margin:30px auto;padding:24px}.accounts-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.accounts-panel{background:white;border-radius:14px;padding:24px}.accounts-list button{display:block;width:100%;text-align:left;margin:8px 0}.accounts-teams{max-height:180px;overflow:auto}.accounts-teams label{display:flex;align-items:center;gap:10px}.auth-page [hidden],[hidden]{display:none!important}@media(max-width:750px){.accounts-grid{display:block}.auth-shell{margin:30px 12px}.accounts-shell{padding:12px}.accounts-panel{margin-bottom:18px}}
