.wrap{max-width:min(1040px, 92vw)}

.ep{
  background:var(--bg2);border:1px solid var(--card-line);border-radius:var(--radius);
  padding:18px 20px;margin-bottom:16px;
}
.ep-h{display:flex;align-items:center;gap:11px;flex-wrap:wrap}
.ep-p{
  font-family:var(--mono);font-size:var(--fs-3);font-weight:var(--fw-medium);color:var(--t1);
  word-break:break-all;
}
.ep > p{margin:12px 0 0}
.ep > p:first-of-type{margin-top:11px}

.m{
  font-family:var(--mono);font-size:var(--fs-2);font-weight:var(--fw-bold);letter-spacing:.6px;
  padding:0;border:none;background:none;flex:0 0 auto;text-transform:uppercase;
  color:var(--t3);
}
.m.post,.m.put,.m.patch{color:var(--brand)}
.m.delete{color:var(--err-fg)}

.auth-tag{
  margin-left:auto;font-size:var(--fs-1);font-weight:var(--fw-semi);letter-spacing:.4px;
  color:var(--t3);border:none;background:none;padding:0;white-space:nowrap;
}
@media(max-width:620px){.auth-tag{margin-left:0}}

.code{
  background:var(--bg0);border:1px solid var(--line2);border-radius:var(--radius-sm);
  padding:14px 16px;margin:14px 0 0;overflow-x:auto;
}
:root[data-theme="light"] .code{background:var(--bg3)}
.code pre{margin:0}
.code code{
  font-family:var(--mono);font-size:var(--fs-2);line-height:1.8;
  color:var(--t1);white-space:pre;display:block;
}
.doc .code code{color:var(--t1)}

.code-label{
  font-size:var(--fs-1);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:1px;
  color:var(--t3);margin:16px 0 -4px;
}

.tbl{width:100%;border-collapse:collapse;margin-top:14px}
.tbl th{
  text-align:left;font-size:var(--fs-1);font-weight:var(--fw-semi);text-transform:uppercase;
  letter-spacing:1px;color:var(--t3);padding:0 12px 9px 0;border-bottom:1px solid var(--line2);
}
.tbl td{
  font-size:var(--fs-3);color:var(--t2);line-height:1.65;
  padding:11px 12px 11px 0;border-bottom:1px solid var(--line);vertical-align:top;
}
.tbl tr:last-child td{border-bottom:none}
.tbl td:first-child{font-family:var(--mono);font-size:var(--fs-2);color:var(--t1);white-space:nowrap}
.tbl td.req{color:var(--brand)}
.tbl-wrap{overflow-x:auto}
