:root{--navy-black:#071527;--navy-deep:#0b1f3a;--navy-mid:#13294f;--white:#fff;--gray-light:#f1f2f4;--gray-line:#dde1e6;--bronze:#a9793b;--bronze-light:#c9a464;--ink-soft:#5b6472;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,-apple-system,sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--maxw:1180px;--ok:#2f6b4f;--ok-bg:#e8f1ec;--warn:#8a5a1b;--warn-bg:#f7efe2;--crit:#8c2f2f;--crit-bg:#f6e9e9;--info:#2c4d7a;--info-bg:#e9eef6}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--gray-light);color:var(--navy-black);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}a{color:var(--bronze);text-underline-offset:3px}:focus-visible{outline:2px solid var(--bronze);outline-offset:2px}.mono{font-family:var(--mono)}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);align-items:center;gap:10px;font-size:10.5px;display:flex}.eyebrow:before{content:"";background:var(--bronze);flex:none;width:24px;height:2px}.topbar{background:var(--navy-black);color:var(--white);border-bottom:3px solid var(--bronze)}.topbar .inner{max-width:var(--maxw);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 24px;display:flex}.topbar .marca{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze-light);font-size:11px}.topbar .marca b{font-family:var(--serif);letter-spacing:0;color:var(--white);text-transform:none;margin-top:2px;font-size:19px;font-weight:600;display:block}.topbar nav{align-items:center;gap:8px;display:flex}.topbar .quem{font-family:var(--mono);color:#9aa7b8;margin-right:6px;font-size:11px}.page{max-width:var(--maxw);margin:0 auto;padding:32px 24px 72px}.btn{font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:3px;padding:9px 18px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-block}.btn.primary{background:var(--bronze);color:var(--white)}.btn.primary:hover{background:#96692f}.btn.ghost{color:var(--white);background:0 0;border-color:#2a3e5c}.btn.ghost:hover{border-color:var(--bronze-light);color:var(--bronze-light)}.btn.quiet{background:var(--white);color:var(--navy-black);border-color:var(--gray-line)}.btn.quiet:hover{border-color:var(--bronze)}.btn[disabled]{opacity:.55;cursor:not-allowed}.card{background:var(--white);border:1px solid var(--gray-line);border-radius:3px}.card .head{border-bottom:1px solid var(--gray-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.card .head h2{font-family:var(--serif);margin:0;font-size:19px;font-weight:600}.card .body{padding:20px}.campo{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.campo label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px}.campo input,.campo select,.campo textarea{font-family:var(--sans);color:var(--navy-black);border:1px solid var(--gray-line);background:var(--white);border-radius:3px;width:100%;padding:10px 12px;font-size:15px}.campo textarea{resize:vertical;min-height:110px;line-height:1.6}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--bronze);outline:none;box-shadow:0 0 0 3px #a9793b1f}.campo .dica{color:var(--ink-soft);font-size:12.5px}.grid2{gap:0 16px;display:grid}@media (min-width:680px){.grid2{grid-template-columns:1fr 1fr}}.aviso{border:1px solid;border-radius:3px;margin-bottom:18px;padding:12px 15px;font-size:14px}.aviso.erro{background:var(--crit-bg);color:var(--crit);border-color:#e3c4c4}.aviso.ok{background:var(--ok-bg);color:var(--ok);border-color:#c3dccf}.aviso.info{background:var(--info-bg);color:var(--info);border-color:#c8d5e8}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}thead th{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-soft);text-align:left;border-bottom:1px solid var(--gray-line);white-space:nowrap;background:var(--white);padding:11px 16px;font-size:10px;font-weight:500}tbody td{vertical-align:middle;border-bottom:1px solid #edeff2;padding:13px 16px}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:#fafbfc}td .nome{color:var(--navy-black);font-weight:600;text-decoration:none}td .nome:hover{color:var(--bronze)}td .sub{color:var(--ink-soft);margin-top:1px;font-size:12.5px;display:block}td.num{font-family:var(--mono);color:var(--ink-soft);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px}.vazio{text-align:center;color:var(--ink-soft);padding:56px 24px}.vazio p{margin:0 0 6px}.pill{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:2px;padding:3px 9px;font-size:10px;font-weight:500;display:inline-block}.st-novo{background:var(--info-bg);color:var(--info)}.st-contatado{background:var(--warn-bg);color:var(--warn)}.st-qualificado{color:var(--bronze);background:#efe7da}.st-proposta{color:#4b3e77;background:#e7e3f0}.st-ganho{background:var(--ok-bg);color:var(--ok)}.st-perdido{color:var(--ink-soft);background:#eef0f2}.or-formulario{color:var(--bronze);background:#efe7da}.or-manual{color:var(--ink-soft);background:#eef0f2}.filtros{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;display:flex}.filtros .campo{margin-bottom:0}.filtros .busca{flex:260px}.filtros .sel{flex:0 0 170px}.fichagrid{align-items:start;gap:20px;display:grid}@media (min-width:940px){.fichagrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.dl{grid-template-columns:auto 1fr;gap:10px 18px;margin:0;font-size:14px;display:grid}.dl dt{font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);padding-top:3px;font-size:10.5px}.dl dd{word-break:break-word;margin:0}.desafio{background:var(--gray-light);border-left:2px solid var(--bronze);white-space:pre-wrap;border-radius:0 3px 3px 0;margin-top:6px;padding:12px 15px;font-size:14px;line-height:1.65}.conversa{border-top:1px solid #edeff2;padding:16px 0}.conversa:first-of-type{border-top:none;padding-top:4px}.conversa .meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.conversa .quando{font-family:var(--mono);color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px}.conversa p{white-space:pre-wrap;margin:0;line-height:1.65}.canal{background:var(--navy-black);color:var(--bronze-light)}.extras{flex-direction:column;gap:8px;display:flex}.extra-linha{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;display:grid}.extra-linha input{padding:8px 10px;font-size:14px}.btn-x{border:1px solid var(--gray-line);color:var(--ink-soft);cursor:pointer;font-family:var(--mono);background:0 0;border-radius:3px;padding:7px 11px;font-size:12px}.btn-x:hover{border-color:var(--crit);color:var(--crit)}.login-wrap{background:var(--navy-black);place-items:center;min-height:100dvh;padding:24px;display:grid}.login-card{background:var(--white);border-top:3px solid var(--bronze);border-radius:4px;width:100%;max-width:400px;padding:36px 32px}.login-card .marca{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--bronze);font-size:10.5px}.login-card h1{font-family:var(--serif);letter-spacing:-.01em;margin:6px 0 4px;font-size:26px;font-weight:600}.login-card .sub{color:var(--ink-soft);margin:0 0 26px;font-size:14px}.login-card .btn{text-align:center;width:100%;margin-top:4px}.login-rodape{border-top:1px solid var(--gray-line);color:var(--ink-soft);text-align:center;margin-top:22px;padding-top:16px;font-size:12.5px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.btn.perigo{background:var(--crit);color:var(--white)}.btn.perigo:hover{background:#761f1f}.btn.perigo-quiet{background:var(--white);color:var(--crit);border-color:#e3c4c4}.btn.perigo-quiet:hover{background:var(--crit-bg);border-color:var(--crit)}.zona-perigo{border:1px solid #e3c4c4;border-left:3px solid var(--crit);background:var(--crit-bg);border-radius:3px;padding:18px 20px}.zona-perigo .titulo{color:var(--crit);margin:0 0 4px;font-weight:600}.zona-perigo .detalhe{color:var(--crit);opacity:.9;margin:0 0 14px;font-size:13.5px}.zona-perigo .campo input{background:var(--white)}.zona-perigo .campo label{color:var(--crit)}.insta{font-family:var(--mono);font-size:13px}
