.staff-page .staff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:24px;display:grid}.staff-page .staff-stats>div{border:1px solid var(--t2e-border);background:#fff;border-radius:12px;min-width:0;padding:14px 16px}.staff-page .staff-stats strong{letter-spacing:-.6px;margin-bottom:6px;font-size:28px;line-height:1.3;display:block}.staff-page .staff-stats span{color:var(--t2e-muted);font-size:14px;line-height:22px;display:block}.staff-page .staff-team-heading{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.staff-page .staff-access-note{background:var(--t2e-tint);border-radius:12px;align-items:center;gap:14px;margin-bottom:24px;padding:14px 24px;display:flex}.staff-page .staff-access-note h3{letter-spacing:0;margin:0 0 6px;font-size:16px;line-height:24px}.staff-page .staff-access-note p{color:var(--t2e-ink);margin:0;line-height:1.55}.staff-page .staff-info-icon{color:var(--t2e-primary);flex:none}.staff-page .staff-table-surface{border:1px solid var(--t2e-border);background:#fff;border-radius:12px;padding:0 24px 24px;overflow:hidden}.staff-page .staff-team-table{table-layout:fixed;width:100%;line-height:1.55}.staff-page .staff-team-table thead{background:#f2f3f5}.staff-page .staff-team-table th,.staff-page .staff-team-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid var(--t2e-border);padding:24px 12px;font-size:16px}.staff-page .staff-team-table thead th{color:var(--t2e-muted);border-bottom:0;padding:18px 12px;font-size:14px;font-weight:500}.staff-page .staff-team-table th:first-child{width:35%;padding-left:0}.staff-page .staff-team-table th:nth-child(2){width:23%}.staff-page .staff-team-table th:nth-child(3){width:14%}.staff-page .staff-team-table th:nth-child(4){width:16%}.staff-page .staff-team-table th:last-child{width:12%;padding-right:0}.staff-page .staff-team-table td:last-child{padding-right:0}.staff-page .staff-team-table tbody tr{height:112px}.staff-page .staff-person{align-items:flex-start;gap:16px;min-width:0;font-weight:400;display:flex}.staff-page .staff-person>div,.staff-page .staff-confirm-person>div{min-width:0}.staff-page .staff-person strong{margin:0 0 5px;font-size:18px;font-weight:700;line-height:1.45;display:block}.staff-page .staff-person>div>span{color:var(--t2e-muted);overflow-wrap:anywhere;display:block}.staff-page .staff-initials{background:var(--t2e-tint);color:var(--t2e-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:700;line-height:1;display:flex}.staff-page .staff-access-switch{text-align:left;background:0 0;border:0;align-items:center;gap:10px;min-height:48px;padding:0;font-size:16px;font-weight:600;line-height:1.5;display:flex}.staff-page .staff-switch-track{border:1px solid var(--t2e-muted);background:#f1f3f6;border-radius:20px;flex:none;align-items:center;width:44px;height:28px;padding:3px;transition:background .15s;display:flex}.staff-page .staff-switch-track>span{border:1px solid var(--t2e-muted);background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;display:block}.staff-page .staff-access-switch[aria-checked=true] .staff-switch-track{background:var(--t2e-primary);border-color:var(--t2e-primary)}.staff-page .staff-access-switch[aria-checked=true] .staff-switch-track>span{border-color:#fff;transform:translate(16px)}.staff-page .staff-remove{color:#b02018;white-space:nowrap;min-height:48px;padding:10px 16px}.staff-page .staff-remove:hover{color:#931b15;background:#fff0ef;border-color:#b02018}.staff-page .staff-inline-form{max-width:720px}.staff-page [data-workspace-error]:not(:empty){display:block}.staff-page [data-staff-root] [aria-invalid=true]{border-color:#b02018}.staff-page .workspace-heading .btn-primary{min-width:248px}.staff-modal{--bs-modal-width:640px}.staff-modal .modal-content{border-radius:12px}.staff-modal .modal-header{border-bottom:0;align-items:center;gap:16px;padding:24px 24px 12px}.staff-modal .modal-header h2{letter-spacing:-.6px;margin:0;font-size:28px;line-height:1.25}.staff-modal .modal-body{padding:16px 24px 24px}.staff-modal .modal-footer{border-top:1px solid var(--t2e-border);flex-wrap:nowrap;justify-content:space-between;gap:12px;padding:20px 24px 24px}.staff-modal .modal-footer>*{margin:0}.staff-modal .modal-footer .btn{min-height:48px}.staff-modal .modal-footer .btn-primary{margin-left:auto}.staff-modal [data-workspace-error]:not(:empty){display:block}.staff-modal [aria-invalid=true]{border-color:#b02018}.staff-modal .staff-destructive{color:#fff;background:#b02018;border-color:#b02018}.staff-modal .staff-destructive:hover{background:#931b15;border-color:#931b15}.staff-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.staff-form-intro{color:var(--t2e-muted);margin:0 0 24px;line-height:1.5}.staff-setup-note{background:var(--t2e-tint);border-radius:12px;margin-top:24px;padding:20px;line-height:1.6}.staff-setup-note h3{letter-spacing:0;margin:0 0 12px;font-size:18px;line-height:1.4}.staff-setup-note p{margin:0 0 12px}.staff-setup-note p:last-child{margin-bottom:0}.staff-request-error,.staff-unsaved{color:#a41d17;background:#fff0ef;border-radius:8px;margin:16px 0 0;padding:16px;line-height:1.6}.staff-unsaved{color:#79500d;background:#fff4da;margin:0 0 20px}.staff-unsaved-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.staff-confirm-person{border:1px solid var(--t2e-border);border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:20px;padding:16px;display:flex}.staff-confirm-person .staff-initials{background:var(--t2e-tint);width:44px;height:44px;color:var(--t2e-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.staff-confirm-person strong,.staff-confirm-person div>span{overflow-wrap:anywhere;line-height:1.6;display:block}.staff-confirm-person div>span{color:var(--t2e-muted);margin-top:4px;font-size:14px}.staff-inline-footer{flex-wrap:wrap;justify-content:flex-end;gap:16px;margin-top:24px;display:flex}@media (width>=768px) and (width<=1199px){.staff-page .workspace-heading{display:block}.staff-page .workspace-heading>.workspace-actions{max-width:none;margin-top:20px}.staff-page .staff-table-surface{padding-inline:12px}.staff-page .staff-team-table th,.staff-page .staff-team-table td{padding-inline:6px;font-size:14px}.staff-page .staff-person{gap:8px}.staff-page .staff-person strong{font-size:16px}.staff-page .staff-initials{width:32px;height:32px}.staff-page .staff-team-table th:first-child{width:34%}.staff-page .staff-team-table th:nth-child(2){width:21%}.staff-page .staff-team-table th:nth-child(3){width:17%}.staff-page .staff-team-table th:nth-child(4){width:15%}.staff-page .staff-team-table th:last-child{width:13%}.staff-page .staff-access-switch{flex-wrap:wrap;gap:4px;font-size:14px}.staff-page .staff-remove{min-width:56px;padding:10px 6px;font-size:14px}}@media (width<=767px){.staff-page [data-staff-render]>nav[aria-label=Breadcrumb]{display:none}.staff-page .workspace-heading{margin-top:22px;margin-bottom:24px}.staff-page .workspace-heading h1{letter-spacing:-1px;margin-bottom:12px;font-size:30px;line-height:1.2}.staff-page .workspace-heading p{line-height:1.5}.staff-page .workspace-heading .workspace-actions{margin-top:20px}.staff-page .workspace-heading .btn-primary{flex:auto;width:100%;min-width:0}.staff-page .staff-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.staff-page .staff-stats>div{padding:14px}.staff-page .staff-stats strong{margin-bottom:8px}.staff-page .staff-team-heading{clip:auto;clip-path:none;white-space:normal;justify-content:space-between;align-items:center;gap:12px;width:auto;height:auto;margin-bottom:12px;padding:0;display:flex;position:static;overflow:visible}.staff-page .staff-team-heading h2{letter-spacing:0;margin:0;font-size:21px;line-height:28px}.staff-page .staff-team-heading>span{color:var(--t2e-muted);font-size:14px}.staff-page .staff-access-note{background:0 0;border-radius:0;margin-bottom:18px;padding:0;display:block}.staff-page .staff-access-note h3,.staff-page .staff-info-icon{display:none}.staff-page .staff-access-note p{color:var(--t2e-muted);font-size:16px;line-height:1.5}.staff-page .staff-table-surface{background:0 0;border:0;padding:0;overflow:visible}.staff-page .staff-team-table,.staff-page .staff-team-table tbody{display:block}.staff-page .staff-team-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.staff-page .staff-team-table tbody tr{border:1px solid var(--t2e-border);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:20px 16px;min-width:0;height:auto;margin-bottom:16px;padding:16px;display:grid}.staff-page .staff-team-table th,.staff-page .staff-team-table td{border:0;min-width:0;padding:0;font-size:16px;line-height:1.5;display:block;width:auto!important}.staff-page .staff-team-table th{grid-column:1/-1}.staff-page .staff-team-table td:nth-child(2):before,.staff-page .staff-team-table td:nth-child(3):before{content:attr(data-label);color:var(--t2e-muted);margin-bottom:6px;font-size:14px;display:block}.staff-page .staff-person{gap:16px}.staff-page .staff-person strong{margin-bottom:5px;font-size:18px;line-height:1.45}.staff-page .staff-person>div>span{font-size:16px;line-height:1.5}.staff-page .staff-initials{width:48px;height:48px}.staff-page .staff-team-table .staff-access-cell,.staff-page .staff-team-table .staff-remove-cell{border-top:1px solid var(--t2e-border);margin-top:-2px;padding-top:12px}.staff-page .staff-remove-cell{justify-content:flex-end;display:flex}.staff-page .staff-access-switch{min-height:48px}.staff-page .staff-remove{padding-inline:24px}.staff-name-fields{grid-template-columns:1fr;gap:0}.staff-modal .modal-content{border-radius:0}.staff-modal .modal-header{padding:18px 18px 14px}.staff-modal .modal-header h2{letter-spacing:-.5px;font-size:24px}.staff-modal .modal-body{padding:16px 18px 24px}.staff-modal .modal-footer{padding:16px 18px calc(16px + env(safe-area-inset-bottom));gap:12px}.staff-modal .modal-footer .btn{flex:1;min-width:0;padding-inline:12px;font-size:16px}.staff-modal .modal-footer .btn-primary{flex:1.7;margin-left:0}.staff-setup-note{padding:18px}.staff-setup-note .field-helper{font-size:14px}.staff-request-error,.staff-unsaved{font-size:16px}.staff-confirm-modal .modal-footer .btn{flex:1}.staff-inline-footer{gap:12px}.staff-inline-footer .btn{flex:1}}@media (prefers-reduced-motion:reduce){.staff-switch-track,.staff-switch-track>span{transition:none!important}}
