/* Local application choice only; existing catalog, account and payment design stays intact. */
.app-selection{min-width:0;margin:20px 0;padding:0;border:0;text-align:left}
.app-selection legend{margin-bottom:10px;padding:0;font-size:13px;font-weight:700;color:inherit}
.app-variant-list{display:grid;gap:9px}
.app-variant-option{position:relative;display:block;cursor:pointer;-webkit-tap-highlight-color:transparent}
.app-variant-option input{position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}
.app-variant-content{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:12px;border:1px solid #e0d8ea;border-radius:16px;background:#ffffffa8;color:#51435e;transition:border-color .15s,background-color .15s,box-shadow .15s}
.applio .app-variant-option .app-icon,.applio .app-variant-option .app-icon img{width:48px;height:48px;border-radius:12px}
.app-variant-text{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}
.app-variant-text strong{font-size:13px;font-weight:750;line-height:1.35;color:#302b40}
.app-variant-version{font-size:12px;font-weight:600;line-height:1.4}
.app-variant-meta{font-size:10px;font-weight:400;line-height:1.5;color:#80738f}
.app-variant-meta>span{display:block}
.app-variant-check{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #c9bed8;border-radius:50%;color:transparent;background:#fff}
.app-variant-check svg{width:13px;height:13px;stroke-width:2.5}
.app-variant-option input:checked+.app-variant-content{border-color:#8a60cf;background:#f2ebff;box-shadow:0 0 0 1px #8a60cf}
.app-variant-option input:checked+.app-variant-content .app-variant-check{border-color:#7950bf;background:#7950bf;color:#fff}
.app-variant-option input:focus-visible+.app-variant-content{outline:2px solid #8150db;outline-offset:3px}
.app-selection p{margin:9px 0 0;font-size:11px;line-height:1.5;color:#80738f}
.app-selection #appVariantSummary{color:#51435e;font-weight:600;overflow-wrap:anywhere}
@media(prefers-reduced-motion:reduce){.app-variant-content{transition:none}}
/* Do not let iOS scroll anchoring move the catalog when the fixed progress tray appears. */
#installTray{overflow-anchor:none}#appGrid,#downloadList{overflow-anchor:none}
