:root{--primary: #5c6b1f;--primary-hover: #4c5919;--primary-soft: #eef1e1;--background: #f2f4f5;--surface: #ffffff;--surface-muted: #f8f9fa;--text-primary: #202630;--text-secondary: #667085;--border: #e2e7ec;--warning-text: #946322;--warning-bg: #fff4e4;--danger-text: #b42318;--danger-bg: #fef3f2;font-family:Barlow,system-ui,sans-serif;color:var(--text-primary);background:var(--background)}*{box-sizing:border-box}body{margin:0}h1,h2,h3{font-family:Barlow Condensed,Barlow,sans-serif;font-weight:600;margin:0 0 12px}h1{font-size:28px}h2{font-size:20px}h3{font-size:16px;margin-top:12px}.centro{max-width:380px;margin:10vh auto;padding:0 16px}.cartao{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px}.pagina{max-width:1100px;margin:0 auto;padding:24px 16px}.topo{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:16px}label{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text-secondary)}input{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;color:var(--text-primary)}input:focus-visible,button:focus-visible,tr:focus-visible{outline:2px solid var(--primary);outline-offset:2px}button{font:inherit;font-weight:600;padding:10px 16px;border-radius:8px;border:0;background:var(--primary);color:#fff;cursor:pointer}button:hover{background:var(--primary-hover)}button:disabled{opacity:.6;cursor:default}button.secundario{background:transparent;color:var(--text-primary);border:1px solid var(--border)}button.secundario:hover{background:var(--surface-muted)}.erro{color:var(--danger-text);background:var(--danger-bg);padding:8px 12px;border-radius:8px;margin:0}.nota{color:var(--text-secondary);font-size:14px;margin:0}.qr{width:200px;height:200px;align-self:center}.tabela{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.tabela th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);background:var(--surface-muted)}.tabela th,.tabela td{padding:12px 16px;border-bottom:1px solid var(--border)}.tabela tbody tr{cursor:pointer}.tabela tbody tr:hover{background:var(--primary-soft)}.num{font-variant-numeric:tabular-nums;color:var(--text-secondary)}.selo{font-size:13px;padding:2px 8px;border-radius:999px}.selo.ativo{background:var(--primary-soft);color:var(--primary)}.selo.pausado{background:var(--warning-bg);color:var(--warning-text)}.grade{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.grade ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}code{background:var(--surface-muted);padding:2px 6px;border-radius:4px;word-break:break-all}@media(max-width:640px){.tabela th:nth-child(2),.tabela td:nth-child(2){display:none}}
