.jk-install-card{box-sizing:border-box;width:min(520px,100%);margin:0 auto 32px;padding:20px;display:grid;grid-template-columns:64px 1fr;gap:12px 16px;border:1px solid #53451f;border-radius:16px;background:#141416;color:#f5f5f5;text-align:left}
.jk-install-card img{width:64px;height:64px;border-radius:14px}
.jk-install-card h2{font:600 1.05rem/1.4 'Inter',sans-serif;margin:0 0 4px;color:#f5f5f5}
.jk-install-card p{font:400 1rem/1.5 'Inter',sans-serif;margin:0;color:#d2d2d2}
.jk-install-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}
.jk-install-button{font:600 1rem/1.4 'Inter',sans-serif;min-height:48px;padding:11px 17px;border:1px solid #75612b;border-radius:9px;background:#d4af37;color:#090a0d;cursor:pointer}
.jk-install-button.secondary{background:transparent;color:#f5f5f5;border-color:#666}
.jk-install-button:focus-visible,.jk-install-dialog select:focus-visible,.jk-install-dialog input:focus-visible{outline:3px solid #e5c45a;outline-offset:4px}
.jk-install-button:disabled{opacity:.65;cursor:wait}
.jk-install-card .jk-install-status{grid-column:1/-1;font-size:.9rem;color:#e5ce85;min-height:0}
.jk-install-status:empty{display:none}
.jk-install-card[hidden]{display:none!important}
@media(display-mode:standalone){.jk-install-card{display:none!important}}
#pantalla-landing .disclaimer-footer{position:static!important;transform:none!important;margin-top:8px;font-size:.875rem!important}
.logo-header.jk-brand{display:flex;align-items:center;gap:10px}
.jk-brand img{width:38px;height:38px;border-radius:9px}
.jk-install-dialog{box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:24px;border:1px solid #75612b;border-radius:18px;background:#141416;color:#f5f5f5;box-shadow:0 24px 80px #0009;font:400 1rem/1.6 'Inter',sans-serif}
.jk-install-dialog::backdrop{background:#000b}
.jk-install-dialog[open]{display:block}
.jk-install-dialog header{display:flex;align-items:center;gap:14px;margin-bottom:16px}
.jk-install-dialog header img{width:64px;height:64px;border-radius:14px}
.jk-install-dialog h2{font:600 1.35rem/1.3 'Inter',sans-serif;color:#f5f5f5;margin:0}
.jk-install-dialog p{color:#d2d2d2;margin:12px 0;font-size:1rem}
.jk-install-dialog label{display:block;margin-top:18px;font-size:1rem;color:#f5f5f5}
.jk-install-dialog select,.jk-install-dialog input{box-sizing:border-box;max-width:100%;width:100%;padding:12px;border-radius:8px;border:1px solid #777;background:#202023;color:#fff;font:inherit;margin:6px 0 10px;color-scheme:dark}
.jk-install-dialog ol{padding-left:24px;margin:12px 0 20px}
.jk-install-dialog li{padding-left:4px;margin:10px 0}
.jk-install-dialog code{overflow-wrap:anywhere;font-size:.95em;color:#e5ce85}
.jk-install-dialog .jk-install-note{font-size:.9rem;border-top:1px solid #444;padding-top:16px}
.jk-install-dialog .jk-install-close{margin-left:auto;align-self:start;background:transparent;border:1px solid #666;border-radius:8px;padding:8px 11px;color:#fff;min-height:44px;font:500 .9rem 'Inter',sans-serif;cursor:pointer}
.jk-install-dialog [hidden]{display:none!important}
.jk-install-dialog .jk-install-status{color:#e5ce85;font-size:.95rem}
@media(max-width:450px){.jk-install-card{padding:16px;grid-template-columns:52px 1fr}.jk-install-card img{width:52px;height:52px}.jk-install-actions .jk-install-button{flex:1 1 100%}.jk-install-dialog{padding:18px}.jk-install-dialog header{gap:10px}.jk-install-dialog header img{width:48px;height:48px}}
