/* Смуга «заплановано» (frontend/shared/deferred.js) — над полем вводу в «Клієнтах» і «Постачальниках» (Q-085). Сіра, спокійна,
   поки лист чекає передачі; червона — коли знято системою; жовта — надіслано, але з приміткою. */
.deferred-strip { display: flex; flex-direction: column; gap: 6px; padding: 6px 10px 2px; }
.deferred-strip[hidden] { display: none; }
.dfr-row {
    display: flex; align-items: flex-start; gap: 9px; padding: 7px 10px; border-radius: 9px;
    border: 1px dashed color-mix(in srgb, var(--text, #ccc) 22%, transparent);
    background: color-mix(in srgb, var(--text, #ccc) 6%, transparent); font-size: 12.5px; line-height: 1.35;
}
.dfr-row.dfr-bad { border-style: solid; border-color: color-mix(in srgb, var(--danger, #d96a6a) 55%, transparent);
    background: color-mix(in srgb, var(--danger, #d96a6a) 11%, transparent); }
.dfr-row.dfr-warn { border-style: solid; border-color: color-mix(in srgb, #d9a23a 55%, transparent);
    background: color-mix(in srgb, #d9a23a 11%, transparent); }
.dfr-ic { flex: none; margin-top: 2px; font-size: 13px; color: var(--text-dim, #9aa); }
.dfr-bad .dfr-ic { color: var(--danger, #d96a6a); }
.dfr-warn .dfr-ic { color: #d9a23a; }
.dfr-body { flex: 1; min-width: 0; }
.dfr-title { font-weight: 600; color: var(--text, #eee); overflow-wrap: anywhere; }
.dfr-text { margin-top: 2px; color: var(--text-dim, #9aa); overflow-wrap: anywhere; }
.dfr-sub { margin-top: 2px; font-size: 11.5px; color: var(--text-muted, #789); }
.dfr-btn {
    flex: none; align-self: center; padding: 3px 10px; border-radius: 7px; cursor: pointer; font: inherit; font-size: 12px;
    color: var(--accent-strong, #6ab3f3); background: none; border: 1px solid color-mix(in srgb, var(--accent-strong, #6ab3f3) 45%, transparent);
}
.dfr-btn:hover { background: var(--bg-hover, rgba(255, 255, 255, .06)); }
.dfr-btn:disabled { opacity: .5; cursor: default; }
@media (max-width: 720px) {
    .deferred-strip { padding: 6px 8px 2px; }
    .dfr-row { padding: 6px 8px; font-size: 12px; }
}
