.password-required{min-height:100vh;display:grid;place-items:center;background:#f1f4ed;padding:24px}.password-card{width:min(470px,100%);background:white;padding:34px;border:1px solid var(--line);border-radius:12px;display:grid;gap:17px}.password-card .brand{margin-bottom:20px}.password-card h1{font-family:Georgia,serif;font-size:32px}.password-card p{margin:0}.access-shortcuts{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-top:22px}.access-shortcut{display:flex;gap:12px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fafbf8}.access-shortcut>span:last-child{margin-left:auto}.access-shortcut strong{font-size:14px}.team-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:16px 0}.team-permission-group{border:1px solid var(--line);border-radius:8px;padding:15px}.team-permission-group h3{font-size:13px;margin:0 0 12px}.team-permission-group label{display:flex;align-items:center;gap:8px;margin:9px 0;font-size:12px;font-weight:400;color:#5c6c62}.team-permission-group input{margin:0}.team-custom-toggle{display:flex;align-items:flex-start;gap:9px;font-size:13px;margin:20px 0 10px}.team-user{display:flex;gap:12px;align-items:center}.team-user-icon{height:36px;width:36px;border-radius:50%;display:grid;place-items:center;background:#edf2e9;color:#4d6b58}.team-user strong,.team-user small{display:block}.team-bootstrap-note{padding:14px 18px;background:#f5f3e9;border-radius:7px;color:#7d6d45;font-size:12px;margin:18px 0}.team-state{display:flex;flex-wrap:wrap;gap:6px}.team-permission-summary{font-size:12px;color:#748276}.team-toolbar{display:flex;align-items:end;gap:15px;flex-wrap:wrap;margin-bottom:20px}.team-toolbar .field{min-width:230px}.team-toolbar label.check{display:flex;gap:8px;align-items:center;font-size:12px;padding-bottom:12px}.team-password-warning{padding:14px;background:#f7f4e8;border-radius:7px;font-size:12px;color:#7b6e43}.team-role-note{margin-top:12px;font-size:12px;color:#728176;line-height:1.6}.team-actions{display:flex;gap:7px;flex-wrap:wrap}.team-actions .button{font-size:10px;padding:6px 10px}@media(max-width:650px){.team-permission-grid{grid-template-columns:1fr}.password-card{padding:24px}.team-toolbar{align-items:stretch}.team-toolbar .field{min-width:0;width:100%}.user-info{max-width:55%}#session-label{max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
.rollout-note{padding:10px 20px;background:#f3eddb;color:#76623c;border-bottom:1px solid #e4d9b8;font:12px/1.5 Arial,sans-serif;text-align:center}
