.login-page{grid-template-columns:minmax(0,1fr)}.login-card{width:min(420px,100%);min-width:0}.phone-install,.phone-install-content,.install-platforms>section{min-width:0}
.phone-install{margin-top:24px;padding:20px 0 0;border-top:1px solid var(--line,#dce5e0);text-align:left}.phone-install>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px;font-weight:600;color:var(--forest,#005440);list-style:none}.phone-install>summary::-webkit-details-marker{display:none}.phone-install>summary::after{content:'+';margin-left:auto;font-size:24px;font-weight:400}.phone-install[open]>summary::after{content:'−'}.phone-install img{width:44px;height:44px;border-radius:12px;flex:none}.phone-install .phone-install-content{padding-top:16px;max-width:65ch}.phone-install p,.phone-install li{font-size:14px;line-height:1.65;color:var(--muted,#586963)}.phone-install ol{padding-left:22px}.phone-install .primary{min-height:44px;margin:4px 0 12px;white-space:normal}.phone-install [data-install-status]{margin:0 0 12px}.phone-install a{color:var(--blue,#1068a7);overflow-wrap:anywhere}.phone-install a:focus-visible,.phone-install summary:focus-visible{outline:3px solid var(--blue,#1068a7);outline-offset:4px}.phone-install .install-platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px}.phone-install h3{font-size:16px;margin:16px 0 8px}.phone-install-panel{margin-bottom:24px;padding:32px}.phone-install-panel>.phone-install{margin:0;padding:0;border:0}.login-card .install-platforms{grid-template-columns:1fr;gap:4px}.sidebar-bottom>#phone-install-link{color:var(--forest,#005440)}.phone-installed-note{font-weight:600;color:var(--forest,#005440)!important}
@media(max-width:600px){.phone-install .install-platforms{grid-template-columns:1fr;gap:4px}.phone-install p,.phone-install li{font-size:16px}.phone-install-panel{padding:24px!important}}
@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.main{padding-bottom:env(safe-area-inset-bottom)}.sidebar{padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(20px,env(safe-area-inset-bottom))}.drawer{padding-bottom:max(24px,env(safe-area-inset-bottom))}}

.sidebar-bottom>#phone-install-link{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:28px;background:transparent;text-align:left;padding:10px 14px;min-height:44px;font-size:12px;line-height:1.4;font-weight:500}.sidebar-bottom>#phone-install-link:hover{background:#e8f2ec}.sidebar-bottom>#phone-install-link svg{width:22px;height:22px;flex:none}
