/* AXIA Modular - melhorias solicitadas pela equipe de faturamento.
   Identidade grafite/prata com cores frias discretas em graficos. */
.lb-workspace .axiaRoleCreate,.lb-workspace .axiaRolePanel{border:1px solid #dfe3e8;border-radius:12px;padding:14px;margin:16px 0;background:#f8f9fb;color:#303740}
.lb-workspace .axiaRoleCreate legend{font-size:13px;font-weight:740;color:#343a43;padding:0 5px}
.lb-workspace .axiaRoleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0}
.lb-workspace .axiaRoleCheck{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;line-height:1.35;min-width:0}
.lb-workspace .axiaRoleCheck input[type=checkbox]{flex:0 0 auto;width:17px;height:17px;accent-color:#52677a;margin:0}
.lb-workspace .axiaRolePanel h3{font-size:16px;font-weight:730;letter-spacing:-.015em;margin:0 0 5px;color:#272d35}
.lb-workspace .axiaRolePanel>p{font-size:11px;line-height:1.55;color:#66717e;margin:0 0 13px}
.lb-workspace .axiaRoleRow{display:grid;grid-template-columns:minmax(120px,1.1fr) minmax(92px,.65fr) minmax(130px,.85fr);gap:9px;align-items:end;padding:11px 0;border-bottom:1px solid #e3e7eb}
.lb-workspace .axiaRoleRow>.axiaRoleCheck{align-self:center}
.lb-workspace .axiaRoleRow>label{font-size:11px;min-width:0;color:#49535f}
.lb-workspace .axiaRoleRow>label:last-child{grid-column:1/-1}
.lb-workspace .axiaRoleRow input[type=text],.lb-workspace .axiaRoleRow input[type=number]{display:block;width:100%;min-height:35px;border:1px solid #cfd7e0;border-radius:8px;padding:7px 9px;background:#fff;color:#28323f;font-size:12px}
.lb-workspace .axiaRoleRow input:disabled{opacity:.6;background:#f0f2f4}
.lb-workspace .axiaRolePanel button[type=submit]{margin-top:13px;min-height:38px;border-radius:9px;background:#333943;color:#fff}
.lb-workspace .axiaRolePanel button[type=submit]:hover{background:#4a525e}
.lb-workspace .axiaRoleCreate small{display:block;color:#747d89;font-size:11px;line-height:1.45}
@media(max-width:700px){.lb-workspace .axiaRoleRow{grid-template-columns:1fr 1fr}.lb-workspace .axiaRoleRow>.axiaRoleCheck:first-child{grid-column:1/-1}.lb-workspace .axiaRoleGrid{grid-template-columns:1fr}}
