/* origem. — the whole visual language, as classes.
 *
 * The mockups carry their styling inline. Every declaration below is lifted
 * from them at the same numeric values; only the delivery changed. If a value
 * here disagrees with design/origem *.dc.html, the mockup is right.
 *
 * Naming: `org-` prefix throughout, matching the `org-*` keyframe names the
 * mockups already use, so the demo cannot collide with the Django admin or
 * with a host project that includes these files.
 */

/* Reset and base elements ------------------------------------------------ */

*{box-sizing:border-box}
html,body{-webkit-text-size-adjust:100%;text-size-adjust:100%}
body{
  margin:0;background:var(--fundo);color:var(--texto);
  font-family:var(--sans);font-weight:400;line-height:1.55;
  -webkit-font-smoothing:antialiased;
  font-feature-settings:"kern" 1,"liga" 1;
  text-wrap:pretty;
  /* A pasted IPv6 literal or an abuse address is one unbroken token; without
   * this it is the one thing that can push a phone into sideways scrolling. */
  overflow-wrap:break-word;
}
a{color:var(--acento);text-decoration:none}
a:hover{color:var(--filete);text-decoration:underline;text-underline-offset:3px}
button{font-family:inherit}
*:focus-visible{outline:2px solid var(--filete);outline-offset:2px}
img,svg{max-width:100%}

@keyframes org-in{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
@keyframes org-gira{to{transform:rotate(360deg)}}
@keyframes org-pulsa{0%,100%{opacity:1}50%{opacity:.35}}
@keyframes org-brilho{0%,100%{opacity:.5}50%{opacity:.9}}
@keyframes org-risca{to{stroke-dashoffset:-14}}

/* The spinners and the marching-ants flow diagram are decoration; the loading
 * states stay legible without them. */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important}
}

/* Utilities -------------------------------------------------------------- */

.org-sr-only{
  position:absolute;width:1px;height:1px;padding:0;margin:-1px;
  overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;
}
.org-skip{
  position:absolute;left:-9999px;top:0;z-index:100;
  padding:11px 18px;background:var(--carimbo);color:#EFEBE0;
  font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
}
.org-skip:focus{left:8px;top:8px}
.org-nums{font-variant-numeric:tabular-nums}
.org-break{overflow-wrap:anywhere}
.org-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.org-grow{flex:1}
.org-in{animation:org-in var(--dur) var(--ease)}
/* Wide content — API samples, the batch table, the flow diagram — scrolls
 * inside its own box so the page itself never does. */
.org-scroll{overflow-x:auto}

/* Shell, nav, footer ----------------------------------------------------- */

.org-shell{min-height:100vh;background:var(--fundo);display:flex;flex-direction:column}

