.form{gap:14px;max-width:520px;display:grid}.form label{color:var(--muted);gap:6px;font-size:.9rem;display:grid}.form input,.form textarea{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px}.form button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-weight:600}.form button:disabled{opacity:.6;cursor:default}.err{color:#b91c1c}.painel{grid-template-columns:220px 1fr;min-height:100vh;display:grid}.painel nav{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:6px;padding:20px 16px;display:flex}.painel nav .brand{margin-bottom:12px;font-weight:700}.painel nav a{color:var(--ink);border-radius:8px;padding:8px 10px;text-decoration:none}.painel nav a:hover{background:var(--bg)}.painel nav .me{color:var(--muted);gap:8px;margin-top:auto;font-size:.85rem;display:grid}.painel main{align-content:start;gap:28px;padding:28px 32px 64px;display:grid}.painel h1{margin:0;font-size:1.6rem}.painel h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:.9rem}.painel a{color:var(--accent)}.cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:14px;text-decoration:none}.card .n{font-size:1.6rem;font-weight:700}.l{color:var(--muted);font-size:.85rem}.tbl{border:1px solid var(--line);background:#fff;border-radius:10px;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;max-width:none;font-size:.92rem}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.tbl td:last-child{text-align:left;font-weight:inherit}.tbl tr:last-child td{border-bottom:0}.pill{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:.8rem;display:inline-block}.pill.ok{background:#ecfdf5;border-color:#a7f3d0}.pill.err{background:#fef2f2;border-color:#fecaca}.pill.run{background:#fffbeb;border-color:#fde68a}.btn{font:inherit;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px;font-weight:600}.btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn.danger{color:#b91c1c;border-color:#fecaca}.btn:disabled{opacity:.6;cursor:default}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.row input{font:inherit;border:1px solid var(--line);border-radius:8px;width:80px;padding:8px 10px}.filters a{margin-right:10px}.filters a.on{font-weight:700;text-decoration:underline}.msg{border:1px solid var(--line);white-space:pre-wrap;font:inherit;background:#fff;border-radius:10px;margin:0;padding:12px 14px}.msg.in{border-left:4px solid var(--accent)}.msg.out{border-left:4px solid #a8a29e}.msg .meta{color:var(--muted);margin-bottom:6px;font-size:.8rem}.empty{color:var(--muted);padding:16px}pre.l{white-space:pre-wrap;word-break:break-all;margin:6px 0 0}.auth{place-items:center;min-height:100vh;padding:20px;display:grid}.auth .box{border:1px solid var(--line);background:#fff;border-radius:12px;gap:16px;width:100%;max-width:380px;padding:28px;display:grid}.auth h1{margin:0;font-size:1.3rem}.auth .form{max-width:none}.auth .alt{color:var(--muted);margin:0;font-size:.9rem}.auth a{color:var(--accent)}textarea.wide{width:100%;min-height:140px;font:inherit;border:1px solid var(--line);border-radius:8px;padding:10px 12px}details.card summary{cursor:pointer}details.card .msg{margin-top:10px}@media (max-width:720px){.painel{grid-template-columns:1fr}.painel nav{border-right:0;border-bottom:1px solid var(--line);flex-flow:wrap}.painel nav .me{margin-top:0;margin-left:auto}.painel main{padding:20px 16px 48px}}.slots{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.slot{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;padding:12px;display:grid}.slot .preview{aspect-ratio:4/5;background:var(--line);border-radius:8px;place-items:center;display:grid;overflow:hidden}.slot .preview img,.slot .preview video{object-fit:cover;width:100%;height:100%}.row select,.row input[type=email],.row input:not([type=hidden]){font:inherit;border:1px solid var(--line);border-radius:8px;width:auto;padding:8px 10px}.tbl input:not([type=hidden]),.tbl select{font:inherit;border:1px solid var(--line);border-radius:6px;width:100%;min-width:120px;padding:6px 8px}.form select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px}.catalog{margin-bottom:20px}.catalog h3{margin:0 0 8px;font-size:1rem}.catalog-item{border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;margin-bottom:8px;padding:12px 14px;display:grid}.catalog-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.catalog-head form{margin-left:auto}.catalog-why{margin:0;font-size:.95rem}.filter ol{margin:6px 0 8px;padding-left:20px}.filter p{margin:0}.catalog-item.bloqueado{opacity:.75;border-color:#fecaca}.catalog-item.verificar{border-color:#fde68a}.card.hl{border-color:var(--accent)}.card.agent{gap:4px;display:grid}.guide h2,.guide .card{margin-bottom:12px}.guide .card ul{margin:6px 0 0;padding-left:20px}.guide .card li+li{margin-top:4px}.steps{gap:10px;margin:0 0 12px;padding-left:24px;display:grid}.steps li{padding-left:4px}.steps li p{color:var(--muted);margin:2px 0 0}.filter summary{cursor:pointer}table.agents td .n{font-size:1.3rem;font-weight:700}table.agents td:first-child{min-width:260px}table.agents td:first-child .l{max-width:360px}.intro{gap:14px;display:grid}.intro p{max-width:760px;margin:0}.card.state{align-content:start;gap:6px;display:grid}.card .t{font-weight:600}.card .t .ico{margin-right:8px}.todo{border:1px solid var(--accent);background:#fff;border-radius:10px;padding:14px 16px}.todo h2{color:var(--accent)}.todo ul{margin:0;padding-left:20px}.todo li+li{margin-top:6px}.funnel{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.card.step{align-content:start;gap:4px;display:grid}.card.step.outcome{background:var(--bg)}.steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.steps li{grid-template-columns:36px 1fr;align-items:start;gap:12px;display:grid}.steps .num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.steps li.you .num{background:#16a34a}.steps .last{margin-top:6px}details.advanced summary{cursor:pointer;color:var(--muted);font-weight:600}details.advanced .tbl{margin-top:12px}
