
/* v0.10.25.2 — owner-only staff logins */
.teamaccess-panel{margin:16px 0;background:#f7fbff;border:1px solid #d9e7f4;border-radius:18px;padding:16px 20px}
.teamaccess-panel summary{font-weight:750;font-size:17px;color:#20374b;cursor:pointer}
.teamaccess-panel .teamaccess-intro{font-size:13px;color:#627b90;margin:10px 0}
.teamaccess-list{display:grid;gap:10px;margin-top:12px}
.teamaccess-card{background:white;border:1px solid #dce7f0;border-radius:13px;padding:14px}
.teamaccess-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.teamaccess-role{font-size:12px;color:#56728a;background:#edf4fa;padding:4px 9px;border-radius:30px}
.teamaccess-state{font-size:13px;color:#526d83;margin:8px 0}
.teamaccess-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}
.teamaccess-actions input{min-width:175px;flex:1 1 175px;border:1px solid #d8e3ed;border-radius:10px;padding:11px 12px;font:inherit}
.teamaccess-actions button{min-height:39px}
.teamaccess-panel .teamaccess-message{font-size:13px;padding-top:8px;color:#266947}
.teamaccess-panel .teamaccess-message.error{color:#ac3048}
@media(max-width:680px){.teamaccess-actions{flex-direction:column;align-items:stretch}.teamaccess-actions input,.teamaccess-actions button{width:100%}}

