
.ais-enforcement-layer-v140{
  --enf-accent:#72d6ff;
  --enf-accent-soft:rgba(114,214,255,.12);
  --enf-accent-line:rgba(114,214,255,.28);
  position:fixed;
  inset:0;
  z-index:2147483000;
  display:grid;
  place-items:center;
  padding:18px;
  background:rgba(3,4,8,.82);
  color:#f5f6fa;
  backdrop-filter:blur(8px);
}
.ais-enforcement-layer-v140[hidden]{display:none!important}
.ais-enforcement-layer-v140[data-state="healthy"]{
  --enf-accent:#76e0bd;
  --enf-accent-soft:rgba(118,224,189,.11);
  --enf-accent-line:rgba(118,224,189,.25);
  background:radial-gradient(680px 380px at 50% 0%,rgba(79,170,190,.10),transparent 66%),rgba(3,4,8,.80);
}
.ais-enforcement-layer-v140[data-state="warning"]{
  --enf-accent:#ffd277;
  --enf-accent-soft:rgba(255,210,119,.11);
  --enf-accent-line:rgba(255,210,119,.27);
}
.ais-enforcement-layer-v140[data-state="limited"]{
  --enf-accent:#ffb45f;
  --enf-accent-soft:rgba(255,180,95,.11);
  --enf-accent-line:rgba(255,180,95,.28);
}
.ais-enforcement-layer-v140[data-state="banned"]{
  --enf-accent:#ff727f;
  --enf-accent-soft:rgba(255,114,127,.12);
  --enf-accent-line:rgba(255,114,127,.31);
  background:radial-gradient(760px 440px at 50% 0%,rgba(164,42,55,.18),transparent 68%),rgba(2,3,7,.93);
}
.ais-enforcement-card-v140{
  width:min(680px,100%);
  max-height:calc(100dvh - 36px);
  overflow:auto;
  border:1px solid rgba(255,255,255,.10);
  border-radius:26px;
  background:#1d1f26;
  box-shadow:0 28px 90px rgba(0,0,0,.58);
  overscroll-behavior:contain;
}
.ais-enforcement-hero-v140{
  position:relative;
  padding:24px 24px 21px;
  border-bottom:1px solid rgba(255,255,255,.07);
  background:linear-gradient(145deg,var(--enf-accent-soft),rgba(255,255,255,.012) 48%),#20222a;
}
.ais-enforcement-heading-v142{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  align-items:center;
  gap:15px;
  padding-right:44px;
}
.ais-enforcement-close-v140{
  position:absolute;
  right:15px;
  top:15px;
  width:38px;
  height:38px;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.08);
  border-radius:13px;
  background:#292c34;
  color:#e8ebf2;
  font-size:23px;
  line-height:1;
}
.ais-enforcement-close-v140:hover{background:#30343e}
.ais-enforcement-mark-v140{
  display:grid;
  place-items:center;
  width:54px;
  height:54px;
  border-radius:18px;
  background:var(--enf-accent-soft);
  border:1px solid var(--enf-accent-line);
  color:var(--enf-accent);
  font-size:23px;
  font-weight:950;
}
.ais-enforcement-mark-v140 svg{
  width:25px;
  height:25px;
  stroke:currentColor;
  stroke-width:2.4;
}
.ais-enforcement-title-wrap-v142 h2{
  margin:0;
  font-size:27px;
  line-height:1.08;
  letter-spacing:-.045em;
}
.ais-enforcement-title-wrap-v142 p{
  margin:7px 0 0;
  color:#aeb4c1;
  font-size:13.5px;
  line-height:1.45;
}
.ais-enforcement-timeline-v140{
  position:relative;
  display:grid;
  grid-template-columns:repeat(5,1fr);
  gap:5px;
  margin-top:22px;
}
.ais-enforcement-timeline-v140[hidden]{display:none!important}
.ais-enforcement-timeline-v140:before{
  content:"";
  position:absolute;
  left:10%;
  right:10%;
  top:7px;
  height:1px;
  background:rgba(255,255,255,.09);
}
.ais-enforcement-step-v140{
  position:relative;
  z-index:1;
  display:grid;
  justify-items:center;
  gap:7px;
  color:#717887;
  font-size:9.5px;
  text-align:center;
}
.ais-enforcement-step-v140 i{
  width:15px;
  height:15px;
  border-radius:50%;
  background:#30343d;
  border:3px solid #20222a;
  box-shadow:0 0 0 1px #454a56;
}
.ais-enforcement-step-v140.active{color:#e9b96d}
.ais-enforcement-step-v140.active i{
  background:#f2a641;
  box-shadow:0 0 0 1px rgba(242,166,65,.28),0 0 13px rgba(242,166,65,.32);
}
.ais-enforcement-step-v140.banned{color:#ff8c96}
.ais-enforcement-step-v140.banned i{
  background:#ef5664;
  box-shadow:0 0 0 1px rgba(239,86,100,.30),0 0 14px rgba(239,86,100,.34);
}
.ais-enforcement-body-v140{padding:20px 22px 22px}
.ais-enforcement-grid-v140{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.ais-enforcement-grid-v140.two{grid-template-columns:repeat(2,minmax(0,1fr))}
.ais-enforcement-stat-v140{
  min-width:0;
  padding:12px 13px;
  border:1px solid rgba(255,255,255,.065);
  border-radius:15px;
  background:#23262e;
}
.ais-enforcement-stat-v140 small{
  display:block;
  color:#8d94a3;
  font-size:11px;
}
.ais-enforcement-stat-v140 b{
  display:block;
  margin-top:5px;
  color:#f0f2f7;
  font-size:14px;
  line-height:1.25;
  overflow-wrap:anywhere;
}
.ais-enforcement-quote-v140{
  margin-top:13px;
  padding:13px 14px;
  border:1px solid var(--enf-accent-line);
  border-radius:15px;
  background:var(--enf-accent-soft);
  color:#d9dde6;
  font-size:13px;
  line-height:1.5;
}
.ais-enforcement-quote-v140 b{color:#f3f5f9}
.ais-enforcement-quote-v140 small{
  display:block;
  margin-top:6px;
  color:#aeb4c1;
}
.ais-enforcement-history-v140{
  display:grid;
  gap:7px;
  margin-top:14px;
}
.ais-enforcement-history-v140:empty{display:none}
.ais-enforcement-event-v140{
  padding:11px 12px;
  border:1px solid rgba(255,255,255,.06);
  border-radius:14px;
  background:#22252c;
}
.ais-enforcement-event-v140 b{
  display:block;
  font-size:12px;
}
.ais-enforcement-event-v140 small{
  display:block;
  margin-top:4px;
  color:#8e95a4;
  font-size:10.5px;
  line-height:1.4;
}
.ais-enforcement-footer-v142{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:13px;
  margin-top:17px;
  padding-top:15px;
  border-top:1px solid rgba(255,255,255,.065);
}
.ais-enforcement-rules-v142{
  color:#8f96a5;
  font-size:11.5px;
  text-decoration:none;
}
.ais-enforcement-rules-v142:hover{color:#d9dee8}
.ais-enforcement-actions-v140{
  display:flex;
  justify-content:flex-end;
  gap:8px;
  margin-left:auto;
}
.ais-enforcement-actions-v140 button{
  min-height:41px;
  padding:0 14px;
  border:1px solid rgba(255,255,255,.085);
  border-radius:13px;
  background:#292c35;
  color:#f1f3f7;
  font-size:12.5px;
  font-weight:850;
}
.ais-enforcement-actions-v140 button:hover{background:#30343e}
.ais-enforcement-actions-v140 .primary{
  background:#2d3448;
  border-color:rgba(142,153,255,.28);
}
.ais-enforcement-actions-v140 .danger{
  background:#3a252a;
  border-color:rgba(255,114,127,.24);
}
.enforcement-account-card-v140{
  border-color:rgba(255,255,255,.07)!important;
  background:#20222a!important;
}
.enforcement-account-card-v140.enforcement-healthy-v142{
  border-color:rgba(118,224,189,.15)!important;
}
.enforcement-account-card-v140.enforcement-warning-v142,
.enforcement-account-card-v140.enforcement-limited-v142{
  border-color:rgba(255,190,94,.20)!important;
}
.enforcement-account-card-v140.enforcement-banned-v142{
  border-color:rgba(255,114,127,.24)!important;
  background:#242126!important;
}
body.ais-account-banned-v140 .app{
  pointer-events:none;
  user-select:none;
}
@media(max-width:620px){
  .ais-enforcement-layer-v140{
    padding:8px;
    backdrop-filter:none;
  }
  .ais-enforcement-card-v140{
    max-height:calc(100dvh - 16px);
    border-radius:22px;
  }
  .ais-enforcement-hero-v140{padding:20px 18px 18px}
  .ais-enforcement-heading-v142{
    grid-template-columns:48px minmax(0,1fr);
    gap:12px;
    padding-right:39px;
  }
  .ais-enforcement-mark-v140{
    width:48px;
    height:48px;
    border-radius:16px;
  }
  .ais-enforcement-title-wrap-v142 h2{font-size:23px}
  .ais-enforcement-title-wrap-v142 p{font-size:12.5px}
  .ais-enforcement-body-v140{padding:16px}
  .ais-enforcement-grid-v140,
  .ais-enforcement-grid-v140.two{grid-template-columns:1fr}
  .ais-enforcement-timeline-v140{gap:2px}
  .ais-enforcement-step-v140{font-size:8px}
  .ais-enforcement-footer-v142{
    align-items:stretch;
    flex-direction:column-reverse;
  }
  .ais-enforcement-rules-v142{text-align:center}
  .ais-enforcement-actions-v140{
    width:100%;
    margin:0;
  }
  .ais-enforcement-actions-v140 button{flex:1}
}

