/* Scoped Tailwind CSS for LedeWire Widget Only */
/* This prevents Tailwind from affecting the rest of the WordPress site */

#ledewire-widget-container *,
#ledewire-widget-container *:before,
#ledewire-widget-container *:after,
/* Modal elements rendered by Headless UI Dialog (portal) */
[role="dialog"] *,
[role="dialog"] *:before,
[role="dialog"] *:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style: ;
}

#ledewire-widget-container *,
#ledewire-widget-container *:before,
#ledewire-widget-container *:after,
[role="dialog"] *,
[role="dialog"] *:before,
[role="dialog"] *:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb;
}

#ledewire-widget-container *:before,
#ledewire-widget-container *:after,
[role="dialog"] *:before,
[role="dialog"] *:after {
    --tw-content: "";
}

#ledewire-widget-container,
[role="dialog"] {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: Inter, system-ui, sans-serif;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent;
}

#ledewire-widget-container *,
[role="dialog"] * {
    margin: 0;
    line-height: inherit;
}

#ledewire-widget-container hr,
[role="dialog"] hr {
    height: 0;
    color: inherit;
    border-top-width: 1px;
}

#ledewire-widget-container abbr:where([title]),
[role="dialog"] abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
}

#ledewire-widget-container h1,
#ledewire-widget-container h2,
#ledewire-widget-container h3,
#ledewire-widget-container h4,
#ledewire-widget-container h5,
#ledewire-widget-container h6,
[role="dialog"] h1,
[role="dialog"] h2,
[role="dialog"] h3,
[role="dialog"] h4,
[role="dialog"] h5,
[role="dialog"] h6 {
    font-size: inherit;
    font-weight: inherit;
}

#ledewire-widget-container a,
[role="dialog"] a {
    color: inherit;
    text-decoration: inherit;
}

#ledewire-widget-container b,
#ledewire-widget-container strong,
[role="dialog"] b,
[role="dialog"] strong {
    font-weight: bolder;
}

#ledewire-widget-container code,
#ledewire-widget-container kbd,
#ledewire-widget-container samp,
#ledewire-widget-container pre,
[role="dialog"] code,
[role="dialog"] kbd,
[role="dialog"] samp,
[role="dialog"] pre {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em;
}

#ledewire-widget-container small,
[role="dialog"] small {
    font-size: 80%;
}

#ledewire-widget-container sub,
#ledewire-widget-container sup,
[role="dialog"] sub,
[role="dialog"] sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

#ledewire-widget-container sub,
[role="dialog"] sub {
    bottom: -0.25em;
}

#ledewire-widget-container sup,
[role="dialog"] sup {
    top: -0.5em;
}

#ledewire-widget-container table,
[role="dialog"] table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse;
}

#ledewire-widget-container button,
#ledewire-widget-container input,
#ledewire-widget-container optgroup,
#ledewire-widget-container select,
#ledewire-widget-container textarea,
[role="dialog"] button,
[role="dialog"] input,
[role="dialog"] optgroup,
[role="dialog"] select,
[role="dialog"] textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0;
}

#ledewire-widget-container button,
#ledewire-widget-container select,
[role="dialog"] button,
[role="dialog"] select {
    text-transform: none;
}

#ledewire-widget-container button,
#ledewire-widget-container input:where([type=button]),
#ledewire-widget-container input:where([type=reset]),
#ledewire-widget-container input:where([type=submit]),
[role="dialog"] button,
[role="dialog"] input:where([type=button]),
[role="dialog"] input:where([type=reset]),
[role="dialog"] input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none;
}

#ledewire-widget-container :-moz-focusring,
[role="dialog"] :-moz-focusring {
    outline: auto;
}

#ledewire-widget-container :-moz-ui-invalid,
[role="dialog"] :-moz-ui-invalid {
    box-shadow: none;
}

#ledewire-widget-container progress,
[role="dialog"] progress {
    vertical-align: baseline;
}

#ledewire-widget-container ::-webkit-inner-spin-button,
#ledewire-widget-container ::-webkit-outer-spin-button,
[role="dialog"] ::-webkit-inner-spin-button,
[role="dialog"] ::-webkit-outer-spin-button {
    height: auto;
}

