.dolphin-campaign-table { overflow: hidden; border-radius: 1rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(221 210 193 / var(--tw-border-opacity, 1)); --tw-bg-opacity: 1; background-color: rgb(255 253 248 / var(--tw-bg-opacity, 1)); font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(48 42 42 / var(--tw-text-opacity, 1))
}
.dolphin-campaign-table header { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(41 39 66 / var(--tw-bg-opacity, 1)); padding-left: 1rem; padding-right: 1rem; padding-top: 0.75rem; padding-bottom: 0.75rem; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.dolphin-campaign-table header > div { display: flex; align-items: center; gap: 0.75rem
}
.dolphin-campaign-table h2 { font-size: 1.125rem; line-height: 1.75rem; font-weight: 600
}
.dolphin-campaign-table .campaign-number { display: inline-flex; height: 2rem; width: 2rem; align-items: center; justify-content: center; border-radius: 9999px; --tw-bg-opacity: 1; background-color: rgb(186 155 79 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}
.campaign-controls { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 0.75rem; border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(221 210 193 / var(--tw-border-opacity, 1)); padding: 0.75rem
}
.campaign-controls label { display: flex; min-width: 0px; flex-direction: column; gap: 0.25rem; font-size: 0.875rem; line-height: 1.25rem
}
.campaign-controls input[type=search], .campaign-controls select { min-height: 2.5rem; border-radius: 0.5rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(221 210 193 / var(--tw-border-opacity, 1)); --tw-bg-opacity: 1; background-color: rgb(255 253 248 / var(--tw-bg-opacity, 1)); padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; padding-bottom: 0.5rem; font-size: 0.875rem; line-height: 1.25rem; --tw-text-opacity: 1; color: rgb(48 42 42 / var(--tw-text-opacity, 1))
}
.campaign-search { flex: 1 1 0%; min-width: 13rem !important
}
.campaign-controls .campaign-zero { flex-direction: row; align-items: center; gap: 0.5rem; padding-top: 0.5rem; padding-bottom: 0.5rem
}
.campaign-scroll { overflow-x: auto
}
.campaign-scroll > table { width: 100%; border-collapse: collapse; text-align: right; min-width: 640px
}
.dolphin-campaign-table thead { --tw-bg-opacity: 1; background-color: rgb(245 239 224 / var(--tw-bg-opacity, 1)); --tw-text-opacity: 1; color: rgb(113 104 95 / var(--tw-text-opacity, 1))
}
.dolphin-campaign-table th, .dolphin-campaign-table td { border-bottom-width: 1px; --tw-border-opacity: 1; border-color: rgb(221 210 193 / var(--tw-border-opacity, 1)); padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.625rem; padding-bottom: 0.625rem; vertical-align: middle
}
.dolphin-campaign-table th:first-child { text-align: left
}
.dolphin-campaign-table td { --tw-numeric-spacing: tabular-nums; font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)
}
.dolphin-campaign-table small { display: block; font-size: 0.75rem; line-height: 1rem; font-weight: 400; --tw-text-opacity: 1; color: rgb(113 104 95 / var(--tw-text-opacity, 1))
}
.campaign-name { display: flex; min-height: 2.5rem; width: 100%; align-items: center; gap: 0.5rem; text-align: left; font-weight: 600
}
.campaign-details > div { max-height: 20rem; overflow: auto; border-radius: 0.5rem; --tw-bg-opacity: 1; background-color: rgb(242 237 227 / var(--tw-bg-opacity, 1))
}
.campaign-details table { width: 100%; text-align: right
}
.dolphin-campaign-table footer { display: flex; align-items: center; justify-content: space-between; gap: 0.75rem; padding-left: 1rem; padding-right: 1rem; padding-top: 0.5rem; padding-bottom: 0.5rem; --tw-text-opacity: 1; color: rgb(113 104 95 / var(--tw-text-opacity, 1))
}
.dolphin-campaign-table footer button { min-height: 2.5rem; border-radius: 0.5rem; border-width: 1px; --tw-border-opacity: 1; border-color: rgb(221 210 193 / var(--tw-border-opacity, 1)); padding-left: 0.75rem; padding-right: 0.75rem; padding-top: 0.5rem; padding-bottom: 0.5rem; --tw-text-opacity: 1; color: rgb(48 42 42 / var(--tw-text-opacity, 1))
}
.dolphin-campaign-table button:focus-visible, .dolphin-campaign-table input:focus-visible, .dolphin-campaign-table select:focus-visible, .campaign-scroll:focus-visible { outline: 2px solid transparent; outline-offset: 2px; --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); --tw-ring-inset: inset; --tw-ring-opacity: 1; --tw-ring-color: rgb(186 155 79 / var(--tw-ring-opacity, 1))
}
