/* Vorttech v50: ferramenta de montagem organizada em abas */
.pc-tools-workspace{max-width:1370px;margin:35px auto 35px;scroll-margin-top:145px}
.pc-tools-heading{padding:0 5% 20px}
.pc-tools-heading h2{font-family:"Barlow Condensed",Arial,sans-serif;font-size:38px;margin:9px 0 7px}
.pc-tools-heading p{color:#9ca79f;font-size:12px;line-height:1.6;max-width:680px;margin:0}
.pc-tools-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 5% 12px}
.pc-tools-tab{min-width:0;display:flex;align-items:center;text-align:left;gap:15px;min-height:80px;padding:16px 18px;cursor:pointer;color:#e9eee9;border:1px solid #334038;background:linear-gradient(145deg,#151b16,#0b0f0c);border-radius:8px;transition:border-color .15s ease,background .15s ease,transform .15s ease}
.pc-tools-tab:hover{border-color:#65f74a;transform:translateY(-2px)}
.pc-tools-tab:focus-visible{outline:3px solid #a2ff8b;outline-offset:3px}
.pc-tools-tab.is-active{border-color:#65f74a;background:linear-gradient(120deg,#16301b,#0b160d);box-shadow:0 0 0 1px #65f74a25 inset}
.pc-tab-index{color:#6bfa56;font-family:"Barlow Condensed",Arial,sans-serif;font-size:30px;font-weight:800;line-height:1}
.pc-tools-tab strong{display:block;font-size:12px;letter-spacing:.25px}
.pc-tools-tab small{display:block;font-size:10px;font-weight:400;color:#a7b0aa;margin-top:6px;line-height:1.4}
.pc-tool-panel[hidden]{display:none!important}
.pc-tools-workspace .pc-builder{margin-top:0}
.pc-tools-workspace .smart-zone{max-width:initial;margin:0;padding:15px 5% 30px}
.pc-tools-workspace .performance-section{max-width:initial;padding-top:22px;padding-bottom:36px}
.pc-tools-workspace .smart-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.pc-tools-workspace .smart-card{min-height:260px}
.pc-tools-workspace .performance-grid{grid-template-columns:minmax(250px,310px) minmax(0,1fr)}
@media(max-width:800px){.pc-tools-tabs{gap:7px}.pc-tools-tab{padding:12px 10px;gap:8px}.pc-tab-index{font-size:23px}.pc-tools-tab strong{font-size:10px}.pc-tools-tab small{font-size:9px}.pc-tools-workspace .smart-grid{grid-template-columns:1fr}}
@media(max-width:560px){.pc-tools-workspace{margin:20px auto}.pc-tools-heading h2{font-size:31px}.pc-tools-tabs{padding:0 4% 10px;grid-template-columns:1fr;gap:8px}.pc-tools-tab{min-height:58px;padding:10px 14px}.pc-tab-index{font-size:23px}.pc-tools-tab strong{font-size:12px}.pc-tools-tab small{font-size:10px;margin-top:3px}.pc-tools-workspace .smart-zone{padding:12px 4% 24px}.pc-tools-workspace .performance-section{padding-top:14px}.pc-tools-workspace .performance-grid{grid-template-columns:1fr}.pc-tools-workspace .fps-results{min-width:0}}

/* Orçamento: resultado permanece na sua própria aba e detalha as peças. */
.budget-generated-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:20px;color:#fff;margin:10px 0}
.budget-generated-head strong{color:#65fa4a;font-size:23px}
.budget-result .budget-generated-head b{color:#fff}
.budget-result p{font-size:11px;color:#a9b3aa;line-height:1.6}
.budget-generated-list{display:grid;gap:5px;margin:12px 0 16px}
.budget-generated-part{display:grid;grid-template-columns:105px minmax(0,1fr) auto;align-items:center;gap:10px;background:#090e0b;border:1px solid #253528;padding:10px 12px;color:#fff;font-size:11px}
.budget-generated-part span{font-size:10px;color:#9ba69c}
.budget-generated-part strong{color:#6afb53;white-space:nowrap;font-size:11px}
.budget-result .budget-stock-note{color:#dbbc7b;font-size:10px}
@media(max-width:560px){.budget-generated-part{grid-template-columns:1fr auto;gap:4px 10px}.budget-generated-part span{grid-column:1 / -1}.budget-generated-head{font-size:16px}.budget-generated-head strong{font-size:18px}}