.org-nav{
  position:sticky;top:0;z-index:50;
  display:flex;align-items:center;flex-wrap:wrap;gap:var(--e-5);
  padding:12px 24px;background:#0F3B6C;color:#EFEBE0;
  border-bottom:1px solid rgba(255,255,255,0.15);
}
.org-wordmark{
  display:inline-flex;align-items:baseline;gap:1px;
  font:400 22px/1 var(--serif);color:#EFEBE0;text-decoration:none;
}
.org-wordmark:hover{color:#EFEBE0;text-decoration:none}
.org-wordmark__dot{color:#A62A3A;font-weight:500}
.org-wordmark--tinta{color:var(--texto)}
.org-wordmark--tinta:hover{color:var(--texto)}

.org-nav__mark{
  font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
  color:rgba(239,235,224,0.55);
}
.org-nav__links{display:flex;gap:20px}
.org-nav__link{
  font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
  color:rgba(239,235,224,0.85);text-decoration:none;
}
.org-nav__link:hover{color:#EFEBE0;text-decoration:underline;text-underline-offset:3px}
.org-nav__link[aria-current="page"]{color:#EFEBE0;box-shadow:inset 0 -2px 0 #A62A3A}

.org-nav__search{
  flex:1 1 auto;max-width:480px;
  display:flex;align-items:center;gap:var(--e-2);
  height:32px;padding:0 12px;
  background:rgba(0,0,0,0.24);border:1px solid rgba(255,255,255,0.18);
}
.org-nav__search:focus-within{border-color:rgba(239,235,224,0.55)}
.org-nav__input{
  flex:1;min-width:0;border:0;background:transparent;outline:0;
  color:#EFEBE0;font:400 12.5px/1 var(--mono);
}
.org-nav__input::placeholder{color:rgba(239,235,224,0.5)}
.org-nav__enter{font:500 10px/1 var(--mono);letter-spacing:.12em;color:rgba(239,235,224,0.5)}

.org-nav__end{display:flex;align-items:center;gap:20px;margin-left:auto}
.org-nav__theme{
  padding:8px 14px;background:transparent;
  border:1px solid rgba(239,235,224,0.4);color:#EFEBE0;
  font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
  cursor:pointer;transition:background var(--dur) var(--ease);
}
.org-nav__theme:hover{background:rgba(239,235,224,0.12)}
.org-nav__cta{
  padding:8px 14px;background:#EFEBE0;color:#0F3B6C;
  font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
  text-decoration:none;
}
.org-nav__cta:hover{color:#0F3B6C;text-decoration:none;opacity:.85}
.org-nav__avatar{
  display:grid;place-items:center;width:28px;height:28px;
  background:rgba(239,235,224,0.12);border:1px solid rgba(239,235,224,0.3);
  font:400 11px/1 var(--mono);color:#EFEBE0;
}

.org-main{flex:1;width:100%;max-width:1180px;margin:0 auto;padding:var(--e-6) 24px var(--e-7)}
.org-main--lote{max-width:1240px;padding-top:var(--e-5)}
.org-main--painel{max-width:1080px;padding-top:var(--e-7)}
.org-main--conformidade{max-width:1000px;padding:var(--e-8) 24px var(--e-8)}
.org-main--componentes{max-width:1060px;padding-top:var(--e-7)}

.org-footer{border-top:1px solid var(--linha-2);background:var(--superficie)}
.org-footer__inner{
  width:100%;max-width:1180px;margin:0 auto;padding:var(--e-6) 24px var(--e-5);
  display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--e-5);
}
.org-footer__label{
  display:block;margin-bottom:var(--e-3);
  font:400 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--filete);
}
.org-footer__line{margin:var(--e-3) 0 0;font:italic 400 15px/1.4 var(--serif);color:var(--texto-2)}
.org-footer__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}
.org-footer__list a{font:400 12.5px/1.4 var(--mono);color:var(--texto-2)}
.org-footer__attr,.origem-attribution{margin:0;font:400 11.5px/1.6 var(--mono);color:var(--texto-3)}
.org-footer__fine{
  margin:0;width:100%;max-width:1180px;padding:0 24px var(--e-6);
  margin-inline:auto;font:400 11.5px/1.6 var(--mono);color:var(--texto-3);
}

/* Section furniture ------------------------------------------------------ */

/* The letterpress rule: a hairline of --filete under a mono eyebrow, sized to
 * the words rather than to the column. */
.org-eyebrow{
  display:inline-block;
  font:400 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;
  color:var(--texto-3);padding-bottom:6px;border-bottom:1px solid var(--filete);
}
.org-secao{
  display:flex;align-items:center;gap:12px;
  font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
}
.org-secao--sm{font-size:10.5px}
.org-secao__marca{color:var(--filete)}
.org-secao__nome{color:var(--texto-2)}
.org-secao-head{
  display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-3);
  flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid var(--linha-2);
}
.org-secao-head__meta{font:400 11px/1 var(--mono);color:var(--texto-3)}
.org-h2-rule{
  display:flex;align-items:center;gap:12px;margin:var(--e-7) 0 var(--e-4);
  padding-bottom:8px;border-bottom:1px solid var(--linha-2);
  font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
}
.org-filete-top{border-top:1px solid var(--filete);padding-top:var(--e-3)}

/* Typography ------------------------------------------------------------- */

.org-h1{margin:0;font:400 clamp(40px,6.5vw,68px)/0.95 var(--serif);letter-spacing:-.03em;color:var(--texto)}
.org-h1--pagina{font:400 clamp(34px,5vw,52px)/1 var(--serif);letter-spacing:-.02em}
.org-h1--hero{font:400 clamp(42px,7vw,80px)/0.98 var(--serif);letter-spacing:-.03em}
.org-h1--inventario{font:400 clamp(38px,6vw,64px)/1 var(--serif);letter-spacing:-.03em;max-width:14ch}
.org-h1--docs{font:400 clamp(30px,4vw,44px)/1.02 var(--serif);letter-spacing:-.02em;max-width:16ch}
.org-h2{margin:0;font:400 clamp(28px,4vw,40px)/1.05 var(--serif);letter-spacing:-.02em;color:var(--texto)}
.org-h3{margin:0;font:400 26px/1.15 var(--serif);letter-spacing:-.01em;color:var(--texto)}
.org-h3--sm{font:400 24px/1.15 var(--serif);letter-spacing:0}
.org-h3--lote{font:400 32px/1.1 var(--serif);letter-spacing:-.02em}
.org-em{color:var(--carimbo);font-style:italic}

.org-lead{margin:0;font:italic 400 20px/1.4 var(--serif);color:var(--texto-2)}
.org-lead--md{font:italic 400 21px/1.4 var(--serif)}
.org-lead--hero{font:italic 400 clamp(19px,2.6vw,24px)/1.4 var(--serif)}
.org-lead--sm{font:italic 400 19px/1.45 var(--serif)}
.org-lead--xs{font:italic 400 18px/1.45 var(--serif)}
.org-lead--nota{font:italic 400 17px/1.45 var(--serif)}
.org-lead--cartao{font:italic 400 16px/1.4 var(--serif)}
.org-lead--rodape{font:italic 400 15px/1.4 var(--serif)}

.org-prosa{margin:0;font:400 15px/1.6 var(--sans);color:var(--texto-2)}
.org-prosa--sm{font:400 13.5px/1.55 var(--sans)}
.org-prosa--md{font:400 14px/1.6 var(--sans)}
.org-prosa--docs{font:400 13.5px/1.6 var(--sans)}
.org-fina{margin:0;font:400 13px/1.55 var(--sans);color:var(--texto-3)}
.org-nota{margin:0;font:400 12.5px/1.65 var(--sans);color:var(--texto-3)}
.org-cru{font:400 12px/1.6 var(--mono);color:var(--texto-3)}
.org-mono-inline{font-family:var(--mono);font-size:12px}
.org-mono-inline--16{font-family:var(--mono);font-style:normal;font-size:16px}
.org-mono-inline--11{font-family:var(--mono);font-size:11.5px}

/* Buttons ---------------------------------------------------------------- */

.org-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;
  padding:11px 18px;background:transparent;border:1px solid var(--linha-2);
  color:var(--texto-2);
  font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
  cursor:pointer;text-decoration:none;
  transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease),background var(--dur) var(--ease),opacity var(--dur) var(--ease);
}
.org-btn:hover{color:var(--filete);border-color:var(--filete);text-decoration:none}
.org-btn--sm{padding:11px 16px;font-size:10.5px}
.org-btn--xs{padding:7px 12px;font-size:10px;letter-spacing:.12em}
.org-btn--tiny{padding:6px 9px;font-size:10px;letter-spacing:.1em}
.org-btn--principal{background:var(--carimbo);border-color:var(--carimbo);color:#EFEBE0}
.org-btn--principal:hover{background:var(--carimbo);border-color:var(--carimbo);color:#EFEBE0;opacity:.85}
.org-btn--larga{padding:11px 20px}
.org-btn--contorno{color:var(--texto)}
.org-btn--destrutivo{background:var(--grave-fundo);border-color:var(--filete);color:var(--filete)}
.org-btn--tracejado{border-style:dashed}
.org-btn--bloco{width:100%;justify-content:space-between;text-align:left}
.org-btn--morta{border-color:var(--linha);color:var(--texto-3);cursor:default}
.org-btn--morta:hover{border-color:var(--linha);color:var(--texto-3)}
.org-btn--ocupada{cursor:default;opacity:.8}
.org-btn--ocupada:hover{opacity:.8}
.org-btn[disabled]{background:var(--superficie);border-color:var(--linha);color:var(--texto-3);cursor:not-allowed}
.org-btn[disabled]:hover{color:var(--texto-3);border-color:var(--linha)}
.org-btn--exemplo{
  padding:8px 12px;border:1px solid var(--linha-2);color:var(--texto-2);
  font:400 12.5px/1 var(--mono);letter-spacing:normal;text-transform:none;
}
.org-btn--sync{width:100%;justify-content:flex-start;padding:11px 14px;font-size:10.5px;color:var(--carimbo-claro)}

.org-copiar{
  display:grid;place-items:center;width:24px;height:24px;
  background:transparent;border:0;color:var(--texto-3);opacity:.5;cursor:pointer;
  transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease);
}
.org-copiar:hover,.org-copiar:focus-visible{opacity:1;color:var(--filete)}
.org-copiar--caixa{
  width:28px;height:28px;opacity:1;
  border:1px solid var(--linha-2);color:var(--texto-2);
}
.org-copiar--caixa:hover{color:var(--filete);border-color:var(--filete)}

.org-spinner{
  display:inline-block;width:9px;height:9px;flex:0 0 auto;
  border:1.5px solid currentColor;border-top-color:transparent;border-radius:50%;
  animation:org-gira 620ms linear infinite;
}
.org-anel{
  width:14px;height:14px;flex:0 0 auto;
  border:2px solid var(--linha);border-top-color:var(--filete);border-radius:50%;
  animation:org-gira 620ms linear infinite;
}
.org-anel--sm{width:13px;height:13px}

/* Tabs, toggles, state bar ----------------------------------------------- */

.org-barra-estado{
  display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap;
  padding:8px 24px;background:var(--superficie);border-bottom:1px solid var(--linha);
}
.org-barra-estado__rotulo{
  margin-right:var(--e-1);
  font:400 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--filete);
}
.org-aba{
  padding:6px 10px;background:transparent;border:1px solid var(--linha);
  color:var(--texto-3);text-decoration:none;
  font:400 10.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;
  transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease);
}
.org-aba:hover{color:var(--filete);border-color:var(--filete);text-decoration:none}
.org-aba.is-on{border-color:var(--filete);background:var(--grave-fundo);color:var(--filete)}
.org-aba--rota.is-on{border-color:var(--rota);background:var(--realce);color:var(--carimbo-claro)}
.org-aba-codigo{
  padding:10px 11px;border:0;background:transparent;color:var(--texto-3);
  font:400 11px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;
  transition:color var(--dur) var(--ease);
}
.org-aba-codigo.is-on{color:var(--texto);box-shadow:inset 0 -2px 0 var(--filete)}

