#view-lead-archive{overflow-wrap:anywhere}
#view-lead-archive button,#view-lead-archive input,#view-lead-archive select{min-height:44px}
#view-lead-archive [hidden]{display:none!important}
.cs-archive-management{border:1px solid #40543e;border-radius:16px;background:#16291c;padding:18px;margin:0 0 25px;color:#cbd8ca}
.cs-archive-management summary{cursor:pointer;min-height:32px;color:#e7eee4;font-weight:750;font-size:1rem;line-height:1.7}
.cs-archive-management p{font-size:.9rem;line-height:1.65}
.cs-archive-status{padding:12px;border:1px solid #35523e;background:#12291a;border-radius:11px;color:#d4e8d9}
.cs-archive-error{color:#ffc7bb;border-color:#804c40;background:#34201a}
.cs-archive-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}
.cs-archive-summary>div{display:flex;flex-direction:column;gap:5px;border-radius:12px;background:#102117;border:1px solid #31513a;padding:15px}
.cs-archive-summary strong{font-size:1.7rem;font-variant-numeric:tabular-nums;color:#bee4c8}
.cs-archive-summary span{font-size:.82rem;color:#b7c8bb}
.cs-archive-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(190px,1fr);gap:15px;margin-bottom:16px}
.cs-archive-filters label{font-size:.85rem;display:flex;flex-direction:column;gap:7px;color:#b4c5b7}
.cs-archive-rows{display:grid;gap:12px}
.cs-archive-card{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #304b38;border-radius:16px;padding:20px;background:#14261b}
.cs-archive-card h3{margin:10px 0 8px;font-size:1.05rem}
.cs-archive-card p{font-size:.84rem;color:#b5c5b9;margin:5px 0;line-height:1.6}
.cs-archive-card button{flex:none}
.cs-archive-badge{display:inline-flex;padding:4px 9px;border:1px solid #556047;background:#26331e;border-radius:6px;color:#d7d5ab;font-size:.74rem}
.cs-archive-empty,.cs-archive-muted{color:#a9bbae;font-size:.88rem;line-height:1.7}
.cs-archive-pagination{justify-content:flex-end;margin:20px 0}
.cs-archive-detail-head{border-bottom:1px solid #304b38;padding:20px 0;margin-bottom:16px}
.cs-archive-detail-head h2{margin:12px 0;font-size:1.6rem}
.cs-archive-detail-head p{color:#c3d0c6;font-size:.9rem;line-height:1.65}
.cs-archive-section{padding:10px 0 25px}
.cs-archive-section>h3{font-size:1.05rem;color:#e2eade}
.cs-archive-section>h3 span{color:#a8b7a8;font-weight:400}
.cs-archive-message{border:1px solid #304b38;background:#14261b;border-radius:14px;padding:17px;margin:12px 0}
.cs-archive-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:.8rem;color:#a9bcae}
.cs-archive-meta b{color:#c9dfcc}
.cs-archive-message>p{white-space:pre-wrap;line-height:1.7;font-size:.93rem;margin:12px 0 4px;color:#e0e9df}
.cs-archive-fields>div{display:grid;grid-template-columns:1fr 2fr;gap:15px;border-top:1px solid #304b38;padding:10px 0;font-size:.87rem;line-height:1.65}
.cs-archive-fields dt{color:#aabdac;font-weight:700}.cs-archive-fields dd{margin:0;white-space:pre-wrap}
@media(max-width:720px){.cs-archive-filters{grid-template-columns:1fr}.cs-archive-card{align-items:stretch;flex-direction:column}.cs-archive-card button{width:100%}.cs-archive-summary{grid-template-columns:1fr}.cs-archive-management{padding:15px}.cs-archive-management .actions button{width:100%}.cs-archive-fields>div{grid-template-columns:1fr;gap:5px}.cs-archive-meta{flex-direction:column}}

.cs-archive-message>p.cs-archive-delivery{font-size:.78rem;color:#c9c8a3;margin-top:12px}
