.wpmc-template-admin-organizer {
  --admin-organizer-ink: #211711;
  --admin-organizer-brown: #463020;
  --admin-organizer-orange: #ff7009;
  --admin-organizer-gold: #ffc243;
  --admin-organizer-cream: #fff8eb;
  --admin-organizer-panel: #1f1610;
  box-sizing: border-box;
}

.wpmc-template-admin-organizer *,
.wpmc-template-admin-organizer *::before,
.wpmc-template-admin-organizer *::after {
  box-sizing: border-box;
}

.wpmc-admin-organizer-card-shell {
  display: block;
  width: 100%;
  max-width: 1492px;
  min-width: 0;
  margin: 0 0 1.25rem;
  padding: 0;
  color: var(--admin-organizer-ink);
  background: transparent;
  border: 0;
  box-shadow: none;
}

.wpmc-admin-organizer-card {
  position: relative;
  container-type: inline-size;
  aspect-ratio: 1492 / 1024;
  width: 100%;
  overflow: hidden;
  isolation: isolate;
  font-family: Inter, "Arial Black", Arial, sans-serif;
}

.wpmc-admin-organizer-art {
  position: absolute;
  inset: 0;
  z-index: 0;
  display: block;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

.wpmc-admin-organizer-logo {
  position: absolute;
  z-index: 5;
  left: 8.5%;
  top: 8.45%;
  width: 7.9%;
  aspect-ratio: 1;
  display: grid;
  place-items: center;
  overflow: hidden;
  border-radius: 14%;
  background: #fffaf1;
  box-shadow: 0.85cqw 1.1cqw 0 rgba(0, 0, 0, 0.16);
  transform: rotate(-6deg);
}

.wpmc-admin-organizer-logo img {
  display: block;
  width: 78%;
  height: 78%;
  object-fit: contain;
}

.wpmc-admin-organizer-kicker,
.wpmc-admin-organizer-slogan {
  position: absolute;
  z-index: 5;
  top: 9%;
  height: 4.3%;
  display: flex;
  align-items: center;
  border-radius: 1.14cqw;
  font-size: 0.86cqw;
  line-height: 1;
  font-weight: 900;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: 0;
}

.wpmc-admin-organizer-kicker {
  left: 20.9%;
  width: 19.9%;
  padding-left: 1.22cqw;
  color: #602c07;
  background: rgba(255, 112, 9, 0.92);
}

.wpmc-admin-organizer-slogan {
  left: 41.5%;
  width: 20.2%;
  padding-left: 1.35cqw;
  color: #ffeed3;
  background: #251910;
  border: 0.07cqw solid #ffa238;
}

.wpmc-admin-organizer-title {
  position: absolute;
  z-index: 6;
  left: 55.35%;
  top: 20.2%;
  width: 28.5%;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 1.55cqw;
  color: var(--admin-organizer-ink);
  font-family: Inter, "Arial Black", Arial, sans-serif;
  text-transform: uppercase;
  letter-spacing: 0;
  line-height: 0.86;
  filter: drop-shadow(0.22cqw 0.34cqw 0 rgba(255, 188, 87, 0.35));
}

.wpmc-admin-organizer-title-main,
.wpmc-admin-organizer-title-accent {
  display: block;
  max-width: 100%;
  overflow-wrap: anywhere;
  font-weight: 1000;
}

.wpmc-admin-organizer-title-main {
  font-size: 4.55cqw;
  color: #211711;
}

.wpmc-admin-organizer-title-accent {
  font-size: 7.1cqw;
  color: #ff7009;
  -webkit-text-stroke: 0.14cqw #211711;
  paint-order: stroke fill;
}

.wpmc-admin-organizer-side-word {
  position: absolute;
  z-index: 6;
  left: 82.45%;
  top: 16.2%;
  width: 8.95%;
  height: 28.2%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffefd8;
  font-size: 2.08cqw;
  line-height: 1;
  font-weight: 1000;
  text-transform: uppercase;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  transform: rotate(180deg);
  letter-spacing: 0;
}

.wpmc-admin-organizer-action {
  position: absolute;
  z-index: 8;
  left: 64.75%;
  top: 7.25%;
  width: 26.25%;
  height: 7.65%;
  display: flex;
  align-items: center;
  gap: 1.32cqw;
  padding: 0 1.78cqw;
  color: #fff;
  text-decoration: none;
  background: linear-gradient(135deg, #1d1410 0%, #21140d 52%, #5a2306 100%);
  border: 0.14cqw solid #ff8514;
  border-radius: 1.68cqw;
  box-shadow: 0 0.65cqw 1.45cqw rgba(0, 0, 0, 0.28);
}

.wpmc-admin-organizer-action:hover {
  color: #ffe8c4;
  transform: translateY(-0.12cqw);
}

.wpmc-admin-organizer-action img {
  width: 2.82cqw;
  height: 2.82cqw;
  object-fit: contain;
  filter: saturate(1.3) brightness(1.18);
}

.wpmc-admin-organizer-action span {
  min-width: 0;
  font-size: 2.08cqw;
  line-height: 1;
  font-weight: 1000;
  white-space: nowrap;
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-kicker,
.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-slogan {
  left: 20.9%;
  width: 24.4%;
  height: 3.75%;
  padding-left: 1.35cqw;
  border-radius: 0.84cqw;
  font-size: 0.9cqw;
  box-shadow: 0 0.32cqw 0.72cqw rgba(0, 0, 0, 0.18);
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-kicker {
  top: 7.05%;
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-slogan {
  top: 11.3%;
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-title {
  top: 10.35%;
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-side-word {
  top: 11.25%;
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-action {
  left: 55.25%;
  top: 42.85%;
  width: 36.46%;
  height: 8.2%;
  gap: 1.38cqw;
  padding: 0 2.08cqw;
  border: 0.16cqw solid #ffdc31;
  border-radius: 1.92cqw;
  background: linear-gradient(135deg, #05070b 0%, #090a0f 62%, #281008 100%);
  box-shadow:
    0 0.75cqw 1.35cqw rgba(0, 0, 0, 0.34),
    0 0 0 0.18cqw #ff3e31,
    0 0 0 0.42cqw rgba(255, 220, 49, 0.9),
    inset 0 0 0 0.09cqw rgba(255, 112, 9, 0.95);
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-action img {
  width: 3cqw;
  height: 3cqw;
  filter: brightness(0) saturate(100%) invert(79%) sepia(91%) saturate(725%) hue-rotate(354deg) brightness(102%) contrast(104%);
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-action span {
  font-size: 2.32cqw;
  font-weight: 1000;
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-description {
  top: 52.15%;
  height: 28.85%;
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-description-body {
  font-size: 2.84cqw;
  line-height: 1.14;
}

.wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-logo {
  left: 7.95%;
  top: 6.9%;
  width: 11.06%;
}

.wpmc-admin-organizer-description {
  position: absolute;
  z-index: 7;
  left: 55.35%;
  top: 45.1%;
  width: 36.46%;
  height: 35.9%;
  display: block;
  padding: 1.75cqw 2.15cqw 1.45cqw;
  color: var(--admin-organizer-brown);
  border-radius: 1.48cqw;
  background: rgba(255, 250, 241, 0.96);
  border: 0.1cqw solid #e18a2b;
  box-shadow: 0 0.65cqw 1.2cqw rgba(0, 0, 0, 0.22);
}

.wpmc-admin-organizer-description-body {
  width: 100%;
  height: 100%;
  overflow: auto;
  font-size: 1.99cqw;
  line-height: 1.22;
  font-weight: 430;
}

.wpmc-admin-organizer-description-body::-webkit-scrollbar {
  width: 0.62cqw;
}

.wpmc-admin-organizer-description-body::-webkit-scrollbar-track {
  background: rgba(31, 22, 16, 0.18);
  border-radius: 999px;
}

.wpmc-admin-organizer-description-body::-webkit-scrollbar-thumb {
  background: linear-gradient(#ffc243, #ff7009);
  border-radius: 999px;
}

.wpmc-admin-organizer-description-body p,
.wpmc-admin-organizer-description-body ul,
.wpmc-admin-organizer-description-body ol {
  margin: 0 0 0.42cqw;
}

.wpmc-admin-organizer-description-body p:first-child,
.wpmc-admin-organizer-description-body strong,
.wpmc-admin-organizer-description-body b {
  color: var(--admin-organizer-ink);
  font-weight: 1000;
}

.wpmc-admin-organizer-description-body ul,
.wpmc-admin-organizer-description-body ol {
  padding-left: 1.55cqw;
}

.wpmc-admin-organizer-description-body li {
  margin: 0 0 0.22cqw;
}

.wpmc-admin-organizer-stats {
  position: absolute;
  z-index: 7;
  left: 55.35%;
  top: 83.05%;
  width: 36.46%;
  height: 7.55%;
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  align-items: stretch;
  overflow: hidden;
  color: #fff;
  border-radius: 1.88cqw;
  background: linear-gradient(135deg, #3b281c 0%, #1f1610 45%, #4b1d08 100%);
  border: 0.1cqw solid #ff7009;
}

.wpmc-admin-organizer-stats::after {
  content: "";
  position: absolute;
  inset: 64% 0 0 0;
  background: #ff7009;
  opacity: 0.8;
  transform: skewY(-5deg);
  transform-origin: left top;
}

.wpmc-admin-organizer-stat {
  position: relative;
  z-index: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 0.25cqw;
  padding: 0.68cqw 0.45cqw 0.58cqw 1.05cqw;
  border-left: 0.07cqw solid rgba(255, 241, 220, 0.28);
}

.wpmc-admin-organizer-stat:first-child {
  border-left: 0;
}

.wpmc-admin-organizer-stat span {
  color: #ffe8c4;
  font-size: 1cqw;
  line-height: 1.08;
  font-weight: 900;
  text-transform: uppercase;
}

.wpmc-admin-organizer-stat strong {
  color: #fff;
  font-size: 1.42cqw;
  line-height: 1;
  font-weight: 1000;
  white-space: nowrap;
}

.wpmc-admin-organizer-single {
  display: block;
  width: 100%;
  max-width: 1540px;
  min-width: 0;
  margin: 0 0 1.25rem;
  padding: 0;
  background: transparent;
  border: 0;
  box-shadow: none;
}

.wpmc-admin-organizer-single-layout {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
  border-radius: 1.1rem;
  background: #140f0c;
  border: 1px solid rgba(255, 112, 9, 0.72);
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.28);
}

.wpmc-admin-organizer-single-scene {
  min-width: 0;
  width: 66.666%;
  display: flex;
  flex-direction: column;
  container-type: inline-size;
}

.wpmc-admin-organizer-single-scene .wpmc-admin-organizer-card-shell {
  max-width: none;
  margin: 0;
}

.wpmc-admin-organizer-single-scene-card .wpmc-admin-organizer-logo {
  left: 7.4%;
  top: 5.9%;
  width: 19.75%;
}

.wpmc-admin-organizer-single-scene-card .wpmc-admin-organizer-kicker,
.wpmc-admin-organizer-single-scene-card .wpmc-admin-organizer-slogan {
  font-size: 0.74cqw;
}

.wpmc-admin-organizer-single-scene-card .wpmc-admin-organizer-kicker {
  left: 30.4%;
  width: 17.8%;
}

.wpmc-admin-organizer-single-scene-card .wpmc-admin-organizer-slogan {
  left: 49.5%;
  width: 24.8%;
}

.wpmc-admin-organizer-single-scene-card .wpmc-admin-organizer-description {
  height: 44.5%;
}

.wpmc-admin-organizer-single-left-stats {
  position: relative;
  z-index: 2;
  left: auto;
  top: auto;
  width: 80%;
  height: auto;
  min-height: clamp(4.8rem, 8.8cqw, 7.25rem);
  margin: clamp(0.8rem, 1.4cqw, 1.2rem) auto 0;
  border-radius: clamp(0.95rem, 1.65cqw, 1.35rem);
}

.wpmc-admin-organizer-single-left-stats .wpmc-admin-organizer-stat {
  align-items: center;
  padding: clamp(0.55rem, 1.05cqw, 0.95rem);
  text-align: center;
}

.wpmc-admin-organizer-single-left-stats .wpmc-admin-organizer-stat span {
  font-size: clamp(1rem, 1.72cqw, 1.55rem);
  text-align: center;
}

.wpmc-admin-organizer-single-left-stats .wpmc-admin-organizer-stat strong {
  font-size: clamp(1.25rem, 2cqw, 1.9rem);
}

.wpmc-admin-organizer-side-panel {
  position: absolute;
  inset: 0 0 0 66.666%;
  min-width: 0;
  min-height: 0;
  display: grid;
  grid-template-rows: auto auto minmax(0, 1fr);
  gap: clamp(0.65rem, 1.15vw, 1rem);
  padding: clamp(1rem, 1.6vw, 1.55rem);
  color: #fff7e8;
  background:
    radial-gradient(circle at 90% 8%, rgba(255, 112, 9, 0.3), transparent 35%),
    linear-gradient(160deg, #251910 0%, #14100d 45%, #3b1708 100%);
  border-left: 1px solid rgba(255, 162, 56, 0.42);
  overflow: hidden;
}

.wpmc-admin-organizer-side-action {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: #fff;
  background: linear-gradient(135deg, #15100d 0%, #21140d 52%, #5a2306 100%);
  border: 2px solid #ff8514;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.28);
}

.wpmc-admin-organizer-side-action {
  gap: 0.8rem;
  min-height: clamp(3.25rem, 5vw, 4.8rem);
  padding: 0.8rem 1rem;
  border-radius: 1.55rem;
  font-size: clamp(1.05rem, 1.75vw, 1.75rem);
  line-height: 1;
  font-weight: 1000;
}

.wpmc-admin-organizer-side-action img {
  width: 1.35em;
  height: 1.35em;
  object-fit: contain;
}

.wpmc-admin-organizer-side-stats {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 0.35rem;
}

.wpmc-admin-organizer-side-stat {
  min-width: 0;
  min-height: clamp(3.2rem, 4.6vw, 4.7rem);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.24rem;
  padding: 0.25rem;
  color: #fff8ea;
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}

.wpmc-admin-organizer-side-stat img {
  width: clamp(1rem, 1.35vw, 1.35rem);
  height: clamp(1rem, 1.35vw, 1.35rem);
  object-fit: contain;
  filter: brightness(1.8) saturate(1.25);
}

.wpmc-admin-organizer-side-stat span {
  min-width: 0;
  color: #ffdeb1;
  font-size: clamp(0.55rem, 0.64vw, 0.7rem);
  line-height: 1.05;
  font-weight: 900;
  text-transform: uppercase;
  text-align: center;
}

.wpmc-admin-organizer-side-stat strong {
  min-width: 0;
  color: #fff;
  font-size: clamp(0.92rem, 1.2vw, 1.25rem);
  line-height: 1;
  font-weight: 1000;
  white-space: nowrap;
}

.wpmc-admin-organizer-side-section {
  min-width: 0;
  min-height: 0;
  color: #fff8ea;
}

.wpmc-admin-organizer-side-section h3 {
  margin: 0 0 0.7rem;
  color: #ffc243;
  font-size: clamp(1.05rem, 1.35vw, 1.45rem);
  line-height: 1.08;
  font-weight: 1000;
  text-transform: uppercase;
}

.wpmc-admin-organizer-notes {
  display: flex;
  flex-direction: column;
  overflow: hidden;
}

.wpmc-admin-organizer-notes-body {
  min-height: 0;
  overflow: auto;
  padding: 0.85rem 0.95rem;
  color: #2d2017;
  background: rgba(255, 250, 241, 0.96);
  border: 1px solid #e18a2b;
  border-radius: 0.9rem;
  font-size: clamp(0.82rem, 0.98vw, 1rem);
  line-height: 1.45;
}

.wpmc-admin-organizer-notes-body::-webkit-scrollbar {
  width: 0.56rem;
}

.wpmc-admin-organizer-notes-body::-webkit-scrollbar-track {
  background: rgba(31, 22, 16, 0.2);
  border-radius: 999px;
}

.wpmc-admin-organizer-notes-body::-webkit-scrollbar-thumb {
  background: linear-gradient(#ffc243, #ff7009);
  border-radius: 999px;
}

.wpmc-admin-organizer-notes-body p,
.wpmc-admin-organizer-notes-body ul,
.wpmc-admin-organizer-notes-body ol {
  margin: 0 0 0.8rem;
}

.wpmc-admin-organizer-notes-body ul,
.wpmc-admin-organizer-notes-body ol {
  padding-left: 1.25rem;
}

.wpmc-admin-organizer-notes-body strong,
.wpmc-admin-organizer-notes-body b {
  color: #c94d13;
  font-weight: 900;
}

.wpmc-admin-organizer-left-older {
  min-width: 0;
  padding: clamp(0.9rem, 1.35vw, 1.35rem) clamp(1rem, 1.6vw, 1.65rem) clamp(1rem, 1.55vw, 1.45rem);
  color: #fff8ea;
  background:
    radial-gradient(circle at 50% 0%, rgba(255, 112, 9, 0.22), transparent 46%),
    linear-gradient(180deg, #18120f 0%, #100d0b 100%);
  border-top: 1px solid rgba(255, 162, 56, 0.42);
}

.wpmc-admin-organizer-left-older h3 {
  margin: 0 0 0.7rem;
  color: #ffc243;
  font-size: clamp(1.05rem, 1.35vw, 1.45rem);
  line-height: 1.08;
  font-weight: 1000;
  text-transform: uppercase;
}

.wpmc-admin-organizer-left-older-buttons {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 0.7rem;
}

.wpmc-admin-organizer-left-older-button {
  gap: clamp(0.18rem, 0.85vw, 0.55rem);
  min-height: 2.8rem;
  padding: clamp(0.42rem, 0.9vw, 0.62rem) clamp(0.32rem, 1vw, 0.78rem);
  border-radius: 999px;
  min-width: 0;
  overflow: visible;
  font-size: clamp(0.42rem, 0.95vw, 0.95rem);
  line-height: 0.95;
  font-weight: 900;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  background: linear-gradient(135deg, #15100d 0%, #21140d 52%, #5a2306 100%);
  border: 2px solid #ff8514;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.28);
}

.wpmc-admin-organizer-left-older-button span {
  min-width: 0;
  overflow: visible;
  color: #ffc243;
  text-overflow: clip;
  white-space: nowrap;
}

.wpmc-admin-organizer-left-older-button strong {
  min-width: 0;
  overflow: visible;
  color: #fff;
  text-transform: uppercase;
  text-overflow: clip;
  white-space: nowrap;
}

.wpmc-admin-organizer-left-older-button img {
  flex: 0 0 auto;
  width: 1.25em;
  height: 1.25em;
  object-fit: contain;
}

@media (max-width: 1024px) {
  .wpmc-admin-organizer-single-layout {
    display: flex;
    flex-direction: column;
  }

  .wpmc-admin-organizer-single-scene {
    order: 2;
    width: 100%;
  }

  .wpmc-admin-organizer-side-panel {
    display: contents;
    position: static;
    inset: auto;
    border-left: 0;
    border-top: 1px solid rgba(255, 162, 56, 0.42);
  }

  .wpmc-admin-organizer-side-action {
    order: 1;
    width: 100%;
    margin: 0 0 1rem;
  }

  .wpmc-admin-organizer-side-stats,
  .wpmc-admin-organizer-side-section {
    order: 3;
    margin: 1rem;
  }

  .wpmc-admin-organizer-single-left-stats {
    width: 92%;
    min-height: clamp(3.7rem, 11vw, 5.5rem);
  }

  .wpmc-admin-organizer-single-left-stats .wpmc-admin-organizer-stat {
    padding: clamp(0.28rem, 0.9vw, 0.5rem);
  }

  .wpmc-admin-organizer-single-left-stats .wpmc-admin-organizer-stat span {
    font-size: clamp(0.56rem, 2.2vw, 1rem);
  }

  .wpmc-admin-organizer-single-left-stats .wpmc-admin-organizer-stat strong {
    font-size: clamp(0.84rem, 3.4vw, 1.25rem);
  }

  .wpmc-admin-organizer-left-older-button {
    font-size: clamp(0.38rem, 1.55vw, 0.76rem);
  }
}

@media (max-width: 680px) {
  .wpmc-admin-organizer-kicker,
  .wpmc-admin-organizer-slogan {
    font-size: 1.12cqw;
  }

  .wpmc-admin-organizer-description-body {
    font-size: 1.99cqw;
  }

  .wpmc-admin-organizer-card-shell:not(.wpmc-admin-organizer-single-scene-card) .wpmc-admin-organizer-description-body {
    font-size: 2.84cqw;
  }
}

@media (max-width: 560px) {
  .wpmc-admin-organizer-left-older-buttons {
    grid-template-columns: 1fr;
  }
}
