/* Separate card-payment follow-up; never part of the packing table or print sheet. */
.collection-reminders{margin:24px 0;background:var(--bd-surface,#fff);border:1px solid var(--bd-notice-line,#e6d5af);border-radius:12px;overflow:hidden}
.collection-reminders-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--bd-notice-bg,#faf5e8)}
.collection-reminders-heading h2{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;color:var(--bd-ink,#27372f);font-size:16px;font-weight:600}
.collection-reminders-heading p{margin:6px 0 0;color:var(--bd-notice-ink,#6c5121);font-size:11px;line-height:1.8}
.cr-card-badge{padding:2px 7px;border-radius:4px;background:var(--bd-surface,#fff);color:var(--bd-notice-ink,#6c5121);font-size:10px;font-weight:400}
.cr-count{flex:none;padding-top:2px;color:var(--bd-notice-ink,#6c5121);font-size:12px;font-variant-numeric:tabular-nums}
.cr-table-wrap{overflow:auto}
.cr-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}
.cr-table th{padding:10px 20px;border-top:1px solid var(--bd-line,#e3e7de);background:var(--bd-rail,#fafbf6);color:var(--bd-muted,#6c766d);font-size:11px;font-weight:400;white-space:nowrap}
.cr-table td{padding:16px 20px;border-top:1px solid var(--bd-line,#e3e7de);vertical-align:top}
.cr-customer{display:block;font-size:13px}
.cr-phone{display:block;margin-top:4px;font-variant-numeric:tabular-nums;white-space:nowrap}
.cr-table small{display:block;margin-top:4px;color:var(--bd-muted,#6c766d);font-size:10px;line-height:1.7}
.cr-code{display:inline-block;margin-left:10px;color:var(--bd-brand,#214f3d);font-size:16px;font-variant-numeric:tabular-nums;letter-spacing:1px}
.cr-amount{color:var(--bd-brand,#214f3d);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
.cr-reason{max-width:420px;overflow-wrap:anywhere}
.cr-reason strong{display:block;font-size:12px;font-weight:500}
.cr-remind-date{display:block;margin-bottom:4px;color:var(--bd-muted,#6c766d);font-size:11px;font-variant-numeric:tabular-nums}
.cr-reason p{margin:5px 0 0;color:var(--bd-muted,#6c766d);font-size:11px;line-height:1.8}
.admin-body .modal.collection-reminder-modal{max-width:650px;padding:26px}
.cr-dialog-person{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;font-size:13px}
.cr-dialog-person>strong{font-size:17px}
.cr-dialog-person>span{color:var(--bd-muted,#6c766d);font-variant-numeric:tabular-nums}
.cr-dialog-person>b{margin-left:auto;color:var(--bd-brand,#214f3d);font-size:15px;font-variant-numeric:tabular-nums}
.cr-order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:16px 0;padding:16px 0;border-block:1px solid var(--bd-line,#e3e7de)}
.cr-order-facts dt{margin-bottom:4px;color:var(--bd-muted,#6c766d);font-size:11px}
.cr-order-facts dd{margin:0;font-size:13px;overflow-wrap:anywhere}
.cr-order-facts dd.cr-amount{font-size:16px}
.cr-scope-note,.cr-follow-up-note{margin:0 0 16px;color:var(--bd-muted,#6c766d);font-size:11px;line-height:1.8}
.cr-status-notice,.cr-action-effect{padding:12px 14px;margin:0 0 16px;border:1px solid var(--bd-notice-line,#e6d5af);border-radius:8px;background:var(--bd-notice-bg,#faf5e8);color:var(--bd-notice-ink,#6c5121);font-size:12px;line-height:1.8}
.cr-mode-switch{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}
.cr-mode-switch:empty{display:none}
.cr-mode-switch button[aria-pressed=true]{border-color:var(--bd-brand,#214f3d);background:var(--bd-brand-soft,#eaf0e9);color:var(--bd-brand,#214f3d);font-weight:600}
.cr-mark-fields[hidden],.cr-close-fields[hidden],.cr-conflict[hidden]{display:none}
.cr-validation{margin:8px 0;color:var(--bd-notice-ink,#6c5121);font-size:11px;line-height:1.8}
.cr-validation:empty{display:none}
.cr-conflict{margin-top:12px}
.cr-dialog-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:20px}
.cr-dialog-actions .primary{min-height:48px;padding:12px 24px}
.collection-reminder-modal button:disabled{opacity:1;background:var(--bd-disabled-bg,#dde3da);color:var(--bd-disabled-ink,#59645c);border-color:var(--bd-disabled-bg,#dde3da);cursor:not-allowed}
.cr-audit{margin-top:24px;border-top:1px solid var(--bd-line,#e3e7de);padding-top:12px;font-size:12px}
.cr-audit>summary{min-height:32px;line-height:32px;color:var(--bd-brand,#214f3d);cursor:pointer}
.cr-audit ol{list-style:none;padding:0;margin:8px 0 0}
.cr-audit li{padding:12px 0;border-bottom:1px solid var(--bd-line,#e3e7de);overflow-wrap:anywhere}
.cr-audit li:last-child{border-bottom:0}
.cr-audit header{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
.cr-audit header strong{font-size:12px;font-weight:600}
.cr-audit time{color:var(--bd-muted,#6c766d);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.cr-audit p{margin:4px 0 0;color:var(--bd-muted,#6c766d);font-size:11px;line-height:1.8}
.cr-history-empty{margin:20px 0 0;color:var(--bd-muted,#6c766d);font-size:11px}
@media(max-width:1200px){.cr-table th,.cr-table td{padding-inline:12px}.collection-reminders-heading{padding-inline:16px}}
@media print{.collection-reminders,.collection-reminder-modal{display:none!important}}
