/* CompareiPeguei v15: app minimalista, leitura visual rápida */
.topcopy{padding:0 1px 10px}
.topcopy h1{font-size:clamp(23px,6vw,31px);letter-spacing:-.8px;font-weight:850;margin:0}
.appbar{height:57px}
.appbar .toplink{font-size:13px}
.region-bar{padding:10px 12px;margin-bottom:10px}
.camera-card{border-radius:16px}
.camera-view{max-height:315px;aspect-ratio:4/3}
.camera-controls{padding:10px 10px 2px}
.camera-controls .shutter{height:62px;width:62px}
.camera-instruction{padding:3px 10px 10px!important;font-size:13px!important}
.has-result .progress{display:none}
.has-result .camera-instruction{display:none}
.progress{font-size:13px}
.results{padding:20px 15px;border-radius:17px}
.results .result-header{margin-bottom:3px}
.results .result-header .kicker{font-size:11px;letter-spacing:.6px}
.results #product-result-title{font-size:clamp(20px,5vw,24px);line-height:1.24;letter-spacing:-.5px;margin:7px 0 0}
.results #product-hint{display:none}
.results .price-title{margin:17px 0 7px}
.results .price-title .kicker{font-size:13px;letter-spacing:.5px;color:#244f5c}
.results .price-title p{font-size:13px}
.results .sample-pill{font-size:12px}
.results .price-grid{gap:7px;margin:8px 0}
.results .price-cell{padding:12px 7px;min-height:94px;border-radius:11px}
.results .price-grid.single-reference{grid-template-columns:1fr}
.results .price-grid.single-reference .price-average,.results .price-grid.single-reference .price-high{display:none}
.results .price-grid.single-reference .price-low{min-height:106px;padding:16px 20px}
.results .price-grid.single-reference .price-low strong{font-size:34px}
.results .result-note:empty{display:none}
.results .price-cell small{font-size:12px;color:#3b6170}
.results .price-cell strong{font-size:clamp(17px,4.6vw,24px);line-height:1.1}
.results .tag-tools{border:0;background:transparent;padding:12px 0;margin-top:5px}
.results .tag-tools>span{font-size:15px;font-weight:850}
.results .tag-actions{gap:8px}
.results .tag-actions button,.results .tag-actions label{font-size:14px;padding:13px 10px}
.results #manual-price-details summary{font-size:13px}
.results .result-note{font-size:12px;line-height:1.5;color:#667d8a;padding:10px 0}
.results .stores-details>summary{font-size:14px}
.results #edit-product>summary{font-size:13px}
.results .fallback-shopping{font-size:13px}
.price-empty{background:#f5f7f8;border:1px solid #dce6ea;border-radius:12px;padding:19px 16px;display:flex;flex-direction:column;gap:6px}
.price-empty strong{font-size:20px;color:#1a3443}
.price-empty span{font-size:14px;color:#587280}
.diagnostics{display:block;background:transparent;border:0;box-shadow:none;padding:7px 3px;margin:15px 0 0}
.diagnostics>summary{font-size:13px;color:#607682;cursor:pointer}
.diagnostics p{font-size:13px;margin:12px 0}
.diagnostics button{font-size:12px}
.privacy{display:none}
footer{padding:14px;margin-top:8px}
@media(max-width:450px){main{padding:14px 12px 30px}.topcopy h1{font-size:25px}.camera-view{max-height:300px;aspect-ratio:4/3}.results{padding:18px 12px}.results .price-cell{min-height:94px}.results .price-cell strong{font-size:clamp(16px,4.3vw,22px)}.results .price-cell small{font-size:11px}}
