/* Controles de seguranca: indicadores operacionais, contas e integracoes. */
.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.security-card{padding:17px 18px;background:#fff;border:1px solid #e4e8f0;border-radius:9px;min-width:0}
.security-card h4{color:#303e55;font-size:12px;font-weight:750;margin:0 0 12px}
.security-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-top:1px solid #f0f2f6;padding:11px 0;font-size:11px;line-height:1.5;color:#637086}
.security-row:last-child{padding-bottom:0}.security-row:first-of-type{border-top:0}
.security-row strong{font-size:10.5px;white-space:nowrap;font-weight:720;text-align:right}
.security-ok{color:#26805d}.security-off{color:#b17930}.security-risk{color:#c05252}
.security-card p{font-size:11px;line-height:1.65;color:#8a96a6}
.security-warnings{margin:16px 0;padding:13px 15px;background:#fff9ef;border:1px solid #f0e1c5;border-radius:8px;color:#8e6a32;font-size:11px;line-height:1.7}
.security-warnings p{margin:3px 0 0}
.security-account{display:grid;grid-template-columns:minmax(260px,1.2fr) minmax(230px,.8fr);gap:12px;margin-top:18px}
.security-account .setting-card{margin:0}
.security-account .field{margin:9px 0}.security-account .field input{max-width:430px}
.security-second{background:#fff;border:1px solid #d7deeb;color:#475572;border-radius:6px;padding:9px 12px;font-weight:690;font-size:11px}
.security-second:hover{background:#f5f7fb}
.security-help{font-size:10.5px;line-height:1.7;color:#8d98a7;margin-top:18px}
.security-whatsapp-meta{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}
.security-pending{border:1px solid #e6eaf0;border-radius:8px;overflow:auto;margin-top:13px}
.security-pending table{width:100%;border-collapse:collapse;background:#fff;font-size:10.5px}
.security-pending th,.security-pending td{padding:10px 12px;text-align:left;border-bottom:1px solid #eef0f5;vertical-align:top}
.security-pending th{font-size:9.5px;color:#92a0b2;background:#f9fafc;letter-spacing:.4px}
.security-pending td{color:#59687e}
.security-queue-label{padding:13px;color:#8492a5;font-size:11px}
@media(max-width:1100px){.security-grid,.security-account{grid-template-columns:1fr}}
.security-section-heading{margin:26px 0 6px}.security-subsection-heading{margin:24px 0 6px}

/* Dark — auditoria e gerenciamento de acesso */
:root[data-theme="dark"] .security-card,:root[data-theme="dark"] .security-pending table{background:var(--panel);border-color:var(--line)}
:root[data-theme="dark"] .security-card h4{color:var(--text)}
:root[data-theme="dark"] .security-card p,:root[data-theme="dark"] .security-row,
:root[data-theme="dark"] .security-pending td,:root[data-theme="dark"] .security-help,
:root[data-theme="dark"] .security-queue-label{color:var(--muted)}
:root[data-theme="dark"] .security-row,:root[data-theme="dark"] .security-pending th,
:root[data-theme="dark"] .security-pending td{border-color:var(--line)}
:root[data-theme="dark"] .security-ok{color:#82dfb4}
:root[data-theme="dark"] .security-off{color:#f4c47f}
:root[data-theme="dark"] .security-risk{color:#ff9b9b}
:root[data-theme="dark"] .security-warnings{background:#3d3223;border-color:#6f5330;color:#ffe0a8}
:root[data-theme="dark"] .security-second{background:var(--panel2);border-color:var(--line);color:var(--text)}
:root[data-theme="dark"] .security-second:hover{background:#3d453e}
:root[data-theme="dark"] .security-pending{border-color:var(--line)}
:root[data-theme="dark"] .security-pending th{background:#313832;color:var(--muted)}
