.lpmania-install-section[hidden],.lpmania-install-dialog [hidden]{display:none!important}
.lpmania-install-section{padding:0 0 12px}
.drawer-nav .lpmania-install-button{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1.5rem;background:transparent;border:0;border-left:3px solid transparent;color:#ffde59;font:inherit;font-size:.95rem;text-align:left;cursor:pointer}
.drawer-nav .lpmania-install-button:hover{background:rgba(255,255,255,.06);border-left-color:#d9a441;color:#fff}
.lpmania-install-button svg{width:18px;height:18px;flex-shrink:0}
.lpmania-install-button:focus-visible{outline:2px solid #75d9ff;outline-offset:-4px}
.lpmania-install-button:disabled{opacity:.6;cursor:wait}
.lpmania-install-dialog{box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-height:85dvh;overflow:auto;background:#172239;color:#e5e7eb;border:1px solid #526078;border-radius:16px;padding:24px;font:16px/1.6 system-ui,sans-serif}
.lpmania-install-dialog::backdrop{background:rgba(0,0,0,.7)}
.lpmania-install-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}
.lpmania-install-dialog h2{font-size:1.35rem;line-height:1.3;margin:0;color:#ffde59}
.lpmania-install-dialog p{margin:0 0 16px}
.lpmania-install-dialog ol{padding-left:24px;margin:0 0 20px}
.lpmania-install-dialog li+li{margin-top:10px}
.lpmania-install-dialog form{margin:0}
.lpmania-install-close{display:grid;place-items:center;width:34px;height:34px;font-size:24px;line-height:1;background:#3b3e44;color:white;border:1px solid #747984;border-radius:8px;cursor:pointer}
.lpmania-install-dialog .lpmania-install-note{font-size:.9rem;color:#c4cee0;margin-top:24px}
.lpmania-install-actions{display:flex;justify-content:flex-end}
.lpmania-install-actions button{padding:9px 20px;border:0;border-radius:8px;background:#ffde59;color:#1c2331;font:inherit;font-weight:650;cursor:pointer}
.lpmania-install-dialog button:focus-visible{outline:3px solid #75d9ff;outline-offset:3px}
