.user-admin-heading,.user-list-heading{align-items:flex-start;margin-bottom:22px}.user-admin-heading>div:first-child,.user-list-heading>div:first-child{max-width:760px}.user-account-card,.user-permissions-card,.user-password-card,.user-change-reason{padding:22px}.user-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.user-section-heading.compact{margin-bottom:14px}.user-section-heading h2,.user-section-heading h3{margin:0;color:#0a2a56}.user-section-heading h2{font-size:22px}.user-section-heading h3{font-size:18px}.user-section-heading p{margin:5px 0 0}.user-account-password{margin-top:22px;padding-top:20px;border-top:1px solid #e1e8f0}.user-first-password-change{margin-top:14px}.user-first-password-note{display:block;margin-top:6px;line-height:1.5;color:#667085}.user-permission-legend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.user-permission-legend span{padding:11px 12px;border:1px solid #e0e8f2;border-radius:10px;background:#f8fbff;color:#52657a;font-size:12px}.user-permission-legend strong{display:block;color:#0a2a56;margin-bottom:2px}.user-permission-matrix{border:1px solid #dbe4ef;border-radius:12px;overflow:hidden;background:#fff}.user-permission-row{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(3,minmax(105px,.55fr));align-items:center;min-height:58px;border-top:1px solid #e8edf4}.user-permission-row:first-child{border-top:0}.user-permission-header{min-height:42px;background:#f5f8fc;color:#667085;font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.user-permission-header>span{padding:0 14px}.user-permission-module{display:grid;gap:2px;padding:10px 14px}.user-permission-module strong{color:#0a2a56}.user-permission-module small{color:#667085}.user-permission-check{display:flex;align-items:center;justify-content:center;gap:7px;min-height:58px;border-left:1px solid #edf1f6;cursor:pointer}.user-permission-check span{display:none}.user-permission-check input{width:18px;height:18px;margin:0}.user-permission-note{margin:14px 0;color:#667085;font-size:12px;line-height:1.5}.user-simple-module-list{display:grid;gap:7px}.user-simple-module-option{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 14px;min-height:42px;border:0;background:#fff;cursor:pointer}.user-simple-module-option:hover{background:#f8fbff}.user-simple-module-option span{display:block}.user-simple-module-option strong{color:#0a2a56;font-size:15px}.user-simple-module-option input{width:18px;height:18px;margin:0;cursor:pointer}.user-module-card{border:1px solid #dbe4ef;border-radius:11px;background:#fff;overflow:hidden}.user-inline-scope-slot:empty{display:none}.user-inline-scope-slot:not(:empty){border-top:1px solid #e7edf5;background:#f8fbff}.user-scope-area{margin:0}.user-scope-module{padding:14px}.user-scope-module[hidden]{display:none}.user-scope-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.user-scope-heading h3{margin:0;color:#0a2a56;font-size:15px}.user-scope-heading p{margin:3px 0 0;font-size:12px}.user-scope-city-list{display:grid;gap:8px}.user-scope-city{padding:10px 12px;border:1px solid #dbe4ef;border-radius:9px;background:#fff}.user-scope-city-toggle{display:flex;align-items:center;gap:9px;margin:0;color:#0a2a56;font-weight:800}.user-scope-city-toggle input,.user-scope-project input{width:18px;height:18px;margin:0}.user-scope-projects{margin:10px 0 0 27px;padding:10px;border-left:3px solid #d9e6f5;background:#f8fbff;border-radius:0 8px 8px 0}.user-scope-project-title{margin:0 0 8px;color:#52657a;font-size:12px;font-weight:850}.user-scope-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.user-scope-project{display:flex;align-items:center;gap:8px;margin:0;padding:8px 9px;border:1px solid #e4ebf4;border-radius:8px;background:#fff;color:#334155;font-size:13px}.user-scope-empty{margin:8px 0;font-size:12px}.user-admin-scope-slot:not(:empty){border-top:1px solid #e8edf4;background:#f8fbff}.user-admin-scope-slot .user-scope-module{padding:14px 16px}.user-contract-advanced-link{margin-top:16px}.user-save-actions{justify-content:flex-end}.user-list-card{padding:0;overflow:hidden}.user-list-table{min-width:980px}.user-list-table td{vertical-align:middle}.user-permission-summary{display:flex;gap:6px;flex-wrap:wrap}.user-permission-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eef5fd;color:#0a2a56;font-size:11px;font-weight:800;white-space:nowrap}.user-permission-chip.master{background:#ecfdf3;color:#067647}.user-row-actions{flex-wrap:nowrap}.user-row-actions form{margin:0}.user-row-actions .button{min-height:38px;display:inline-flex;align-items:center}.user-change-reason label{display:grid;gap:6px}#user-admin-form label:has(>input[name="display_name"]){display:none}@media(max-width:900px){.user-permission-legend{grid-template-columns:1fr}.user-permission-row{grid-template-columns:minmax(180px,1.3fr) repeat(3,minmax(90px,.55fr))}.user-scope-project-list{grid-template-columns:1fr}}@media(max-width:700px){.user-admin-heading,.user-list-heading,.user-section-heading,.user-scope-heading{display:grid}.user-admin-heading .actions,.user-list-heading .actions{width:100%}.user-list-heading .actions .button{flex:1}.user-account-card,.user-permissions-card,.user-password-card,.user-change-reason{padding:16px}.user-permission-header{display:none}.user-permission-matrix{display:grid;gap:10px;border:0;background:transparent;overflow:visible}.user-permission-row{grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid #dbe4ef!important;border-radius:11px;background:#fff;overflow:hidden}.user-permission-module{grid-column:1/-1;background:#f8fbff;border-bottom:1px solid #e8edf4}.user-permission-check{display:grid;justify-items:center;gap:5px;padding:10px 4px;border-left:1px solid #edf1f6;min-height:66px;font-size:11px;font-weight:750;color:#52657a}.user-permission-check:nth-of-type(1){border-left:0}.user-permission-check span{display:block}.user-scope-projects{margin-left:0}.user-save-actions .button{width:100%}.user-row-actions{display:grid;grid-template-columns:1fr}.user-row-actions .button{justify-content:center;width:100%}}
/* FIX_CENTRAL_USUARIOS_CHECKBOX_AO_LADO_DO_NOME_20261011 */
.user-simple-module-option{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:12px;border:1px solid #dbe4ef;border-radius:10px;min-height:48px;padding:12px 14px;background:#fff}
.user-simple-module-option input[type=checkbox]{flex:0 0 19px;width:19px;height:19px;accent-color:#0f5fbf;margin:0}
.user-simple-module-option span{display:block;min-width:0}
.user-simple-module-option:hover{border-color:#93c5fd;background:#f8fbff}

/* Cascata modulo > cidade > projeto no mesmo bloco */
.user-module-card{border:1px solid #dbe4ef;border-radius:10px;overflow:hidden;background:#fff}
.user-module-card .user-simple-module-option{border:0;border-radius:0;margin:0}
.user-module-card .user-inline-scope-slot:not(:empty){border-top:1px solid #e7edf5;background:#f8fbff}
.user-module-card .user-inline-scope-slot .user-scope-module{padding:12px 16px}
.user-scope-module[hidden],.user-scope-projects[hidden]{display:none!important}
