/* One configurable visual system across native theme views. */
body{font-family:var(--pcb-site-font);color:var(--pcb-ink-color)}
.pcb-container{max-width:var(--pcb-container-width,1280px)}
.pcb-page-header,.pcb-modern-hero{background:var(--pcb-hero-color)!important;color:var(--pcb-hero-text-color)}
.pcb-page-header .pcb-page-title,.pcb-modern-hero h1,.pcb-page-header p,.pcb-modern-hero p{color:var(--pcb-hero-text-color)}
.pcb-home-section{padding-block:var(--pcb-section-spacing)}
.pcb-home-card,.pcb-home-category,.pcb-service-card,.pcb-service-card-full,.pcb-modern-panel,.pcb-modern-metrics>div,.woocommerce ul.products li.product,.single-product div.product .summary.entry-summary,.pcb-track-search-card,.pcb-wizard-section{background:var(--pcb-surface-color)!important;box-shadow:var(--pcb-site-shadow)!important;border-radius:var(--pcb-card-radius)!important}
.pcb-btn,.woocommerce .button,.woocommerce button.button,.wc-block-components-button{border-radius:var(--pcb-button-radius)!important}
.pcb-site-footer{background:var(--pcb-footer-color)!important}.pcb-site-footer a,.pcb-site-footer p,.pcb-site-footer{color:var(--pcb-footer-text-color)}
.pcb-booking-wizard-wrapper,.pcb-track-wrapper{max-width:960px;margin:32px auto 64px}
.pcb-wizard-section{border:1px solid #d6e4e6;padding:clamp(20px,4vw,40px)}
.pcb-wizard-section-title{font-size:1.35rem;line-height:1.4}.pcb-form-group label{display:block;margin-bottom:8px;font-weight:600}
.pcb-form-group input,.pcb-form-group select,.pcb-form-group textarea,.pcb-track-form input{font:inherit;min-height:48px;border-radius:10px;border:1px solid #becfd2;padding:12px;width:100%;max-width:100%}
.pcb-service-context{padding:16px 20px;background:var(--pcb-surface-color);border:1px solid #c8dbde;border-left:4px solid var(--pcb-new-brand);border-radius:12px;margin-bottom:24px}
.pcb-track-search-card{padding:clamp(20px,4vw,36px);border:1px solid #cbdde0}.pcb-track-label{display:block;margin-bottom:10px;font-weight:650}
.pcb-track-input-wrap{gap:12px;flex-wrap:wrap}.pcb-track-input-wrap input{flex:1;min-width:190px}.pcb-track-verification{margin-top:20px}.pcb-track-verification input{max-width:420px}
.pcb-repair-update{padding:18px;background:#edf6f3;border-radius:12px;margin-top:18px;white-space:pre-line}
.pcb-track-demo-card{display:none}
.pcb-repair-history{list-style:none;padding:0;border-left:2px solid #c6dedd;margin-left:8px}.pcb-repair-history li{padding:12px 0 12px 20px}.pcb-repair-history time,.pcb-repair-history strong{display:block}.pcb-repair-history time{font-size:.8rem;color:#516d74}.pcb-repair-history p{margin:6px 0}
@media(max-width:600px){.pcb-wizard-steps{gap:6px}.pcb-wstep-title{font-size:.75rem}.pcb-wizard-btn-row{gap:10px;flex-wrap:wrap}.pcb-track-input-wrap .pcb-btn{width:100%}.pcb-form-grid-2{grid-template-columns:1fr}.pcb-container{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}}
