/* Owner Control Center: Staff & Users.  This stylesheet affects only the staff screen. */
.staff-shell{min-width:0;border:1px solid #dfe8f1;border-radius:15px;background:#fff;padding:16px;box-shadow:0 6px 20px rgba(20,43,73,.045)}
.staff-toolbar{padding-bottom:14px;border-bottom:1px solid #edf1f5}.staff-toolbar input,.staff-toolbar select{height:38px;min-width:0}.staff-toolbar #staff-search{min-width:240px}
.staff-table-wrap{overflow:auto;border:1px solid #e3eaf1;border-radius:11px}.staff-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0}.staff-table th{position:sticky;top:0;z-index:1;background:#173b70;color:#fff;font-size:11px;font-weight:750;letter-spacing:.035em;white-space:nowrap}.staff-table th:first-child{border-radius:10px 0 0 0}.staff-table th:last-child{border-radius:0 10px 0 0}.staff-table td{vertical-align:middle;color:#25364b;font-size:13px}.staff-table tbody tr:nth-child(even){background:#fbfdff}.staff-table tbody tr:hover{background:#f3f8ff}.staff-name{display:grid;gap:3px;min-width:180px}.staff-name b{font-size:13px;color:#172b4d}.staff-name small{overflow-wrap:anywhere;color:#64748b}.staff-role{display:inline-flex;border:1px solid #dce7f2;border-radius:999px;background:#f4f8fd;color:#304a6f;padding:4px 8px;font-size:11px;font-weight:750;white-space:nowrap}.staff-businesses{display:block;min-width:145px;line-height:1.45;color:#40556e;overflow-wrap:anywhere}.staff-actions{display:flex;align-items:center;gap:6px;min-width:440px;white-space:nowrap}.staff-action{display:inline-flex;align-items:center;gap:4px;min-height:31px;padding:5px 7px;border-color:#d7e2ee;background:#fff;color:#173b70;font-size:11px;font-weight:720}.staff-action:hover,.staff-action:focus-visible{border-color:#c9a45c;background:#fffaf0;outline:none}.staff-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.staff-activate{border-color:#bfe4d7;color:#176c53}.staff-deactivate{border-color:#edc7c2;color:#a13d35}.staff-protected{display:inline-flex;padding:5px 8px;border:1px solid #e6d5ad;border-radius:999px;background:#fffbf2;color:#71551e;font-size:11px;font-weight:750}.staff-empty{display:grid;place-items:center;gap:6px;min-height:190px;padding:24px;text-align:center;color:#64748b}.staff-empty b{color:#173b70}.staff-status-confirm{display:grid;gap:7px;padding:13px;border:1px solid #e2e9f0;border-radius:10px;background:#fbfcfe;color:#40556e}.staff-status-confirm b{color:#173b70}.staff-status-confirm p{margin:3px 0 0;line-height:1.45}
@media(max-width:760px){.staff-shell{padding:12px}.staff-toolbar{display:grid;grid-template-columns:1fr 1fr}.staff-toolbar #staff-search{grid-column:1/-1;width:100%;min-width:0}.staff-toolbar .secondary{justify-self:start}.staff-table-wrap{margin-inline:-12px;border-radius:0}.staff-actions{gap:5px}.staff-action{padding:5px 7px}.staff-action:not(.staff-activate):not(.staff-deactivate){font-size:0}.staff-action:not(.staff-activate):not(.staff-deactivate) svg{width:17px;height:17px}}
@media(max-width:430px){.staff-toolbar{grid-template-columns:1fr}.staff-toolbar #staff-search{grid-column:auto}.staff-toolbar select,.staff-toolbar .secondary{width:100%}.staff-toolbar .secondary{justify-self:stretch}.staff-shell{border-radius:12px}}
