/* Keep sidebar geometry independent of the selected page's .btn template. */
body .workspace-sidebar #workspace-navigation>.side-primary{font-family:var(--eum-font-family);font-size:13px;font-weight:600;line-height:1.5;min-height:44px;padding:10px 12px;text-align:left;justify-content:flex-start}
body .workspace-sidebar #workspace-navigation .admin-subnav .btn{font-family:var(--eum-font-family);font-size:13px;font-weight:500;line-height:1.5;min-height:40px;padding:8px 12px;margin:0;border-radius:8px;text-align:left;justify-content:flex-start;white-space:normal}
body :is(.required-marker,.ui-required){font-size:14px;font-weight:700;line-height:1}
.io-ai-badge{display:inline-flex;align-items:center;vertical-align:middle;flex:0 0 auto;min-height:22px;padding:1px 6px;margin-left:6px;border:1px solid #b9ccef;border-radius:5px;background:#edf3ff;color:#24549a;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.02em}
@media(max-width:767px){
 body .workspace-sidebar.mobile-menu-open #workspace-navigation{display:flex;flex-direction:column;align-items:stretch;gap:4px;max-height:60dvh;overflow:auto;padding:4px}
 body .workspace-sidebar.mobile-menu-open #workspace-navigation .admin-subnav:not([hidden]){display:flex;flex-direction:column;align-items:stretch;gap:4px;margin:0 0 8px 12px;padding-left:12px;flex:none}
 body .workspace-sidebar #workspace-navigation .admin-subnav .btn{min-height:44px}
 body .workspace-sidebar #workspace-navigation>*{max-width:none}
 body .workspace-sidebar #workspace-navigation>.admin-subnav{width:calc(100% - 12px);min-width:0}
}
