.civil-card{border:1px solid #d5e4dc;border-radius:18px;margin:16px 0;background:#fff;overflow:hidden}.civil-card summary{padding:18px;font-weight:750;color:#075c45;cursor:pointer;overflow-wrap:anywhere}.civil-card summary small{display:block;margin-top:8px;font-weight:400;color:#62746a}.civil-content{padding:0 18px 18px}.civil-content label,.civil-pair label{display:block;font-size:13px;margin:12px 0;color:#455c50}.civil-content input,.civil-content select,.civil-content textarea,.civil-pair input{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:6px;padding:12px;border:1px solid #cddbd3;border-radius:10px;font:inherit}.civil-line{padding:12px;border-radius:12px;background:#f4f8f5;margin:12px 0}.civil-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.civil-actions,.civil-filters{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.civil-actions>*{flex:1 1 160px}.civil-content p{overflow-wrap:anywhere;line-height:1.6}.civil-content h4{margin-top:24px}#civil_error{color:#a22;overflow-wrap:anywhere}
/* Prevent content-dependent marketing overflow at phone widths. */
#view-leads,#leadToday,#leadsList,#leadDates,#leadTagWrap{min-width:0;max-width:100%;box-sizing:border-box}#view-leads input,#view-leads select{min-width:0;max-width:100%;box-sizing:border-box}#leadDates{flex-wrap:wrap}#leadDates>div{min-width:0;flex:1 1 110px!important}#leadsList .entry>div,#leadsList .card>div{min-width:0}#leadsList .card,#leadToday{overflow-wrap:anywhere}#view-leads .btn{white-space:normal;max-width:100%}#leadFilters,#leadTagFilters{max-width:100%;box-sizing:border-box}#view-leads .rail-labels{flex-wrap:wrap;gap:6px}
#leadsList .row1{gap:10px;align-items:flex-start}#leadsList .row1>div{min-width:0}#leadsList .row1>div:first-child{flex:1}#leadsList .chip{white-space:normal;overflow-wrap:anywhere;max-width:100%}#leadsList .card>div[style*="justify-content:space-between"]{flex-wrap:wrap;gap:8px}#leadsList .card a{min-width:0;white-space:normal}@media(max-width:480px){.lb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sheet-body .two{grid-template-columns:repeat(2,minmax(0,1fr))}}
