:root{--line: #e5e7eb;--line-soft: #f1f3f5;--ink: #111827;--ink-2: #374151;--ink-3: #6b7280;--ink-4: #9ca3af;--brand: #3b82f6;--brand-soft: #eaf2ff}*{box-sizing:border-box}html,body{margin:0;background:#fff}body{font:13px/1.45 Inter,Segoe UI,system-ui,sans-serif;color:var(--ink)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:11.5px;font-weight:500;color:var(--ink-2);padding:8px 14px;border-bottom:1px solid var(--line)}td{padding:8px 14px;font-size:12px;border-bottom:1px solid var(--line-soft)}tr:last-child td{border-bottom:0}td.dir{text-align:right;white-space:nowrap}td.dir .link+.link{margin-left:8px}.chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:10.5px;font-weight:600;background:#f3f4f6;color:var(--ink-3)}.chip.brand{background:var(--brand-soft);color:var(--brand)}.chip.ok{background:#dcfce7;color:#15803d}.chip.alerta{background:#fffbeb;color:#b45309}.chip.erro{background:#fef2f2;color:#dc2626}.resumo{display:flex;gap:14px;padding:9px 14px;background:#fafbfc;border-bottom:1px solid var(--line-soft);font-size:12px;color:var(--ink-3)}.resumo b{color:var(--ink)}.dl{display:grid;grid-template-columns:150px 1fr;gap:9px 12px;padding:12px 14px;margin:0}.dl .par{display:contents}.dl dt{color:var(--ink-3);font-size:12px}.dl dd{margin:0;font-size:12.5px}.novo{font-size:9.5px;font-weight:600;color:var(--brand);background:var(--brand-soft);border-radius:999px;padding:1px 6px}.barra{display:flex;justify-content:flex-end;gap:6px;padding:8px 14px 0}.btn{height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--line);background:#f9fafb;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.btn.primario{background:var(--brand);border-color:var(--brand);color:#fff}.btn[disabled]{opacity:.6}.link{background:0;border:0;padding:0;color:var(--brand);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.nada{padding:14px;margin:0;color:var(--ink-3);font-size:12px}.vz{color:var(--ink-4)}.mini{font-size:11px;color:var(--ink-3);margin:4px 0}.aviso{margin:10px 14px;padding:10px 12px;border-radius:6px;border:1px solid #fde68a;background:#fffbeb;color:#92400e;font-size:12px}.esq{padding:14px;display:flex;flex-direction:column;gap:8px}.esq i{display:block;height:12px;border-radius:4px;background:#eef0f3}.form{margin:10px 14px 14px;padding:12px;border:1px solid #bfdbfe;border-radius:8px;background:#f8fbff;display:flex;flex-direction:column;gap:8px}.campo{display:flex;flex-direction:column;gap:4px;font-size:12px}.campo input,.campo select,.campo textarea{border:1px solid var(--line);border-radius:6px;padding:6px 9px;font:inherit;font-size:12.5px;background:#fff}.form .pe{display:flex;justify-content:flex-end;gap:8px}.cfg{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.cfg .campo small{color:var(--ink-3)}.cfg-check{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;cursor:pointer}.cfg-check span{display:flex;flex-direction:column;gap:2px}.cfg-check small{color:var(--ink-3);font-size:11.5px}.cfg .pe{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.cfg-msg{padding:9px 12px;border-radius:6px;font-size:12px;border:1px solid}.cfg-msg.ok{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.cfg-msg.erro{background:#fef2f2;border-color:#fecaca;color:#991b1b}.cfg-msg.info{background:var(--brand-soft);border-color:#bfdbfe;color:#1e40af}.erro{color:#dc2626;font-size:11.5px}
