:root{--gq-navy:#071f48;--gq-blue:#0b67d8;--gq-blue-2:#1682f5;--gq-ink:#10243e;--gq-muted:#66798f;--gq-line:#dfe8f2;--gq-soft:#f5f8fc;--gq-white:#fff;--gq-green:#087443;--gq-amber:#a15b00;--gq-red:#a52b22;--gq-radius:16px;--gq-shadow:0 10px 28px rgba(7,31,72,.07)}
.gq-page{background:#f6f9fd;color:var(--gq-ink);min-height:calc(100vh - 90px);padding:18px 0 40px}.gq-wrap{width:min(1240px,calc(100% - 26px));margin:auto}.gq-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.gq-brand{display:flex;align-items:center;gap:11px}.gq-brand-mark{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--gq-navy),var(--gq-blue));color:#fff;font-weight:1000;box-shadow:0 8px 20px rgba(11,103,216,.2)}.gq-brand-copy strong{display:block;font-size:1rem;letter-spacing:.02em;color:var(--gq-navy)}.gq-brand-copy small{display:block;color:var(--gq-muted);font-weight:720;margin-top:2px}.gq-nav{display:flex;gap:7px;flex-wrap:wrap}.gq-nav a,.gq-chip-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border:1px solid var(--gq-line);background:#fff;color:#25415f;border-radius:11px;font-weight:900;font-size:.76rem;text-decoration:none;cursor:pointer}.gq-nav a.primary,.gq-chip-btn.primary{background:var(--gq-blue);border-color:var(--gq-blue);color:#fff}.gq-hero{border:1px solid #dbe6f1;background:linear-gradient(120deg,#fff 0%,#f3f8ff 65%,#edf4ff 100%);border-radius:22px;padding:clamp(18px,3vw,30px);box-shadow:var(--gq-shadow);position:relative;overflow:hidden}.gq-hero:after{content:"QI";position:absolute;right:22px;top:-28px;font-size:10rem;font-weight:1000;color:rgba(11,103,216,.035);pointer-events:none}.gq-kicker{display:inline-flex;align-items:center;gap:6px;border:1px solid #cfe1f7;background:#f2f8ff;color:#0755a8;border-radius:999px;padding:6px 10px;font-weight:950;font-size:.68rem;letter-spacing:.07em;text-transform:uppercase}.gq-hero h1{font-size:clamp(1.75rem,4vw,3rem);line-height:1.03;margin:10px 0 8px;color:var(--gq-navy);letter-spacing:-.035em;max-width:720px}.gq-hero p{margin:0;color:#5d7188;max-width:720px;line-height:1.58;font-weight:700}.gq-search{margin-top:18px;display:grid;grid-template-columns:minmax(220px,1.8fr) 1fr 110px 150px auto;gap:7px;position:relative;z-index:1}.gq-input,.gq-select,.gq-textarea{width:100%;border:1px solid #d6e3ef;background:#fff;color:#17334f;border-radius:12px;padding:11px 12px;font:inherit;outline:0}.gq-input:focus,.gq-select:focus,.gq-textarea:focus{border-color:#7cb5ee;box-shadow:0 0 0 3px rgba(11,103,216,.09)}.gq-search .gq-chip-btn{min-height:44px}.gq-note{font-size:.76rem;color:var(--gq-muted);font-weight:700;line-height:1.45}.gq-section-head{display:flex;justify-content:space-between;align-items:end;gap:12px;margin:22px 0 10px}.gq-section-head h2{margin:0;color:var(--gq-navy);font-size:1.25rem}.gq-section-head p{margin:3px 0 0;color:var(--gq-muted);font-size:.82rem}.gq-count{font-weight:900;color:#34516f;font-size:.78rem}.gq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.gq-card{background:#fff;border:1px solid var(--gq-line);border-radius:var(--gq-radius);overflow:hidden;box-shadow:0 5px 16px rgba(7,31,72,.04);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.gq-card:hover{transform:translateY(-2px);border-color:#bdd6ef;box-shadow:0 10px 24px rgba(7,31,72,.08)}.gq-card-media{aspect-ratio:16/10;background:#e9eff6;position:relative;overflow:hidden}.gq-card-media img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.gq-card-media.no-photo{display:grid;place-items:center;color:#7d8fa4;font-weight:900}.gq-watermark{position:absolute;right:8px;bottom:8px;background:rgba(4,22,48,.72);color:#fff;padding:4px 7px;border-radius:7px;font-size:.58rem;font-weight:950;letter-spacing:.05em;pointer-events:none}.gq-card-body{padding:12px}.gq-card-title{margin:0;color:var(--gq-navy);font-size:1rem;line-height:1.25}.gq-card-meta{display:flex;gap:7px;flex-wrap:wrap;margin:6px 0 8px;color:#687d94;font-size:.72rem;font-weight:760}.gq-price{font-size:1.22rem;font-weight:1000;color:#092d5c}.gq-price-row{display:flex;align-items:end;justify-content:space-between;gap:8px}.gq-fipe{font-size:.67rem;color:#6d8298;text-align:right}.gq-badges{display:flex;gap:5px;flex-wrap:wrap;margin-top:9px}.gq-badge{display:inline-flex;align-items:center;border-radius:999px;padding:5px 7px;background:#eef4fa;color:#44627d;font-size:.62rem;font-weight:950}.gq-badge.ok{background:#eaf8f0;color:var(--gq-green)}.gq-badge.warn{background:#fff4e4;color:var(--gq-amber)}.gq-badge.danger{background:#fff0ef;color:var(--gq-red)}.gq-badge.sold{background:#eef0f3;color:#52606e}.gq-badge.test{background:#f1ebff;color:#5c2ba7}.gq-empty{border:1px dashed #b9cde0;background:#fff;border-radius:18px;padding:36px 20px;text-align:center;color:#62778e}.gq-empty strong{display:block;color:var(--gq-navy);font-size:1.05rem;margin-bottom:5px}.gq-admin-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0}.gq-admin-stat{background:#fff;border:1px solid var(--gq-line);border-radius:13px;padding:10px}.gq-admin-stat small{display:block;color:#72859a;text-transform:uppercase;font-size:.58rem;font-weight:950}.gq-admin-stat strong{display:block;color:var(--gq-navy);font-size:1.2rem;margin-top:3px}.gq-form-shell{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:13px;align-items:start}.gq-panel{background:#fff;border:1px solid var(--gq-line);border-radius:18px;padding:16px;box-shadow:0 7px 22px rgba(7,31,72,.05)}.gq-panel h1,.gq-panel h2,.gq-panel h3{color:var(--gq-navy);margin-top:0}.gq-form{display:grid;gap:14px}.gq-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gq-form label{display:grid;gap:5px;color:#28445f;font-size:.76rem;font-weight:900}.gq-form label.full{grid-column:1/-1}.gq-form .gq-textarea{min-height:132px;resize:vertical;line-height:1.5}.gq-checks{display:flex;flex-wrap:wrap;gap:8px}.gq-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;gap:8px!important;border:1px solid var(--gq-line);border-radius:12px;padding:9px 10px;background:#fbfdff;font-size:.75rem!important}.gq-check input{width:17px;height:17px}.gq-photo-box{border:1px dashed #a9c4df;background:#f8fbff;border-radius:14px;padding:13px}.gq-side-list{display:grid;gap:8px}.gq-side-item{border:1px solid #e2eaf3;border-radius:12px;padding:10px;background:#fbfdff}.gq-side-item strong{display:block;color:#163858;font-size:.78rem}.gq-side-item p{margin:4px 0 0;color:#667b91;font-size:.72rem;line-height:1.45}.gq-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.72fr);gap:13px;align-items:start}.gq-gallery{display:grid;grid-template-columns:2fr 1fr;gap:7px}.gq-photo{position:relative;border-radius:14px;overflow:hidden;background:#eaf0f6;min-height:200px}.gq-photo:first-child{grid-row:span 2;min-height:430px}.gq-photo img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.gq-photo .gq-watermark{font-size:.62rem}.gq-detail-title{margin:0;color:var(--gq-navy);font-size:clamp(1.4rem,3vw,2.15rem);line-height:1.08}.gq-detail-meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px;color:#667b91;font-size:.78rem;font-weight:760}.gq-detail-price{font-size:1.8rem;font-weight:1000;color:var(--gq-navy);margin:6px 0}.gq-spec-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.gq-spec{border:1px solid #e2eaf2;background:#fbfdff;border-radius:12px;padding:10px}.gq-spec small{display:block;color:#7b8da1;font-size:.62rem;font-weight:900;text-transform:uppercase}.gq-spec strong{display:block;color:#183a5d;margin-top:3px;font-size:.82rem}.gq-description{white-space:pre-line;line-height:1.65;color:#405a74}.gq-protect-copy{user-select:none;-webkit-user-select:none}.gq-contact{position:sticky;top:78px}.gq-contact-lock{border:1px solid #d8e5f2;background:#f8fbff;border-radius:14px;padding:13px;text-align:center}.gq-contact-lock strong{display:block;color:var(--gq-navy)}.gq-contact-lock p{margin:5px 0 11px;color:#6a7e94;font-size:.75rem;line-height:1.45}.gq-contact-phone{font-size:1.25rem;font-weight:1000;color:#0a3f7b;letter-spacing:.02em}.gq-message-form textarea{min-height:92px}.gq-alert{border:1px solid #f3cf98;background:#fff8ec;color:#73501b;border-radius:13px;padding:11px;font-size:.76rem;font-weight:760;line-height:1.48}.gq-alert.danger{border-color:#f0b4ae;background:#fff3f1;color:#8b2c24}.gq-alert.ok{border-color:#bee3ce;background:#f2fbf6;color:#12623d}.gq-my-list{display:grid;gap:9px}.gq-my-item{display:grid;grid-template-columns:120px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--gq-line);background:#fff;border-radius:14px;padding:9px}.gq-my-item img{width:120px;height:80px;object-fit:cover;border-radius:10px}.gq-my-copy h3{margin:0 0 4px;color:var(--gq-navy);font-size:.94rem}.gq-my-copy p{margin:0;color:#6d8196;font-size:.72rem}.gq-message{border:1px solid var(--gq-line);background:#fff;border-radius:14px;padding:12px}.gq-message.mine{border-left:4px solid #91bff0}.gq-message.theirs{border-left:4px solid #8cd0ac}.gq-message-head{display:flex;justify-content:space-between;gap:10px;color:#71849a;font-size:.68rem}.gq-message-body{margin-top:6px;line-height:1.55;color:#35516f}.gq-disclaimer{margin-top:14px;border-top:1px solid var(--gq-line);padding-top:11px;color:#718399;font-size:.68rem;line-height:1.5}.gq-pagination{display:flex;gap:6px;justify-content:center;margin-top:17px}.gq-pagination a{border:1px solid var(--gq-line);background:#fff;color:#31516f;border-radius:10px;padding:8px 11px;font-weight:900;font-size:.72rem;text-decoration:none}.gq-pagination a.active{background:var(--gq-navy);color:#fff;border-color:var(--gq-navy)}
@media(max-width:980px){.gq-search{grid-template-columns:1fr 1fr 100px}.gq-search .q{grid-column:1/-1}.gq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gq-form-shell,.gq-detail{grid-template-columns:1fr}.gq-contact{position:static}.gq-admin-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:680px){.gq-page{padding-top:11px}.gq-wrap{width:min(100% - 16px,1240px)}.gq-top{align-items:flex-start;flex-direction:column}.gq-nav{width:100%}.gq-nav a{flex:1}.gq-search{grid-template-columns:1fr 1fr}.gq-search .q,.gq-search .brand,.gq-search .price{grid-column:1/-1}.gq-grid{grid-template-columns:1fr}.gq-form-grid{grid-template-columns:1fr}.gq-form label.full{grid-column:auto}.gq-gallery{grid-template-columns:1fr}.gq-photo:first-child{grid-row:auto;min-height:300px}.gq-photo{min-height:230px}.gq-spec-grid{grid-template-columns:repeat(2,1fr)}.gq-my-item{grid-template-columns:90px 1fr}.gq-my-item img{width:90px;height:70px}.gq-my-item>a:last-child{grid-column:1/-1}.gq-admin-strip{grid-template-columns:repeat(2,1fr)}}

/* Patch 126 — destaques, galeria, avaliações, peças e gestão do anúncio */
.gq-chip-btn.danger{color:#9a241c;border-color:#efb5af;background:#fff5f3}.gq-chip-btn.danger:hover{background:#ffebe8}
.gq-my-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap}.gq-my-actions form{margin:0}.gq-my-actions .gq-chip-btn{min-height:34px;padding:0 10px}
.gq-featured{margin-top:20px}.gq-featured-head{align-items:center;margin-bottom:9px}.gq-featured-head h2{margin-top:7px}.gq-carousel-controls{display:flex;gap:6px}.gq-carousel-btn{width:36px;height:36px;border-radius:11px;border:1px solid var(--gq-line);background:#fff;color:var(--gq-navy);font-size:1.45rem;font-weight:900;line-height:1;cursor:pointer}.gq-carousel-btn:hover{border-color:#a9caea;background:#f7fbff}.gq-featured-track{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 8px;scrollbar-width:thin;scrollbar-color:#bfd0e0 transparent}.gq-featured-card{flex:0 0 clamp(270px,29vw,355px);scroll-snap-align:start;background:#fff;border:1px solid var(--gq-line);border-radius:17px;overflow:hidden;box-shadow:0 7px 20px rgba(7,31,72,.05)}.gq-featured-card>a{display:block;color:inherit;text-decoration:none}.gq-featured-media{height:188px;position:relative;background:#eaf0f6;overflow:hidden}.gq-featured-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease;user-select:none;-webkit-user-drag:none}.gq-featured-card:hover .gq-featured-media img{transform:scale(1.018)}.gq-featured-media.no-photo{display:grid;place-items:center;color:#7c8ea3;font-weight:900}.gq-featured-label{position:absolute;left:8px;top:8px;border-radius:999px;background:rgba(255,255,255,.94);color:#765000;border:1px solid rgba(210,159,50,.34);padding:5px 8px;font-size:.61rem;font-weight:1000;box-shadow:0 3px 12px rgba(15,35,57,.08)}.gq-featured-body{padding:11px 12px 12px}.gq-featured-body h3{margin:0;color:var(--gq-navy);font-size:.96rem;line-height:1.25}
.gq-gallery-shell{display:grid;gap:8px}.gq-gallery-main{height:clamp(330px,48vw,560px);position:relative;overflow:hidden;border-radius:15px;background:#eaf0f6;display:grid;place-items:center;color:#71859b}.gq-gallery-main img{width:100%;height:100%;object-fit:cover;display:block;user-select:none;-webkit-user-drag:none}.gq-gallery-main.empty{font-weight:900}.gq-gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:46px;border:1px solid rgba(255,255,255,.36);background:rgba(5,27,57,.58);color:#fff;border-radius:11px;font-size:1.6rem;display:grid;place-items:center;cursor:pointer;z-index:2;backdrop-filter:blur(5px)}.gq-gallery-arrow.prev{left:10px}.gq-gallery-arrow.next{right:10px}.gq-gallery-thumbs{display:flex;gap:7px;overflow-x:auto;padding:1px 1px 4px}.gq-gallery-thumb{width:96px;height:68px;flex:0 0 auto;border:2px solid transparent;border-radius:10px;padding:0;background:#e9eff5;overflow:hidden;cursor:pointer}.gq-gallery-thumb.active{border-color:var(--gq-blue);box-shadow:0 0 0 2px rgba(11,103,216,.08)}.gq-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.gq-rating-head,.gq-related-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.gq-rating-head h2,.gq-related-head h2{margin:7px 0 0;font-size:1.03rem}.gq-rating-row{display:grid;grid-template-columns:auto minmax(160px,1fr) auto;align-items:center;gap:12px;margin-top:13px}.gq-rating-row>strong{font-size:1.42rem;color:var(--gq-navy);line-height:1}.gq-rating-row>strong small{font-size:.68rem;color:#73879b;margin-left:2px}.gq-rating-row>span{font-size:.72rem;font-weight:850;color:#61768d;text-align:right}.gq-rating-track{height:9px;border-radius:999px;background:#e8eef5;overflow:hidden}.gq-rating-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0b67d8,#31a56f)}.gq-rating-row.empty .gq-rating-track>span{background:#d9e2eb}
.gq-related-track{display:flex;gap:8px;overflow-x:auto;padding:10px 1px 3px}.gq-related-card{flex:0 0 220px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:9px;align-items:center;border:1px solid #e1e9f2;border-radius:13px;padding:8px;background:#fbfdff;color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.gq-related-card:hover{border-color:#b9d2ea;transform:translateY(-1px)}.gq-related-card.text-only{grid-template-columns:1fr;min-height:76px}.gq-related-img{width:64px;height:58px;border-radius:9px;background:#edf3f8;display:grid;place-items:center;overflow:hidden;color:#7b8ea2;font-size:.68rem;font-weight:900}.gq-related-img img{width:100%;height:100%;object-fit:cover}.gq-related-card strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#173858;font-size:.73rem;line-height:1.3}.gq-related-card span{display:block;color:#0a5ea8;font-size:.72rem;font-weight:950;margin-top:4px}
.gq-edit-photos{display:flex;gap:8px;overflow-x:auto;margin-top:4px}.gq-edit-photo{display:flex!important;grid-template-columns:none!important;flex-direction:column;gap:5px!important;flex:0 0 150px;border:1px solid var(--gq-line);background:#fbfdff;border-radius:12px;padding:7px!important}.gq-edit-photo img{width:100%;height:96px;object-fit:cover;border-radius:8px}.gq-edit-photo span{display:flex;align-items:center;gap:6px;font-size:.68rem;color:#5f748a}.gq-edit-photo input{width:16px;height:16px}
@media(max-width:980px){.gq-featured-card{flex-basis:310px}.gq-my-item{grid-template-columns:105px minmax(0,1fr)}.gq-my-actions{grid-column:1/-1;justify-content:flex-start}}
@media(max-width:680px){.gq-featured-head,.gq-rating-head,.gq-related-head{align-items:flex-start;flex-direction:column}.gq-carousel-controls{display:none}.gq-featured-card{flex-basis:82vw}.gq-featured-media{height:178px}.gq-gallery-main{height:310px}.gq-gallery-thumb{width:82px;height:60px}.gq-rating-row{grid-template-columns:auto 1fr;gap:8px}.gq-rating-row>span{grid-column:1/-1;text-align:left}.gq-related-card{flex-basis:205px}.gq-my-actions{grid-column:1/-1}.gq-my-actions .gq-chip-btn,.gq-my-actions form{flex:1}.gq-my-actions form .gq-chip-btn{width:100%}}

/* Patch 127 — densidade visual, carrossel automático e ciclo de vida */
.gq-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}
.gq-card{border-radius:14px}
.gq-card-media{aspect-ratio:4/3}
.gq-card-body{padding:10px}
.gq-card-title{font-size:.9rem;line-height:1.22}
.gq-card-meta{font-size:.66rem;margin:5px 0 7px;gap:5px}
.gq-price{font-size:1.08rem}
.gq-fipe{font-size:.61rem}
.gq-badges{gap:4px;margin-top:7px}
.gq-badge{padding:4px 6px;font-size:.56rem}
.gq-featured{margin-top:16px}
.gq-featured-track{gap:8px;padding-bottom:6px;scroll-behavior:auto;scroll-snap-type:none;overscroll-behavior-inline:contain}
.gq-featured-card{flex:0 0 clamp(260px,24vw,310px);border-radius:14px}
.gq-featured-media{height:158px}
.gq-featured-body{padding:9px 10px 10px}
.gq-featured-body h3{font-size:.87rem}
.gq-featured-body .gq-card-meta{font-size:.63rem}
.gq-featured-body .gq-price{font-size:1.03rem}
.gq-featured-label{padding:4px 7px;font-size:.56rem}
.gq-carousel-btn{width:32px;height:32px;border-radius:10px;font-size:1.25rem}
.gq-lifecycle{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:7px}
.gq-lifecycle-note{font-size:.66rem;color:#667b91;font-weight:800}
.gq-lifecycle-note.warn{color:#9a5b08}
.gq-lifecycle-note.danger{color:#9a2d25}
.gq-chip-btn.renew{border-color:#a9d8bd;background:#f1fbf5;color:#0b6b3e}
.gq-chip-btn.renew:hover{background:#e6f8ee}
@media(max-width:1120px){.gq-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gq-featured-card{flex-basis:250px}}
@media(max-width:820px){.gq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gq-featured-card{flex-basis:245px}}
@media(max-width:560px){.gq-grid{grid-template-columns:1fr}.gq-featured-card{flex-basis:78vw}.gq-featured-media{height:160px}}
@media(prefers-reduced-motion:reduce){.gq-card,.gq-featured-media img,.gq-related-card{transition:none!important}}
.gq-chip-btn.sold{border-color:#cfd8e3;background:#f4f6f8;color:#44576a}.gq-chip-btn.sold:hover{background:#e9eef3}

/* Patch 128 — FIPE confiável, Chat QI e alertas antifraude */
.gq-fipe.muted,.gq-fipe-pending{color:#7a8797}.gq-fipe-pending{margin-top:5px;padding:7px 9px;border:1px dashed #d7e2ed;border-radius:10px;background:#f9fbfd}
.gq-contact-lock.safe{border-color:#cfe5d8;background:#f5fbf7}.gq-chat-cta{border:1px solid #bfdcf7;background:linear-gradient(135deg,#f6fbff,#eef7ff);border-radius:14px;padding:12px}.gq-chat-cta strong{display:block;color:var(--gq-navy);font-size:.82rem}.gq-chat-cta p{margin:4px 0 10px;color:#60768c;font-size:.72rem;line-height:1.48}
.gq-chat-list-head,.gq-chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.gq-chat-list-head h1,.gq-chat-header h1{margin:7px 0 3px}.gq-chat-header p{margin:0;color:#667b91;font-size:.76rem;font-weight:760}.gq-conversation-list{display:grid;gap:8px}.gq-conversation-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--gq-line);border-radius:14px;padding:12px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.gq-conversation-card:hover{border-color:#b8d3ec;box-shadow:0 7px 18px rgba(7,31,72,.06)}.gq-conversation-title{display:flex;align-items:center;gap:7px}.gq-conversation-main strong{color:var(--gq-navy);font-size:.86rem}.gq-conversation-main>span{display:block;color:#6e8195;font-size:.68rem;font-weight:760;margin-top:2px}.gq-conversation-main p{margin:6px 0 0;color:#48627b;font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gq-conversation-meta{display:grid;justify-items:end;gap:6px;color:#73869a;font-size:.65rem}.gq-chat-unread{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--gq-blue);color:#fff;display:inline-grid;place-items:center;font-size:.62rem;font-weight:1000}
.gq-chat-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:13px;align-items:start}.gq-chat-panel{min-width:0}.gq-chat-aside{position:sticky;top:78px}.gq-chat-safety{display:grid;gap:3px;margin:12px 0;border:1px solid #d7e6f5;background:#f7fbff;border-radius:12px;padding:10px}.gq-chat-safety strong{color:#154a7d;font-size:.75rem}.gq-chat-safety span{color:#657a90;font-size:.68rem;line-height:1.5}.gq-chat-thread{height:min(58vh,620px);min-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding:10px;background:#f5f8fc;border:1px solid #e0e9f2;border-radius:14px;scroll-behavior:smooth}.gq-chat-bubble{max-width:min(78%,680px);border:1px solid #dfe8f1;background:#fff;border-radius:14px 14px 14px 5px;padding:10px 11px;align-self:flex-start;box-shadow:0 3px 10px rgba(7,31,72,.03)}.gq-chat-bubble.mine{align-self:flex-end;background:#eef7ff;border-color:#c9e1f7;border-radius:14px 14px 5px 14px}.gq-chat-bubble.high,.gq-chat-bubble.critical{border-color:#efc0bb}.gq-chat-bubble.attention{border-color:#eed6ad}.gq-chat-bubble-head{display:flex;justify-content:space-between;gap:12px;color:#71859a;font-size:.61rem}.gq-chat-bubble-head strong{color:#274966}.gq-chat-text{margin-top:5px;color:#294862;font-size:.78rem;line-height:1.52;overflow-wrap:anywhere}.gq-chat-risk{display:grid;gap:2px;margin-top:8px;padding:7px 8px;border-radius:9px;background:#fff7e8;border:1px solid #efd7a8;color:#805b16}.gq-chat-risk.high,.gq-chat-risk.critical{background:#fff2f0;border-color:#efb9b3;color:#8b3028}.gq-chat-risk strong{font-size:.66rem}.gq-chat-risk span{font-size:.61rem;line-height:1.4}.gq-chat-compose{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px;align-items:end}.gq-chat-compose .gq-textarea{min-height:72px;max-height:180px;resize:vertical}.gq-chat-compose .gq-chip-btn{min-height:44px}.gq-empty.compact{padding:20px 14px}
@media(max-width:900px){.gq-chat-layout{grid-template-columns:1fr}.gq-chat-aside{position:static}.gq-chat-thread{height:52vh}.gq-chat-bubble{max-width:88%}}
@media(max-width:600px){.gq-chat-list-head,.gq-chat-header{flex-direction:column}.gq-conversation-card{grid-template-columns:1fr}.gq-conversation-meta{justify-items:start;grid-auto-flow:column;justify-content:start}.gq-chat-compose{grid-template-columns:1fr}.gq-chat-compose .gq-chip-btn{width:100%}.gq-chat-bubble{max-width:94%}}

/* Patch 130 — seleção FIPE exata + carrossel contínuo */
.gq-fipe-reference{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:11px 13px;border:1px solid #cfe0f0;border-radius:13px;background:#f7fbff;color:var(--gq-navy)}
.gq-fipe-reference[hidden]{display:none!important}
.gq-fipe-reference strong{font-size:.88rem}
.gq-fipe-reference span{font-size:.75rem;color:#61758e}
.gq-fipe-reference small{flex-basis:100%;font-size:.67rem;color:#71839a}
.gq-fipe-reference.is-error{border-color:#efc4c4;background:#fff8f8}
.gq-featured-track{-webkit-overflow-scrolling:touch}

/* Patch 131 — carrossel realmente contínuo + itens de valorização */
.gq-featured-track{display:block;position:relative;overflow:hidden;overflow-x:hidden!important;scroll-snap-type:none!important;scroll-behavior:auto!important;padding:2px 2px 6px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;scrollbar-width:none}
.gq-featured-track::-webkit-scrollbar{display:none}
.gq-featured-track.is-dragging{cursor:grabbing}
.gq-featured-rail{display:flex;align-items:stretch;gap:8px;width:max-content;will-change:transform;transform:translate3d(0,0,0)}
.gq-featured-rail .gq-featured-card{flex:0 0 clamp(260px,24vw,310px)}
.gq-value-items-field{border:1px solid #dce8f4;border-radius:14px;padding:11px;background:#fbfdff}
.gq-value-items-editor{display:grid;gap:6px;margin-top:2px}
.gq-value-items-editor[hidden]{display:none!important}
.gq-form .gq-textarea.gq-textarea-compact{min-height:105px}
.gq-value-box{margin-top:12px;border:1px solid #cfe1f1;background:linear-gradient(135deg,#f8fbff,#f3f8fd);border-radius:14px;padding:12px}
.gq-value-box-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px}
.gq-value-box-head h2{font-size:.98rem;margin:6px 0 0;color:var(--gq-navy)}
.gq-value-count{font-size:.66rem;font-weight:900;color:#5f7489;border:1px solid #d6e3ef;background:#fff;border-radius:999px;padding:5px 8px;white-space:nowrap}
.gq-value-list{display:flex;flex-wrap:wrap;gap:7px}
.gq-value-item{display:inline-flex;align-items:center;min-height:31px;padding:6px 9px;border:1px solid #d8e5f1;background:#fff;border-radius:10px;color:#25445f;font-size:.72rem;font-weight:850;line-height:1.25}
@media(max-width:820px){.gq-featured-rail .gq-featured-card{flex-basis:245px}}
@media(max-width:560px){.gq-featured-rail .gq-featured-card{flex-basis:78vw}.gq-value-box-head{align-items:flex-start}.gq-value-count{margin-top:2px}}

/* Patch 132 — seleção rápida de itens de valorização */
.gq-value-items-field{grid-column:1/-1;min-width:0;margin:0;border:1px solid #dce8f4;border-radius:14px;padding:12px;background:#fbfdff}
.gq-value-items-field legend{padding:0 7px;color:#28445f;font-size:.78rem;font-weight:950}
.gq-value-items-intro{margin:0 0 10px}
.gq-value-group{display:grid;gap:7px;margin-top:10px}
.gq-value-group:first-of-type{margin-top:0}
.gq-value-group-title{color:#173a5d;font-size:.72rem;font-weight:950}
.gq-value-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}
.gq-form label.gq-value-check{display:flex;align-items:center;gap:7px;min-width:0;min-height:38px;padding:8px 9px;border:1px solid #dbe6f0;border-radius:10px;background:#fff;color:#36536e;font-size:.7rem;font-weight:850;line-height:1.25;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}
.gq-value-check input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#0b67d8}
.gq-value-check span{min-width:0}
.gq-value-check:has(input:checked){border-color:#8fbee9;background:#f0f7ff;box-shadow:0 0 0 2px rgba(11,103,216,.05);color:#173f68}
.gq-value-more[hidden],.gq-value-other-editor[hidden]{display:none!important}
.gq-value-more-btn,.gq-value-add-btn{border:1px solid #bfd5e9;background:#fff;color:#14578f;border-radius:10px;min-height:34px;padding:0 11px;font:inherit;font-size:.69rem;font-weight:950;cursor:pointer;margin-top:10px}
.gq-value-more-btn:hover,.gq-value-add-btn:hover{background:#f2f8ff;border-color:#93bfe7}
.gq-value-original-row{display:grid;grid-template-columns:minmax(210px,auto) 1fr;align-items:center;gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid #e0e9f2}
.gq-form label.gq-value-check.featured{min-height:40px;background:#f7fbff;border-color:#cbdfee}
.gq-value-other{display:grid;gap:8px;margin-top:9px}
.gq-value-other-editor{display:grid;gap:7px;padding:9px;border:1px dashed #c9dbea;border-radius:11px;background:#fff}
.gq-value-other-list{display:grid;gap:6px}
.gq-value-other-row{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:6px;align-items:center}
.gq-value-other-row .gq-input{min-height:38px;padding:8px 10px}
.gq-value-remove-btn{width:36px;height:36px;border:1px solid #e3caca;background:#fff8f8;color:#9b3b36;border-radius:9px;font-size:1.15rem;line-height:1;cursor:pointer}
.gq-value-remove-btn:hover{background:#fff0ef}
.gq-value-add-btn{justify-self:start;margin-top:0}
@media(max-width:980px){.gq-value-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:720px){.gq-value-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gq-value-original-row{grid-template-columns:1fr}.gq-value-original-row .gq-note{padding-left:2px}}
@media(max-width:430px){.gq-value-check-grid{grid-template-columns:1fr}.gq-value-items-field{padding:10px}.gq-form label.gq-value-check{min-height:36px}}

/* Patch 145 — ações visuais de contato + compartilhamento */
.gq-card,.gq-featured-card{position:relative}
.gq-card-link{display:block;text-decoration:none;color:inherit}
.gq-share-card-btn{position:absolute;z-index:8;right:8px;top:8px;width:31px;height:31px;border:1px solid rgba(211,225,239,.92);border-radius:10px;background:rgba(255,255,255,.94);color:#123e6c;display:grid;place-items:center;padding:0;cursor:pointer;box-shadow:0 4px 14px rgba(7,31,72,.12);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);transition:transform .14s ease,background .14s ease,border-color .14s ease}
.gq-share-card-btn:hover{transform:translateY(-1px);background:#f4f9ff;border-color:#a9caea}
.gq-share-card-btn:focus-visible{outline:3px solid rgba(22,130,245,.25);outline-offset:2px}
.gq-share-icon{width:16px;height:16px;display:block;flex:0 0 auto}
.gq-action-icon{width:19px;height:19px;display:block;flex:0 0 auto}
.gq-qi-action-icon{width:22px;height:22px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:7px;background:linear-gradient(145deg,#fff,#e7f2ff);color:#0755a8;font-size:.58rem;font-weight:1000;letter-spacing:-.03em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}
.gq-chip-btn.gq-chat-action{gap:7px;background:linear-gradient(135deg,#071f48,#0b67d8);border-color:#0b5fc5;color:#fff;box-shadow:0 6px 16px rgba(11,103,216,.18)}
.gq-chip-btn.gq-chat-action:hover{background:linear-gradient(135deg,#061a3c,#075bbf);border-color:#0755ad}
.gq-chip-btn.gq-whatsapp-action{gap:7px;background:#128c7e;border-color:#128c7e;color:#fff;box-shadow:0 6px 16px rgba(18,140,126,.16)}
.gq-chip-btn.gq-whatsapp-action:hover{background:#0e7c70;border-color:#0e7c70}
.gq-chip-btn.gq-share-action{gap:7px;background:#f4f8fd;border-color:#cdddec;color:#164a7a}
.gq-chip-btn.gq-share-action:hover{background:#eaf4ff;border-color:#a9caea;color:#0b5eaa}
.gq-contact-actions{display:grid;gap:7px}
.gq-contact-actions form{margin:0}
.gq-share-menu{position:fixed;z-index:99999;padding:8px;background:#fff;border:1px solid #d9e5f0;border-radius:14px;box-shadow:0 18px 44px rgba(7,31,72,.18)}
.gq-share-menu[hidden]{display:none!important}
.gq-share-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 7px 7px;border-bottom:1px solid #edf2f7;margin-bottom:4px;color:#153b60}
.gq-share-menu-head strong{font-size:.76rem}
.gq-share-close{width:28px;height:28px;border:0;background:transparent;color:#6d8196;border-radius:8px;font-size:1.15rem;cursor:pointer}
.gq-share-close:hover{background:#f1f5f9;color:#173b5f}
.gq-share-menu>[data-share-channel]{width:100%;min-height:39px;border:0;background:#fff;color:#284965;border-radius:9px;display:flex;align-items:center;gap:9px;padding:7px 9px;font:inherit;font-size:.73rem;font-weight:850;text-align:left;cursor:pointer}
.gq-share-menu>[data-share-channel]:hover{background:#f3f8fd;color:#0d579c}
.gq-share-menu>[data-share-channel] svg{width:18px;height:18px;flex:0 0 auto}
.gq-share-menu>[data-share-channel="whatsapp"] svg{color:#128c7e}
.gq-share-menu>[data-share-channel="facebook"] svg{color:#1877f2}
.gq-share-menu>[data-share-channel="telegram"] svg{color:#229ed9}
.gq-share-menu>[data-share-channel="instagram"] svg{color:#d62976}
.gq-share-menu>[data-share-channel="native"] svg{color:#5b45c8}
.gq-share-menu>[data-share-channel][hidden]{display:none!important}
.gq-share-menu-note{margin:5px 4px 1px;padding:7px 8px;border-radius:9px;background:#f7f9fc;color:#708397;font-size:.62rem;line-height:1.38;font-weight:700}
.gq-share-toast{position:fixed;z-index:100000;left:50%;bottom:24px;transform:translate(-50%,14px);opacity:0;pointer-events:none;background:#071f48;color:#fff;border-radius:11px;padding:9px 13px;font-size:.72rem;font-weight:850;box-shadow:0 12px 30px rgba(7,31,72,.22);transition:opacity .16s ease,transform .16s ease}
.gq-share-toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:680px){.gq-share-card-btn{width:34px;height:34px;border-radius:11px}.gq-share-menu{max-width:calc(100vw - 20px)}.gq-share-toast{bottom:16px;max-width:calc(100vw - 24px);text-align:center}}

/* Patch 147 — recursos gratuitos: cadastro rápido, confiança, propostas e alertas */
.gq-plate-field,.gq-condition-field{border:1px solid #d8e4f1;border-radius:14px;padding:12px;background:#fbfdff}.gq-plate-field legend,.gq-condition-field legend{padding:0 7px;font-weight:900;color:#0a2b5d}.gq-plate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.gq-plate-row label{min-width:0}.gq-plate-row .gq-chip-btn{min-height:42px}.gq-plate-current{display:inline-flex;gap:6px;align-items:center;margin:0 0 8px;padding:6px 9px;border-radius:9px;background:#eef5ff;color:#173e72;font-size:.72rem}.gq-plate-status{margin-top:7px}.gq-plate-status.is-ok{color:#137245}.gq-plate-status.is-danger{color:#9a241c}.gq-plate-status.is-warn{color:#8a5a00}.gq-inline-link{font-weight:900;color:#0d69d5;text-decoration:underline}
.gq-condition-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.gq-condition-level{position:relative;display:flex;gap:8px;border:1px solid #d8e4f1;border-radius:12px;padding:10px;cursor:pointer;background:#fff}.gq-condition-level:has(input:checked){border-color:#1671dd;background:#eef6ff;box-shadow:0 0 0 2px rgba(22,113,221,.08)}.gq-condition-level input{margin-top:2px}.gq-condition-level span{display:grid;gap:2px}.gq-condition-level strong{font-size:.73rem;color:#0a2b5d}.gq-condition-level small{font-size:.62rem;line-height:1.35;color:#6a7f98}.gq-condition-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gq-description-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:6px 0 8px}.gq-generate-description{background:#edf4ff!important;color:#0e58aa!important;border-color:#bdd7f5!important}
.gq-model-link-row{display:flex;justify-content:flex-end;margin-top:8px}.gq-condition-public-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.gq-condition-public-head h2{margin:4px 0}.gq-condition-pill{display:inline-flex;padding:7px 10px;border-radius:999px;background:#edf4ff;color:#114f99;font-size:.68rem;font-weight:900;white-space:nowrap}.gq-condition-pill.level-3{background:#e9f8ef;color:#117044}.gq-condition-pill.level-1{background:#fff3df;color:#8a5700}.gq-condition-public-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.gq-condition-public-list span{padding:8px 9px;border:1px solid #e1e9f2;border-radius:10px;background:#fbfdff;font-size:.7rem;font-weight:800;color:#29496d}.gq-badge.verified{background:#e7f8ef;color:#0d6b40;border-color:#bce8cf}
.gq-proposal-quick{border:1px solid #d8e4f1;border-radius:12px;background:#fbfdff;overflow:hidden}.gq-proposal-quick>summary{cursor:pointer;padding:10px 11px;font-weight:900;color:#0a2b5d}.gq-proposal-quick[open]>summary{border-bottom:1px solid #e2eaf3}.gq-proposal-quick .gq-form{padding:10px}.gq-proposal-list{display:grid;gap:10px;margin-top:14px}.gq-proposal-card{border:1px solid #dbe5f0;border-radius:14px;padding:12px;background:#fff}.gq-proposal-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.gq-proposal-head>div{display:grid;gap:3px}.gq-proposal-head span{font-size:.68rem;color:#6c8198}.gq-proposal-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0}.gq-proposal-values>div{display:grid;gap:3px;padding:9px;border-radius:10px;background:#f6f9fc}.gq-proposal-values .wide{grid-column:1/-1}.gq-proposal-values small{font-size:.58rem;text-transform:uppercase;letter-spacing:.06em;color:#70849b;font-weight:900}.gq-proposal-values strong{font-size:.78rem;color:#0b2a56}.gq-proposal-values span{font-size:.7rem;color:#415d7a}.gq-proposal-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.gq-proposal-actions form{margin:0}.gq-counter-box{border:1px solid #dbe5f0;border-radius:10px;padding:6px 8px}.gq-counter-box summary{cursor:pointer;font-size:.68rem;font-weight:900}.gq-counter-box form{display:flex;gap:6px;flex-wrap:wrap;margin-top:7px}.gq-counter-box .gq-input{min-width:150px;flex:1}
.gq-performance-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin:12px 0}.gq-performance-strip>div{display:grid;gap:2px;padding:9px;border:1px solid #dce6f1;border-radius:11px;background:#f9fbfe}.gq-performance-strip small{font-size:.55rem;text-transform:uppercase;letter-spacing:.05em;color:#6d8198;font-weight:900}.gq-performance-strip strong{font-size:1rem;color:#082a5c}.gq-my-metrics{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0}.gq-my-metrics span{font-size:.6rem;padding:4px 6px;border-radius:999px;background:#eef3f8;color:#4e6782;font-weight:800}
.gq-advanced-filters.full{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.18);padding-top:6px}.gq-advanced-filters summary{cursor:pointer;font-size:.68rem;font-weight:900;color:inherit}.gq-advanced-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px}.gq-advanced-grid label{font-size:.6rem;font-weight:850}.gq-advanced-grid .gq-value-check{align-self:end;background:rgba(255,255,255,.92)}.gq-save-search-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}.gq-save-search-form span{font-size:.64rem;color:#60758d}.gq-saved-searches{margin-top:10px;display:grid;gap:6px}.gq-saved-searches>strong{font-size:.66rem;color:#274866}.gq-saved-searches>div{display:flex;gap:6px;flex-wrap:wrap}.gq-saved-search-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #d6e2ee;border-radius:999px;background:#fff;padding:5px 6px 5px 9px}.gq-saved-search-chip span{font-size:.62rem;font-weight:800;color:#31506e}.gq-saved-search-chip button{border:0;background:#edf2f7;color:#6c7e91;width:20px;height:20px;border-radius:50%;cursor:pointer}
.gq-proof-panel{max-width:760px;margin-inline:auto}.gq-proof-challenge{display:grid;gap:7px;padding:15px;margin:12px 0;border:1px dashed #8bb7e7;border-radius:14px;background:#f4f9ff;text-align:center}.gq-proof-challenge small{font-size:.62rem;text-transform:uppercase;font-weight:900;color:#66809b}.gq-proof-challenge strong{font-size:1.65rem;letter-spacing:.08em;color:#062b61}.gq-proof-challenge p{margin:0;font-weight:850;color:#1f486f}.gq-proof-challenge span{font-size:.62rem;color:#708298}.gq-proof-form{display:grid;gap:9px}.gq-proof-success{display:grid;gap:4px;padding:14px;border-radius:13px;background:#e9f8ef;color:#0c6b3f}.gq-admin-proof{margin-top:10px;padding:10px;border:1px solid #efc36c;border-radius:12px;background:#fffaf0}.gq-admin-proof img{display:block;max-width:360px;max-height:280px;object-fit:contain;border-radius:10px;margin:8px 0;background:#111}
.gq-model-hero h1{margin:5px 0}.gq-model-fipe{display:inline-grid;gap:2px;margin-top:9px;padding:9px 11px;border-radius:12px;background:#eef6ff}.gq-model-fipe small,.gq-model-fipe span{font-size:.6rem;color:#667e96}.gq-model-fipe strong{font-size:1.05rem;color:#062b61}.gq-model-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-top:14px}.gq-model-parts{display:grid;gap:5px;margin:8px 0}.gq-model-parts a{font-size:.7rem;font-weight:800;color:#0e64bd}
@media(max-width:980px){.gq-performance-strip{grid-template-columns:repeat(3,1fr)}.gq-advanced-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:680px){.gq-plate-row{grid-template-columns:1fr}.gq-condition-levels{grid-template-columns:1fr}.gq-condition-checks,.gq-condition-public-list{grid-template-columns:1fr}.gq-performance-strip{grid-template-columns:repeat(2,1fr)}.gq-advanced-grid{grid-template-columns:1fr}.gq-model-info-grid{grid-template-columns:1fr}.gq-proposal-values{grid-template-columns:1fr}.gq-proposal-values .wide{grid-column:auto}.gq-proposal-head{flex-direction:column}.gq-condition-public-head{align-items:flex-start;flex-direction:column}}
.gq-trust-signals{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.gq-trust-signals span{display:inline-flex;padding:6px 8px;border-radius:999px;background:#f1f6fb;color:#315a7d;font-size:.62rem;font-weight:900}.gq-trust-signals span.verified{background:#e7f8ef;color:#0d6b40}


/* Patch 152 — correção responsiva da página Meus anúncios */
.gq-my-item{
  grid-template-columns:128px minmax(0,1fr);
  grid-template-areas:"media copy" "media actions";
  gap:8px 12px;
  align-items:start;
}
.gq-my-media{grid-area:media;width:128px;min-width:0}
.gq-my-media img{display:block;width:128px;height:96px;object-fit:cover;border-radius:10px}
.gq-my-no-photo{width:128px;height:96px;border-radius:10px;background:#edf2f7;display:grid;place-items:center;color:#7b8da0;font-size:.7rem;font-weight:850}
.gq-my-copy{grid-area:copy;min-width:0}
.gq-my-copy h3{white-space:normal;word-break:normal;overflow-wrap:break-word;line-height:1.25}
.gq-my-copy p{white-space:normal;word-break:normal;overflow-wrap:break-word}
.gq-my-metrics,.gq-badges,.gq-lifecycle{min-width:0}
.gq-my-actions{grid-area:actions;grid-column:auto;justify-content:flex-start;min-width:0}
.gq-my-actions .gq-chip-btn{white-space:nowrap}
.gq-my-actions form{max-width:100%}
@media(max-width:980px){
  .gq-my-item{grid-template-columns:112px minmax(0,1fr);grid-template-areas:"media copy" "media actions"}
  .gq-my-media,.gq-my-media img,.gq-my-no-photo{width:112px}
  .gq-my-media img,.gq-my-no-photo{height:84px}
  .gq-my-actions{grid-column:auto}
}
@media(max-width:680px){
  .gq-my-item{grid-template-columns:90px minmax(0,1fr);grid-template-areas:"media copy" "actions actions";gap:8px 10px}
  .gq-my-media,.gq-my-media img,.gq-my-no-photo{width:90px}
  .gq-my-media img,.gq-my-no-photo{height:70px}
  .gq-my-actions{grid-column:auto;width:100%}
  .gq-my-actions .gq-chip-btn,.gq-my-actions form{flex:1 1 140px}
  .gq-my-actions form .gq-chip-btn{width:100%}
}
@media(max-width:420px){
  .gq-my-item{grid-template-columns:76px minmax(0,1fr)}
  .gq-my-media,.gq-my-media img,.gq-my-no-photo{width:76px}
  .gq-my-media img,.gq-my-no-photo{height:62px}
  .gq-my-metrics span,.gq-badge{font-size:.56rem}
}

/* ==========================================================================\n   PATCH 308 — QI GARAGEM / RETORNO AO VISUAL CLARO\n   Mantém integralmente o marketplace do Patch 307 e restaura a identidade\n   branca/azul original da Garagem QI.\n   ========================================================================== */

/* Estrutura nova do marketplace, agora integrada ao tema claro original. */
.gq-hero-copy{position:relative;z-index:2;max-width:790px}
.gq-hero-market{min-height:0}
.gq-market-switch{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;max-width:850px}
.gq-market-switch a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 9px;align-items:center;padding:11px 13px;border:1px solid #d7e4f0;border-radius:13px;background:#fff;color:#36536f;text-decoration:none;box-shadow:0 4px 14px rgba(7,31,72,.035);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}
.gq-market-switch a:hover{transform:translateY(-1px);border-color:#adcceb;background:#f8fbff;box-shadow:0 7px 18px rgba(7,31,72,.07)}
.gq-market-switch a>span{grid-row:1/3;font-size:1.12rem;color:#0b67d8;font-weight:1000;line-height:1}
.gq-market-switch a>strong{font-size:.8rem;color:#0a2d59;letter-spacing:.01em}
.gq-market-switch a>small{font-size:.61rem;color:#71859a;font-weight:720}
.gq-market-switch a.active{border-color:#8ab9e8;background:#eef6ff;box-shadow:inset 3px 0 #0b67d8,0 6px 16px rgba(11,103,216,.07)}
.gq-market-switch a.active>span{color:#0755a8}

/* A busca do 307 ganhou um seletor de tipo; mantém cinco colunas no desktop. */
.gq-search{grid-template-columns:170px minmax(230px,1.8fr) 1fr 95px auto;background:#f8fbff;border:1px solid #dce8f4;padding:9px;border-radius:14px}
.gq-advanced-filters.full{border-top:1px solid #dce7f2;padding-top:7px;color:#49647e}
.gq-advanced-grid .gq-value-check{background:#fff}

/* Sete indicadores administrativos do marketplace, responsivos. */
.gq-admin-strip{grid-template-columns:repeat(7,minmax(0,1fr))}

/* Selo de tipo do anúncio. */
.gq-type-stamp{position:absolute;top:8px;left:8px;z-index:4;display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid #bdd8f1;background:rgba(242,248,255,.96);color:#0b5da8;font-size:.56rem;font-weight:1000;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;box-shadow:0 3px 10px rgba(7,31,72,.08)}
.gq-type-stamp.part{border-color:#f0d2aa;background:rgba(255,248,238,.97);color:#9a5a0a}
.gq-type-stamp.motorcycle{border-color:#bdd8f1;background:rgba(242,248,255,.96);color:#0b5da8}
.gq-my-copy>.gq-type-stamp{position:static;width:max-content;margin-bottom:5px}
.gq-badge.part{background:#fff5e8;color:#8d560c;border:1px solid #f0d1a5}
.gq-featured-label{background:#0b67d8!important;color:#fff!important;border-radius:999px!important}

/* Novos blocos de criação/edição de peças em linguagem clara. */
.gq-empty-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:12px}
.gq-create-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px;padding:10px 11px;border:1px solid #d9e6f2;border-left:3px solid #0b67d8;background:#f8fbff;border-radius:12px}
.gq-create-switch span{font-size:.59rem;color:#71849a;text-transform:uppercase;letter-spacing:.07em;font-weight:900}
.gq-create-switch strong{color:#173b5e;font-size:.76rem}
.gq-create-switch a{margin-left:auto;color:#0b67d8;font-size:.7rem;font-weight:900;text-decoration:none}
.gq-create-switch a:hover{text-decoration:underline}

.gq-part-compat{padding:12px;border:1px solid #d8e5f1;background:#fbfdff;border-radius:14px}
.gq-part-compat>legend,.gq-part-delivery>legend{padding:0 7px;color:#28445f;font-weight:900;font-size:.74rem}
.gq-part-compat-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:7px}
.gq-part-compat-mode label{display:flex!important;align-items:center;gap:8px;padding:9px;border:1px solid #dbe6f0;background:#fff;border-radius:11px;color:#36536e!important}
.gq-part-compat-mode label:has(input:checked){border-color:#8fbee9;background:#f0f7ff;box-shadow:0 0 0 2px rgba(11,103,216,.05)}
.gq-part-vehicle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}
.gq-part-delivery{display:block!important;padding:11px 12px;border:1px solid #d8e5f1;background:#fbfdff;border-radius:14px}
.gq-part-delivery .gq-checks{display:flex;gap:8px;flex-wrap:wrap}
.gq-part-delivery .gq-check{flex:1 1 180px}
.gq-market-part-note{border-left:3px solid #0b67d8;background:#f5f9fe;padding:9px 10px;color:#5f748b;font-size:.68rem;border-radius:0 10px 10px 0}

/* Pequenos complementos das páginas novas do 307. */
.gq-narrow{max-width:860px;margin-inline:auto}
.gq-related{margin-top:14px}
.gq-condition-public{margin-top:12px}
.gq-model-rating{margin-top:10px}
.gq-description-field{min-width:0}
.gq-protected-media{position:relative}

@media(max-width:1080px){
  .gq-admin-strip{grid-template-columns:repeat(4,minmax(0,1fr))}
  .gq-search{grid-template-columns:150px 1fr 1fr 90px}.gq-search .q{grid-column:auto}.gq-search .gq-chip-btn{grid-column:auto}
}
@media(max-width:820px){
  .gq-top{align-items:flex-start;flex-direction:column}.gq-nav{width:100%}.gq-nav a{flex:1 1 125px}
  .gq-market-switch{grid-template-columns:1fr}.gq-market-switch a{min-height:58px}
  .gq-search{grid-template-columns:1fr 1fr}.gq-search .q{grid-column:1/-1}.gq-search .gq-chip-btn{grid-column:1/-1}
  .gq-part-vehicle-grid{grid-template-columns:1fr}
}
@media(max-width:680px){
  .gq-page{padding-top:10px}.gq-wrap{width:min(100% - 18px,1240px)}
  .gq-hero{padding:18px 14px}
  .gq-search{grid-template-columns:1fr}.gq-search .q,.gq-search .gq-chip-btn{grid-column:auto}
  .gq-admin-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gq-create-switch a{margin-left:0;width:100%}
  .gq-section-head{align-items:flex-start}
}


/* ==========================================================================
   PATCH 309 — LANÇAMENTO PÚBLICO / CONTEÚDO DE CONFIANÇA
   ========================================================================== */
.gq-launch-guide{margin-top:18px;padding:20px;background:#fff;border:1px solid #dbe6f3;border-radius:20px;box-shadow:0 12px 28px rgba(8,47,102,.06)}
.gq-launch-guide-head span{display:inline-flex;border-radius:999px;padding:5px 9px;background:#eaf3ff;color:#0a5cb8;font-size:.66rem;font-weight:950;letter-spacing:.08em}
.gq-launch-guide-head h2{margin:8px 0 5px;color:#082c59;font-size:1.25rem}.gq-launch-guide-head p{margin:0;color:#62758c;line-height:1.55;font-weight:650}
.gq-launch-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:15px 0}.gq-launch-guide-grid article{border:1px solid #e0eaf5;border-radius:15px;background:#f9fcff;padding:13px}.gq-launch-guide-grid strong{color:#0a315f}.gq-launch-guide-grid p{margin:6px 0 0;color:#62758b;line-height:1.48;font-size:.82rem}
.gq-launch-guide details{border-top:1px solid #e5edf6;padding:11px 2px}.gq-launch-guide summary{cursor:pointer;color:#113b68;font-weight:900}.gq-launch-guide details p{margin:7px 0 0;color:#63758a;line-height:1.55;font-size:.84rem}
.gq-disclaimer a{font-weight:900;color:#0a66d8;text-decoration:underline}
@media(max-width:760px){.gq-launch-guide{padding:16px}.gq-launch-guide-grid{grid-template-columns:1fr}}

/* ==========================================================================
   PATCH 312 — QI GARAGEM / CORREÇÃO MOBILE COMPLETA
   Corrige overflow horizontal e responsividade da página de anúncio sem
   alterar regras de negócio, antifraude, chat, FIPE, marketplace ou SEO.
   ========================================================================== */
@media (max-width: 820px){
  html,body{max-width:100%;overflow-x:hidden}
  .gq-page{max-width:100%;overflow-x:hidden;padding-bottom:calc(170px + env(safe-area-inset-bottom,0px))}
  .gq-page,.gq-page *,.gq-page *::before,.gq-page *::after{box-sizing:border-box}
  .gq-wrap{width:100%;max-width:100%;padding-left:9px;padding-right:9px;margin-left:auto;margin-right:auto}
  .gq-top,.gq-brand,.gq-brand-copy,.gq-nav,.gq-detail,.gq-detail>main,.gq-detail>aside,.gq-panel,.gq-gallery-shell,.gq-gallery-main,.gq-contact{min-width:0;max-width:100%}
  .gq-detail{display:block;width:100%}
  .gq-detail>main,.gq-detail>aside{width:100%}
  .gq-contact{position:static;width:100%;margin-top:12px}
  .gq-panel{width:100%;overflow:hidden}
  .gq-contact .gq-panel{overflow:visible}
  .gq-gallery-shell,.gq-gallery-main,.gq-gallery-thumbs{width:100%}
  .gq-gallery-thumbs{max-width:100%;overscroll-behavior-inline:contain}
  .gq-related-track,.gq-featured-track{max-width:100%;overscroll-behavior-inline:contain}
  .gq-detail-title,.gq-detail-meta,.gq-detail-price,.gq-note,.gq-description,.gq-side-item,.gq-contact-lock,.gq-disclaimer{max-width:100%;overflow-wrap:anywhere;word-break:normal}
  .gq-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .gq-spec{min-width:0}
  .gq-spec small,.gq-spec strong{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
  .gq-trust-signals,.gq-badges,.gq-value-list{max-width:100%}
  .gq-trust-signals span,.gq-badge,.gq-value-item{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}
  .gq-model-link-row{max-width:100%}
  .gq-model-link-row .gq-chip-btn{max-width:100%}
  .gq-contact-actions,.gq-contact-actions form,.gq-message-form,.gq-proposal-quick,.gq-proposal-quick form{min-width:0;max-width:100%;width:100%}
  .gq-contact .gq-chip-btn,.gq-contact .gq-input,.gq-contact .gq-select,.gq-contact .gq-textarea{max-width:100%;width:100%}
}

@media (max-width: 680px){
  .gq-page{padding-top:9px;padding-bottom:calc(185px + env(safe-area-inset-bottom,0px))}
  .gq-wrap{width:100%;padding-left:8px;padding-right:8px}
  .gq-top{gap:9px;margin-bottom:10px}
  .gq-brand{max-width:100%}
  .gq-brand-copy{min-width:0}
  .gq-brand-copy strong,.gq-brand-copy small{overflow-wrap:anywhere}
  .gq-nav{display:flex;width:100%;gap:6px;flex-wrap:wrap}
  .gq-nav a{flex:1 1 30%;min-width:0;min-height:38px;padding:7px 8px;white-space:normal;text-align:center;line-height:1.15}
  .gq-panel{padding:13px;border-radius:16px}
  .gq-panel[style*="padding:9px"]{padding:7px!important}
  .gq-gallery-main{height:auto;min-height:220px;max-height:none;aspect-ratio:16/10;border-radius:13px}
  .gq-gallery-main img{min-width:0;max-width:100%;object-fit:cover}
  .gq-gallery-arrow{width:34px;height:42px;font-size:1.4rem}
  .gq-gallery-arrow.prev{left:7px}.gq-gallery-arrow.next{right:7px}
  .gq-gallery-thumb{width:74px;height:54px}
  .gq-watermark{right:7px;bottom:7px;max-width:calc(100% - 14px);font-size:.52rem;line-height:1.2;white-space:normal;text-align:right}
  .gq-badges{margin-bottom:8px!important}
  .gq-badge{line-height:1.2;padding:5px 7px}
  .gq-detail-title{font-size:clamp(1.28rem,6.5vw,1.7rem);line-height:1.12;letter-spacing:-.02em}
  .gq-detail-meta{gap:5px 7px;margin:7px 0 11px;font-size:.72rem;line-height:1.35}
  .gq-detail-price{font-size:clamp(1.65rem,8vw,2.05rem);line-height:1.05;margin:8px 0}
  .gq-note{font-size:.72rem;line-height:1.48}
  .gq-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:11px}
  .gq-spec{padding:9px;border-radius:11px}
  .gq-spec small{font-size:.57rem;line-height:1.2}
  .gq-spec strong{font-size:.78rem;line-height:1.3}
  .gq-trust-signals{gap:5px;margin-top:8px}
  .gq-trust-signals span{font-size:.58rem;line-height:1.25;padding:6px 7px}
  .gq-model-link-row{justify-content:stretch;margin-top:9px}
  .gq-model-link-row .gq-chip-btn{width:100%}
  .gq-value-box{padding:10px;margin-top:11px}
  .gq-value-box-head{flex-wrap:wrap;gap:7px}
  .gq-value-box-head>div{min-width:0;flex:1 1 200px}
  .gq-value-box-head h2{font-size:.94rem;overflow-wrap:anywhere}
  .gq-value-count{flex:0 0 auto}
  .gq-value-list{gap:6px}
  .gq-value-item{min-height:30px;font-size:.68rem;line-height:1.25}
  .gq-rating-head h2,.gq-related-head h2{max-width:100%;overflow-wrap:anywhere;font-size:1rem;line-height:1.25}
  .gq-rating-row{min-width:0;grid-template-columns:auto minmax(0,1fr);gap:8px}
  .gq-rating-track{min-width:0}
  .gq-related-card{max-width:82vw}
  .gq-contact{margin-top:11px}
  .gq-contact-lock,.gq-side-item{padding:11px}
  .gq-contact-lock strong,.gq-side-item strong{overflow-wrap:anywhere}
  .gq-contact-lock p,.gq-side-item p{font-size:.72rem;line-height:1.45}
  .gq-contact-phone{font-size:1.08rem;overflow-wrap:anywhere}
  .gq-chip-btn{max-width:100%;white-space:normal;text-align:center;line-height:1.18;padding:8px 10px}
  .gq-contact-actions{gap:7px}
  .gq-disclaimer{font-size:.66rem;line-height:1.45}
}

@media (max-width: 430px){
  .gq-wrap{padding-left:7px;padding-right:7px}
  .gq-nav a{font-size:.68rem;padding:7px 5px}
  .gq-panel{padding:12px}
  .gq-gallery-main{min-height:205px;aspect-ratio:4/3}
  .gq-detail-title{font-size:1.32rem}
  .gq-detail-price{font-size:1.72rem}
  .gq-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
  .gq-spec{padding:8px}
  .gq-spec strong{font-size:.74rem}
  .gq-trust-signals span{flex:1 1 auto}
  .gq-value-item{flex:1 1 145px}
}

@media (max-width: 350px){
  .gq-nav a{flex-basis:100%}
  .gq-spec-grid{grid-template-columns:1fr}
  .gq-value-item{flex-basis:100%}
}


/* PATCH 317 — cadastro guiado, fotos inteligentes e campos compactos */
.gq-form-grid{align-items:start}.gq-form label{align-content:start}.gq-form .gq-input:not([type="file"]),.gq-form .gq-select{min-height:42px;height:42px;max-height:46px;align-self:start}.gq-form .gq-input[type="number"]{min-height:42px}.gq-form .gq-textarea{height:auto;max-height:none}
.gq-form-grid-wizard{grid-template-columns:1fr;gap:0}.gq-wizard-progress{margin:5px 0 16px}.gq-wizard-progress-bar{height:7px;border-radius:999px;background:#e8f0f8;overflow:hidden}.gq-wizard-progress-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,#0b67d8,#2588ef);border-radius:999px;transition:width .22s ease}.gq-wizard-dots{display:flex;gap:7px;margin-top:9px}.gq-wizard-dots button{width:30px;height:30px;border-radius:50%;border:1px solid #d1deec;background:#fff;color:#6c8095;font-weight:950;cursor:pointer}.gq-wizard-dots button.active{background:#0b67d8;color:#fff;border-color:#0b67d8}.gq-wizard-step{grid-column:1/-1}.gq-wizard-step[hidden]{display:none!important}.gq-wizard-step-head{margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid #e5edf5}.gq-wizard-step-head>span{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:#0b67d8;font-weight:950}.gq-wizard-step-head h2{margin:4px 0 3px;font-size:1.25rem}.gq-wizard-step-head p{margin:0;color:#687d93;font-size:.78rem;font-weight:700}.gq-wizard-step-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.gq-wizard-step-grid>.full,.gq-wizard-step-grid>fieldset,.gq-wizard-step-grid>.gq-fipe-reference{grid-column:1/-1}.gq-wizard-controls{display:flex;justify-content:space-between;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid #e3ebf4}.gq-wizard-controls .gq-chip-btn{min-height:44px;min-width:128px}
.gq-photo-box{padding:12px}.gq-photo-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.gq-photo-preview{border:1px solid #dbe6f1;border-radius:13px;background:#fff;overflow:hidden}.gq-photo-preview-stage{height:160px;background:#edf3f8;display:grid;place-items:center;overflow:hidden}.gq-photo-preview-stage img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .16s ease}.gq-photo-preview-actions{display:grid;grid-template-columns:38px 1fr 38px;align-items:center;text-align:center;gap:5px;padding:7px}.gq-photo-preview-actions button,.gq-photo-rotate-actions button{border:1px solid #cfddeb;background:#f8fbff;color:#174b7e;border-radius:9px;min-height:32px;cursor:pointer;font-weight:950}.gq-photo-preview-actions span{font-size:.68rem;color:#61768c;font-weight:850}.gq-edit-photo{position:relative}.gq-edit-photo img{object-fit:contain;background:#edf3f8;transition:transform .16s ease}.gq-photo-rotate-actions{display:grid;grid-template-columns:1fr 1fr;gap:5px}.gq-photo-rotate-actions button{min-height:30px}
.gq-gallery-main img,.gq-photo img{object-fit:contain!important;background:#edf3f8}.gq-gallery-thumb img{object-fit:contain;background:#edf3f8}.gq-card-media img,.gq-featured-media img{object-position:center}
@media(max-width:680px){.gq-wizard-step-grid{grid-template-columns:1fr}.gq-wizard-step-grid>*{grid-column:1!important}.gq-photo-preview-grid{grid-template-columns:1fr}.gq-photo-preview-stage{height:220px}.gq-wizard-controls{position:sticky;bottom:76px;z-index:7;background:rgba(255,255,255,.96);padding:10px 0 4px;backdrop-filter:blur(7px)}.gq-wizard-controls .gq-chip-btn{flex:1}.gq-wizard-dots{justify-content:center}.gq-form-shell{gap:9px}.gq-form-shell>aside{display:none}.gq-form .gq-input:not([type="file"]),.gq-form .gq-select{height:44px;max-height:44px}}

/* ==========================================================================
   PATCH 321 — GARAGEM QI / HERO PREMIUM COM IDENTIDADE AZUL OFICIAL
   Aplica na página principal da Garagem o mesmo clima visual da barra/menu.
   ========================================================================== */
.gq-page-market{background:linear-gradient(180deg,#edf4fb 0%,#f8fbff 42%,#f3f8fd 100%)}
.gq-page-market .gq-top{margin-bottom:14px}
.gq-page-market .gq-brand-mark{width:50px;height:50px;border-radius:16px;padding:6px;background:linear-gradient(145deg,rgba(2,24,54,.9),rgba(8,91,170,.68));border:1px solid rgba(184,229,255,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 22px rgba(3,35,77,.2)}
.gq-page-market .gq-brand-mark img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 3px 6px rgba(0,0,0,.18))}
.gq-page-market .gq-brand-copy strong{letter-spacing:.03em}
.gq-page-market .gq-brand-copy small{color:#55718f;font-weight:760;text-transform:uppercase;letter-spacing:.08em}
.gq-page-market .gq-nav a.primary{background:linear-gradient(135deg,#0b63bd,#59b8f7);border-color:#0b63bd;box-shadow:0 10px 20px rgba(5,40,90,.14)}
.gq-page-market .gq-hero{
    border:1px solid rgba(105,190,255,.62);
    border-left:4px solid #61c4ff;
    background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 1px,transparent 1px 9px),linear-gradient(108deg,#061a38 0%,#07376f 36%,#0b63bd 70%,#59b8f7 100%);
    box-shadow:0 18px 40px rgba(5,40,90,.24),inset 0 1px 0 rgba(255,255,255,.16);
}
.gq-page-market .gq-hero:after{content:"";position:absolute;right:-48px;top:-12px;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(197,235,255,.22),transparent 67%);pointer-events:none}
.gq-page-market .gq-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 83% 30%,rgba(255,255,255,.18),transparent 27%),linear-gradient(90deg,transparent 0 67%,rgba(255,255,255,.05));pointer-events:none}
.gq-page-market .gq-hero>*{position:relative;z-index:1}
.gq-page-market .gq-kicker{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(255,255,255,.2);background:rgba(4,43,91,.42);color:#eef7ff;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}
.gq-page-market .gq-kicker img{width:18px;height:18px;display:block;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}
.gq-page-market .gq-hero h1{color:#fff;max-width:790px}
.gq-page-market .gq-hero p{color:#d8ecff;max-width:790px}
.gq-page-market .gq-market-switch{max-width:none}
.gq-page-market .gq-market-switch a{border-color:rgba(184,221,246,.72);background:rgba(255,255,255,.94);backdrop-filter:blur(5px);box-shadow:0 8px 22px rgba(4,35,76,.12)}
.gq-page-market .gq-market-switch a:hover{border-color:#cce8ff;background:#fff;box-shadow:0 10px 26px rgba(4,35,76,.15)}
.gq-page-market .gq-market-switch a.active{border-color:rgba(184,229,255,.55);background:linear-gradient(145deg,rgba(2,24,54,.95),rgba(8,91,170,.82));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 11px 24px rgba(4,35,76,.16)}
.gq-page-market .gq-market-switch a.active>strong,.gq-page-market .gq-market-switch a.active>small{color:#eef7ff}
.gq-page-market .gq-market-switch a.active>span{color:#8fd7ff}
.gq-page-market .gq-search{background:rgba(255,255,255,.12);border:1px solid rgba(186,225,252,.22);box-shadow:inset 0 1px 0 rgba(255,255,255,.14)}
.gq-page-market .gq-input,.gq-page-market .gq-select{border-color:rgba(184,221,246,.82);background:rgba(255,255,255,.96)}
.gq-page-market .gq-input:focus,.gq-page-market .gq-select:focus{border-color:#8fd7ff;box-shadow:0 0 0 3px rgba(143,215,255,.18)}
.gq-page-market .gq-search .gq-chip-btn.primary{background:#fff;border-color:#fff;color:#075aa8;box-shadow:0 8px 18px rgba(4,35,76,.16)}
.gq-page-market .gq-advanced-filters.full{border-top-color:rgba(204,233,255,.2);color:#e4f2ff}
.gq-page-market .gq-advanced-filters summary{color:#eef7ff;font-weight:900}
.gq-page-market .gq-advanced-grid label{color:#17334f}
@media(max-width:680px){.gq-page-market .gq-brand-mark{width:46px;height:46px;padding:5px}.gq-page-market .gq-kicker{font-size:.64rem}}
