/* One return control across GRIDLY, including USER and owner/admin pages. */
html body .gridly-back-button {
 box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 width:112px!important;min-width:112px!important;max-width:112px!important;height:44px!important;min-height:44px!important;
 margin:0!important;padding:0 18px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:7px!important;
 background:rgba(0,0,0,.585)!important;color:#fff!important;opacity:1!important;
 font:700 11px/1 Arimo,Arial,sans-serif!important;letter-spacing:.08em!important;text-align:center!important;text-decoration:none!important;
 box-shadow:none!important;transform:none!important;cursor:pointer!important;backdrop-filter:blur(18px);
 transition:background-color .18s ease,border-color .18s ease!important;
}
html body .gridly-back-button:hover{background:rgba(0,0,0,.585)!important;border-color:rgba(255,255,255,.6)!important}
html body .gridly-back-button:focus-visible{outline:2px solid #89c7ff!important;outline-offset:3px!important}
html body .gridly-back-button[hidden]{display:none!important}
html body .page-bottom-nav,html body .gridly-panel-back{
 box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;
 margin:32px auto 0!important;padding:0 16px 32px!important;text-align:center;
}
html body .gridly-panel-back:has(>.gridly-back-button[hidden]){display:none}
html body .page-bottom-nav .jf-footnote{order:0;margin:0 auto 4px;max-width:620px;text-align:center}
html body #registration-back{margin:0}
html body .gridly-bottom-nav:has(#registration-back:not([hidden]))>a{display:none!important}
@media(prefers-reduced-motion:reduce){html body .gridly-back-button{transition:none!important}}
