:root{--cereja:#e50145;--laranja:#f15a22;--amarelo:#efd600;--verde:#0c893e;--roxo:#6b4e9e;--fundo:#fff8f2;--cartao:#fff;--texto:#2b2b2b;--suave:#7a7a7a;--borda:#f0e4d8}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--fundo);color:var(--texto);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5}.container{max-width:980px;margin:0 auto;padding:28px 20px 72px}.topo{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.topo h1{font-size:26px;color:var(--cereja)}.topo p{color:var(--suave);font-size:14px}.controles{display:flex;gap:8px;align-items:center}.btn,select{font:inherit;font-size:14px;border:1px solid var(--borda);background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;color:var(--texto)}.btn:hover,select:hover{border-color:var(--cereja)}.metricas{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.metrica{background:var(--cartao);border:1px solid var(--borda);border-radius:14px;padding:14px 16px}.metrica span{font-size:13px;color:var(--suave)}.metrica strong{display:block;font-size:28px}.abas{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.aba{font:inherit;font-size:14px;border:1px solid var(--borda);background:#fff;border-radius:999px;padding:8px 16px;cursor:pointer;color:var(--texto)}.aba.on{background:var(--cereja);border-color:var(--cereja);color:#fff;font-weight:600}.cartao{background:var(--cartao);border:1px solid var(--borda);border-radius:16px;padding:18px 20px;margin-bottom:14px}.cartao.ajuda{border:2px solid var(--roxo)}.cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cab h2{font-size:18px}.cab .resp{font-size:13px;color:var(--suave)}.cab a{margin-left:auto;font-size:13px;color:var(--cereja);text-decoration:none}.sub{font-size:14px;font-weight:600;color:var(--roxo);margin:16px 0 2px}.sub small{font-weight:400;color:var(--suave)}.secao{display:flex;gap:14px;justify-content:space-between;align-items:flex-start;padding:12px 0;border-top:1px solid var(--borda)}.secao:first-of-type{border-top:none}.secao h3{font-size:15px;margin-bottom:4px}.secao li,.secao p{font-size:14px}.secao ul{padding-left:18px}.vazio{color:var(--suave);font-style:italic}.selo{flex-shrink:0;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;white-space:nowrap}.selo.aoVivo{background:#fde3ea;color:#a3002f}.selo.leitura{background:#eeeae6;color:#555}.selo.aCobrar{background:#fde6dc;color:#a3360b}.selo.semMarcacao{background:#fbf5c4;color:#6b5d00}.nota{font-size:13px;margin-top:10px}.aviso,.nota{color:var(--suave)}.aviso{background:#fff;border:1px dashed var(--borda);padding:24px;text-align:center}.aviso,.erro{border-radius:14px}.erro{background:#fde6dc;color:#a3360b;padding:16px 18px}.metricas{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:16px}.metrica{padding:8px 12px;border-radius:10px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.metrica span{font-size:12px}.metrica strong{display:inline;font-size:18px}.nav{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--borda)}.navbtn{font:inherit;font-size:14px;font-weight:600;border:1px solid var(--borda);background:#fff;border-radius:10px;padding:9px 14px;cursor:pointer;color:var(--texto)}.navbtn:hover{border-color:var(--cereja)}.navbtn.on{background:var(--texto);border-color:var(--texto);color:#fff}.navbtn.comb.on{background:var(--verde);border-color:var(--verde)}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.tile{text-align:left;font:inherit;background:#fff;border:1px solid var(--borda);border-radius:16px;padding:16px;cursor:pointer;display:flex;flex-direction:column;gap:4px;color:var(--texto)}.tile:hover{border-color:var(--cereja)}.tile-ic{font-size:26px}.tile strong{font-size:16px}.tile small{color:var(--suave);font-size:12px}.tile-st{font-size:13px;color:var(--suave);margin-top:6px;font-style:normal}.tile-st .lar{color:var(--laranja);font-weight:600}.tile-st .rox{color:var(--roxo);font-weight:600}.cartao.combinados{border:2px solid var(--verde)}.item{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;padding:10px 0;border-top:1px solid var(--borda)}.item p{font-size:14px;white-space:pre-wrap;flex:1 1}.autor{font-size:12px;white-space:nowrap}.autor,.x{color:var(--suave)}.x{border:none;background:none;font-size:18px;cursor:pointer;line-height:1}.x:hover{color:var(--cereja)}.novo{display:flex;gap:8px;align-items:flex-end;margin-top:12px}.novo textarea{flex:1 1;font:inherit;font-size:14px;border:1px solid var(--borda);border-radius:10px;padding:10px 12px;resize:vertical}.novo textarea:focus{outline:none;border-color:var(--verde)}.btn-primary{font:inherit;font-size:14px;background:var(--verde);color:#fff;border:none;border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer}.btn-primary:disabled{opacity:.5;cursor:default}.status{display:flex;gap:6px;flex-shrink:0}.st{font:inherit;font-size:12px;font-weight:600;border:1px solid var(--borda);background:#fff;border-radius:999px;padding:4px 10px;cursor:pointer;color:var(--suave)}.st.andou.on{background:#dff3e6;border-color:var(--verde);color:var(--verde)}.st.nao.on{background:#fde6dc;border-color:var(--laranja);color:#a3360b}@media (max-width:640px){.metricas{grid-template-columns:repeat(2,minmax(0,1fr))}}