/* bb-compat.css — un-layered re-emit of BlazorBlueprint's Tailwind spacing/border utilities.

   WHY THIS FILE EXISTS (blueprint-pitfalls.md, П-20):
   MudBlazor.min.css ships an UN-layered universal reset — the star selector with
   "margin:0; padding:0; border-width:0; border-style:solid" — while every Blueprint
   utility lives inside "@layer utilities" (Tailwind v4). Per CSS Cascade 5, un-layered
   author styles beat ALL layered ones regardless of specificity, so Mud's reset zeroed
   every padding, margin and border-width utility on every Bb component (dialogs without
   inner padding, cramped dropdown menus, etc.) while both libraries coexist.

   This file re-emits, VERBATIM and un-layered, exactly those utility rules from
   blazorblueprint.css whose declarations touch padding, margin or border — nothing else.
   They are class-keyed, so Mud-era pages (which never use Tailwind classes) are unaffected.

   REGENERATION (after a BlazorBlueprint package bump): open any cabinet page in a browser,
   walk document.styleSheets for the blazorblueprint.css sheet, collect rules whose selector
   starts with a dot and whose declarations match padding/margin/border properties, preserving
   @media wrappers — see the wave-2 session ledger for the exact snippet. Load order matters:
   this file must come AFTER blazorblueprint.css and BEFORE bp.css (so hand-written rp-...
   rules keep winning ties by document order).

   DELETE this file the day MudBlazor leaves the bundle. */


