.style_page__J8ycR {
  display: flex;
  flex-direction: column;
  gap: calc(var(--1) * 20);
  padding: calc(var(--1) * 24);
}
@media (max-width: 991.98px) {
  .style_page__J8ycR {
    padding: calc(var(--1) * 12);
    gap: calc(var(--1) * 14);
  }
}
.style_card__VB3z8 {
  border-radius: calc(var(--1) * 16);
  border: 1px solid rgba(0, 148, 255, 0.16);
  background: var(--bg-2);
  padding: calc(var(--1) * 20);
  display: flex;
  flex-direction: column;
  gap: calc(var(--1) * 12);
}
@media (max-width: 991.98px) {
  .style_card__VB3z8 {
    padding: calc(var(--1) * 14);
  }
}
.style_header__4m5wX {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: calc(var(--1) * 6);
}
.style_grid__q4_F5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: calc(var(--1) * 12);
  gap: calc(var(--1) * 12);
}
@media (max-width: 991.98px) {
  .style_grid__q4_F5 {
    grid-template-columns: 1fr;
  }
}
.style_stat__DaPjj {
  display: flex;
  flex-direction: column;
  gap: calc(var(--1) * 4);
  padding: calc(var(--1) * 16);
  border-radius: calc(var(--1) * 12);
  border: 1px solid rgba(0, 148, 255, 0.16);
  background: var(--bg-2);
}
.style_stat__DaPjj .style_statLabel__7T7_z {
  font-size: calc(var(--1) * 11);
  opacity: 0.5;
  text-transform: uppercase;
  letter-spacing: 0.5px;
}
.style_stat__DaPjj .style_statValue__DE1BT {
  font-size: calc(var(--1) * 18);
  font-weight: 700;
}
.style_table__KnauH {
  width: 100%;
  border-collapse: collapse;
  font-size: calc(var(--1) * 13);
}
.style_table__KnauH td,
.style_table__KnauH th {
  padding: calc(var(--1) * 10) calc(var(--1) * 12);
  text-align: left;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0.05);
}
.style_table__KnauH th {
  opacity: 0.4;
  font-size: calc(var(--1) * 11);
  text-transform: uppercase;
}
.style_table__KnauH .style_zero__f5owW {
  opacity: 0.25;
}
.style_actions__xVBYQ {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: calc(var(--1) * 14);
  text-align: center;
}
.style_btn__tjxww {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(var(--1) * 8);
  padding: calc(var(--1) * 12) calc(var(--1) * 32);
  border-radius: calc(var(--1) * 10);
  border: none;
  font-size: calc(var(--1) * 14);
  font-weight: 700;
  cursor: pointer;
  transition: opacity 0.15s;
}
.style_btn__tjxww:hover:not(:disabled) {
  opacity: 0.85;
}
.style_btn__tjxww:disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
.style_btnPrimary__s4vmO {
  background: var(--primary);
  color: #fff;
}
.style_btnWarn__akGpf {
  background: #f59e0b;
  color: #000;
}
.style_btnSuccess__y8lZm {
  background: #22c55e;
  color: #000;
}
.style_loader__8v6Us {
  width: calc(var(--1) * 16);
  height: calc(var(--1) * 16);
  border: 2px solid hsla(0, 0%, 100%, 0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: style_spin__tf0tN 0.6s linear infinite;
}
@keyframes style_spin__tf0tN {
  to {
    transform: rotate(1turn);
  }
}
.style_successBox__XSTZj {
  border-radius: calc(var(--1) * 12);
  background: rgba(34, 197, 94, 0.08);
  border: 1px solid rgba(34, 197, 94, 0.25);
}
.style_errorBox__OokmP,
.style_successBox__XSTZj {
  padding: calc(var(--1) * 16);
  width: 100%;
  text-align: center;
  font-size: calc(var(--1) * 13);
  word-break: break-all;
}
.style_errorBox__OokmP {
  border-radius: calc(var(--1) * 12);
  background: rgba(239, 68, 68, 0.08);
  border: 1px solid rgba(239, 68, 68, 0.25);
  color: #ef4444;
}
.style_spinner__0ZP4u {
  width: calc(var(--1) * 32);
  height: calc(var(--1) * 32);
  border: 3px solid hsla(0, 0%, 100%, 0.08);
  border-top: 3px solid var(--primary);
  border-radius: 50%;
  animation: style_spin__tf0tN 0.7s linear infinite;
  margin: calc(var(--1) * 20) auto;
}
.style_schedules__plhNh {
  display: flex;
  flex-direction: column;
  gap: calc(var(--1) * 8);
}
.style_schedules__plhNh .style_item__ydNuP {
  padding: calc(var(--1) * 10);
  border-radius: calc(var(--1) * 8);
  background: hsla(0, 0%, 100%, 0.02);
}
.style_schedules__plhNh .style_item__ydNuP .style_name__jFeeM {
  font-weight: 600;
  font-size: calc(var(--1) * 13);
  color: var(--primary);
}
.style_schedules__plhNh .style_item__ydNuP .style_desc__ktySZ {
  font-size: calc(var(--1) * 12);
  opacity: 0.6;
  margin-top: calc(var(--1) * 2);
}