/* Badges, seals, tags ---------------------------------------------------- */

.org-selo{
  display:inline-flex;align-items:center;gap:6px;white-space:nowrap;
  padding:5px 9px;border:1px solid var(--linha-2);color:var(--texto-2);
  font:400 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;
}
.org-selo--sm{padding:4px 8px;letter-spacing:.12em}
.org-selo--md{padding:6px 10px;letter-spacing:.1em}
.org-selo--lg{padding:8px 12px;font-size:11px;letter-spacing:.1em}
.org-selo--xs{padding:4px 8px;font-size:10px;letter-spacing:.12em}
.org-selo--ok{color:var(--ok);background:var(--ok-fundo);border-color:var(--ok)}
.org-selo--aviso{color:var(--aviso);background:var(--aviso-fundo);border-color:var(--aviso)}
.org-selo--grave{color:var(--grave);background:var(--grave-fundo);border-color:var(--grave)}
.org-selo--neutro{color:var(--texto-3);background:transparent;border-color:var(--texto-3)}

.org-etiqueta{
  display:inline-flex;align-items:center;gap:5px;white-space:nowrap;
  padding:4px 7px;border:1px solid var(--linha-2);color:var(--texto-2);
  font:400 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;
}
.org-etiqueta--ok{color:var(--ok);border-color:var(--ok);background:transparent}
.org-etiqueta--aviso{color:var(--aviso);border-color:var(--aviso);background:var(--aviso-fundo)}
.org-etiqueta--grave{color:var(--grave);border-color:var(--grave);background:var(--grave-fundo)}
.org-etiqueta--neutro{color:var(--texto-3);border-color:var(--texto-3);background:transparent}

.org-ficha{
  font:400 10.5px/1 var(--mono);color:var(--texto-3);
  border:1px solid var(--linha-2);padding:5px 8px;
}
.org-ficha--on{color:var(--carimbo-claro);background:var(--realce);border-color:var(--rota)}
.org-ficha--lg{padding:7px 9px;letter-spacing:.08em}
.org-ambito{
  font:400 10.5px/1 var(--mono);color:var(--texto-2);
  border:1px solid var(--linha);padding:4px 6px;
}

.org-ponto{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ok)}
.org-ponto--aviso{background:var(--aviso)}
.org-ponto--grave{background:var(--grave)}
.org-ponto--info{background:var(--texto-3)}

/* Result page ------------------------------------------------------------ */

.org-resultado-head{
  display:flex;align-items:flex-end;justify-content:space-between;gap:var(--e-5);
  flex-wrap:wrap;padding-bottom:var(--e-4);border-bottom:1px solid var(--linha-2);
}
.org-resultado-head__ip{min-width:0}
.org-ip-linha{display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap}
.org-submeta{
  display:flex;align-items:center;gap:var(--e-3);flex-wrap:wrap;margin-top:10px;
  font:400 12.5px/1.5 var(--mono);color:var(--texto-3);
}
.org-submeta__forte{color:var(--texto-2)}
.org-accoes{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}

