/* META Alimentação v160 — integração RDT */
.rdt-sync-card{margin:12px 0 18px;padding:18px;border:1px solid #c9d9e5;border-radius:16px;background:linear-gradient(180deg,#fff,#f7fafc);box-shadow:0 6px 20px rgba(22,62,88,.06)}
.rdt-sync-head{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.rdt-sync-head small{font-weight:800;letter-spacing:.08em;color:#0b6b9c}.rdt-sync-head h3{margin:3px 0 2px;font-size:20px;color:#17384f}.rdt-sync-head p{margin:0;color:#718493;font-size:12px}.rdt-sync-head-actions{display:flex;gap:8px;align-items:flex-end}.rdt-sync-head-actions label{font-size:11px;color:#617988;font-weight:700}.rdt-sync-head-actions select{display:block;min-width:145px;margin-top:4px;padding:8px 10px;border:1px solid #cbd9e2;border-radius:9px;background:#fff}
.rdt-sync-grid{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.rdt-sync-grid>div{padding:10px 12px;border:1px solid #dde7ee;border-radius:11px;background:#fff}.rdt-sync-grid span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#7890a0;font-weight:800}.rdt-sync-grid strong{display:block;margin-top:5px;color:#203e52;font-size:14px}.rdt-status{display:inline-flex!important;width:max-content;padding:4px 8px;border-radius:999px;font-size:11px!important;text-transform:none!important;letter-spacing:0!important}.workflow-draft,.sync-not_sent{background:#eef2f5;color:#627887}.workflow-reviewed{background:#fff4cf;color:#8b6800}.workflow-ready{background:#e5f2ff;color:#12679b}.workflow-sent,.sync-sent,.sync-updated{background:#e6f6ed;color:#157449}.sync-error{background:#fdebed;color:#b7333d}.rdt-sync-alert{margin-top:10px;padding:10px 12px;border-radius:10px;background:#fff3d6;border:1px solid #f0d48a;color:#795b00;font-size:12px;font-weight:700}.rdt-sync-actions{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-top:12px}.rdt-sync-actions>div{display:flex;gap:8px;flex-wrap:wrap}.rdt-sync-actions small{color:#728794}.rdt-sync-history{margin-top:12px;border-top:1px solid #dce6ed;padding-top:10px}.rdt-sync-history summary{cursor:pointer;font-weight:800;color:#30556d}.rdt-sync-history table{font-size:11px;margin-top:9px}.rdt-sync-shortcut{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:12px 15px;border:1px solid #d2e1ea;border-radius:13px;background:#f7fbfe}.rdt-sync-shortcut div{display:grid;gap:2px}.rdt-sync-shortcut small{font-weight:900;color:#0b6b9c}.rdt-sync-shortcut b{color:#17384f}.rdt-sync-shortcut span{font-size:11px;color:#718493}
@media(max-width:900px){.rdt-sync-head{align-items:stretch;flex-direction:column}.rdt-sync-head-actions{align-items:stretch;flex-wrap:wrap}.rdt-sync-head-actions label{flex:1}.rdt-sync-head-actions select{width:100%;min-width:0}.rdt-sync-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rdt-sync-actions{align-items:stretch;flex-direction:column}.rdt-sync-actions>div{display:grid;grid-template-columns:1fr}.rdt-sync-actions .btn{width:100%}.rdt-sync-shortcut{align-items:stretch;flex-direction:column}.rdt-sync-shortcut .btn{width:100%}}
@media(max-width:540px){.rdt-sync-card{padding:13px;border-radius:12px}.rdt-sync-grid{grid-template-columns:1fr}.rdt-sync-head h3{font-size:18px}}
@media print{.rdt-sync-card,.rdt-sync-shortcut{display:none!important}}
.rdt-sync-result{margin-top:10px;padding:12px;border:1px solid #cfe1ec;border-radius:12px;background:#f6fbfe}.rdt-sync-result-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.rdt-sync-result-title strong{color:#17384f}.rdt-sync-result-title span{font:600 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;color:#6d8290;overflow-wrap:anywhere}.rdt-sync-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px}.rdt-sync-result-grid div{background:#fff;border:1px solid #dce8ef;border-radius:9px;padding:8px}.rdt-sync-result-grid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#7c919e;font-weight:800}.rdt-sync-result-grid b{display:block;margin-top:3px;color:#17384f;font-size:15px}.rdt-sync-result p{margin:8px 0 0;color:#627986;font-size:11px}.sync-dirty{background:#fff3d6;color:#795b00}.rdt-sync-history .table-wrap{overflow:auto}.rdt-sync-history table{min-width:760px}@media(max-width:640px){.rdt-sync-result-title{align-items:flex-start;flex-direction:column}.rdt-sync-result-grid{grid-template-columns:repeat(2,1fr)}}
