#modalBack.cs-history-modal .modal{width:min(1060px,100%)}
#csHistoryPanel{color:#e7eee9;overflow-wrap:anywhere}
#csHistoryPanel button,#csHistoryPanel input,#csHistoryPanel select{font-size:15px;min-height:44px}
#csHistoryPanel button:disabled{opacity:.5;cursor:default;transform:none}
.cs-history-intro{color:#c7d6cc;margin:0 0 16px;line-height:1.6;font-size:1rem}
.cs-history-section{padding:21px 0;border-top:1px solid #2a3e30}
.cs-history-section h3{margin:0 0 10px;font-size:1.08rem;color:#e7eee9}
.cs-history-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.cs-history-section-head h3{margin:0}
.cs-history-muted{color:#a1b3a6;font-size:.86rem;line-height:1.65;margin:9px 0}
.cs-history-status{padding:13px 15px;border-radius:12px;background:#172c1f;border:1px solid #34583f;color:#cbebd5;font-size:.9rem;line-height:1.55;min-height:48px}
.cs-history-error{color:#ffc3b7!important}
.cs-history-status.cs-history-error{background:#39221d;border-color:#80503d}
.cs-history-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:14px 0}
.cs-history-actions .control{width:auto;min-width:190px;flex:1}
.cs-history-job-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 10px}
.cs-history-job-heading span{color:#a9bbaf;font-size:.83rem}
.cs-history-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0}
.cs-history-stat{border:1px solid #2a4732;background:#12251a;border-radius:13px;padding:12px 14px;display:flex;flex-direction:column;gap:3px}
.cs-history-stat strong{font-size:1.42rem;color:#b6e9c7;font-variant-numeric:tabular-nums}
.cs-history-stat span{font-size:.76rem;color:#b0c3b6;line-height:1.5}
.cs-history-source-totals{display:flex;gap:12px;flex-wrap:wrap;color:#b2c5b8;font-size:.84rem}
.cs-history-import{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px;margin-top:13px}
.cs-history-import .field{margin-bottom:10px}
.cs-history-import input[type=file]{width:100%;color:#b7c7bd;max-width:100%}
.cs-history-filters{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr 1.2fr;gap:10px;margin-top:19px}
.cs-history-filters .field{margin:0}
.cs-history-filters label{font-size:.8rem}
.cs-history-rows{display:grid;gap:11px;margin:13px 0}
.cs-history-contact{background:#12231a;border:1px solid #2b4535;border-radius:15px;padding:16px}
.cs-history-contact-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.cs-history-contact-top h4{margin:8px 0 3px;font-size:1.03rem}
.cs-history-contact-top p{margin:0;color:#9db0a3;font-size:.82rem;line-height:1.6}
.cs-history-contact-top button{flex:none}
.cs-history-contact-buttons{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex:none}
.cs-history-group{color:#dfd4a4;font-size:.75rem;font-weight:750;line-height:1.5}
.cs-history-evidence{padding-left:19px;margin:10px 0;color:#c8d8ce;font-size:.86rem;line-height:1.65}
.cs-history-evidence small{color:#9cb1a3}
.cs-history-contactability{border-top:1px solid #2b4233;padding-top:10px;margin-top:10px;color:#a7b9ad;font-size:.78rem;line-height:1.6}
.cs-history-marketing{background:#15261a;border:1px solid #345138;border-radius:15px;padding:18px;margin-top:8px}
.cs-history-marketing p{color:#b8cbbb;font-size:.86rem;line-height:1.7;margin:12px 0 0}
.cs-history-marketing-badge{display:inline-block;color:#dfd09a;border:1px solid #5b5434;border-radius:7px;padding:4px 8px;font-size:.76rem}
.cs-history-original-copy{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #34513d;background:#13291b;border-radius:13px;padding:15px;margin:12px 0}
.cs-history-original-copy h4{margin:0 0 7px;font-size:.94rem;overflow-wrap:anywhere}
.cs-history-original-copy button{flex:none}
.cs-history-original-state{color:#d4ca9b;font-size:.78rem;line-height:1.6}
.cs-history-detail-heading h3{margin-top:17px}
.cs-history-detail-status{padding:12px 14px;border:1px solid #35523e;border-radius:11px;background:#13291c;color:#c9dfce;font-size:.86rem;line-height:1.65}
.cs-history-detail-section{padding:18px 0;border-top:1px solid #2b4333}
.cs-history-detail-section>h4{font-size:1rem;margin:0 0 12px}
.cs-history-identity{padding:13px;border:1px solid #294532;border-radius:12px;margin:10px 0;background:#112117}
.cs-history-message{padding:15px;margin:11px 0;border:1px solid #334a3b;border-radius:14px;background:#13241a}
.cs-history-message-in{border-left:3px solid #6ab584}
.cs-history-message-out{border-left:3px solid #b6a965;background:#1b271b}
.cs-history-message-unknown{border-left:3px solid #839189}
.cs-history-message-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:7px;font-size:.78rem;line-height:1.65}
.cs-history-message-meta span{color:#a3b6a9}
.cs-history-message-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:.94rem;margin:13px 0 7px}
.cs-history-attachments{padding-left:18px;font-size:.83rem;line-height:1.7;color:#b5c8bc}
.cs-history-attachments li{margin:7px 0}
.cs-history-attachments code,.cs-history-origin code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem;padding:7px 0}
.cs-history-attachments a,.cs-history-marketing a{color:#9addb2;text-decoration:underline;text-underline-offset:3px}
.cs-history-origin{font-size:.78rem;color:#adbeaf;margin-top:10px}
.cs-history-origin summary{cursor:pointer;min-height:32px;display:list-item;line-height:2}
.cs-history-origin dl,.cs-history-original-fields{margin:10px 0}
.cs-history-origin dt{font-weight:700;color:#c9d7ce;margin-top:7px}
.cs-history-origin dd{margin:4px 0 10px;overflow-wrap:anywhere;white-space:pre-wrap}
.cs-history-form-record{margin:12px 0;padding:16px;border:1px solid #344b3a;border-radius:13px;background:#13271a}
.cs-history-form-record h4{font-size:.9rem;margin:0 0 11px}
.cs-history-original-fields>div{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);border-top:1px solid #2d4435;padding:9px 0;gap:13px}
.cs-history-original-fields dt{color:#acbdaf;font-size:.81rem;font-weight:700;overflow-wrap:anywhere}
.cs-history-original-fields dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.65}
@media(max-width:720px){#modalBack.cs-history-modal{padding:8px}#modalBack.cs-history-modal .modal{max-height:96svh;border-radius:18px}#modalBack.cs-history-modal .modal-body{padding:17px}.cs-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-history-filters{grid-template-columns:1fr 1fr}.cs-history-import{grid-template-columns:1fr}.cs-history-contact-top{flex-wrap:wrap}.cs-history-contact-top button{width:100%}.cs-history-actions button{flex:1 1 180px}.cs-history-job-heading{align-items:flex-start;flex-direction:column}}
@media(max-width:390px){.cs-history-filters{grid-template-columns:1fr}.cs-history-stat{padding:10px}.cs-history-stat strong{font-size:1.2rem}}
@media(max-width:720px){.cs-history-contact-buttons{width:100%;justify-content:stretch}.cs-history-contact-buttons button{flex:1 1 140px}.cs-history-message-meta{flex-direction:column}.cs-history-original-fields>div{grid-template-columns:1fr;gap:5px}}
@media(max-width:720px){.cs-history-original-copy{align-items:stretch;flex-direction:column}.cs-history-original-copy button{width:100%}}
