.mssqlbridgeformdrill-repeatable__eyebrow {
   color: var(--tblr-primary);
   font-size: 0.75rem;
   font-weight: 700;
   letter-spacing: 0.08em;
   text-transform: uppercase;
}

.mssqlbridgeformdrill-repeatable__description {
   color: var(--tblr-secondary);
   margin-top: 0.35rem;
}

.mssqlbridgeformdrill-repeatable {
   border: 1px solid rgba(22, 93, 255, 0.15);
   box-shadow: 0 0.5rem 1.75rem rgba(15, 23, 42, 0.04);
}

.mssqlbridgeformdrill-repeatable__header {
   align-items: flex-start;
   display: flex;
   gap: 1rem;
   justify-content: space-between;
}

.mssqlbridgeformdrill-repeatable__list {
   display: flex;
   flex-direction: column;
   gap: 1rem;
}

.mssqlbridgeformdrill-item-card,
.mssqlbridgeformdrill-product-card {
   border: 1px solid rgba(15, 23, 42, 0.08);
}

.mssqlbridgeformdrill-item-card .card-header,
.mssqlbridgeformdrill-product-card .card-header {
   align-items: center;
   background: rgba(248, 250, 252, 0.95);
   display: flex;
   justify-content: space-between;
}

.mssqlbridgeformdrill-item-card__title,
.mssqlbridgeformdrill-product-card__title {
   color: var(--tblr-body-color);
   font-size: 0.95rem;
   font-weight: 700;
}

.mssqlbridgeformdrill-item-card__grid,
.mssqlbridgeformdrill-product-card__grid {
   display: grid;
   gap: 1rem;
   grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
}

.mssqlbridgeformdrill-field .form-label {
   font-weight: 600;
   margin-bottom: 0.4rem;
}

@media (max-width: 767px) {
   .mssqlbridgeformdrill-repeatable__header {
      align-items: stretch;
      flex-direction: column;
   }

   .mssqlbridgeformdrill-repeatable__header .btn {
      width: 100%;
   }
}