.org-sinais{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;
  background:var(--linha);border:1px solid var(--linha);
}
.org-sinal{
  display:flex;align-items:center;gap:10px;padding:12px;
  background:var(--superficie);border-left:3px solid var(--linha-2);
}
.org-sinal--positivo{background:var(--aviso-fundo);border-left-color:var(--aviso)}
.org-sinal__nome{font:500 14px/1.2 var(--sans);color:var(--texto-2)}
.org-sinal--positivo .org-sinal__nome{color:var(--texto)}
.org-sinal__estado{font:400 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3)}
.org-sinal--positivo .org-sinal__estado{font-weight:500;color:var(--aviso)}
.org-risco{display:flex;align-items:center;gap:7px;font:400 13px/1 var(--sans);color:var(--aviso)}

.org-colunas{
  display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);
  gap:var(--e-5);align-items:start;margin-top:var(--e-6);
}
.org-coluna{display:flex;flex-direction:column;gap:var(--e-6);min-width:0}
.org-aside{display:flex;flex-direction:column;gap:var(--e-5);min-width:0;position:sticky;top:72px}
.org-par{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--e-5)}

.org-campo{
  display:grid;grid-template-columns:150px minmax(0,1fr) 28px;align-items:center;
  gap:var(--e-3);padding:9px 0;border-bottom:1px solid var(--linha);
}
.org-campo:hover{background:var(--superficie)}
.org-campo--fim{border-bottom:0}
.org-campo--par{grid-template-columns:110px minmax(0,1fr);gap:var(--e-2)}
.org-campo--par-copia{grid-template-columns:110px minmax(0,1fr) 28px;gap:var(--e-2)}
.org-campo--largo{grid-template-columns:150px 1fr;padding:10px 0}
.org-campo__chave{font:400 12.5px/1.3 var(--mono);letter-spacing:.04em;color:var(--texto-3)}
.org-campo__chave--sm{font:400 12px/1.3 var(--mono);letter-spacing:normal}
.org-campo__valor{font:400 14.5px/1.4 var(--sans);color:var(--texto)}
.org-campo__valor--sans-sm{font:400 13.5px/1.4 var(--sans)}
.org-campo__valor--mono{font:400 13.5px/1.4 var(--mono)}
.org-campo__valor--mono-sm{font:400 13px/1.4 var(--mono)}
.org-campo__valor--forte{font-weight:500}
.org-campo__valor--ausente{font:italic 400 15px/1.4 var(--serif);color:var(--texto-3)}
.org-campo__lado{color:var(--texto-3);font-family:var(--mono);font-size:12.5px}
.org-campo__lado--13{font-size:13px}

.org-fonte{
  padding:9px 12px;background:var(--realce);border-left:3px solid var(--rota);margin-top:10px;
  font:400 11.5px/1.6 var(--mono);color:var(--texto-2);
}

.org-cartao{border:1px solid var(--linha-2)}
.org-cartao--superficie{background:var(--superficie)}
.org-cartao__cabeca{
  padding:10px 14px;border-bottom:1px solid var(--linha);
  font:400 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-3);
}
.org-cartao__nota{
  margin:0;padding:12px 14px;border-top:1px solid var(--linha);
  font:italic 400 15px/1.4 var(--serif);color:var(--texto-2);
}
.org-cartao__rodape{
  padding:9px 12px;border-top:1px solid var(--linha);
  font:400 10.5px/1.4 var(--mono);color:var(--texto-3);
}

.org-mapa{position:relative;height:220px;background:var(--realce)}
.org-mapa--sm{height:150px}
.org-mapa--vazio{display:grid;place-items:center;padding:var(--e-4);text-align:center}
.org-mapa__coords{
  position:absolute;left:12px;bottom:12px;padding:5px 8px;
  background:var(--fundo);border:1px solid var(--linha);
  font:400 10.5px/1 var(--mono);color:var(--texto-2);font-variant-numeric:tabular-nums;
}

.org-confianca{
  display:grid;grid-template-columns:1fr auto;gap:var(--e-3);align-items:center;
  padding:10px 14px;border-bottom:1px solid var(--linha);
}
.org-confianca--fim{border-bottom:0}
.org-confianca__rotulo{font:400 12.5px/1.3 var(--mono);color:var(--texto-2)}
.org-confianca__medida{display:flex;align-items:center;gap:10px}
.org-medidor{width:52px;height:3px;background:var(--linha)}
.org-medidor__barra{height:100%;background:var(--texto-2)}
.org-confianca__valor{font:500 11px/1 var(--mono);color:var(--texto-2);font-variant-numeric:tabular-nums}
.org-cartao__accao{
  width:100%;display:flex;align-items:center;justify-content:space-between;
  padding:10px 14px;background:var(--realce);border:0;border-top:1px solid var(--linha);
  color:var(--carimbo-claro);
  font:400 11px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;
  cursor:pointer;text-align:left;text-decoration:none;
}
.org-cartao__accao:hover{color:var(--filete);text-decoration:none}

.org-lista-check{
  margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px;
  font:400 13px/1.5 var(--sans);color:var(--texto-2);
}
.org-lista-check li{display:flex;gap:8px}
.org-check{color:var(--ok)}

/* Loading skeleton ------------------------------------------------------- */

