/* Sent to IMA (js/sent.js): a dialog listing what the provider has sent, newest first, each with whether IMA has it */
.sent-content { width: min(820px, calc(100vw - 32px)); max-width: none; max-height: 88vh; display: flex; flex-direction: column; }
.sent-body { padding: 4px 22px 22px; outline: none; overflow: auto; }
.sent-list { list-style: none; margin: 0; padding: 0; }
.sent-item { display: flex; align-items: center; gap: 14px; padding: 12px 4px; border-bottom: 1px solid var(--border); }
.sent-item:last-child { border-bottom: 0; }
.sent-main { display: flex; flex-direction: column; gap: 3px; min-width: 0; flex: 1; }
.sent-name { color: var(--text-primary); font-size: 14.5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.sent-meta { color: var(--text-secondary); font-size: 12.5px; }
.sent-state { font-size: 12.5px; white-space: nowrap; padding: 2px 10px; border-radius: 10px; }
.sent-state.filed { color: #0f766e; background: #ecfdf5; }
.sent-state.waiting { color: #92400e; background: #fffbeb; }
.sent-open { font: inherit; font-size: 13px; padding: 4px 12px; border-radius: 8px; border: 1px solid var(--border); background: #fff; color: var(--text-primary); cursor: pointer; white-space: nowrap; }
.sent-open:hover:not(:disabled) { background: #f1f5f9; }
.sent-open:disabled { color: var(--text-secondary); cursor: default; }
.sent-empty { color: var(--text-secondary); padding: 14px 0; }
@media (max-width: 600px) { .sent-item { flex-wrap: wrap; } .sent-main { flex-basis: 100%; } }
