/* Publicações · expediente jurídico. Dona da apresentação da fila.
   Variáveis no body para herdar a alternância de tema. Sem regras de negócio. */
body {
  --pbc-bg:#f5f8fb; --pbc-surface:#fff; --pbc-glass:#edf3f8; --pbc-line:#d6e1ea;
  --pbc-ink:#142d40; --pbc-muted:#536b80; --pbc-accent:#08785d; --pbc-soft:#e6f5f0;
  --pbc-blue:#285fd4; --pbc-blue-soft:#ecf2ff; --pbc-warn:#98570e; --pbc-warn-soft:#fff5e7;
  --pbc-danger:#b62e3a; --pbc-danger-soft:#fff0f2;
}
body.dark {
  --pbc-bg:#060b14; --pbc-surface:#0d1726; --pbc-glass:#121f33; --pbc-line:#27384d;
  --pbc-ink:#edf4fc; --pbc-muted:#a1b4c9; --pbc-accent:#2dd4a7; --pbc-soft:#10352f;
  --pbc-blue:#83adff; --pbc-blue-soft:#14284a; --pbc-warn:#f3be79; --pbc-warn-soft:#33271a;
  --pbc-danger:#ffabb5; --pbc-danger-soft:#371d29;
}
body[data-view="publicacoes"] .main { background:var(--pbc-bg); }
#publicacoesBody .pbc-console { max-width:1640px; margin:0 auto; padding:28px 32px 56px; color:var(--pbc-ink); font-family:Manrope,sans-serif; }
#publicacoesBody .pbc-console * { box-sizing:border-box; }
#publicacoesBody .pbc-console :is(button,a,input,select,summary) { -webkit-tap-highlight-color:transparent; }
#publicacoesBody .pbc-console :is(button,a,summary,[tabindex]):focus-visible { outline:2px solid var(--pbc-blue); outline-offset:4px; }
#publicacoesBody .pbc-console button { cursor:pointer; }
#publicacoesBody .pbc-console button:disabled { cursor:not-allowed; }
#publicacoesBody .pbc-mast {
  display:grid; grid-template-columns:minmax(0,1fr) minmax(230px,360px); align-items:center;
  gap:28px; min-height:0; margin:0 0 26px; padding:0; border:0; border-radius:0; color:var(--pbc-ink);
  background:none; box-shadow:none; overflow:visible; filter:none;
}
#publicacoesBody .pbc-mast::before,#publicacoesBody .pbc-mast::after,#publicacoesBody .pbc-mast .pub6-envelope { display:none; }
#publicacoesBody .pbc-mast .pub6-copy { display:block; padding:0; }
#publicacoesBody .pbc-mast .pub6-eyebrow { color:var(--pbc-muted); font:600 10px/1.5 'JetBrains Mono',monospace; letter-spacing:.13em; }
#publicacoesBody .pbc-mast h2 { color:var(--pbc-ink); font:650 clamp(32px,3.5vw,48px)/1.12 Archivo,Manrope,sans-serif; letter-spacing:-.045em; margin:10px 0 8px; }
#publicacoesBody .pbc-heading-dot { color:var(--pbc-accent); }
#publicacoesBody .pbc-mast .pub6-live { display:block; margin:0; background:none; border:0; padding:0; color:var(--pbc-muted); font:400 13px/1.6 Manrope,sans-serif; }
#publicacoesBody .pbc-mast>aside { display:grid; grid-template-columns:auto 1fr; gap:4px 18px; align-items:center; text-align:left; padding:12px 18px; background:linear-gradient(120deg,var(--pbc-surface),var(--pbc-glass)); border:1px solid var(--pbc-line); border-radius:22px; box-shadow:none; }
#publicacoesBody .pbc-mast>aside>span { grid-column:1/-1; color:var(--pbc-muted); font:600 10px/1.5 Manrope,sans-serif; letter-spacing:.08em; }
#publicacoesBody .pbc-mast>aside>b { grid-column:1; margin:0; font:500 34px/1.2 'JetBrains Mono',monospace; color:var(--pbc-ink); }
#publicacoesBody .pbc-mast>aside>small { margin:0; font:400 12px/1.5 Manrope,sans-serif; color:var(--pbc-muted); }
#publicacoesBody .pbc-mast>aside>button { grid-column:1/-1; margin:3px 0 0; padding:4px 0 0; min-height:36px; color:var(--pbc-accent); background:none; border:0; border-top:1px solid var(--pbc-line); border-radius:0; font:650 12px/1.5 Manrope,sans-serif; box-shadow:none; justify-content:space-between; }
/* Telemetria existente: uma régua, não um segundo painel de grandes cartões. */
#publicacoesBody .alos-pub-pulse { margin:0 0 22px; padding:14px 18px; background:var(--pbc-surface); border:1px solid var(--pbc-line); border-radius:18px; box-shadow:none; }
#publicacoesBody .alos-pub-pulse>header { display:flex; flex-wrap:wrap; gap:8px; justify-content:space-between; margin:0 0 12px; }
#publicacoesBody .alos-pub-pulse>header>span { color:var(--pbc-muted); font:600 10px/1.5 Manrope,sans-serif; letter-spacing:.1em; }
#publicacoesBody .alos-pub-pulse>header>b { font-size:11px; }
#publicacoesBody .alos-pub-pulse .healthy { color:var(--pbc-accent); }
#publicacoesBody .alos-pub-pulse .warning { color:var(--pbc-warn); }
#publicacoesBody .alos-pub-pulse-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
#publicacoesBody .alos-pub-pulse-grid article { display:grid; grid-template-columns:auto 1fr; gap:2px 12px; padding:0 20px 0 0; background:none; border:0; border-right:1px solid var(--pbc-line); border-radius:0; min-width:0; box-shadow:none; }
#publicacoesBody .alos-pub-pulse-grid article:last-child { border:0; padding-right:0; }
#publicacoesBody .alos-pub-pulse-grid article::before { display:none; }
#publicacoesBody .alos-pub-pulse-grid small { grid-column:2; grid-row:1; font:500 11px/1.4 Manrope,sans-serif; color:var(--pbc-ink); white-space:normal; }
#publicacoesBody .alos-pub-pulse-grid strong { grid-column:1; grid-row:1/3; align-self:center; color:var(--pbc-ink); font:500 23px/1.4 'JetBrains Mono',monospace; }
#publicacoesBody .alos-pub-pulse-grid article>span { grid-column:2; font-size:10px; color:var(--pbc-muted); white-space:normal; }
#publicacoesBody .alos-pub-pulse>footer { display:flex; flex-wrap:wrap; gap:8px 20px; margin-top:12px; padding-top:10px; border-top:1px solid var(--pbc-line); font-size:11px; color:var(--pbc-muted); }
#publicacoesBody .alos-pub-pulse>footer b { color:var(--pbc-ink); font-family:'JetBrains Mono',monospace; }
#publicacoesBody .pub6-board { margin:0 0 26px; border:0; background:none; box-shadow:none; }
#publicacoesBody .pub6-statuses { display:flex; gap:28px; padding:0; border:0; border-bottom:1px solid var(--pbc-line); background:none; }
#publicacoesBody .pub6-status { position:relative; flex:0 1 auto; display:flex; align-items:center; gap:10px; padding:12px 0; min-height:46px; border:0; border-bottom:2px solid transparent; border-radius:0; color:var(--pbc-muted); background:none; box-shadow:none; }
#publicacoesBody .pub6-status span { font:600 13px/1.4 Manrope,sans-serif; text-align:left; }
#publicacoesBody .pub6-status b { min-width:24px; padding:3px 7px; font:500 11px/1.4 'JetBrains Mono',monospace; background:var(--pbc-glass); border-radius:7px; color:var(--pbc-muted); }
#publicacoesBody .pub6-status.active { color:var(--pbc-accent); background:none; border-color:var(--pbc-accent); }
#publicacoesBody .pub6-status.active b { color:var(--pbc-accent); background:var(--pbc-soft); }
#publicacoesBody .pub6-details { background:none; border:0; border-bottom:1px solid var(--pbc-line); border-radius:0; margin:0; color:var(--pbc-ink); }
#publicacoesBody .pub6-details>summary { display:flex; align-items:center; gap:14px; padding:12px 0; min-height:42px; list-style:none; cursor:pointer; color:var(--pbc-muted); }
#publicacoesBody .pub6-details>summary::-webkit-details-marker { display:none; }
#publicacoesBody .pub6-details>summary>span { font:600 12px/1.5 Manrope,sans-serif; }
#publicacoesBody .pub6-details>summary>small { font-size:11px; color:var(--pbc-muted); }
#publicacoesBody .pub6-details>summary>.ic { margin-left:auto; width:16px; height:16px; }
#publicacoesBody .pub6-details[open]>summary>.ic { transform:rotate(180deg); }
#publicacoesBody .pub6-context-details>p { font-size:13px; line-height:1.6; color:var(--pbc-muted); max-width:90ch; }
#publicacoesBody .pub6-split { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; padding:16px 0; background:none; }
#publicacoesBody .pub6-split>div { background:var(--pbc-glass); border:1px solid var(--pbc-line); border-radius:14px; padding:16px; }
#publicacoesBody .pub6-split>div>span,#publicacoesBody .pub6-split>div>small { font-size:11px; color:var(--pbc-muted); }
#publicacoesBody .pub6-split>div>b { color:var(--pbc-ink); font:500 28px/1.5 'JetBrains Mono',monospace; }
#publicacoesBody .pub6-split>p { grid-column:1/-1; font-size:12px; color:var(--pbc-muted); background:var(--pbc-glass); border-color:var(--pbc-line); }
#publicacoesBody .pub6-split>p b { color:var(--pbc-ink); }
#publicacoesBody .pub6-split :is(.pub6-semprazo,.pub6-recurso) { min-height:44px; border-color:var(--pbc-line); background:var(--pbc-surface); color:var(--pbc-blue); }
#publicacoesBody .pub6-split :is(.pub6-semprazo,.pub6-recurso) :is(span,em) { color:var(--pbc-muted); font-size:12px; }
#publicacoesBody .pub6-truth-link { color:var(--pbc-accent); }
/* A fila é a superfície principal. Filtros com nomes, estados e foco explícitos. */
#publicacoesBody .pub6-inbox { padding:0; border:0; background:none; border-radius:0; box-shadow:none; }
#publicacoesBody .pub6-inbox>header { display:flex; flex-wrap:wrap; align-items:center; gap:18px; margin:0 0 18px; }
#publicacoesBody .pub6-inbox>header>div:first-child>span { color:var(--pbc-muted); font:600 10px/1.5 Manrope,sans-serif; letter-spacing:.12em; }
#publicacoesBody .pub6-inbox h3 { color:var(--pbc-ink); font:600 23px/1.3 Archivo,Manrope,sans-serif; letter-spacing:-.025em; margin:5px 0 0; }
#publicacoesBody .pub6-controls { flex:1; display:flex; flex-wrap:wrap; justify-content:flex-end; gap:8px; min-width:0; }
#publicacoesBody :is(.pub-search,.pub-per,.pub-sort) { display:flex; align-items:center; gap:8px; min-height:42px; padding:0 12px; border:1px solid var(--pbc-line); border-radius:12px; background:var(--pbc-surface); color:var(--pbc-muted); }
#publicacoesBody .pub6-controls .pub-search { width:clamp(220px,24vw,360px); min-width:0; flex:1 1 220px; max-width:400px; }
#publicacoesBody .pub-search input { min-width:0; width:100%; color:var(--pbc-ink); font:400 12px/1.5 Manrope,sans-serif; background:none; }
#publicacoesBody .pub-search input::placeholder { color:var(--pbc-muted); opacity:1; }
#publicacoesBody .pub-search kbd { padding:2px 6px; background:var(--pbc-glass); border:1px solid var(--pbc-line); border-radius:5px; color:var(--pbc-muted); }
#publicacoesBody :is(.pub-per,.pub-sort) select { color:var(--pbc-ink); background:var(--pbc-surface); font:500 12px/1.5 Manrope,sans-serif; max-width:100%; }
#publicacoesBody :is(.pub-refresh,.pub-oabbtn,.pub-next) { min-height:42px; padding:8px 12px; color:var(--pbc-muted); border:1px solid var(--pbc-line); border-radius:12px; background:var(--pbc-surface); font:600 12px/1.5 Manrope,sans-serif; }
#publicacoesBody .pbc-scopebar { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:12px; margin-bottom:10px; }
#publicacoesBody .pub6-scopes { display:flex; flex-wrap:wrap; gap:8px; padding:0; margin:0; border:0; overflow:visible; }
#publicacoesBody .pub6-scope { min-height:38px; padding:8px 13px; border:1px solid var(--pbc-line); border-radius:12px; color:var(--pbc-muted); background:none; font:600 12px/1.4 Manrope,sans-serif; white-space:normal; text-align:left; }
#publicacoesBody .pub6-scope b { background:var(--pbc-glass); color:var(--pbc-muted); font:500 11px/1.4 'JetBrains Mono',monospace; }
#publicacoesBody .pub6-scope.active { background:var(--pbc-soft); color:var(--pbc-accent); border-color:var(--pbc-accent); }
#publicacoesBody .pub6-scope.active b { background:var(--pbc-soft); color:var(--pbc-accent); }
#publicacoesBody .pub6-filters-details { margin:0 0 12px; }
#publicacoesBody :is(.pub6-urgency,.pub6-governance) { display:flex; flex-wrap:wrap; gap:10px; margin:10px 0; padding:14px; border:1px solid var(--pbc-line); border-radius:14px; background:linear-gradient(105deg,var(--pbc-glass),var(--pbc-surface)); color:var(--pbc-muted); }
#publicacoesBody :is(.pub6-urgency>span,.pub6-governance>div>span) { color:var(--pbc-muted); font-size:11px; }
#publicacoesBody :is(.pub6-urgency>small,.pub6-governance>div>small) { color:var(--pbc-muted); font-size:12px; }
#publicacoesBody .pub6-governance>div { flex-basis:100%; border:0; padding:0 0 8px; }
#publicacoesBody :is(.pub6-urgency,.pub6-governance) button { min-height:40px; color:var(--pbc-muted); background:var(--pbc-surface); border:1px solid var(--pbc-line); border-radius:10px; padding:8px 12px; font-size:12px; box-shadow:none; }
#publicacoesBody :is(.pub6-urgency,.pub6-governance) button .ic { color:inherit; }
#publicacoesBody :is(.pub6-urgency,.pub6-governance) button b { background:var(--pbc-glass); color:inherit; }
#publicacoesBody :is(.pub6-urgency,.pub6-governance) button.active { color:var(--pbc-accent); border-color:var(--pbc-accent); background:var(--pbc-soft); }
#publicacoesBody .pub6-urgency button.critica i { background:var(--pbc-warn); box-shadow:none; }
#publicacoesBody .pub-chips { display:flex; flex-wrap:wrap; gap:8px; border:0; padding:0; margin:0; }
#publicacoesBody .pub-chip { color:var(--pbc-muted); background:none; border:1px solid transparent; border-radius:9px; min-height:36px; padding:6px 10px; font:500 11px/1.5 Manrope,sans-serif; }
#publicacoesBody .pub-chip.active { color:var(--pbc-blue); background:var(--pbc-blue-soft); border-color:transparent; }
#publicacoesBody .pub-listbar { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:14px 0; }
#publicacoesBody .pub-count { font-size:12px; color:var(--pbc-muted); }
#publicacoesBody .pub-count b { color:var(--pbc-ink); }
#publicacoesBody .pub-count button { color:var(--pbc-blue); min-height:36px; }
#publicacoesBody .pub-listtools { display:flex; flex-wrap:wrap; gap:8px; align-items:center; }
#publicacoesBody .pub-viewtoggle { display:flex; padding:3px; background:var(--pbc-glass); border:1px solid var(--pbc-line); border-radius:12px; }
#publicacoesBody .pub-viewtoggle button { min-width:36px; min-height:34px; border:0; border-radius:8px; color:var(--pbc-muted); background:none; }
#publicacoesBody .pub-viewtoggle button.active { color:var(--pbc-accent); background:var(--pbc-surface); box-shadow:0 2px 6px #0000000a; }
/* Lista por padrão. O mesmo conteúdo pode ser visto em dois cartões por linha. */
#publicacoesBody .pub6-grid { gap:14px; }
#publicacoesBody .pub6-grid.lista { display:grid; grid-template-columns:minmax(0,1fr); }
#publicacoesBody .pub6-grid.cards { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); align-items:start; }
#publicacoesBody .pub6-grid .pbc-card { display:grid; grid-template-columns:78px minmax(0,1fr); padding:0; border:1px solid var(--pbc-line); border-radius:18px; background:var(--pbc-surface); gap:0; box-shadow:0 3px 16px #00000004; overflow:visible; transition:border-color .18s,box-shadow .18s; }
#publicacoesBody .pub6-grid .pbc-card:hover { border-color:var(--pbc-blue); box-shadow:0 6px 22px #00000009; transform:none; }
#publicacoesBody .pbc-card .pub6-date { padding:22px 6px; gap:7px; justify-content:flex-start; border:0; background:none; color:var(--pbc-muted); }
#publicacoesBody .pbc-card .pub6-date span { font:600 10px/1.5 Manrope,sans-serif; color:var(--pbc-muted); }
#publicacoesBody .pbc-card .pub6-date b { margin:0; color:var(--pbc-ink); font:500 17px/1.5 'JetBrains Mono',monospace; }
#publicacoesBody .pbc-card .pub6-date small { margin:0; color:var(--pbc-muted); font-size:10px; }
#publicacoesBody .pbc-card .pub6-main { display:flex; flex-direction:column; gap:10px; min-width:0; padding:18px 20px 12px 0; }
#publicacoesBody .pbc-card .pub-card-top { display:flex; flex-wrap:wrap; gap:6px 10px; min-width:0; }
#publicacoesBody .pbc-card :is(.pub-tag,.pub-trib,.pub-aging) { font-size:10px; font-weight:600; line-height:1.5; border-radius:6px; background:var(--pbc-glass); color:var(--pbc-muted); border:0; padding:3px 7px; }
#publicacoesBody .pbc-card .pub-tag-ok { color:var(--pbc-accent); background:var(--pbc-soft); }
#publicacoesBody .pbc-card :is(.pub-tag-out,.pub-aging.critica,.pub-aging.atencao) { color:var(--pbc-warn); background:var(--pbc-warn-soft); }
#publicacoesBody .pbc-card .pub-tag-2g { color:var(--pbc-blue); background:var(--pbc-blue-soft); }
#publicacoesBody .pbc-card .pub-aging.hoje { color:var(--pbc-muted); background:var(--pbc-glass); }
#publicacoesBody .pbc-card .pub-num { margin-left:auto; color:var(--pbc-muted); font:500 11px/1.5 'JetBrains Mono',monospace; min-height:30px; max-width:100%; overflow-wrap:anywhere; background:none; border:0; }
#publicacoesBody .pbc-card .pub-parts { display:block; padding:0; margin:0; min-width:0; border:0; background:none; }
#publicacoesBody .pbc-card .pub-part { display:block; min-width:0; }
#publicacoesBody .pbc-card .pub-part>span { display:block; color:var(--pbc-muted); font:500 9px/1.5 Manrope,sans-serif; letter-spacing:.07em; margin-bottom:3px; }
#publicacoesBody .pbc-card .pub-part>b { font:600 18px/1.4 Archivo,Manrope,sans-serif; letter-spacing:-.02em; color:var(--pbc-ink); overflow-wrap:anywhere; }
#publicacoesBody .pbc-card .pub-meta { display:flex; flex-wrap:wrap; gap:8px 16px; color:var(--pbc-muted); font-size:12px; }
#publicacoesBody .pbc-card .pub-owner { display:flex; gap:8px; padding:0; margin:0; border:0; background:none; min-width:0; }
#publicacoesBody .pbc-card .pub-owner-avatar { width:25px; height:25px; background:var(--pbc-blue-soft); color:var(--pbc-blue); font-size:10px; border-radius:50%; }
#publicacoesBody .pbc-card .pub-owner>div { display:flex; flex-direction:row; flex-wrap:wrap; gap:3px 8px; align-items:baseline; }
#publicacoesBody .pbc-card .pub-owner small { color:var(--pbc-muted); font:400 11px/1.5 Manrope,sans-serif; letter-spacing:0; }
#publicacoesBody .pbc-card .pub-owner b { color:var(--pbc-ink); font:600 11px/1.5 Manrope,sans-serif; margin:0; white-space:normal; overflow-wrap:anywhere; }
#publicacoesBody .pbc-card .pub-owner em { font-size:10px; min-height:24px; padding:3px 6px; background:var(--pbc-soft); border:0; color:var(--pbc-accent); }
#publicacoesBody .pbc-card .pub-sla { display:flex; gap:8px; margin:0; padding:8px 12px; border:0; border-left:2px solid var(--pbc-warn); border-radius:0 9px 9px 0; background:var(--pbc-warn-soft); color:var(--pbc-warn); }
#publicacoesBody .pbc-card .pub-sla small { font-size:10px; letter-spacing:.04em; }
#publicacoesBody .pbc-card .pub-sla p { margin:2px 0 0; font-size:11px; color:inherit; }
#publicacoesBody .pbc-card .pub-sla button { min-height:36px; background:none; border:1px solid var(--pbc-warn); color:inherit; padding:5px 10px; }
#publicacoesBody .pbc-card .pub-sla.justified { color:var(--pbc-blue); background:var(--pbc-blue-soft); border-color:var(--pbc-blue); }
#publicacoesBody .pbc-card .pub-teor { padding:0; margin:0; background:none; border:0; }
#publicacoesBody .pbc-card .pub-snip { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; color:var(--pbc-muted); font:400 12px/1.7 Manrope,sans-serif; max-width:100%; }
#publicacoesBody .pbc-card.expanded .pub-snip { display:block; max-height:360px; overflow:auto; white-space:pre-wrap; -webkit-line-clamp:unset; }
#publicacoesBody .pbc-card .pub-read { color:var(--pbc-blue); font-size:11px; min-height:32px; padding:4px 0; margin:0; }
#publicacoesBody .pub6-grid .pbc-card .pub-actions { display:flex; flex-wrap:wrap; flex-direction:row; align-items:center; gap:8px; width:auto; padding:0; margin:0; border:0; }
#publicacoesBody .pbc-card .pub-btn { display:inline-flex; justify-content:center; align-items:center; gap:7px; padding:9px 13px; min-height:40px; width:auto; border:1px solid var(--pbc-line); border-radius:11px; color:var(--pbc-ink); background:var(--pbc-glass); box-shadow:none; font:600 12px/1.5 Manrope,sans-serif; white-space:normal; text-align:left; }
#publicacoesBody .pbc-card .pub-btn-add { color:#fff; background:#08785d; border-color:#08785d; flex:0 0 auto; }
body.dark #publicacoesBody .pbc-card .pub-btn-add { color:#05241d; background:#2dd4a7; border-color:#2dd4a7; }
#publicacoesBody .pbc-card .pub-btn-link { background:none; color:var(--pbc-muted); }
#publicacoesBody .pbc-card :is(.pub-btn-vinc,.pub-btn-register,.pub-btn-reu) { color:var(--pbc-blue); background:var(--pbc-blue-soft); border-color:var(--pbc-line); }
#publicacoesBody .pbc-card :is(.pub-btn-discard,.pub-btn-block) { color:var(--pbc-danger); background:none; border-color:var(--pbc-line); }
#publicacoesBody .pbc-card .pub-btn:hover { border-color:var(--pbc-blue); filter:brightness(1.06); }
#publicacoesBody .pbc-row-details { margin-top:2px; padding-top:2px; border-top:1px solid var(--pbc-line); }
#publicacoesBody .pbc-row-details>summary { display:flex; align-items:center; gap:10px; min-height:36px; padding:8px 0 2px; list-style:none; cursor:pointer; color:var(--pbc-muted); font:500 11px/1.5 Manrope,sans-serif; }
#publicacoesBody .pbc-row-details>summary::-webkit-details-marker { display:none; }
#publicacoesBody .pbc-row-details>summary>span { margin-left:auto; color:var(--pbc-blue); font-size:17px; line-height:1; transition:transform .18s; }
#publicacoesBody .pbc-row-details[open]>summary>span { transform:rotate(45deg); }
#publicacoesBody .pbc-row-content { display:grid; gap:14px; padding:16px 0 8px; }
#publicacoesBody .pbc-secondary-actions { display:flex; flex-wrap:wrap; gap:8px; padding-top:14px; border-top:1px solid var(--pbc-line); }
#publicacoesBody .pbc-card .pub-conclusion-audit { color:var(--pbc-muted); font-size:12px; }
#publicacoesBody .pbc-card .pub-vinculado { color:var(--pbc-accent); border-color:var(--pbc-line); background:var(--pbc-soft); font-size:12px; }
#publicacoesBody .pbc-keyboard-help { color:var(--pbc-muted); font:400 10px/1.6 Manrope,sans-serif; padding:16px 0; }
#publicacoesBody :is(.pub6-empty,.pub6-loading) { color:var(--pbc-muted); background:var(--pbc-surface); border-color:var(--pbc-line); border-radius:18px; }
#publicacoesBody :is(.pub6-empty,.pub6-loading) b { font:600 20px/1.4 Archivo,Manrope,sans-serif; color:var(--pbc-ink); }
#publicacoesBody :is(.pub6-empty small,.pub6-loading span) { font-size:13px; color:var(--pbc-muted); }
#publicacoesBody :is(.pub6-more,.pub6-empty button) { min-height:44px; font-size:12px; border-color:var(--pbc-line); background:var(--pbc-surface); color:var(--pbc-blue); border-radius:12px; }
#publicacoesBody .pub6-more span { font-size:11px; color:var(--pbc-muted); }
/* Recursos mantêm sua lista e evidências próprias; nenhuma inferência é reclassificada. */
#publicacoesBody :is(.pub6-orf,.pub6-orf-note) { color:var(--pbc-muted); background:var(--pbc-surface); border-color:var(--pbc-line); border-radius:16px; }
#publicacoesBody .pub6-orf-note { font-size:12px; padding:14px 18px; }
#publicacoesBody .pub6-orf-note :is(b,.ic) { color:var(--pbc-blue); }
#publicacoesBody .pub6-orf { padding:20px; gap:24px; }
#publicacoesBody .pub6-orf-cand { background:var(--pbc-glass); border-color:var(--pbc-line); }
#publicacoesBody .pub6-orf :is(b,.pub6-orf-partes) { color:var(--pbc-ink); }
#publicacoesBody .pub6-orf :is(.pub6-orf-meta,.pub6-orf-cand>em,.pub6-orf-link) { color:var(--pbc-muted); font-size:12px; }
#publicacoesBody .pub6-orf-2g { color:var(--pbc-blue); background:var(--pbc-blue-soft); }
#publicacoesBody .pub6-orf-btn { background:var(--pbc-blue); color:var(--pbc-bg); border-color:var(--pbc-blue); font-size:12px; }
#publicacoesBody .pbc-card.spotlight { animation:pbcSpotlight .7s ease-out; }
@keyframes pbcSpotlight { from { outline:3px solid var(--pbc-accent); outline-offset:4px; } to { outline:3px solid transparent; outline-offset:8px; } }
@media(max-width:1050px) {
  #publicacoesBody .pbc-console { padding:24px 22px 48px; }
  #publicacoesBody .pub6-controls { flex-basis:100%; justify-content:flex-start; }
  #publicacoesBody .alos-pub-pulse-grid { gap:14px; }
  #publicacoesBody .alos-pub-pulse-grid article { grid-template-columns:1fr; gap:2px; }
  #publicacoesBody .alos-pub-pulse-grid small,#publicacoesBody .alos-pub-pulse-grid article>span { grid-column:1; grid-row:auto; }
  #publicacoesBody .alos-pub-pulse-grid strong { grid-column:1; grid-row:2; }
  #publicacoesBody .pub6-grid.cards .pbc-card { grid-template-columns:60px minmax(0,1fr); }
}
@media(max-width:720px) {
  #publicacoesBody .pbc-console { padding:20px 14px 40px; }
  #publicacoesBody .pbc-mast { grid-template-columns:1fr; gap:18px; margin-bottom:18px; }
  #publicacoesBody .pbc-mast>aside { grid-template-columns:auto 1fr; padding:14px 18px; }
  #publicacoesBody .pub6-statuses { gap:16px; }
  #publicacoesBody .pub6-status { gap:6px; flex-wrap:wrap; align-content:center; }
  #publicacoesBody .pub6-status span { font-size:12px; }
  #publicacoesBody .pub6-status>.ic { display:none; }
  #publicacoesBody .alos-pub-pulse { padding:14px; }
  #publicacoesBody .alos-pub-pulse-grid { gap:10px; }
  #publicacoesBody .alos-pub-pulse-grid article { padding-right:8px; }
  #publicacoesBody .alos-pub-pulse-grid small { font-size:10px; min-height:42px; }
  #publicacoesBody .alos-pub-pulse-grid strong { font-size:18px; }
  #publicacoesBody .alos-pub-pulse>footer { gap:8px; }
  #publicacoesBody .pub6-details>summary { flex-wrap:wrap; gap:2px 8px; position:relative; padding-right:22px; }
  #publicacoesBody .pub6-details>summary>small { flex-basis:100%; }
  #publicacoesBody .pub6-details>summary>.ic { position:absolute; right:0; }
  #publicacoesBody .pub6-split { grid-template-columns:1fr; }
  #publicacoesBody .pub6-split .courts { grid-column:auto; }
  #publicacoesBody .pub6-inbox h3 { font-size:21px; }
  #publicacoesBody .pub6-controls .pub-search { order:-1; flex-basis:100%; max-width:none; }
  #publicacoesBody .pub6-scope { flex:1 1 130px; justify-content:space-between; min-height:44px; }
  #publicacoesBody :is(.pub6-urgency,.pub6-governance) button { min-height:44px; flex:1 1 130px; }
  #publicacoesBody .pub6-urgency>small { max-width:none; text-align:left; }
  #publicacoesBody .pub-listtools { width:100%; justify-content:space-between; }
  #publicacoesBody .pub-next { width:100%; justify-content:center; }
  #publicacoesBody .pub6-grid.cards { grid-template-columns:1fr; }
  #publicacoesBody .pub6-grid .pbc-card,#publicacoesBody .pub6-grid.cards .pbc-card { grid-template-columns:1fr; }
  #publicacoesBody .pbc-card .pub6-date { flex-direction:row; gap:10px; align-items:center; padding:12px 16px; border-bottom:1px solid var(--pbc-line); }
  #publicacoesBody .pbc-card .pub6-date b { font-size:14px; }
  #publicacoesBody .pbc-card .pub6-date small { margin-left:auto; }
  #publicacoesBody .pbc-card .pub6-main { padding:14px 16px 10px; gap:12px; }
  #publicacoesBody .pbc-card .pub-num { width:100%; order:3; margin:2px 0 0; justify-content:flex-start; font-size:11px; }
  #publicacoesBody .pbc-card .pub-part>b { font-size:17px; }
  #publicacoesBody .pbc-card .pub-btn { min-height:44px; }
  #publicacoesBody .pbc-card .pub-btn-add { flex-basis:100%; }
  #publicacoesBody .pbc-card .pub-sla { flex-wrap:wrap; }
  #publicacoesBody .pbc-card .pub-owner em { white-space:normal; }
  #publicacoesBody .pbc-row-details>summary { min-height:44px; }
  #publicacoesBody .pub6-orf { grid-template-columns:1fr; padding:16px; }
  #publicacoesBody .pbc-keyboard-help { display:none; }
}
@media(prefers-reduced-motion:reduce) {
  #publicacoesBody .pbc-console *,#publicacoesBody .pbc-console *::before,#publicacoesBody .pbc-console *::after { animation:none !important; transition:none !important; scroll-behavior:auto !important; }
}
