.users-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.users-toolbar h2{font-size:23px;margin:0}.users-toolbar p{margin:5px 0 0;color:#637184}.users-toolbar-actions{display:flex;gap:10px}.users-toolbar button,.users-filters button,.users-pagination button,.users-table button{width:auto;margin:0;min-height:44px}.users-filters{display:grid;grid-template-columns:1.3fr 1.3fr .7fr 1fr 1fr auto;gap:14px;padding:20px;border-bottom:1px solid #dce2e7;align-items:end}.users-filters label{min-width:0;display:grid;gap:8px;font-size:16px}.users-filters input,.users-filters select{width:100%;min-width:0;min-height:44px;margin:0;font-size:16px}.users-list-header{padding:16px 20px;border-bottom:1px solid #dce2e7;display:flex;justify-content:space-between;gap:12px}.users-list-header h3{margin:0;font-size:19px}.users-table{width:100%;border-collapse:collapse;text-align:left;font-size:16px}.users-table th{color:#637184;font-weight:500;font-size:14px;background:#f7f8fa}.users-table th,.users-table td{padding:16px 20px;border-bottom:1px solid #e4e8ed;overflow-wrap:anywhere}.users-table td:nth-child(2){max-width:320px}.users-table .users-empty{padding:40px;text-align:center;color:#637184}.user-status{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.user-status:before{content:'';width:8px;height:8px;background:#86909d;border-radius:50%}.user-status.active:before{background:#267354}.user-own{display:inline-block;margin-left:10px;color:#627086;font-size:13px}.users-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;padding:16px 20px}.users-pagination label{display:flex;align-items:center;gap:10px}.users-pagination select{width:auto;min-height:44px;margin:0;font-size:16px}.users-page-controls{display:flex;align-items:center;gap:10px}.users-page-controls button{min-width:44px;padding:8px}.users-error{color:#a32e2e;padding:0 20px}.users-error:empty{display:none}.user-admin-dialog{width:min(640px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow-y:auto;border:1px solid #dce2e7;border-radius:10px;padding:24px}.user-admin-dialog form{display:grid;gap:16px}.user-admin-dialog label{display:grid;gap:7px;font-size:16px}.user-admin-dialog input,.user-admin-dialog select{min-height:44px;width:100%;margin:0;font-size:16px}.user-admin-dialog .user-enabled{display:flex;align-items:center;gap:10px}.user-admin-dialog .user-enabled input{width:20px;min-height:20px}.user-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.user-dialog-actions button{width:auto;margin:0;min-height:44px}.user-admin-dialog .card-heading{padding:0;margin:0}.user-admin-dialog h2{font-size:24px;margin:0}.user-admin-dialog p{margin:0;line-height:1.5;overflow-wrap:anywhere}
@media(max-width:1200px){.users-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1000px){.users-toolbar{align-items:flex-start;flex-wrap:wrap}.users-toolbar-actions{margin-left:auto}.users-filters{grid-template-columns:1fr;padding:16px}.users-pagination{align-items:flex-start;flex-direction:column}.users-page-controls{width:100%;justify-content:space-between}.users-table thead{display:none}.users-table tbody,.users-table tr,.users-table td{display:block;width:100%;max-width:none!important}.users-table tr{padding:12px 16px;border-bottom:1px solid #dce2e7}.users-table td{padding:8px 0;border:0;display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px}.users-table td:before{content:attr(data-label);font-size:14px;color:#637184}.users-table td.users-empty{display:block}.users-table button{justify-self:start}.user-admin-dialog{padding:18px}.user-own{display:block;margin:5px 0 0}}

@media(min-width:700px) and (max-width:1000px){.users-filters{grid-template-columns:repeat(2,minmax(0,1fr));}.users-pagination{flex-direction:row;}.users-page-controls{width:auto;}}

.user-name-check{padding:13px 15px;border:1px solid #bf4a55;border-radius:7px;background:#fff5f6;color:#8c2633;font-size:15px;line-height:1.5}.user-name-check.matched{border-color:#a8cdbb;background:#f0f7f3;color:#216448}.user-admin-dialog .user-name-confirm{display:flex;align-items:flex-start;gap:10px;margin-top:12px;font-size:15px}.user-admin-dialog .user-name-confirm input{width:20px;height:20px;min-height:20px;margin-top:2px;flex:none}.user-name-check[hidden],.user-admin-dialog .user-name-confirm[hidden]{display:none}

.users-table td[data-label="Acciones"] button+button{margin-left:8px}@media(max-width:1000px){.users-table td[data-label="Acciones"] button+button{margin-left:0;grid-column:2}}
