/* v0.10.24 — histórico SAF-T na ficha do cliente */
.client-saft-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px}.client-saft-toolbar h2{margin:0;font-size:18px}.client-saft-toolbar small{display:block;margin-top:4px;color:#6d7681}.client-saft-toolbar label{font-size:10px;color:#69727d}.client-saft-toolbar select{display:block;margin-top:4px;min-width:105px;height:34px;border:1px solid #d9dde1;border-radius:6px;background:#fff;padding:0 9px}.client-saft-map{padding:16px 18px;margin-bottom:14px}.client-saft-map-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.client-saft-map-head b{font-size:13px}.client-saft-map-head span{font-size:10px;color:#737c87}.client-saft-months{display:grid;grid-template-columns:repeat(12,minmax(68px,1fr));gap:7px}.client-saft-month{min-height:83px;border:1px solid #e2e5e8;border-radius:8px;padding:9px;text-align:center;background:#fafafa}.client-saft-month b,.client-saft-month strong,.client-saft-month span{display:block}.client-saft-month b{font-size:10px}.client-saft-month strong{font-size:21px;margin:5px 0}.client-saft-month span{font-size:8px}.client-saft-month.ok{background:#edf7f1;border-color:#b9ddc8;color:#24684a}.client-saft-month.waiting{background:#fff6df;border-color:#ecd89e;color:#82611b}.client-saft-month.error{background:#fff0f0;border-color:#edc1c3;color:#9c2025}.client-saft-month.missing{background:#fff4f4;border:1px dashed #d9979a;color:#9c2025}.client-saft-month.future{background:#f5f6f7;color:#89919a}.client-saft-legend{display:flex;gap:16px;margin-top:12px;font-size:9px;color:#68727d}.client-saft-legend span:before{content:'';display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.client-saft-legend .ok:before{background:#4f9a70}.client-saft-legend .waiting:before{background:#d5a63a}.client-saft-legend .error:before,.client-saft-legend .missing:before{background:#c84c52}.client-saft-table td small{display:block;margin-top:4px;color:#737c87;font-size:9px}.client-saft-table td:first-child{white-space:nowrap}.client-saft-table .at-error{max-width:420px}@media(max-width:1050px){.client-saft-months{grid-template-columns:repeat(6,1fr)}}@media(max-width:650px){.client-saft-toolbar,.client-saft-map-head{align-items:flex-start;flex-direction:column}.client-saft-months{grid-template-columns:repeat(3,1fr)}.client-saft-legend{flex-wrap:wrap}}
