/* Account actions and content footer alignment. */
body[data-role] .shell .sidebar .side-bottom{padding-top:12px;flex-shrink:0}
body[data-role] .shell .sidebar .sidebar-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%;align-items:center}
body[data-role] .shell .sidebar .sidebar-actions button{display:flex;align-items:center;justify-content:center;min-height:38px;margin:0;padding:8px 6px;border:1px solid #d7e4f6;border-radius:8px;background:#ffffffb8;color:#44668e;font-size:14px;line-height:1.4;white-space:nowrap}
body[data-role] .shell .sidebar .sidebar-actions button:hover{background:#e7f2ff;color:#097bef;border-color:#a9cfff}
body[data-role] .shell .sidebar .sidebar-actions button:focus-visible{outline:2px solid #77b8ff;outline-offset:2px}
body[data-role] .shell .sidebar .sidebar-account{margin-top:auto;min-height:82px;padding-bottom:0;flex-shrink:0}
body[data-role] .shell>section{display:flex;flex-direction:column;min-height:100dvh;min-width:0}
body[data-role] .shell>section>.topbar{flex-shrink:0}
body[data-role] .shell>section>#content{flex:1;display:flex;flex-direction:column;min-width:0}
body[data-role] .shell>section>#content>.footer{margin-top:auto;padding:28px 0 2px;flex-shrink:0;text-align:center;font-size:12px;line-height:1.8;color:#8b9eb8;position:static}
@media(max-width:760px){body[data-role] .shell .sidebar .sidebar-actions button{font-size:13px;min-height:38px}body[data-role] .shell>section>#content>.footer{font-size:11px;padding-top:24px}}
