.cheques-retrieval-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%}
.cheques-retrieval-filters>label{flex:1;min-width:180px}.cheques-retrieval-segments{display:flex;gap:4px;flex-wrap:wrap}
.cheques-retrieval-segments .active{background:var(--accent,#175cd3);color:#fff}
.cheques-new-filters .cheques-retrieval-segments .cheques-new-btn{flex:1 1 auto;min-width:max-content;white-space:nowrap}
.cheques-retrieval-secondary{width:100%;font-size:.8rem}.cheques-retrieval-secondary>summary{cursor:pointer}.cheques-retrieval-secondary>div{display:flex;gap:8px;flex-wrap:wrap;padding:6px 0}
.cheques-retrieval-suppliers{display:grid;gap:6px;min-width:0}
.cheques-retrieval-supplier{border:1px solid var(--border,#dce3ed);border-radius:8px;background:var(--surface,#fff);min-width:0;overflow:hidden}
.cheques-retrieval-supplier>summary{display:grid;grid-template-columns:minmax(140px,1fr) auto auto 20px;align-items:center;gap:18px;padding:10px 12px;cursor:pointer;list-style:none;background:var(--surface-subtle,#f4f7fb);font-size:.82rem}
.cheques-retrieval-supplier>summary::-webkit-details-marker{display:none}.cheques-retrieval-supplier>summary:focus-visible{outline:2px solid var(--accent,#175cd3);outline-offset:-2px}
.cheques-retrieval-supplier[open] .cheques-retrieval-arrow{transform:rotate(180deg)}
.cheques-retrieval-table-scroll{max-width:100%;min-width:0;overflow:auto;overscroll-behavior-inline:contain}
.cheques-retrieval-items{width:100%;min-width:1050px;border-collapse:collapse;text-align:start;font-size:.78rem}
.cheques-retrieval-items :is(th,td){padding:7px 9px;border-bottom:1px solid var(--border,#e7ebf1);text-align:start;vertical-align:middle}
.cheques-retrieval-items th{background:var(--surface-subtle,#f7f9fc);white-space:nowrap;font-size:.73rem}
.cheques-retrieval-actions{white-space:nowrap}.cheques-retrieval-actions .cheques-new-btn{margin-inline-end:4px;min-height:30px;padding:5px 8px}
.cheques-retrieval-actions small{display:block;max-width:180px;white-space:normal}
.cheques-retrieval-items select{font:inherit;min-height:32px;border:1px solid var(--border,#cbd5e1);border-radius:6px;background:var(--surface,#fff);padding:4px 6px}
.cheques-retrieval-items small{display:block;color:var(--muted,#667085)}
.cheques-new-status.superseded_by_edit{background:#eef4ff;color:#294f9b;margin-inline-start:4px}
.cheques-replacement-original{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background:var(--surface-subtle,#f7f9fc);border-radius:8px}.cheques-replacement-original dt{font-size:.75rem;color:var(--muted,#667085)}.cheques-replacement-original dd{margin:0;overflow-wrap:anywhere}
.cw-replacement-link{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.legacy-reuse-dialog{width:min(680px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}
.legacy-reuse-dialog .cheques-new-dialog-body{gap:12px;padding:18px;min-width:0}
.legacy-reuse-dialog :is(h3,h4,p){margin:0}
.legacy-reuse-subtitle{color:var(--muted,#667085);font-size:.82rem;line-height:1.5}
.legacy-reuse-amount{display:grid;gap:5px;min-width:0}.legacy-reuse-amount>button{justify-self:start}.legacy-reuse-amount small{color:var(--muted,#667085)}
.legacy-reuse-amount input[readonly]{background:var(--surface-subtle,#f4f7fb)}
.legacy-reuse-dialog .legacy-reuse-confirm{display:flex;align-items:flex-start;gap:8px;line-height:1.5}
.legacy-reuse-dialog .legacy-reuse-confirm input{width:auto;flex:none;margin-top:4px}
.legacy-reuse-dialog textarea{resize:vertical;min-height:58px}
@media(max-width:640px){.cheques-retrieval-supplier>summary{grid-template-columns:1fr 20px;gap:4px 8px}.cheques-retrieval-supplier>summary strong{grid-column:1}.cheques-retrieval-supplier>summary span:not(.cheques-retrieval-arrow){grid-column:1;font-size:.76rem}.cheques-retrieval-arrow{grid-column:2;grid-row:1/5}.cheques-retrieval-filters>label{min-width:100%}.cheques-retrieval-segments{width:100%}.cheques-retrieval-segments button{flex:1}.cheques-replacement-original{grid-template-columns:1fr}}
