/* AnySolve Negócios */
.busca.an{grid-template-columns:1.6fr 1.2fr 1fr auto auto}@media (max-width:1000px){.busca.an{grid-template-columns:1fr 1fr}.busca.an input[type=search]{grid-column:1/-1}}
.an-pag{padding-block:24px 72px}
.an-grelha{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px} .an-grelha-emp{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.an-card{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s}
.an-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -26px rgba(15,27,45,.45);border-color:var(--ink)}
.an-img{aspect-ratio:4/3;background:var(--soft) center/cover no-repeat;display:grid;place-items:center} .an-img svg{width:34px;height:34px;stroke:var(--muted);fill:none;stroke-width:1.5;opacity:.6}
.an-corpo{padding:12px 14px;display:flex;flex-direction:column;gap:4px;flex:1} .an-corpo>b{font-family:var(--font-display);font-size:15.5px;line-height:1.3} .an-preco{font-weight:700;color:var(--accent);font-size:14.5px}
.an-org{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:8px;border-top:1px solid var(--line);font-size:13px} .an-org>span{min-width:0} .an-org small{display:block;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis} .an-org .avatar.sm{width:26px;height:26px;font-size:10px}
.v{width:15px;height:15px;flex:none;stroke:#fff;fill:none;stroke-width:3;background:var(--ok);border-radius:50%;padding:3px;vertical-align:-2px}
.an-prod{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px;align-items:start} @media (max-width:860px){.an-prod{grid-template-columns:1fr}}
.an-prod-img{aspect-ratio:4/3;border-radius:18px;background:var(--soft) center/cover no-repeat;border:1px solid var(--line);display:grid;place-items:center} .an-prod-img svg{width:56px;height:56px;stroke:var(--muted);fill:none;stroke-width:1.3;opacity:.5}
.an-prod-info h1{font-size:clamp(24px,3.4vw,34px);line-height:1.1;margin:6px 0} .an-prod-preco{font-family:var(--font-display);font-size:24px;font-weight:800;color:var(--accent);margin-bottom:4px}
.an-prod-org{display:flex;gap:12px;align-items:center;margin:14px 0;padding-top:14px;border-top:1px solid var(--line)} .an-prod-org b{display:flex;gap:5px;align-items:center;font-family:var(--font-display)} .an-prod-org b a{text-decoration:none}
.an-prod-acts{display:flex;gap:8px;flex-wrap:wrap} .btn .bi{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;margin-right:6px;vertical-align:-3px}
.an-mini{list-style:none;margin:0;padding:0;display:grid;gap:8px} .an-mini a{display:flex;gap:10px;align-items:center;text-decoration:none;color:var(--ink);padding:6px;border-radius:10px} .an-mini a:hover{background:var(--soft)} .an-mini b{display:block;font-size:14px;line-height:1.3} .an-mini small{display:block;color:var(--muted);font-size:12.5px}
.an-mini-img{flex:none;width:44px;height:44px;border-radius:10px;background:var(--soft) center/cover no-repeat;border:1px solid var(--line);display:inline-block;vertical-align:middle;margin-right:8px}
.an-pform{margin-top:6px}
/* cotações */
.an-cots{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px} .an-cots.lista{grid-template-columns:1fr}
.an-cot{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;text-decoration:none;color:var(--ink);transition:border-color .15s,transform .15s,box-shadow .15s}
.an-cot:hover{transform:translateY(-2px);box-shadow:0 18px 40px -26px rgba(15,27,45,.45);border-color:var(--ink)}
.an-cot-cab{display:flex;gap:6px;flex-wrap:wrap;align-items:center} .an-cot>b{font-family:var(--font-display);font-size:17px;line-height:1.3} .an-cot-desc{font-size:14px;color:var(--muted);line-height:1.45}
.an-cot-rod{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-top:auto;padding-top:8px;border-top:1px solid var(--line)} .an-cot-rod em{font-style:normal;font-weight:600;color:var(--ink)}
.an-como{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px} @media (max-width:760px){.an-como{grid-template-columns:1fr}}
.an-como>div{padding:18px;background:var(--surface);border:1px solid var(--line);border-radius:16px} .an-como b{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-display);margin-bottom:8px} .an-como h3{font-size:17px;margin-bottom:4px}
.an-cot-pag h1{font-size:clamp(24px,3.4vw,34px);line-height:1.15;margin:8px 0 6px} .an-tags{display:flex;gap:6px;flex-wrap:wrap}
.an-props{list-style:none;margin:0;padding:0;display:grid;gap:12px} .an-prop{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--bg)} .an-prop.escolhida{border-color:var(--ok);background:var(--ok-soft)} .an-prop.recusada{opacity:.75}
.an-prop-cab{display:flex;gap:12px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px} .an-prop-cab>div:nth-child(2){flex:1;min-width:200px} .an-prop-cab b{font-family:var(--font-display);font-size:16px} .an-prop-cab b a{text-decoration:none}
.an-prop-valor{text-align:right} .an-prop-valor b{display:block;font-family:var(--font-display);font-size:20px;color:var(--accent)} .an-prop-valor small{color:var(--muted);font-size:12.5px}
.an-prop p{font-size:15px;line-height:1.5;margin:0 0 10px;white-space:pre-wrap}
.an-propor{padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--bg);margin-bottom:12px}
.aviso{padding:12px 16px;border-radius:12px;background:var(--soft);border:1px solid var(--line);font-size:14.5px} .aviso.ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}