#ledewire-widget-container [type=search],
[role="dialog"] [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

#ledewire-widget-container ::-webkit-search-decoration,
[role="dialog"] ::-webkit-search-decoration {
    -webkit-appearance: none;
}

#ledewire-widget-container ::-webkit-file-upload-button,
[role="dialog"] ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

#ledewire-widget-container summary,
[role="dialog"] summary {
    display: list-item;
}

#ledewire-widget-container blockquote,
#ledewire-widget-container dl,
#ledewire-widget-container dd,
#ledewire-widget-container h1,
#ledewire-widget-container h2,
#ledewire-widget-container h3,
#ledewire-widget-container h4,
#ledewire-widget-container h5,
#ledewire-widget-container h6,
#ledewire-widget-container hr,
#ledewire-widget-container figure,
#ledewire-widget-container p,
#ledewire-widget-container pre,
[role="dialog"] blockquote,
[role="dialog"] dl,
[role="dialog"] dd,
[role="dialog"] h1,
[role="dialog"] h2,
[role="dialog"] h3,
[role="dialog"] h4,
[role="dialog"] h5,
[role="dialog"] h6,
[role="dialog"] hr,
[role="dialog"] figure,
[role="dialog"] p,
[role="dialog"] pre {
    margin: 0;
}

#ledewire-widget-container fieldset,
[role="dialog"] fieldset {
    margin: 0;
    padding: 0;
}

#ledewire-widget-container legend,
[role="dialog"] legend {
    padding: 0;
}

#ledewire-widget-container ol,
#ledewire-widget-container ul,
#ledewire-widget-container menu,
[role="dialog"] ol,
[role="dialog"] ul,
[role="dialog"] menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

#ledewire-widget-container dialog,
[role="dialog"] dialog {
    padding: 0;
}

#ledewire-widget-container textarea,
[role="dialog"] textarea {
    resize: vertical;
}

#ledewire-widget-container input::-moz-placeholder,
#ledewire-widget-container textarea::-moz-placeholder,
[role="dialog"] input::-moz-placeholder,
[role="dialog"] textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af;
}

#ledewire-widget-container input::placeholder,
#ledewire-widget-container textarea::placeholder,
[role="dialog"] input::placeholder,
[role="dialog"] textarea::placeholder {
    opacity: 1;
    color: #9ca3af;
}

#ledewire-widget-container button,
#ledewire-widget-container [role=button],
[role="dialog"] button,
[role="dialog"] [role=button] {
    cursor: pointer;
}

#ledewire-widget-container :disabled,
[role="dialog"] :disabled {
    cursor: default;
}

#ledewire-widget-container img,
#ledewire-widget-container svg,
#ledewire-widget-container video,
#ledewire-widget-container canvas,
#ledewire-widget-container audio,
#ledewire-widget-container iframe,
#ledewire-widget-container embed,
#ledewire-widget-container object,
[role="dialog"] img,
[role="dialog"] svg,
[role="dialog"] video,
[role="dialog"] canvas,
[role="dialog"] audio,
[role="dialog"] iframe,
[role="dialog"] embed,
[role="dialog"] object {
    display: block;
    vertical-align: middle;
}

#ledewire-widget-container img,
#ledewire-widget-container video,
[role="dialog"] img,
[role="dialog"] video {
    max-width: 100%;
    height: auto;
}

#ledewire-widget-container [hidden]:where(:not([hidden=until-found])),
[role="dialog"] [hidden]:where(:not([hidden=until-found])) {
    display: none;
}

