.app-header { display: flex; align-items: center; padding: 0 16px; flex-shrink: 0; background: #fff !important; border-bottom: 1px solid #e8e8e8; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.04); z-index: 10; } .app-sider.ant-layout-sider-light { background: #eef3f9 !important; border-right: 1px solid #dde5ef; } .app-sider .ant-layout-sider-children { display: flex; flex-direction: column; } .app-sider-menu.ant-menu-light { flex: 1; background: transparent !important; border-inline-end: none !important; padding: 8px 6px; } .app-sider-menu.ant-menu-light .ant-menu-item { margin: 4px 0; border-radius: 6px; width: 100%; } .app-sider-menu.ant-menu-light .ant-menu-item-selected { background: #fff !important; font-weight: 600; box-shadow: 0 1px 3px rgba(22, 119, 255, 0.12); } .app-shell-body.ant-layout { display: flex; flex: 1; min-height: 0; } .main-layout__content.ant-layout-content { flex: 1; min-height: 0; display: flex; flex-direction: column; } .main-layout__content--attempt, .main-layout__content--scores { overflow: hidden !important; } .main-layout__content--attempt .main-layout__content-inner, .main-layout__content--scores .main-layout__content-inner { flex: 1 1 0; min-height: 0; overflow: hidden; } .main-layout__content { display: flex; flex-direction: column; min-height: 0; } .main-layout__content-inner { flex: 1; min-height: 0; display: flex; flex-direction: column; } .app-breadcrumb-row { flex-shrink: 0; display: flex; align-items: center; gap: 4px; margin-bottom: 12px; padding: 6px 14px; background: #fff; border-radius: 8px; border: 1px solid #f0f0f0; } .app-breadcrumb__back { flex-shrink: 0; padding-left: 0; padding-right: 8px; border-right: 1px solid #f0f0f0; margin-right: 4px; height: auto; } .app-breadcrumb { flex: 1; min-width: 0; margin-bottom: 0; padding: 4px 0; background: transparent; border: none; border-radius: 0; }