fieldset[data-repeatable-container] .form-element-fieldset{display:flex;gap:1rem;align-items:flex-end;}fieldset[data-repeatable-container] .form-element-fieldset > .form-group{flex:1;min-width:0;}fieldset[data-repeatable-container] .btn-remove-row{flex:0 0 auto;width:32px;height:32px;padding:0;border:1px solid #ccc;border-radius:50%;background:#fff;color:#333;font-size:1.2rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;align-self:center;margin-bottom:0.75rem;transition:background-color 0.15s,border-color 0.15s,color 0.15s;}fieldset[data-repeatable-container] .btn-remove-row:hover:not(:disabled){background:#dc3545;border-color:#dc3545;color:#fff;}fieldset[data-repeatable-container] .btn-remove-row:disabled{opacity:0.35;cursor:not-allowed;}fieldset[data-repeatable-container][data-is-root] .form-element-fieldset::after{content:'';flex:0 0 32px;height:32px;align-self:center;margin-bottom:0.75rem;}fieldset[data-repeatable-container][data-is-copy]{animation:repeatableRowIn 200ms ease;}@keyframes repeatableRowIn{from{opacity:0;transform:translateY(-8px);}to{opacity:1;transform:translateY(0);}}@media (max-width:575px){fieldset[data-repeatable-container] .form-element-fieldset{flex-direction:column;gap:0;}fieldset[data-repeatable-container] .btn-remove-row{align-self:flex-end;margin-top:0.5rem;margin-bottom:1rem;}fieldset[data-repeatable-container][data-is-root] .form-element-fieldset::after{display:none;}}fieldset[data-repeatable-container][data-is-copy] > .form-group > .input > .row{display:none;}
