.sidebar nav{overflow:auto;min-height:0;scrollbar-width:thin}.sidebar .brand{margin-bottom:28px}.sidebar nav button{padding-block:9px}.crm-sub{display:block;font-size:10px;color:#899879;margin-top:5px;max-width:300px;white-space:normal}.crm-mobile{display:none}.crm-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px;background:#eff3e7;padding:18px;border-radius:7px}.crm-summary small{font-size:9px;letter-spacing:1px}.crm-summary h3{margin:10px 0}.crm-summary p{font-size:12px;color:#7f936d;line-height:1.9}.crm-summary button{font-size:10px}.crm-item-notes{font-size:10px;line-height:1.8;white-space:pre-wrap;margin:12px 0 0;color:#7f946b;max-width:400px}.crm-terms{font-size:11px;margin-block:18px;color:#80976b}.crm-terms summary{cursor:pointer}.crm-terms p{white-space:pre-line;padding:15px;background:#f2f5eb}.crm-edit{margin:25px 0 15px}.crm-timeline{margin-top:20px;border-left:1px solid #cad8ba;padding-left:22px}.crm-timeline article{position:relative;padding:0 0 20px}.crm-timeline article:before{content:'';width:7px;height:7px;border-radius:50%;background:#9bb380;position:absolute;left:-26px;top:5px}.crm-timeline strong{display:block;color:#5c7b43;font-size:12px}.crm-timeline small{font-size:9px;display:block;margin-top:5px}.crm-timeline p{color:#8b9c7b;font-size:11px;margin:10px 0 0;white-space:pre-wrap}.crm-new-line{border:1px solid #dbe5ce;border-radius:7px;padding:18px;margin:20px 0;display:grid;gap:14px}.crm-new-line textarea{min-height:55px}.crm-remove-line{width:max-content;font-size:10px}.campaign-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:22px}.campaign-card{background:#fff;border:1px solid #dee7d2;border-radius:9px;overflow:hidden}.campaign-card>img{height:190px;width:100%;object-fit:cover}.campaign-card>div:not(.campaign-placeholder){padding:22px}.campaign-card h3{font-size:20px;margin:18px 0 12px}.campaign-card p{color:#8ca077;font-size:12px;line-height:1.8}.campaign-card small{color:#99a78c;font-size:10px}.campaign-card .actions{margin-top:20px}.campaign-card button{font-size:11px}.campaign-placeholder{height:120px;display:grid;place-items:center;background:#edf3e3;font-size:50px;color:#a0b18a}.campaign-preview{border:1px solid #dbe7cd;border-radius:7px;background:#edf3e3;overflow:hidden;display:grid;grid-template-columns:1fr 1fr}.campaign-preview img{width:100%;height:100%;max-height:240px;object-fit:cover}.campaign-preview>div{padding:25px}.campaign-preview h3{margin:12px 0}.campaign-preview p{font-size:12px;line-height:1.8;color:#8a9f75;white-space:pre-wrap}.campaign-preview .badge{margin-top:15px;white-space:normal}.company-logo-preview{object-fit:contain;max-height:100px;max-width:230px;background:#f0f3e8;padding:10px;border:1px dashed #c3d2ad}.crm-card{padding:20px;border-bottom:1px solid #e0e9d5}.crm-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.crm-card>header>strong{font-size:10px;overflow-wrap:anywhere}.crm-card h3{margin:13px 0 10px;font-size:17px}.crm-card p{font-size:11px;line-height:1.9;color:#839a6d}.crm-card button{font-size:11px;margin-top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:850px){.crm-desktop{display:none}.crm-mobile{display:block}.crm-summary{grid-template-columns:1fr;padding:16px}.crm-summary p{font-size:11px}.campaign-grid{grid-template-columns:1fr}.campaign-preview{grid-template-columns:1fr}.campaign-preview img{max-height:160px}.crm-item-notes{max-width:240px}.crm-new-line{padding:14px}.crm-edit{grid-template-columns:1fr}.crm-timeline{padding-left:17px}.crm-timeline article:before{left:-21px}}
