/**
 * BODY
 */
body.page-template-wp-custom-template-dashboard {
  max-height: 100vh;
  overflow: hidden;
}

/**
 * TEMPLATE PART ASIDE
 **/
aside.wp-block-template-part {
  min-height: 100vh;
  max-height: 100vh;
}

  aside.wp-block-template-part #brand {
    display: flex;
    position: relative;
    padding: 1.5rem 1.5rem;
    background-color: var(--wp--preset--color--accent-1);
    border-bottom-right-radius: 3rem;
    box-sizing: border-box;
  }

  aside.wp-block-template-part #brand:before {
    position: absolute;
    height: 3rem;
    width: 3rem;
    top: 0;
    right: -3rem;
    background-color: var(--wp--preset--color--accent-1);
    -webkit-clip-path: path("M 0 0 H 0 A 48 48 0 0 1 48 48 V 0 Z");
    clip-path: path("M 0 0 H 0 A 48 48 0 0 1 48 48 V 0 Z");
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    content: '';
  }

  aside.wp-block-template-part #brand:after {
    position: absolute;
    height: 3rem;
    width: 3rem;
    bottom: -3rem;
    left: 0;
    background-color: var(--wp--preset--color--accent-1);
    -webkit-clip-path: path("M 0 0 H 0 A 48 48 0 0 1 48 48 V 0 Z");
    clip-path: path("M 0 0 H 0 A 48 48 0 0 1 48 48 V 0 Z");
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    content: '';
  }

  aside.wp-block-template-part #brand svg {
    width: 3rem;
    max-height: 3rem;
  }

    aside.wp-block-template-part #brand svg,
    aside.wp-block-template-part #brand svg * {
      fill: var(--wp--preset--color--base) !important;
    }

  aside.wp-block-template-part .wp-block-navigation {
    width: 100%;
  }

    aside.wp-block-template-part .wp-block-navigation ul {
      gap: 1rem;
    }

      aside.wp-block-template-part .wp-block-navigation li.wp-block-navigation-link {
        display: flex;
        width: 100%;
      }

      aside.wp-block-template-part .wp-block-navigation a.wp-block-navigation-item__content {
        display: flex;
        width: 100%;
        padding: 0.25rem;
        text-align: center;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 0.25rem;
        box-sizing: border-box;
      }

        aside.wp-block-template-part .wp-block-navigation a.wp-block-navigation-item__content:before {
          display: flex;
          width: 2rem;
          height: 2rem;
          background-position: center;
          background-repeat: no-repeat;
          content: '';
        }

        aside.wp-block-template-part .wp-block-navigation span.wp-block-navigation-item__label {
          font-size: var(--wp--preset--font-size--small) !important;
        }

        aside.wp-block-template-part .wp-block-navigation li.wp-block-navigation-link:nth-child(1) a.wp-block-navigation-item__content:before {
          background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_439_1142" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="33"><rect y="0.5" width="32" height="32" fill="%23323030"/></mask><g mask="url(%23mask0_439_1142)"><path d="M8 15.8333V8.5H15.3333V15.8333H8ZM8 24.5V17.1667H15.3333V24.5H8ZM16.6667 15.8333V8.5H24V15.8333H16.6667ZM16.6667 24.5V17.1667H24V24.5H16.6667ZM10.6667 13.1667H12.6667V11.1667H10.6667V13.1667ZM19.3333 13.1667H21.3333V11.1667H19.3333V13.1667ZM10.6667 21.8333H12.6667V19.8333H10.6667V21.8333ZM19.3333 21.8333H21.3333V19.8333H19.3333V21.8333ZM6.66667 28.5C5.93333 28.5 5.30556 28.2389 4.78333 27.7167C4.26111 27.1944 4 26.5667 4 25.8333V7.16667C4 6.43333 4.26111 5.80556 4.78333 5.28333C5.30556 4.76111 5.93333 4.5 6.66667 4.5H25.3333C26.0667 4.5 26.6944 4.76111 27.2167 5.28333C27.7389 5.80556 28 6.43333 28 7.16667V25.8333C28 26.5667 27.7389 27.1944 27.2167 27.7167C26.6944 28.2389 26.0667 28.5 25.3333 28.5H6.66667ZM6.66667 25.8333H25.3333V7.16667H6.66667V25.8333Z" fill="%231C1B1F"/></g></svg>');
        }

        aside.wp-block-template-part .wp-block-navigation li.wp-block-navigation-link:nth-child(2) a.wp-block-navigation-item__content:before {
          background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_439_1148" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="33"><rect y="0.5" width="32" height="32" fill="%23323030"/></mask><g mask="url(%23mask0_439_1148)"><path d="M6.66667 25.8333V7.16667V13.1333V12.5V25.8333ZM9.33333 17.8333H16.7C16.7444 17.3444 16.8556 16.8778 17.0333 16.4333C17.2111 15.9889 17.4333 15.5667 17.7 15.1667H9.33333V17.8333ZM9.33333 23.1667H14.5667C14.9444 22.7222 15.3778 22.3611 15.8667 22.0833C16.3556 21.8056 16.8667 21.5778 17.4 21.4C17.3111 21.2667 17.2333 21.1222 17.1667 20.9667C17.1 20.8111 17.0444 20.6556 17 20.5H9.33333V23.1667ZM9.33333 12.5H22.6667V9.83333H9.33333V12.5ZM6.66667 28.5C5.93333 28.5 5.30556 28.2389 4.78333 27.7167C4.26111 27.1944 4 26.5667 4 25.8333V7.16667C4 6.43333 4.26111 5.80556 4.78333 5.28333C5.30556 4.76111 5.93333 4.5 6.66667 4.5H25.3333C26.0667 4.5 26.6944 4.76111 27.2167 5.28333C27.7389 5.80556 28 6.43333 28 7.16667V15.7667C27.6889 15.1889 27.3111 14.6778 26.8667 14.2333C26.4222 13.7889 25.9111 13.4222 25.3333 13.1333V7.16667H6.66667V25.8333H13.4C13.3778 25.9667 13.3611 26.1 13.35 26.2333C13.3389 26.3667 13.3333 26.5 13.3333 26.6333V28.5H6.66667ZM22.6667 21.8333C21.7333 21.8333 20.9444 21.5111 20.3 20.8667C19.6556 20.2222 19.3333 19.4333 19.3333 18.5C19.3333 17.5667 19.6556 16.7778 20.3 16.1333C20.9444 15.4889 21.7333 15.1667 22.6667 15.1667C23.6 15.1667 24.3889 15.4889 25.0333 16.1333C25.6778 16.7778 26 17.5667 26 18.5C26 19.4333 25.6778 20.2222 25.0333 20.8667C24.3889 21.5111 23.6 21.8333 22.6667 21.8333ZM16 28.5V26.6333C16 26.1 16.1389 25.6056 16.4167 25.15C16.6944 24.6944 17.0889 24.3667 17.6 24.1667C18.4 23.8333 19.2278 23.5833 20.0833 23.4167C20.9389 23.25 21.8 23.1667 22.6667 23.1667C23.5333 23.1667 24.3944 23.25 25.25 23.4167C26.1056 23.5833 26.9333 23.8333 27.7333 24.1667C28.2444 24.3667 28.6389 24.6944 28.9167 25.15C29.1944 25.6056 29.3333 26.1 29.3333 26.6333V28.5H16Z" fill="%231C1B1F"/></g></svg>')
        }

        aside.wp-block-template-part .wp-block-navigation li.wp-block-navigation-link:nth-child(3) a.wp-block-navigation-item__content:before {
          background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_439_1154" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="33"><rect y="0.5" width="32" height="32" fill="%23323030"/></mask><g mask="url(%23mask0_439_1154)"><path d="M23.9993 18.1665L26.666 20.8332V27.1665C26.666 27.8998 26.4049 28.5276 25.8827 29.0498C25.3605 29.5721 24.7327 29.8332 23.9993 29.8332H5.33268C4.59935 29.8332 3.97157 29.5721 3.44935 29.0498C2.92713 28.5276 2.66602 27.8998 2.66602 27.1665V8.49984C2.66602 7.7665 2.92713 7.13873 3.44935 6.6165C3.97157 6.09428 4.59935 5.83317 5.33268 5.83317H12.666C12.4882 6.23317 12.3549 6.66095 12.266 7.1165C12.1771 7.57206 12.1105 8.03317 12.066 8.49984H5.33268V27.1665H23.9993V18.1665ZM25.7327 12.3665L29.9993 16.6332L28.1327 18.4998L23.866 14.2332C23.3994 14.4998 22.8994 14.7221 22.366 14.8998C21.8327 15.0776 21.266 15.1665 20.666 15.1665C18.9993 15.1665 17.5827 14.5832 16.416 13.4165C15.2493 12.2498 14.666 10.8332 14.666 9.1665C14.666 7.49984 15.2493 6.08317 16.416 4.9165C17.5827 3.74984 18.9993 3.1665 20.666 3.1665C22.3327 3.1665 23.7493 3.74984 24.916 4.9165C26.0827 6.08317 26.666 7.49984 26.666 9.1665C26.666 9.7665 26.5771 10.3332 26.3994 10.8665C26.2216 11.3998 25.9994 11.8998 25.7327 12.3665ZM20.666 12.4998C21.5993 12.4998 22.3882 12.1776 23.0327 11.5332C23.6771 10.8887 23.9993 10.0998 23.9993 9.1665C23.9993 8.23317 23.6771 7.44428 23.0327 6.79984C22.3882 6.15539 21.5993 5.83317 20.666 5.83317C19.7327 5.83317 18.9438 6.15539 18.2993 6.79984C17.6549 7.44428 17.3327 8.23317 17.3327 9.1665C17.3327 10.0998 17.6549 10.8887 18.2993 11.5332C18.9438 12.1776 19.7327 12.4998 20.666 12.4998ZM5.33268 27.1665V8.49984V17.8332V17.4332V27.1665Z" fill="%231C1B1F"/></g></svg>')
        }

        aside.wp-block-template-part .wp-block-navigation li.wp-block-navigation-link:nth-child(4) a.wp-block-navigation-item__content:before {
          background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_439_1160" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="33"><rect y="0.5" width="32" height="32" fill="%23323030"/></mask><g mask="url(%23mask0_439_1160)"><path d="M7.99935 23.1667H17.3327V20.5H7.99935V23.1667ZM21.3327 23.1667H23.9993V9.83333H21.3327V23.1667ZM7.99935 17.8333H17.3327V15.1667H7.99935V17.8333ZM7.99935 12.5H17.3327V9.83333H7.99935V12.5ZM5.33268 28.5C4.59935 28.5 3.97157 28.2389 3.44935 27.7167C2.92713 27.1944 2.66602 26.5667 2.66602 25.8333V7.16667C2.66602 6.43333 2.92713 5.80556 3.44935 5.28333C3.97157 4.76111 4.59935 4.5 5.33268 4.5H26.666C27.3993 4.5 28.0271 4.76111 28.5493 5.28333C29.0716 5.80556 29.3327 6.43333 29.3327 7.16667V25.8333C29.3327 26.5667 29.0716 27.1944 28.5493 27.7167C28.0271 28.2389 27.3993 28.5 26.666 28.5H5.33268ZM5.33268 25.8333H26.666V7.16667H5.33268V25.8333Z" fill="%231C1B1F"/></g></svg>')
        }

        aside.wp-block-template-part .wp-block-navigation li.wp-block-navigation-link:nth-child(5) a.wp-block-navigation-item__content:before {
          background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_439_1166" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="33"><rect y="0.5" width="32" height="32" fill="%23323030"/></mask><g mask="url(%23mask0_439_1166)"><path d="M9.33333 23.1667H12V16.5H9.33333V23.1667ZM20 23.1667H22.6667V9.83333H20V23.1667ZM14.6667 23.1667H17.3333V19.1667H14.6667V23.1667ZM14.6667 16.5H17.3333V13.8333H14.6667V16.5ZM6.66667 28.5C5.93333 28.5 5.30556 28.2389 4.78333 27.7167C4.26111 27.1944 4 26.5667 4 25.8333V7.16667C4 6.43333 4.26111 5.80556 4.78333 5.28333C5.30556 4.76111 5.93333 4.5 6.66667 4.5H25.3333C26.0667 4.5 26.6944 4.76111 27.2167 5.28333C27.7389 5.80556 28 6.43333 28 7.16667V25.8333C28 26.5667 27.7389 27.1944 27.2167 27.7167C26.6944 28.2389 26.0667 28.5 25.3333 28.5H6.66667ZM6.66667 25.8333H25.3333V7.16667H6.66667V25.8333Z" fill="%231C1B1F"/></g></svg>')
        }

        aside.wp-block-template-part .wp-block-navigation li.wp-block-navigation-link:nth-child(6) a.wp-block-navigation-item__content:before {
          background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_589_1777" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="33"><rect y="0.5" width="32" height="32" fill="%23323030"/></mask><g mask="url(%23mask0_589_1777)"><path d="M6.66667 28.5C5.93333 28.5 5.30556 28.2389 4.78333 27.7167C4.26111 27.1944 4 26.5667 4 25.8333V7.16667C4 6.43333 4.26111 5.80556 4.78333 5.28333C5.30556 4.76111 5.93333 4.5 6.66667 4.5H17.3333V7.16667H6.66667V25.8333H25.3333V15.1667H28V25.8333C28 26.5667 27.7389 27.1944 27.2167 27.7167C26.6944 28.2389 26.0667 28.5 25.3333 28.5H6.66667ZM8 23.1667H24L19 16.5L15 21.8333L12 17.8333L8 23.1667ZM22.6667 12.5V9.83333H20V7.16667H22.6667V4.5H25.3333V7.16667H28V9.83333H25.3333V12.5H22.6667Z" fill="%231C1B1F"/></g></svg>');
        }

        aside.wp-block-template-part .wp-block-navigation li.wp-block-navigation-link:nth-child(7) a.wp-block-navigation-item__content:before {
          background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_439_1172" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="33"><rect y="0.5" width="32" height="32" fill="%23323030"/></mask><g mask="url(%23mask0_439_1172)"><path d="M21.6 27.8333L25.3333 24.1V27.1667H26.6667V21.8333H21.3333V23.1667H24.4L20.6667 26.9L21.6 27.8333ZM6.66667 28.5C5.93333 28.5 5.30556 28.2389 4.78333 27.7167C4.26111 27.1944 4 26.5667 4 25.8333V7.16667C4 6.43333 4.26111 5.80556 4.78333 5.28333C5.30556 4.76111 5.93333 4.5 6.66667 4.5H25.3333C26.0667 4.5 26.6944 4.76111 27.2167 5.28333C27.7389 5.80556 28 6.43333 28 7.16667V16.1C27.5778 15.9 27.1444 15.7278 26.7 15.5833C26.2556 15.4389 25.8 15.3333 25.3333 15.2667V7.16667H6.66667V25.8333H14.7333C14.8 26.3222 14.9056 26.7889 15.05 27.2333C15.1944 27.6778 15.3667 28.1 15.5667 28.5H6.66667ZM6.66667 25.8333V7.16667V15.2667V15.1667V25.8333ZM9.33333 23.1667H14.7667C14.8333 22.7 14.9389 22.2444 15.0833 21.8C15.2278 21.3556 15.3889 20.9222 15.5667 20.5H9.33333V23.1667ZM9.33333 17.8333H17.4667C18.1778 17.1667 18.9722 16.6111 19.85 16.1667C20.7278 15.7222 21.6667 15.4222 22.6667 15.2667V15.1667H9.33333V17.8333ZM9.33333 12.5H22.6667V9.83333H9.33333V12.5ZM24 31.1667C22.1556 31.1667 20.5833 30.5167 19.2833 29.2167C17.9833 27.9167 17.3333 26.3444 17.3333 24.5C17.3333 22.6556 17.9833 21.0833 19.2833 19.7833C20.5833 18.4833 22.1556 17.8333 24 17.8333C25.8444 17.8333 27.4167 18.4833 28.7167 19.7833C30.0167 21.0833 30.6667 22.6556 30.6667 24.5C30.6667 26.3444 30.0167 27.9167 28.7167 29.2167C27.4167 30.5167 25.8444 31.1667 24 31.1667Z" fill="%231C1B1F"/></g></svg>')
        }

  aside.wp-block-template-part .wp-block-loginout {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
  }

    aside.wp-block-template-part .wp-block-loginout a:before {
      display: flex;
      width: 2rem;
      height: 2rem;
      background-image: url('data:image/svg+xml,<svg width="32" height="33" viewBox="0 0 32 33" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_589_1795" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="32" height="33"><rect y="0.5" width="32" height="32" fill="%23323030"/></mask><g mask="url(%23mask0_589_1795)"><path d="M6.66667 24.3C7.86667 23.1222 9.26111 22.1944 10.85 21.5167C12.4389 20.8389 14.1556 20.5 16 20.5C17.8444 20.5 19.5611 20.8389 21.15 21.5167C22.7389 22.1944 24.1333 23.1222 25.3333 24.3V7.16667H6.66667V24.3ZM16 17.8333C17.2889 17.8333 18.3889 17.3778 19.3 16.4667C20.2111 15.5556 20.6667 14.4556 20.6667 13.1667C20.6667 11.8778 20.2111 10.7778 19.3 9.86667C18.3889 8.95556 17.2889 8.5 16 8.5C14.7111 8.5 13.6111 8.95556 12.7 9.86667C11.7889 10.7778 11.3333 11.8778 11.3333 13.1667C11.3333 14.4556 11.7889 15.5556 12.7 16.4667C13.6111 17.3778 14.7111 17.8333 16 17.8333ZM6.66667 28.5C5.93333 28.5 5.30556 28.2389 4.78333 27.7167C4.26111 27.1944 4 26.5667 4 25.8333V7.16667C4 6.43333 4.26111 5.80556 4.78333 5.28333C5.30556 4.76111 5.93333 4.5 6.66667 4.5H25.3333C26.0667 4.5 26.6944 4.76111 27.2167 5.28333C27.7389 5.80556 28 6.43333 28 7.16667V25.8333C28 26.5667 27.7389 27.1944 27.2167 27.7167C26.6944 28.2389 26.0667 28.5 25.3333 28.5H6.66667ZM8.96667 25.8333H23.0333C22.0556 24.9667 20.95 24.3056 19.7167 23.85C18.4833 23.3944 17.2444 23.1667 16 23.1667C14.7556 23.1667 13.5056 23.3944 12.25 23.85C10.9944 24.3056 9.9 24.9667 8.96667 25.8333ZM16 15.1667C15.4444 15.1667 14.9722 14.9722 14.5833 14.5833C14.1944 14.1944 14 13.7222 14 13.1667C14 12.6111 14.1944 12.1389 14.5833 11.75C14.9722 11.3611 15.4444 11.1667 16 11.1667C16.5556 11.1667 17.0278 11.3611 17.4167 11.75C17.8056 12.1389 18 12.6111 18 13.1667C18 13.7222 17.8056 14.1944 17.4167 14.5833C17.0278 14.9722 16.5556 15.1667 16 15.1667Z" fill="%231C1B1F"/></g></svg>');
      background-position: center;
      background-repeat: no-repeat;
      content: '';
    }

    aside.wp-block-template-part .wp-block-loginout a {
      display: flex;
      padding: 0.25rem;
      color: var(--wp--preset--color--contrast);
      font-size: var(--wp--preset--font-size--small) !important;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 0.25rem;
      box-sizing: border-box;
    }

      aside.wp-block-template-part .wp-block-loginout a:not(:focus):not(:hover) {
        text-decoration: none;
      }

/**
 * WRAP
 **/
.page-template-wp-custom-template-dashboard #wrap {
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: scroll;
}

/**
 * MAIN
 */
.page-template-wp-custom-template-dashboard #main {
  height: auto;
}
