.user-admin{max-width:1120px!important;padding:28px!important}.user-admin .section-head{align-items:flex-start}.user-admin .section-head h1{margin-bottom:5px}.user-admin .section-head p{margin:0;color:#6c7d8b}.admin-links{display:flex;gap:10px}.admin-links a{border:1px solid #dce6ed;border-radius:9px;padding:9px 12px;text-decoration:none;font-size:13px;font-weight:800}.admin-links .logout-link{border-color:#f0cbd1;color:#b64050}.admin-section{margin-top:22px;padding:20px;border:1px solid #dce6ed;border-radius:16px;background:#f8fafc}.admin-section>div>small,.users-title small{color:#72838e;font-size:11px;font-weight:800;letter-spacing:.12em}.admin-section h2{margin:5px 0 15px;color:#173b61}.admin-form{display:grid;grid-template-columns:1.2fr 1.5fr .7fr 1.4fr auto;gap:10px}.admin-form input,.admin-form select,.admin-form button,.user-edit-form input,.user-edit-form select,.user-edit-form button{min-width:0;height:43px;border:1px solid #d8e1e7;border-radius:9px;background:#fff;padding:0 11px}.admin-form button,.user-edit-form .save-user{border:0;background:#173b61;color:#fff;font-weight:800}.users-title{display:flex;align-items:center;justify-content:space-between}.users-title>span{border-radius:999px;background:#e8f0f6;padding:6px 10px;color:#526876;font-size:12px;font-weight:800}.user-list{display:grid;gap:12px}.user-card{overflow:hidden;border:1px solid #dce6ed;border-radius:14px;background:#fff}.user-card.inactive{opacity:.74}.user-card-head{display:flex;align-items:center;gap:12px;padding:14px 16px}.avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:12px;background:linear-gradient(145deg,#315c85,#173b61);color:#fff;font-weight:900}.user-card-head>div:nth-child(2){display:grid;gap:3px;min-width:0}.user-card-head strong{color:#173b61}.user-card-head small{overflow:hidden;color:#70818d;text-overflow:ellipsis}.status-badge{margin-left:auto;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:900}.status-badge.active{background:#e8f5f2;color:#16776d}.status-badge.closed{background:#fcecef;color:#b64050}.user-card details{border-top:1px solid #e6edf1}.user-card summary{padding:11px 16px;color:#315c85;font-size:13px;font-weight:800;cursor:pointer}.user-edit-form{display:grid;grid-template-columns:1.2fr 1.5fr .7fr .7fr;gap:11px;padding:15px 16px;background:#f8fafc}.user-edit-form label{display:grid;gap:5px;color:#526876;font-size:11px;font-weight:800}.user-edit-form label small{font-weight:600}.user-edit-form .password-field{grid-column:1/4}.user-edit-form .save-user{align-self:end}.user-edit-form select:disabled{background:#edf2f5;color:#7d8b95}.delete-user-form{display:flex;justify-content:flex-end;padding:0 16px 15px;background:#f8fafc}.delete-user-form button{border:1px solid #efcbd1;border-radius:9px;background:#fff;padding:9px 12px;color:#b64050;font-weight:800;cursor:pointer}.self-note{margin:0;padding:0 16px 15px;background:#f8fafc;color:#70818d;font-size:12px}.notice{margin-top:16px}
@media(max-width:900px){.admin-form{grid-template-columns:1fr 1fr}.admin-form button{grid-column:1/-1}.user-edit-form{grid-template-columns:1fr 1fr}.user-edit-form .password-field{grid-column:1/-1}.user-edit-form .save-user{grid-column:1/-1}}
@media(max-width:560px){.user-admin{padding:17px!important}.user-admin .section-head{gap:14px}.admin-links{width:100%}.admin-links a{flex:1;text-align:center}.admin-section{padding:14px}.admin-form,.user-edit-form{grid-template-columns:1fr}.admin-form button,.user-edit-form .password-field,.user-edit-form .save-user{grid-column:1}.user-card-head{align-items:flex-start}.status-badge{margin-left:0}.user-card-head{flex-wrap:wrap}}
