/* ACIARRP V11.6.3 — tipografia, cores e cartões da Central do Comprador. */
.v10-portal{
  --buyer-ink:#14382f;
  --buyer-muted:#54766b;
  --buyer-brand:#08714d;
  --buyer-border:#dce9e3;
  --buyer-surface:#fff;
}
.v10-portal .v115-main{max-width:1190px;padding-top:35px;padding-bottom:75px;min-height:430px}
.v10-portal .v115-crumb{display:flex;align-items:center;gap:9px;color:var(--buyer-muted);font-size:13px;margin:2px 0 25px}
.v10-portal .v115-crumb a{color:#08734e;text-decoration:none;font-weight:800}
.v10-portal .v115-crumb a:hover{text-decoration:underline}
.v10-portal .v115-title{margin:0 0 25px;border-bottom:1px solid var(--buyer-border);padding:0 0 24px}
.v10-portal .v1163-kicker{display:block;color:#08795b;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}
.v10-portal .v115-title h1,.v10-portal .v10-detail>h1{color:var(--buyer-ink);font-size:clamp(29px,3.7vw,44px);line-height:1.13;font-weight:850;letter-spacing:-.04em;margin:6px 0 9px}
.v10-portal .v115-title p,.v10-portal .v10-detail>p{color:var(--buyer-muted);font-size:15px;line-height:1.65;margin:0}
.v10-portal .v115-account-head{gap:22px;border-bottom:1px solid var(--buyer-border);padding:5px 0 27px;margin-bottom:26px}
.v10-portal .v115-account-head h1{color:var(--buyer-ink);font-size:clamp(27px,3.3vw,38px);font-weight:850;margin:5px 0}
.v10-portal .v115-account-head p{color:var(--buyer-muted);font-size:13px;line-height:1.55;margin:5px 0 0}
.v10-portal .v115-account-head p strong{color:var(--buyer-ink);font-weight:800}
.v10-portal .v115-avatar{background:linear-gradient(140deg,#0b5e72,#0ca270);outline:3px solid #e3f4ed;box-shadow:0 6px 18px rgba(4,75,50,.14)}
.v10-portal .v115-tile,.v10-portal .v115-box,.v10-portal .v115-chat-item,.v10-portal .v115-chat-frame{background:var(--buyer-surface);border-color:var(--buyer-border);color:var(--buyer-ink);box-shadow:0 6px 20px rgba(13,54,40,.045)}
.v10-portal .v115-tile{min-height:166px;transition:transform .2s,border-color .2s,box-shadow .2s}
.v10-portal .v115-tile:hover{border-color:#72bba0;box-shadow:0 13px 24px rgba(9,73,48,.095)}
.v10-portal .v115-tile-icon{color:var(--buyer-brand)}
.v10-portal .v115-tile strong,.v10-portal .v115-box h2,.v10-portal .v115-chat-head b{color:var(--buyer-ink)}
.v10-portal .v115-tile small,.v10-portal .v115-box p,.v10-portal .v115-help{color:var(--buyer-muted)}
.v10-portal .v115-tile-chevron{color:#88aba0}
.v10-portal .v115-box label,.v10-portal .v115-address-form label{color:#2e5448}
.v10-portal .v115-box input,.v10-portal .v115-address-form input,.v10-portal .v115-chat-compose textarea{color:var(--buyer-ink);border-color:#cbded5}
.v10-portal .v115-box input:focus,.v10-portal .v115-address-form input:focus,.v10-portal .v115-chat-compose textarea:focus{outline:2px solid #95d0b9;border-color:#0a7852}
.v10-portal .v115-primary{background:#086847;color:#fff;border-color:#086847}
.v10-portal .v115-primary:hover{background:#064d37;border-color:#064d37}
.v10-portal .v115-outline{color:#0a6348;border-color:#9cc9b6;background:#fff}
.v10-portal .v115-outline:hover{color:#064d37;background:#e9f7f0}
.v10-portal .v115-chat-item:hover{border-color:#59b28e}
.v10-portal .v115-chat-avatar{background:#e4f4ee;color:#096e4a}
.v10-portal .v115-chat-head span,.v10-portal .v115-chat-item small{color:#688b7d}
.v10-portal .v115-chat-messages{background:#f4f9f6}
.v10-portal .v115-bubble.mine{background:#e1f4e9;border-color:#a0d7b9}
.v10-portal .v115-auth-intro{background:linear-gradient(135deg,#0a3a35 0%,#10597a 90%)}
.v10-portal .v115-auth-intro h1{color:#fff;font-weight:850}
.v10-portal .v115-auth-intro .v11-eyebrow{color:#b7f4da}
.v10-portal .v10-detail{padding-top:41px}
.v10-portal .v10-detail>.v10-overline{color:#08795b}
.v10-portal .v10-detail>.v115-crumb{margin-bottom:24px}
.v10-portal .v10-detail>.v115-crumb+a.v115-fallback-back{display:none}
.v10-portal .v115-photo-picker{color:#08734e!important;background:#e9f6ef;border-color:#a7d5bd}
.v10-portal .v115-nav-count{background:#db314a}
.v1163-category-help{display:block;margin-top:4px;color:#9b5b00;font-size:11px;font-weight:650;line-height:1.4}
.v10-portal select[name="category"]{min-width:0;width:100%;padding:12px;border:1px solid #cedfd6;border-radius:10px;background:#fff;color:#24483b;font:inherit}
.v10-portal select[name="category"]:focus-visible{outline:2px solid #95d0b9;outline-offset:1px}
@media(max-width:760px){.v10-portal .v115-main{padding-top:24px;padding-bottom:56px}.v10-portal .v115-account-head{flex-wrap:wrap;gap:14px}.v10-portal .v115-title h1{font-size:31px}.v10-portal .v115-account-head .v115-outline{margin-left:auto}.v10-portal .v115-crumb{flex-wrap:wrap}}