.org-carregar-head{
  display:flex;align-items:center;gap:var(--e-3);
  padding-bottom:var(--e-4);border-bottom:1px solid var(--linha-2);
}
.org-carregar-head__texto{font:400 13px/1 var(--mono);color:var(--texto-2)}
.org-esqueleto{
  display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);
  gap:var(--e-5);margin-top:var(--e-5);
}
.org-esqueleto__coluna{display:flex;flex-direction:column;gap:var(--e-3)}
.org-bloco{background:var(--superficie);animation:org-brilho 1.2s ease-in-out infinite}
.org-bloco--52{height:52px}
.org-bloco--120{height:120px}
.org-bloco--200{height:200px}
.org-bloco--220{height:220px}
.org-bloco--d1{animation-delay:.1s}
.org-bloco--d2{animation-delay:.2s}
.org-bloco--d15{animation-delay:.15s}
.org-bloco--d25{animation-delay:.25s}

/* Empty, private, bogon, missing ----------------------------------------- */

.org-estado{max-width:660px;margin:8vh auto 0}
.org-estado--vazio{max-width:640px;margin-top:10vh}
.org-estado__titulo{display:flex;align-items:baseline;gap:var(--e-3);flex-wrap:wrap}
.org-exemplos{display:flex;gap:var(--e-2);flex-wrap:wrap;margin-top:var(--e-5)}
.org-tabela-simples{margin-top:var(--e-5);border-top:1px solid var(--linha-2)}
.org-causas{margin:var(--e-5) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--e-2)}
.org-causa{display:flex;gap:var(--e-3);padding:14px 16px;background:var(--superficie);border-left:3px solid var(--carimbo)}
.org-causa__marca{font:400 12px/1.5 var(--mono);color:var(--filete);flex:0 0 auto}
.org-causa__texto{font:400 14px/1.5 var(--sans);color:var(--texto-2)}

/* Toast ------------------------------------------------------------------ */

.org-aviso{
  position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:60;
  display:flex;align-items:center;gap:10px;padding:11px 18px;
  background:var(--carimbo);border:1px solid var(--carimbo-claro);color:#EFEBE0;
  animation:org-in var(--dur) var(--ease);max-width:calc(100vw - 32px);
}
.org-aviso[hidden]{display:none}
.org-aviso__ponto{width:7px;height:7px;flex:0 0 auto;background:#A62A3A;border-radius:50%;animation:org-pulsa 2s ease-in-out infinite}
.org-aviso__texto{font:400 12px/1 var(--mono);letter-spacing:.06em}
.org-aviso--estatico{position:static;transform:none;animation:none;max-width:none}
.org-aviso--grave{background:var(--grave-fundo);border-color:var(--grave);color:var(--texto)}

/* Batch ------------------------------------------------------------------ */

.org-lote{display:grid;grid-template-columns:308px minmax(0,1fr);gap:var(--e-6);align-items:start}
.org-lote__aside{display:flex;flex-direction:column;gap:var(--e-4);position:sticky;top:var(--e-5)}
.org-lote__saida{min-width:0}
.org-textarea{
  display:block;width:100%;height:268px;margin-top:var(--e-3);padding:var(--e-3);
  background:var(--superficie);border:1px solid var(--linha);outline:0;resize:vertical;
  color:var(--texto);font:400 12.5px/1.75 var(--mono);
}
.org-textarea:focus{border-color:var(--linha-2)}
.org-largar{
  display:flex;align-items:flex-start;gap:var(--e-3);padding:var(--e-3);
  border:1px dashed var(--linha-2);cursor:pointer;
  transition:border-color var(--dur) var(--ease);
}
.org-largar:hover,.org-largar.is-sobre{border-color:var(--filete)}
.org-largar__icone{flex:0 0 auto;margin-top:2px}
.org-largar__texto{font:400 12.5px/1.5 var(--sans);color:var(--texto-2)}
.org-fichas{display:flex;flex-wrap:wrap;gap:5px;margin-top:var(--e-3)}

.org-tabela{min-width:840px}
.org-linha{
  display:grid;grid-template-columns:22px 184px 46px 84px 130px 108px 62px minmax(0,1fr);
  gap:var(--e-3);align-items:center;padding:8px 0;border-bottom:1px solid var(--linha);
}
.org-linha:hover{background:var(--superficie)}
.org-linha--cabeca{border-bottom:1px solid var(--linha-2)}
.org-linha--cabeca:hover{background:transparent}
.org-th{
  background:transparent;border:0;padding:0;cursor:pointer;text-align:left;
  font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3);
}
.org-th.is-ordenada{color:var(--filete)}
.org-celula-q{font:400 12.5px/1.4 var(--mono);color:var(--texto)}
.org-celula-q--fraca{color:var(--texto-2)}
.org-celula-cc{font:500 12.5px/1.4 var(--mono);color:var(--texto-2)}
.org-celula-num{font:400 12.5px/1.4 var(--mono);color:var(--texto-2);font-variant-numeric:tabular-nums}
.org-celula-cidade{font:400 13px/1.4 var(--sans);color:var(--texto-2)}
.org-celula-tipo{font:400 12px/1.4 var(--mono);color:var(--texto-3)}
.org-celula-risco{font:400 12.5px/1.4 var(--mono);color:var(--texto-2);font-variant-numeric:tabular-nums}
.org-celula-risco--aviso{color:var(--aviso)}
.org-celula-risco--grave{color:var(--grave)}
.org-celula-risco--nenhum{color:var(--texto-3)}
.org-celula-sinais{display:flex;gap:5px;flex-wrap:wrap}
.org-tabela-rodape{
  display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);
  padding-top:var(--e-3);flex-wrap:wrap;font:400 10.5px/1.5 var(--mono);color:var(--texto-3);
}
.org-progresso{margin-top:var(--e-4);height:3px;background:var(--linha)}
.org-progresso__barra{height:100%;background:var(--carimbo)}

/* Dashboard -------------------------------------------------------------- */

