.fx-ti-app .cione-responsibility-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) minmax(160px,1fr) auto auto;gap:12px;align-items:end;margin:16px 0 18px}.fx-ti-app .cione-responsibility-filters label{display:grid;gap:6px;font-weight:600}.fx-ti-app .cione-responsibility-table{min-width:1120px}.fx-ti-app .cione-responsibility-table th,.fx-ti-app .cione-responsibility-table td{vertical-align:top}.fx-ti-app .cione-contract-description-col{width:34%}.fx-ti-app .cione-contract-description>span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45;max-width:56ch}.fx-ti-app .cione-contract-description small,.fx-ti-app .cione-responsibility-table td small,.fx-ti-app .cione-row-secondary-link{display:block;margin-top:6px;color:var(--cione-text-muted,#5f6b7a);font-size:12px}.fx-ti-app .cione-data-quality{width:max-content;padding:2px 8px;border-radius:999px;background:var(--cione-surface-subtle,#f2f4f7)}.fx-ti-app .cione-quality-missing_description,.fx-ti-app .cione-quality-missing_supplier,.fx-ti-app .cione-quality-missing_both{background:#fff4e5;color:#7a4500}.fx-ti-app .cione-quality-legacy_link{background:#eef4ff;color:#1d4f91}.fx-ti-app .cione-responsibility-form{display:contents}.fx-ti-app .cione-responsibility-table select{min-width:230px}.fx-ti-app .cione-responsibility-table tr.is-saving{opacity:.65}.fx-ti-app .cione-responsibility-table tr.is-saved{animation:cioneRowSaved .8s ease}.fx-ti-app .cione-responsibility-table tr.has-error{outline:2px solid var(--cione-danger,#b42318);outline-offset:-2px}@keyframes cioneRowSaved{0%{background:#eaf8ef}100%{background:transparent}}@media(max-width:900px){.fx-ti-app .cione-responsibility-filters{grid-template-columns:1fr 1fr}.fx-ti-app .cione-responsibility-filters>a,.fx-ti-app .cione-responsibility-filters>button{width:100%}}@media(max-width:720px){.fx-ti-app .cione-responsibility-filters{grid-template-columns:1fr}.fx-ti-app .cione-responsibility-table{min-width:0}.fx-ti-app .cione-responsibility-table thead{display:none}.fx-ti-app .cione-responsibility-table,.fx-ti-app .cione-responsibility-table tbody,.fx-ti-app .cione-responsibility-table tr,.fx-ti-app .cione-responsibility-table td{display:block;width:100%}.fx-ti-app .cione-responsibility-table tr{padding:14px;border:1px solid var(--cione-border,#d0d5dd);border-radius:12px;margin-bottom:12px}.fx-ti-app .cione-responsibility-table td{padding:8px 0!important;border:0!important}.fx-ti-app .cione-responsibility-table td:before{content:attr(data-label);display:block;margin-bottom:4px;font-size:12px;font-weight:700;color:var(--cione-text-muted,#5f6b7a)}.fx-ti-app .cione-responsibility-table select,.fx-ti-app .cione-responsibility-table button{width:100%}}
.fx-ti-app .cione-quality-inconsistent_supplier_link{background:#fdecec;color:#8a1c13}.fx-ti-app .cione-quality-inactive_supplier{background:#f3f0ff;color:#5925a9}.fx-ti-app [data-cione-responsibility-submit][data-state="validating"],.fx-ti-app [data-cione-responsibility-submit][data-state="saving"]{cursor:wait}.fx-ti-app [data-cione-responsibility-submit][data-state="success"]{background:var(--cione-success,#087a3f);border-color:var(--cione-success,#087a3f)}.fx-ti-app [data-cione-responsibility-submit][data-state="conflict"]{background:var(--cione-warning,#b54708);border-color:var(--cione-warning,#b54708)}

.fx-ti-app .cione-responsibility-feedback{display:block;margin-top:8px;padding:8px 10px;border-radius:8px;font-size:13px;line-height:1.4;background:var(--cione-surface-subtle,#f2f4f7);color:var(--cione-text,#344054)}.fx-ti-app .cione-responsibility-feedback[hidden]{display:none!important}.fx-ti-app .cione-responsibility-feedback.is-error{background:#fef3f2;color:#912018;border:1px solid #fecdca}.fx-ti-app .cione-responsibility-feedback.is-success{background:#ecfdf3;color:#05603a;border:1px solid #abefc6}
