/* V10.6: Primer contacto claro, navegación progresiva, botones con cambio de prioridad */
.manu-catalog .introhead{max-width:880px}.manu-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:stretch}.manu-catalog .clean-category-tabs{margin:12px 0 18px}.manu-start-row{display:flex;justify-content:center;margin:10px 0 8px}
.manu-finder-cta{width:min(820px,100%);min-height:78px;display:flex;gap:16px;text-align:left;align-items:center;border-radius:22px;border:1px solid #82b6b5;background:linear-gradient(100deg,#f7fffc,#e7f7f4);box-shadow:0 11px 34px rgba(22,88,91,.10);color:#113c4d;padding:12px 22px;cursor:pointer;transition:transform .24s ease,box-shadow .24s ease,background .24s ease}
.manu-finder-cta:hover,.manu-finder-cta:focus-visible{transform:translateY(-4px);box-shadow:0 20px 36px rgba(22,88,91,.17);background:#e5fbf7}.finder-cta-mark{font-size:2rem;color:#118e88}.manu-finder-cta>span:nth-child(2){display:grid;gap:3px;flex:1}.manu-finder-cta strong{font-size:1.15rem}.manu-finder-cta small{font-size:.83rem;color:#52777e}.manu-finder-cta i{font-style:normal;font-weight:800;white-space:nowrap}
.manu-category-tile{overflow:hidden;min-height:220px;transition:transform .3s ease,filter .3s ease,box-shadow .3s ease!important;position:relative}.manu-category-tile:hover,.manu-category-tile:focus-visible{transform:translateY(-6px) scale(1.012);box-shadow:0 22px 45px rgba(14,53,63,.23);filter:saturate(1.15)}
.manu-flipcopy{display:grid;align-content:end;position:relative;min-height:98px}.manu-flipcopy strong,.manu-flipcopy small{transition:transform .32s ease,opacity .32s ease,font-size .32s ease}.manu-flipcopy strong{font-size:clamp(1.13rem,1.35vw,1.55rem)!important}.manu-flipcopy small{font-size:.85rem!important;opacity:.80}.manu-category-tile:hover .manu-flipcopy strong,.manu-category-tile:focus-visible .manu-flipcopy strong{transform:translateY(5px);font-size:.88rem!important;opacity:.87}.manu-category-tile:hover .manu-flipcopy small,.manu-category-tile:focus-visible .manu-flipcopy small{transform:translateY(-12px);font-size:1.13rem!important;opacity:1;font-weight:800}
.manu-aritco-card{margin:14px 0;border:1px solid #c6dedf;border-radius:18px;padding:15px;color:#174457;background:#f4fafb}.manu-aritco-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.manu-aritco-card>div span{display:grid;gap:6px;padding:11px;border-radius:13px;background:#fff;color:#173d54}.manu-aritco-card small{font-size:.75rem;color:#4d6672}.manu-model-hint{display:grid;gap:3px;border-radius:14px;background:#ecfaf6;border:1px solid #d2e8df;padding:12px;margin:10px 0}.manu-model-hint span{font-size:.8rem;color:#4a6d6e}
.manu-maint-details{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;margin:12px 0}.manu-maint-details label{display:grid;gap:7px;color:#244456;font-weight:650}.manu-maint-details input,.manu-maint-details select{min-width:0;width:100%;border:1px solid #bed5d8;border-radius:12px;background:#fff;color:#153549;padding:12px;font:inherit}.manu-zone-note{font-size:.78rem;color:#547782}.manu-photo-guide{border:1px solid #c9dddf;border-radius:16px;padding:11px 13px;background:rgba(248,253,253,.98);margin:14px 0}.manu-photo-guide summary{cursor:pointer;font-weight:800;color:#164b5c}.manu-photo-tip{font-size:.83rem;margin-top:12px;color:#456876}.manu-photo-picker{display:flex;flex-direction:column;gap:5px;font-weight:800;margin:9px 0}.manu-photo-picker input{max-width:100%;font:inherit}.manu-photo-preview{display:flex;gap:10px;align-items:center;background:#edf5f6;border-radius:12px;padding:8px;word-break:break-word}.manu-photo-preview img{width:82px;height:82px;object-fit:cover;border-radius:10px}
.manu-chat-heading{display:flex;align-items:center;gap:12px;padding:10px 0 14px}.manu-chat-avatar{display:grid;place-items:center;width:43px;height:43px;background:#11766e;color:#fff;border-radius:50%;font-weight:800}.manu-chat-heading>div:last-child{display:grid;gap:2px}.manu-chat-heading small{color:#607f83}.manu-chat-bubble{width:fit-content;max-width:92%;background:#e6f5ee;border-radius:8px 17px 17px 17px;color:#19444d;padding:11px 15px;margin:0 0 16px;box-shadow:0 3px 10px rgba(8,70,71,.05)}
.manu-finder-shade[hidden]{display:none!important}.manu-finder-shade{position:fixed;inset:0;z-index:30000;background:rgba(11,35,51,.58);display:grid;place-items:center;padding:22px;backdrop-filter:blur(10px)}.manu-finder-frame{width:min(1020px,100%);max-height:94dvh;overflow-y:auto;border-radius:28px;background:#f9fcfb;color:#173649;box-shadow:0 30px 100px rgba(0,0,0,.33)}.manu-finder-frame>header{display:flex;gap:20px;justify-content:space-between;align-items:start;padding:28px 32px 16px;background:linear-gradient(135deg,#f9fcfb,#edf7f5)}.manu-finder-frame h2{font-size:clamp(1.5rem,2.5vw,2.45rem);margin:.4rem 0}.manu-finder-frame h2 em{color:#117c7c;font-style:normal}.manu-finder-frame p{line-height:1.5;color:#56727e;margin:.35rem 0}.manu-finder-kicker{font-size:.69rem;letter-spacing:.17em;font-weight:850;color:#367a86}.manu-finder-close{border:0;background:#e7f0f2;border-radius:50%;width:42px;height:42px;font-size:1.7rem;cursor:pointer}.manu-finder-content{display:grid;grid-template-columns:.88fr 1.12fr;gap:24px;padding:6px 32px 24px}.manu-finder-inputs,.manu-finder-results{border:1px solid #d4e5e8;border-radius:20px;padding:20px;background:#fff}.manu-finder-dim-illustration{display:grid;place-items:center;border-radius:17px;background:#f0f8f8;height:160px}.manu-finder-dim-illustration svg{width:100%;height:100%;max-width:340px}.manu-finder-dim-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.manu-finder-dim-grid label{display:grid;gap:5px;font-weight:780}.manu-finder-dim-grid small{font-weight:400;font-size:.72rem;color:#62808a}.manu-finder-dim-grid input{width:100%;min-width:0;border:1px solid #b6ced2;border-radius:11px;font:inherit;padding:12px 10px}.manu-finder-safety{font-size:.83rem}.manu-finder-search{width:100%;background:#146a75;color:#fff;border:0;border-radius:13px;padding:14px;cursor:pointer;font-weight:800}.manu-finder-empty{text-align:left;padding:24px 10px}.manu-finder-empty span{font-size:.8rem;color:#4b8794}.manu-finder-results h3{font-size:1.28rem;margin:.5rem 0}.manu-finder-match-list{max-height:300px;overflow:auto;display:grid;gap:10px;margin:12px 0}.manu-dim-card{display:grid;gap:5px;border:1px solid #c6e4d4;padding:13px;border-radius:13px;background:#f3fbf6}.manu-dim-status{font-size:.69rem;text-transform:uppercase;font-weight:800;color:#167362}.manu-dim-card strong{color:#134c5f}.manu-dim-card small{color:#52727b}.manu-dim-card button{justify-self:start;padding:8px 12px;border:0;border-radius:8px;background:#166778;color:#fff;font-weight:750;cursor:pointer}.manu-finder-none{background:#fff7e9;border-radius:12px;padding:12px}.manu-finder-pending{margin:14px 0;padding:10px;border-radius:12px;background:#f1f6f7}.manu-finder-pending summary{cursor:pointer;font-weight:700}.manu-finder-pending summary span{float:right;font-size:.78rem;color:#4b6a75}.manu-finder-pending div{font-size:.82rem;line-height:1.7;color:#344f58}.manu-finder-availability{font-size:.75rem}.manu-finder-frame>footer{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 32px;background:#edf5f4;font-size:.78rem;color:#5a737b}.manu-finder-frame>footer button{border:1px solid #8bafb7;border-radius:10px;background:#fff;padding:9px 12px;cursor:pointer;color:#275465}.manu-finder-open{overflow:hidden}
@media(max-width:850px){.manu-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.manu-finder-content{grid-template-columns:1fr}.manu-aritco-card>div{grid-template-columns:1fr}}
@media(max-width:540px){.manu-category-grid{grid-template-columns:1fr!important}.manu-category-tile{min-height:135px}.manu-maint-details,.manu-finder-dim-grid{grid-template-columns:1fr}.manu-finder-shade{padding:6px}.manu-finder-frame{border-radius:19px;max-height:98dvh}.manu-finder-frame>header,.manu-finder-content,.manu-finder-frame>footer{padding:15px}.manu-finder-cta{padding:12px;gap:10px}.manu-finder-cta i{font-size:.8rem}.manu-finder-dim-illustration{height:110px}.manu-finder-content{gap:12px}}
@media(prefers-reduced-motion:reduce){.manu-category-tile,.manu-flipcopy strong,.manu-flipcopy small,.manu-finder-cta{transition:none!important}}

.manu-interior-personalize{margin-top:14px;border:1px solid #cfe5e2;border-radius:18px;padding:13px;background:#f6fbfa}.manu-interior-personalize summary{cursor:pointer;font-weight:800;color:#194b55}.manu-interior-personalize p{font-size:.78rem;color:#58757d;line-height:1.4;margin:8px 0}.manu-interior-control-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.manu-interior-control-grid label{display:grid;gap:5px;font-size:.77rem;font-weight:750;color:#33505d}.manu-interior-control-grid select{max-width:100%;width:100%;min-width:0;border:1px solid #c1d8d8;border-radius:9px;padding:9px 6px;background:#fff;color:#153e50;font-size:.8rem}.manu-interior-save{margin:10px 0 4px;background:#195c69;color:#fff;padding:10px 12px;border-radius:11px;border:0;font-weight:700;cursor:pointer}.manu-interior-personalize #manuInteriorSaved{display:block;font-size:.73rem;color:#287975}

.manu-brand-picker{width:100%}.manu-extra-brands{padding:12px;margin-top:10px;background:#f2f8f9;border-radius:16px;border:1px solid #cee2e5}.manu-extra-brands summary{cursor:pointer;font-weight:800;color:#225565;margin-bottom:9px}.manu-extra-brands .manu-brand-search{width:100%;background:#fff;border:1px solid #b7d0d3;border-radius:11px;padding:11px 13px;margin-bottom:10px;font:inherit}.manu-extra-brands p{font-size:.75rem;color:#637b85}.manu-brand-picker [hidden]{display:none!important}.manu-otherbrand-label{display:grid;gap:8px;margin-top:12px;font-size:.8rem;color:#315666}.manu-otherbrand-label input{border:1px solid #c6d7d9;border-radius:10px;padding:11px;font:inherit;background:#fff}
/* V10.6 QA: intercambio tipográfico sin colisión entre el titular y su subtítulo. */
.manu-category-tile .manu-flipcopy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-end!important;gap:6px!important;min-height:104px!important;overflow:visible}
.manu-category-tile .manu-flipcopy strong,.manu-category-tile .manu-flipcopy small{position:static!important;transform:none!important;line-height:1.22!important;max-width:100%;overflow-wrap:break-word}
.manu-category-tile .manu-flipcopy strong{font-size:clamp(1.06rem,1.35vw,1.48rem)!important;font-weight:850}
.manu-category-tile .manu-flipcopy small{font-size:.84rem!important;font-weight:450}
.manu-category-tile:hover .manu-flipcopy strong,.manu-category-tile:focus-visible .manu-flipcopy strong{font-size:.85rem!important;font-weight:500;opacity:.9}
.manu-category-tile:hover .manu-flipcopy small,.manu-category-tile:focus-visible .manu-flipcopy small{font-size:clamp(1.03rem,1.27vw,1.38rem)!important;font-weight:850;opacity:1}

/* V10.7 responsive + IA foto + WhatsApp */
.scene{overflow:auto;scrollbar-width:thin}
.catalog-scene.manu-catalog{justify-content:flex-start!important;align-content:flex-start!important;overflow:auto;padding-bottom:18px}
.manu-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important;grid-auto-rows:minmax(180px,1fr)!important;gap:14px!important;max-height:none!important}
.manu-category-tile{min-height:180px}
.manu-start-row{position:sticky;top:0;z-index:4;padding-top:4px;background:linear-gradient(180deg,rgba(245,248,248,.97),rgba(245,248,248,.88) 80%,rgba(245,248,248,0))}
.manu-photo-actions{display:grid;gap:8px;margin-top:12px}
.manu-photo-preview img,.manu-ai-preview img{display:block;width:100%;height:auto;border-radius:16px;border:1px solid rgba(105,156,163,.35);box-shadow:0 10px 28px rgba(11,56,64,.12)}
.manu-photo-preview span{display:block;margin-top:8px;font-size:.82rem;color:#4f7075}
.manu-ai-preview{display:grid;gap:10px;margin-top:14px;padding:12px;border-radius:18px;background:linear-gradient(135deg,#f6fdfc,#ebf6f5);border:1px solid rgba(105,156,163,.35)}
.manu-ai-preview-head{display:grid;gap:2px}
.manu-ai-preview-head b{font-size:1rem;color:#113c4d}.manu-ai-preview-head small{color:#54777c}
.manu-ai-preview-tags{display:flex;flex-wrap:wrap;gap:7px}.manu-ai-chip{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:#dff4f0;color:#124455;font-size:.78rem;font-weight:700}
.manu-chat-heading{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}
.manu-chat-presence{display:grid;justify-items:end;gap:2px;text-align:right;font-size:.78rem;color:#486c74}.manu-chat-presence .presence-dot{display:inline-block;width:10px;height:10px;border-radius:999px;background:#24c266;box-shadow:0 0 0 4px rgba(36,194,102,.15);justify-self:end}
.manu-quick-intents{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.manu-quick-intents>span{width:100%;font-size:.82rem;color:#55777e}.manu-quick-intents button{border:1px solid rgba(17,112,118,.22);background:#f2fbfa;color:#124354;border-radius:999px;padding:8px 12px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.manu-quick-intents button:hover,.manu-quick-intents button.on{background:#dff4f0;border-color:#2c9b99;transform:translateY(-1px)}
@media(max-width:1200px){.manu-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:780px){#stage{bottom:88px!important}.scene-inner{height:auto!important;min-height:100%}.catalog-scene.manu-catalog{padding-bottom:20px}.manu-start-row{position:static;background:none;padding-top:0}.manu-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(145px,1fr)!important;gap:10px!important}.manu-category-tile{min-height:145px}.manu-chat-heading{grid-template-columns:auto 1fr}.manu-chat-presence{grid-column:1/-1;justify-items:start;text-align:left}.manu-quick-intents{gap:6px}.manu-quick-intents button{width:100%;justify-content:center}.manu-ai-chip{font-size:.72rem;padding:6px 9px}}
@media(max-width:540px){.manu-category-grid{grid-template-columns:1fr!important;grid-auto-rows:minmax(142px,1fr)!important}.manu-category-tile{min-height:142px}.manu-finder-cta{min-height:70px}.manu-photo-preview img,.manu-ai-preview img{border-radius:12px}}
