.crm-commercial-contributions,.commercial-contribution-participants,.commercial-contribution-editor,.commercial-contribution-records,.commercial-contribution-list,.commercial-contribution-form,.commercial-contribution-details{display:grid;gap:16px;min-width:0}.crm-commercial-contributions{padding:22px;border:1px solid var(--line);border-radius:12px;background:#fff;scroll-margin-top:20px}.crm-commercial-contributions h2,.crm-commercial-contributions h3,.crm-commercial-contributions h4,.crm-commercial-contributions p{margin:0;overflow-wrap:anywhere}.crm-commercial-contributions h2{font-size:20px}.crm-commercial-contributions h3{font-size:17px}.crm-commercial-contributions h4{font-size:15px}.commercial-contribution-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.commercial-contribution-muted{font-size:13px;color:var(--muted)}.commercial-contribution-text{white-space:pre-wrap;overflow-wrap:anywhere}.commercial-contribution-participant-list,.commercial-contribution-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.commercial-contribution-participant{display:grid;gap:10px;padding:14px;background:#f5f8fa;border-radius:9px;min-width:0}.commercial-contribution-actions,.commercial-contribution-roles{display:flex;flex-wrap:wrap;gap:9px;min-width:0}.commercial-contribution-role{padding:5px 9px;border-radius:6px;background:#eaf2f9;color:#244f70;font-size:12px;overflow-wrap:anywhere}.commercial-contribution-card,.commercial-contribution-history-item{display:grid;gap:15px;padding:18px;border:1px solid var(--line);border-radius:10px;min-width:0}.commercial-contribution-details{gap:10px}.commercial-contribution-source{overflow-wrap:anywhere;display:inline-block;min-height:44px;padding-top:10px}.commercial-contribution-warning,.commercial-contribution-success{display:grid;gap:12px;padding:15px;border-radius:9px;overflow-wrap:anywhere}.commercial-contribution-warning{background:#fff6e5;color:#775319}.commercial-contribution-success{background:#edf8f0;color:#265c3d}.commercial-contribution-editor{padding-top:18px;border-top:1px solid var(--line);scroll-margin-top:20px}.commercial-contribution-role-field{border:0;padding:0;min-width:0}.commercial-contribution-role-field legend{font-size:14px;font-weight:600;margin-bottom:10px}.commercial-contribution-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commercial-contribution-role-choice{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;cursor:pointer;overflow-wrap:anywhere}.commercial-contribution-role-choice input{flex:none}.commercial-contribution-history>summary{min-height:44px;padding:10px 0;font-weight:600;cursor:pointer}.commercial-contribution-history>.commercial-contribution-list{padding-top:15px}.commercial-contribution-history>.btn{margin-top:10px}.commercial-contribution-form .field-group{margin:0;min-width:0}.crm-commercial-contributions .btn,.crm-commercial-contributions .form-control,.crm-commercial-contributions .form-select{min-height:44px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.crm-commercial-contributions .form-check-input{min-height:0}.crm-commercial-contributions [role=status]:empty,.crm-commercial-contributions [role=alert]:empty,.commercial-contribution-editor:empty,.commercial-contribution-records:empty{display:none}
@media(max-width:767px){.commercial-contribution-top{flex-direction:column}.crm-commercial-contributions{padding:17px}.commercial-contribution-grid,.commercial-contribution-role-options,.commercial-contribution-participant-list{grid-template-columns:minmax(0,1fr)}.commercial-contribution-card,.commercial-contribution-history-item{padding:14px}.commercial-contribution-actions>.btn{flex:1 1 180px}}
