/* Contas dos clientes (painel e portal) */
.cs{display:inline-flex;align-items:center;gap:.2rem;white-space:nowrap}
.cs-m{letter-spacing:.12em;color:var(--mut)}
.cs-v{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;background:var(--p06);border-radius:6px;padding:.1rem .4rem;user-select:all}
.cs .ic[disabled]{opacity:.4;cursor:not-allowed}
.cs .ic.feito{color:var(--ok)}
.conta-off td{opacity:.55}
.conta-senha{display:flex;gap:.5rem}
.conta-senha input{flex:1;min-width:0}
/* respiro dentro dos cartões (o cartão não tem padding próprio; o título e a tabela já têm) */
.contas-card{padding-bottom:1.1rem}
.contas-card>p:not(.vazio),.contas-card>.barra,.contas-card>.grade,.contas-card>.campo,.contas-card>.aviso{margin-left:1.1rem;margin-right:1.1rem}
.contas-card>.tb-barra{margin-left:1.1rem;margin-right:1.1rem}
.contas-card>.mudo{margin-top:.2rem;margin-bottom:.9rem}
/* importação */
.imp .card{margin-bottom:1.25rem;padding-bottom:1.1rem}
.imp .card>p:not(.vazio),.imp .card>.barra,.imp .card>.grade,.imp .card>.campo{margin-left:1.1rem;margin-right:1.1rem}
.imp .card>.mudo{margin-top:.2rem;margin-bottom:1rem;line-height:1.5}
.imp .card>.grade{margin-bottom:1rem}
.imp .barra{position:static;background:none;padding:.4rem 0 0;margin-top:1rem}
.imp-tab{overflow-x:auto;margin:0 1.1rem}
.imp-tab table{min-width:1040px}
.imp-tab th,.imp-tab td{padding:.45rem .5rem;vertical-align:middle}
.imp-tab input:not([type=checkbox]):not([type=hidden]),.imp-tab select{width:100%;min-width:110px;box-sizing:border-box;padding:.4rem .55rem;font-size:.86rem}
.imp-tab td:nth-child(6) input{min-width:200px}
.imp-tab td:nth-child(9) input{min-width:170px}
/* formulário de conta(s) */
.conta-form .conta-bloco{position:relative;border:1px solid var(--borda);border-radius:12px;padding:1rem;margin-bottom:.9rem;background:#fff}
.conta-form .conta-bloco .grade{gap:.85rem 1rem}
.conta-form .conta-tirar{display:block;margin:.8rem 0 0 auto}
.conta-form>.grade{margin:1rem 0 .4rem}
.conta-form [data-conta-add]{margin:.2rem 0 .6rem}
.conta-dica{display:block;margin:.3rem 0 .2rem;color:var(--mut)}
.conta-form .barra{position:static;background:none;padding:.4rem 0 0;margin-top:1rem}

.pedidos .acoes form{margin-right:.35rem}
.pedidos .tag{margin-left:.4rem}
[data-hist] tr[hidden]{display:none}