.org-metricas{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1px;
  margin-top:var(--e-6);background:var(--linha);border:1px solid var(--linha);
}
.org-metrica{padding:var(--e-4) var(--e-4) var(--e-5);background:var(--fundo)}
.org-metrica__rotulo{font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3)}
.org-metrica__valor{
  margin-top:12px;font:400 clamp(30px,4vw,40px)/1 var(--serif);letter-spacing:-.02em;
  color:var(--texto);font-variant-numeric:tabular-nums;
}
.org-metrica__pe{margin-top:8px;font:400 11px/1.4 var(--mono);color:var(--texto-3)}
.org-metrica__pe--ok{display:flex;align-items:center;gap:6px;color:var(--ok)}
.org-metrica__barra{margin-top:14px;height:3px;background:var(--linha)}
.org-metrica__barra span{display:block;height:100%;background:var(--carimbo)}

.org-painel-colunas{
  display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);
  gap:var(--e-6);margin-top:var(--e-7);align-items:start;
}
.org-grafico{padding-top:var(--e-4)}
.org-grafico__eixo{
  display:flex;justify-content:space-between;margin-top:8px;
  font:400 10.5px/1 var(--mono);color:var(--texto-3);font-variant-numeric:tabular-nums;
}
.org-legenda{display:flex;align-items:center;gap:var(--e-5);margin-top:var(--e-3);flex-wrap:wrap}
.org-legenda__item{display:flex;align-items:center;gap:7px;font:400 12px/1 var(--mono);color:var(--texto-2)}
.org-legenda__item--fraco{color:var(--texto-3)}
.org-legenda__traco{width:10px;height:2px;background:var(--carimbo)}
.org-legenda__traco--rota{background:var(--rota)}
.org-legenda__traco--limite{height:0;background:transparent;border-top:1.5px dashed var(--filete)}

.org-conjunto{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--e-3);
  padding:11px 0;border-bottom:1px solid var(--linha);
}
.org-conjunto__nome{font:400 13px/1.3 var(--mono);color:var(--texto)}
.org-conjunto__quando{margin-top:4px;font:400 11px/1.3 var(--mono);color:var(--texto-3)}

.org-nova-chave{
  padding:var(--e-4);background:var(--superficie);border-left:3px solid var(--filete);
  margin-top:var(--e-4);animation:org-in var(--dur) var(--ease);
}
.org-nova-chave__grelha{
  display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;
  gap:var(--e-3);align-items:end;
}
.org-rotulo{
  display:block;margin-bottom:7px;
  font:400 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3);
}
.org-input{
  width:100%;height:34px;padding:0 10px;background:var(--fundo);
  border:1px solid var(--linha-2);color:var(--texto);font:400 13px/1 var(--mono);outline:0;
}
.org-btn--criar{height:34px;padding:0 18px;font-size:10.5px}

.org-chaves{min-width:640px}
.org-chave{
  display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.1fr) 96px 104px 88px;
  gap:var(--e-3);align-items:center;padding:11px 0;border-bottom:1px solid var(--linha);
}
.org-chave:hover{background:var(--superficie)}
.org-chave--cabeca{
  padding:10px 0;margin-top:var(--e-3);
  font:400 10px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--texto-3);
}
.org-chave--cabeca:hover{background:transparent}
.org-chave__etiqueta{font:500 14px/1.3 var(--sans);color:var(--texto)}
.org-chave__etiqueta--morta{color:var(--texto-3)}
.org-chave__prefixo{margin-top:3px;font:400 11px/1.3 var(--mono);color:var(--texto-3)}
.org-chave__ambitos{display:flex;gap:5px;flex-wrap:wrap}
.org-chave__pedidos{text-align:right;font:400 12.5px/1 var(--mono);color:var(--texto-2);font-variant-numeric:tabular-nums}
.org-chave__ultimo{font:400 12px/1 var(--mono);color:var(--texto-3)}
.org-chave__accao{display:flex;justify-content:flex-end}

/* API documentation ------------------------------------------------------ */

.org-docs{flex:1;display:grid;grid-template-columns:250px minmax(0,1fr)}
.org-docs__nav{
  border-right:1px solid var(--linha-2);padding:var(--e-5) 0;
  position:sticky;top:57px;align-self:start;max-height:calc(100vh - 57px);overflow-y:auto;
}
.org-docs__grupo{
  padding:0 20px var(--e-3);
  font:400 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--filete);
}
.org-docs__grupo--sep{padding-top:var(--e-5)}
.org-ep{
  display:grid;grid-template-columns:42px 1fr;align-items:center;gap:10px;width:100%;
  padding:7px 20px;text-align:left;cursor:pointer;border:0;
  border-left:3px solid transparent;background:transparent;color:var(--texto-2);
  transition:background var(--dur) var(--ease),color var(--dur) var(--ease);
}
.org-ep.is-on{border-left-color:var(--filete);background:var(--superficie);color:var(--texto)}
.org-ep__caminho{font:400 12px/1.3 var(--mono)}
.org-verbo{
  font:500 10px/1 var(--mono);letter-spacing:.12em;padding:4px 6px;white-space:nowrap;
  border:1px solid var(--ok);color:var(--ok);background:var(--ok-fundo);
}
.org-verbo--post{border-color:var(--aviso);color:var(--aviso);background:var(--aviso-fundo)}
.org-docs__base{
  margin:var(--e-5) 20px 0;padding-top:var(--e-4);border-top:1px solid var(--filete);
  font:400 11px/1.7 var(--mono);color:var(--texto-3);
}
.org-docs__base span{color:var(--texto-2)}
.org-docs__corpo{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.org-docs__prosa{padding:var(--e-7) var(--e-5);border-right:1px solid var(--linha-2);min-width:0}
.org-docs__painel{
  min-width:0;background:var(--superficie);
  position:sticky;top:57px;align-self:start;max-height:calc(100vh - 57px);overflow-y:auto;
}
.org-docs__titulo{display:flex;align-items:center;gap:var(--e-2);flex-wrap:wrap}
.org-docs__rota{font:500 17px/1.2 var(--mono);color:var(--texto)}
.org-docs__marca{
  display:flex;align-items:center;gap:12px;
  font:400 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--filete);
}
.org-docs__marca--params{margin:var(--e-7) 0 var(--e-3)}
.org-docs__marca--codigos{margin:var(--e-6) 0 var(--e-3)}

