/* Keep the mobile dock hidden through input-to-submit focus changes. */
@media(max-width:767px){html:has(.sbgm-account:focus-within) .sbg .app-bottom-nav,html:has(.sbgs-login form:focus-within) .sbg .app-bottom-nav{display:none}}
.sbgm-account{max-width:920px;margin:0 auto;padding:12px 0 36px}.sbgm-account .sbgs-compose{margin:20px 0;padding:24px;border:1px solid #d8e1d9;border-radius:12px;background:#fff}.sbgm-account h2{font-size:1.25rem;line-height:1.5;margin:0 0 14px}.sbgm-account p{margin:10px 0}.sbgm-account button,.sbgs-login button{background:#234b3e;color:#fff;border:1px solid #234b3e;border-radius:7px;font:inherit;padding:10px 16px;cursor:pointer;line-height:1.5}.sbgm-account button:disabled{opacity:.55;cursor:default}.sbgs-login form label{display:block;margin:14px 0}.sbgm-account label{display:block;margin:12px 0}.sbgm-account input[type=checkbox],.sbgs-login input[type=checkbox]{display:inline-block;width:20px;height:20px;margin:0 8px 0 0;padding:0;vertical-align:middle;appearance:auto;accent-color:#234b3e}.sbgm-account input:not([type=checkbox]),.sbgm-account textarea,.sbgm-account select{width:100%;font:inherit;padding:10px;border:1px solid #87978c;border-radius:6px;background:white;box-sizing:border-box}.sbgm-account textarea{min-height:120px}.sbgm-account [hidden]{display:none!important}.sbgm-account button:focus-visible,.sbgm-account a:focus-visible,.sbgm-account input:focus-visible,.sbgm-account textarea:focus-visible{outline:3px solid #bc8109;outline-offset:3px}#sbgm-favorites{list-style:none;padding:0}#sbgm-favorites li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #e6eae5}#sbgmp-posts article{margin:18px 0;padding:18px 0;border-top:1px solid #d8e1d9;overflow-wrap:anywhere}#sbgmp-posts details{margin:14px 0}#sbgmp-posts summary{cursor:pointer;text-decoration:underline}#sbgmp-posts article>button{margin:12px 0}#sbgm-withdraw{background:#823b31;border-color:#823b31}#sbgm-status{min-height:28px;padding:8px 0}@media(max-width:480px){.sbgm-account .sbgs-compose{padding:18px}.sbgm-account button{max-width:100%;white-space:normal}}
