/* Controle de acesso SynTime: campos e segurança de dispositivos */
.app-frame.workspace-v3 .device-security-option{display:flex;gap:13px;align-items:flex-start;border:1px solid var(--w-border);border-radius:12px;padding:17px 18px;background:var(--w-soft);margin:15px 0}
.app-frame.workspace-v3 .device-security-option input{accent-color:#275db9;min-width:19px;min-height:19px;margin-top:3px}
.app-frame.workspace-v3 .device-security-option>span{display:block;min-width:0;flex:1}
.app-frame.workspace-v3 .device-security-option strong{font-weight:800;color:var(--w-ink);font-size:13px;display:block}
.app-frame.workspace-v3 .device-security-option small{font-size:11px;color:var(--w-muted);line-height:1.65;display:block;margin-top:6px}
.app-frame.workspace-v3 [data-permissions-wrap][hidden],.app-frame.workspace-v3 [data-readonly-message][hidden]{display:none!important}
.app-frame.workspace-v3 form select[data-role-choice],.app-frame.workspace-v3 #editUserForm select[name=status]{width:100%;border:1px solid var(--w-border);border-radius:10px;padding:11px 13px;min-height:42px;background:var(--w-surface);color:var(--w-ink);font-weight:700;font-size:12px}
.app-frame.workspace-v3 #userForm>[data-permissions-wrap],.app-frame.workspace-v3 #editUserForm>[data-permissions-wrap]{margin:12px 0}
.auth-form #recoveryRequestForm{margin-bottom:23px;padding-bottom:20px;border-bottom:1px solid #dce5f0}
.auth-form #recoveryConfirmForm{margin-bottom:12px}
.auth-form #recoveryConfirmForm label{margin-top:7px}
.auth-form .link-button{margin-right:8px}
@media(max-width:650px){.app-frame.workspace-v3 .device-security-option{padding:13px 12px}.app-frame.workspace-v3 #editUserForm .formgrid.three,.app-frame.workspace-v3 #userForm .formgrid.three{grid-template-columns:1fr}}