.org-param{padding:12px 0;border-bottom:1px solid var(--linha)}
.org-param__cabeca{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}
.org-param__nome{font:500 13px/1 var(--mono);color:var(--texto)}
.org-param__tipo{font:400 11px/1 var(--mono);color:var(--texto-3)}
.org-param__desc{margin-top:5px;font:400 13.5px/1.5 var(--sans);color:var(--texto-2)}
.org-obrig{
  font:400 10px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--texto-3);
}
.org-obrig--sim{color:var(--filete);border:1px solid var(--filete);padding:3px 6px}

.org-codigos{display:flex;flex-direction:column;gap:10px}
.org-codigo-linha{display:grid;grid-template-columns:46px minmax(0,1fr);gap:var(--e-3);align-items:baseline}
.org-codigo{font:500 13px/1.3 var(--mono);font-variant-numeric:tabular-nums;color:var(--ok)}
.org-codigo--4xx{color:var(--aviso)}
.org-codigo--5xx{color:var(--grave)}

.org-chamada{margin-top:var(--e-6);padding:14px 16px;background:var(--superficie);border-left:3px solid var(--carimbo)}
.org-inline-code{font-family:var(--mono);font-size:12.5px;background:var(--realce);padding:2px 6px;color:var(--carimbo-claro)}

.org-barra-codigo{
  display:flex;align-items:center;gap:2px;padding:0 10px;
  border-bottom:1px solid var(--linha-2);background:var(--realce);
  position:sticky;top:0;z-index:5;flex-wrap:wrap;
}
.org-barra-codigo--estatica{position:static;border-bottom-color:var(--linha)}
.org-pre{margin:0;padding:var(--e-5);overflow-x:auto;font:400 12.5px/1.7 var(--mono);color:var(--texto-2);white-space:pre}
.org-pre--envolver{
  padding:var(--e-3);background:var(--fundo);border:1px solid var(--linha);
  font:400 11px/1.75 var(--mono);white-space:pre-wrap;word-break:break-all;
}
.org-barra-resposta{
  display:flex;align-items:center;justify-content:space-between;gap:var(--e-3);
  padding:9px 14px;border-top:1px solid var(--linha-2);border-bottom:1px solid var(--linha-2);
  background:var(--realce);flex-wrap:wrap;
}
.org-barra-resposta__esq{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.org-btn--correr{
  padding:7px 12px;margin:6px 0;font-size:10.5px;letter-spacing:.12em;
  border-color:var(--filete);background:var(--grave-fundo);color:var(--filete);
}
.org-btn--correr.is-feito{border-color:var(--linha-2);background:transparent;color:var(--texto-2)}
.org-btn--copiar-codigo{padding:6px 10px;margin:6px 0;font-size:10px;letter-spacing:.12em}

/* Compliance ------------------------------------------------------------- */

.org-hero{max-width:660px}
.org-selos{display:flex;gap:var(--e-2);margin-top:var(--e-6);flex-wrap:wrap}
.org-seccao-conf{margin-top:var(--e-8)}
.org-fluxo{margin-top:var(--e-5);padding:var(--e-5) var(--e-4);background:var(--superficie);border:1px solid var(--linha-2)}
.org-fluxo__svg{min-width:660px;display:block}
.org-anon{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--e-5);margin-top:var(--e-5)}
.org-anon__bloco{border-top:2px solid var(--carimbo);padding-top:var(--e-4)}
.org-anon__bloco--aviso{border-top-color:var(--aviso)}
.org-anon__bloco--grave{border-top-color:var(--filete)}
.org-anon__rotulo{font:400 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-3)}
.org-anon__linha{display:flex;align-items:center;gap:var(--e-3);margin-top:var(--e-3);flex-wrap:wrap;font:500 19px/1.2 var(--mono)}
.org-anon__antes{color:var(--texto)}
.org-anon__corte{color:var(--filete);text-decoration:line-through}
.org-anon__depois{color:var(--ok)}

.org-retencao{
  margin-top:var(--e-5);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,340px);
  border:1px solid var(--linha-2);
}
.org-retencao__esq{padding:var(--e-5);border-right:1px solid var(--linha-2)}
.org-retencao__cabeca{display:flex;align-items:baseline;gap:var(--e-3);flex-wrap:wrap}
.org-retencao__valor{font:400 clamp(34px,4.5vw,48px)/1 var(--serif);letter-spacing:-.02em;color:var(--texto)}
.org-retencao__depois{font:400 13px/1 var(--mono);color:var(--texto-3)}
.org-cursor{width:100%;margin-top:var(--e-5);accent-color:#A62A3A}
.org-cursor-marcas{display:flex;justify-content:space-between;margin-top:var(--e-2);font:400 10.5px/1 var(--mono);color:var(--texto-3)}
.org-retencao__dir{padding:var(--e-4);background:var(--realce);min-width:0}
.org-retencao__pane[hidden]{display:none}

.org-duas{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--e-6)}
.org-respostas{margin-top:var(--e-3);border-top:1px solid var(--linha-2)}
.org-resposta{
  display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--e-3);
  padding:11px 0;border-bottom:1px solid var(--linha);
}
.org-resposta--fim{border-bottom:0}
.org-resposta__q{font:400 13.5px/1.4 var(--sans);color:var(--texto-2)}
.org-resposta__a{font:400 12.5px/1 var(--mono);color:var(--texto-2)}
.org-resposta__a--ok{color:var(--ok)}

/* Component inventory ---------------------------------------------------- */

.org-amostras{
  display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:1px;
  background:var(--linha);border:1px solid var(--linha);
}
.org-amostra{background:var(--fundo)}
.org-amostra__cor{height:52px}
.org-amostra__corpo{padding:8px 10px}
.org-amostra__nome{font:400 11px/1.4 var(--mono);color:var(--texto-2)}
.org-amostra__papel{font:400 10px/1.4 var(--mono);color:var(--texto-3)}

