.ccb-repeater-field{width:100%;border-left:4px solid var(--fc343f98);border-radius:8px;background:var(--eeec1cec);overflow:visible;color:var(--e6bcc1e4)}.ccb-repeater-field__header{display:flex;align-items:center;padding:14px 16px}.ccb-repeater-field__title{font-size:14px;font-weight:700;color:var(--e6bcc1e4)}.ccb-repeater-field__number{font-weight:500;color:var(--e6bcc1e4);margin-left:4px}.ccb-repeater-field__actions{display:flex;align-items:center;gap:8px}.ccb-repeater-field__collapse{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:var(--eeec1cec);color:var(--e6bcc1e4);border-radius:50%;cursor:pointer;transition:all .2s ease;pointer-events:auto}.ccb-repeater-field__collapse i{font-size:10px;transition:transform .2s ease}.ccb-repeater-field__collapse.is-collapsed i{transform:rotate(180deg)}.ccb-repeater-field__collapse:hover{background:var(--ccb-blue-bg-hover, #2563eb)}.ccb-repeater-field__body{padding:20px 16px 0;position:relative;overflow:visible}.ccb-repeater-field__drop-zone{display:flex;flex-wrap:wrap;min-height:80px;padding:16px;border:2px dashed var(--0f43216f);border-radius:8px;background:var(--eeec1cec)}.ccb-repeater-field__placeholder{position:absolute;top:0;left:16px;right:16px;bottom:0;display:flex;align-items:center;justify-content:center;color:var(--e6bcc1e4);font-size:13px;pointer-events:none;-webkit-user-select:none;user-select:none}.ccb-repeater-field__footer{display:flex;align-items:center;gap:8px;padding:12px 16px 14px}.ccb-repeater-field__btn-remove{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;color:var(--14c11c63);border:1px solid var(--14c11c63);background:var(--eeec1cec);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.ccb-repeater-field__btn-remove i{font-size:14px;color:var(--ccb-red-fg-normal, #ef4444)}.ccb-repeater-field__btn-remove:hover{background:var(--ccb-red-bg-dull-normal, #fef2f2);border-color:var(--ccb-red-fg-normal, #ef4444)}.ccb-repeater-field__btn-add{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border:none;border-radius:8px;color:var(--c364d8de);background:var(--eeec1cec);border:1px solid var(--c364d8de);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.ccb-repeater-field__btn-add i{font-size:10px}.ccb-repeater-field__btn-add:hover{background:var(--ccb-green-bg-dull-hover, #bbf7d0)}
