.stack-form select{width:100%;border:1px solid #cbd6e1;border-radius:7px;background:#fff;color:var(--ink);padding:10px 11px;outline:none}.stack-form select:focus{border-color:#4c96dc;box-shadow:0 0 0 3px rgba(11,105,199,.09)}
.user-list{padding:0 20px}.user-row{display:grid;grid-template-columns:auto minmax(220px,1fr) minmax(150px,auto) auto auto;gap:15px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.user-row:last-child{border-bottom:0}.user-department{font-size:11px;font-weight:700;color:#4b6075}.active-user{background:var(--green-bg);border-color:#bce4d1;color:var(--green)}.inactive-user{background:var(--red-bg);border-color:#efcaca;color:var(--red)}.user-actions{position:relative}.user-actions summary{list-style:none;border:1px solid #ccd7e2;border-radius:6px;padding:7px 10px;font-size:11px;font-weight:700;cursor:pointer;background:#fff}.user-actions summary::-webkit-details-marker{display:none}.user-actions>div{position:absolute;right:0;top:38px;z-index:10;width:250px;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;box-shadow:var(--shadow)}.user-actions form+form{margin-top:9px;padding-top:9px;border-top:1px solid var(--line)}.user-actions input{width:100%;border:1px solid #cbd6e1;border-radius:6px;padding:8px;margin-bottom:6px}.user-actions button{width:100%;border:0;border-radius:5px;padding:8px;background:#edf3f8;color:#29425c;font-size:11px;font-weight:700;cursor:pointer}.user-actions button:hover{background:#dce9f5}
@media(max-width:900px){.user-row{grid-template-columns:auto minmax(0,1fr) auto}.user-department{grid-column:2}.user-row>.role-badge{grid-column:2}.user-actions{grid-column:3;grid-row:1/4}}
