.ProseMirror{outline:none!important;display:flow-root}.tiptap p.is-editor-empty:first-child:before{color:rgba(255,255,255,.2);content:attr(data-placeholder);float:left;height:0;pointer-events:none}.ProseMirror img,.ProseMirror video{display:block;cursor:pointer!important;max-width:100%;height:auto;border-radius:.5rem}.ProseMirror [style*="float: left"]{margin-right:2rem!important;margin-bottom:1rem!important}.ProseMirror [style*="float: right"]{margin-left:2rem!important;margin-bottom:1rem!important}.ProseMirror p{margin-bottom:1.25em!important;line-height:1.7!important;color:rgba(255,255,255,.85)}.ProseMirror ol,.ProseMirror ul{margin-bottom:1.25em!important;padding-left:1.5rem!important}.ProseMirror ul{list-style-type:disc!important}.ProseMirror ol{list-style-type:decimal!important}.ProseMirror li{margin-bottom:.35rem}.ProseMirror h1,.ProseMirror h2,.ProseMirror h3{color:white!important;font-weight:300!important;font-family:inherit!important}.ProseMirror h1{font-size:2.5rem!important;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:.5rem}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin-bottom:1.5em;border:1px solid rgba(255,255,255,.1)}.ProseMirror td,.ProseMirror th{min-width:1em;border:1px solid rgba(255,255,255,.1);padding:12px;vertical-align:top}.ProseMirror th{background-color:rgba(255,255,255,.05);text-align:left}.sop-viewer-prose{display:flow-root;color:rgba(255,255,255,.78)}.sop-viewer-prose p{margin-bottom:1rem;line-height:1.75}.sop-viewer-prose ol,.sop-viewer-prose ul{margin-bottom:1rem;padding-left:1.5rem}.sop-viewer-prose ul{list-style-type:disc}.sop-viewer-prose ol{list-style-type:decimal}.sop-viewer-prose h1,.sop-viewer-prose h2,.sop-viewer-prose h3{color:rgba(255,255,255,.9);font-weight:600;line-height:1.25;letter-spacing:-.015em}.sop-viewer-prose h1{margin-top:1.75rem;margin-bottom:.75rem;font-size:2rem}.sop-viewer-prose h2{margin-top:1.5rem;margin-bottom:.75rem;font-size:1.5rem}.sop-viewer-prose h3{margin-top:1.25rem;margin-bottom:.65rem;font-size:1.25rem}.sop-viewer-prose a{color:#7dd3fc;text-decoration:underline}.sop-viewer-prose blockquote{margin-bottom:1rem;border-left:3px solid rgba(255,255,255,.2);padding-left:1rem;color:rgba(255,255,255,.6);font-style:italic}.sop-viewer-prose img,.sop-viewer-prose video{display:block;max-width:100%;height:auto;border-radius:.75rem}.sop-viewer-prose .float-left-wrapper{float:left;margin-right:2rem;margin-bottom:1rem;margin-top:.35rem}.sop-viewer-prose .float-right-wrapper{float:right;margin-left:2rem;margin-bottom:1rem;margin-top:.35rem}.sop-viewer-prose .center-wrapper{display:block;margin-left:auto;margin-right:auto}.sop-viewer-prose .default-wrapper{display:block;margin-bottom:1rem}body:not(.soma-admin-root){--bg-sand:#F3F0E8;--text-ocean:#12262B;--accent-sage:#7C8D82;--rumi-heading-weight:300;--rumi-heading-color:#2C3E50;--rumi-body-color:#12262B;--rumi-body-weight:300;--rumi-body-size:1rem;--rumi-label-weight:300;--rumi-label-size:0.75rem;--tw-bg-opacity:1;background-color:rgb(245 245 240/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(44 62 80/var(--tw-text-opacity,1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:not(.soma-admin-root) h1,body:not(.soma-admin-root) h2,body:not(.soma-admin-root) h3,body:not(.soma-admin-root) h4,body:not(.soma-admin-root) h5,body:not(.soma-admin-root) h6{font-family:var(--font-serif),Georgia,serif;font-weight:var(--rumi-heading-weight,300)}body:not(.soma-admin-root) h1{font-size:2.25rem;line-height:2.5rem;line-height:.9;letter-spacing:-.025em}@media (min-width:768px){body:not(.soma-admin-root) h1{font-size:3rem;line-height:1}}body:not(.soma-admin-root) h2{font-size:1.875rem;line-height:2.25rem;line-height:1;letter-spacing:-.025em}@media (min-width:768px){body:not(.soma-admin-root) h2{font-size:2.25rem;line-height:2.5rem}}body:not(.soma-admin-root) h3{font-size:1.5rem;line-height:2rem;letter-spacing:-.025em}@media (min-width:768px){body:not(.soma-admin-root) h3{font-size:2.25rem;line-height:2.5rem}}body:not(.soma-admin-root) p{font-family:var(--font-sans),system-ui,sans-serif;font-size:1rem;line-height:1.5rem;line-height:1.625;opacity:.9}@media (min-width:768px){body:not(.soma-admin-root) p{font-size:1.125rem;line-height:1.75rem}}body:not(.soma-admin-root) p{max-width:65ch}:where(body:not(.soma-admin-root)) :where(h1,h2,h3,h4,h5,h6){color:var(--rumi-heading-color,#2C3E50)}:where(body:not(.soma-admin-root)) :where(p){color:var(--rumi-body-color,#12262B)}body:not(.soma-admin-root) .bg-rumi-ocean,body:not(.soma-admin-root) .rumi-dark-context,body:not(.soma-admin-root) .text-on-image,body:not(.soma-admin-root) [class*=hero],body:not(.soma-admin-root) footer{--rumi-heading-color:#FFFFFF;--rumi-body-color:rgba(255,255,255,0.9);--rumi-text-shadow:0 2px 12px rgba(0,0,0,0.50)}body:not(.soma-admin-root) .bg-rumi-ocean h1,body:not(.soma-admin-root) .bg-rumi-ocean h2,body:not(.soma-admin-root) .bg-rumi-ocean h3,body:not(.soma-admin-root) .bg-rumi-ocean h4,body:not(.soma-admin-root) .bg-rumi-ocean h5,body:not(.soma-admin-root) .bg-rumi-ocean h6,body:not(.soma-admin-root) .rumi-dark-context h1,body:not(.soma-admin-root) .rumi-dark-context h2,body:not(.soma-admin-root) .rumi-dark-context h3,body:not(.soma-admin-root) .rumi-dark-context h4,body:not(.soma-admin-root) .rumi-dark-context h5,body:not(.soma-admin-root) .rumi-dark-context h6,body:not(.soma-admin-root) .text-on-image h1,body:not(.soma-admin-root) .text-on-image h2,body:not(.soma-admin-root) .text-on-image h3,body:not(.soma-admin-root) .text-on-image h4,body:not(.soma-admin-root) .text-on-image h5,body:not(.soma-admin-root) .text-on-image h6,body:not(.soma-admin-root) [class*=hero] h1,body:not(.soma-admin-root) [class*=hero] h2,body:not(.soma-admin-root) [class*=hero] h3,body:not(.soma-admin-root) [class*=hero] h4,body:not(.soma-admin-root) [class*=hero] h5,body:not(.soma-admin-root) [class*=hero] h6,body:not(.soma-admin-root) footer h1,body:not(.soma-admin-root) footer h2,body:not(.soma-admin-root) footer h3,body:not(.soma-admin-root) footer h4,body:not(.soma-admin-root) footer h5,body:not(.soma-admin-root) footer h6{text-shadow:var(--rumi-text-shadow,none)}body:not(.soma-admin-root) .bg-rumi-ocean p,body:not(.soma-admin-root) .rumi-dark-context p,body:not(.soma-admin-root) .text-on-image p,body:not(.soma-admin-root) [class*=hero] p,body:not(.soma-admin-root) footer p{text-shadow:var(--rumi-text-shadow,none);opacity:1}body:not(.soma-admin-root) .label-text{font-family:var(--font-sans),Helvetica,Arial,sans-serif;font-size:.75rem;line-height:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.1em;opacity:.6;color:var(--text-ocean)}body:not(.soma-admin-root) .inclusion-category-text{font-family:var(--font-sans),Helvetica,Arial,sans-serif;font-size:10px;font-weight:300;text-transform:uppercase;line-height:1;letter-spacing:.16em}body:not(.soma-admin-root) .btn-primary{display:inline-flex;align-items:center;justify-content:center;border-width:1px;--tw-border-opacity:1;border-color:rgb(44 62 80/var(--tw-border-opacity,1));padding:.75rem 2rem;font-family:var(--font-sans),Helvetica,Arial,sans-serif;font-size:.875rem;line-height:1.25rem;text-transform:uppercase;letter-spacing:.025em;--tw-text-opacity:1;color:rgb(44 62 80/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;transition-timing-function:cubic-bezier(0,0,.2,1);animation-duration:.3s;animation-timing-function:cubic-bezier(0,0,.2,1)}body:not(.soma-admin-root) .btn-primary:hover{--tw-bg-opacity:1;background-color:rgb(44 62 80/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(245 245 240/var(--tw-text-opacity,1))}body:not(.soma-admin-root) .btn-link{display:inline-flex;align-items:center;gap:.5rem;border-bottom-width:1px;border-color:rgb(44 62 80/.3);padding-bottom:.125rem;font-family:var(--font-serif),Georgia,serif;font-size:1.25rem;line-height:1.75rem;font-style:italic;--tw-text-opacity:1;color:rgb(44 62 80/var(--tw-text-opacity,1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body:not(.soma-admin-root) .btn-link:hover{--tw-border-opacity:1;border-color:rgb(44 62 80/var(--tw-border-opacity,1));opacity:.8}body:not(.soma-admin-root) .soma-btn-overlay{color:#FFFFFF!important;background-color:rgba(0,0,0,.4)!important;backdrop-filter:blur(8px)!important;border:1px solid rgba(255,255,255,.2)!important}body:not(.soma-admin-root) .rumi-datepicker-wrapper{position:relative;width:100%}body:not(.soma-admin-root) .rumi-datepicker-wrapper .react-datepicker-wrapper,body:not(.soma-admin-root) .rumi-datepicker-wrapper .react-datepicker__input-container{margin:0!important;display:block!important;width:100%!important;border-style:none!important;background-color:transparent!important;padding:0!important}body:not(.soma-admin-root) .rumi-datepicker-wrapper input{width:100%!important;cursor:pointer!important;border-style:none!important;background-color:transparent!important;font-family:var(--font-sans),Helvetica,Arial,sans-serif!important;font-size:.875rem!important;line-height:1.25rem!important;--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}body:not(.soma-admin-root) .rumi-datepicker-wrapper input::-moz-placeholder{color:rgb(255 255 255/.7)!important}body:not(.soma-admin-root) .rumi-datepicker-wrapper input::placeholder{color:rgb(255 255 255/.7)!important}body:not(.soma-admin-root) .rumi-datepicker-wrapper input{--tw-shadow:0 0 #0000!important;--tw-shadow-colored:0 0 #0000!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important;outline:2px solid transparent!important;outline-offset:2px!important;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)!important;--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color)!important;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)!important}@media (min-width:768px){body:not(.soma-admin-root) .rumi-datepicker-wrapper input{font-size:1rem!important;line-height:1.5rem!important}}body:not(.soma-admin-root) .react-datepicker{overflow:hidden;border-radius:var(--radius)!important;border-style:none!important;--tw-bg-opacity:1!important;background-color:rgb(245 245 240/var(--tw-bg-opacity,1))!important;font-family:var(--font-sans),Helvetica,Arial,sans-serif!important;--tw-text-opacity:1!important;color:rgb(44 62 80/var(--tw-text-opacity,1))!important;--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25)!important;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)!important;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)!important}body:not(.soma-admin-root) .react-datepicker__header{border-bottom-width:1px!important;border-color:rgb(44 62 80/.1)!important;--tw-bg-opacity:1!important;background-color:rgb(252 251 249/var(--tw-bg-opacity,1))!important;padding-top:1rem!important}body:not(.soma-admin-root) .react-datepicker__current-month{font-family:var(--font-serif),Georgia,serif!important;font-size:1.125rem!important;line-height:1.75rem!important;font-weight:500!important;--tw-text-opacity:1!important;color:rgb(44 62 80/var(--tw-text-opacity,1))!important}body:not(.soma-admin-root) .react-datepicker__day-name{font-size:.75rem!important;line-height:1rem!important;text-transform:uppercase!important;letter-spacing:.1em!important;color:rgb(44 62 80/.6)!important}body:not(.soma-admin-root) .react-datepicker__day{border-radius:9999px!important;--tw-text-opacity:1!important;color:rgb(44 62 80/var(--tw-text-opacity,1))!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body:not(.soma-admin-root) .react-datepicker__day--keyboard-selected,body:not(.soma-admin-root) .react-datepicker__day--selected,body:not(.soma-admin-root) .react-datepicker__day:hover{--tw-bg-opacity:1!important;background-color:rgb(44 62 80/var(--tw-bg-opacity,1))!important;--tw-text-opacity:1!important;color:rgb(245 245 240/var(--tw-text-opacity,1))!important}body:not(.soma-admin-root) .react-datepicker__day--keyboard-selected,body:not(.soma-admin-root) .react-datepicker__day--selected{font-weight:700!important}body:not(.soma-admin-root) .react-datepicker__day--disabled{cursor:not-allowed;--tw-text-opacity:1!important;color:rgb(209 213 219/var(--tw-text-opacity,1))!important}body:not(.soma-admin-root) .react-datepicker__day--disabled:hover{background-color:transparent!important}body.soma-admin-root{--soma-glass-bg:rgba(24,24,27,0.6);--soma-glass-bg-strong:rgba(24,24,27,0.72);--soma-glass-border:rgba(255,255,255,0.12);--soma-glass-border-strong:rgba(255,255,255,0.22);--soma-glass-shadow:0 24px 60px rgba(0,0,0,0.45);--soma-glass-shadow-soft:0 18px 40px rgba(0,0,0,0.35);--soma-glass-blur:18px;--soma-glass-text:rgba(255,255,255,0.9);--soma-glass-muted:rgba(255,255,255,0.6);--soma-glass-subtle:rgba(255,255,255,0.35);--soma-glass-accent:#0ea5e9;--soma-glass-success:#10b981;--soma-surface-1:rgba(0,0,0,0.2);--soma-surface-2:rgba(0,0,0,0.3);--soma-surface-hover:rgba(255,255,255,0.06);--soma-surface-active:rgba(255,255,255,0.1);--soma-border-subtle:rgba(255,255,255,0.1);--soma-overlay:rgba(0,0,0,0.6);--background:38 31% 93%;--foreground:24 10% 17%;--card:36 37% 97%;--card-foreground:24 10% 17%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:24 10% 17%;--primary-foreground:36 37% 97%;--secondary:35 19% 88%;--secondary-foreground:24 10% 20%;--muted:35 19% 88%;--muted-foreground:24 8% 38%;--accent:35 19% 88%;--accent-foreground:24 10% 20%;--destructive:0 72% 46%;--destructive-foreground:0 0% 98%;--border:32 15% 72%;--input:32 15% 72%;--ring:199 89% 48%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:38 31% 92%;--sidebar-foreground:24 10% 17%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:35 19% 88%;--sidebar-accent-foreground:24 10% 17%;--sidebar-border:32 15% 72%;--sidebar-ring:217.2 91.2% 59.8%;--soma-h1-size:1.6rem;--soma-h2-size:1.35rem;--soma-h3-size:1.15rem;--soma-heading-weight:300;--soma-heading-spacing:0.06em;--soma-body-weight:300;--soma-body-size:0.875rem;--soma-small-size:0.75rem;--soma-caption-size:10px;--soma-caption-spacing:0.14em;font-weight:var(--soma-body-weight,300)}.soma-admin,body.soma-admin-root{background:#1c1917;color:#fff;font-family:var(--font-sans),system-ui,sans-serif}.soma-admin{--background:38 31% 93%;--foreground:24 10% 17%;--card:36 37% 97%;--card-foreground:24 10% 17%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:24 10% 17%;--primary-foreground:36 37% 97%;--secondary:35 19% 88%;--secondary-foreground:24 10% 20%;--muted:35 19% 88%;--muted-foreground:24 8% 38%;--accent:35 19% 88%;--accent-foreground:24 10% 20%;--destructive:0 72% 46%;--destructive-foreground:0 0% 98%;--border:32 15% 72%;--input:32 15% 72%;--ring:199 89% 48%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:38 31% 92%;--sidebar-foreground:24 10% 17%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:35 19% 88%;--sidebar-accent-foreground:24 10% 17%;--sidebar-border:32 15% 72%;--sidebar-ring:217.2 91.2% 59.8%;font-weight:300}.soma-admin[data-theme=dark],body.soma-admin-root[data-admin-theme=dark]{background:#1c1917;color:#fff}.soma-admin[data-theme=light],body.soma-admin-root[data-admin-theme=light]{--soma-glass-bg:rgba(255,255,255,0.64);--soma-glass-bg-strong:rgba(255,255,255,0.9);--soma-glass-border:rgba(120,113,108,0.2);--soma-glass-border-strong:rgba(120,113,108,0.42);--soma-glass-shadow:0 8px 16px rgba(28,25,23,0.08);--soma-glass-shadow-soft:0 2px 6px rgba(28,25,23,0.06);--soma-glass-blur:18px;--soma-glass-text:rgba(41,37,36,0.92);--soma-glass-muted:rgba(68,64,60,0.74);--soma-glass-subtle:rgba(120,113,108,0.66);--soma-glass-accent:#0ea5e9;--soma-glass-success:#10b981;--soma-surface-1:rgba(255,255,255,0.58);--soma-surface-2:rgba(255,255,255,0.74);--soma-surface-hover:rgba(120,113,108,0.16);--soma-surface-active:rgba(120,113,108,0.24);--soma-border-subtle:rgba(120,113,108,0.22);--soma-overlay:rgba(28,25,23,0.35);--background:38 31% 93%;--foreground:24 10% 17%;--card:36 37% 97%;--card-foreground:24 10% 17%;--popover:36 37% 97%;--popover-foreground:24 10% 17%;--primary:24 10% 17%;--primary-foreground:36 37% 97%;--secondary:35 19% 88%;--secondary-foreground:24 10% 20%;--muted:35 19% 88%;--muted-foreground:24 8% 38%;--accent:35 19% 88%;--accent-foreground:24 10% 20%;--destructive:0 72% 46%;--destructive-foreground:0 0% 98%;--border:32 15% 72%;--input:32 15% 72%;--ring:199 89% 48%;--chart-1:220 70% 46%;--chart-2:160 60% 40%;--chart-3:30 80% 45%;--chart-4:280 65% 52%;--chart-5:340 75% 48%;--sidebar-background:38 31% 92%;--sidebar-foreground:24 10% 17%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:35 19% 88%;--sidebar-accent-foreground:24 10% 17%;--sidebar-border:32 15% 72%;--sidebar-ring:217.2 91.2% 59.8%;background:#f3f0e8;color:#292524}.soma-glass{background-color:var(--soma-glass-bg);border:1px solid var(--soma-glass-border)}.soma-glass,.soma-glass-strong{box-shadow:var(--soma-glass-shadow);backdrop-filter:blur(var(--soma-glass-blur))}.soma-glass-strong{background-color:var(--soma-glass-bg-strong);border-color:var(--soma-glass-border-strong)}.soma-glass-card{background-color:var(--soma-glass-bg);border:1px solid var(--soma-glass-border);box-shadow:var(--soma-glass-shadow-soft);border-radius:24px;backdrop-filter:blur(var(--soma-glass-blur))}.soma-glass-input{box-shadow:none}.soma-glass-button,.soma-glass-input{background-color:var(--soma-glass-bg);border:1px solid var(--soma-glass-border);color:var(--soma-glass-text)}.soma-glass-button{box-shadow:var(--soma-glass-shadow-soft);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;text-transform:uppercase;letter-spacing:.18em;font-weight:500;font-size:10px}.soma-glass-button:hover{background-color:var(--soma-glass-bg-strong);border-color:var(--soma-glass-border-strong);color:var(--soma-glass-text)}.soma-glass-badge{display:inline-flex;align-items:center;gap:.4rem;background-color:var(--soma-glass-bg);border:1px solid var(--soma-glass-border);color:var(--soma-glass-text);padding:.2rem .55rem;border-radius:9999px;font-size:10px;font-weight:300;text-transform:uppercase;letter-spacing:.14em}.soma-glass-badge:hover{background-color:var(--soma-glass-bg-strong);border-color:var(--soma-glass-border-strong)}.soma-glass-divider{border-color:var(--soma-border-subtle);opacity:.35}.soma-heading{color:var(--soma-glass-text);font-weight:300;letter-spacing:.06em}.soma-subheading{color:var(--soma-glass-muted);font-weight:300;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.soma-admin,body.soma-admin-root{--soma-canon-radius-sm:0.5rem;--soma-canon-radius-md:0.75rem;--soma-canon-radius-lg:1rem;--soma-canon-radius-xl:1.5rem;--soma-canon-spacing-xs:0.375rem;--soma-canon-spacing-sm:0.5rem;--soma-canon-spacing-md:0.75rem;--soma-canon-spacing-lg:1rem;--soma-canon-font-size-xs:10px;--soma-canon-font-size-sm:12px;--soma-canon-font-weight-regular:300;--soma-canon-font-weight-medium:500;--soma-canon-tracking-wide:0.14em;--soma-canon-button-bg:rgba(24,24,27,0.56);--soma-canon-button-fg:rgba(255,255,255,0.92);--soma-canon-button-border:rgba(255,255,255,0.14);--soma-canon-button-shadow:0 14px 30px rgba(0,0,0,0.3);--soma-canon-button-hover-bg:rgba(24,24,27,0.72);--soma-canon-button-hover-border:rgba(255,255,255,0.24);--soma-canon-button-active-bg:rgba(24,24,27,0.82);--soma-canon-button-ring:rgba(14,165,233,0.45);--soma-canon-button-disabled-bg:rgba(39,39,42,0.32);--soma-canon-button-disabled-fg:rgba(255,255,255,0.38);--soma-canon-button-ghost-bg:transparent;--soma-canon-button-ghost-fg:rgba(255,255,255,0.84);--soma-canon-button-ghost-border:rgba(255,255,255,0.12);--soma-canon-button-ghost-shadow:none;--soma-canon-button-ghost-hover-bg:rgba(255,255,255,0.1);--soma-canon-button-destructive-bg:rgba(220,38,38,0.18);--soma-canon-button-destructive-fg:rgb(254,226,226);--soma-canon-button-destructive-border:rgba(220,38,38,0.4);--soma-canon-button-destructive-shadow:0 14px 30px rgba(127,29,29,0.28);--soma-canon-button-destructive-hover-bg:rgba(220,38,38,0.28);--soma-canon-button-destructive-hover-border:rgba(248,113,113,0.5);--soma-canon-badge-bg:rgba(24,24,27,0.56);--soma-canon-badge-fg:rgba(255,255,255,0.86);--soma-canon-badge-border:rgba(255,255,255,0.14);--soma-canon-badge-hover-bg:rgba(24,24,27,0.72);--soma-canon-badge-shadow:none;--soma-canon-card-bg:rgba(24,24,27,0.6);--soma-canon-card-fg:rgba(255,255,255,0.9);--soma-canon-card-border:rgba(255,255,255,0.12);--soma-canon-card-shadow:0 18px 40px rgba(0,0,0,0.35);--soma-canon-input-bg:rgba(24,24,27,0.52);--soma-canon-input-fg:rgba(255,255,255,0.88);--soma-canon-input-border:rgba(255,255,255,0.14);--soma-canon-input-shadow:none;--soma-canon-input-hover-bg:rgba(24,24,27,0.64);--soma-canon-input-ring:rgba(14,165,233,0.45);--soma-canon-switch-bg:rgba(255,255,255,0.1);--soma-canon-switch-fg:rgba(255,255,255,0.85);--soma-canon-switch-border:rgba(255,255,255,0.18);--soma-canon-switch-shadow:none;--soma-canon-switch-hover-bg:rgba(255,255,255,0.16);--soma-canon-switch-active-bg:rgba(14,165,233,0.32);--soma-canon-switch-ring:rgba(14,165,233,0.45);--soma-canon-switch-thumb:rgba(255,255,255,0.86);--soma-canon-switch-slider-track-bg:rgba(255,255,255,0.18);--soma-canon-switch-slider-fill-bg:rgba(14,165,233,0.92);--soma-canon-switch-slider-thumb-bg:rgba(255,255,255,0.95);--soma-canon-switch-slider-thumb-border:rgba(255,255,255,0.16);--soma-canon-switch-slider-thumb-shadow:0 1px 6px rgba(0,0,0,0.35);--soma-canon-switch-slider-ring:rgba(14,165,233,0.45);--soma-canon-toggle-bg:rgba(255,255,255,0.08);--soma-canon-toggle-fg:rgba(255,255,255,0.86);--soma-canon-toggle-border:rgba(255,255,255,0.14);--soma-canon-toggle-shadow:none;--soma-canon-toggle-hover-bg:rgba(255,255,255,0.14);--soma-canon-toggle-active-bg:rgba(14,165,233,0.28);--soma-canon-toggle-ring:rgba(14,165,233,0.45);--soma-canon-form-field-bg:rgba(24,24,27,0.42);--soma-canon-form-field-fg:rgba(255,255,255,0.86);--soma-canon-form-field-border:rgba(255,255,255,0.14);--soma-canon-form-field-shadow:none;--soma-canon-table-bg:rgba(24,24,27,0.42);--soma-canon-table-fg:rgba(255,255,255,0.88);--soma-canon-table-border:rgba(255,255,255,0.12);--soma-canon-table-shadow:none;--soma-canon-table-hover-bg:rgba(255,255,255,0.08);--soma-canon-dialog-bg:rgba(24,24,27,0.88);--soma-canon-dialog-fg:rgba(255,255,255,0.92);--soma-canon-dialog-border:rgba(255,255,255,0.16);--soma-canon-dialog-shadow:0 24px 60px rgba(0,0,0,0.45);--soma-canon-tabs-bg:rgba(24,24,27,0.52);--soma-canon-tabs-fg:rgba(255,255,255,0.72);--soma-canon-tabs-border:rgba(255,255,255,0.12);--soma-canon-tabs-shadow:none;--soma-canon-tabs-hover-bg:rgba(255,255,255,0.1);--soma-canon-tabs-active-bg:rgba(14,165,233,0.26);--soma-canon-tabs-active-fg:rgba(255,255,255,0.92)}.soma-canon-button,.soma-glass-button,[data-soma-component=button][data-soma-variant=primary]{display:inline-flex;align-items:center;justify-content:center;gap:var(--soma-canon-spacing-sm);border-radius:var(--soma-canon-radius-md);border:1px solid var(--soma-canon-button-border);background:var(--soma-canon-button-bg);color:var(--soma-canon-button-fg);box-shadow:var(--soma-canon-button-shadow);padding:var(--soma-canon-spacing-sm) var(--soma-canon-spacing-lg);font-size:var(--soma-canon-font-size-xs);font-weight:var(--soma-canon-font-weight-medium);letter-spacing:var(--soma-canon-tracking-wide);text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.soma-canon-button:hover,.soma-glass-button:hover,[data-soma-component=button][data-soma-variant=primary]:hover{background:var(--soma-canon-button-hover-bg);border-color:var(--soma-canon-button-hover-border,var(--soma-canon-button-border))}.soma-canon-button:active,.soma-glass-button:active,[data-soma-component=button][data-soma-variant=primary]:active{background:var(--soma-canon-button-active-bg)}.soma-canon-button:focus-visible,.soma-glass-button:focus-visible,[data-soma-component=button][data-soma-variant=primary]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--soma-canon-button-ring),var(--soma-canon-button-shadow)}.soma-canon-button:disabled,.soma-glass-button:disabled,[data-soma-component=button][data-soma-variant=primary]:disabled{background:var(--soma-canon-button-disabled-bg);color:var(--soma-canon-button-disabled-fg);cursor:not-allowed;opacity:.7}.soma-canon-button--ghost,[data-soma-component=button][data-soma-variant=ghost]{background:var(--soma-canon-button-ghost-bg);color:var(--soma-canon-button-ghost-fg);border:1px solid var(--soma-canon-button-ghost-border);box-shadow:var(--soma-canon-button-ghost-shadow)}.soma-canon-button--ghost:hover,[data-soma-component=button][data-soma-variant=ghost]:hover{background:var(--soma-canon-button-ghost-hover-bg)}.soma-canon-button--destructive,[data-soma-component=button][data-soma-variant=destructive]{background:var(--soma-canon-button-destructive-bg);color:var(--soma-canon-button-destructive-fg);border:1px solid var(--soma-canon-button-destructive-border);box-shadow:var(--soma-canon-button-destructive-shadow)}.soma-canon-button--destructive:hover,[data-soma-component=button][data-soma-variant=destructive]:hover{background:var(--soma-canon-button-destructive-hover-bg);border-color:var(--soma-canon-button-destructive-hover-border,var(--soma-canon-button-destructive-border))}.soma-canon-badge,.soma-glass-badge,[data-soma-component=badge]{display:inline-flex;align-items:center;gap:.35rem;padding:var(--soma-canon-spacing-xs) var(--soma-canon-spacing-sm);border-radius:var(--soma-canon-radius-xl);border:1px solid var(--soma-canon-badge-border);background:var(--soma-canon-badge-bg);color:var(--soma-canon-badge-fg);font-size:var(--soma-canon-font-size-xs);letter-spacing:var(--soma-canon-tracking-wide);text-transform:uppercase;font-weight:var(--soma-canon-font-weight-regular)}.soma-canon-badge:hover,.soma-glass-badge:hover,[data-soma-component=badge]:hover{background:var(--soma-canon-badge-hover-bg)}.soma-canon-card,.soma-glass-card,[data-soma-component=card]{border-radius:var(--soma-canon-radius-xl);border:1px solid var(--soma-canon-card-border);background:var(--soma-canon-card-bg);color:var(--soma-canon-card-fg);box-shadow:var(--soma-canon-card-shadow);backdrop-filter:blur(var(--soma-glass-blur))}.soma-canon-input,.soma-canon-select,.soma-canon-textarea,.soma-glass-input,[data-soma-component=input],[data-soma-component=select],[data-soma-component=textarea]{border-radius:var(--soma-canon-radius-md);border:1px solid var(--soma-canon-input-border);background:var(--soma-canon-input-bg);color:var(--soma-canon-input-fg);box-shadow:var(--soma-canon-input-shadow)}.soma-canon-input:hover,.soma-canon-select:hover,.soma-canon-textarea:hover,[data-soma-component=input]:hover,[data-soma-component=select]:hover,[data-soma-component=textarea]:hover{background:var(--soma-canon-input-hover-bg)}.soma-canon-input:focus-visible,.soma-canon-select:focus-visible,.soma-canon-textarea:focus-visible,[data-soma-component=input]:focus-visible,[data-soma-component=select]:focus-visible,[data-soma-component=textarea]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--soma-canon-input-ring),var(--soma-canon-input-shadow)}.soma-canon-switch,[data-soma-component=switch]{border-radius:var(--soma-canon-radius-xl);border:1px solid var(--soma-canon-switch-border)!important;background:var(--soma-canon-switch-bg)!important;box-shadow:var(--soma-canon-switch-shadow)!important}.soma-canon-switch[data-state=checked],[data-soma-component=switch][data-state=checked]{background:var(--soma-canon-switch-active-bg)!important}.soma-canon-switch:focus-visible,[data-soma-component=switch]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--soma-canon-switch-ring)!important}.soma-canon-switch>span,[data-soma-component=switch]>span{background:var(--soma-canon-switch-thumb)!important}.soma-canon-slider{--soma-canon-slider-progress:55%;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.55rem;border-radius:999px;border:1px solid var(--soma-canon-switch-border);background:linear-gradient(to right,var(--soma-canon-switch-slider-fill-bg,var(--soma-canon-switch-active-bg)) 0,var(--soma-canon-switch-slider-fill-bg,var(--soma-canon-switch-active-bg)) var(--soma-canon-slider-progress),var(--soma-canon-switch-slider-track-bg,var(--soma-canon-switch-bg)) var(--soma-canon-slider-progress),var(--soma-canon-switch-slider-track-bg,var(--soma-canon-switch-bg)) 100%);box-shadow:var(--soma-canon-switch-shadow);cursor:pointer}.soma-canon-slider::-webkit-slider-thumb{-webkit-appearance:none;width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--soma-canon-switch-slider-thumb-border,var(--soma-canon-switch-border));background:var(--soma-canon-switch-slider-thumb-bg,var(--soma-canon-switch-thumb));box-shadow:var(--soma-canon-switch-slider-thumb-shadow,var(--soma-canon-switch-shadow))}.soma-canon-slider::-moz-range-thumb{width:1.35rem;height:1.35rem;border-radius:999px;border:1px solid var(--soma-canon-switch-slider-thumb-border,var(--soma-canon-switch-border));background:var(--soma-canon-switch-slider-thumb-bg,var(--soma-canon-switch-thumb));box-shadow:var(--soma-canon-switch-slider-thumb-shadow,var(--soma-canon-switch-shadow))}.soma-canon-slider:focus-visible{outline:none;box-shadow:0 0 0 2px var(--soma-canon-switch-slider-ring,var(--soma-canon-switch-ring))}.soma-canon-slider:disabled{cursor:not-allowed;opacity:.55}.soma-canon-toggle,[data-soma-component=toggle]{border-radius:var(--soma-canon-radius-xl);border:1px solid var(--soma-canon-toggle-border)!important;background:var(--soma-canon-toggle-bg)!important;color:var(--soma-canon-toggle-fg)!important;box-shadow:var(--soma-canon-toggle-shadow)!important}.soma-canon-toggle:hover,[data-soma-component=toggle]:hover{background:var(--soma-canon-toggle-hover-bg)!important}.soma-canon-toggle[data-state=checked],.soma-canon-toggle[data-state=on],[data-soma-component=toggle][data-state=checked],[data-soma-component=toggle][data-state=on]{background:var(--soma-canon-toggle-active-bg)!important}.soma-canon-toggle:focus-visible,[data-soma-component=toggle]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--soma-canon-toggle-ring)!important}.soma-canon-field,[data-soma-component=formField]{border-radius:var(--soma-canon-radius-md);border:1px solid var(--soma-canon-form-field-border);background:var(--soma-canon-form-field-bg);color:var(--soma-canon-form-field-fg)}.soma-canon-table,[data-soma-component=table]{border:1px solid var(--soma-canon-table-border);border-radius:var(--soma-canon-radius-md);background:var(--soma-canon-table-bg);color:var(--soma-canon-table-fg)}.soma-canon-table tr:hover,[data-soma-component=table] tr:hover{background:var(--soma-canon-table-hover-bg)}.soma-canon-dialog,.soma-dialog-content,[data-soma-component=dialog]{border-radius:var(--soma-canon-radius-lg);border:1px solid var(--soma-canon-dialog-border);background:var(--soma-canon-dialog-bg);color:var(--soma-canon-dialog-fg);box-shadow:var(--soma-canon-dialog-shadow)}.soma-canon-tabs,[data-soma-component=tabs]{border-radius:var(--soma-canon-radius-md);border:1px solid var(--soma-canon-tabs-border);background:var(--soma-canon-tabs-bg);color:var(--soma-canon-tabs-fg)}.soma-canon-tabs [data-slot=tabs-trigger],[data-soma-component=tabs] [data-slot=tabs-trigger]{border-radius:calc(var(--soma-canon-radius-md) - 2px)}.soma-canon-tabs [data-slot=tabs-trigger][data-state=active],[data-soma-component=tabs] [data-slot=tabs-trigger][data-state=active]{background:var(--soma-canon-tabs-active-bg);color:var(--soma-canon-tabs-active-fg)}.soma-admin[data-theme=light],body.soma-admin-root[data-admin-theme=light]{--soma-canon-radius-sm:0.5rem;--soma-canon-radius-md:0.75rem;--soma-canon-radius-lg:1rem;--soma-canon-radius-xl:1.5rem;--soma-canon-spacing-xs:0.375rem;--soma-canon-spacing-sm:0.5rem;--soma-canon-spacing-md:0.75rem;--soma-canon-spacing-lg:1rem;--soma-canon-font-size-xs:10px;--soma-canon-font-size-sm:12px;--soma-canon-font-weight-regular:300;--soma-canon-font-weight-medium:500;--soma-canon-tracking-wide:0.14em;--soma-canon-button-bg:rgba(255,255,255,0.9);--soma-canon-button-fg:rgba(41,37,36,0.9);--soma-canon-button-border:rgba(120,113,108,0.28);--soma-canon-button-shadow:-2px 2px 10px -2px rgba(28,25,23,0.12);--soma-canon-button-hover-bg:rgba(242,236,225,0.96);--soma-canon-button-hover-border:rgba(120,113,108,0.42);--soma-canon-button-active-bg:rgba(237,231,219,0.96);--soma-canon-button-ring:rgba(14,165,233,0.35);--soma-canon-button-disabled-bg:rgba(214,211,209,0.6);--soma-canon-button-disabled-fg:rgba(120,113,108,0.72);--soma-canon-button-ghost-bg:transparent;--soma-canon-button-ghost-fg:rgba(68,64,60,0.88);--soma-canon-button-ghost-border:rgba(120,113,108,0.2);--soma-canon-button-ghost-shadow:none;--soma-canon-button-ghost-hover-bg:rgba(120,113,108,0.14);--soma-canon-button-destructive-bg:rgba(220,38,38,0.12);--soma-canon-button-destructive-fg:rgb(153,27,27);--soma-canon-button-destructive-border:rgba(220,38,38,0.32);--soma-canon-button-destructive-shadow:0 4px 10px rgba(127,29,29,0.12);--soma-canon-button-destructive-hover-bg:rgba(220,38,38,0.2);--soma-canon-button-destructive-hover-border:rgba(185,28,28,0.44);--soma-canon-badge-bg:rgba(255,255,255,0.88);--soma-canon-badge-fg:rgba(68,64,60,0.9);--soma-canon-badge-border:rgba(120,113,108,0.26);--soma-canon-badge-hover-bg:rgba(242,236,225,0.96);--soma-canon-badge-shadow:none;--soma-canon-card-bg:rgba(255,255,255,0.86);--soma-canon-card-fg:rgba(41,37,36,0.9);--soma-canon-card-border:rgba(120,113,108,0.2);--soma-canon-card-shadow:-2px 2px 10px rgba(28,25,23,0.08);--soma-canon-input-bg:rgba(255,255,255,0.92);--soma-canon-input-fg:rgba(41,37,36,0.9);--soma-canon-input-border:rgba(120,113,108,0.24);--soma-canon-input-shadow:none;--soma-canon-input-hover-bg:rgba(242,236,225,0.92);--soma-canon-input-ring:rgba(120,112,108,0.35);--soma-canon-switch-bg:rgba(242,234,225,0.92);--soma-canon-switch-fg:rgba(41,37,36,0.84);--soma-canon-switch-border:rgba(120,113,108,0.34);--soma-canon-switch-shadow:none;--soma-canon-switch-hover-bg:rgba(120,113,108,0.3);--soma-canon-switch-active-bg:rgba(120,112,108,0.92);--soma-canon-switch-ring:rgba(120,112,108,0.35);--soma-canon-switch-thumb:rgba(255,255,255,0.98);--soma-canon-switch-slider-track-bg:rgba(120,113,108,0.24);--soma-canon-switch-slider-fill-bg:rgba(120,112,108,0.5);--soma-canon-switch-slider-thumb-bg:rgba(255,255,255,0.98);--soma-canon-switch-slider-thumb-border:rgba(120,113,108,0.34);--soma-canon-switch-slider-thumb-shadow:0 1px 4px rgba(28,25,23,0.18);--soma-canon-switch-slider-ring:rgba(120,112,108,0.35);--soma-canon-toggle-bg:rgba(255,255,255,0.78);--soma-canon-toggle-fg:rgba(68,64,60,0.88);--soma-canon-toggle-border:rgba(120,113,108,0.24);--soma-canon-toggle-shadow:none;--soma-canon-toggle-hover-bg:rgba(120,113,108,0.18);--soma-canon-toggle-active-bg:rgba(242,235,225,0.92);--soma-canon-toggle-ring:rgba(120,112,108,0.35);--soma-canon-form-field-bg:rgba(255,255,255,0.84);--soma-canon-form-field-fg:rgba(68,64,60,0.9);--soma-canon-form-field-border:rgba(120,113,108,0.24);--soma-canon-form-field-shadow:none;--soma-canon-table-bg:rgba(255,255,255,0.84);--soma-canon-table-fg:rgba(68,64,60,0.9);--soma-canon-table-border:rgba(120,113,108,0.2);--soma-canon-table-shadow:none;--soma-canon-table-hover-bg:rgba(120,113,108,0.12);--soma-canon-dialog-bg:rgba(255,255,255,0.96);--soma-canon-dialog-fg:rgba(41,37,36,0.92);--soma-canon-dialog-border:rgba(120,113,108,0.26);--soma-canon-dialog-shadow:0px 2px 10px rgba(28,25,23,0.12);--soma-canon-tabs-bg:rgba(255,255,255,0.84);--soma-canon-tabs-fg:rgba(120,113,108,0.9);--soma-canon-tabs-border:rgba(120,113,108,0.22);--soma-canon-tabs-shadow:none;--soma-canon-tabs-hover-bg:rgba(120,113,108,0.14);--soma-canon-tabs-active-bg:rgba(242,235,225,0.92);--soma-canon-tabs-active-fg:rgba(41,37,36,0.9)}.soma-admin .soma-kpi-icon-chip{background-color:rgba(24,24,27,.56);border-color:rgba(255,255,255,.14)!important;box-shadow:var(--soma-glass-shadow-soft)}.soma-admin[data-theme=light] .soma-kpi-icon-chip{background-color:rgba(242,236,225,.94)!important;border-color:rgba(120,113,108,.28)!important;box-shadow:0 2px 8px rgba(28,25,23,.08)!important}.soma-admin h1,.soma-admin h2,.soma-admin h3,.soma-admin h4,.soma-admin h5,.soma-admin h6{font-family:var(--font-sans),system-ui,sans-serif;color:var(--soma-glass-text);font-weight:var(--soma-heading-weight,300);letter-spacing:var(--soma-heading-spacing,.06em)}.soma-admin h1{font-size:var(--soma-h1-size,1.6rem)}.soma-admin h2{font-size:var(--soma-h2-size,1.35rem)}.soma-admin h3{font-size:var(--soma-h3-size,1.15rem)}.soma-admin label,.soma-admin p,.soma-admin span{color:var(--soma-glass-muted)}.soma-admin .text-gray-700,.soma-admin .text-gray-800,.soma-admin .text-gray-900,.soma-admin .text-slate-700,.soma-admin .text-slate-800,.soma-admin .text-slate-900{color:var(--soma-glass-text)!important}.soma-admin .text-gray-500,.soma-admin .text-gray-600,.soma-admin .text-slate-500,.soma-admin .text-slate-600{color:var(--soma-glass-muted)!important}.soma-admin .text-gray-300,.soma-admin .text-gray-400,.soma-admin .text-slate-300,.soma-admin .text-slate-400{color:var(--soma-glass-subtle)!important}.soma-admin .cloudinary-widget,.soma-admin .cloudinary_widget{font-family:var(--font-sans),system-ui,sans-serif!important;color:var(--soma-glass-text)!important;z-index:9999!important;pointer-events:auto!important}.soma-admin .cloudinary-widget *,.soma-admin .cloudinary_widget *{pointer-events:auto!important}

/* !important removed from button rules per architecture mandate */.soma-admin .cloudinary-widget .browse,.soma-admin .cloudinary-widget .button,.soma-admin .cloudinary-widget .cloudinary-button,.soma-admin .cloudinary-widget .upload-button,.soma-admin .cloudinary-widget .upload_button,.soma-admin .cloudinary-widget button,.soma-admin .cloudinary_widget .browse,.soma-admin .cloudinary_widget .button,.soma-admin .cloudinary_widget .cloudinary-button,.soma-admin .cloudinary_widget .upload-button,.soma-admin .cloudinary_widget .upload_button,.soma-admin .cloudinary_widget button{background:var(--soma-glass-bg);color:var(--soma-glass-text);border:1px solid var(--soma-glass-border);box-shadow:var(--soma-glass-shadow-soft)}.soma-admin .cloudinary-widget .cloudinary-button:hover,.soma-admin .cloudinary-widget button:hover,.soma-admin .cloudinary_widget .cloudinary-button:hover,.soma-admin .cloudinary_widget button:hover{background:var(--soma-glass-bg-strong)}.soma-admin .cloudinary-overlay,.soma-admin .cloudinary_overlay{background:rgba(0,0,0,.6)!important;z-index:9998!important;pointer-events:auto!important}.soma-admin .soma-card{background-color:var(--soma-glass-bg)!important;border-color:var(--soma-glass-border)!important;backdrop-filter:blur(var(--soma-glass-blur));box-shadow:var(--soma-glass-shadow)}.soma-admin hr{border-color:var(--soma-border-subtle);opacity:.35}.soma-admin .bg-gray-100,.soma-admin .bg-gray-50,.soma-admin .bg-slate-100,.soma-admin .bg-slate-200,.soma-admin .bg-slate-200\/50,.soma-admin .bg-slate-50,.soma-admin .bg-slate-50\/90,.soma-admin .bg-slate-50\/95,.soma-admin .bg-slate-800\/50,.soma-admin .bg-stone-50,.soma-admin .bg-white,.soma-admin .bg-white\/80,.soma-admin .bg-white\/90,.soma-admin .bg-white\/95{background-color:var(--soma-glass-bg)!important;backdrop-filter:blur(16px);border-color:var(--soma-glass-border)!important}.soma-admin div[class*=bg-amber-][class*=rounded]:not(.soma-allow-color),.soma-admin div[class*=bg-blue-][class*=rounded]:not(.soma-allow-color),.soma-admin div[class*=bg-emerald-][class*=rounded]:not(.soma-allow-color),.soma-admin div[class*=bg-green-][class*=rounded]:not(.soma-allow-color),.soma-admin div[class*=bg-orange-][class*=rounded]:not(.soma-allow-color),.soma-admin div[class*=bg-purple-][class*=rounded]:not(.soma-allow-color),.soma-admin div[class*=bg-red-][class*=rounded]:not(.soma-allow-color),.soma-admin div[class*=bg-rose-][class*=rounded]:not(.soma-allow-color),.soma-admin div[class*=bg-sky-][class*=rounded]:not(.soma-allow-color),.soma-admin span[class*=bg-amber-]:not(.soma-allow-color),.soma-admin span[class*=bg-blue-]:not(.soma-allow-color),.soma-admin span[class*=bg-emerald-]:not(.soma-allow-color),.soma-admin span[class*=bg-green-]:not(.soma-allow-color),.soma-admin span[class*=bg-orange-]:not(.soma-allow-color),.soma-admin span[class*=bg-purple-]:not(.soma-allow-color),.soma-admin span[class*=bg-red-]:not(.soma-allow-color),.soma-admin span[class*=bg-rose-]:not(.soma-allow-color),.soma-admin span[class*=bg-sky-]:not(.soma-allow-color){background-color:var(--soma-glass-bg)!important;border-color:var(--soma-glass-border)!important;color:var(--soma-glass-text)!important}.soma-admin .shadow-sm:not(.soma-canon-button):not(.soma-canon-card){box-shadow:var(--soma-glass-shadow-soft)!important}.soma-admin .shadow-2xl:not(.soma-canon-button):not(.soma-canon-card),.soma-admin .shadow-lg:not(.soma-canon-button):not(.soma-canon-card),.soma-admin .shadow-md:not(.soma-canon-button):not(.soma-canon-card),.soma-admin .shadow-xl:not(.soma-canon-button):not(.soma-canon-card),.soma-admin .shadow:not(.soma-canon-button):not(.soma-canon-card){box-shadow:var(--soma-glass-shadow)!important}.soma-admin[data-theme=light] .shadow-sm:not(.soma-canon-button):not(.soma-canon-card){box-shadow:0 1px 4px rgba(28,25,23,.08)!important}.soma-admin[data-theme=light] .shadow-2xl:not(.soma-canon-button):not(.soma-canon-card),.soma-admin[data-theme=light] .shadow-lg:not(.soma-canon-button):not(.soma-canon-card),.soma-admin[data-theme=light] .shadow-md:not(.soma-canon-button):not(.soma-canon-card),.soma-admin[data-theme=light] .shadow-xl:not(.soma-canon-button):not(.soma-canon-card),.soma-admin[data-theme=light] .shadow:not(.soma-canon-button):not(.soma-canon-card){box-shadow:0 8px 20px rgba(28,25,23,.11)!important}body.soma-admin-root .cl-socialButtonsBlockButtonText,body.soma-admin-root .cl-socialButtonsBlockButtonText span,body.soma-admin-root .cl-socialButtonsBlockButtonText svg{color:var(--soma-glass-text)!important}

/* !important removed from button rules per architecture mandate */body.soma-admin-root .cl-socialButtonsBlockButton,body.soma-admin-root .cl-socialButtonsBlockButton>button{color:var(--soma-glass-text);background-color:var(--soma-glass-bg);border:1px solid var(--soma-glass-border)}body.soma-admin-root .cl-formFieldInput input::-moz-placeholder{color:var(--soma-glass-muted)!important}body.soma-admin-root .cl-formFieldInput,body.soma-admin-root .cl-formFieldInput input,body.soma-admin-root .cl-formFieldInput input::placeholder,body.soma-admin-root .cl-formFieldInputShowPasswordButton,body.soma-admin-root .cl-formFieldInputShowPasswordButton svg,body.soma-admin-root .cl-formFieldLabel{color:var(--soma-glass-muted)!important}body.soma-admin-root .cl-avatarImageActionsUploadButton,body.soma-admin-root .cl-avatarImageActionsUploadButton span,body.soma-admin-root .cl-avatarImageActionsUploadButton svg{color:var(--soma-glass-text)!important}body.soma-admin-root .cl-avatarImageActionsUploadButton{background-color:var(--soma-glass-bg)!important;border:1px solid var(--soma-glass-border)!important}body.soma-admin-root .cl-avatarImageActionsRemove,body.soma-admin-root .cl-avatarImageActionsUpload,body.soma-admin-root .cl-formButtonPrimary,body.soma-admin-root .cl-formButtonReset{background-color:var(--soma-glass-bg)!important;border:1px solid var(--soma-glass-border)!important;color:var(--soma-glass-text)!important}body.soma-admin-root .cl-avatarImageActionsRemove{border-color:rgba(244,63,94,.4)!important;color:rgba(254,202,202,.95)!important}body.soma-admin-root .cl-avatarImageActionsRemove span,body.soma-admin-root .cl-avatarImageActionsUpload span,body.soma-admin-root .cl-formButtonPrimary span,body.soma-admin-root .cl-formButtonReset span{color:inherit!important}
/* !important removed from button rules per architecture mandate       */.soma-admin main a[class*=bg-],.soma-admin main button:not(.soma-toggle):not(.soma-qty-btn):not(.soma-qty-icon):not(.soma-qty-toggle):not(.soma-stepper-btn):not(.soma-section-toggle):not(.soma-dietary-chip):not(.soma-toggle-chip):not(.soma-icon-button):not(.soma-glass-button):not(.soma-canon-button):not(.soma-canon-toggle){background-color:var(--soma-glass-bg);border:1px solid var(--soma-glass-border);color:var(--soma-glass-text);box-shadow:var(--soma-glass-shadow-soft);transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease;backdrop-filter:blur(12px);text-transform:uppercase;letter-spacing:.18em;font-weight:500;font-size:10px}.soma-admin main a[class*=py-2],.soma-admin main button[class*=py-2]{min-height:40px;display:inline-flex;align-items:center;gap:.5rem}.soma-admin main a[class*=bg-]:hover,.soma-admin main button:not(.soma-toggle):not(.soma-qty-btn):not(.soma-qty-icon):not(.soma-qty-toggle):not(.soma-stepper-btn):not(.soma-section-toggle):not(.soma-dietary-chip):not(.soma-toggle-chip):not(.soma-icon-button):not(.soma-glass-button):not(.soma-canon-button):not(.soma-canon-toggle):hover{background-color:var(--soma-glass-bg-strong);border-color:var(--soma-glass-border-strong);color:var(--soma-glass-text)}.soma-admin[data-theme=light] .soma-glass-button:hover,.soma-admin[data-theme=light] main a[class*=bg-]:hover,.soma-admin[data-theme=light] main button:not(.soma-toggle):not(.soma-qty-btn):not(.soma-qty-icon):not(.soma-qty-toggle):not(.soma-stepper-btn):not(.soma-section-toggle):not(.soma-dietary-chip):not(.soma-toggle-chip):not(.soma-icon-button):not(.soma-glass-button):not(.soma-canon-button):not(.soma-canon-toggle):hover{background-color:rgba(255,255,255,.95);border-color:rgba(120,113,108,.5);box-shadow:0 4px 12px rgba(28,25,23,.1);color:rgba(41,37,36,.92)}.soma-admin[data-theme=light] .soma-glass-button:active,.soma-admin[data-theme=light] main a[class*=bg-]:active,.soma-admin[data-theme=light] main button:not(.soma-toggle):not(.soma-qty-btn):not(.soma-qty-icon):not(.soma-qty-toggle):not(.soma-stepper-btn):not(.soma-section-toggle):not(.soma-dietary-chip):not(.soma-toggle-chip):not(.soma-icon-button):not(.soma-glass-button):not(.soma-canon-button):not(.soma-canon-toggle):active{background-color:rgba(255,255,255,.88);border-color:rgba(120,113,108,.46);box-shadow:0 2px 8px rgba(28,25,23,.08)}.soma-admin .soma-dietary-chip[data-selected=true],.soma-admin .soma-toggle-chip[data-selected=true]{border-color:var(--soma-glass-border-strong)!important;color:var(--soma-glass-text)!important;background-color:var(--soma-surface-hover)!important;box-shadow:none!important}.soma-admin .soma-toggle-chip.soma-dashboard-filter-chip-active[data-selected=true]{background-color:var(--soma-surface-active)!important;border-color:var(--soma-glass-border-strong)!important;color:var(--soma-glass-text)!important;box-shadow:none!important}.soma-admin[data-theme=light] .soma-toggle-chip.soma-dashboard-filter-chip-active[data-selected=true]{background-color:rgba(230,223,211,.9)!important;border-color:rgba(120,113,108,.34)!important;color:rgba(41,37,36,.92)!important}.soma-admin .soma-toggle-chip:not([data-selected=true]):hover{background-color:var(--soma-surface-hover)!important;border-color:var(--soma-glass-border)!important;color:var(--soma-glass-text)!important}.soma-admin .soma-bookings-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;border-radius:.625rem;padding:.35rem .65rem;box-shadow:none!important;text-transform:none;letter-spacing:.06em;font-size:11px;color:var(--soma-glass-text)!important}.soma-admin .soma-bookings-toolbar-btn:hover{background-color:var(--soma-glass-bg-strong);border-color:var(--soma-glass-border-strong)}.soma-admin .soma-bookings-toolbar-btn-icon{width:2rem;padding:0}.soma-admin .soma-bookings-toolbar-shell{box-shadow:var(--soma-glass-shadow-soft)}.soma-admin .soma-booking-event-draggable{cursor:grab!important}.soma-admin .soma-booking-event-draggable:active,body.soma-bookings-dragging,body.soma-bookings-dragging *{cursor:grabbing!important}.soma-admin .soma-bookings-modal-btn-sm{min-height:1.9rem;padding:.35rem .55rem;border-radius:.6rem;font-size:10px;letter-spacing:.08em}.soma-admin .soma-bookings-new-shell-btn{box-shadow:none!important;color:var(--soma-glass-text)!important}.soma-admin .soma-bookings-new-shell-btn:hover{border-color:var(--soma-glass-border-strong)!important}.soma-admin .soma-bookings-new-row,.soma-admin .soma-bookings-new-shell-btn:hover{background:var(--soma-glass-bg-strong)!important}.soma-admin .soma-bookings-page-header{box-shadow:none!important}.soma-admin[data-theme=light] .soma-bookings-page-header{background:rgba(243,240,232,.96)!important;border-bottom-color:rgba(120,113,108,.2)!important}.soma-admin[data-theme=light] .soma-bookings-tip-bar{background:rgba(243,240,232,.94)!important;border-bottom-color:rgba(120,113,108,.24)!important}.soma-admin[data-theme=light] .soma-bookings-sidebar{background:rgba(243,240,232,.94)!important;border-right-color:rgba(120,113,108,.24)!important}.soma-admin[data-theme=light] .soma-bookings-new-row{background:rgba(236,232,222,.94)!important}.soma-admin .soma-bookings-loading-overlay{background:rgba(243,240,232,.72)}.soma-admin .soma-bookings-loading-panel{background:rgba(255,255,255,.86);border-color:rgba(120,113,108,.24)!important;color:rgba(41,37,36,.9)!important;box-shadow:0 14px 26px rgba(28,25,23,.12)}.soma-admin[data-theme=dark] .soma-bookings-loading-overlay{background:rgba(24,24,27,.45)}.soma-admin[data-theme=dark] .soma-bookings-loading-panel{background:rgba(39,39,42,.85);border-color:rgba(255,255,255,.16)!important;color:rgba(255,255,255,.88)!important}.soma-admin .soma-bookings-modal-card,.soma-admin .soma-bookings-modal-chip{background:var(--soma-glass-bg)!important}.soma-admin .soma-bookings-guest-option{background-color:var(--soma-glass-bg)!important;border-color:var(--soma-glass-border)!important;box-shadow:none!important;text-transform:none!important;letter-spacing:normal!important;font-weight:400!important;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.soma-admin .soma-bookings-guest-option:hover{background-color:var(--soma-surface-hover)!important;border-color:var(--soma-glass-border-strong)!important}.soma-admin .soma-bookings-guest-option[data-selected=true]{background-color:var(--soma-surface-active)!important;border-color:var(--soma-glass-border-strong)!important;box-shadow:inset 0 0 0 1px rgba(244,114,182,.55)!important}.soma-admin[data-theme=light] .soma-bookings-modal{background:rgba(250,247,240,.98)!important;border-color:rgba(120,113,108,.28)!important;color:rgba(41,37,36,.92)!important}.soma-admin[data-theme=light] .soma-bookings-modal-header{background:rgba(243,240,232,.92)!important;border-color:rgba(120,113,108,.22)!important}.soma-admin[data-theme=light] .soma-bookings-modal-card,.soma-admin[data-theme=light] .soma-bookings-modal-chip{background:rgba(255,255,255,.78)!important;border-color:rgba(120,113,108,.24)!important}.soma-admin .soma-bookings-grid-header{background:var(--soma-glass-bg-strong)!important;border-bottom-color:var(--soma-glass-border-strong)!important}.soma-admin .soma-bookings-type-header{background:var(--soma-glass-bg)!important;border-bottom-color:var(--soma-glass-border)!important}.soma-admin[data-theme=light] .soma-bookings-grid-header{background:rgba(236,232,222,.94)!important}.soma-admin[data-theme=light] .soma-bookings-type-header{background:rgba(236,232,222,.9)!important}.soma-admin .soma-toggle{background-color:var(--soma-surface-hover)!important;border:1px solid var(--soma-glass-border)!important;box-shadow:none}.soma-admin .soma-toggle.is-on{background-color:var(--soma-surface-active)!important;border-color:var(--soma-glass-border-strong)!important}.soma-admin .soma-glass-toggle{background-color:var(--soma-surface-hover);border-color:var(--soma-glass-border)}.soma-admin .soma-glass-toggle[data-state=checked]{background-color:rgba(14,165,233,.28);background-color:color-mix(in srgb,var(--soma-glass-accent) 28%,transparent);border-color:var(--soma-glass-border-strong)}.soma-admin .soma-glass-toggle[data-state=unchecked]{background-color:var(--soma-surface-hover);border-color:var(--soma-glass-border)}.soma-admin .soma-glass-toggle-thumb{background-color:rgba(255,255,255,.9);border:1px solid var(--soma-glass-border-strong)}.soma-admin[data-theme=light] .soma-glass-toggle{background-color:var(--soma-surface-hover);border-color:var(--soma-glass-border-strong)}.soma-admin[data-theme=light] .soma-glass-toggle[data-state=checked]{background-color:rgba(14,165,233,.22);background-color:color-mix(in srgb,var(--soma-glass-accent) 22%,transparent)}.soma-admin[data-theme=light] .soma-glass-toggle-thumb{background-color:rgba(255,255,255,.98);border-color:rgba(120,113,108,.45)}.soma-admin .border-gray-200,.soma-admin .border-slate-100,.soma-admin .border-slate-200,.soma-admin .border-slate-300,.soma-admin .border-slate-400,.soma-admin .border-stone-200{border-color:var(--soma-glass-border)!important}.soma-admin input,.soma-admin select,.soma-admin textarea{background-color:var(--soma-glass-bg)!important;border-color:var(--soma-glass-border)!important;color:var(--soma-glass-text)!important}.soma-admin input:focus,.soma-admin input:hover,.soma-admin select:focus,.soma-admin select:hover,.soma-admin textarea:focus,.soma-admin textarea:hover{border-color:var(--soma-glass-border-strong)!important;color:var(--soma-glass-text)!important}.soma-admin input[type=date],.soma-admin input[type=datetime-local],.soma-admin input[type=time]{color-scheme:dark;color:var(--soma-glass-text)!important}.soma-admin input[type=date]:focus,.soma-admin input[type=date]:hover,.soma-admin input[type=datetime-local]:focus,.soma-admin input[type=datetime-local]:hover,.soma-admin input[type=time]:focus,.soma-admin input[type=time]:hover{background-color:var(--soma-glass-bg-strong)!important;border-color:var(--soma-glass-border-strong)!important;color:var(--soma-glass-text)!important}.soma-admin input[type=date]:focus,.soma-admin input[type=datetime-local]:focus,.soma-admin input[type=time]:focus{outline:none;box-shadow:0 0 0 1px var(--soma-glass-border-strong)}.soma-admin input::-moz-placeholder,.soma-admin textarea::-moz-placeholder{color:var(--soma-glass-subtle)!important}.soma-admin input::placeholder,.soma-admin textarea::placeholder{color:var(--soma-glass-subtle)!important}.soma-admin table{color:var(--soma-glass-text)}@media (max-width:768px){.soma-admin table{display:block;width:100%;overflow-x:auto}.soma-admin table tbody,.soma-admin table thead,.soma-admin table tr{display:table;width:100%}}.soma-admin th{color:var(--soma-glass-muted);font-weight:600;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.soma-admin td{color:var(--soma-glass-text)}.soma-admin button{text-transform:uppercase;letter-spacing:.18em;font-weight:500;font-size:10px}.soma-admin[data-theme=light] [class*=text-white]{color:var(--soma-glass-text)!important}.soma-admin[data-theme=light] [class*=text-zinc-4],.soma-admin[data-theme=light] [class*=text-zinc-5],.soma-admin[data-theme=light] [class*=text-zinc-6]{color:var(--soma-glass-muted)!important}.soma-admin[data-theme=light] [class*=border-white]{border-color:var(--soma-glass-border)!important}.soma-admin[data-theme=light] [class*=bg-black],.soma-admin[data-theme=light] [class*=bg-stone-900],.soma-admin[data-theme=light] [class*=bg-zinc-900]{background-color:var(--soma-glass-bg)!important}.soma-admin[data-theme=light] .soma-glass-button,.soma-admin[data-theme=light] main a[class*=bg-],.soma-admin[data-theme=light] main button:not(.soma-toggle):not(.soma-qty-btn):not(.soma-qty-icon):not(.soma-qty-toggle):not(.soma-stepper-btn):not(.soma-section-toggle):not(.soma-dietary-chip):not(.soma-toggle-chip):not(.soma-icon-button):not(.soma-glass-button):not(.soma-canon-button):not(.soma-canon-toggle){box-shadow:0 1px 4px rgba(28,25,23,.08)}.soma-admin[data-theme=light] .soma-glass{box-shadow:var(--soma-glass-shadow-soft)}.soma-admin[data-theme=light] .soma-glass-badge,.soma-admin[data-theme=light] .soma-toggle,.soma-admin[data-theme=light] .soma-toggle.is-on{box-shadow:none!important}.soma-admin[data-theme=light] [class*="shadow-["]:not(.soma-allow-dark-overlay){box-shadow:0 6px 16px rgba(28,25,23,.1)!important}.soma-admin[data-theme=light] .soma-allow-dark-overlay[class*=bg-black],.soma-admin[data-theme=light] .soma-allow-dark-overlay[class*=bg-stone-900],.soma-admin[data-theme=light] .soma-allow-dark-overlay[class*=bg-zinc-900]{background-color:rgba(28,25,23,.74)!important;border-color:rgba(255,255,255,.22)!important;color:rgba(255,255,255,.95)!important}.soma-admin[data-theme=light] .soma-floating-badge{box-shadow:0 2px 6px rgba(28,25,23,.12)!important;text-shadow:0 1px 2px rgba(0,0,0,.35)}.soma-admin[data-theme=light] .soma-builder-shell [class*="bg-zinc-900/30"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-shell [class*="bg-zinc-900/40"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-shell [class*="bg-zinc-900/50"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-shell [class*="bg-zinc-900/60"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-shell [class*="bg-zinc-900/70"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-shell [class*="bg-zinc-900/80"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-shell [class*="bg-zinc-950/30"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-shell [class*="bg-zinc-950/40"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-shell [class*="bg-zinc-950/60"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-shell [class*="bg-zinc-950/70"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-sop-shell [class*="bg-black/20"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-sop-shell [class*="bg-black/30"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-sop-shell [class*="bg-black/40"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-sop-shell [class*="bg-zinc-900/40"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-sop-shell [class*="bg-zinc-900/50"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-sop-shell [class*="bg-zinc-900/60"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-sop-shell [class*="bg-zinc-900/70"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-sop-shell [class*="bg-zinc-950/40"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-sop-shell [class*="bg-zinc-950/60"]:not(.soma-allow-dark-overlay){background-color:rgba(255,255,255,.76)!important;border-color:rgba(120,113,108,.24)!important}.soma-admin[data-theme=light] .soma-builder-shell [class*="shadow-[0_14px_30px"],.soma-admin[data-theme=light] .soma-builder-shell [class*="shadow-[0_16px_30px"],.soma-admin[data-theme=light] .soma-builder-shell [class*="shadow-[0_18px_40px"],.soma-admin[data-theme=light] .soma-sop-shell [class*=shadow-xl]{box-shadow:0 8px 20px rgba(28,25,23,.1)!important}.soma-admin[data-theme=light] .soma-builder-shell [class*="hover:bg-zinc-900/60"]:hover,.soma-admin[data-theme=light] .soma-builder-shell [class*="hover:bg-zinc-900/80"]:hover,.soma-admin[data-theme=light] .soma-sop-shell [class*="hover:bg-white/10"]:hover{background-color:rgba(120,113,108,.14)!important}.soma-admin[data-theme=light] .soma-builder-sand [class*="bg-zinc-900/30"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-sand [class*="bg-zinc-900/40"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-sand [class*="bg-zinc-900/50"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-sand [class*="bg-zinc-950/30"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-sand [class*="bg-zinc-950/40"]:not(.soma-allow-dark-overlay){background-color:rgba(247,243,235,.92)!important;border-color:rgba(120,113,108,.24)!important}.soma-admin[data-theme=light] .soma-builder-sand [class*="bg-zinc-900/60"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-sand [class*="bg-zinc-900/70"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-sand [class*="bg-zinc-900/80"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-sand [class*="bg-zinc-950/60"]:not(.soma-allow-dark-overlay),.soma-admin[data-theme=light] .soma-builder-sand [class*="bg-zinc-950/70"]:not(.soma-allow-dark-overlay){background-color:rgba(239,232,219,.94)!important;border-color:rgba(120,113,108,.3)!important}.soma-admin[data-theme=light] .soma-builder-sand [class*="hover:bg-zinc-900/60"]:hover,.soma-admin[data-theme=light] .soma-builder-sand [class*="hover:bg-zinc-900/80"]:hover{background-color:rgba(233,226,214,.94)!important}.soma-admin[data-theme=light] .soma-builder-sand [class*=backdrop-blur]{backdrop-filter:none!important}.soma-admin[data-theme=light] .soma-sop-shell .rumi-doc,.soma-admin[data-theme=light] .soma-sop-shell .rumi-doc p{color:rgba(68,64,60,.9)!important}.soma-admin[data-theme=light] .soma-sop-shell .rumi-doc b,.soma-admin[data-theme=light] .soma-sop-shell .rumi-doc strong,.soma-admin[data-theme=light] .soma-sop-shell .sop-viewer-prose b,.soma-admin[data-theme=light] .soma-sop-shell .sop-viewer-prose strong{color:hsl(var(--foreground))!important}.soma-admin[data-theme=light] .soma-sop-shell .rumi-doc h1,.soma-admin[data-theme=light] .soma-sop-shell .rumi-doc h2,.soma-admin[data-theme=light] .soma-sop-shell .rumi-doc h3{color:rgba(41,37,36,.94)!important}.soma-admin[data-theme=light] .soma-sop-shell .rumi-doc blockquote{border-left-color:rgba(120,113,108,.3)!important;color:rgba(68,64,60,.72)!important}.soma-admin[data-theme=light] .soma-sop-shell .tiptap p.is-editor-empty:first-child:before{color:rgba(120,113,108,.45)!important}.soma-admin[data-theme=light] .soma-sop-shell .ProseMirror p{color:rgba(68,64,60,.9)!important}.soma-admin[data-theme=light] .soma-sop-shell .ProseMirror b,.soma-admin[data-theme=light] .soma-sop-shell .ProseMirror strong{color:hsl(var(--foreground))!important}.soma-admin[data-theme=light] .soma-sop-shell .ProseMirror h1,.soma-admin[data-theme=light] .soma-sop-shell .ProseMirror h2,.soma-admin[data-theme=light] .soma-sop-shell .ProseMirror h3{color:rgba(41,37,36,.94)!important}.soma-admin[data-theme=light] .soma-sop-shell .ProseMirror table,.soma-admin[data-theme=light] .soma-sop-shell .ProseMirror td,.soma-admin[data-theme=light] .soma-sop-shell .ProseMirror th{border-color:rgba(120,113,108,.24)!important}.soma-admin[data-theme=light] .soma-sop-shell .ProseMirror th{background-color:rgba(120,113,108,.1)!important}.soma-admin[data-theme=light] input[type=date],.soma-admin[data-theme=light] input[type=datetime-local],.soma-admin[data-theme=light] input[type=time]{color-scheme:light}.soma-admin[data-theme=light] .soma-dialog-overlay,body.soma-admin-root[data-admin-theme=light] .soma-dialog-overlay{background:rgba(28,25,23,.26)!important;backdrop-filter:blur(10px)}.soma-admin[data-theme=light] .soma-dialog-content,body.soma-admin-root[data-admin-theme=light] .soma-dialog-content{background:rgba(249,247,242,.96)!important;border-color:rgba(120,113,108,.28)!important;color:rgba(41,37,36,.92)!important;border-radius:20px;box-shadow:0 22px 52px rgba(28,25,23,.18)!important}.soma-admin[data-theme=light] .soma-dialog-content>button.absolute,body.soma-admin-root[data-admin-theme=light] .soma-dialog-content>button.absolute{color:rgba(68,64,60,.72)}.soma-admin[data-theme=light] .soma-dialog-content>button.absolute:hover,body.soma-admin-root[data-admin-theme=light] .soma-dialog-content>button.absolute:hover{color:rgba(41,37,36,.92);background:rgba(120,113,108,.1)}.soma-admin[data-theme=light] .soma-space-modal-overlay{background:rgba(28,25,23,.24);backdrop-filter:blur(10px)}.soma-admin[data-theme=light] .soma-space-modal{background:linear-gradient(180deg,rgba(250,248,243,.98),rgba(243,240,232,.98));border-color:rgba(120,113,108,.3);box-shadow:0 24px 56px rgba(28,25,23,.2)}.soma-admin[data-theme=light] .soma-space-modal-footer,.soma-admin[data-theme=light] .soma-space-modal-header{background:rgba(255,255,255,.7);border-color:rgba(120,113,108,.22)}.soma-admin[data-theme=light] .soma-space-modal-panel{background:rgba(255,255,255,.76)!important;border-color:rgba(120,113,108,.24)!important;box-shadow:0 4px 14px rgba(28,25,23,.06)}.soma-admin[data-theme=light] .soma-space-modal input,.soma-admin[data-theme=light] .soma-space-modal select,.soma-admin[data-theme=light] .soma-space-modal textarea{background:rgba(255,255,255,.86)!important;border-color:rgba(120,113,108,.28)!important;color:rgba(41,37,36,.92)!important}.soma-admin[data-theme=light] .soma-space-modal input::-moz-placeholder,.soma-admin[data-theme=light] .soma-space-modal textarea::-moz-placeholder{color:rgba(120,113,108,.7)!important}.soma-admin[data-theme=light] .soma-space-modal input::placeholder,.soma-admin[data-theme=light] .soma-space-modal textarea::placeholder{color:rgba(120,113,108,.7)!important}.soma-admin .soma-builder-modal .soma-builder-modal-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;padding:.5rem .95rem}.soma-admin .soma-builder-modal .soma-builder-modal-btn-muted{opacity:.76}.soma-admin .soma-builder-modal .soma-builder-modal-btn-sm{padding:.35rem .72rem}.soma-admin .soma-builder-modal .soma-builder-modal-row{text-transform:none!important;letter-spacing:normal!important;font-size:14px!important;font-weight:400!important;box-shadow:none!important}.soma-admin[data-theme=light] .soma-builder-modal-overlay{background:rgba(28,25,23,.22)!important;backdrop-filter:blur(8px)}.soma-admin[data-theme=light] .soma-builder-modal{background:rgba(250,248,243,.98)!important;border-color:rgba(120,113,108,.28)!important;color:rgba(41,37,36,.92)!important;box-shadow:0 22px 48px rgba(28,25,23,.16)!important}.soma-admin[data-theme=light] .soma-builder-modal-header{background:rgba(243,240,232,.9)!important;border-color:rgba(120,113,108,.22)!important}.soma-admin[data-theme=light] .soma-builder-modal input,.soma-admin[data-theme=light] .soma-builder-modal select,.soma-admin[data-theme=light] .soma-builder-modal textarea{background:rgba(255,255,255,.86)!important;border-color:rgba(120,113,108,.28)!important;color:rgba(41,37,36,.92)!important}.soma-admin[data-theme=light] .soma-builder-modal .soma-builder-modal-row{background:rgba(255,255,255,.84);border-color:rgba(120,113,108,.24)}.soma-admin[data-theme=light] .soma-builder-modal .soma-builder-modal-row:hover{background:rgba(243,240,232,.92)!important;border-color:rgba(120,113,108,.36)!important}.soma-admin[data-theme=light] .soma-media-modal,body.soma-admin-root[data-admin-theme=light] .soma-media-modal{background:rgba(250,247,241,.98)!important;border-color:rgba(120,113,108,.3)!important;color:rgba(41,37,36,.92)!important;box-shadow:0 20px 44px rgba(28,25,23,.16)!important}.soma-admin[data-theme=light] .soma-media-modal-header,.soma-admin[data-theme=light] .soma-media-modal-toolbar,body.soma-admin-root[data-admin-theme=light] .soma-media-modal-header,body.soma-admin-root[data-admin-theme=light] .soma-media-modal-toolbar{background:rgba(243,240,232,.92)!important;border-color:rgba(120,113,108,.24)!important}.soma-admin[data-theme=light] .soma-media-modal-body,body.soma-admin-root[data-admin-theme=light] .soma-media-modal-body{background:rgba(249,247,242,.96)!important}.soma-admin[data-theme=light] .soma-media-modal-widget-mask,body.soma-admin-root[data-admin-theme=light] .soma-media-modal-widget-mask{background:rgba(28,25,23,.26)!important}.soma-admin[data-theme=light] .soma-media-action,.soma-admin[data-theme=light] .soma-media-card,.soma-admin[data-theme=light] .soma-media-chip,.soma-admin[data-theme=light] .soma-media-empty,.soma-admin[data-theme=light] .soma-media-search-input,.soma-admin[data-theme=light] .soma-media-toolbar-btn,body.soma-admin-root[data-admin-theme=light] .soma-media-action,body.soma-admin-root[data-admin-theme=light] .soma-media-card,body.soma-admin-root[data-admin-theme=light] .soma-media-chip,body.soma-admin-root[data-admin-theme=light] .soma-media-empty,body.soma-admin-root[data-admin-theme=light] .soma-media-search-input,body.soma-admin-root[data-admin-theme=light] .soma-media-toolbar-btn{border-color:rgba(120,113,108,.24)!important}.soma-admin[data-theme=light] .soma-media-action,.soma-admin[data-theme=light] .soma-media-card,.soma-admin[data-theme=light] .soma-media-empty,.soma-admin[data-theme=light] .soma-media-search-input,.soma-admin[data-theme=light] .soma-media-toolbar-btn,body.soma-admin-root[data-admin-theme=light] .soma-media-action,body.soma-admin-root[data-admin-theme=light] .soma-media-card,body.soma-admin-root[data-admin-theme=light] .soma-media-empty,body.soma-admin-root[data-admin-theme=light] .soma-media-search-input,body.soma-admin-root[data-admin-theme=light] .soma-media-toolbar-btn{background:rgba(255,255,255,.82)!important;color:rgba(41,37,36,.9)!important}.soma-admin[data-theme=light] .soma-media-chip,body.soma-admin-root[data-admin-theme=light] .soma-media-chip{background:rgba(239,232,219,.88)!important;color:rgba(68,64,60,.86)!important}.soma-admin[data-theme=light] .soma-media-action:hover,.soma-admin[data-theme=light] .soma-media-card:hover,.soma-admin[data-theme=light] .soma-media-toolbar-btn:hover,body.soma-admin-root[data-admin-theme=light] .soma-media-action:hover,body.soma-admin-root[data-admin-theme=light] .soma-media-card:hover,body.soma-admin-root[data-admin-theme=light] .soma-media-toolbar-btn:hover{background:rgba(236,229,217,.96)!important;border-color:rgba(120,113,108,.34)!important;color:rgba(41,37,36,.94)!important}.soma-admin[data-theme=light] .soma-media-action,.soma-admin[data-theme=light] .soma-media-card,body.soma-admin-root[data-admin-theme=light] .soma-media-action,body.soma-admin-root[data-admin-theme=light] .soma-media-card{box-shadow:0 4px 12px rgba(28,25,23,.08)!important}body.soma-admin-root [data-radix-popper-content-wrapper]{color:var(--soma-glass-text)}body.soma-admin-root [data-slot=calendar] button:hover{background-color:var(--soma-surface-hover)!important;color:var(--soma-glass-text)!important}body.soma-admin-root [data-slot=calendar] button[data-range-end=true],body.soma-admin-root [data-slot=calendar] button[data-range-start=true],body.soma-admin-root [data-slot=calendar] button[data-selected-single=true]{background-color:var(--soma-surface-active)!important;color:var(--soma-glass-text)!important}.soma-admin input[type=number]{color-scheme:dark}.soma-admin[data-theme=light] input[type=number]{color-scheme:light}.soma-admin input.soma-number{-moz-appearance:textfield}.soma-admin input.soma-number::-webkit-inner-spin-button,.soma-admin input.soma-number::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.soma-admin .soma-stepper-btn{background:transparent!important}.soma-admin .soma-section-toggle,.soma-admin .soma-stepper-btn{border:0!important;box-shadow:none!important}.soma-admin-sidebar nav a svg{opacity:1}.soma-admin-sidebar[data-theme=light] nav a svg[class*=text-cyan]{color:rgba(14,116,144,.98)!important}.soma-admin-sidebar[data-theme=light] nav a svg[class*=text-amber]{color:rgba(180,83,9,.98)!important}.soma-admin-sidebar[data-theme=light] nav a svg[class*=text-emerald]{color:rgba(4,120,87,.98)!important}.soma-admin-sidebar[data-theme=light] nav a svg[class*=text-pink]{color:rgba(190,24,93,.98)!important}.soma-admin-sidebar[data-theme=light] nav a svg[class*=text-sky]{color:rgba(3,105,161,.98)!important}.soma-admin-sidebar[data-theme=light] nav a svg[class*=text-violet]{color:rgba(109,40,217,.98)!important}.soma-admin-sidebar[data-theme=light] nav a svg[class*=text-rose]{color:rgba(190,18,60,.98)!important}.soma-admin-sidebar[data-theme=dark] nav a svg[class*=text-cyan]{color:rgba(103,232,249,.96)!important}.soma-admin-sidebar[data-theme=dark] nav a svg[class*=text-amber]{color:rgba(252,211,77,.96)!important}.soma-admin-sidebar[data-theme=dark] nav a svg[class*=text-emerald]{color:rgba(52,211,153,.96)!important}.soma-admin-sidebar[data-theme=dark] nav a svg[class*=text-pink]{color:rgba(244,114,182,.96)!important}.soma-admin-sidebar[data-theme=dark] nav a svg[class*=text-sky]{color:rgba(125,211,252,.96)!important}.soma-admin-sidebar[data-theme=dark] nav a svg[class*=text-violet]{color:rgba(196,181,253,.96)!important}.soma-admin-sidebar[data-theme=dark] nav a svg[class*=text-rose]{color:rgba(253,164,175,.96)!important}.soma-admin-sidebar .soma-sidebar-section-chevron{color:currentColor;opacity:1}.soma-admin-sidebar .soma-sidebar-section-toggle:hover .soma-sidebar-section-chevron,.soma-admin-sidebar .soma-sidebar-section-toggle[aria-expanded=true] .soma-sidebar-section-chevron{opacity:1}.soma-admin .soma-icon-button{background:transparent!important;border:0!important;box-shadow:none!important;padding:.25rem!important;text-transform:none!important;letter-spacing:0!important;font-size:inherit!important;min-height:auto!important}.soma-admin .badge-success,.soma-admin .status-badge{background:rgba(16,185,129,.2);color:rgba(236,253,245,.9);border:1px solid rgba(52,211,153,.4)}
/* !important removed from button rules per architecture mandate       */body.soma-admin-root .cloudinary-widget .cloudinary-button,body.soma-admin-root .cloudinary-widget .cloudinary-button button,body.soma-admin-root .cloudinary-widget .cloudinary-button input,body.soma-admin-root .cloudinary-widget .upload-button{width:100%;display:inline-flex;align-items:center;justify-content:center}body.soma-admin-root .cloudinary-widget,body.soma-admin-root .cloudinary_widget{font-family:var(--font-sans),system-ui,sans-serif!important;color:var(--soma-glass-text)!important;z-index:10000!important;pointer-events:auto!important}body.soma-admin-root .cloudinary-widget *,body.soma-admin-root .cloudinary_widget *{pointer-events:auto!important}body.soma-admin-root .cloudinary-overlay,body.soma-admin-root .cloudinary_overlay{background:rgba(0,0,0,.65)!important;z-index:9999!important;pointer-events:auto!important}

/* !important removed from button rules per architecture mandate */body.soma-admin-root .cloudinary-widget .browse,body.soma-admin-root .cloudinary-widget .button,body.soma-admin-root .cloudinary-widget .upload-button,body.soma-admin-root .cloudinary-widget .upload_button,body.soma-admin-root .cloudinary-widget button,body.soma-admin-root .cloudinary_widget .browse,body.soma-admin-root .cloudinary_widget .button,body.soma-admin-root .cloudinary_widget .upload-button,body.soma-admin-root .cloudinary_widget .upload_button,body.soma-admin-root .cloudinary_widget button{background:var(--soma-glass-bg);color:var(--soma-glass-text);border:1px solid var(--soma-glass-border);box-shadow:var(--soma-glass-shadow-soft)}body.soma-admin-root .cloudinary-widget .browse:hover,body.soma-admin-root .cloudinary-widget .button:hover,body.soma-admin-root .cloudinary-widget .upload-button:hover,body.soma-admin-root .cloudinary-widget .upload_button:hover,body.soma-admin-root .cloudinary-widget button:hover,body.soma-admin-root .cloudinary_widget .browse:hover,body.soma-admin-root .cloudinary_widget .button:hover,body.soma-admin-root .cloudinary_widget .upload-button:hover,body.soma-admin-root .cloudinary_widget .upload_button:hover,body.soma-admin-root .cloudinary_widget button:hover{background:var(--soma-glass-bg-strong)}.soma-admin .soma-dietary-chip{background:var(--soma-glass-bg);border-color:var(--soma-glass-border);color:var(--soma-glass-muted)}.soma-admin .soma-dietary-chip[data-active=true]{background:rgba(16,185,129,.18);border-color:rgba(16,185,129,.55);color:rgba(236,253,245,.95);box-shadow:0 0 0 1px rgba(16,185,129,.2),0 0 18px rgba(16,185,129,.25)}
/* !important removed from button rules per architecture mandate */.soma-admin .soma-qty-controls button,.soma-admin .soma-qty-controls button:active,.soma-admin .soma-qty-controls button:focus,.soma-admin .soma-qty-controls>*,.soma-admin .soma-qty-icon,.soma-admin .soma-qty-icon:active,.soma-admin .soma-qty-icon:focus{background:transparent;border:0;box-shadow:none;outline:none}.soma-chat-input::spelling-error{-webkit-text-decoration:underline wavy #fbbf24;text-decoration:underline wavy #fbbf24;text-decoration-thickness:2px;text-underline-offset:3px}.soma-chat-input::grammar-error{-webkit-text-decoration:underline wavy #22d3ee;text-decoration:underline wavy #22d3ee;text-decoration-thickness:2px;text-underline-offset:3px}.soma-chat-input{caret-color:rgba(255,255,255,.85)}@supports (-moz-appearance:none){.soma-chat-input{text-decoration-color:#fbbf24}}