/* Financeiro › Impostos e tributos (27/10). Base: ra-* (atendimentos) e pd-* (Relatório Pardini). */
.im .ra-topo{display:flex;align-items:center;gap:.75rem}
.im .im-imp{height:2.25rem;padding:0 .875rem;border-radius:.5rem;white-space:nowrap}
.im .im-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:1100px){.im .im-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
.im-tab td{vertical-align:top}
.im-tab td.m,.im-tab th:nth-child(4),.im-tab th:nth-child(5),.im-tab td:nth-child(4),.im-tab td:nth-child(5){text-align:right}
.im-tab tfoot td{font-size:.8125rem;color:var(--mut);border-top:1px solid var(--line)}
.im-memo{display:block;font-size:.8125rem}
.im-tab small,.im-tab .im-sug{display:block;margin-top:2px;color:var(--mut);font-size:.7188rem}
.im-chips{display:flex;flex-wrap:wrap;gap:.25rem}
.im-chip{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.1875rem .5rem;border:1px solid var(--line);border-radius:62.4375rem;background:var(--sur);font-size:.75rem;line-height:1.35}
.im-chip b{font-weight:600}
.im-chip.im-falta{border:1px dashed var(--acc,#1d5b92);color:var(--acc,#1d5b92);font-weight:600}
.im-chip.im-mut{color:var(--mut)}
.im-chip.im-pd{background:var(--sur2,#eef1f4);border-color:transparent}
.im-atr{font-style:normal;color:#a35b00;font-weight:600}
.im-okt{font-style:normal;color:#2f7d4f;font-weight:600}
.im-pend td:first-child{box-shadow:inset 3px 0 0 var(--acc,#1d5b92)}
.im-acoes{text-align:right}.im-acoes .pd-lapis+.pd-lapis{margin-left:.375rem}
.im-grade-wrap{overflow-x:auto}
.im-grade{min-width:56.25rem}
.im-grade th,.im-grade td{padding:.5rem .25rem!important}.im-grade th:first-child,.im-grade td:first-child{padding-left:.875rem!important}.im-grade th:last-child,.im-grade td:last-child{padding-right:.875rem!important}
.im-grade th[scope=row]{text-align:left;font-weight:600;font-size:.8125rem;white-space:nowrap}
.im-grade thead th:not(:first-child),.im-grade td{text-align:center}
.im-grade td:last-child,.im-grade thead th:last-child{text-align:right}
.im-c{padding:.25rem .1875rem!important}
.im-cel{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:4rem;padding:.25rem .375rem;border:1px solid transparent;border-radius:.4375rem;font:inherit;font-size:.75rem;font-variant-numeric:tabular-nums;cursor:pointer;line-height:1.2}
.im-cel small{font-size:.6562rem;font-weight:700}
.im-c-ok{background:#e6f2ea;color:#1f5e39}
.im-c-atr{background:#fbefdc;color:#7d4500}
.im-c-ab{background:var(--crit-soft,#fbe5e5);color:var(--crit,#b42318);font-weight:700}
.im-c-av{background:var(--sur2,#eef1f4);color:var(--ink)}
.im-leg{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 .625rem}
.im-leg .im-cel{cursor:default;min-width:0;padding:.1875rem .625rem}
.im-dialog{width:min(61.25rem,calc(100vw - 1.5rem))}
.im-parte{display:grid;grid-template-columns:minmax(9.375rem,1.5fr) 7.375rem 8rem 6.25rem 5.25rem 5.25rem minmax(0,1.3fr) 1.75rem;gap:.5rem;align-items:end;padding:.625rem 0;border-top:1px solid var(--line)}
.im-parte:first-child{border-top:0}
.im-parte label,.im-cab label,.im-lbl{display:flex;flex-direction:column;gap:.25rem;font-size:.7188rem;color:var(--mut)}
.im-parte input,.im-cab input,.im-lbl input[type=file]{height:2.125rem;padding:0 .5rem;border:1px solid var(--line);border-radius:.375rem;background:var(--sur);color:var(--ink);font:inherit;font-size:.8125rem;min-width:0}
.im-parte input.m,.im-cab input.m{text-align:right}
.im-parte-guia{grid-template-columns:minmax(9.375rem,1.5fr) 6.25rem 5.25rem 5.25rem minmax(0,1.6fr) 1.75rem}
.im-parte-guia label:nth-child(2),.im-parte-guia label:nth-child(3){display:none}
.im-tira{width:1.75rem;height:2.125rem;border:1px solid var(--line);border-radius:.375rem;background:var(--sur);color:var(--mut);cursor:pointer}
.im-tira:hover{color:var(--crit,#b42318)}
.im-pe{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.625rem}
.im-pe>button{height:2rem;padding:0 .75rem;border:1px solid var(--line);border-radius:.5rem;background:var(--sur);color:var(--ink);font:inherit;font-size:.8125rem;cursor:pointer}
.im-pe .pd-soma{margin:0}
.im-aviso{margin:0 0 .625rem;padding:.5rem .625rem;border-radius:.5rem;background:var(--sur2,#eef1f4);font-size:.8125rem}
.im-cab{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:.625rem;margin-bottom:.375rem}
.im-lbl{margin-top:.75rem}
.im-dialog-ver{width:min(56.25rem,calc(100vw - 1.5rem))}
.im-ver{padding:0!important}
.im-ver iframe{display:block;width:100%;height:72vh;border:0}
.im-ver img{display:block;max-width:100%;margin:0 auto}
.im-baixar{align-self:center;font-size:.8125rem}
@media(max-width:820px){.im-parte,.im-parte-guia{grid-template-columns:1fr 1fr}.im-parte .im-obs{grid-column:1/-1}.im-cab{grid-template-columns:1fr 1fr}}
