html[data-install-app="a-escote"]{--co-bg:#fff;--co-ink:#601c3f;--co-accent:#601c3f;--co-on-accent:#fff;--co-muted:#6c5f68;--co-line:#dfd5dd}
html[data-install-app="secretitos"]{--co-bg:#172130;--co-ink:#fff3f5;--co-accent:#f2b2c1;--co-on-accent:#461c2a;--co-muted:#bec9d9;--co-line:#425067}
.co-install-panel{width:min(1096px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px;padding:10px 0;color:var(--co-ink);font-family:system-ui,sans-serif}
.co-install-button,.co-update-button,.co-dialog-close{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:0;border-radius:10px;padding:10px 15px;background:var(--co-accent);color:var(--co-on-accent);font:650 14px/1.3 system-ui,sans-serif;cursor:pointer}
.co-install-button:disabled{cursor:default;opacity:.75}
.co-install-status{font:400 12px/1.5 system-ui,sans-serif;color:var(--co-muted);flex:1;min-width:145px;margin:0}
.co-update-button{background:transparent;color:var(--co-ink);border:1px solid var(--co-line);font-size:12px}
.co-install-dialog{background:var(--co-bg);color:var(--co-ink);border:1px solid var(--co-line);border-radius:18px;padding:25px;width:min(440px,calc(100% - 32px));max-height:85dvh;overflow:auto;font:400 15px/1.7 system-ui,sans-serif;box-shadow:0 24px 100px #0005}
.co-install-dialog::backdrop{background:#0009}
.co-install-dialog h2{font:750 25px/1.2 system-ui,sans-serif;letter-spacing:-.03em;margin:0 0 14px}
.co-install-dialog p{font-size:14px;color:var(--co-muted);margin:0 0 12px}
.co-install-dialog ol{margin:14px 0 22px;padding-left:22px}
.co-install-dialog li{margin-top:10px}
.co-install-panel [hidden],.co-install-dialog[hidden]{display:none!important}
.co-dialog-close{width:100%}
.co-install-panel button:focus-visible,.co-install-dialog button:focus-visible{outline:3px solid var(--co-accent);outline-offset:4px}
@media(max-width:700px){.co-install-panel{width:calc(100% - 32px);padding:4px 0 8px;gap:8px 12px}.co-install-button{padding:9px 12px;font-size:13px}.co-install-status{font-size:11px}}
