.susu-back{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;max-width:160px;padding:9px 12px;border:1px solid #a7c8bc;border-radius:12px;background:#fffef8;color:#245e4d;font:600 14px/1.3 'Susu',system-ui,sans-serif;cursor:pointer;text-decoration:none;white-space:nowrap;z-index:75}.susu-back[hidden]{display:none!important}.susu-back>span:first-child{font-size:21px;line-height:1}.susu-back:disabled{opacity:.55;cursor:default}.susu-back:focus-visible{outline:3px solid #a47a26;outline-offset:3px}.susu-back.is-floating{position:fixed;left:max(12px,env(safe-area-inset-left));bottom:max(84px,calc(env(safe-area-inset-bottom) + 20px));box-shadow:0 3px 15px #174f3e24}.has-susu-back>.susu-back{margin-right:6px}.has-susu-back{min-width:0}.has-susu-back>.wordmark,.has-susu-back>.brand{min-width:0}.susu-back-label{overflow:hidden;text-overflow:ellipsis}@media(max-width:700px){.susu-back{width:44px;padding:8px;border-radius:11px}.susu-back-label{display:none}.has-susu-back>.susu-back{margin-right:2px}.susu-back.is-floating{bottom:max(88px,calc(env(safe-area-inset-bottom) + 20px))}}
html.account-pending body>button#susuBack.susu-back{visibility:visible!important;z-index:10001}
body.teacher-space .susu-back.is-floating{bottom:calc(136px + env(safe-area-inset-bottom))}
@media print{.susu-back{display:none!important}}
