.z-\[10000\] {
    z-index: 10000
}
.flex-shrink-0 {
    flex-shrink: 0
}
.shrink-0 {
    flex-shrink: 0
}
.space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)))
}
.space-y-1 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse))
}
.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse))
}
.space-y-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse))
}
.space-y-3 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse))
}
.space-y-4 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1rem * var(--tw-space-y-reverse))
}
.space-y-5 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse))
}
.space-y-6 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-y-reverse: 0;
    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse))
}
.divide-y > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-y-reverse: 0;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse))
}
.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(229 231 235 / var(--tw-divide-opacity, 1))
}
.divide-slate-100 > :not([hidden]) ~ :not([hidden]) {
    --tw-divide-opacity: 1;
    border-color: rgb(241 245 249 / var(--tw-divide-opacity, 1))
}
.divide-white\/40 > :not([hidden]) ~ :not([hidden]) {
    border-color: rgb(255 255 255 / 0.4)
}
.divide-white\/45 > :not([hidden]) ~ :not([hidden]) {
    border-color: rgb(255 255 255 / 0.45)
}
.self-center {
    align-self: center
}
.bg-slate-950\/40 {
    background-color: rgb(2 6 23 / 0.4)
}
.bg-violet-50\/70 {
    background-color: rgb(245 243 255 / 0.7)
}
.to-primary-600 {
    --tw-gradient-to: #672FD4 var(--tw-gradient-to-position)
}
.shadow-primary-600\/20 {
    --tw-shadow-color: rgb(103 47 212 / 0.2);
    --tw-shadow: var(--tw-shadow-colored)
}
.hover\:bg-primary-700:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(85 40 176 / var(--tw-bg-opacity, 1))
}
.hover\:text-primary-600:hover {
    --tw-text-opacity: 1;
    color: rgb(103 47 212 / var(--tw-text-opacity, 1))
}
@media (prefers-reduced-motion: reduce) {
    .motion-reduce\:animate-none {
        animation: none
    }
}
@media (min-width: 640px) {
    .sm\:grid-cols-\[1fr_1fr_auto\] {
        grid-template-columns: 1fr 1fr auto
    }
    .sm\:shadow-black\/15 {
        --tw-shadow-color: rgb(0 0 0 / 0.15);
        --tw-shadow: var(--tw-shadow-colored)
    }
}
/* Native adapters keep layout utilities; the actual input owns borders and focus. */
.professional-select.input,
.professional-select[class*="border"] {
  padding: 0;
  border: 0;
  background: transparent;
  overflow: visible;
  min-height: 42px;
  height: auto;
}
.professional-select .MuiFormControl-root { width: 100%; }
.professional-select .MuiAutocomplete-root { font-family: inherit; font-size: inherit; }
.professional-select:focus-within { outline: none; }
:is(div, span):has(> .professional-select) > svg.lucide-chevron-down { display: none; }
@media (max-width: 640px) {
  .professional-select .MuiOutlinedInput-root { min-height: 44px; }
}
@media (prefers-reduced-motion: reduce) {
  .professional-select *, .MuiAutocomplete-popper * { transition: none !important; animation: none !important; }
}
