@use "sass:color";
@use "../atoms/numbers";
@use "../atoms/colours" as colour;
@use "./character-tabs/meta";
@use "./character-tabs/social";
@use "./character-tabs/advsf";
@use "./character-tabs/inventory";
@use "./character-tabs/combat";
@use "./character-tabs/spells";
@use "./character-tabs/liturgies";
@use "./character-tabs/skills";

.application.sheet.dsa41.actor.character {

  $sidebar-width: 224px;
  $attribute-height: 60px;
  $tabs-spacing: 14px;
  $tabs-height: 26px;

  .window-content {
    display: unset; /* we are on our own */
    position: relative;

    .header-fields {
      position: absolute;
      top: 0;
      left: 0;
      height: $attribute-height;
      right: 0;
      display: grid;
      grid-template-columns: 1fr max-content;
      gap: 0 8px;

      .name {
        border: unset;
        font-size: large;
      }

    }

    div.head-data {
      position: absolute;
      left: 16px;
      top: $attribute-height+30px;
      width: $sidebar-width - 16px;
      bottom: 16px;
      padding: 0;


      .profile-img {
        width: $sidebar-width - 16px;
      }
    }

    nav.sheet-tabs.tabs {
      position: absolute;
      left: $sidebar-width+16px;
      top: $attribute-height+$tabs-spacing+13px;
      right: 16px;
      height: $tabs-height;
    }

    section.tab {
      position: absolute;
      top: $attribute-height+$tabs-height+$tabs-spacing+21px;
      left: $sidebar-width+16px;
      right: 16px;
      bottom: 16px;
      padding: 0;
      overflow: auto;
    }

    .tab.meta.active {
      @include meta.tab;
    }

    .tab.social.active {
      @include social.tab;
    }

    .tab.advsf.active {
      @include advsf.tab;
    }

    .tab.equipment.active {
      @include inventory.tab;
    }

    .tab.combat.active {
      @include combat.tab;
    }

    .tab.skills.active {
      @include skills.tab;
    }

    .tab.spells {
      @include spells.tab;
    }

    .tab.liturgies {
      @include liturgies.tab;
    }

  }

}
