.cpr-field{min-width:0}.cpr-field legend{font-size:14px;font-weight:650;margin-bottom:4px}.cpr-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.cpr-choice{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #d9e2e6;border-radius:9px;padding:10px 12px;cursor:pointer;background:#fff;font-size:14px;overflow-wrap:anywhere}.cpr-choice:has(input:checked){background:#eaf4f1;border-color:#6c9f94}.cpr-choice input{width:18px;height:18px;flex:0 0 auto;accent-color:#236b60}.cpr-choice small{display:block;color:#5e6e76;font-size:12px}.cpr-choice.is-archived{border-style:dashed}.cpr-tools{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.cpr-tools .btn{font-size:12px;padding:8px 0;margin-right:15px}.cpr-filters{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;align-items:end;gap:16px;padding:20px;background:#fff;border:1px solid #dde5e8;border-radius:14px;margin:24px 0 16px}.cpr-filters .field-group{margin:0}.cpr-list{display:grid;gap:10px}.cpr-row{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border:1px solid #dde5e8;border-radius:12px;padding:18px 20px}.cpr-row h2{font-size:16px;line-height:1.4;margin:0 0 5px;overflow-wrap:anywhere}.cpr-row p{font-size:12px;color:#61717d;margin:0}.cpr-actions{display:flex;gap:8px;flex-shrink:0}.cpr-editor p{font-size:13px;color:#53646d}.cpr-badges{flex-wrap:wrap}.cpr-badges .status-badge{white-space:normal;overflow-wrap:anywhere}.cpr-settings .form-control,.cpr-settings .form-select,.cpr-editor .form-control{min-height:44px}@media(max-width:767px){.cpr-filters{grid-template-columns:1fr;padding:16px}.cpr-row{align-items:flex-start;flex-direction:column;padding:16px}.cpr-actions{width:100%}.cpr-actions .btn{min-height:44px;flex:1}.cpr-choices{grid-template-columns:1fr}.cpr-tools .btn{min-height:44px}.modal:has(.cpr-modal-form) .btn-close{min-width:44px;min-height:44px}}
