.staff-page{max-width:1250px;margin:auto;padding:32px 35px}.staff-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:22px}.staff-head h1{font-size:25px;margin:0 0 5px}.staff-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:20px;margin-bottom:18px;box-shadow:var(--shadow)}.staff-form{display:grid;grid-template-columns:2fr 1fr auto;gap:12px;align-items:end}.staff-field{display:grid;gap:6px;font-size:11px;font-weight:800;color:#586982}.staff-field input,.staff-field select{height:42px;border:1px solid #dfe7f2;border-radius:9px;padding:0 11px;background:#fcfdff;color:var(--ink);min-width:0}.staff-note{font-size:11px;color:#78859b;line-height:1.9;margin:12px 0 0}.staff-list{display:grid;gap:13px}.staff-card{border:1px solid #e7edf6;border-radius:13px;padding:16px;background:#fff}.staff-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.staff-person{display:flex;align-items:center;gap:10px;min-width:0}.staff-avatar{width:39px;height:39px;border-radius:12px;background:#eaf2ff;color:#3678ed;display:grid;place-items:center;font-weight:800}.staff-person strong,.staff-person small{display:block;overflow-wrap:anywhere}.staff-person strong{font-size:12px}.staff-person small{font-size:10px;color:#8996a9}.staff-role{font-size:10px;font-weight:800;border-radius:20px;padding:4px 10px;background:#edf4ff;color:#356fc7;white-space:nowrap}.staff-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.staff-permissions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:13px;border-top:1px solid #eef2f7}.staff-permission{display:flex;align-items:center;gap:7px;font-size:10px;color:#596981;padding:7px 8px;border-radius:8px;background:#f8faff}.staff-permission input{accent-color:#3678ed}.staff-empty,.staff-message{padding:14px;border-radius:10px;background:#f5f8fd;color:#73829a;font-size:11px}.staff-message.error{background:#fff1f1;color:#b44a53}.staff-message.success{background:#eaf8f2;color:#16845f}.staff-top-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:760px){.staff-page{padding:22px 15px}.staff-head{flex-direction:column}.staff-form{grid-template-columns:1fr}.staff-permissions{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-panel{padding:14px}.staff-card{padding:12px}}