.app-access-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #D6C3A6;border-radius:12px;background:#FFFBF2ED;color:#61412F;font:inherit;font-size:12px;white-space:nowrap}.app-access-button:hover,.app-access-button:focus-visible{background:#EEE0C9;border-color:#9C7B57}.app-access-button[hidden]{display:none}.home-account-slot{display:flex;align-items:center;gap:7px}.app-access-panel{color:#61412F}.app-share-qr{display:block;width:192px;max-width:70%;height:auto;margin:4px auto 12px;background:#FFFBF2;border:1px solid #E6D7BE;border-radius:16px;padding:9px}.app-share-qr.compact{width:150px;margin:19px auto}.app-qr-caption{text-align:center;font-size:12px;color:#A28A6B;margin:0 0 22px}.app-link-label{font-size:12px;display:block;margin-bottom:8px}.app-link-row{display:flex;gap:8px;margin-bottom:14px}.app-link-row input{min-width:0;flex:1;border:1px solid #DCC8AA;padding:11px;border-radius:9px;color:#61412F;background:#FFFCF6;font:inherit;font-size:12px}.app-link-row button{padding:9px 14px;flex-shrink:0}.app-access-note{font-size:11px;line-height:1.9;text-align:center;color:#A28A6B;margin:18px 0 0}.app-install-identity{display:flex;gap:14px;align-items:center;padding-bottom:17px;border-bottom:1px solid #E6D7BE}.app-install-identity img{border-radius:14px}.app-install-identity b{display:block;font-size:17px}.app-install-identity span{font-size:11px;display:block;margin-top:6px;color:#A28A6B;letter-spacing:1px}.app-install-steps{list-style:none;padding:0;margin:21px 0}.app-install-steps li{display:flex;gap:12px;align-items:flex-start;margin:17px 0}.app-install-steps li>span{display:flex;align-items:center;justify-content:center;flex:0 0 26px;height:26px;border:1px solid #DCC8AA;background:#F4EAD8;color:#8C6A4A;border-radius:8px;font-size:12px}.app-install-steps p{font-size:13px;line-height:1.8;margin:1px 0 0}.app-access-panel>.full-width{margin-top:9px}@media(max-width:650px){.home-account-slot{left:15px;right:15px;top:17px;justify-content:flex-end;gap:6px}.home-account-slot .app-access-button{font-size:11px;padding:7px 9px}.home-account-slot .account-control{font-size:11px}.top-actions .app-access-button{width:33px;padding:6px;min-height:33px;border-radius:10px}.top-actions .app-access-button span{display:none}.top-actions{gap:5px}.app-install-steps p{font-size:12px}.app-link-row input{font-size:11px}}

@media(display-mode:standalone){body{padding-top:env(safe-area-inset-top,0px)}.home-account-slot{top:calc(17px + env(safe-area-inset-top,0px))}.topbar{top:env(safe-area-inset-top,0px)}}
