.staff-bubbles{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.staff-bubble{background:#fff;border:1px solid #d8e5eb;border-radius:17px;box-shadow:0 5px 14px rgba(12,63,89,.08);overflow:hidden;transition:transform .16s ease,box-shadow .16s ease}.staff-bubble:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(12,63,89,.14)}.staff-bubble-main{display:flex;align-items:center;gap:13px;padding:19px;color:inherit;text-decoration:none}.staff-bubble-main>span:nth-child(2){display:grid;gap:2px;min-width:0}.staff-bubble-main strong{font-size:18px;color:#153755}.staff-bubble-main small{font-size:12px;color:#60717b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.staff-avatar{display:grid;place-items:center;width:45px;height:45px;flex:0 0 45px;border-radius:50%;background:#dff3fb;color:#0a5f93;font-size:19px;font-weight:bold}.staff-bubble-main>b{display:none;color:#0a5f93;font-size:12px}.staff-bubble:hover .staff-bubble-main>b{display:block}.staff-bubble-actions{display:flex;gap:14px;align-items:center;padding:10px 19px;border-top:1px solid #e5edf1;background:#f8fcfe;font-size:13px;font-weight:bold}.staff-bubble-actions a{color:#0a5f93;text-decoration:none}.staff-bubble-actions form{margin:0}.staff-profile-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.staff-profile-stats article{padding:18px;border:1px solid #d8e5eb;border-radius:12px;background:#fff;box-shadow:0 2px 5px rgba(16,42,58,.03)}.staff-profile-stats span,.staff-profile-stats small{display:block;color:#647783;font-size:12px}.staff-profile-stats strong{display:block;margin:7px 0;color:#0a5f93;font-size:23px}.staff-profile-buttons{display:flex;gap:10px}.staff-mini-form{margin-top:14px;padding-top:14px;border-top:1px solid #dce8ed}.staff-mini-form label{font-size:13px}.staff-mini-form input,.staff-mini-form select{width:100%;padding:9px;border:1px solid #bed1dc;border-radius:7px;font:inherit}.staff-detail-table{margin-top:20px}@media(max-width:900px){.staff-bubbles{grid-template-columns:repeat(2,1fr)}.staff-profile-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.staff-bubbles,.staff-profile-stats{grid-template-columns:1fr}.staff-bubble-main>b{display:block}.staff-profile-buttons{flex-direction:column}.staff-profile-buttons button{width:100%}}
