/* A2 Social 18.1.81. Interface de trabalho. Não altera estilos de impressão/PDF. */
@media screen {
  .a2-ux81-mode-switch{border:1px solid var(--a2-line,#d9e2eb);background:var(--a2-surface,#fff);color:var(--a2-text-strong,#233047);border-radius:9px;padding:7px 12px;min-height:34px;white-space:nowrap;font:inherit;font-size:12px;font-weight:700;cursor:pointer}
  .a2-ux81-mode-switch:focus-visible,.a2-ux81-context :focus-visible,.a2-ux81-flow a:focus-visible,.a2-ux81-draftbar button:focus-visible{outline:3px solid var(--a2-brand,#028f83);outline-offset:2px}
  .a2-ux81-context{display:flex;align-items:end;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--a2-line,#dfe6ef);border-radius:13px;background:var(--a2-surface,#fff);margin:0 0 16px;max-width:100%}
  .a2-ux81-context-title{flex:0 0 auto;font-size:12px;font-weight:800;color:var(--a2-text-strong,#243348);align-self:center;margin-right:9px}
  .a2-ux81-context label{min-width:0;flex:1 1 175px;display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:700;color:var(--a2-muted,#65758a)}
  .a2-ux81-context select,.a2-ux81-context input{width:100%;max-width:100%;min-height:36px;background:var(--a2-surface,#fff);color:var(--a2-text-strong,#20314b);border:1px solid var(--a2-line,#dce5ed);border-radius:8px;padding:6px 9px;font:inherit;font-size:12px}
  .a2-ux81-context [name=client_id]{min-width:140px}
  .a2-ux81-context label:has([name=client_id]){flex:2 1 230px}
  .a2-ux81-context button{min-height:36px;flex:0 0 auto}
  /* Repetições de cliente/competência somem no modo simples; filtros específicos continuam. */
  body.a2-ux81-has-context[data-a2-ux81-mode=simple] .a2-ux81-duplicate-filter{display:none!important}
  body.a2-ux81-has-context[data-a2-ux81-mode=simple].a2-ux80-page-a2-intelligence .a2-ai-controls{display:none!important}
  .a2-ux81-flow{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px;padding:10px 13px;margin:12px 0;border-radius:11px;background:var(--a2-surface-2,#f6f8fb);border:1px solid var(--a2-line,#e0e5ed);font-size:12px}
  .a2-ux81-flow>span:first-child{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:800;color:var(--a2-muted,#64748b);margin-right:12px}
  .a2-ux81-flow a,.a2-ux81-flow>span:not(:first-child){padding:7px 10px;border-radius:7px;color:var(--a2-text-strong,#20314b);font-weight:600;text-decoration:none;line-height:1.3}
  .a2-ux81-flow a:hover{background:var(--a2-surface,#fff);color:var(--a2-brand,#087e74)}
  .a2-ux81-flow a.is-unavailable{pointer-events:none;opacity:.55;text-decoration:line-through}
  #trabalhar,#entrega-mensal,#planos-mensais,#novo-planejamento,#nova-importacao,#previa-importacao{scroll-margin-top:24px}
  .a2-ux81-draftbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;border-top:1px solid var(--a2-line,#e1e7ef);padding-top:12px;margin-top:15px}
  .a2-ux81-draft-note{font-size:11px;color:var(--a2-muted,#64748b);flex-basis:100%}
  .a2-ux81-draftbar [hidden]{display:none!important}
  .main .a2-ux81-flow + .card{margin-top:8px}
  @media(max-width:900px){.a2-ux81-context{padding:11px}.a2-ux81-context-title{flex-basis:100%}.a2-ux81-context label{flex:1 1 130px}}
  @media(max-width:560px){.a2-ux81-context label{flex:1 1 calc(50% - 8px)}.a2-ux81-context label:has([name=client_id]){flex:1 1 100%}.a2-ux81-context button{width:100%}.a2-ux81-flow{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;scrollbar-width:thin}.a2-ux81-flow>span:first-child{margin-right:0}.a2-ux81-mode-switch{padding:6px 9px;font-size:11px}}
}
