
/* CFTK RCPA code refinement v1.43.19 */
.personal-cpdp-code-refinement{margin:.7rem 0;padding:.75rem;border:1px solid #cbdbe3;border-radius:9px;background:#f8fbfc}
.personal-cpdp-code-head{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}
.personal-cpdp-code-head span{display:block;color:#65717c;font-size:.84rem;margin-top:.15rem}
.personal-cpdp-code-badge{padding:.28rem .55rem;border-radius:999px;background:#e8f3f7;color:#174f61!important;font-weight:700;white-space:nowrap}
.personal-cpdp-code-refinement p{margin:.55rem 0;color:#53616c;font-size:.88rem;line-height:1.4}
.personal-cpdp-code-actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}
.personal-cpdp-code-actions select{min-height:44px;min-width:330px}
.personal-cpdp-code-actions button{min-height:44px}
.personal-cpdp-unassigned-actions{margin-top:.75rem;padding:.75rem;border:1px solid #e1bf83;border-radius:9px;background:#fffaf0}
.personal-cpdp-unassigned-actions-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}
.personal-cpdp-unassigned-actions-head button{min-height:42px}
.personal-cpdp-unassigned-buttons{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.6rem}
.personal-cpdp-unassigned-buttons button{min-height:42px}
.personal-cpdp-attention{outline:4px solid rgba(204,133,25,.32)!important;outline-offset:3px;transition:outline .2s ease}
@media(max-width:800px){
 .personal-cpdp-code-head,.personal-cpdp-unassigned-actions-head{display:grid;grid-template-columns:1fr}
 .personal-cpdp-code-actions,.personal-cpdp-unassigned-buttons{display:grid;grid-template-columns:1fr}
 .personal-cpdp-code-actions select,.personal-cpdp-code-actions button,.personal-cpdp-unassigned-buttons button,.personal-cpdp-unassigned-actions-head button{width:100%;min-width:0;min-height:50px}
 .personal-cpdp-code-badge{white-space:normal;width:max-content;max-width:100%}
}
