/* Drawer presentation shares the Cheques surface, spacing and button contracts. */
.cw-drawer{display:flex;flex-direction:column;gap:16px;overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;max-inline-size:100%}
.cw-drawer>*{min-width:0;flex-shrink:0}.cw-drawer h4,.cw-drawer p,.cw-drawer dl{margin:0}
.cw-drawer p{line-height:1.6}.cw-drawer small,.cw-field dt{color:var(--muted,#667085)}
.cw-correct{align-self:flex-start}.cw-position{padding:16px;border:1px solid var(--border,#dce3ed);border-radius:12px;background:var(--surface,#fff)}
.cw-remaining{display:block;font-size:1.65rem;margin-block:6px 14px;font-variant-numeric:tabular-nums;line-height:1.35}
.cw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cw-field dt{font-size:.8rem;margin-block-end:4px}.cw-field dd{margin:0;font-weight:600}
.cw-support{padding-inline:4px}.cw-actions{display:grid;gap:10px}.cw-action{display:grid;gap:5px}.cw-action .cheques-new-btn{white-space:normal}.cw-action small{font-size:.78rem;line-height:1.4}
.cw-other-actions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-block-start:8px}
.cw-drawer summary,.cheques-extra-filters summary{cursor:pointer;font-weight:600;min-height:36px;padding-block:8px}
.cw-section{display:grid;gap:9px;padding-block-start:14px;border-top:1px solid var(--border,#dce3ed)}
.cw-event{display:grid;gap:5px;padding:10px 0}.cw-event+ .cw-event{border-top:1px solid var(--border,#dce3ed)}.cw-event header{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.85rem}.cw-event p{font-size:.85rem}
.cw-danger{border-top:1px solid var(--border,#dce3ed);padding-block-start:8px}.cw-danger .cw-action{margin-block:8px}.cw-danger>summary{color:var(--danger,#b42318)}
.cw-payment-routes{display:grid;gap:10px}.cw-payment-routes button{white-space:normal}.cw-payment-preview{padding:12px;border:1px solid var(--border,#dce3ed);border-radius:10px;background:var(--surface,#fff)}.cw-payment-preview h4{margin:0 0 8px}.cw-payment-preview dl{margin:0}.cw-payment-preview dl>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block:4px}.cw-payment-preview dd{margin:0;font-weight:600}.cw-payment-preview small{display:block;color:var(--muted,#667085);margin-block-start:8px}
.cheques-daily-workflow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:.9rem}.cheques-daily-workflow:empty{display:none}
.cheques-extra-filters{flex-basis:100%;order:4}.cheques-extra-filters>div{display:flex;gap:10px;flex-wrap:wrap}.cheques-filter-pending{color:var(--muted,#667085)}
.cw-drawer :is(button,summary,a,input,select,textarea):focus-visible{outline:2px solid var(--accent,#2563eb);outline-offset:3px}
@media(min-width:641px){.cw-other-actions>summary{display:none}.cw-other-actions:not([open])>div{display:grid}}
@media(max-width:640px){.cw-drawer{gap:12px;padding:14px;padding-block-end:max(14px,env(safe-area-inset-bottom));box-sizing:border-box}.cw-position{padding:12px}.cw-remaining{font-size:1.5rem}.cw-grid{gap:10px}.cw-other-actions>div{grid-template-columns:1fr}.cw-drawer .cheques-new-btn{max-width:100%}.cw-payment-preview dl>div{font-size:.85rem}.cheques-extra-filters>div>label{flex:1 1 100%}}
