/* Identidade visual compartilhada com o Hub Contabilize. */
.pe-page{--pe-result-bg:#edf7ff;--pe-result-ink:#00869c;--pe-soft-line:#e1e8f7}
.pe-page .pe-search-card,.pe-page .pe-results,.pe-page .pe-tool{border-color:var(--pe-soft-line);box-shadow:0 12px 36px rgba(37,18,157,.035);background:#fff;border-radius:18px}
.pe-page .pe-heading-icon{flex:0 0 auto;width:27px;height:27px;fill:none;stroke:#03a7e3;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pe-page .pe-tool h2,.pe-page .pe-search-card h2{display:flex;align-items:center;gap:12px}
.pe-page .pe-search-card h2{justify-content:flex-start}
.pe-page .pe-search-card__top{justify-content:flex-start;text-align:left}
.pe-page .pe-tool h2{font-size:22px;line-height:1.4}
.pe-page .pe-tool__fields label{color:#617897;font-weight:500}
.pe-page .pe-tool__fields input,.pe-page .pe-select__trigger{border-color:#dfe5f6;border-radius:8px;color:#253e62;background:#fff}
.pe-page .pe-select__trigger svg{stroke:#03a7e3}
.pe-page .pe-select__popup{border-color:#dfe5f6;box-shadow:0 14px 35px #1832531a}
.pe-page .pe-select__option:hover,.pe-page .pe-select__option--active{background:#edf7ff;color:#007f9c}
.pe-page .pe-select__option[aria-selected="true"]{background:#ddf2ff;color:#17617c}
.pe-page .pe-wizard__context{background:#f3f8fe;border-color:#dce9f6;box-shadow:none}
.pe-page .pe-wizard__track{background:#eaf0fb}
.pe-page .pe-choice{background:#fbfdff;border-color:#dfe7f4}
.pe-page .pe-choice:hover{border-color:#7fc4e7;background:#f3faff}
.pe-page .pe-choice:has(input:checked){background:#edf7ff;border-color:#03a7e3;box-shadow:0 0 0 3px #03a7e312}
.pe-page .pe-choice input{accent-color:#25129d}
.pe-page .pe-result-item{background:var(--pe-result-bg);border:1px solid #e5f1fb;border-radius:11px}
.pe-page .pe-result-item__label{color:#6884a4;font-weight:500;font-size:11px}
.pe-page .pe-final-codes .pe-result-item__value{color:var(--pe-result-ink)}
.pe-page .pe-final-summary .pe-result-item__value{color:#28486a}
.pe-page .pe-tool__result{background:var(--pe-result-bg);border-color:#e5f1fb;border-radius:12px;padding:22px}
.pe-page .pe-tool__result-name,.pe-page .pe-tool__code>span{color:#6884a4}
.pe-page .pe-tool__code>strong{color:#25129d;font-size:30px;letter-spacing:-.02em}
.pe-page .pe-tax-result{grid-template-columns:1fr;gap:10px;margin-top:24px}
.pe-page .pe-tax-cell{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 56px 19px 20px;border:1px solid #e5f1fb;border-radius:10px;background:var(--pe-result-bg);min-height:74px}
.pe-page .pe-tax-cell>span{font-size:12px;color:#6884a4;font-weight:500}
.pe-page .pe-tax-cell>strong{margin:0;white-space:nowrap;font-size:25px;line-height:1.4;color:var(--pe-result-ink);font-weight:800;letter-spacing:-.02em}
.pe-page .pe-tax-cell .pe-copy{top:50%;bottom:auto;right:14px;transform:translateY(-50%)}
.pe-page .pe-copy{color:#7c9ab5}
.pe-page .pe-copy:hover{color:#00869c;background:#d9effc;border-color:#c6e4f5}
.pe-page .pe-button--primary{background:#25129d;border-radius:8px}
.pe-page .pe-suggestion{border-color:#dfe7f4}
.pe-page .pe-suggestion:hover{border-color:#79c9eb;background:#f5fbff}
.pe-page .pe-recent-card__icon{color:#03a7e3;background:#e9f7ff}
@media(max-width:700px){.pe-page .pe-search-card h2{justify-content:flex-start}.pe-page .pe-tool h2{font-size:21px}.pe-page .pe-heading-icon{width:24px;height:24px}.pe-page .pe-tax-cell{padding-left:16px;min-height:70px}.pe-page .pe-tax-cell>strong{font-size:23px}.pe-page .pe-tool__result{padding:18px}}
