.team-auth{background:#f5f5f5;color:#171717;font:16px Arial,sans-serif;margin:0}.team-auth main{max-width:390px;margin:10vh auto;padding:32px;background:white;border:1px solid #ddd;box-shadow:0 3px 20px #0001}.team-auth h1{font-size:26px;letter-spacing:-1px}.team-auth h2{font-size:20px}.team-auth label{display:block;font-size:14px;margin:20px 0}.team-auth input{display:block;box-sizing:border-box;width:100%;padding:12px;font:inherit;border:1px solid #bbb;margin-top:7px}.team-auth button{padding:12px 18px;background:#171717;color:white;border:0;font:inherit;cursor:pointer}.team-auth [hidden]{display:none}.team-auth #auth-message{color:#a22;line-height:1.5}.team-sync-status{font-size:12px;max-width:180px}.team-sync-status[data-error=true]{color:#a22;font-weight:bold}#teamDialog{width:min(600px,90vw);padding:24px;background:var(--panel,#fff);color:var(--ink,#171717);border:1px solid #ccc}#teamDialog input,#teamDialog select{width:100%;margin:6px 0 16px}#teamDialog label{display:block}#teamDialog .team-member{padding:12px 0;border-bottom:1px solid #ddd}#teamDialog::backdrop{background:#0008}@media print{.team-sync-status,[data-team-open],[data-team-logout]{display:none!important}}
