.team-hub{display:grid;gap:20px}.team-hero{padding:28px;border-radius:24px;background:linear-gradient(135deg,#123a50,#245f6c);color:#fff}.team-hero h2{margin:5px 0 7px;font-size:30px}.team-hero p{margin:0;color:#dcebed}.team-stats{display:flex;gap:10px;margin-top:20px}.team-stats span{padding:9px 13px;border:1px solid #ffffff30;border-radius:999px;background:#ffffff12;font-weight:750}.team-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:18px}.team-card{padding:24px;border:1px solid #dfe8eb;border-radius:22px;background:#fff;box-shadow:0 14px 35px #19394c0b}.team-card h3{margin:3px 0 8px}.team-invite-form{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.team-invite-form label{font-size:12px;font-weight:850;letter-spacing:.08em;color:#687d89}.team-invite-form input,.team-invite-form select{margin-top:7px}.team-invite-form .wide{grid-column:1/-1}.team-invite-form button{grid-column:1/-1}.team-list{display:grid;gap:10px;margin-top:16px}.team-person{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border:1px solid #e4ebed;border-radius:16px}.team-person>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#e8f5f2;color:#087e71;font-weight:900}.team-person b,.team-person small{display:block}.team-person small{margin-top:3px;color:#82919b}.team-role{padding:7px 10px;border-radius:999px;background:#f1f5f6;color:#29465a;font-size:12px;font-weight:800}.team-role.pending{background:#fff3e7;color:#a45a18}.staff-today{display:grid;gap:10px;margin-top:16px}.staff-appointment{padding:15px;border-left:4px solid #20a18e;border-radius:13px;background:#f4f8f8}.staff-appointment b,.staff-appointment small{display:block}.staff-appointment small{margin-top:4px;color:#71828e}.team-danger{border:0;background:transparent;color:#b95050;font-weight:750}.staff-only .dash-nav [data-dash]:not([data-dash="overview"]):not([data-dash="hours"]):not([data-dash="team"]){display:none!important}.staff-only .dashboard-head>[data-go="services"]{display:none!important}
@media(max-width:760px){.team-columns{grid-template-columns:1fr}.team-invite-form{grid-template-columns:1fr}.team-invite-form .wide{grid-column:auto}.team-card{padding:18px}.team-hero{padding:22px}.team-person{grid-template-columns:42px minmax(0,1fr)}.team-person .team-role{grid-column:2}.team-person>span{width:42px;height:42px}}
#brandStudio .team-editor,#brandStudio #teamPreview{display:none!important}.team-workspace-switch{display:block;font-size:13px;color:#217b70;text-decoration:none;margin:10px 0}
