/* Install controls and safe areas only: no strategy or account behavior. */
.app-install-link{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border-radius:9px;color:#a0b5ab;font-size:14px;text-decoration:none}.app-install-link>span{width:20px;text-align:center;font-size:20px}.app-install-link b{font-weight:500}.app-install-link:hover{background:#142820;color:#eaf3ee}.app-install-link:focus-visible{outline:2px solid #7bf2b1;outline-offset:3px}
.app-network-state{margin:14px 28px 0;padding:12px 16px;border:1px solid #ad8650;border-radius:10px;background:#312819;color:#f5d79d;font-size:14px;line-height:1.6}.app-network-state[hidden]{display:none}
@media(min-width:721px) and (max-width:1100px){.app-install-link{justify-content:center}.app-install-link b{display:none}.app-install-link>span{font-size:23px}}
@media(max-width:720px){.sidebar .nav-secondary .app-install-link{border:1px solid #294331;min-height:62px;padding:14px 12px}.topbar{padding-top:calc(12px + env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.content{padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.sidebar{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.app-network-state{margin:12px 14px 0}input,select,textarea{font-size:16px}}
@media(display-mode:standalone){html{overscroll-behavior-y:none}.app-shell{min-height:100dvh}.app-install-link{display:none}.topbar{height:auto;min-height:68px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:12px}}
@media(orientation:landscape) and (max-height:600px){.topbar,.content{padding-right:max(22px,env(safe-area-inset-right))}.sidebar{padding-left:max(10px,env(safe-area-inset-left))}}
html[data-app-installed="true"] .app-install-link{display:none}