/* Tailwind Utility Classes - Scoped to Widget Only */
#ledewire-widget-container .static,
[role="dialog"] .static { position: static; }
#ledewire-widget-container .fixed,
[role="dialog"] .fixed { position: fixed; }
#ledewire-widget-container .absolute,
[role="dialog"] .absolute { position: absolute; }
#ledewire-widget-container .relative,
[role="dialog"] .relative { position: relative; }
#ledewire-widget-container .inset-0,
[role="dialog"] .inset-0 { top: 0; right: 0; bottom: 0; left: 0; }
#ledewire-widget-container .z-50,
[role="dialog"] .z-50 { z-index: 50; }
#ledewire-widget-container .mx-auto,
[role="dialog"] .mx-auto { margin-left: auto; margin-right: auto; }
#ledewire-widget-container .my-4,
[role="dialog"] .my-4 { margin-top: 1rem; margin-bottom: 1rem; }
#ledewire-widget-container .my-6,
[role="dialog"] .my-6 { margin-top: 1.5rem; margin-bottom: 1.5rem; }
#ledewire-widget-container .mb-2,
[role="dialog"] .mb-2 { margin-bottom: 0.5rem; }
#ledewire-widget-container .mb-3,
[role="dialog"] .mb-3 { margin-bottom: 0.75rem; }
#ledewire-widget-container .mb-4,
[role="dialog"] .mb-4 { margin-bottom: 1rem; }
#ledewire-widget-container .mb-6,
[role="dialog"] .mb-6 { margin-bottom: 1.5rem; }
#ledewire-widget-container .ml-1,
[role="dialog"] .ml-1 { margin-left: 0.25rem; }
#ledewire-widget-container .mr-2,
[role="dialog"] .mr-2 { margin-right: 0.5rem; }
#ledewire-widget-container .mt-1,
[role="dialog"] .mt-1 { margin-top: 0.25rem; }
#ledewire-widget-container .mt-2,
[role="dialog"] .mt-2 { margin-top: 0.5rem; }
#ledewire-widget-container .mt-4,
[role="dialog"] .mt-4 { margin-top: 1rem; }
#ledewire-widget-container .mt-6,
[role="dialog"] .mt-6 { margin-top: 1.5rem; }
#ledewire-widget-container .mt-8,
[role="dialog"] .mt-8 { margin-top: 2rem; }
#ledewire-widget-container .block,
[role="dialog"] .block { display: block; }
#ledewire-widget-container .flex,
[role="dialog"] .flex { display: flex; }
#ledewire-widget-container .grid,
[role="dialog"] .grid { display: grid; }
#ledewire-widget-container .h-4,
[role="dialog"] .h-4 { height: 1rem; }
#ledewire-widget-container .h-8,
[role="dialog"] .h-8 { height: 2rem; }
#ledewire-widget-container .min-h-full,
[role="dialog"] .min-h-full { min-height: 100%; }
#ledewire-widget-container .min-h-screen,
[role="dialog"] .min-h-screen { min-height: 100vh; }
#ledewire-widget-container .w-4,
[role="dialog"] .w-4 { width: 1rem; }
#ledewire-widget-container .w-8,
[role="dialog"] .w-8 { width: 2rem; }
#ledewire-widget-container .w-full,
[role="dialog"] .w-full { width: 100%; }
#ledewire-widget-container .max-w-4xl,
[role="dialog"] .max-w-4xl { max-width: 56rem; }
#ledewire-widget-container .max-w-md,
[role="dialog"] .max-w-md { max-width: 28rem; }
#ledewire-widget-container .scale-100,
[role="dialog"] .scale-100 { --tw-scale-x: 1; --tw-scale-y: 1; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#ledewire-widget-container .scale-95,
[role="dialog"] .scale-95 { --tw-scale-x: 0.95; --tw-scale-y: 0.95; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#ledewire-widget-container .transform,
[role="dialog"] .transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
#ledewire-widget-container .animate-spin,
[role="dialog"] .animate-spin { animation: spin 1s linear infinite; }
#ledewire-widget-container .list-decimal,
[role="dialog"] .list-decimal { list-style-type: decimal; }
#ledewire-widget-container .list-disc,
[role="dialog"] .list-disc { list-style-type: disc; }
#ledewire-widget-container .grid-cols-2,
[role="dialog"] .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
#ledewire-widget-container .flex-col,
[role="dialog"] .flex-col { flex-direction: column; }
#ledewire-widget-container .items-center,
[role="dialog"] .items-center { align-items: center; }
#ledewire-widget-container .justify-center,
[role="dialog"] .justify-center { justify-content: center; }
#ledewire-widget-container .justify-between,
[role="dialog"] .justify-between { justify-content: space-between; }
#ledewire-widget-container .gap-4,
[role="dialog"] .gap-4 { gap: 1rem; }
#ledewire-widget-container .space-x-3 > :not([hidden]) ~ :not([hidden]),
[role="dialog"] .space-x-3 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.75rem * var(--tw-space-x-reverse)); margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse))); }
#ledewire-widget-container .space-y-2 > :not([hidden]) ~ :not([hidden]),
[role="dialog"] .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)); }
#ledewire-widget-container .space-y-3 > :not([hidden]) ~ :not([hidden]),
[role="dialog"] .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)); }
#ledewire-widget-container .space-y-4 > :not([hidden]) ~ :not([hidden]),
[role="dialog"] .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)); }
#ledewire-widget-container .space-y-6 > :not([hidden]) ~ :not([hidden]),
[role="dialog"] .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)); }
#ledewire-widget-container .space-y-8 > :not([hidden]) ~ :not([hidden]),
[role="dialog"] .space-y-8 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(2rem * var(--tw-space-y-reverse)); }
#ledewire-widget-container .overflow-hidden,
[role="dialog"] .overflow-hidden { overflow: hidden; }
#ledewire-widget-container .overflow-x-auto,
[role="dialog"] .overflow-x-auto { overflow-x: auto; }
#ledewire-widget-container .overflow-y-auto,
[role="dialog"] .overflow-y-auto { overflow-y: auto; }
#ledewire-widget-container .rounded,
[role="dialog"] .rounded { border-radius: 0.25rem; }
#ledewire-widget-container .rounded-2xl,
[role="dialog"] .rounded-2xl { border-radius: 1rem; }
#ledewire-widget-container .rounded-full,
[role="dialog"] .rounded-full { border-radius: 9999px; }
#ledewire-widget-container .rounded-lg,
[role="dialog"] .rounded-lg { border-radius: 0.5rem; }
#ledewire-widget-container .rounded-md,
[role="dialog"] .rounded-md { border-radius: 0.375rem; }
#ledewire-widget-container .border,
[role="dialog"] .border { border-width: 1px; }
#ledewire-widget-container .border-2,
[role="dialog"] .border-2 { border-width: 2px; }
#ledewire-widget-container .border-4,
[role="dialog"] .border-4 { border-width: 4px; }
#ledewire-widget-container .border-b-2,
[role="dialog"] .border-b-2 { border-bottom-width: 2px; }
#ledewire-widget-container .border-l-4,
[role="dialog"] .border-l-4 { border-left-width: 4px; }
#ledewire-widget-container .border-t,
[role="dialog"] .border-t { border-top-width: 1px; }
#ledewire-widget-container .border-blue-500,
[role="dialog"] .border-blue-500 { --tw-border-opacity: 1; border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)); }
#ledewire-widget-container .border-blue-600,
[role="dialog"] .border-blue-600 { --tw-border-opacity: 1; border-color: rgb(37 99 235 / var(--tw-border-opacity, 1)); }
#ledewire-widget-container .border-gray-300,
[role="dialog"] .border-gray-300 { --tw-border-opacity: 1; border-color: rgb(209 213 219 / var(--tw-border-opacity, 1)); }
#ledewire-widget-container .border-green-200,
[role="dialog"] .border-green-200 { --tw-border-opacity: 1; border-color: rgb(187 247 208 / var(--tw-border-opacity, 1)); }
#ledewire-widget-container .border-red-200,
[role="dialog"] .border-red-200 { --tw-border-opacity: 1; border-color: rgb(254 202 202 / var(--tw-border-opacity, 1)); }
#ledewire-widget-container .border-red-300,
[role="dialog"] .border-red-300 { --tw-border-opacity: 1; border-color: rgb(252 165 165 / var(--tw-border-opacity, 1)); }
#ledewire-widget-container .border-white,
[role="dialog"] .border-white { --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity, 1)); }
#ledewire-widget-container .border-t-transparent,
[role="dialog"] .border-t-transparent { border-top-color: transparent; }
#ledewire-widget-container .bg-black,
[role="dialog"] .bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .bg-blue-500,
[role="dialog"] .bg-blue-500 { --tw-bg-opacity: 1; background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .bg-gray-100,
[role="dialog"] .bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .bg-gray-200,
[role="dialog"] .bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .bg-gray-50,
[role="dialog"] .bg-gray-50 { --tw-bg-opacity: 1; background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .bg-green-50,
[role="dialog"] .bg-green-50 { --tw-bg-opacity: 1; background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .bg-red-50,
[role="dialog"] .bg-red-50 { --tw-bg-opacity: 1; background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .bg-white,
[role="dialog"] .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .bg-opacity-25,
[role="dialog"] .bg-opacity-25 { --tw-bg-opacity: 0.25; }
#ledewire-widget-container .p-3,
[role="dialog"] .p-3 { padding: 0.75rem; }
#ledewire-widget-container .p-4,
[role="dialog"] .p-4 { padding: 1rem; }
#ledewire-widget-container .p-6,
[role="dialog"] .p-6 { padding: 1.5rem; }
#ledewire-widget-container .p-8,
[role="dialog"] .p-8 { padding: 2rem; }
#ledewire-widget-container .px-1,
[role="dialog"] .px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }
#ledewire-widget-container .px-2,
[role="dialog"] .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
#ledewire-widget-container .px-4,
[role="dialog"] .px-4 { padding-left: 1rem; padding-right: 1rem; }
#ledewire-widget-container .py-0\.5,
[role="dialog"] .py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
#ledewire-widget-container .py-2,
[role="dialog"] .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
#ledewire-widget-container .py-3,
[role="dialog"] .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
#ledewire-widget-container .py-8,
[role="dialog"] .py-8 { padding-top: 2rem; padding-bottom: 2rem; }
#ledewire-widget-container .pl-4,
[role="dialog"] .pl-4 { padding-left: 1rem; }
#ledewire-widget-container .pl-6,
[role="dialog"] .pl-6 { padding-left: 1.5rem; }
#ledewire-widget-container .pl-7,
[role="dialog"] .pl-7 { padding-left: 1.75rem; }
#ledewire-widget-container .pr-12,
[role="dialog"] .pr-12 { padding-right: 3rem; }
#ledewire-widget-container .pt-2,
[role="dialog"] .pt-2 { padding-top: 0.5rem; }
#ledewire-widget-container .text-left,
[role="dialog"] .text-left { text-align: left; }
#ledewire-widget-container .text-center,
[role="dialog"] .text-center { text-align: center; }
#ledewire-widget-container .align-middle,
[role="dialog"] .align-middle { vertical-align: middle; }
#ledewire-widget-container .font-mono,
[role="dialog"] .font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }
#ledewire-widget-container .text-2xl,
[role="dialog"] .text-2xl { font-size: 1.5rem; line-height: 2rem; }
#ledewire-widget-container .text-3xl,
[role="dialog"] .text-3xl { font-size: 1.875rem; line-height: 2.25rem; }
#ledewire-widget-container .text-base,
[role="dialog"] .text-base { font-size: 1rem; line-height: 1.5rem; }
#ledewire-widget-container .text-lg,
[role="dialog"] .text-lg { font-size: 1.125rem; line-height: 1.75rem; }
#ledewire-widget-container .text-sm,
[role="dialog"] .text-sm { font-size: 0.875rem; line-height: 1.25rem; }
#ledewire-widget-container .text-xl,
[role="dialog"] .text-xl { font-size: 1.25rem; line-height: 1.75rem; }
#ledewire-widget-container .font-bold,
[role="dialog"] .font-bold { font-weight: 700; }
#ledewire-widget-container .font-medium,
[role="dialog"] .font-medium { font-weight: 500; }
#ledewire-widget-container .font-semibold,
[role="dialog"] .font-semibold { font-weight: 600; }
#ledewire-widget-container .italic,
[role="dialog"] .italic { font-style: italic; }
#ledewire-widget-container .leading-6,
[role="dialog"] .leading-6 { line-height: 1.5rem; }
#ledewire-widget-container .leading-relaxed,
[role="dialog"] .leading-relaxed { line-height: 1.625; }
#ledewire-widget-container .text-blue-600,
[role="dialog"] .text-blue-600 { --tw-text-opacity: 1; color: rgb(37 99 235 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .text-gray-500,
[role="dialog"] .text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .text-gray-600,
[role="dialog"] .text-gray-600 { --tw-text-opacity: 1; color: rgb(75 85 99 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .text-gray-700,
[role="dialog"] .text-gray-700 { --tw-text-opacity: 1; color: rgb(55 65 81 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .text-gray-800,
[role="dialog"] .text-gray-800 { --tw-text-opacity: 1; color: rgb(31 41 55 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .text-gray-900,
[role="dialog"] .text-gray-900 { --tw-text-opacity: 1; color: rgb(17 24 39 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .text-green-700,
[role="dialog"] .text-green-700 { --tw-text-opacity: 1; color: rgb(21 128 61 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .text-red-500,
[role="dialog"] .text-red-500 { --tw-text-opacity: 1; color: rgb(239 68 68 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .text-red-600,
[role="dialog"] .text-red-600 { --tw-text-opacity: 1; color: rgb(220 38 38 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .text-red-700,
[role="dialog"] .text-red-700 { --tw-text-opacity: 1; color: rgb(185 28 28 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .text-white,
[role="dialog"] .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .underline,
[role="dialog"] .underline { text-decoration-line: underline; }
#ledewire-widget-container .opacity-0,
[role="dialog"] .opacity-0 { opacity: 0; }
#ledewire-widget-container .opacity-100,
[role="dialog"] .opacity-100 { opacity: 1; }
#ledewire-widget-container .shadow-sm,
[role="dialog"] .shadow-sm { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
#ledewire-widget-container .shadow-xl,
[role="dialog"] .shadow-xl { --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }
#ledewire-widget-container .outline,
[role="dialog"] .outline { outline-style: solid; }
#ledewire-widget-container .transition-all,
[role="dialog"] .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
#ledewire-widget-container .transition-colors,
[role="dialog"] .transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
#ledewire-widget-container .duration-200,
[role="dialog"] .duration-200 { transition-duration: 0.2s; }
#ledewire-widget-container .duration-300,
[role="dialog"] .duration-300 { transition-duration: 0.3s; }
#ledewire-widget-container .ease-in,
[role="dialog"] .ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
#ledewire-widget-container .ease-out,
[role="dialog"] .ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
#ledewire-widget-container .hover\:bg-blue-600:hover,
[role="dialog"] .hover\:bg-blue-600:hover { --tw-bg-opacity: 1; background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .hover\:bg-gray-300:hover,
[role="dialog"] .hover\:bg-gray-300:hover { --tw-bg-opacity: 1; background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .hover\:text-blue-800:hover,
[role="dialog"] .hover\:text-blue-800:hover { --tw-text-opacity: 1; color: rgb(30 64 175 / var(--tw-text-opacity, 1)); }
#ledewire-widget-container .focus\:border-blue-500:focus,
[role="dialog"] .focus\:border-blue-500:focus { --tw-border-opacity: 1; border-color: rgb(59 130 246 / var(--tw-border-opacity, 1)); }
#ledewire-widget-container .focus\:border-red-500:focus,
[role="dialog"] .focus\:border-red-500:focus { --tw-border-opacity: 1; border-color: rgb(239 68 68 / var(--tw-border-opacity, 1)); }
#ledewire-widget-container .focus\:ring-2:focus,
[role="dialog"] .focus\:ring-2:focus { --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); }
#ledewire-widget-container .focus\:ring-blue-500:focus,
[role="dialog"] .focus\:ring-blue-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1)); }
#ledewire-widget-container .focus\:ring-red-500:focus,
[role="dialog"] .focus\:ring-red-500:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1)); }
#ledewire-widget-container .disabled\:bg-blue-300:disabled,
[role="dialog"] .disabled\:bg-blue-300:disabled { --tw-bg-opacity: 1; background-color: rgb(147 197 253 / var(--tw-bg-opacity, 1)); }
#ledewire-widget-container .disabled\:bg-gray-100:disabled,
[role="dialog"] .disabled\:bg-gray-100:disabled { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }

@media (min-width: 640px) {
    #ledewire-widget-container .sm\:text-sm,
[role="dialog"] .sm\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }
}

@keyframes spin {
    to {
        transform: rotate(360deg);
    }
}