/* Tela do colaborador (funciona offline: sem CDN). Mesmos tokens da casca SAGES/Automatiza Campos. */
:root{--bg:#F6F7F9;--surface:#fff;--border:#E2E5EA;--text-1:#1C2128;--text-2:#5B6470;--primary:#2B4C5C;--primary-h:#3a6478;--primary-bg:#EDF3F5;
  --sb:#14161A;--sb-2:#1B1E23;--sb-ln:#2B2F36;--sb-mu:#9AA3AD;--sb-acc:#6FA8B5;
  --ok-bg:#E6F4EA;--ok-tx:#1F8A4C;--warn-bg:#FBF0DD;--warn-tx:#9A6308;--err-bg:#FBEAEA;--err-tx:#C23B3B}
*{box-sizing:border-box}
body{margin:0;font-family:'Inter','Segoe UI',system-ui,sans-serif;font-size:14px;background:var(--bg);color:var(--text-1)}
.topo{background:var(--sb);color:#E8EAED;padding:0 14px;height:52px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--sb-ln)}
.topo img{height:26px;width:auto;display:block}
.topo .tit{font-size:.75rem;color:var(--sb-mu);letter-spacing:.3px}
.link{color:var(--sb-acc);background:none;border:0;font:inherit;cursor:pointer;font-size:12px}
.wrap{max-width:1100px;margin:0 auto;padding:16px}
.card{background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.05);padding:18px;margin:12px 0}
label{display:flex;flex-direction:column;gap:4px;font-weight:600;font-size:11px;color:var(--text-2);text-transform:uppercase;letter-spacing:.4px;margin:8px 0}
input,select{padding:10px 12px;border:1px solid var(--border);border-radius:6px;font:inherit;font-size:14px;color:var(--text-1);text-transform:none;letter-spacing:0;font-weight:400;background:#fff}
input:focus,select:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgba(43,76,92,.12)}
.btn{background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:6px;padding:10px 16px;font:inherit;font-weight:600;cursor:pointer;display:inline-block}
.btn:hover{background:var(--primary-h);border-color:var(--primary-h)}
.btn:disabled{opacity:.5;cursor:not-allowed}
.link{min-height:32px;padding:6px 4px}
.erro{color:var(--err-tx);background:var(--err-bg);padding:8px 12px;border-radius:6px}
