/* LandingClick App Access - complemento visual OS2. Interface es la capa principal. */
.lc-app-os2-shell{--lc-app-color:#ff7a00;max-width:1100px;margin:0 auto;padding:16px;font-family:inherit}.lc-app-main-card{overflow:hidden}.lc-app-head{display:flex;gap:18px;align-items:center;text-align:left}.lc-app-kicker{display:inline-flex;margin-bottom:6px;color:var(--lc-app-color,#ff7a00);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.lc-app-icon-preview{width:86px;height:86px;border-radius:22px;overflow:hidden;border:1px solid #e9edf3;background:#fff;flex:0 0 auto;box-shadow:0 10px 24px rgba(15,23,42,.1)}.lc-app-icon-preview img{width:100%;height:100%;object-fit:cover;display:block}.lc-app-head h2{margin:0;font-size:30px;line-height:1.1;color:#111827}.lc-app-head p{margin:8px 0 0;color:#6b7280}.lc-app-actions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap;margin-top:22px}.lc-app-primary,.lc-app-install{background:var(--lc-app-color,#ff7a00)!important;color:#fff!important;border-color:var(--lc-app-color,#ff7a00)!important}.lc-app-copy{background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important}.lc-app-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:stretch}.lc-app-instructions{background:#f8fafc;border:1px solid #eef0f4;border-radius:18px;padding:16px}.lc-app-instructions h3{margin:0 0 8px;color:#111827}.lc-app-instructions p{margin:0;color:#4b5563}.lc-app-qr-box{text-align:center}.lc-app-qr-box img{max-width:220px;width:100%;height:auto;background:#fff;border:1px solid #eef0f4;border-radius:18px;padding:12px}.lc-app-qr-box p{margin:10px 0 0;color:#6b7280;font-size:13px}.lc-app-mini-button{display:inline-flex!important;align-items:center;gap:10px;background:#ff7a00!important;color:#fff!important;text-decoration:none!important}.lc-app-mini-icon{width:28px;height:28px;border-radius:8px;overflow:hidden;background:#fff;display:inline-flex}.lc-app-mini-icon img{width:100%;height:100%;object-fit:cover}.lc-app-error{padding:14px;border-radius:14px;background:#fff4f4;color:#b42318;border:1px solid #ffd1d1}.lc-app-fallback-head{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #eef0f4;border-radius:22px;padding:14px 16px;margin-bottom:12px;box-shadow:0 14px 35px rgba(15,23,42,.06)}.lc-app-fallback-head strong{display:block;color:#111827;font-size:18px}.lc-app-fallback-head span{display:block;color:#6b7280;font-size:13px}.lc-app-fallback-head a{background:#ff7a00;color:#fff;text-decoration:none;border-radius:12px;padding:10px 14px;font-weight:800}.lc-app-tab-panel{display:none}.lc-app-tab-panel.is-active{display:block}@media(max-width:720px){.lc-app-os2-shell{padding:14px 12px 90px}.lc-app-head{text-align:center;flex-direction:column}.lc-app-head h2{font-size:25px}.lc-app-grid{grid-template-columns:1fr}.lc-app-actions{display:grid;grid-template-columns:1fr;gap:10px}.lc-app-actions .lc-os2-btn,.lc-app-actions a,.lc-app-actions button{width:100%;justify-content:center;text-align:center}.lc-app-icon-preview{width:78px;height:78px;border-radius:20px}}

/* v1.2.1 - App Access limpio: Instalar + Llave QR */
.lc-app-device-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px}.lc-app-device-card{display:flex;flex-direction:column;gap:10px}.lc-app-device-icon{width:44px;height:44px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff7ed;border:1px solid #fed7aa;font-size:24px}.lc-app-device-card h3{margin:0;color:#111827;font-size:20px}.lc-app-device-card p{margin:0;color:#6b7280}.lc-app-device-card ol{margin:0;padding-left:20px;color:#374151;line-height:1.6}.lc-app-device-card li{margin:3px 0}.lc-app-soft-btn{margin-top:auto;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;justify-content:center;text-decoration:none!important}.lc-app-qr-key-card{text-align:center}.lc-app-qr-key-card h2{margin:4px 0 8px;color:#111827;font-size:28px}.lc-app-qr-key-card>p{margin:0 auto 18px;color:#6b7280;max-width:620px}.lc-app-qr-large img{max-width:310px;border-radius:24px;padding:16px}.lc-app-url-box{margin:12px auto 0;max-width:680px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#f9fafb;color:#374151;font-size:13px;word-break:break-all}.lc-app-qr-actions{justify-content:center}.lc-app-security-card{margin-top:14px;background:#fff7ed!important;border-color:#fed7aa!important}.lc-app-security-card h3{margin:0 0 8px;color:#111827}.lc-app-security-card p{margin:0;color:#6b7280}@media(max-width:900px){.lc-app-device-grid{grid-template-columns:1fr}}@media(max-width:720px){.lc-app-device-grid{gap:12px}.lc-app-device-card{padding:16px}.lc-app-qr-key-card{text-align:center}.lc-app-qr-key-card h2{font-size:24px}.lc-app-qr-large img{max-width:260px}.lc-app-url-box{font-size:12px}.lc-app-qr-actions{display:grid;grid-template-columns:1fr}.lc-app-qr-actions .lc-os2-btn{width:100%;justify-content:center}}

/* v1.2.1 limpieza visual */
.lc-app-device-card{min-height:auto}.lc-app-qr-actions{margin-top:18px}.lc-app-qr-actions .lc-os2-btn{min-width:260px}.lc-app-url-box,.lc-app-security-card{display:none!important}
@media(max-width:720px){.lc-app-qr-actions .lc-os2-btn{min-width:0;width:100%}}


/* v1.2.2 - limpieza final: sin bloques heredados duplicados */
.lc-app-install-actions{margin-top:18px;display:flex;justify-content:center}
.lc-app-install-open{min-width:280px;display:inline-flex!important;align-items:center;justify-content:center;gap:12px;text-decoration:none!important}
@media(max-width:720px){.lc-app-install-actions{position:sticky;bottom:12px;z-index:8;padding:0 0 4px}.lc-app-install-open{width:100%;min-width:0;border-radius:20px!important;box-shadow:0 14px 30px rgba(255,122,0,.28)}}