.sr-only { clip-path: inset(50%); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
.m-0 { margin: calc(var(--spacing) * 0); }
.m-1 { margin: calc(var(--spacing) * 1); }
.-mx-1 { margin-inline: calc(var(--spacing) * -1); }
.mx-1 { margin-inline: calc(var(--spacing) * 1); }
.mx-2 { margin-inline: calc(var(--spacing) * 2); }
.mx-auto { margin-inline: auto; }
.-my-px { margin-block: -1px; }
.my-1 { margin-block: calc(var(--spacing) * 1); }
.my-2 { margin-block: calc(var(--spacing) * 2); }
.ms-2 { margin-inline-start: calc(var(--spacing) * 2); }
.ms-auto { margin-inline-start: auto; }
.me-1 { margin-inline-end: calc(var(--spacing) * 1); }
.me-2 { margin-inline-end: calc(var(--spacing) * 2); }
.mt-0 { margin-top: calc(var(--spacing) * 0); }
.mt-0\.5 { margin-top: calc(var(--spacing) * .5); }
.mt-1 { margin-top: calc(var(--spacing) * 1); }
.mt-1\.5 { margin-top: calc(var(--spacing) * 1.5); }
.mt-2 { margin-top: calc(var(--spacing) * 2); }
.mt-3 { margin-top: calc(var(--spacing) * 3); }
.mt-4 { margin-top: calc(var(--spacing) * 4); }
.mt-5 { margin-top: calc(var(--spacing) * 5); }
.mt-6 { margin-top: calc(var(--spacing) * 6); }
.mt-auto { margin-top: auto; }
.mr-1 { margin-right: calc(var(--spacing) * 1); }
.mr-2 { margin-right: calc(var(--spacing) * 2); }
.mr-3 { margin-right: calc(var(--spacing) * 3); }
.-mb-2 { margin-bottom: calc(var(--spacing) * -2); }
.-mb-4 { margin-bottom: calc(var(--spacing) * -4); }
.-mb-6 { margin-bottom: calc(var(--spacing) * -6); }
.-mb-px { margin-bottom: -1px; }
.mb-1 { margin-bottom: calc(var(--spacing) * 1); }
.mb-2 { margin-bottom: calc(var(--spacing) * 2); }
.mb-3 { margin-bottom: calc(var(--spacing) * 3); }
.mb-4 { margin-bottom: calc(var(--spacing) * 4); }
.-ml-4 { margin-left: calc(var(--spacing) * -4); }
.ml-0\.5 { margin-left: calc(var(--spacing) * .5); }
.ml-1 { margin-left: calc(var(--spacing) * 1); }
.ml-2 { margin-left: calc(var(--spacing) * 2); }
.ml-\[15px\] { margin-left: 15px; }
.ml-auto { margin-left: auto; }
.border-collapse { border-collapse: collapse; }
.\!rounded-md { border-radius: calc(var(--radius) * .8) !important; }
.\!rounded-sm { border-radius: calc(var(--radius) * .6) !important; }
.rounded { border-radius: 0.25rem; }
.rounded-2xl { border-radius: var(--radius-2xl); }
.rounded-3xl { border-radius: var(--radius-3xl); }
.rounded-\[inherit\] { border-radius: inherit; }
.rounded-full { border-radius: 3.40282e+38px; }
.rounded-lg { border-radius: var(--radius); }
.rounded-md { border-radius: calc(var(--radius) * .8); }
.rounded-none { border-radius: 0px; }
.rounded-sm { border-radius: calc(var(--radius) * .6); }
.rounded-xl { border-radius: var(--radius-xl); }
.\!rounded-l-none { border-top-left-radius: 0px !important; border-bottom-left-radius: 0px !important; }
.rounded-l-md { border-top-left-radius: calc(var(--radius) * .8); border-bottom-left-radius: calc(var(--radius) * .8); }
.rounded-tl-sm { border-top-left-radius: calc(var(--radius) * .6); }
.\!rounded-r-none { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.rounded-r-md { border-top-right-radius: calc(var(--radius) * .8); border-bottom-right-radius: calc(var(--radius) * .8); }
.\!border-0 { border-style: var(--tw-border-style) !important; border-width: 0px !important; }
.border { border-style: var(--tw-border-style); border-width: 1px; }
.border-0 { border-style: var(--tw-border-style); border-width: 0px; }
.border-2 { border-style: var(--tw-border-style); border-width: 2px; }
.border-x { border-inline-style: var(--tw-border-style); border-inline-width: 1px; }
.border-t { border-top-style: var(--tw-border-style); border-top-width: 1px; }
.border-r { border-right-style: var(--tw-border-style); border-right-width: 1px; }
.border-r-0 { border-right-style: var(--tw-border-style); border-right-width: 0px; }
.border-b { border-bottom-style: var(--tw-border-style); border-bottom-width: 1px; }
.border-l { border-left-style: var(--tw-border-style); border-left-width: 1px; }
.border-l-0 { border-left-style: var(--tw-border-style); border-left-width: 0px; }
.border-l-2 { border-left-style: var(--tw-border-style); border-left-width: 2px; }
.border-l-4 { border-left-style: var(--tw-border-style); border-left-width: 4px; }
.border-dashed { --tw-border-style: dashed; border-style: dashed; }
.border-dotted { --tw-border-style: dotted; border-style: dotted; }
.border-none { --tw-border-style: none; border-style: none; }
.border-accent { border-color: var(--accent); }
.border-alert-danger\/30 { border-color: var(--alert-danger); }
.border-alert-info\/30 { border-color: var(--alert-info); }
.border-alert-success\/30 { border-color: var(--alert-success); }
.border-alert-warning\/30 { border-color: var(--alert-warning); }
.border-background { border-color: var(--background); }
.border-border, .border-border\/40 { border-color: var(--border); }
.border-border\/60 { border-color: var(--border); }
.border-border\/70 { border-color: var(--border); }
.border-destructive, .border-destructive\/40 { border-color: var(--destructive); }
.border-foreground { border-color: var(--foreground); }
.border-input { border-color: var(--input); }
.border-muted { border-color: var(--muted); }
.border-muted-foreground\/25 { border-color: var(--muted-foreground); }
.border-muted-foreground\/50 { border-color: var(--muted-foreground); }
.border-primary, .border-primary\/40 { border-color: var(--primary); }
.border-purple-500 { border-color: var(--color-purple-500); }
.border-secondary { border-color: var(--secondary); }
.border-sidebar-border { border-color: var(--sidebar-border); }
.border-transparent { border-color: rgba(0, 0, 0, 0); }
.border-white { border-color: var(--color-white); }
.border-t-transparent { border-top-color: rgba(0, 0, 0, 0); }
.border-l-alert-danger { border-left-color: var(--alert-danger); }
.border-l-alert-info { border-left-color: var(--alert-info); }
.border-l-alert-success { border-left-color: var(--alert-success); }
.border-l-alert-warning { border-left-color: var(--alert-warning); }
.border-l-blue-500 { border-left-color: var(--color-blue-500); }
.border-l-orange-500 { border-left-color: var(--color-orange-500); }
.border-l-primary { border-left-color: var(--primary); }
.border-l-primary-foreground\/20 { border-left-color: var(--primary-foreground); }
.border-l-purple-500 { border-left-color: var(--color-purple-500); }
.border-l-transparent { border-left-color: rgba(0, 0, 0, 0); }
.\!p-0 { padding: calc(var(--spacing) * 0) !important; }
.p-0 { padding: calc(var(--spacing) * 0); }
.p-0\.5 { padding: calc(var(--spacing) * .5); }
.p-1 { padding: calc(var(--spacing) * 1); }
.p-1\.5 { padding: calc(var(--spacing) * 1.5); }
.p-2 { padding: calc(var(--spacing) * 2); }
.p-3 { padding: calc(var(--spacing) * 3); }
.p-4 { padding: calc(var(--spacing) * 4); }
.p-6 { padding: calc(var(--spacing) * 6); }
.p-8 { padding: calc(var(--spacing) * 8); }
.p-\[1px\] { padding: 1px; }
.\!px-1 { padding-inline: calc(var(--spacing) * 1) !important; }
.\!px-1\.5 { padding-inline: calc(var(--spacing) * 1.5) !important; }
.\!px-2 { padding-inline: calc(var(--spacing) * 2) !important; }
.\!px-2\.5 { padding-inline: calc(var(--spacing) * 2.5) !important; }
.px-1 { padding-inline: calc(var(--spacing) * 1); }
.px-1\.5 { padding-inline: calc(var(--spacing) * 1.5); }
.px-2 { padding-inline: calc(var(--spacing) * 2); }
.px-2\.5 { padding-inline: calc(var(--spacing) * 2.5); }
.px-3 { padding-inline: calc(var(--spacing) * 3); }
.px-4 { padding-inline: calc(var(--spacing) * 4); }
.px-5 { padding-inline: calc(var(--spacing) * 5); }
.px-6 { padding-inline: calc(var(--spacing) * 6); }
.px-8 { padding-inline: calc(var(--spacing) * 8); }
.px-\[0\.3rem\] { padding-inline: 0.3rem; }
.\!py-0\.5 { padding-block: calc(var(--spacing) * .5) !important; }
.\!py-1 { padding-block: calc(var(--spacing) * 1) !important; }
.\!py-1\.5 { padding-block: calc(var(--spacing) * 1.5) !important; }
.py-0 { padding-block: calc(var(--spacing) * 0); }
.py-0\.5 { padding-block: calc(var(--spacing) * .5); }
.py-1 { padding-block: calc(var(--spacing) * 1); }
.py-1\.5 { padding-block: calc(var(--spacing) * 1.5); }
.py-2 { padding-block: calc(var(--spacing) * 2); }
.py-2\.5 { padding-block: calc(var(--spacing) * 2.5); }
.py-3 { padding-block: calc(var(--spacing) * 3); }
.py-4 { padding-block: calc(var(--spacing) * 4); }
.py-6 { padding-block: calc(var(--spacing) * 6); }
.py-8 { padding-block: calc(var(--spacing) * 8); }
.py-12 { padding-block: calc(var(--spacing) * 12); }
.py-20 { padding-block: calc(var(--spacing) * 20); }
.py-\[0\.2rem\] { padding-block: 0.2rem; }
.pt-0 { padding-top: calc(var(--spacing) * 0); }
.pt-1 { padding-top: calc(var(--spacing) * 1); }
.pt-2 { padding-top: calc(var(--spacing) * 2); }
.pt-4 { padding-top: calc(var(--spacing) * 4); }
.pt-6 { padding-top: calc(var(--spacing) * 6); }
.pr-0 { padding-right: calc(var(--spacing) * 0); }
.pr-1 { padding-right: calc(var(--spacing) * 1); }
.pr-2 { padding-right: calc(var(--spacing) * 2); }
.pr-2\.5 { padding-right: calc(var(--spacing) * 2.5); }
.pr-3 { padding-right: calc(var(--spacing) * 3); }
.pr-4 { padding-right: calc(var(--spacing) * 4); }
.pr-6 { padding-right: calc(var(--spacing) * 6); }
.pr-8 { padding-right: calc(var(--spacing) * 8); }
.pr-10 { padding-right: calc(var(--spacing) * 10); }
.pb-1 { padding-bottom: calc(var(--spacing) * 1); }
.pb-2 { padding-bottom: calc(var(--spacing) * 2); }
.pb-4 { padding-bottom: calc(var(--spacing) * 4); }
.pl-0 { padding-left: calc(var(--spacing) * 0); }
.pl-2 { padding-left: calc(var(--spacing) * 2); }
.pl-2\.5 { padding-left: calc(var(--spacing) * 2.5); }
.pl-3 { padding-left: calc(var(--spacing) * 3); }
.pl-4 { padding-left: calc(var(--spacing) * 4); }
.pl-6 { padding-left: calc(var(--spacing) * 6); }
.pl-8 { padding-left: calc(var(--spacing) * 8); }
.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant="ghost"]) *) { padding-inline: calc(var(--spacing) * 0); }
.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar="menu-action"]) *) { padding-right: calc(var(--spacing) * 8); }
.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation="vertical"] *) { padding-inline: calc(var(--spacing) * 1); }
.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size="xs"] *) { border-radius: calc(var(--radius) * .8); }
.group-data-\[variant\=ghost\]\/bubble\:border-0:is(:where(.group\/bubble)[data-variant="ghost"] *) { border-style: var(--tw-border-style); border-width: 0px; }
.file\:border-0::file-selector-button { border-style: var(--tw-border-style); border-width: 0px; }
.before\:mr-1::before { content: var(--tw-content); margin-right: calc(var(--spacing) * 1); }
.after\:ml-1::after { content: var(--tw-content); margin-left: calc(var(--spacing) * 1); }
.first\:mt-0:first-child { margin-top: calc(var(--spacing) * 0); }
.first\:rounded-tr-md:first-child { border-top-right-radius: calc(var(--radius) * .8); }
.first\:border-b-0:first-child { border-bottom-style: var(--tw-border-style); border-bottom-width: 0px; }
.last\:rounded-br-md:last-child { border-bottom-right-radius: calc(var(--radius) * .8); }
.focus-within\:border-ring:focus-within { border-color: var(--ring); }
.focus-visible\:border-ring:focus-visible { border-color: var(--ring); }
.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot="attachment-content"]) { padding-inline: calc(var(--spacing) * 1.5); }
.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot="attachment-content"]) { padding-inline: calc(var(--spacing) * 2); }
.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot="attachment-content"]) { padding-inline: calc(var(--spacing) * 2.5); }
.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot="attachment-content"]) { padding-block: calc(var(--spacing) * 1); }
.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot="attachment-content"]) { padding-block: calc(var(--spacing) * 1.5); }
.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot="attachment-content"]) { padding-block: calc(var(--spacing) * 2); }
.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot="attachment-media"]) { padding: calc(var(--spacing) * 1); }
.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot="attachment-media"]) { padding: calc(var(--spacing) * 1.5); }
.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot="attachment-media"]) { padding: calc(var(--spacing) * 2); }
.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot="input-group-control"]:focus-visible) { border-color: var(--ring); }
.has-\[\[data-slot\=input-group-control\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot="input-group-control"][aria-invalid="true"]) { border-color: var(--destructive); }
.has-\[button\]\:p-0:has(:is(button)) { padding: calc(var(--spacing) * 0); }
.has-\[\>button\]\:-mt-1:has(> button) { margin-top: calc(var(--spacing) * -1); }
.has-\[\>button\]\:-mb-1:has(> button) { margin-bottom: calc(var(--spacing) * -1); }
.has-\[\>button\]\:\!py-1\.5:has(> button) { padding-block: calc(var(--spacing) * 1.5) !important; }
.has-\[\>button\]\:pt-1:has(> button) { padding-top: calc(var(--spacing) * 1); }
.has-\[\>button\]\:pr-1\.5:has(> button) { padding-right: calc(var(--spacing) * 1.5); }
.has-\[\>button\]\:pb-1:has(> button) { padding-bottom: calc(var(--spacing) * 1); }
.has-\[\>button\]\:pl-1\.5:has(> button) { padding-left: calc(var(--spacing) * 1.5); }
.aria-\[invalid\=true\]\:border-destructive[aria-invalid="true"] { border-color: var(--destructive); }
.data-\[state\=closed\]\:border-0[data-state="closed"] { border-style: var(--tw-border-style); border-width: 0px; }
.data-\[state\=error\]\:border-destructive\/30[data-state="error"] { border-color: var(--destructive); }
.data-\[state\=idle\]\:border-dashed[data-state="idle"] { --tw-border-style: dashed; border-style: dashed; }
.\[\&_\[data-command-group-heading\]\]\:px-2 [data-command-group-heading] { padding-inline: calc(var(--spacing) * 2); }
.\[\&_\[data-command-group-heading\]\]\:py-1\.5 [data-command-group-heading] { padding-block: calc(var(--spacing) * 1.5); }
.\[\&_h1\]\:mb-2 h1 { margin-bottom: calc(var(--spacing) * 2); }
.\[\&_h2\]\:mb-2 h2 { margin-bottom: calc(var(--spacing) * 2); }
.\[\&_h3\]\:mb-2 h3 { margin-bottom: calc(var(--spacing) * 2); }
.\[\&_li\]\:mb-1 li { margin-bottom: calc(var(--spacing) * 1); }
.\[\&_ol\]\:ml-4 ol { margin-left: calc(var(--spacing) * 4); }
.\[\&_p\]\:mb-2 p { margin-bottom: calc(var(--spacing) * 2); }
.\[\&_ul\]\:ml-4 ul { margin-left: calc(var(--spacing) * 4); }
.first\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-l-md:first-child:has([aria-selected]) { border-top-left-radius: calc(var(--radius) * .8); border-bottom-left-radius: calc(var(--radius) * .8); }
.last\:\[\&\:has\(\[aria-selected\]\)\]\:rounded-r-md:last-child:has([aria-selected]) { border-top-right-radius: calc(var(--radius) * .8); border-bottom-right-radius: calc(var(--radius) * .8); }
.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role="checkbox"]) { padding-right: calc(var(--spacing) * 0); }
.\[\&\:has\(svg\)\]\:pl-11:has(svg) { padding-left: calc(var(--spacing) * 11); }
.\[button\,a\]\:focus-visible\:border-ring:is(button, a):focus-visible { border-color: var(--ring); }
.\[\&\:not\(\:first-child\)\]\:mt-6:not(:first-child) { margin-top: calc(var(--spacing) * 6); }
.\[\&\>\[data-slot\=button-group\]\:not\(\:first-child\)\]\:mt-2 > [data-slot="button-group"]:not(:first-child) { margin-top: calc(var(--spacing) * 2); }
.\[\&\>\[data-slot\=button-group\]\:not\(\:first-child\)\]\:ml-2 > [data-slot="button-group"]:not(:first-child) { margin-left: calc(var(--spacing) * 2); }
.\[\&\>\[data-slot\=separator\]\+button\]\:rounded-t-none > [data-slot="separator"] + button { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.\[\&\>\[data-slot\=separator\]\+button\]\:rounded-l-none > [data-slot="separator"] + button { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.\[\&\>\[data-slot\=separator\]\+button\]\:\!border-t > [data-slot="separator"] + button { border-top-style: var(--tw-border-style) !important; border-top-width: 1px !important; }
.\[\&\>\[data-slot\=separator\]\+button\]\:\!border-l > [data-slot="separator"] + button { border-left-style: var(--tw-border-style) !important; border-left-width: 1px !important; }
.\[\&\>\[data-slot\=separator\]\+button\]\:border-input > [data-slot="separator"] + button { border-color: var(--input); }
.\[\&\>button\:first-child\:not\(\:only-child\)\]\:rounded-r-none > button:first-child:not(:only-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.\[\&\>button\:first-child\:not\(\:only-child\)\]\:rounded-b-none > button:first-child:not(:only-child) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.\[\&\>button\:has\(\+\[data-slot\=separator\]\)\]\:rounded-r-none > button:has(+ [data-slot="separator"]) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.\[\&\>button\:has\(\+\[data-slot\=separator\]\)\]\:rounded-b-none > button:has(+ [data-slot="separator"]) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.\[\&\>button\:last-child\:not\(\:only-child\)\]\:rounded-t-none > button:last-child:not(:only-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.\[\&\>button\:last-child\:not\(\:only-child\)\]\:rounded-l-none > button:last-child:not(:only-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.\[\&\>button\:not\(\:first-child\)\]\:border-t-0 > button:not(:first-child) { border-top-style: var(--tw-border-style); border-top-width: 0px; }
.\[\&\>button\:not\(\:first-child\)\]\:border-l-0 > button:not(:first-child) { border-left-style: var(--tw-border-style); border-left-width: 0px; }
.\[\&\>button\:not\(\:first-child\)\:not\(\:last-child\)\]\:rounded-none > button:not(:first-child):not(:last-child) { border-radius: 0px; }
.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-1:has(> [data-align="inline-end"]) > input { padding-right: calc(var(--spacing) * 1); }
.has-\[\>\[data-align\=inline-end\]\>button\]\:\[\&\>input\]\:py-1\.5:has(> [data-align="inline-end"] > button) > input { padding-block: calc(var(--spacing) * 1.5); }
.has-\[\>\[data-align\=inline-end\]\>button\]\:\[\&\>input\]\:pr-1\.5:has(> [data-align="inline-end"] > button) > input { padding-right: calc(var(--spacing) * 1.5); }
.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-1:has(> [data-align="inline-start"]) > input { padding-left: calc(var(--spacing) * 1); }
.has-\[\>\[data-align\=inline-start\]\>button\]\:\[\&\>input\]\:py-1\.5:has(> [data-align="inline-start"] > button) > input { padding-block: calc(var(--spacing) * 1.5); }
.has-\[\>\[data-align\=inline-start\]\>button\]\:\[\&\>input\]\:pl-1\.5:has(> [data-align="inline-start"] > button) > input { padding-left: calc(var(--spacing) * 1.5); }
.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>textarea\]\:pr-1:has(> [data-align="inline-end"]) > textarea { padding-right: calc(var(--spacing) * 1); }
.has-\[\>\[data-align\=inline-end\]\>button\]\:\[\&\>textarea\]\:py-1\.5:has(> [data-align="inline-end"] > button) > textarea { padding-block: calc(var(--spacing) * 1.5); }
.has-\[\>\[data-align\=inline-end\]\>button\]\:\[\&\>textarea\]\:pr-1\.5:has(> [data-align="inline-end"] > button) > textarea { padding-right: calc(var(--spacing) * 1.5); }
.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>textarea\]\:pl-1:has(> [data-align="inline-start"]) > textarea { padding-left: calc(var(--spacing) * 1); }
.has-\[\>\[data-align\=inline-start\]\>button\]\:\[\&\>textarea\]\:py-1\.5:has(> [data-align="inline-start"] > button) > textarea { padding-block: calc(var(--spacing) * 1.5); }
.has-\[\>\[data-align\=inline-start\]\>button\]\:\[\&\>textarea\]\:pl-1\.5:has(> [data-align="inline-start"] > button) > textarea { padding-left: calc(var(--spacing) * 1.5); }
.group\/row > td, .group\/row > th { border-bottom: 1px solid var(--border); }

@supports (color:color-mix(in lab, red, red)) {
.border-alert-danger\/30 { border-color: color-mix(in oklab, var(--alert-danger) 30%, transparent); }
.border-alert-info\/30 { border-color: color-mix(in oklab, var(--alert-info) 30%, transparent); }
.border-alert-success\/30 { border-color: color-mix(in oklab, var(--alert-success) 30%, transparent); }
.border-alert-warning\/30 { border-color: color-mix(in oklab, var(--alert-warning) 30%, transparent); }
.border-border\/40 { border-color: color-mix(in oklab, var(--border) 40%, transparent); }
.border-border\/60 { border-color: color-mix(in oklab, var(--border) 60%, transparent); }
.border-border\/70 { border-color: color-mix(in oklab, var(--border) 70%, transparent); }
.border-destructive\/40 { border-color: color-mix(in oklab, var(--destructive) 40%, transparent); }
.border-muted-foreground\/25 { border-color: color-mix(in oklab, var(--muted-foreground) 25%, transparent); }
.border-muted-foreground\/50 { border-color: color-mix(in oklab, var(--muted-foreground) 50%, transparent); }
.border-primary\/40 { border-color: color-mix(in oklab, var(--primary) 40%, transparent); }
.border-l-primary-foreground\/20 { border-left-color: color-mix(in oklab, var(--primary-foreground) 20%, transparent); }
.data-\[state\=error\]\:border-destructive\/30[data-state="error"] { border-color: color-mix(in oklab, var(--destructive) 30%, transparent); }
}

@media (hover: hover) {
.hover\:border-muted-foreground\/50:hover { border-color: var(--muted-foreground); }
}

@media (hover: hover) {
@supports (color:color-mix(in lab, red, red)) {
.hover\:border-muted-foreground\/50:hover { border-color: color-mix(in oklab, var(--muted-foreground) 50%, transparent); }
}
}

@media (min-width: 40rem) {
.sm\:mr-auto { margin-right: auto; }
.sm\:rounded-lg { border-radius: var(--radius); }
}

@media (min-width: 48rem) {
.md\:p-4 { padding: calc(var(--spacing) * 4); }
.md\:p-8 { padding: calc(var(--spacing) * 8); }
.md\:peer-data-\[variant\=floating\]\:mr-2:is(:where(.peer)[data-variant="floating"] ~ *) { margin-right: calc(var(--spacing) * 2); }
.md\:peer-data-\[variant\=floating\]\:ml-2:is(:where(.peer)[data-variant="floating"] ~ *) { margin-left: calc(var(--spacing) * 2); }
.md\:peer-data-\[variant\=floating\]\:peer-data-\[state\=closed\]\:mr-0:is(:where(.peer)[data-variant="floating"] ~ *):is(:where(.peer)[data-state="closed"] ~ *) { margin-right: calc(var(--spacing) * 0); }
.md\:peer-data-\[variant\=floating\]\:peer-data-\[state\=closed\]\:ml-0:is(:where(.peer)[data-variant="floating"] ~ *):is(:where(.peer)[data-state="closed"] ~ *) { margin-left: calc(var(--spacing) * 0); }
.md\:peer-data-\[variant\=floating\]\:peer-data-\[state\=collapsed\]\:mr-\[calc\(var\(--sidebar-width-icon\)\+0\.5rem\+0\.5rem\)\]:is(:where(.peer)[data-variant="floating"] ~ *):is(:where(.peer)[data-state="collapsed"] ~ *) { margin-right: calc(var(--sidebar-width-icon) + .5rem + .5rem); }
.md\:peer-data-\[variant\=floating\]\:peer-data-\[state\=collapsed\]\:ml-\[calc\(var\(--sidebar-width-icon\)\+0\.5rem\+0\.5rem\)\]:is(:where(.peer)[data-variant="floating"] ~ *):is(:where(.peer)[data-state="collapsed"] ~ *) { margin-left: calc(var(--sidebar-width-icon) + .5rem + .5rem); }
.md\:peer-data-\[variant\=floating\]\:peer-data-\[state\=expanded\]\:mr-\[calc\(var\(--sidebar-width\)\+0\.5rem\+0\.5rem\)\]:is(:where(.peer)[data-variant="floating"] ~ *):is(:where(.peer)[data-state="expanded"] ~ *) { margin-right: calc(var(--sidebar-width) + .5rem + .5rem); }
.md\:peer-data-\[variant\=floating\]\:peer-data-\[state\=expanded\]\:ml-\[calc\(var\(--sidebar-width\)\+0\.5rem\+0\.5rem\)\]:is(:where(.peer)[data-variant="floating"] ~ *):is(:where(.peer)[data-state="expanded"] ~ *) { margin-left: calc(var(--sidebar-width) + .5rem + .5rem); }
.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant="inset"] ~ *) { margin: calc(var(--spacing) * 2); }
.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant="inset"] ~ *) { border-radius: var(--radius-xl); }
}
