/* DigitClínicas · Central de atualização automática · 1.1.12 */
.dc-auto-steps { display:flex; align-items:center; flex-wrap:wrap; gap:9px; padding:12px 14px; border:1px solid var(--bs-border-color,#dce5ed); background:var(--bs-tertiary-bg,#f6f9fc); border-radius:14px; margin-bottom:16px; font-size:.83rem; font-weight:650; }
.dc-auto-steps > span { display:inline-flex; gap:7px; align-items:center; white-space:nowrap; }
.dc-auto-steps > .bi { color:var(--bs-secondary-color,#64748b); font-size:.7rem; }
.dc-auto-message { font-size:.82rem; margin-top:8px; min-height:17px; color:var(--bs-secondary-color,#5c6d78); }
.dc-auto-message.is-error { color:#b32635; }
.dc-auto-message.is-busy { color:#076760; }
.dc-auto-upload button[type=submit] { min-height:43px; border-radius:10px; }
.dc-packages-layout .module-item form { display:inline-flex; margin:4px 0; align-items:center; }
.dc-packages-layout .module-item .btn { min-height:34px; border-radius:9px; font-weight:650; padding:7px 12px; white-space:nowrap; }
.dc-packages-layout .module-item { gap:10px; padding-bottom:14px; margin-bottom:12px; }
.dc-packages-layout .module-item .meta { flex:1 1 240px; min-width:0; }
.dc-packages-layout .dc-package-log { max-width:100%; }
@media(max-width:650px) { .dc-auto-steps { gap:6px; } .dc-packages-layout .module-item form { flex:1 0 auto; } .dc-packages-layout .module-item form button { width:100%; } }
