.urben-install-button{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:44px;width:auto;margin:0;padding:10px 15px;border:1px solid #b88728;border-radius:11px;background:#d9a441;color:#201806;font:700 14px/1.3 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-decoration:none;cursor:pointer;white-space:nowrap;box-sizing:border-box}
.urben-install-button:focus-visible,.urben-install-close:focus-visible,.urben-install-link:focus-visible{outline:3px solid #175cd3;outline-offset:3px}
.urben-install-button[hidden],#urbenInstallDialog [hidden],#urbenInstalledState[hidden]{display:none!important}
.urben-install-button:disabled{opacity:.6;cursor:wait}.urben-install-bar{display:flex;justify-content:flex-end;padding:10px 16px;background:#f4f6f8}
main.card>#urbenInstallButton,.login-card>#urbenInstallButton{display:flex!important;margin-top:16px;width:100%}main.card>#urbenInstallButton[hidden],.login-card>#urbenInstallButton[hidden]{display:none!important}
#urbenInstallDialog{position:fixed;inset:0;width:min(500px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);height:fit-content;min-height:0;margin:auto;padding:0;border:1px solid #e4e7ec;border-radius:24px;background:#fff;color:#172033;box-shadow:0 25px 90px #0004;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow:auto;box-sizing:border-box}
#urbenInstallDialog::backdrop{background:#0f172ab3}#urbenInstallDialog:not([open]){display:none}
#urbenInstallDialog .urben-install-dialog-inner{position:relative;padding:28px}#urbenInstallDialog h2{font:750 25px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:18px 30px 10px 0}
#urbenInstallDialog p{margin:10px 0;color:#475467}#urbenInstallDialog ol{margin:20px 0;padding-left:25px}#urbenInstallDialog li{padding:0 0 12px 5px}
#urbenInstallDialog .urben-install-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:12px;background:#f2f4f7;color:#344054;font-size:27px;cursor:pointer}
.urben-install-icon{display:block;border-radius:16px}#urbenInstallDialog .urben-install-note{padding:12px 14px;background:#f8fafc;border-radius:12px;font-size:13px}#urbenInstallDialog [data-urben-status]{font-size:14px}
#urbenInstallDialog .urben-install-button{width:100%;margin-top:10px}.urben-install-link{display:block;text-align:center;padding:12px;color:#175cd3;font-weight:700;text-decoration:none}
.urben-install-page{margin:0;padding:24px;min-height:100vh;display:grid;place-items:center;box-sizing:border-box;background:#f4f6f8;color:#172033;font:16px/1.55 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.urben-install-card{width:min(100%,520px);box-sizing:border-box;background:#fff;border:1px solid #e4e7ec;border-radius:28px;padding:32px;box-shadow:0 16px 48px #0f172a0d}.urben-install-card h1{font-size:30px;line-height:1.2;margin:20px 0 12px}.urben-install-card p{color:#667085}.urben-install-card>.urben-install-button{width:100%}.urben-install-card details{margin-top:20px;font-size:14px;color:#475467}.urben-install-card summary{cursor:pointer;font-weight:700}.urben-install-card li{margin-bottom:12px}
@media(max-width:600px){.topbar:has(#urbenInstallButton){flex-wrap:wrap}.top-actions:has(#urbenInstallButton){width:100%;justify-content:flex-start}#urbenInstallDialog .urben-install-dialog-inner{padding:22px}.urben-install-card{padding:24px}}
@media print{#urbenInstallButton,.urben-install-bar,#urbenInstallDialog{display:none!important}}
