/* Generated from /team-reviews.css; edit source styles. */
.team-panel{background:white;border:1px solid var(--line);border-radius:20px;padding:24px;margin:20px 0;}
.team-panel>p{color:var(--muted);max-width:780px;line-height:1.7;}
.team-panel h2{font-size:23px;}
.team-form{display:grid;gap:16px;max-width:700px;margin:20px 0;}
.team-field{display:grid;gap:8px;min-width:0;font-size:14px;font-weight:600;}
.team-field input,.team-field textarea,.team-field select{box-sizing:border-box;min-width:0;width:100%;padding:12px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);font:inherit;}
.team-field textarea{min-height:130px;resize:vertical;}
.team-form .btn{white-space:normal;height:auto;min-height:46px;justify-self:start;}
.team-member{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid var(--line);overflow-wrap:anywhere;}
.review-card{border:1px solid var(--line);border-radius:16px;padding:20px;margin:16px 0;background:white;overflow-wrap:anywhere;}
.review-card p{white-space:pre-wrap;line-height:1.7;margin:12px 0;}
.review-card small{color:var(--muted);}
.review-card button{margin:10px 10px 0 0;}
.review-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;}
.review-consent input{width:18px;height:18px;flex-shrink:0;margin-top:4px;}
.staff-editor{margin:20px 0;border-top:1px solid var(--line);padding-top:18px;}
.staff-editor summary{cursor:pointer;font-weight:700;}
.account-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0;}
.account-tabs [aria-selected=true]{background:var(--blue);color:white;border-color:var(--blue);}
.account-tabs .btn{padding:12px 16px;white-space:normal;}
.account-card[hidden]{display:none!important;}
.account-tabs~.account-card{margin-top:0!important;}
#publicReviews{margin:28px 0;}
#publicReviews .review-card{max-width:800px;}
@media (max-width:600px){.team-panel{padding:18px;}
.team-member{align-items:flex-start;flex-direction:column;}
.account-tabs{gap:6px;}
.account-tabs .btn{font-size:12px;padding:12px;}
.team-form .btn{width:100%;justify-self:stretch;}
.team-panel h2{font-size:21px;}}
.team-member input[type=checkbox]{width:22px;height:22px;flex-shrink:0;accent-color:var(--blue);}