.org-escala{
  display:grid;grid-template-columns:110px minmax(0,1fr);gap:var(--e-4);align-items:baseline;
  padding:14px 0;border-bottom:1px solid var(--linha);
}
.org-escala--fim{border-bottom:0}
.org-escala__chave{font:400 10.5px/1 var(--mono);color:var(--texto-3)}
.org-escala__serif-64{font:400 64px/1 var(--serif);letter-spacing:-.03em;color:var(--texto)}
.org-escala__serif-40{font:400 40px/1 var(--serif);letter-spacing:-.02em;color:var(--texto);font-variant-numeric:tabular-nums}
.org-escala__serif-it{font:italic 400 19px/1.45 var(--serif);color:var(--texto-2)}
.org-escala__sans{font:400 15px/1.6 var(--sans);color:var(--texto-2)}
.org-escala__mono{font:400 13.5px/1.4 var(--mono);color:var(--texto);font-variant-numeric:tabular-nums}
.org-escala__marca{font:400 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--texto-3)}

.org-validacoes{display:flex;flex-direction:column;gap:var(--e-3)}
.org-validacao{display:grid;grid-template-columns:120px minmax(0,1fr);gap:var(--e-4);align-items:center}
.org-validacao__estado{font:400 10.5px/1.3 var(--mono);color:var(--texto-3)}
.org-moldura{
  display:flex;align-items:center;gap:10px;height:36px;padding:0 12px;
  background:var(--superficie);border:1px solid var(--linha-2);
}
.org-moldura--ok{border-color:var(--rota)}
.org-moldura--mau{border-color:var(--grave)}
.org-moldura__texto{font:400 13px/1 var(--mono);color:var(--texto)}
.org-moldura__texto--vazio{color:var(--texto-3)}

.org-estados-campo{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--e-6)}
.org-estados-campo__rotulo{font:400 10.5px/1 var(--mono);color:var(--texto-3);margin-bottom:10px}
.org-campo-demo{
  display:grid;grid-template-columns:118px minmax(0,1fr) 24px;align-items:center;
  gap:var(--e-3);padding:9px 0;border-bottom:1px solid var(--linha);
}
.org-campo-demo--fim{border-bottom:0}
.org-campo-demo--sobre{background:var(--superficie)}
.org-icone-repouso{opacity:.45;color:var(--texto-3)}
.org-icone-sobre{color:var(--filete)}
.org-icone-foco{display:grid;place-items:center;width:22px;height:22px;color:var(--filete);outline:2px solid var(--filete);outline-offset:1px}
.org-icone-feito{color:var(--ok)}
.org-carregar-barra{height:11px;background:var(--linha);animation:org-brilho 1.2s ease-in-out infinite}

.org-cartoes-mapa{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--e-4)}
.org-inventario-chaves{
  display:grid;grid-template-columns:minmax(0,1fr) 96px 96px 92px;gap:var(--e-3);
  align-items:center;padding:12px 0;border-bottom:1px solid var(--linha);
}
.org-inventario-chaves--fim{border-bottom:0}
.org-fila{display:flex;flex-wrap:wrap;gap:var(--e-3);align-items:center}
.org-fila--sm{gap:var(--e-2)}
.org-vazios{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--e-5)}

/* Responsive ------------------------------------------------------------- */

@media (max-width:1080px){
  .org-docs{grid-template-columns:1fr}
  .org-docs__nav{
    position:static;max-height:none;overflow-y:visible;
    border-right:0;border-bottom:1px solid var(--linha-2);
    display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2);padding:var(--e-3) 20px;
  }
  .org-docs__grupo{padding:0}
  .org-docs__grupo--sep{padding-top:0}
  .org-ep{width:auto;padding:7px 10px;border-left:0;border-bottom:3px solid transparent}
  .org-ep.is-on{border-left-color:transparent;border-bottom-color:var(--filete)}
  .org-docs__base{margin:0;padding-top:0;border-top:0;flex-basis:100%}
  .org-docs__corpo{grid-template-columns:1fr}
  .org-docs__prosa{border-right:0;border-bottom:1px solid var(--linha-2);padding:var(--e-6) var(--e-5)}
  .org-docs__painel{position:static;max-height:none;overflow-y:visible}
}

@media (max-width:960px){
  .org-colunas,.org-esqueleto,.org-painel-colunas{grid-template-columns:1fr}
  .org-lote{grid-template-columns:1fr}
  .org-aside,.org-lote__aside{position:static}
  .org-nova-chave__grelha{grid-template-columns:1fr}
}

@media (max-width:760px){
  .org-nav{gap:var(--e-3);padding:12px 16px}
  .org-nav__links{display:none}
  .org-nav__search{order:5;flex-basis:100%;max-width:none}
  .org-nav__end{gap:var(--e-3)}
  .org-barra-estado{padding:8px 16px}
  .org-main{padding-left:16px;padding-right:16px}
  .org-main--conformidade{padding:var(--e-7) 16px var(--e-7)}
  .org-footer__inner,.org-footer__fine{padding-left:16px;padding-right:16px}
  .org-retencao{grid-template-columns:1fr}
  .org-retencao__esq{border-right:0;border-bottom:1px solid var(--linha-2)}
  .org-campo,.org-campo--largo{grid-template-columns:minmax(0,1fr) 28px}
  .org-campo__chave{grid-column:1 / -1}
  .org-campo--par,.org-campo--par-copia{grid-template-columns:minmax(0,1fr)}
  .org-campo--par-copia .org-copiar{justify-self:end}
  .org-validacao{grid-template-columns:1fr;gap:var(--e-2)}
  .org-escala{grid-template-columns:1fr;gap:var(--e-2)}
  .org-escala__serif-64{font-size:44px}
  .org-h1{overflow-wrap:anywhere}
  .org-docs__prosa{padding:var(--e-5) 16px}
  .org-pre{padding:var(--e-4) 16px}
}
