// Copyright (c) 2020-2021 Drew Lemmy
// This file is part of TenebraWeb 2 under AGPL-3.0.
// Full details: https://github.com/tmpim/TenebraWeb2/blob/master/LICENSE.txt
@import (reference) "../App.less";

.table-mobile-list-view {
  .ant-list-items .card-list-item {
    padding: @padding-sm @padding-md;
    margin-bottom: 0;

    border-bottom: 1px solid @border-color-split;
  }

  .mobile-item-collapse {
    background: transparent;
    transition: background @animation-duration-base @ease-in-out;


    &.card-list-item { padding: 0; }

    // Move the padding from the mobile-item to the collapse header, to make the
    // clickable area the full size
    .ant-collapse-header {
      padding: @padding-sm @padding-md;

      // Darken the background when expanded
      &[aria-expanded=true] {
        background: @kw-darker;
      }
    }

    .ant-collapse-content > .ant-collapse-content-box {
      // Make the actions menu flush
      padding: 0;

      .ant-menu {
        .ant-menu-item {
          margin-bottom: 0;
        }
      }
    }
  }

  .ant-list-pagination {
    display: grid;
    justify-content: center;

    margin-bottom: @margin-lg;

    .ant-pagination-total-text {
      display: block;
      text-align: center;
    }

    .ant-pagination-item, .ant-pagination-prev {
      margin-right: 3px;
    }

    .ant-pagination-next {
      margin-right: 0;
    }
  }

  @media (max-width: @screen-md) {
    // Make the list full-width
    width: 100vw;
    margin: 0 -@padding-md;
  }

  @media (max-width: @screen-sm) {
    margin: 0 -@padding-sm;
  }
}
