.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,right,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,right 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:where(:root),:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}@media (prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}}:root:has(input.theme-controller[value=light]:checked),[data-theme=light]{color-scheme:light;--color-base-100:oklch(100% 0 0);--color-base-200:oklch(98% 0 0);--color-base-300:oklch(95% 0 0);--color-base-content:oklch(21% .006 285.885);--color-primary:oklch(45% .24 277.023);--color-primary-content:oklch(93% .034 272.788);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:has(input.theme-controller[value=dark]:checked),[data-theme=dark]{color-scheme:dark;--color-base-100:oklch(25.33% .016 252.42);--color-base-200:oklch(23.26% .014 253.1);--color-base-300:oklch(21.15% .012 254.09);--color-base-content:oklch(97.807% .029 256.847);--color-primary:oklch(58% .233 277.117);--color-primary-content:oklch(96% .018 272.314);--color-secondary:oklch(65% .241 354.308);--color-secondary-content:oklch(94% .028 342.258);--color-accent:oklch(77% .152 181.912);--color-accent-content:oklch(38% .063 188.416);--color-neutral:oklch(14% .005 285.823);--color-neutral-content:oklch(92% .004 286.32);--color-info:oklch(74% .16 232.661);--color-info-content:oklch(29% .066 243.157);--color-success:oklch(76% .177 163.223);--color-success-content:oklch(37% .077 168.94);--color-warning:oklch(82% .189 84.429);--color-warning-content:oklch(41% .112 45.904);--color-error:oklch(71% .194 13.428);--color-error-content:oklch(27% .105 12.094);--radius-selector:.5rem;--radius-field:.25rem;--radius-box:.5rem;--size-selector:.25rem;--size-field:.25rem;--border:1px;--depth:1;--noise:0}:root:not(span){overflow:var(--page-overflow)}:root{background:var(--page-scroll-bg,var(--root-bg));--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) var(--root-bg,#0000)}@supports (color:color-mix(in lab,red,red)){:root{--page-scroll-bg-on:linear-gradient(var(--root-bg,#0000), var(--root-bg,#0000)) color-mix(in srgb, var(--root-bg,#0000), oklch(0% 0 0) calc(var(--page-has-backdrop,0) * 40%))}}:root{--page-scroll-transition-on:background-color .3s ease-out;transition:var(--page-scroll-transition);scrollbar-gutter:var(--page-scroll-gutter,unset);scrollbar-gutter:if(style(--page-has-scroll: 1): var(--page-scroll-gutter,unset) ; else: unset)}@keyframes set-page-has-scroll{0%,to{--page-has-scroll:1}}:root{--fx-noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.34' numOctaves='4' stitchTiles='stitch'%3E%3C/feTurbulence%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23a)' opacity='0.2'%3E%3C/rect%3E%3C/svg%3E")}:root,[data-theme]{background:var(--page-scroll-bg,var(--root-bg));color:var(--color-base-content)}:where(:root,[data-theme]){--root-bg:var(--color-base-100)}:root{scrollbar-color:currentColor #0000}@supports (color:color-mix(in lab,red,red)){:root{scrollbar-color:color-mix(in oklch,currentColor 35%,#0000) #0000}}@property --radialprogress{syntax:"<percentage>";inherits:true;initial-value:0%}}@layer components;@layer utilities{@layer daisyui.l1.l2.l3{.diff{webkit-user-select:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-template-rows:1fr 1.8rem 1fr;grid-template-columns:auto 1fr;width:100%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.diff:focus-visible,.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px;outline-color:var(--color-base-content)}.diff:focus-visible .diff-resizer{min-width:95cqi;max-width:95cqi}.diff:has(.diff-item-1:focus-visible){outline-style:var(--tw-outline-style);outline-offset:1px;outline-width:2px}.diff:has(.diff-item-1:focus-visible) .diff-resizer{min-width:5cqi;max-width:5cqi}@supports (-webkit-overflow-scrolling:touch) and (overflow:-webkit-paged-x){.diff:focus .diff-resizer{min-width:5cqi;max-width:5cqi}.diff:has(.diff-item-1:focus) .diff-resizer{min-width:95cqi;max-width:95cqi}}.modal{pointer-events:none;visibility:hidden;width:100%;max-width:none;height:100%;max-height:none;color:inherit;transition:visibility .3s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;overscroll-behavior:contain;z-index:999;scrollbar-gutter:auto;background-color:#0000;place-items:center;margin:0;padding:0;display:grid;position:fixed;top:0;right:0;bottom:0;left:0;overflow:clip}.modal::backdrop{display:none}.tooltip{--tt-bg:var(--color-neutral);--tt-off: calc(100% + .5rem) ;--tt-tail: calc(100% + 1px + .25rem) ;display:inline-block;position:relative}.tooltip>.tooltip-content,.tooltip[data-tip]:before{border-radius:var(--radius-field);text-align:center;white-space:normal;max-width:20rem;color:var(--color-neutral-content);opacity:0;background-color:var(--tt-bg);pointer-events:none;z-index:2;--tw-content:attr(data-tip);content:var(--tw-content);width:max-content;padding-block:.25rem;padding-inline:.5rem;font-size:.875rem;line-height:1.25;position:absolute}.tooltip:after{opacity:0;background-color:var(--tt-bg);content:"";pointer-events:none;--mask-tooltip:url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 8 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.500009 1C3.5 1 3.00001 4 5.00001 4C7 4 6.5 1 9.5 1C10 1 10 0.499897 10 0H0C-1.99338e-08 0.5 0 1 0.500009 1Z' fill='black'/%3E%3C/svg%3E%0A");width:.625rem;height:.25rem;-webkit-mask-position:-1px 0;mask-position:-1px 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-tooltip);mask-image:var(--mask-tooltip);display:block;position:absolute}@media (prefers-reduced-motion:no-preference){.tooltip>.tooltip-content,.tooltip[data-tip]:before,.tooltip:after{transition:opacity .2s cubic-bezier(.4,0,.2,1) 75ms,transform .2s cubic-bezier(.4,0,.2,1) 75ms}}:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{opacity:1;--tt-pos:0rem}@media (prefers-reduced-motion:no-preference){:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))>.tooltip-content,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible))[data-tip]:before,:is(.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))).tooltip-open,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):hover,.tooltip:is([data-tip]:not([data-tip=""]),:has(.tooltip-content:not(:empty))):has(:focus-visible)):after{transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}}.tab{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;webkit-user-select:none;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:center;align-items:center;display:inline-flex;position:relative}@media (hover:hover){.tab:hover{color:var(--color-base-content)}}.tab{--tab-p:.75rem;--tab-bg:var(--color-base-100);--tab-border-color:var(--color-base-300);--tab-radius-ss:0;--tab-radius-se:0;--tab-radius-es:0;--tab-radius-ee:0;--tab-order:0;--tab-radius-min:calc(.75rem - var(--border));--tab-radius-limit:min(var(--radius-field), var(--tab-radius-min));--tab-radius-grad:#0000 calc(69% - var(--border)), var(--tab-border-color) calc(69% - var(--border) + .25px), var(--tab-border-color) 69%, var(--tab-bg) calc(69% + .25px) ;order:var(--tab-order);height:var(--tab-height);padding-inline:var(--tab-p);border-color:#0000;font-size:.875rem}.tab:is(input[type=radio]){min-width:fit-content}.tab:is(input[type=radio]):after{--tw-content:attr(aria-label);content:var(--tw-content)}.tab:is(label){position:relative}.tab:is(label) input{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0}:is(.tab:checked,.tab:is(label:has(:checked)),.tab:is(.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]))+.tab-content{display:block}.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.tab:not(:checked,label:has(:checked),:hover,.tab-active,[aria-selected=true],[aria-current=true],[aria-current=page]){color:color-mix(in oklab,var(--color-base-content) 50%,transparent)}}.tab:not(input):empty{cursor:default;flex-grow:1}.tab:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.tab:focus{outline-offset:2px;outline:2px solid #0000}}.tab:focus-visible,.tab:is(label:has(:checked:focus-visible)){outline-offset:-5px;outline:2px solid}.tab[disabled]{pointer-events:none;opacity:.4}.menu{--menu-active-fg:var(--color-neutral-content);--menu-active-bg:var(--color-neutral);flex-flow:column wrap;width:fit-content;padding:.5rem;font-size:.875rem;display:flex}.menu :where(li ul){white-space:nowrap;margin-inline-start:1rem;padding-inline-start:.5rem;position:relative}.menu :where(li ul):before{background-color:var(--color-base-content);opacity:.1;width:var(--border);content:"";inset-inline-start:0;position:absolute;top:.75rem;bottom:.75rem}.menu :where(li>.menu-dropdown:not(.menu-dropdown-show)){display:none}.menu :where(li:not(.menu-title)>:not(ul,details,.menu-title,.btn)),.menu :where(li:not(.menu-title)>details>summary:not(.menu-title)){border-radius:var(--radius-field);text-align:start;text-wrap:balance;-webkit-user-select:none;user-select:none;grid-auto-columns:minmax(auto,max-content) auto max-content;grid-auto-flow:column;align-content:flex-start;align-items:center;gap:.5rem;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:grid}.menu :where(li>details>summary){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li>details>summary){outline-offset:2px;outline:2px solid #0000}}.menu :where(li>details>summary)::-webkit-details-marker{display:none}:is(.menu :where(li>details>summary),.menu :where(li>.menu-dropdown-toggle)):after{content:"";transform-origin:50%;pointer-events:none;justify-self:flex-end;width:.375rem;height:.375rem;transition-property:rotate,translate;transition-duration:.2s;display:block;translate:0 -1px;rotate:-135deg;box-shadow:inset 2px 2px}.menu details{interpolate-size:allow-keywords;overflow:hidden}.menu details::details-content{block-size:0}@media (prefers-reduced-motion:no-preference){.menu details::details-content{transition-behavior:allow-discrete;transition-property:block-size,content-visibility;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}}.menu details[open]::details-content{block-size:auto}.menu :where(li>details[open]>summary):after,.menu :where(li>.menu-dropdown-toggle.menu-dropdown-show):after{translate:0 1px;rotate:45deg}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{color:var(--color-base-content);--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn).menu-focus,.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title),li:not(.menu-title,.disabled)>details>summary:not(.menu-title)):not(.menu-active,:active,.btn):focus-visible{outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){outline-offset:2px;outline:2px solid #0000}}.menu :where(li:not(.menu-title,.disabled)>:not(ul,details,.menu-title):not(.menu-active,:active,.btn):hover,li:not(.menu-title,.disabled)>details>summary:not(.menu-title):not(.menu-active,:active,.btn):hover){box-shadow:inset 0 1px #00000003,inset 0 -1px #ffffff03}.menu :where(li:empty){background-color:var(--color-base-content);opacity:.1;height:1px;margin:.5rem 1rem}.menu :where(li){flex-flow:column wrap;flex-shrink:0;align-items:stretch;display:flex;position:relative}.menu :where(li) .badge{justify-self:flex-end}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{outline-offset:2px;outline:2px solid #0000}}.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active{color:var(--menu-active-fg);background-color:var(--menu-active-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):not(:is(.menu :where(li)>:not(ul,.menu-title,details,.btn):active,.menu :where(li)>:not(ul,.menu-title,details,.btn).menu-active,.menu :where(li)>details>summary:active):active){box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--menu-active-bg)}.menu :where(li).menu-disabled{pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.menu :where(li).menu-disabled{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.menu .dropdown:focus-within .menu-dropdown-toggle:after{translate:0 1px;rotate:45deg}.menu .dropdown-content{margin-top:.5rem;padding:.5rem}.menu .dropdown-content:before{display:none}:where(.btn){width:unset}.btn{cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;padding-inline:var(--btn-p);color:var(--btn-fg);--tw-prose-links:var(--btn-fg);height:var(--size);font-size:var(--fontsize,.875rem);outline-color:var(--btn-color,var(--color-base-content));background-color:var(--btn-bg);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--btn-noise);border-width:var(--border);border-style:solid;border-color:var(--btn-border);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));touch-action:manipulation;box-shadow:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%)) inset,var(--btn-shadow);--size:calc(var(--size-field,.25rem) * 10);--btn-bg:var(--btn-color,var(--color-base-200));--btn-fg:var(--color-base-content);--btn-p:1rem;--btn-border:var(--btn-bg);border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab,red,red)){.btn{--btn-border:color-mix(in oklab, var(--btn-bg), #000 calc(var(--depth) * 5%))}}.btn{--btn-shadow:0 3px 2px -2px var(--btn-bg), 0 4px 3px -2px var(--btn-bg)}@supports (color:color-mix(in lab,red,red)){.btn{--btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--btn-bg) calc(var(--depth) * 30%), #0000)}}.btn{--btn-noise:var(--fx-noise)}@media (hover:hover){.btn:hover{--btn-bg:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:hover{--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}}.btn:focus-visible,.btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}.btn:active:not(.btn-active){--btn-bg:var(--btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-bg:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 5%)}}.btn:active:not(.btn-active){--btn-border:var(--btn-color,var(--color-base-200))}@supports (color:color-mix(in lab,red,red)){.btn:active:not(.btn-active){--btn-border:color-mix(in oklab, var(--btn-color,var(--color-base-200)), #000 7%)}}.btn:active:not(.btn-active){--btn-shadow:0 0 0 0 oklch(0% 0 0/0), 0 0 0 0 oklch(0% 0 0/0)}.btn:is(input[type=checkbox],input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:is(input[type=checkbox],input[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.btn:where(input:checked:not(.filter .btn)){--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content);isolation:isolate}.loading{pointer-events:none;aspect-ratio:1;vertical-align:middle;width:calc(var(--size-selector,.25rem) * 6);background-color:currentColor;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='24' height='24' stroke='black' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg transform-origin='center'%3E%3Ccircle cx='12' cy='12' r='9.5' fill='none' stroke-width='3' stroke-linecap='round'%3E%3CanimateTransform attributeName='transform' type='rotate' from='0 12 12' to='360 12 12' dur='2s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dasharray' values='0,150;42,150;42,150' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3Canimate attributeName='stroke-dashoffset' values='0;-16;-59' keyTimes='0;0.475;1' dur='1.5s' repeatCount='indefinite'/%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.list{flex-direction:column;font-size:.875rem;display:flex}.list .list-row{--list-grid-cols:minmax(0, auto) 1fr;border-radius:var(--radius-box);word-break:break-word;grid-auto-flow:column;grid-template-columns:var(--list-grid-cols);gap:1rem;padding:1rem;display:grid;position:relative}:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{content:"";border-bottom:var(--border) solid;inset-inline:var(--radius-box);border-color:var(--color-base-content);position:absolute;bottom:0}@supports (color:color-mix(in lab,red,red)){:is(.list>:not(:last-child).list-row,.list>:not(:last-child) .list-row):after{border-color:color-mix(in oklab,var(--color-base-content) 5%,transparent)}}.toggle{border:var(--border) solid currentColor;color:var(--input-color);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;webkit-user-select:none;-webkit-user-select:none;user-select:none;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--toggle-p),var(--radius-selector-max)) + min(var(--border),var(--radius-selector-max)));padding:var(--toggle-p);flex-shrink:0;grid-template-columns:0fr 1fr 1fr;place-content:center;display:inline-grid;position:relative;box-shadow:inset 0 1px}@supports (color:color-mix(in lab,red,red)){.toggle{box-shadow:0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000) inset}}.toggle{--input-color:var(--color-base-content);transition:color .3s,grid-template-columns .2s}@supports (color:color-mix(in lab,red,red)){.toggle{--input-color:color-mix(in oklab, var(--color-base-content) 50%, #0000)}}.toggle{--toggle-p:calc(var(--size) * .125);--size:calc(var(--size-selector,.25rem) * 6);width:calc((var(--size) * 2) - (var(--border) + var(--toggle-p)) * 2);height:var(--size)}.toggle>*{z-index:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;grid-column:2/span 1;grid-row-start:1;height:100%;padding:.125rem;transition:opacity .2s,rotate .4s}.toggle>:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.toggle>:focus{outline-offset:2px;outline:2px solid #0000}}.toggle>:nth-child(2){color:var(--color-base-100);rotate:0deg}.toggle>:nth-child(3){color:var(--color-base-100);opacity:0;rotate:-15deg}.toggle:has(:checked)>:nth-child(2){opacity:0;rotate:15deg}.toggle:has(:checked)>:nth-child(3){opacity:1;rotate:0deg}.toggle:before{aspect-ratio:1;border-radius:var(--radius-selector);--tw-content:"";content:var(--tw-content);width:100%;height:100%;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor;background-color:currentColor;grid-row-start:1;grid-column-start:2;transition:background-color .1s,translate .2s,inset-inline-start .2s;position:relative;inset-inline-start:0;translate:0}@supports (color:color-mix(in lab,red,red)){.toggle:before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000)}}.toggle:before{background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise)}@media (forced-colors:active){.toggle:before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{.toggle:before{outline-offset:-1rem;outline:.25rem solid}}.toggle:focus-visible,.toggle:has(:focus-visible){outline-offset:2px;outline:2px solid}.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked){background-color:var(--color-base-100);--input-color:var(--color-base-content);grid-template-columns:1fr 1fr 0fr}:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{background-color:currentColor}@starting-style{:is(.toggle:checked,.toggle[aria-checked=true],.toggle:has(>input:checked)):before{opacity:0}}.toggle:indeterminate{grid-template-columns:.5fr 1fr .5fr}.toggle:disabled{cursor:not-allowed;opacity:.3}.toggle:disabled:before{border:var(--border) solid currentColor;background-color:#0000}.input{cursor:text;border:var(--border) solid #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-base-100);vertical-align:middle;white-space:nowrap;width:clamp(3rem,20rem,100%);height:var(--size);font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.5rem;padding-inline:.75rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab,red,red)){.input{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.input{--size:calc(var(--size-field,.25rem) * 10);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.input:where(input){display:inline-flex}.input :where(input){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none;width:100%;height:100%;display:inline-flex}.input :where(input):focus,.input :where(input):focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.input :where(input):focus,.input :where(input):focus-within{outline-offset:2px;outline:2px solid #0000}}.input :where(input[type=url]),.input :where(input[type=email]){direction:ltr}.input :where(input[type=date]){display:inline-flex}.input:focus,.input:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.input:focus,.input:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.input:focus,.input:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.input:focus,.input:focus-within{--font-size:1rem}}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input)::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.input:has(>input[disabled]),.input:is(:disabled,[disabled]),fieldset:disabled .input{box-shadow:none}.input:has(>input[disabled])>input[disabled]{cursor:not-allowed}.input::-webkit-date-and-time-value{text-align:inherit}.input[type=number]::-webkit-inner-spin-button{margin-block:-.75rem;margin-inline-end:-.75rem}.input::-webkit-calendar-picker-indicator{position:absolute;inset-inline-end:.75em}.input:has(>input[type=date]) :where(input[type=date]){webkit-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex}.input:has(>input[type=date]) input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:1em;height:1em;position:absolute;inset-inline-end:.75em}.table{border-collapse:separate;--tw-border-spacing-x: 0rem ;--tw-border-spacing-y: 0rem ;width:100%;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);border-radius:var(--radius-box);text-align:left;font-size:.875rem;position:relative}.table:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right}@media (hover:hover){:is(.table tr.row-hover,.table tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)}}.table :where(th,td){vertical-align:middle;padding-block:.75rem;padding-inline:1rem}.table :where(thead,tfoot){white-space:nowrap;color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}}.table :where(thead,tfoot){font-size:.875rem;font-weight:600}.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.table :where(.table-pin-rows thead tr){z-index:1;background-color:var(--color-base-100);position:sticky;top:0}.table :where(.table-pin-rows tfoot tr){z-index:1;background-color:var(--color-base-100);position:sticky;bottom:0}.table :where(.table-pin-cols tr th){background-color:var(--color-base-100);position:sticky;left:0;right:0}.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.table :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)}}.table\!{border-collapse:separate!important;--tw-border-spacing-x: 0rem !important;--tw-border-spacing-y: 0rem !important;width:100%!important;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)!important;border-radius:var(--radius-box)!important;text-align:left!important;font-size:.875rem!important;position:relative!important}.table\!:where(:dir(rtl),[dir=rtl],[dir=rtl] *){text-align:right!important}@media (hover:hover){:is(.table\! tr.row-hover,.table\! tr.row-hover:nth-child(2n)):hover{background-color:var(--color-base-200)!important}}.table\! :where(th,td){vertical-align:middle!important;padding-block:.75rem!important;padding-inline:1rem!important}.table\! :where(thead,tfoot){white-space:nowrap!important;color:var(--color-base-content)!important}@supports (color:color-mix(in lab,red,red)){.table\! :where(thead,tfoot){color:color-mix(in oklab,var(--color-base-content) 60%,transparent)!important}}.table\! :where(thead,tfoot){font-size:.875rem!important;font-weight:600!important}.table\! :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid var(--color-base-content)!important}@supports (color:color-mix(in lab,red,red)){.table\! :where(tfoot tr:first-child :is(td,th)){border-top:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)!important}}.table\! :where(.table-pin-rows thead tr){z-index:1!important;background-color:var(--color-base-100)!important;position:sticky!important;top:0!important}.table\! :where(.table-pin-rows tfoot tr){z-index:1!important;background-color:var(--color-base-100)!important;position:sticky!important;bottom:0!important}.table\! :where(.table-pin-cols tr th){background-color:var(--color-base-100)!important;position:sticky!important;left:0!important;right:0!important}.table\! :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid var(--color-base-content)!important}@supports (color:color-mix(in lab,red,red)){.table\! :where(thead tr :is(td,th),tbody tr:not(:last-child) :is(td,th)){border-bottom:var(--border) solid color-mix(in oklch,var(--color-base-content) 5%,#0000)!important}}.range{-webkit-appearance:none;-moz-appearance:none;appearance:none;webkit-appearance:none;--range-thumb:var(--color-base-100);--range-thumb-size:calc(var(--size-selector,.25rem) * 6);--range-progress:currentColor;--range-fill:1;--range-p:.25rem;--range-bg:currentColor}@supports (color:color-mix(in lab,red,red)){.range{--range-bg:color-mix(in oklab, currentColor 10%, #0000)}}.range{cursor:pointer;vertical-align:middle;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector));border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));width:clamp(3rem,20rem,100%);height:var(--range-thumb-size);background-color:#0000;border:none;overflow:hidden}[dir=rtl] .range{--range-dir:-1}.range:focus{outline:none}.range:focus-visible{outline-offset:2px;outline:2px solid}.range::-webkit-slider-runnable-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}@media (forced-colors:active){.range::-webkit-slider-runnable-track{border:1px solid}.range::-moz-range-track{border:1px solid}}.range::-webkit-slider-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));background-color:var(--range-thumb);height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;-webkit-appearance:none;-moz-appearance:none;appearance:none;webkit-appearance:none;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill));position:relative;top:50%;transform:translateY(-50%)}@supports (color:color-mix(in lab,red,red)){.range::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))}}.range::-moz-range-track{background-color:var(--range-bg);border-radius:var(--radius-selector);width:100%;height:calc(var(--range-thumb-size) * .5)}.range::-moz-range-thumb{box-sizing:border-box;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)));height:var(--range-thumb-size);width:var(--range-thumb-size);border:var(--range-p) solid;color:var(--range-progress);box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill));background-color:currentColor;position:relative;top:50%}@supports (color:color-mix(in lab,red,red)){.range::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))}}.range:disabled{cursor:not-allowed;opacity:.3}.range\!{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;webkit-appearance:none!important;--range-thumb:var(--color-base-100)!important;--range-thumb-size:calc(var(--size-selector,.25rem) * 6)!important;--range-progress:currentColor!important;--range-fill:1!important;--range-p:.25rem!important;--range-bg:currentColor!important}@supports (color:color-mix(in lab,red,red)){.range\!{--range-bg:color-mix(in oklab, currentColor 10%, #0000)!important}}.range\!{cursor:pointer!important;vertical-align:middle!important;--radius-selector-max:calc(var(--radius-selector) + var(--radius-selector) + var(--radius-selector))!important;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)))!important;width:clamp(3rem,20rem,100%)!important;height:var(--range-thumb-size)!important;background-color:#0000!important;border:none!important;overflow:hidden!important}[dir=rtl] .range\!{--range-dir:-1!important}.range\!:focus{outline:none!important}.range\!:focus-visible{outline-offset:2px!important;outline:2px solid!important}.range\!::-webkit-slider-runnable-track{background-color:var(--range-bg)!important;border-radius:var(--radius-selector)!important;width:100%!important;height:calc(var(--range-thumb-size) * .5)!important}@media (forced-colors:active){.range\!::-webkit-slider-runnable-track{border:1px solid!important}.range\!::-moz-range-track{border:1px solid!important}}.range\!::-webkit-slider-thumb{box-sizing:border-box!important;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)))!important;background-color:var(--range-thumb)!important;height:var(--range-thumb-size)!important;width:var(--range-thumb-size)!important;border:var(--range-p) solid!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;webkit-appearance:none!important;color:var(--range-progress)!important;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))!important;position:relative!important;top:50%!important;transform:translateY(-50%)!important}@supports (color:color-mix(in lab,red,red)){.range\!::-webkit-slider-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))!important}}.range\!::-moz-range-track{background-color:var(--range-bg)!important;border-radius:var(--radius-selector)!important;width:100%!important;height:calc(var(--range-thumb-size) * .5)!important}.range\!::-moz-range-thumb{box-sizing:border-box!important;border-radius:calc(var(--radius-selector) + min(var(--range-p),var(--radius-selector-max)))!important;height:var(--range-thumb-size)!important;width:var(--range-thumb-size)!important;border:var(--range-p) solid!important;color:var(--range-progress)!important;box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px currentColor,0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))!important;background-color:currentColor!important;position:relative!important;top:50%!important}@supports (color:color-mix(in lab,red,red)){.range\!::-moz-range-thumb{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px color-mix(in oklab,currentColor calc(var(--depth) * 10%),#0000),0 0 0 2rem var(--range-thumb) inset,calc((var(--range-dir,1) * -100cqw) - (var(--range-dir,1) * var(--range-thumb-size) / 2)) 0 0 calc(100cqw * var(--range-fill))!important}}.range\!:disabled{cursor:not-allowed!important;opacity:.3!important}.chat-bubble{border-radius:var(--radius-field);background-color:var(--color-base-300);width:fit-content;color:var(--color-base-content);grid-row-end:3;min-width:2.5rem;max-width:90%;min-height:2rem;padding-block:.5rem;padding-inline:1rem;display:block;position:relative}.chat-bubble:before{background-color:inherit;content:"";width:.75rem;height:.75rem;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--mask-chat);mask-image:var(--mask-chat);position:absolute;bottom:0;-webkit-mask-position:0 -1px;mask-position:0 -1px;-webkit-mask-size:.8125rem;mask-size:.8125rem}.select{border:var(--border) solid #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);height:var(--size);touch-action:manipulation;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) calc(1px + 50%),calc(100% - 16.1px) calc(1px + 50%);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-start-start-radius:var(--join-ss,var(--radius-field));border-start-end-radius:var(--join-se,var(--radius-field));border-end-end-radius:var(--join-ee,var(--radius-field));border-end-start-radius:var(--join-es,var(--radius-field));flex-shrink:1;align-items:center;gap:.375rem;padding-inline:.75rem 1.75rem;font-size:.875rem;display:inline-flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.select{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.select{border-color:var(--input-color);--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.select{--size:calc(var(--size-field,.25rem) * 10)}[dir=rtl] .select{background-position:12px calc(1px + 50%),16px calc(1px + 50%)}[dir=rtl] .select::picker(select){translate:.5rem}[dir=rtl] .select select::picker(select){translate:.5rem}.select[multiple]{background-image:none;height:auto;padding-block:.75rem;padding-inline-end:.75rem;overflow:auto}.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:calc(100% + 2.75rem);height:calc(100% - calc(var(--border) * 2));background:inherit;border-radius:inherit;border-style:none;align-items:center;margin-inline:-.75rem -1.75rem;padding-inline:.75rem 1.75rem}.select select:focus,.select select:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.select select:focus,.select select:focus-within{outline-offset:2px;outline:2px solid #0000}}.select select:not(:last-child){background-image:none;margin-inline-end:-1.375rem}.select:focus,.select:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.select:focus,.select:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.select:focus,.select:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select{color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.select:has(>select[disabled]),.select:is(:disabled,[disabled]),fieldset:disabled .select)::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.select:has(>select[disabled])>select[disabled]{cursor:not-allowed}@supports (appearance:base-select){.select,.select select{-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}:is(.select,.select select)::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}}:is(.select,.select select)::picker(select){color:inherit;border:var(--border) solid var(--color-base-200);border-radius:var(--radius-box);background-color:inherit;max-height:min(24rem,70dvh);box-shadow:0 2px calc(var(--depth) * 3px) -2px #0003;box-shadow:0 20px 25px -5px rgb(0 0 0/calc(var(--depth) * .1)),0 8px 10px -6px rgb(0 0 0/calc(var(--depth) * .1));margin-block:.5rem;margin-inline:.5rem;padding:.5rem;translate:-.5rem}:is(.select,.select select)::picker-icon{display:none}:is(.select,.select select) optgroup{padding-top:.5em}:is(.select,.select select) optgroup option:first-child{margin-top:.5em}:is(.select,.select select) option{border-radius:var(--radius-field);white-space:normal;padding-block:.375rem;padding-inline:.75rem;transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1)}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{cursor:pointer;background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){:is(.select,.select select) option:not(:disabled):hover,:is(.select,.select select) option:not(:disabled):focus-visible{outline-offset:2px;outline:2px solid #0000}}:is(.select,.select select) option:not(:disabled):active{background-color:var(--color-neutral);color:var(--color-neutral-content);box-shadow:0 2px calc(var(--depth) * 3px) -2px var(--color-neutral)}.checkbox{border:var(--border) solid var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox{border:var(--border) solid var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-selector);vertical-align:middle;color:var(--color-base-content);box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 0 #0000 inset,0 0 #0000;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);flex-shrink:0;padding:.25rem;transition:background-color .2s,box-shadow .2s;display:inline-block;position:relative}.checkbox:before{--tw-content:"";content:var(--tw-content);opacity:0;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,70% 80%,70% 100%);width:100%;height:100%;box-shadow:0 3px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;background-color:currentColor;font-size:1rem;line-height:.75;transition:clip-path .3s .1s,opacity .1s .1s,rotate .3s .1s,translate .3s .1s;display:block;rotate:45deg}.checkbox:focus-visible{outline:2px solid var(--input-color,currentColor);outline-offset:2px}.checkbox:checked,.checkbox[aria-checked=true]{background-color:var(--input-color,#0000);box-shadow:0 0 #0000 inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1))}:is(.checkbox:checked,.checkbox[aria-checked=true]):before{clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 0%,70% 0%,70% 100%);opacity:1}@media (forced-colors:active){:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}@media print{:is(.checkbox:checked,.checkbox[aria-checked=true]):before{--tw-content:"✔︎";clip-path:none;background-color:#0000;rotate:0deg}}.checkbox:indeterminate{background-color:var(--input-color,var(--color-base-content))}@supports (color:color-mix(in lab,red,red)){.checkbox:indeterminate{background-color:var(--input-color,color-mix(in oklab, var(--color-base-content) 20%, #0000))}}.checkbox:indeterminate:before{opacity:1;clip-path:polygon(20% 100%,20% 80%,50% 80%,50% 80%,80% 80%,80% 100%);translate:0 -35%;rotate:0deg}.radio{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;border:var(--border) solid var(--input-color,currentColor);border-radius:3.40282e38px;flex-shrink:0;padding:.25rem;display:inline-block;position:relative}@supports (color:color-mix(in lab,red,red)){.radio{border:var(--border) solid var(--input-color,color-mix(in srgb, currentColor 20%, #0000))}}.radio{box-shadow:0 1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset;--size:calc(var(--size-selector,.25rem) * 6);width:var(--size);height:var(--size);color:var(--input-color,currentColor)}.radio:before{--tw-content:"";content:var(--tw-content);background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);border-radius:3.40282e38px;width:100%;height:100%;display:block}.radio:focus-visible{outline:2px solid}.radio:checked,.radio[aria-checked=true]{background-color:var(--color-base-100);border-color:currentColor}@media (prefers-reduced-motion:no-preference){.radio:checked,.radio[aria-checked=true]{animation:.2s ease-out radio}}:is(.radio:checked,.radio[aria-checked=true]):before{box-shadow:0 -1px oklch(0% 0 0 / calc(var(--depth) * .1)) inset,0 8px 0 -4px oklch(100% 0 0 / calc(var(--depth) * .1)) inset,0 1px oklch(0% 0 0 / calc(var(--depth) * .1));background-color:currentColor}@media (forced-colors:active){:is(.radio:checked,.radio[aria-checked=true]):before{outline-style:var(--tw-outline-style);outline-offset:-1px;outline-width:1px}}@media print{:is(.radio:checked,.radio[aria-checked=true]):before{outline-offset:-1rem;outline:.25rem solid}}.card{border-radius:var(--radius-box);outline-offset:2px;outline:0 solid #0000;flex-direction:column;transition:outline .2s ease-in-out;display:flex;position:relative}.card:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.card:focus{outline-offset:2px;outline:2px solid #0000}}.card:focus-visible{outline-color:currentColor}.card :where(figure:first-child){border-start-start-radius:inherit;border-start-end-radius:inherit;border-end-end-radius:unset;border-end-start-radius:unset;overflow:hidden}.card :where(figure:last-child){border-start-start-radius:unset;border-start-end-radius:unset;border-end-end-radius:inherit;border-end-start-radius:inherit;overflow:hidden}.card figure{justify-content:center;align-items:center;display:flex}.card:has(>input:is(input[type=checkbox],input[type=radio])){cursor:pointer;-webkit-user-select:none;user-select:none}.card:has(>:checked){outline:2px solid}.stats{border-radius:var(--radius-box);grid-auto-flow:column;display:inline-grid;position:relative;overflow-x:auto}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-box);background-color:currentColor;width:100%;height:.5rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.progress{background-color:color-mix(in oklab,currentcolor 20%,transparent)}}.progress{color:var(--color-base-content)}.progress:indeterminate{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%}@media (prefers-reduced-motion:no-preference){.progress:indeterminate{animation:5s ease-in-out infinite progress}}@supports ((-moz-appearance:none)){.progress:indeterminate::-moz-progress-bar{background-color:#0000}@media (prefers-reduced-motion:no-preference){.progress:indeterminate::-moz-progress-bar{background-image:repeating-linear-gradient(90deg,currentColor -1% 10%,#0000 10% 90%);background-position-x:15%;background-size:200%;animation:5s ease-in-out infinite progress}}.progress::-moz-progress-bar{border-radius:var(--radius-box);background-color:currentColor}}@supports ((-webkit-appearance:none)){.progress::-webkit-progress-bar{border-radius:var(--radius-box);background-color:#0000}.progress::-webkit-progress-value{border-radius:var(--radius-box);background-color:currentColor}}.textarea{border:var(--border) solid #0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-field);background-color:var(--color-base-100);vertical-align:middle;width:clamp(3rem,20rem,100%);min-height:5rem;font-size:max(var(--font-size,.875rem),.875rem);touch-action:manipulation;border-color:var(--input-color);box-shadow:0 1px var(--input-color) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset;flex-shrink:1;padding-block:.5rem;padding-inline:.75rem}@supports (color:color-mix(in lab,red,red)){.textarea{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000) inset,0 -1px oklch(100% 0 0 / calc(var(--depth) * .1)) inset}}.textarea{--input-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.textarea{--input-color:color-mix(in oklab, var(--color-base-content) 20%, #0000)}}.textarea textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#0000;border:none}.textarea textarea:focus,.textarea textarea:focus-within{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.textarea textarea:focus,.textarea textarea:focus-within{outline-offset:2px;outline:2px solid #0000}}.textarea:focus,.textarea:focus-within{--input-color:var(--color-base-content);box-shadow:0 1px var(--input-color)}@supports (color:color-mix(in lab,red,red)){.textarea:focus,.textarea:focus-within{box-shadow:0 1px color-mix(in oklab,var(--input-color) calc(var(--depth) * 10%),#0000)}}.textarea:focus,.textarea:focus-within{outline:2px solid var(--input-color);outline-offset:2px;isolation:isolate}@media (pointer:coarse){@supports (-webkit-touch-callout:none){.textarea:focus,.textarea:focus-within{--font-size:1rem}}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){cursor:not-allowed;border-color:var(--color-base-200);background-color:var(--color-base-200);color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){color:color-mix(in oklab,var(--color-base-content) 40%,transparent)}}:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){:is(.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]))::placeholder{color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.textarea:has(>textarea[disabled]),.textarea:is(:disabled,[disabled]){box-shadow:none}.textarea:has(>textarea[disabled])>textarea[disabled]{cursor:not-allowed}.stack{grid-template-rows:3px 4px 1fr 4px 3px;grid-template-columns:3px 4px 1fr 4px 3px;display:inline-grid}.stack>*{width:100%;height:100%}.stack>:nth-child(n+2){opacity:.7;width:100%}.stack>:nth-child(2){z-index:2;opacity:.9}.stack>:first-child{z-index:3;width:100%}.modal-backdrop{color:#0000;z-index:-1;grid-row-start:1;grid-column-start:1;place-self:stretch stretch;display:grid}.modal-backdrop button{cursor:pointer}.hero{background-position:50%;background-size:cover;place-items:center;width:100%;display:grid}.hero>*{grid-row-start:1;grid-column-start:1}.modal-box{background-color:var(--color-base-100);border-top-left-radius:var(--modal-tl,var(--radius-box));border-top-right-radius:var(--modal-tr,var(--radius-box));border-bottom-left-radius:var(--modal-bl,var(--radius-box));border-bottom-right-radius:var(--modal-br,var(--radius-box));opacity:0;overscroll-behavior:contain;grid-row-start:1;grid-column-start:1;width:91.6667%;max-width:32rem;max-height:100vh;padding:1.5rem;transition:translate .3s ease-out,scale .3s ease-out,opacity .2s ease-out 50ms,box-shadow .3s ease-out;overflow-y:auto;scale:.95;box-shadow:0 25px 50px -12px #00000040}.divider{white-space:nowrap;height:1rem;margin:var(--divider-m,1rem 0);--divider-color:var(--color-base-content);flex-direction:row;align-self:stretch;align-items:center;display:flex}@supports (color:color-mix(in lab,red,red)){.divider{--divider-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}.divider:before,.divider:after{content:"";background-color:var(--divider-color);flex-grow:1;width:100%;height:.125rem}@media print{.divider:before,.divider:after{border:.5px solid}}.divider:not(:empty){gap:1rem}.filter{flex-wrap:wrap;display:flex}.filter input[type=radio]{width:auto}.filter input{opacity:1;transition:margin .1s,opacity .3s,padding .3s,border-width .1s;overflow:hidden;scale:1}.filter input:not(:last-child){margin-inline-end:.25rem}.filter input.filter-reset{aspect-ratio:1}.filter input.filter-reset:after{--tw-content:"×";content:var(--tw-content)}.filter:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0;border-width:0;width:0;margin-inline:0;padding-inline:0;scale:0}.filter\!{flex-wrap:wrap!important;display:flex!important}.filter\! input[type=radio]{width:auto!important}.filter\! input{opacity:1!important;transition:margin .1s,opacity .3s,padding .3s,border-width .1s!important;overflow:hidden!important;scale:1!important}.filter\! input:not(:last-child){margin-inline-end:.25rem!important}.filter\! input.filter-reset{aspect-ratio:1!important}.filter\! input.filter-reset:after{--tw-content:"×"!important;content:var(--tw-content)!important}.filter\!:not(:has(input:checked:not(.filter-reset))) .filter-reset,.filter\!:not(:has(input:checked:not(.filter-reset))) input[type=reset],.filter\!:has(input:checked:not(.filter-reset)) input:not(:checked,.filter-reset,input[type=reset]){opacity:0!important;border-width:0!important;width:0!important;margin-inline:0!important;padding-inline:0!important;scale:0!important}.label{white-space:nowrap;color:currentColor;align-items:center;gap:.375rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.label{color:color-mix(in oklab,currentcolor 60%,transparent)}}.label:has(input){cursor:pointer}.label:is(.input>*,.select>*){white-space:nowrap;height:calc(100% - .5rem);font-size:inherit;align-items:center;padding-inline:.75rem;display:flex}.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid currentColor;margin-inline:-.75rem .75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):first-child{border-inline-end:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid currentColor;margin-inline:.75rem -.75rem}@supports (color:color-mix(in lab,red,red)){.label:is(.input>*,.select>*):last-child{border-inline-start:var(--border) solid color-mix(in oklab,currentColor 10%,#0000)}}.modal-action{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.status{aspect-ratio:1;border-radius:var(--radius-selector);background-color:var(--color-base-content);width:.5rem;height:.5rem;display:inline-block}@supports (color:color-mix(in lab,red,red)){.status{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)}}.status{vertical-align:middle;color:#0000004d;background-position:50%;background-repeat:no-repeat}@supports (color:color-mix(in lab,red,red)){.status{color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.status{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000);box-shadow:0 2px 3px -1px}@supports (color:color-mix(in lab,red,red)){.status{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)}}.status\!{aspect-ratio:1!important;border-radius:var(--radius-selector)!important;background-color:var(--color-base-content)!important;width:.5rem!important;height:.5rem!important;display:inline-block!important}@supports (color:color-mix(in lab,red,red)){.status\!{background-color:color-mix(in oklab,var(--color-base-content) 20%,transparent)!important}}.status\!{vertical-align:middle!important;color:#0000004d!important;background-position:50%!important;background-repeat:no-repeat!important}@supports (color:color-mix(in lab,red,red)){.status\!{color:color-mix(in oklab,var(--color-black) 30%,transparent)!important}}.status\!{background-image:radial-gradient(circle at 35% 30%,oklch(1 0 0 / calc(var(--depth) * .5)),#0000)!important;box-shadow:0 2px 3px -1px!important}@supports (color:color-mix(in lab,red,red)){.status\!{box-shadow:0 2px 3px -1px color-mix(in oklab,currentColor calc(var(--depth) * 100%),#0000)!important}}.badge{border-radius:var(--radius-selector);vertical-align:middle;color:var(--badge-fg);border:var(--border) solid var(--badge-color,var(--color-base-200));background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);background-color:var(--badge-bg);--badge-bg:var(--badge-color,var(--color-base-100));--badge-fg:var(--color-base-content);--size:calc(var(--size-selector,.25rem) * 6);width:fit-content;height:var(--size);padding-inline:calc(var(--size) / 2 - var(--border));justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.kbd{border-radius:var(--radius-field);background-color:var(--color-base-200);vertical-align:middle;border:var(--border) solid var(--color-base-content);justify-content:center;align-items:center;padding-inline:.5em;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.kbd{border:var(--border) solid color-mix(in srgb,var(--color-base-content) 20%,#0000)}}.kbd{border-bottom:calc(var(--border) + 1px) solid var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.kbd{border-bottom:calc(var(--border) + 1px) solid color-mix(in srgb,var(--color-base-content) 20%,#0000)}}.kbd{--size:calc(var(--size-selector,.25rem) * 6);height:var(--size);min-width:var(--size);font-size:.875rem}.footer{grid-auto-flow:row;place-items:start;gap:2.5rem 1rem;width:100%;font-size:.875rem;line-height:1.25rem;display:grid}.footer>*{place-items:start;gap:.5rem;display:grid}.footer.footer-center{text-align:center;grid-auto-flow:column dense;place-items:center}.footer.footer-center>*{place-items:center}.footer\!{grid-auto-flow:row!important;place-items:start!important;gap:2.5rem 1rem!important;width:100%!important;font-size:.875rem!important;line-height:1.25rem!important;display:grid!important}.footer\!>*{place-items:start!important;gap:.5rem!important;display:grid!important}.footer\!.footer-center{text-align:center!important;grid-auto-flow:column dense!important;place-items:center!important}.footer\!.footer-center>*{place-items:center!important}.card-body{padding:var(--card-p,1.5rem);font-size:var(--card-fs,.875rem);flex-direction:column;flex:auto;gap:.5rem;display:flex}.card-body :where(p){flex-grow:1}.alert{--alert-border-color:var(--color-base-200);border-radius:var(--radius-box);color:var(--color-base-content);background-color:var(--alert-color,var(--color-base-200));text-align:start;background-size:auto,calc(var(--noise) * 100%);background-image:none,var(--fx-noise);box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px #000,0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08));border-style:solid;grid-template-columns:auto;grid-auto-flow:column;justify-content:start;place-items:center start;gap:1rem;padding-block:.75rem;padding-inline:1rem;font-size:.875rem;line-height:1.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.alert{box-shadow:0 3px 0 -2px oklch(100% 0 0 / calc(var(--depth) * .08)) inset,0 1px color-mix(in oklab,color-mix(in oklab,#000 20%,var(--alert-color,var(--color-base-200))) calc(var(--depth) * 20%),#0000),0 4px 3px -2px oklch(0% 0 0 / calc(var(--depth) * .08))}}.alert:has(:nth-child(2)){grid-template-columns:auto minmax(auto,1fr)}.fieldset{grid-template-columns:1fr;grid-auto-rows:max-content;gap:.375rem;padding-block:.25rem;font-size:.75rem;display:grid}.chat{--mask-chat:url("data:image/svg+xml,%3csvg width='13' height='13' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill='black' d='M0 11.5004C0 13.0004 2 13.0004 2 13.0004H12H13V0.00036329L12.5 0C12.5 0 11.977 2.09572 11.8581 2.50033C11.6075 3.35237 10.9149 4.22374 9 5.50036C6 7.50036 0 10.0004 0 11.5004Z'/%3e%3c/svg%3e");grid-auto-rows:min-content;column-gap:.75rem;padding-block:.25rem;display:grid}.mask{vertical-align:middle;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.skeleton{border-radius:var(--radius-box);background-color:var(--color-base-300)}@media (prefers-reduced-motion:reduce){.skeleton{transition-duration:15s}}.skeleton{will-change:background-position;background-image:linear-gradient(105deg,#0000 0% 40%,var(--color-base-100) 50%,#0000 60% 100%);background-position-x:-50%;background-size:200%}@media (prefers-reduced-motion:no-preference){.skeleton{animation:1.8s ease-in-out infinite skeleton}}.link{cursor:pointer;text-decoration-line:underline}.link:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.link:focus{outline-offset:2px;outline:2px solid #0000}}.link:focus-visible{outline-offset:2px;outline:2px solid}.btn-error{--btn-color:var(--color-error);--btn-fg:var(--color-error-content)}.btn-primary{--btn-color:var(--color-primary);--btn-fg:var(--color-primary-content)}}.\@container{container-type:inline-size}@layer daisyui.l1.l2{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{pointer-events:auto;visibility:visible;opacity:1;transition:visibility 0s allow-discrete,background-color .3s ease-out,opacity .1s ease-out;background-color:#0006}:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal) .modal-box{opacity:1;translate:0;scale:1}:root:has(:is(.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal)){--page-has-backdrop:1;--page-overflow:hidden;--page-scroll-bg:var(--page-scroll-bg-on);--page-scroll-gutter:stable;--page-scroll-transition:var(--page-scroll-transition-on);animation:forwards set-page-has-scroll;animation-timeline:scroll()}@starting-style{.modal.modal-open,.modal[open],.modal:target,.modal-toggle:checked+.modal{opacity:0}}.tooltip>.tooltip-content,.tooltip[data-tip]:before{transform:translate(-50%) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-off) 50%}.tooltip:after{transform:translate(-50%) translateY(var(--tt-pos,.25rem));inset:auto auto var(--tt-tail) 50%}.btn:disabled:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:disabled:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.btn:disabled:not(.btn-link,.btn-ghost){box-shadow:none}.btn:disabled{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn:disabled{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.btn[disabled]:not(.btn-link,.btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn[disabled]:not(.btn-link,.btn-ghost){background-color:color-mix(in oklab,var(--color-base-content) 10%,transparent)}}.btn[disabled]:not(.btn-link,.btn-ghost){box-shadow:none}.btn[disabled]{pointer-events:none;--btn-border:#0000;--btn-noise:none;--btn-fg:var(--color-base-content)}@supports (color:color-mix(in lab,red,red)){.btn[disabled]{--btn-fg:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.list .list-row:has(.list-col-grow:first-child){--list-grid-cols:1fr}.list .list-row:has(.list-col-grow:nth-child(2)){--list-grid-cols:minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(3)){--list-grid-cols:minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(4)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(5)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row:has(.list-col-grow:nth-child(6)){--list-grid-cols:minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) minmax(0, auto) 1fr}.list .list-row>*{grid-row-start:1}.checkbox:disabled,.radio:disabled{cursor:not-allowed;opacity:.2}:is(.stack,.stack.stack-bottom)>*{grid-area:3/3/6/4}:is(.stack,.stack.stack-bottom)>:nth-child(2){grid-area:2/2/5/5}:is(.stack,.stack.stack-bottom)>:first-child{grid-area:1/1/4/6}.stack.stack-top>*{grid-area:1/3/4/4}.stack.stack-top>:nth-child(2){grid-area:2/2/5/5}.stack.stack-top>:first-child{grid-area:3/1/6/6}.stack.stack-start>*{grid-area:3/1/4/4}.stack.stack-start>:nth-child(2){grid-area:2/2/5/5}.stack.stack-start>:first-child{grid-area:1/3/6/6}.stack.stack-end>*{grid-area:3/3/4/6}.stack.stack-end>:nth-child(2){grid-area:2/2/5/5}.stack.stack-end>:first-child{grid-area:1/1/6/4}.btn-circle{width:var(--size);height:var(--size);border-radius:3.40282e38px;padding-inline:0}.badge-outline{color:var(--badge-color);--badge-bg:#0000;background-image:none;border-color:currentColor}.alert-warning{color:var(--color-warning-content);--alert-border-color:var(--color-warning);--alert-color:var(--color-warning)}.btn-xs{--fontsize:.6875rem;--btn-p:.5rem;--size:calc(var(--size-field,.25rem) * 6)}.badge-error{--badge-color:var(--color-error);--badge-fg:var(--color-error-content)}.badge-info{--badge-color:var(--color-info);--badge-fg:var(--color-info-content)}.badge-neutral{--badge-color:var(--color-neutral);--badge-fg:var(--color-neutral-content)}.badge-success{--badge-color:var(--color-success);--badge-fg:var(--color-success-content)}.badge-warning{--badge-color:var(--color-warning);--badge-fg:var(--color-warning-content)}}.prose :where(a.btn:not(.btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing) * 1)}.kbd{box-shadow:none}.alert{border-width:var(--border);border-color:var(--alert-border-color,var(--color-base-200))}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.grid\!{display:grid!important}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.border-base-300{border-color:var(--color-base-300)}.bg-base-100{background-color:var(--color-base-100)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.\!outline{outline-style:var(--tw-outline-style)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}@layer daisyui.l1{.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)){--btn-shadow:"";--btn-bg:#0000;--btn-border:#0000;--btn-noise:none}.btn-ghost:not(.btn-active,:hover,:active:focus,:focus-visible,input:checked:not(.filter .btn)):not(:disabled,[disabled],.btn-disabled){--btn-fg:var(--btn-color,currentColor);outline-color:currentColor}@media (hover:none){.btn-ghost:not(.btn-active,:active,:focus-visible,input:checked:not(.filter .btn)):hover{--btn-shadow:"";--btn-bg:#0000;--btn-fg:var(--btn-color,currentColor);--btn-border:#0000;--btn-noise:none;outline-color:currentColor}}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--color-bg:#f3f6fa;--color-surface:#fff;--color-surface-soft:#f7f9fc;--color-border:#d8e1ea;--color-border-strong:#b9c7d6;--color-text:#15202b;--color-heading:#0f1720;--color-muted:#647384;--color-blue:#1769e0;--color-blue-dark:#0f54b8;--color-blue-soft:#e9f2ff;--color-green:#20a66a;--color-green-dark:#13784c;--color-green-soft:#e6f6ee;--color-danger:#c0392b;--color-danger-soft:#fff0ec;--color-warning:#b7791f;--color-warning-soft:#fff7df;--shadow-sm:0 1px 2px #1018200d, 0 8px 22px #1018200d;--shadow-md:0 18px 44px #1018201c;--shadow-lg:0 28px 70px #10182024;--radius:8px;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{color-scheme:dark;--color-bg:#0b1117;--color-surface:#111922;--color-surface-soft:#172231;--color-border:#263547;--color-border-strong:#3a4b61;--color-text:#ecf4ff;--color-heading:#f7fbff;--color-muted:#a2b2c5;--color-blue:#67a8ff;--color-blue-dark:#a8ccff;--color-blue-soft:#67a8ff29;--color-green:#54d38c;--color-green-dark:#98e7ba;--color-green-soft:#54d38c26;--color-danger:#ff8a7a;--color-danger-soft:#ff8a7a26;--color-warning:#ffd166;--color-warning-soft:#ffd16626;--shadow-sm:0 1px 2px #00000042, 0 12px 28px #0000002e;--shadow-md:0 22px 54px #00000057;--shadow-lg:0 32px 82px #00000075}*{box-sizing:border-box}body{background:linear-gradient(180deg,#ffffffb8,#f3f6fa00 320px),var(--color-bg);min-width:320px;min-height:100vh;color:var(--color-text);margin:0}button{font:inherit}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.68}.icon-button{color:#475569;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:inline-grid}.icon-button:hover{background:#eef3f8}.page-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:4px;display:flex}.page-header-copy{gap:6px;min-width:0;display:grid}.page-header-copy p:not(.eyebrow){max-width:720px;color:var(--color-muted);margin:0}.eyebrow{color:var(--color-muted);text-transform:uppercase;margin:0 0 4px;font-size:.88rem;font-weight:700}h1,h2,p{margin-top:0}h1{letter-spacing:0;margin-bottom:0;font-size:1.9rem}.resource-page{gap:18px;min-width:0;display:grid}.section-card,.state-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.section-card-header{border-bottom:1px solid var(--color-border);background:linear-gradient(#fff,#fbfdff);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.section-card-header h2{margin:0 0 5px;font-size:1.05rem}.section-card-header p{color:var(--color-muted);margin:0;font-size:.92rem}.section-card-body{min-width:0}.section-card .import-box{border-bottom:0}.state-card{text-align:center;color:var(--color-muted);justify-items:center;gap:10px;padding:28px 20px;display:grid}.state-card>svg,.loading-spinner{border-radius:var(--radius);background:var(--color-blue-soft);width:42px;height:42px;color:var(--color-blue);place-items:center;display:inline-grid}.state-card p{max-width:460px;color:var(--color-muted);margin:0}.loading-spinner{border:3px solid var(--color-blue-soft);border-top-color:var(--color-blue);border-radius:50%;animation:.8s linear infinite spin}.error-state-card{text-align:left;background:snow;border-color:#f1b7b1;grid-template-columns:42px minmax(0,1fr) auto;justify-items:start}.error-state-card>svg{background:var(--color-danger-soft);color:var(--color-danger)}@keyframes spin{to{transform:rotate(360deg)}}.header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.session-user{color:#64748b;font-size:.92rem;font-weight:700}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.bar-fill.state-en_proceso{background:var(--color-warning)}.bar-fill.state-ganado{background:var(--color-green)}.bar-fill.state-perdido{background:var(--color-danger)}.crm-unified-header p:not(.eyebrow){max-width:660px;color:var(--color-muted);margin:7px 0 0}.inbox-unified-header p:not(.eyebrow){max-width:680px;color:var(--color-muted);margin:7px 0 0}.inbox-message-actions .secondary-button{min-height:32px}.stat-card,.panel-section{border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.metric-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);min-height:112px;box-shadow:var(--shadow-sm);grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:18px;display:grid}.metric-icon{border-radius:var(--radius);background:var(--color-blue-soft);width:42px;height:42px;color:var(--color-blue);place-items:center;display:inline-grid}.metric-card.green .metric-icon{background:var(--color-green-soft);color:var(--color-green-dark)}.metric-card span{color:var(--color-muted);font-size:.88rem;font-weight:700;display:block}.metric-card strong{color:var(--color-text);margin-top:4px;font-size:1.9rem;display:block}.metric-card small{color:var(--color-green-dark);font-weight:800}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin:1rem 0;display:grid}.stat-card{gap:10px;padding:18px;display:grid;position:relative}.stat-icon{color:#1877f2;background:#eaf2ff;border-radius:8px;place-items:center;width:36px;height:36px;display:inline-grid}.stat-card span{color:#64748b;font-size:.92rem}.stat-card strong{font-size:2rem}.stat-card small{color:#2f7d55;font-weight:800}.panel-section{overflow:hidden}.chart-panel{min-height:320px}.section-header{border-bottom:1px solid #dbe3ea;padding:20px}.section-header h2{margin-bottom:6px}.section-header p{color:#64748b;margin-bottom:0}.empty-state{color:#64748b;text-align:center}.modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75;place-items:center;padding:24px;display:grid;position:fixed;top:0;right:0;bottom:0;left:0}.confirm-modal{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:min(100%,430px);box-shadow:var(--shadow-md);gap:12px;padding:24px;display:grid;position:relative}.modal-close{z-index:2;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);position:absolute;top:12px;right:12px}.modal-icon{border-radius:var(--radius);background:var(--color-blue-soft);width:44px;height:44px;color:var(--color-blue);place-items:center;display:inline-grid}.modal-icon.danger{background:var(--color-danger-soft);color:var(--color-danger)}.confirm-modal h2{margin:0;font-size:1.2rem}.confirm-modal p{color:var(--color-muted);margin:0}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.products-unified-header p:not(.eyebrow){max-width:620px;color:var(--color-muted);margin:7px 0 0}.view-toggle{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-soft);padding:3px}.view-toggle button{min-height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:800;display:inline-flex}.view-toggle button.active{color:var(--color-blue);box-shadow:var(--shadow-sm);background:#fff}.catalog-modal-header p:not(.eyebrow){color:var(--color-muted);margin:0}.catalog-modal,.product-detail-modal,.company-detail-modal{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);position:relative}.catalog-modal{gap:16px;width:min(100%,760px);max-height:min(92vh,900px);padding:24px;display:grid;overflow:hidden auto}.catalog-modal.wide{width:min(94vw,980px)}.catalog-modal-header{border-bottom:1px solid var(--color-border);align-items:flex-start;gap:12px;min-width:0;padding-bottom:14px;padding-right:42px;display:flex}.catalog-modal-header>span{background:var(--color-blue-soft);width:42px;height:42px;color:var(--color-blue);border-radius:8px;flex:none;place-items:center;display:inline-grid}.catalog-modal-header h2{color:var(--color-heading);margin:0 0 5px;font-size:1.3rem;line-height:1.25}.catalog-modal-header>div{min-width:0}.section-header.compact{border-bottom:0;padding:0}.section-header.compact h3{margin:0 0 4px;font-size:1rem}.spin-icon{animation:.9s linear infinite spin}.inline-header{border-bottom:0;padding-bottom:0}.message-cell{white-space:normal;max-width:280px}.bar-row{grid-template-columns:minmax(130px,1fr) minmax(160px,2fr) 42px;align-items:center;gap:12px;display:grid}.bar-track{background:#e6edf3;border-radius:999px;height:10px;overflow:hidden}.bar-fill,.state-fill{border-radius:inherit;background:#1877f2;height:100%}.state-fill{background:#2fbf71}.companies-unified-header p:not(.eyebrow){max-width:720px;color:var(--color-muted);margin:0}.company-detail-header p:not(.eyebrow){color:var(--color-muted);margin:0}.users-unified-header p:not(.eyebrow),.categories-unified-header p:not(.eyebrow),.services-unified-header p:not(.eyebrow),.settings-unified-header p:not(.eyebrow){max-width:720px;color:var(--color-muted);margin:0}.icon-button.bordered{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.whatsapp-main-status p:not(.eyebrow){max-width:620px;color:var(--color-muted);margin:8px 0 0}.qr-placeholder{color:#64748b;background:#f5f7fa;border:1px dashed #cfd9e3;place-items:center;font-weight:800;display:grid}.qr-placeholder.large{place-items:center;gap:8px;min-height:280px;display:grid}.qr-placeholder.large.waiting{background:var(--color-warning-soft);color:var(--color-warning);border-color:#ffe3a8}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.module-card{background:#fff;border:1px solid #dbe3ea;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.module-card>svg{color:#1877f2;background:#eef3f8;border-radius:8px;width:38px;height:38px;padding:8px}.module-card strong{margin-bottom:4px;display:block}.module-card p{color:#64748b;margin-bottom:0;font-size:.88rem}@media (max-width:800px){.user-chip{flex:210px;max-width:none}.role-badge{order:2}.page-header{flex-direction:column;align-items:flex-start}.header-actions{justify-content:flex-start}.stats-grid,.bar-row,.module-grid{grid-template-columns:1fr}}@media (max-width:520px){.dashboard-list-item .status-badge{grid-column:2;justify-self:start}.view-toggle{grid-template-columns:1fr 1fr;display:grid}.products-unified-header>div:last-child,.products-unified-header .primary-button,.products-unified-header .secondary-button,.crm-unified-header>div:last-child,.crm-unified-header .primary-button,.inbox-unified-header>div:last-child,.inbox-unified-header .primary-button,.companies-unified-header>div:last-child,.companies-unified-header .primary-button,.companies-header-metric,.companies-visible-count,.users-unified-header>div:last-child,.users-unified-header .primary-button,.users-header-metric,.users-visible-count,.categories-unified-header>div:last-child,.categories-unified-header .primary-button,.categories-header-metric,.categories-visible-count,.services-unified-header>div:last-child,.services-unified-header .primary-button,.services-header-metric,.services-visible-count{justify-content:center;width:100%}.company-detail-header .status-badge{grid-column:2;justify-self:start}.settings-save-bar>div:last-child,.settings-save-bar .primary-button,.settings-save-bar .secondary-button{justify-content:center;width:100%}.whatsapp-actions .primary-button,.whatsapp-actions .secondary-button{justify-content:center}.whatsapp-actions .icon-button{width:100%}.user-chip{flex:calc(100% - 56px);min-width:0}}@media (max-width:620px){.topbar-heading .eyebrow{display:none}}:root[data-theme=dark] .icon-button{color:var(--color-muted)}:root[data-theme=dark] .icon-button:hover{background:var(--color-blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .icon-button:hover{background:color-mix(in srgb,var(--color-blue) 10%,var(--color-surface))}}:root[data-theme=dark] .icon-button:hover{color:var(--color-blue-dark)}:root[data-theme=dark] body{background:linear-gradient(180deg,#101a26 0%,var(--color-bg) 320px),var(--color-bg);color:var(--color-text)}:root[data-theme=dark] .app-shell,:root[data-theme=dark] .admin-shell,:root[data-theme=dark] .admin-workspace,:root[data-theme=dark] .main-content,:root[data-theme=dark] .content-shell,:root[data-theme=dark] .resource-page,:root[data-theme=dark] .commercial-dashboard,:root[data-theme=dark] .enterprise-dashboard{color:var(--color-text);background:0 0}:root[data-theme=dark] .sidebar,:root[data-theme=dark] .topbar,:root[data-theme=dark] .section-card,:root[data-theme=dark] .state-card,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .stat-card,:root[data-theme=dark] .panel-section,:root[data-theme=dark] .dashboard-hero,:root[data-theme=dark] .enterprise-hero,:root[data-theme=dark] .enterprise-metric,:root[data-theme=dark] .dashboard-list-item,:root[data-theme=dark] .commercial-loading,:root[data-theme=dark] .crm-unified-header,:root[data-theme=dark] .crm-summary-card,:root[data-theme=dark] .crm-lead-card,:root[data-theme=dark] .crm-kanban-column,:root[data-theme=dark] .inbox-unified-header,:root[data-theme=dark] .inbox-panel,:root[data-theme=dark] .inbox-layout,:root[data-theme=dark] .inbox-sidebar,:root[data-theme=dark] .inbox-thread,:root[data-theme=dark] .inbox-chat-panel,:root[data-theme=dark] .inbox-chat-header,:root[data-theme=dark] .inbox-message-list,:root[data-theme=dark] .inbox-reply-box,:root[data-theme=dark] .products-unified-header,:root[data-theme=dark] .product-card,:root[data-theme=dark] .catalog-modal,:root[data-theme=dark] .product-detail-modal,:root[data-theme=dark] .companies-unified-header,:root[data-theme=dark] .company-summary-card,:root[data-theme=dark] .company-detail-modal,:root[data-theme=dark] .users-unified-header,:root[data-theme=dark] .user-summary-card,:root[data-theme=dark] .categories-unified-header,:root[data-theme=dark] .category-summary-card,:root[data-theme=dark] .services-unified-header,:root[data-theme=dark] .service-summary-card,:root[data-theme=dark] .service-card,:root[data-theme=dark] .settings-unified-header,:root[data-theme=dark] .settings-section,:root[data-theme=dark] .settings-section-body,:root[data-theme=dark] .settings-preview-card,:root[data-theme=dark] .bot-prompts-summary-card,:root[data-theme=dark] .bot-prompts-panel,:root[data-theme=dark] .bot-prompts-list-row,:root[data-theme=dark] .bot-prompts-preview-box,:root[data-theme=dark] .whatsapp-main-card,:root[data-theme=dark] .whatsapp-detail-card,:root[data-theme=dark] .whatsapp-qr-card,:root[data-theme=dark] .whatsapp-status-card,:root[data-theme=dark] .confirm-modal,:root[data-theme=dark] .user-dropdown{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .bot-prompts-tabs{border-color:var(--color-border);background:var(--color-surface);box-shadow:none}:root[data-theme=dark] .bot-prompts-tabs button{color:var(--color-muted)}:root[data-theme=dark] .bot-prompts-tabs button.active{color:var(--color-blue);background:#5aa2ff29}:root[data-theme=dark] .topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111a24e6}:root[data-theme=dark] .sidebar{background:#0f1822}:root[data-theme=dark] h1,:root[data-theme=dark] h2,:root[data-theme=dark] h3,:root[data-theme=dark] strong,:root[data-theme=dark] .topbar-title,:root[data-theme=dark] .user-menu-trigger strong,:root[data-theme=dark] .topbar-company-pill strong,:root[data-theme=dark] .brand-name strong,:root[data-theme=dark] .brand-name em,:root[data-theme=dark] .section-card-header h2,:root[data-theme=dark] .companies-unified-header h1,:root[data-theme=dark] .users-unified-header h1,:root[data-theme=dark] .categories-unified-header h1,:root[data-theme=dark] .services-unified-header h1,:root[data-theme=dark] .products-unified-header h1,:root[data-theme=dark] .crm-unified-header h1,:root[data-theme=dark] .inbox-unified-header h1,:root[data-theme=dark] .settings-unified-header h1{color:var(--color-heading)}:root[data-theme=dark] p,:root[data-theme=dark] small,:root[data-theme=dark] dt,:root[data-theme=dark] .eyebrow,:root[data-theme=dark] .section-card-header p,:root[data-theme=dark] [class*=-unified-header] p:not(.eyebrow),:root[data-theme=dark] [class*=-summary-card] p,:root[data-theme=dark] [class*=-summary-card] span,:root[data-theme=dark] .topbar-company-pill span,:root[data-theme=dark] .brand small,:root[data-theme=dark] .user-dropdown-header small,:root[data-theme=dark] .dashboard-list-item p,:root[data-theme=dark] .inbox-thread p,:root[data-theme=dark] .inbox-thread small,:root[data-theme=dark] .whatsapp-main-meta span,:root[data-theme=dark] .whatsapp-detail-card dt,:root[data-theme=dark] .whatsapp-status-card small{color:var(--color-muted)}:root[data-theme=dark] .dashboard-filters,:root[data-theme=dark] .enterprise-filters,:root[data-theme=dark] .crm-toolbar,:root[data-theme=dark] .inbox-toolbar,:root[data-theme=dark] .products-toolbar,:root[data-theme=dark] .product-inventory-toolbar,:root[data-theme=dark] .companies-toolbar,:root[data-theme=dark] .users-toolbar,:root[data-theme=dark] .categories-toolbar,:root[data-theme=dark] .services-toolbar,:root[data-theme=dark] .product-search,:root[data-theme=dark] .search-box,:root[data-theme=dark] .search-input,:root[data-theme=dark] .product-filter-group,:root[data-theme=dark] .company-filter-group,:root[data-theme=dark] .user-filter-group,:root[data-theme=dark] .category-filter-group,:root[data-theme=dark] .service-filter-group,:root[data-theme=dark] .crm-filter-group,:root[data-theme=dark] .crm-date-filters,:root[data-theme=dark] .inbox-company-filter,:root[data-theme=dark] .topbar-company-pill,:root[data-theme=dark] .user-menu-trigger{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text)}:root[data-theme=dark] .product-search input,:root[data-theme=dark] .search-input input,:root[data-theme=dark] .company-filter-group select,:root[data-theme=dark] .user-filter-group select,:root[data-theme=dark] .category-filter-group select,:root[data-theme=dark] .service-filter-group select,:root[data-theme=dark] .product-filter-group select,:root[data-theme=dark] .crm-filter-group select{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .icon-button,:root[data-theme=dark] .modal-close,:root[data-theme=dark] .topbar-menu,:root[data-theme=dark] .topbar-icon-button,:root[data-theme=dark] .theme-toggle{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .modal-close:hover,:root[data-theme=dark] .topbar-menu:hover,:root[data-theme=dark] .topbar-icon-button:hover,:root[data-theme=dark] .theme-toggle:hover{border-color:var(--color-blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .modal-close:hover,:root[data-theme=dark] .topbar-menu:hover,:root[data-theme=dark] .topbar-icon-button:hover,:root[data-theme=dark] .theme-toggle:hover{border-color:color-mix(in srgb,var(--color-blue) 32%,var(--color-border))}}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .modal-close:hover,:root[data-theme=dark] .topbar-menu:hover,:root[data-theme=dark] .topbar-icon-button:hover,:root[data-theme=dark] .theme-toggle:hover{background:var(--color-blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .modal-close:hover,:root[data-theme=dark] .topbar-menu:hover,:root[data-theme=dark] .topbar-icon-button:hover,:root[data-theme=dark] .theme-toggle:hover{background:color-mix(in srgb,var(--color-blue) 10%,var(--color-surface))}}:root[data-theme=dark] .icon-button:hover,:root[data-theme=dark] .modal-close:hover,:root[data-theme=dark] .topbar-menu:hover,:root[data-theme=dark] .topbar-icon-button:hover,:root[data-theme=dark] .theme-toggle:hover{color:var(--color-blue-dark)}:root[data-theme=dark] .stock-badge,:root[data-theme=dark] .priority-badge,:root[data-theme=dark] .channel-badge,:root[data-theme=dark] .plan-badge,:root[data-theme=dark] .role-pill,:root[data-theme=dark] .category-type-badge,:root[data-theme=dark] .service-duration-badge{border-color:currentColor}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .stock-badge,:root[data-theme=dark] .priority-badge,:root[data-theme=dark] .channel-badge,:root[data-theme=dark] .plan-badge,:root[data-theme=dark] .role-pill,:root[data-theme=dark] .category-type-badge,:root[data-theme=dark] .service-duration-badge{border-color:color-mix(in srgb,currentColor 24%,var(--color-border))}}:root[data-theme=dark] .stock-badge,:root[data-theme=dark] .priority-badge,:root[data-theme=dark] .channel-badge,:root[data-theme=dark] .plan-badge,:root[data-theme=dark] .role-pill,:root[data-theme=dark] .category-type-badge,:root[data-theme=dark] .service-duration-badge{background:currentColor}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .stock-badge,:root[data-theme=dark] .priority-badge,:root[data-theme=dark] .channel-badge,:root[data-theme=dark] .plan-badge,:root[data-theme=dark] .role-pill,:root[data-theme=dark] .category-type-badge,:root[data-theme=dark] .service-duration-badge{background:color-mix(in srgb,currentColor 12%,var(--color-surface))}}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .sidebar-backdrop{background:#000000ad}:root[data-theme=dark] .chat-bubble.customer{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .chat-bubble.agent{border:1px solid var(--color-blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .chat-bubble.agent{border:1px solid color-mix(in srgb,var(--color-blue) 24%,var(--color-border))}}:root[data-theme=dark] .chat-bubble.agent{background:var(--color-blue)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .chat-bubble.agent{background:color-mix(in srgb,var(--color-blue) 13%,var(--color-surface))}}:root[data-theme=dark] .chat-bubble.agent{color:var(--color-text)}:root[data-theme=dark] .commercial-dashboard{--dashboard-border:#94a3b82e;--dashboard-border-soft:#94a3b824;--dashboard-divider:#94a3b838;--dashboard-row:var(--color-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .commercial-dashboard{--dashboard-row:color-mix(in srgb, var(--color-surface-soft) 70%, #0b1118)}}:root[data-theme=dark] .commercial-dashboard .dashboard-hero,:root[data-theme=dark] .commercial-dashboard .dashboard-filters,:root[data-theme=dark] .commercial-dashboard .enterprise-metric,:root[data-theme=dark] .commercial-dashboard .section-card,:root[data-theme=dark] .commercial-dashboard .business-health-card,:root[data-theme=dark] .commercial-dashboard .executive-focus-grid article,:root[data-theme=dark] .commercial-dashboard .executive-risk-list,:root[data-theme=dark] .commercial-dashboard .executive-risk-list article,:root[data-theme=dark] .commercial-dashboard .dashboard-list-item{border-color:var(--dashboard-border);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .commercial-dashboard .dashboard-hero,:root[data-theme=dark] .commercial-dashboard .dashboard-filters,:root[data-theme=dark] .commercial-dashboard .enterprise-metric,:root[data-theme=dark] .commercial-dashboard .section-card,:root[data-theme=dark] .commercial-dashboard .business-health-card,:root[data-theme=dark] .commercial-dashboard .executive-focus-grid article,:root[data-theme=dark] .commercial-dashboard .executive-risk-list,:root[data-theme=dark] .commercial-dashboard .executive-risk-list article,:root[data-theme=dark] .commercial-dashboard .dashboard-list-item{background:color-mix(in srgb,var(--color-surface) 92%,#0b1118)}}:root[data-theme=dark] .commercial-dashboard .dashboard-hero,:root[data-theme=dark] .commercial-dashboard .dashboard-filters,:root[data-theme=dark] .commercial-dashboard .enterprise-metric,:root[data-theme=dark] .commercial-dashboard .section-card,:root[data-theme=dark] .commercial-dashboard .business-health-card,:root[data-theme=dark] .commercial-dashboard .executive-focus-grid article,:root[data-theme=dark] .commercial-dashboard .executive-risk-list,:root[data-theme=dark] .commercial-dashboard .executive-risk-list article,:root[data-theme=dark] .commercial-dashboard .dashboard-list-item{box-shadow:none}:root[data-theme=dark] .commercial-dashboard .dashboard-hero{background:linear-gradient(135deg,#5aa2ff14,#4ed88d0d),var(--color-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .commercial-dashboard .dashboard-hero{background:linear-gradient(135deg,#5aa2ff14,#4ed88d0d),color-mix(in srgb,var(--color-surface) 88%,#0b1118)}}:root[data-theme=dark] .commercial-dashboard .dashboard-filters,:root[data-theme=dark] .commercial-dashboard .section-card-header,:root[data-theme=dark] .commercial-dashboard .lead-funnel-bars,:root[data-theme=dark] .commercial-dashboard .dashboard-bar-list,:root[data-theme=dark] .commercial-dashboard .dashboard-list-item,:root[data-theme=dark] .commercial-dashboard .activity-item{border-color:var(--dashboard-border-soft)}:root[data-theme=dark] .commercial-dashboard .section-card-header{border-bottom:1px solid var(--dashboard-divider);background:var(--color-surface)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .commercial-dashboard .section-card-header{background:color-mix(in srgb,var(--color-surface) 94%,#0b1118)}}:root[data-theme=dark] .commercial-dashboard .state-card,:root[data-theme=dark] .commercial-dashboard .empty-state-card,:root[data-theme=dark] .commercial-dashboard .card{border-color:var(--dashboard-border)!important;background:var(--color-surface)!important}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .commercial-dashboard .state-card,:root[data-theme=dark] .commercial-dashboard .empty-state-card,:root[data-theme=dark] .commercial-dashboard .card{background:color-mix(in srgb,var(--color-surface) 90%,#0b1118)!important}}:root[data-theme=dark] .commercial-dashboard .state-card,:root[data-theme=dark] .commercial-dashboard .empty-state-card,:root[data-theme=dark] .commercial-dashboard .card{color:var(--color-text);box-shadow:none}:root[data-theme=dark] .commercial-dashboard .section-card-body>.empty-state-card,:root[data-theme=dark] .commercial-dashboard .section-card-body>.state-card{border-radius:0;border:0!important}:root[data-theme=dark] .commercial-dashboard .daily-bars{border-bottom-color:var(--dashboard-divider)}:root[data-theme=dark] .commercial-dashboard .lead-funnel-row,:root[data-theme=dark] .commercial-dashboard .dashboard-bar-row{color:var(--color-text)}:root[data-theme=dark] .commercial-dashboard .bar-track,:root[data-theme=dark] .commercial-dashboard .lead-funnel-row>div{background:#e2eefa1f}:root[data-theme=dark] .commercial-dashboard .executive-risk-list article{background:var(--color-surface-soft)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .commercial-dashboard .executive-risk-list article{background:color-mix(in srgb,var(--color-surface-soft) 82%,#0b1118)}}:root[data-theme=dark] .commercial-dashboard .dashboard-list,:root[data-theme=dark] .commercial-dashboard .activity-list{gap:8px;padding:12px}:root[data-theme=dark] .commercial-dashboard .dashboard-list-item,:root[data-theme=dark] .commercial-dashboard .activity-item{border-radius:var(--radius);background:var(--dashboard-row);border-bottom:0}:root[data-theme=dark] .commercial-dashboard .dashboard-list-item+.dashboard-list-item,:root[data-theme=dark] .commercial-dashboard .activity-item+.activity-item{border-top:0}:root[data-theme=dark] .commercial-dashboard .activity-item>span{background:var(--color-green-soft);color:var(--color-green-dark)}:root[data-theme=dark] .commercial-dashboard .activity-item p{color:var(--color-muted)}:root[data-theme=dark] .commercial-dashboard .section-card{overflow:hidden}:root[data-theme=dark] .commercial-dashboard{--dashboard-border:#223044;--dashboard-border-soft:#1c2939;--dashboard-divider:#263548}:root[data-theme=dark] .commercial-dashboard .section-card,:root[data-theme=dark] .commercial-dashboard .panel-section,:root[data-theme=dark] .commercial-dashboard .chart-panel,:root[data-theme=dark] .commercial-dashboard .activity-chart-panel,:root[data-theme=dark] .commercial-dashboard .dashboard-hero,:root[data-theme=dark] .commercial-dashboard .dashboard-filters,:root[data-theme=dark] .commercial-dashboard .enterprise-metric,:root[data-theme=dark] .commercial-dashboard .business-health-card,:root[data-theme=dark] .commercial-dashboard .executive-focus-grid article,:root[data-theme=dark] .commercial-dashboard .executive-risk-list,:root[data-theme=dark] .commercial-dashboard .state-card,:root[data-theme=dark] .commercial-dashboard .empty-state-card,:root[data-theme=dark] .commercial-dashboard .card{border-color:var(--dashboard-border)!important}:root[data-theme=dark] .commercial-dashboard .section-card-header{background:#111b27!important;border:0!important}:root[data-theme=dark] .commercial-dashboard .section-header,:root[data-theme=dark] .commercial-dashboard .dashboard-section-header{position:relative;background:#111b27!important;border-bottom:0!important;border-left:4px solid #5aa2ff!important}:root[data-theme=dark] .commercial-dashboard .dashboard-section-header{padding-left:16px}:root[data-theme=dark] .commercial-dashboard .dashboard-section-header h2,:root[data-theme=dark] .commercial-dashboard .section-header h2{color:#f7fbff;letter-spacing:0;margin-bottom:7px;font-size:1rem;font-weight:950;display:block;position:relative}:root[data-theme=dark] .commercial-dashboard .dashboard-section-header h2:before,:root[data-theme=dark] .commercial-dashboard .section-header h2:before{content:none}:root[data-theme=dark] .commercial-dashboard .dashboard-section-header p,:root[data-theme=dark] .commercial-dashboard .section-header p{color:#9fb0c3;font-weight:700}:root[data-theme=dark] .commercial-dashboard .dashboard-section-header>svg{color:#6fb0ff;filter:drop-shadow(0 0 8px #5aa2ff33)}.commercial-dashboard .enterprise-filters .primary-button{justify-content:center;width:auto;min-width:128px;padding-inline:18px}:root[data-theme=dark] .commercial-dashboard .section-card-body,:root[data-theme=dark] .commercial-dashboard .daily-activity-chart,:root[data-theme=dark] .commercial-dashboard .lead-funnel-bars,:root[data-theme=dark] .commercial-dashboard .dashboard-bar-list,:root[data-theme=dark] .commercial-dashboard .dashboard-list,:root[data-theme=dark] .commercial-dashboard .activity-list{border-color:var(--dashboard-border-soft)!important;background:#101923!important}:root[data-theme=dark] .commercial-dashboard .daily-bars,:root[data-theme=dark] .commercial-dashboard .bar-track{border-color:var(--dashboard-border-soft)!important}:root[data-theme=dark] .commercial-dashboard .dashboard-list-item,:root[data-theme=dark] .commercial-dashboard .activity-item{background:#121d29!important;border:0!important}:root[data-theme=dark] .commercial-dashboard .empty-state-card{background:#101923!important;border:0!important}:root[data-theme=dark] .commercial-dashboard .section-card-header+.section-card-body,:root[data-theme=dark] .commercial-dashboard .section-card-header+.daily-activity-chart,:root[data-theme=dark] .commercial-dashboard .section-card-header+.lead-funnel-bars,:root[data-theme=dark] .commercial-dashboard .section-card-header+.dashboard-bar-list,:root[data-theme=dark] .commercial-dashboard .section-card-header+.dashboard-list,:root[data-theme=dark] .commercial-dashboard .section-card-header+.activity-list{border-top:0!important}.brand small,.sidebar-section-label,.topbar-company-pill span,.eyebrow{color:var(--color-muted)}h1,h2,h3,.section-card-header h2,.stat-card strong,.metric-card strong{color:var(--color-heading)}.topbar-title{color:#2272ff}.topbar-menu,.topbar-icon-button,.theme-toggle,.topbar-company-pill,.user-menu-trigger,.search-box,.search-input,.product-search,.product-filter-group,.view-toggle{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:8px}.topbar-menu:hover,.topbar-icon-button:hover,.theme-toggle:hover{border-color:var(--color-blue)}@supports (color:color-mix(in lab,red,red)){.topbar-menu:hover,.topbar-icon-button:hover,.theme-toggle:hover{border-color:color-mix(in srgb,var(--color-blue) 24%,var(--color-border))}}.topbar-menu:hover,.topbar-icon-button:hover,.theme-toggle:hover{background:var(--color-blue-soft);color:var(--color-blue-dark)}.page-header{align-items:flex-start;gap:18px;padding-bottom:2px}.page-header-copy{gap:7px}.page-header-copy h1,h1{font-size:clamp(1.55rem,1.25rem + .7vw,2.05rem);line-height:1.16}.page-header-copy p:not(.eyebrow){color:var(--color-muted);line-height:1.55}.eyebrow{font-size:.76rem;font-weight:900}.section-card,.state-card,.stat-card,.panel-section,.metric-card,.catalog-modal,.product-detail-modal,.products-unified-header,.dashboard-hero{border-color:var(--color-border)}@supports (color:color-mix(in lab,red,red)){.section-card,.state-card,.stat-card,.panel-section,.metric-card,.catalog-modal,.product-detail-modal,.products-unified-header,.dashboard-hero{border-color:color-mix(in srgb,var(--color-border) 92%,transparent)}}.section-card,.state-card,.stat-card,.panel-section,.metric-card,.catalog-modal,.product-detail-modal,.products-unified-header,.dashboard-hero{border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.section-card,.panel-section,.catalog-modal,.product-detail-modal{overflow:hidden}.section-card-header,.section-header{border-bottom-color:var(--color-border);background:linear-gradient(180deg,var(--color-surface),var(--color-surface-soft));align-items:flex-start;padding:18px 20px}@supports (color:color-mix(in lab,red,red)){.section-card-header,.section-header{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 100%,transparent),color-mix(in srgb,var(--color-surface-soft) 82%,var(--color-surface)))}}.section-card-header h2,.section-header h2{margin:0 0 5px;font-size:1rem;line-height:1.3}.section-card-header p,.section-header p{color:var(--color-muted);line-height:1.45}.section-card-body,.panel-section>.state-card{min-width:0}.state-card{background:linear-gradient(180deg,var(--color-surface),var(--color-surface-soft));border-style:dashed;align-content:center;gap:11px;min-height:220px;padding:34px 22px}@supports (color:color-mix(in lab,red,red)){.state-card{background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 95%,transparent),color-mix(in srgb,var(--color-surface-soft) 78%,var(--color-surface)))}}.state-card-icon,.state-card>svg,.state-loading-spinner,.loading-spinner{background:var(--color-blue-soft);width:46px;height:46px;color:var(--color-blue);border-radius:8px;place-items:center;display:inline-grid}.state-loading-spinner{border:3px solid var(--color-blue)}@supports (color:color-mix(in lab,red,red)){.state-loading-spinner{border:3px solid color-mix(in srgb,var(--color-blue) 18%,transparent)}}.state-loading-spinner{border-top-color:var(--color-blue);border-radius:999px;animation:.8s linear infinite spin}.state-card strong{color:var(--color-heading);font-size:1.02rem}.state-card p{line-height:1.5}.icon-button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);border-radius:8px}.view-toggle button,.logout-button{border-radius:8px;font-weight:850;transition:background .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}.product-search:focus-within,.search-box:focus-within,.search-input:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px var(--color-blue)}@supports (color:color-mix(in lab,red,red)){.product-search:focus-within,.search-box:focus-within,.search-input:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue) 15%,transparent)}}.header-actions{gap:10px}.products-visible-count,.stock-badge{border:1px solid}@supports (color:color-mix(in lab,red,red)){.products-visible-count,.stock-badge{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}@media (max-width:900px){.page-header,.section-card-header,.section-header{grid-template-columns:1fr;display:grid}.header-actions{justify-content:flex-start}}@media (max-width:620px){.section-card-header,.section-header,.product-inventory-toolbar,.product-card-grid{padding:16px}}:root[data-theme=dark] .bot-prompts-header,:root[data-theme=dark] .bot-prompts-header-metric,:root[data-theme=dark] .settings-save-bar,:root[data-theme=dark] .whatsapp-main-meta div,:root[data-theme=dark] .whatsapp-qr-card img,:root[data-theme=dark] .whatsapp-empty-note{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .settings-save-bar{background:#111a24f0}:root[data-theme=dark] .whatsapp-main-meta div,:root[data-theme=dark] .whatsapp-empty-note{background:var(--color-surface-soft)}.admin-workspace,.main-content,.resource-page,.commercial-dashboard,.enterprise-dashboard{width:100%;min-width:0}.commercial-dashboard .dashboard-hero,.commercial-dashboard .enterprise-hero,.commercial-dashboard .dashboard-control-row,.commercial-dashboard .dashboard-kpi-row,.commercial-dashboard .enterprise-dashboard-grid,.commercial-dashboard .section-card,.commercial-dashboard .panel-section{width:100%}@keyframes rating{0%,40%{filter:brightness(1.05)contrast(1.05);scale:1.1}}@keyframes menu{0%{opacity:0}}@keyframes rotator{89.9999%,to{--first-item-position:0 0%}90%,99.9999%{--first-item-position:0 calc(var(--items) * 100%)}to{translate:0 -100%}}@keyframes progress{50%{background-position-x:-115%}}@keyframes radio{0%{padding:5px}50%{padding:3px}}@keyframes dropdown{0%{opacity:0}}@keyframes toast{0%{opacity:0;scale:.9}to{opacity:1;scale:1}}@keyframes skeleton{0%{background-position:150%}to{background-position:-50%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.company-form,.settings-form,.bot-prompts-form{display:grid;gap:18px}.company-form{padding:20px;border-bottom:1px solid var(--color-border)}.compact-form .form-grid{align-items:start}.form-grid,.settings-form-grid,.bot-prompts-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.bot-prompts-form-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.full-field{grid-column:1 / -1}.field-group{display:grid;gap:8px;min-width:0;color:var(--color-text);font-weight:800}.field-group>span,.field-group>strong{display:inline-flex;align-items:center;gap:6px;color:var(--color-heading);font-size:.9rem;line-height:1.25}.field-group small{color:var(--color-danger);font-size:.8rem;font-weight:700;line-height:1.35}.field-group small:not(:empty){display:inline-flex;align-items:flex-start;gap:6px}.field-group input,.field-group select,.field-group textarea,.input-shell{width:100%;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);box-shadow:none;font:inherit;outline:0;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.field-group input,.field-group select{min-height:44px;padding:0 12px}.field-group textarea{min-height:104px;padding:11px 12px;line-height:1.5;resize:vertical}.field-group select{cursor:pointer}.field-group input::placeholder,.field-group textarea::placeholder,.input-shell input::placeholder{color:color-mix(in srgb,var(--color-muted) 76%,transparent)}.field-group input:hover,.field-group select:hover,.field-group textarea:hover,.input-shell:hover{border-color:color-mix(in srgb,var(--color-blue) 24%,var(--color-border-strong))}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.input-shell:focus-within,.product-search:focus-within,.search-box:focus-within,.search-input:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue) 15%,transparent)}.field-group input:disabled,.field-group select:disabled,.field-group textarea:disabled,.input-shell:has(input:disabled){cursor:not-allowed;background:var(--color-surface-soft);color:var(--color-muted)}.input-shell{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;color:var(--color-muted)}.input-shell.invalid,.field-group input[aria-invalid=true],.field-group select[aria-invalid=true],.field-group textarea[aria-invalid=true]{border-color:var(--color-danger);background:var(--color-danger-soft)}.input-shell input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text);font:inherit;outline:0}.form-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-danger) 34%,var(--color-border));border-radius:8px;background:var(--color-danger-soft);color:var(--color-danger);font-weight:800;line-height:1.45}.toggle-row{display:inline-flex;align-items:center;gap:10px;width:max-content;max-width:100%;color:var(--color-text);font-weight:800}.toggle-row input{width:18px;height:18px;accent-color:var(--color-blue)}.form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.primary-button,.secondary-button,.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border-radius:8px;padding:0 16px;font-weight:850;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button{border:0;background:linear-gradient(135deg,var(--color-blue),color-mix(in srgb,var(--color-blue) 82%,var(--color-green)));color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--color-blue) 20%,transparent)}.primary-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 28px color-mix(in srgb,var(--color-blue) 24%,transparent)}.secondary-button{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.secondary-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--color-blue) 24%,var(--color-border));background:var(--color-blue-soft);color:var(--color-blue-dark)}.danger-button{border:0;background:var(--color-danger);color:#fff;box-shadow:0 12px 24px color-mix(in srgb,var(--color-danger) 16%,transparent)}.danger-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-danger) 86%,#000000)}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{transform:none;box-shadow:none}.section-card .company-form,.section-card .import-box{border-bottom:0}.section-card .company-form{padding:20px}.section-card .import-box .company-form{padding-top:0}.catalog-modal .company-form{padding:0}.product-import-tips.enhanced .secondary-button,.enterprise-filters .primary-button{justify-content:center}.commercial-dashboard .enterprise-filters .primary-button{width:auto;min-width:128px}:root[data-theme=dark] .field-group{color:var(--color-heading)}:root[data-theme=dark] .field-group input,:root[data-theme=dark] .field-group select,:root[data-theme=dark] .field-group textarea,:root[data-theme=dark] .input-shell{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .input-shell input{color:var(--color-text)}:root[data-theme=dark] .field-group input::placeholder,:root[data-theme=dark] .field-group textarea::placeholder,:root[data-theme=dark] .input-shell input::placeholder{color:color-mix(in srgb,var(--color-muted) 72%,transparent)}:root[data-theme=dark] .input-shell input:-webkit-autofill,:root[data-theme=dark] .input-shell input:-webkit-autofill:hover,:root[data-theme=dark] .input-shell input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-text);box-shadow:0 0 0 1000px var(--color-surface) inset}:root[data-theme=dark] .primary-button{color:#07111f}:root[data-theme=dark] .secondary-button{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}@media (max-width: 800px){.form-grid,.settings-form-grid,.bot-prompts-form-grid,.bot-prompts-form-grid.compact{grid-template-columns:1fr}.enterprise-filters .primary-button{justify-content:center}}@media (max-width: 620px){.section-card .company-form,.company-form{padding:16px}.primary-button,.secondary-button,.danger-button{width:100%;justify-content:center}}.data-table-shell,.data-table-wrapper{width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-sm)}.data-table-state-shell{padding:18px}.data-table-shell .state-card,.data-table-wrapper .state-card{margin:0;border-style:dashed;background:var(--color-surface-soft)}.table-wrap,.data-table-wrapper{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-muted) 38%,transparent) transparent}.table-wrap::-webkit-scrollbar,.data-table-wrapper::-webkit-scrollbar{height:10px}.table-wrap::-webkit-scrollbar-thumb,.data-table-wrapper::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--color-muted) 28%,transparent)}.data-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0}.data-table th,.data-table td{padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 82%,transparent);color:var(--color-text);text-align:left;vertical-align:middle}.data-table th{position:sticky;top:0;z-index:2;background:color-mix(in srgb,var(--color-surface-soft) 92%,var(--color-surface));color:var(--color-muted);font-size:.74rem;font-weight:900;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.data-table td{font-size:.92rem}.data-table tbody tr{transition:background .14s ease,box-shadow .14s ease}.data-table tbody tr:hover{background:color-mix(in srgb,var(--color-blue-soft) 48%,transparent)}.data-table tbody tr:last-child td{border-bottom:0}.data-table td:last-child,.data-table th:last-child{text-align:right}.table-message{padding:28px;color:var(--color-muted);text-align:center}.muted-cell{display:block;margin-top:4px;color:var(--color-muted);font-size:.84rem}.table-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:max-content}.table-actions button,.table-actions .icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.table-actions button:hover,.table-actions .icon-button:hover{border-color:color-mix(in srgb,var(--color-blue) 24%,var(--color-border));background:var(--color-blue-soft);color:var(--color-blue-dark);transform:translateY(-1px)}.table-actions button:disabled,.table-actions .icon-button:disabled{cursor:not-allowed;opacity:.58;transform:none}.status-badge,.status-pill,.plan-badge,.stock-badge{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 10px;border:1px solid transparent;border-radius:999px;font-size:.76rem;font-weight:850;line-height:1;white-space:nowrap}.status-badge,.status-pill{background:color-mix(in srgb,var(--color-muted) 12%,var(--color-surface));color:var(--color-text)}.status-badge.success,.status-pill.active{background:var(--color-green-soft);color:var(--color-green-dark)}.status-badge.danger,.status-pill.inactive{background:var(--color-danger-soft);color:var(--color-danger)}.status-badge.warning{background:var(--color-warning-soft);color:var(--color-warning)}.status-badge.info{background:var(--color-blue-soft);color:var(--color-blue-dark)}:root[data-theme=dark] .data-table-shell,:root[data-theme=dark] .data-table-wrapper{border-color:var(--color-border);background:var(--color-surface)}:root[data-theme=dark] .data-table th{background:var(--color-surface-soft);color:var(--color-muted)}:root[data-theme=dark] .data-table td{color:var(--color-text)}:root[data-theme=dark] .data-table tbody tr:hover{background:color-mix(in srgb,var(--color-blue) 8%,var(--color-surface))}@media (max-width: 760px){.data-table-shell,.data-table-wrapper{border-radius:8px}.data-table{min-width:680px}.data-table th,.data-table td{padding:12px 14px}.table-actions{justify-content:flex-start}}.admin-shell{--sidebar-width: 264px;--sidebar-collapsed-width: 80px;--topbar-height: 66px;display:block;min-height:100vh;overflow-x:hidden;padding-left:var(--sidebar-width);background:linear-gradient(135deg,rgba(24,119,242,.06),rgba(47,191,113,.045) 42%,transparent 74%),var(--color-bg);color:var(--color-text);transition:padding-left .22s ease}.admin-shell.sidebar-collapsed{padding-left:var(--sidebar-collapsed-width)}.admin-workspace{display:grid;grid-template-rows:auto 1fr;width:100%;min-height:100vh;min-width:0;padding-top:var(--topbar-height);background:transparent}.main-content{display:grid;align-content:start;gap:0;width:100%;min-width:0;max-width:100%;padding:var(--page-padding-block-start, 24px) var(--page-padding-inline, 28px) var(--page-padding-block-end, 40px);overflow-x:clip}.sidebar-backdrop{display:none}:root[data-theme=dark] .admin-shell,:root[data-theme=dark] .admin-workspace,:root[data-theme=dark] .main-content{background:transparent;color:var(--color-text)}@media (max-width: 1439px) and (min-width: 901px){.admin-shell:not(.sidebar-collapsed){--sidebar-width: 240px}}@media (max-width: 900px){.admin-shell,.admin-shell.sidebar-collapsed{padding-left:0}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;display:block;border:0;background:#080f188f;opacity:0;pointer-events:none;transition:opacity .18s ease}.sidebar-open .sidebar-backdrop{opacity:1;pointer-events:auto}.main-content,.admin-shell.sidebar-collapsed .main-content{gap:0;padding:var(--page-padding-block-start, 20px) var(--page-padding-inline, 18px) var(--page-padding-block-end, 32px)}}@media (max-width: 620px){.main-content,.admin-shell.sidebar-collapsed .main-content{gap:0;padding:var(--page-padding-block-start, 16px) var(--page-padding-inline, 12px) var(--page-padding-block-end, 24px)}}.sidebar{--sidebar-accent: #2272ff;--sidebar-accent-strong: #5a96ff;--sidebar-accent-soft: rgba(34, 114, 255, .1);--sidebar-accent-muted: rgba(34, 114, 255, .16);position:fixed;inset:0 auto 0 0;z-index:40;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;width:var(--sidebar-width);height:100dvh;max-width:100%;min-width:0;overflow:hidden;overflow-x:hidden;padding:14px 12px 12px;border-right:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,transparent),color-mix(in srgb,var(--color-surface-soft) 72%,var(--color-surface))),var(--color-surface);box-shadow:10px 0 30px #1018200f}.brand{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:62px;padding:2px 6px 12px;border-bottom:1px solid var(--color-border)}.brand-logo{display:inline-grid;width:46px;height:46px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.brand-logo img{display:block;width:36px;height:36px;object-fit:contain}.brand-copy{display:grid;gap:4px;max-width:100%;min-width:0;opacity:1;transform:translate(0);transition:opacity .18s ease,transform .18s ease,width .18s ease}.brand-name{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;color:var(--color-heading);font-size:1.38rem;font-weight:750;line-height:1.05;letter-spacing:0}.brand-name strong,.brand-name em{font-style:normal;font-weight:inherit}.brand-name strong{color:var(--color-heading)}.brand-name em{color:var(--sidebar-accent)}.brand small{overflow:hidden;max-width:100%;color:var(--color-muted);font-size:.72rem;font-weight:600;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sidebar-section-label{display:flex;align-items:center;min-height:24px;padding:0 10px;color:var(--color-muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-list{display:grid;align-content:start;gap:12px;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden auto;overflow-x:hidden;padding:2px 4px 8px 0;scrollbar-width:none}.nav-list::-webkit-scrollbar{display:none;width:0;height:0}.nav-list::-webkit-scrollbar-thumb{background:transparent}.nav-section{display:grid;gap:6px;width:100%;max-width:100%;min-width:0}.nav-section+.nav-section{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--color-border) 76%,transparent)}.nav-section-items{display:grid;gap:4px;width:100%;max-width:100%;min-width:0}.nav-item{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;max-width:100%;min-height:38px;min-width:0;padding:0 11px;border:1px solid transparent;border-radius:8px;color:color-mix(in srgb,var(--color-text) 74%,var(--color-muted));font-size:.86rem;font-weight:500;letter-spacing:0;outline:0;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.nav-item svg{width:18px;height:18px;flex:0 0 auto;color:currentColor}.nav-item span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap;transition:opacity .18s ease,transform .18s ease,width .18s ease}.nav-item:after{content:none;display:none}.nav-item:hover{border-color:color-mix(in srgb,var(--sidebar-accent) 22%,var(--color-border));background:var(--sidebar-accent-soft);color:var(--sidebar-accent);transform:translate(1px)}.nav-item:focus-visible{border-color:var(--sidebar-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sidebar-accent) 18%,transparent)}.nav-item.active,.nav-item.active:hover{border-color:color-mix(in srgb,var(--sidebar-accent-strong) 66%,transparent);background:linear-gradient(135deg,var(--sidebar-accent) 0%,var(--sidebar-accent-strong) 100%);color:#fff;font-weight:600;box-shadow:0 10px 22px #2272ff38;transform:none}.nav-item.active:before{position:absolute;left:0;width:4px;height:24px;border-radius:999px;background:var(--sidebar-accent);content:""}.sidebar-footer{position:relative;display:grid;gap:7px;width:100%;max-width:100%;min-width:0;overflow:hidden;overflow-x:hidden;padding-top:9px;border-top:1px solid var(--color-border)}.sidebar-theme-toggle,.sidebar-logout{position:relative;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:100%;max-width:100%;min-height:38px;min-width:0;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar-theme-toggle:hover{border-color:color-mix(in srgb,var(--sidebar-accent) 24%,var(--color-border));background:var(--sidebar-accent-soft);color:var(--sidebar-accent)}.sidebar-action-icon{display:inline-grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--color-surface-soft);color:currentColor}.sidebar-theme-copy,.sidebar-user-copy{display:grid;gap:2px;max-width:100%;min-width:0}.sidebar-theme-copy strong,.sidebar-user-copy strong{overflow:hidden;color:var(--color-heading);font-size:.84rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sidebar-theme-copy small,.sidebar-user-copy small{overflow:hidden;color:var(--color-muted);font-size:.72rem;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.sidebar-user-card{box-sizing:border-box;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;width:100%;max-width:100%;min-width:0;overflow:hidden;padding:8px;border:1px solid color-mix(in srgb,var(--color-border) 86%,transparent);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-soft))}.sidebar-user-avatar{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--sidebar-accent),var(--sidebar-accent-strong));color:#fff;font-weight:700}.sidebar-user-copy span{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;margin-top:2px;padding:3px 7px;border-radius:999px;background:var(--sidebar-accent-soft);color:var(--sidebar-accent);font-size:.66rem;font-weight:700;text-transform:uppercase}.sidebar-logout{border-color:color-mix(in srgb,var(--color-danger) 20%,var(--color-border));color:var(--color-danger)}.sidebar-logout:hover{border-color:color-mix(in srgb,var(--color-danger) 46%,var(--color-border));background:var(--color-danger-soft);color:var(--color-danger)}.sidebar-theme-toggle:after,.sidebar-logout:after{content:none;display:none}.sidebar-floating-tooltip{position:fixed;z-index:1000;max-width:220px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--color-border) 78%,transparent);border-radius:8px;background:var(--color-surface);color:var(--color-heading);box-shadow:0 12px 28px #10182024;font-size:.78rem;font-weight:650;line-height:1.2;pointer-events:none;transform:translateY(-50%);white-space:nowrap}.admin-shell.sidebar-collapsed .sidebar,.sidebar.is-collapsed{inset:0 auto 0 0;width:var(--sidebar-collapsed-width);height:100dvh;overflow:hidden;gap:10px;padding:12px 10px 10px;border-right:1px solid color-mix(in srgb,var(--color-border) 88%,transparent);border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,transparent),color-mix(in srgb,var(--color-surface-soft) 72%,var(--color-surface))),var(--color-surface);box-shadow:6px 0 18px #1018200a}.admin-shell.sidebar-collapsed .brand,.sidebar.is-collapsed .brand{display:grid;justify-content:center;justify-items:center;align-items:center;min-height:48px;padding:0 0 8px;border-bottom-color:var(--color-border)}.admin-shell.sidebar-collapsed .brand-logo,.sidebar.is-collapsed .brand-logo{width:38px;height:38px;margin-inline:auto;border-color:var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-sm)}.admin-shell.sidebar-collapsed .brand-logo img,.sidebar.is-collapsed .brand-logo img{width:30px;height:30px;filter:none}.admin-shell.sidebar-collapsed .brand-copy,.sidebar.is-collapsed .brand-copy,.admin-shell.sidebar-collapsed .sidebar-section-label span,.sidebar.is-collapsed .sidebar-section-label span,.admin-shell.sidebar-collapsed .nav-item span,.sidebar.is-collapsed .nav-item span,.admin-shell.sidebar-collapsed .sidebar-theme-copy,.sidebar.is-collapsed .sidebar-theme-copy,.admin-shell.sidebar-collapsed .sidebar-user-copy,.sidebar.is-collapsed .sidebar-user-copy,.admin-shell.sidebar-collapsed .sidebar-logout>span:not(.sidebar-action-icon),.sidebar.is-collapsed .sidebar-logout>span:not(.sidebar-action-icon){width:0;opacity:0;pointer-events:none;transform:translate(-6px)}.admin-shell.sidebar-collapsed .sidebar-section-label,.sidebar.is-collapsed .sidebar-section-label,.admin-shell.sidebar-collapsed .nav-item,.sidebar.is-collapsed .nav-item,.admin-shell.sidebar-collapsed .sidebar-theme-toggle,.sidebar.is-collapsed .sidebar-theme-toggle,.admin-shell.sidebar-collapsed .sidebar-logout,.sidebar.is-collapsed .sidebar-logout{justify-content:center;padding-inline:0}.admin-shell.sidebar-collapsed .sidebar-section-label,.sidebar.is-collapsed .sidebar-section-label{min-height:0;padding:0}.admin-shell.sidebar-collapsed .nav-list,.sidebar.is-collapsed .nav-list,.admin-shell.sidebar-collapsed .nav-section,.sidebar.is-collapsed .nav-section{overflow:hidden auto;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.admin-shell.sidebar-collapsed .nav-list::-webkit-scrollbar,.sidebar.is-collapsed .nav-list::-webkit-scrollbar,.admin-shell.sidebar-collapsed .nav-section::-webkit-scrollbar,.sidebar.is-collapsed .nav-section::-webkit-scrollbar{width:0;height:0}.admin-shell.sidebar-collapsed .nav-list,.sidebar.is-collapsed .nav-list{gap:6px;justify-items:center;padding:2px 0 8px}.admin-shell.sidebar-collapsed .nav-section,.sidebar.is-collapsed .nav-section{justify-items:center;gap:4px;width:100%}.admin-shell.sidebar-collapsed .nav-section+.nav-section,.sidebar.is-collapsed .nav-section+.nav-section{padding-top:6px;border-top-color:color-mix(in srgb,var(--color-border) 42%,transparent)}.admin-shell.sidebar-collapsed .nav-section-items,.sidebar.is-collapsed .nav-section-items{justify-items:center;gap:4px;width:100%}.admin-shell.sidebar-collapsed .nav-item,.sidebar.is-collapsed .nav-item{width:40px;height:40px;min-height:40px;flex:0 0 40px;border:1px solid transparent;border-radius:10px;color:color-mix(in srgb,var(--color-text) 74%,var(--color-muted));gap:0;transform:none}.admin-shell.sidebar-collapsed .nav-item:after,.sidebar.is-collapsed .nav-item:after,.admin-shell.sidebar-collapsed .sidebar-theme-toggle:after,.sidebar.is-collapsed .sidebar-theme-toggle:after,.admin-shell.sidebar-collapsed .sidebar-logout:after{content:none;display:none}.admin-shell.sidebar-collapsed .nav-item svg,.sidebar.is-collapsed .nav-item svg{width:21px;height:21px;stroke-width:2}.admin-shell.sidebar-collapsed .nav-item:hover,.sidebar.is-collapsed .nav-item:hover,.admin-shell.sidebar-collapsed .sidebar-theme-toggle:hover,.sidebar.is-collapsed .sidebar-theme-toggle:hover{border-color:transparent;background:var(--sidebar-accent-soft);color:var(--sidebar-accent);transform:none}.admin-shell.sidebar-collapsed .nav-item.active,.sidebar.is-collapsed .nav-item.active{border-color:var(--sidebar-accent);background:transparent;color:var(--sidebar-accent);box-shadow:none}.admin-shell.sidebar-collapsed .nav-item.active:before,.sidebar.is-collapsed .nav-item.active:before{content:none}.admin-shell.sidebar-collapsed .sidebar-footer,.sidebar.is-collapsed .sidebar-footer{justify-items:center;gap:7px;padding-top:8px;border-top-color:color-mix(in srgb,var(--color-border) 42%,transparent)}.admin-shell.sidebar-collapsed .sidebar-user-card,.sidebar.is-collapsed .sidebar-user-card{width:40px;height:40px;min-height:40px;grid-template-columns:1fr;justify-items:center;padding:0;border-color:transparent;background:transparent}.admin-shell.sidebar-collapsed .sidebar-user-avatar,.sidebar.is-collapsed .sidebar-user-avatar{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--sidebar-accent),var(--sidebar-accent-strong));font-size:.9rem}.admin-shell.sidebar-collapsed .sidebar-theme-toggle,.sidebar.is-collapsed .sidebar-theme-toggle,.admin-shell.sidebar-collapsed .sidebar-logout,.sidebar.is-collapsed .sidebar-logout{width:40px;height:40px;min-height:40px;flex:0 0 40px;border-color:var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);gap:0}.admin-shell.sidebar-collapsed .sidebar-action-icon,.sidebar.is-collapsed .sidebar-action-icon{width:34px;height:34px;background:transparent}.admin-shell.sidebar-collapsed .sidebar-action-icon svg,.sidebar.is-collapsed .sidebar-action-icon svg{width:21px;height:21px}.admin-shell.sidebar-collapsed .sidebar-logout,.sidebar.is-collapsed .sidebar-logout{border-color:color-mix(in srgb,var(--color-danger) 20%,var(--color-border));color:var(--color-danger)}.admin-shell.sidebar-collapsed .sidebar-logout:hover,.sidebar.is-collapsed .sidebar-logout:hover{border-color:color-mix(in srgb,var(--color-danger) 46%,var(--color-border));background:var(--color-danger-soft);color:var(--color-danger)}:root[data-theme=dark] .sidebar{border-right-color:var(--color-border);background:linear-gradient(180deg,#101a24,#0d151f),var(--color-surface);box-shadow:12px 0 34px #0000003d}:root[data-theme=dark] .brand-logo{background:var(--color-surface)}:root[data-theme=dark] .brand-name strong,:root[data-theme=dark] .brand-name em{color:#f4fff8}:root[data-theme=dark] .brand-name em{color:var(--sidebar-accent)}:root[data-theme=dark] .nav-item{color:var(--color-muted)}:root[data-theme=dark] .nav-item:hover{border-color:color-mix(in srgb,var(--sidebar-accent) 26%,var(--color-border));background:var(--sidebar-accent-soft);color:#fff}:root[data-theme=dark] .nav-item.active,:root[data-theme=dark] .nav-item.active:hover{border-color:#2272ff85;background:linear-gradient(135deg,var(--sidebar-accent) 0%,color-mix(in srgb,var(--sidebar-accent) 72%,#101a24) 100%);color:#fff;box-shadow:0 10px 24px #2272ff52}:root[data-theme=dark] .sidebar-theme-toggle,:root[data-theme=dark] .sidebar-user-card,:root[data-theme=dark] .sidebar-logout{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 86%,#0b1117)}:root[data-theme=dark] .sidebar-theme-toggle:hover{background:var(--sidebar-accent-soft);color:#fff}:root[data-theme=dark] .sidebar-logout:hover{border-color:color-mix(in srgb,var(--color-danger) 42%,var(--color-border));background:var(--color-danger-soft)}:root[data-theme=dark] .sidebar-floating-tooltip{border-color:var(--color-border);background:var(--color-surface);color:var(--color-heading);box-shadow:0 16px 34px #00000052}:root[data-theme=dark] .admin-shell.sidebar-collapsed .sidebar{border-right-color:var(--color-border);background:linear-gradient(180deg,#101a24,#0d151f),var(--color-surface);box-shadow:8px 0 24px #0003}:root[data-theme=dark] .admin-shell.sidebar-collapsed .brand,:root[data-theme=dark] .admin-shell.sidebar-collapsed .nav-section+.nav-section,:root[data-theme=dark] .admin-shell.sidebar-collapsed .sidebar-footer{border-color:color-mix(in srgb,var(--color-border) 54%,transparent)}:root[data-theme=dark] .admin-shell.sidebar-collapsed .sidebar-theme-toggle,:root[data-theme=dark] .admin-shell.sidebar-collapsed .sidebar-user-card{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface) 86%,#0b1117)}:root[data-theme=dark] .admin-shell.sidebar-collapsed .nav-item,:root[data-theme=dark] .admin-shell.sidebar-collapsed .sidebar-theme-toggle{color:var(--color-muted)}:root[data-theme=dark] .admin-shell.sidebar-collapsed .nav-item:hover,:root[data-theme=dark] .admin-shell.sidebar-collapsed .sidebar-theme-toggle:hover{border-color:color-mix(in srgb,var(--sidebar-accent) 26%,var(--color-border));background:var(--sidebar-accent-soft);color:#fff}:root[data-theme=dark] .admin-shell.sidebar-collapsed .nav-item.active,:root[data-theme=dark] .admin-shell.sidebar-collapsed .nav-item.active:hover{border-color:var(--sidebar-accent);background:transparent;color:var(--sidebar-accent)}@media (min-width: 901px){.admin-shell.sidebar-collapsed .sidebar,.sidebar.is-collapsed{grid-template-rows:44px minmax(0,1fr) auto;gap:6px;padding-top:10px}.admin-shell.sidebar-collapsed .brand,.sidebar.is-collapsed .brand{height:44px!important;min-height:44px!important;padding:0 0 5px!important;border-bottom-color:color-mix(in srgb,var(--color-border) 72%,transparent)}.admin-shell.sidebar-collapsed .brand-logo,.sidebar.is-collapsed .brand-logo{width:36px;height:36px}.admin-shell.sidebar-collapsed .brand-logo img,.sidebar.is-collapsed .brand-logo img{width:27px;height:27px}.admin-shell.sidebar-collapsed .nav-list,.sidebar.is-collapsed .nav-list{padding-top:0}}@media (max-width: 900px){.sidebar{position:fixed;inset:0 auto 0 0;width:min(88vw,312px);max-width:calc(100vw - 18px);height:100dvh;max-height:100dvh;padding:16px 12px 12px;overflow:hidden;overflow-x:hidden;transform:translate(-106%);transition:transform .22s ease}.sidebar-open .sidebar{transform:translate(0)}.brand-copy,.sidebar-section-label span,.nav-item span,.sidebar-theme-copy,.sidebar-user-copy,.sidebar-logout>span:not(.sidebar-action-icon){width:auto;opacity:1;pointer-events:auto;transform:translate(0)}.brand,.sidebar-section-label,.nav-item,.sidebar-theme-toggle,.sidebar-logout,.admin-shell.sidebar-collapsed .brand,.admin-shell.sidebar-collapsed .sidebar-section-label,.admin-shell.sidebar-collapsed .nav-item,.admin-shell.sidebar-collapsed .sidebar-theme-toggle,.admin-shell.sidebar-collapsed .sidebar-logout{justify-content:flex-start}.admin-shell.sidebar-collapsed .brand-copy,.admin-shell.sidebar-collapsed .sidebar-section-label span,.admin-shell.sidebar-collapsed .nav-item span,.admin-shell.sidebar-collapsed .sidebar-theme-copy,.admin-shell.sidebar-collapsed .sidebar-user-copy,.admin-shell.sidebar-collapsed .sidebar-logout>span:not(.sidebar-action-icon){width:auto;opacity:1;pointer-events:auto;transform:translate(0)}.sidebar-open.admin-shell.sidebar-collapsed .sidebar-user-card{grid-template-columns:38px minmax(0,1fr);justify-items:stretch;padding:10px;width:100%;height:auto;min-height:0;border-color:color-mix(in srgb,var(--color-border) 86%,transparent);background:color-mix(in srgb,var(--color-surface) 86%,var(--color-surface-soft))}.sidebar-open.admin-shell.sidebar-collapsed .sidebar-theme-toggle,.sidebar-open.admin-shell.sidebar-collapsed .sidebar-logout{width:100%;height:auto;min-height:42px;flex-basis:auto}.sidebar-open.admin-shell.sidebar-collapsed .sidebar-action-icon{width:30px;height:30px;background:var(--color-surface-soft)}}@media (max-width: 380px){.sidebar{width:min(92vw,300px);padding-inline:10px}.brand{gap:12px;padding-inline:6px}.brand-name{font-size:1.42rem}.sidebar-user-card{grid-template-columns:34px minmax(0,1fr);padding:8px}.sidebar-user-avatar{width:34px;height:34px}}.topbar{position:fixed;top:0;right:0;left:var(--sidebar-width);z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:66px;padding:10px var(--page-padding-inline, clamp(18px, 2vw, 32px));border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent);background:color-mix(in srgb,var(--color-surface) 90%,transparent);box-shadow:0 1px color-mix(in srgb,var(--color-border) 50%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.admin-shell.sidebar-collapsed .topbar{left:var(--sidebar-collapsed-width)}.topbar-heading{display:flex;align-items:center;gap:12px;min-width:0}.topbar-heading>div{min-width:0}.topbar-heading .eyebrow{margin:0 0 2px;color:var(--color-muted)}.topbar-title{overflow:hidden;margin:0;color:#2272ff;font-size:clamp(1.08rem,.98rem + .28vw,1.3rem);font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.topbar-menu,.topbar-icon-button,.theme-toggle,.topbar-company-pill,.user-menu-trigger{border-color:transparent;border-radius:8px;background:var(--color-surface);color:var(--color-text);box-shadow:none}.topbar-menu,.topbar-icon-button,.theme-toggle{align-items:center;justify-content:center;cursor:pointer}.topbar-menu{display:none;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border)}.topbar-icon-button,.theme-toggle{display:inline-flex;min-height:40px;border:1px solid transparent}.topbar-sidebar-toggle{width:40px;padding:0}.topbar-menu:hover,.topbar-icon-button:hover,.theme-toggle:hover,.user-menu-trigger:hover,.user-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-blue) 24%,var(--color-border));background:var(--color-blue-soft);color:var(--color-blue-dark)}.topbar-company-pill{display:flex;align-items:center;gap:10px;min-height:40px;max-width:min(240px,22vw);padding:0 10px;border:1px solid transparent;color:#2272ff}.topbar-company-pill div{display:grid;gap:1px;min-width:0}.topbar-company-pill span{overflow:hidden;color:var(--color-muted);font-size:.7rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topbar-company-pill strong{overflow:hidden;color:var(--color-heading);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.theme-toggle{gap:7px;padding:0 10px 0 7px}.theme-toggle-track{position:relative;display:inline-flex;align-items:center;width:42px;height:24px;border-radius:999px;background:color-mix(in srgb,var(--color-border-strong) 50%,var(--color-surface))}.theme-toggle-thumb{display:inline-grid;width:20px;height:20px;margin-left:2px;place-items:center;border-radius:999px;background:var(--color-surface);color:var(--color-blue);box-shadow:0 4px 10px #1018202e;transform:translate(0);transition:transform .18s ease,color .18s ease}.theme-toggle[aria-pressed=true] .theme-toggle-track{background:color-mix(in srgb,#2272ff 42%,var(--color-surface-soft))}.theme-toggle[aria-pressed=true] .theme-toggle-thumb{color:#2272ff;transform:translate(18px)}.theme-toggle-label{font-size:.82rem;font-weight:900}.user-menu{position:relative}.user-menu-trigger{display:flex;align-items:center;gap:10px;min-height:40px;max-width:min(240px,22vw);padding:4px 10px 4px 5px;border:1px solid transparent;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.user-menu-trigger>div{display:grid;gap:1px;min-width:0;text-align:left}.user-menu-trigger strong{overflow:hidden;max-width:145px;color:var(--color-heading);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.user-menu-trigger small{color:#2272ff;font-size:.72rem;font-weight:900;text-transform:uppercase}.user-avatar{display:inline-grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:8px;background:linear-gradient(135deg,#2272ff,#5a96ff);color:#fff;font-weight:900}.user-avatar.large{width:42px;height:42px}.user-dropdown{position:absolute;top:calc(100% + 10px);right:0;z-index:70;display:grid;gap:10px;width:280px;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);box-shadow:var(--shadow-md)}.user-dropdown-header{display:flex;align-items:center;gap:10px;padding:4px}.user-dropdown-header div{display:grid;gap:2px;min-width:0}.user-dropdown-header strong,.user-dropdown-header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown-header small{color:var(--color-muted);font-weight:800}.user-dropdown-role{display:inline-flex;align-items:center;gap:8px;width:max-content;min-height:34px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,#2272ff 14%,var(--color-surface));color:#2272ff;font-size:.76rem;font-weight:900;text-transform:uppercase}.logout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:900;white-space:nowrap}.logout-button:hover{border-color:#f1b7b1;background:var(--color-danger-soft);color:var(--color-danger)}:root[data-theme=dark] .topbar{border-bottom-color:var(--color-border);background:#111a24e6}:root[data-theme=dark] .topbar-menu,:root[data-theme=dark] .topbar-icon-button,:root[data-theme=dark] .theme-toggle,:root[data-theme=dark] .topbar-company-pill,:root[data-theme=dark] .user-menu-trigger,:root[data-theme=dark] .user-dropdown,:root[data-theme=dark] .logout-button{border-color:transparent;background:var(--color-surface);color:var(--color-text);box-shadow:none}:root[data-theme=dark] .topbar-title,:root[data-theme=dark] .topbar-company-pill strong,:root[data-theme=dark] .user-menu-trigger strong{color:var(--color-heading)}:root[data-theme=dark] .topbar-title,:root[data-theme=dark] .topbar-company-pill,:root[data-theme=dark] .theme-toggle[aria-pressed=true] .theme-toggle-thumb,:root[data-theme=dark] .user-menu-trigger small{color:#2272ff}:root[data-theme=dark] .theme-toggle[aria-pressed=true] .theme-toggle-track,:root[data-theme=dark] .user-dropdown-role{background:#2272ff24}:root[data-theme=dark] .user-avatar{background:linear-gradient(135deg,#2272ff,#5a96ff)}:root[data-theme=dark] .user-dropdown-role{color:#fff}@media (max-width: 1280px) and (min-width: 901px){.topbar{gap:10px}.topbar-heading{gap:8px}.topbar-company-pill{max-width:190px}.theme-toggle{width:40px;padding:0}.theme-toggle-label{display:none}.user-menu-trigger{max-width:190px}.user-menu-trigger strong{max-width:100px}}@media (max-width: 900px){.topbar{align-items:center;gap:12px;left:0;min-height:62px;padding:10px var(--page-padding-inline, 18px)}.admin-shell.sidebar-collapsed .topbar{left:0}.topbar-menu{display:inline-grid}.topbar-sidebar-toggle,.theme-toggle-label{display:none}.topbar-actions{width:auto;flex-wrap:nowrap}.topbar-company-pill{display:none}}@media (max-width: 620px){.topbar{gap:10px;min-height:60px;padding-inline:14px}.topbar-title{max-width:48vw;font-size:1.14rem}.topbar-heading{gap:9px}.theme-toggle{width:42px;padding:0}.theme-toggle-track{width:26px;background:transparent}.theme-toggle-thumb{margin-left:3px;transform:none}.theme-toggle[aria-pressed=true] .theme-toggle-thumb{transform:none}.user-menu-trigger{width:42px;height:42px;justify-content:center;padding:0}.user-menu-trigger>div,.user-menu-trigger>svg{display:none}.user-dropdown{right:0;width:min(280px,calc(100vw - 28px))}}.login-page{position:relative;display:grid;width:100%;min-height:100vh;overflow:hidden;place-items:center;padding:clamp(18px,4vw,56px);background:linear-gradient(135deg,#1877f21a,#2fbf7114),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1800&q=82) center/cover}body:has(.login-page){overflow-x:hidden;background:#07121f}.login-page:before{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,#07121fc2,#0d2a31a8),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px;content:""}.login-visual{position:absolute;inset:clamp(18px,3vw,36px) auto auto clamp(18px,3vw,36px);z-index:1;display:grid;gap:0;width:min(100% - 36px,360px);min-height:auto;padding:0;overflow:visible;background:transparent;color:#fff}.login-visual:before,.login-visual:after,.login-hero-copy,.login-benefits{display:none}.login-brand{display:flex;align-items:center;gap:12px;min-width:0}.login-brand-logo,.login-form-logo{display:inline-grid;width:48px;height:48px;flex:0 0 auto;place-items:center;overflow:hidden;border-radius:8px;background:#fffffff5;box-shadow:0 16px 34px #0000002e}.login-brand-logo img,.login-form-logo img{display:block;width:38px;height:38px;object-fit:contain}.login-brand div,.login-form-brand div{display:grid;gap:2px;min-width:0}.login-brand strong{color:#fff;font-size:1.06rem;line-height:1.1}.login-brand small{color:#ecf4ffbd;font-size:.74rem;font-weight:900;text-transform:uppercase}.login-panel{position:relative;z-index:2;display:grid;width:100%;min-height:auto;place-items:center}.login-form{position:relative;display:grid;width:min(100%,452px);gap:18px;overflow:hidden;padding:clamp(28px,3vw,38px);border:1px solid rgba(219,229,239,.9);border-radius:16px;background:radial-gradient(circle at top right,rgba(34,114,255,.1),transparent 38%),linear-gradient(180deg,#fffffffc,#f8fbfdf7);box-shadow:0 28px 80px #07121f52,0 12px 26px #07121f1f,0 1px #ffffffe6 inset}.login-form:before{position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--color-blue),color-mix(in srgb,var(--color-blue) 70%,var(--color-green)));content:""}.login-form-brand{display:flex;align-items:center;gap:14px;min-width:0;padding-bottom:8px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 72%,transparent)}.login-form-logo{width:54px;height:54px;border:1px solid var(--color-border);border-radius:12px;background:#fff;box-shadow:0 12px 24px #0f172a1a}.login-form-logo img{width:42px;height:42px}.login-form-brand strong{color:var(--color-heading);font-size:1.08rem;font-weight:900;line-height:1.1}.login-form-brand small{color:var(--color-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.login-heading{display:grid;gap:6px;margin:0}.login-heading h1{margin:0;color:var(--color-heading);font-size:clamp(1.55rem,1.75vw,1.82rem);font-weight:820;letter-spacing:0;line-height:1.06}.login-heading p:not(.eyebrow){margin:0;color:var(--color-muted);font-size:.9rem;line-height:1.52}.login-fields{display:grid;gap:15px}.login-form .field-group{gap:9px;color:var(--color-heading);font-size:.86rem;font-weight:900}.login-form .field-group small{color:var(--color-danger);font-size:.82rem;font-weight:800}.login-form .input-shell{min-height:52px;padding:0 9px 0 13px;border-color:color-mix(in srgb,var(--color-border-strong) 84%,#ffffff);border-radius:12px;background:linear-gradient(180deg,#fffffff0,#f4f8fde6),#fff;box-shadow:0 1px #fffc inset;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.login-form .input-shell:hover{border-color:color-mix(in srgb,var(--color-blue) 28%,var(--color-border-strong));background:#fff}.login-form .input-shell:focus-within{border-color:var(--color-blue);background:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-blue) 14%,transparent),0 12px 22px #2272ff14}.login-form .input-shell.invalid{border-color:var(--color-danger);background:color-mix(in srgb,var(--color-danger-soft) 58%,#ffffff)}.login-form .input-shell input{color:var(--color-heading);background:transparent;font-weight:750}.login-form .input-shell input::placeholder{color:color-mix(in srgb,var(--color-muted) 72%,transparent)}.login-form .icon-button{width:34px;height:34px;border-radius:10px;color:var(--color-muted)}.login-form .icon-button:hover{background:var(--color-blue-soft);color:var(--color-blue)}.login-alert{display:flex;align-items:flex-start;gap:10px;min-height:48px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--color-danger) 34%,#ffffff);border-radius:12px;background:color-mix(in srgb,var(--color-danger-soft) 84%,#ffffff);color:#9f2d20;font-weight:800;line-height:1.35}.login-alert svg{flex:0 0 auto;margin-top:1px}.login-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;border:0;border-radius:12px;background:linear-gradient(135deg,#2272ff,#1467d8);color:#fff;cursor:pointer;font-weight:900;letter-spacing:0;box-shadow:0 16px 30px color-mix(in srgb,var(--color-blue) 24%,transparent);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.login-actions{display:grid;gap:13px}.login-button:hover:not(:disabled){filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 20px 38px color-mix(in srgb,var(--color-blue) 28%,transparent)}.login-button:focus-visible{outline:0;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-blue) 18%,transparent),0 16px 30px color-mix(in srgb,var(--color-blue) 24%,transparent)}.login-button svg{flex:0 0 auto}.login-button:not(:disabled) svg:not(.spin-icon){transition:transform .16s ease}.login-button:hover:not(:disabled) svg:not(.spin-icon){transform:translate(2px)}.login-security-note{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;padding:0 10px;border-radius:999px;background:color-mix(in srgb,var(--color-green) 7%,transparent);color:#526579;font-size:.8rem;font-weight:800;text-align:center}.login-security-note svg{flex:0 0 auto;color:var(--color-green-dark)}:root[data-theme=dark] .login-page{background:linear-gradient(135deg,#5aa2ff1f,#4ed88d14),url(https://images.unsplash.com/photo-1556761175-b413da4baf72?auto=format&fit=crop&w=1800&q=82) center/cover}:root[data-theme=dark] .login-form{border-color:var(--color-border);background:radial-gradient(circle at top right,rgba(34,114,255,.16),transparent 40%),linear-gradient(180deg,#111a24fa,#162231f5);box-shadow:0 28px 80px #00000070}:root[data-theme=dark] .login-form-logo,:root[data-theme=dark] .login-form .input-shell{border-color:var(--color-border);background:var(--color-surface-soft)}:root[data-theme=dark] .login-form .input-shell:focus-within{background:var(--color-surface)}:root[data-theme=dark] .login-form .input-shell input{color:var(--color-text)}:root[data-theme=dark] .login-alert{border-color:color-mix(in srgb,var(--color-danger) 36%,var(--color-border));background:color-mix(in srgb,var(--color-danger) 12%,var(--color-surface));color:var(--color-danger)}:root[data-theme=dark] .login-security-note{background:color-mix(in srgb,var(--color-green) 10%,transparent);color:var(--color-muted)}@media (max-width: 760px){.login-page{align-items:end;padding:86px 18px 18px}.login-visual{inset:18px auto auto 18px}.login-form{width:100%;border-radius:14px;padding:24px}}@media (max-width: 520px){.login-page{padding:82px 14px 14px}.login-brand-logo{width:42px;height:42px}.login-brand-logo img{width:34px;height:34px}.login-form{gap:16px;padding:22px 18px}.login-form-brand{align-items:center}.login-heading h1{font-size:1.72rem}.login-security-note{align-items:flex-start;border-radius:12px;padding:10px;text-align:left}}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.owner-home-dashboard{--owner-home-card: var(--dashboard-card-bg, var(--color-surface));--owner-home-border: var(--dashboard-card-border, var(--color-border));--owner-home-muted: var(--color-muted);--owner-home-text: var(--color-text);--owner-home-accent: #2272ff;--owner-home-accent-strong: #0f5fe8;--owner-home-kpi-line: #6d5dfc;--owner-home-soft: color-mix(in srgb, var(--owner-home-accent) 10%, transparent);display:grid;gap:16px}.owner-home-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--owner-home-border);border-radius:12px;background:var(--owner-home-card)}.owner-home-periods{display:inline-flex;align-items:center;gap:6px;padding:4px;border:1px solid var(--owner-home-border);border-radius:10px;background:color-mix(in srgb,var(--owner-home-card) 82%,var(--color-bg))}.owner-home-periods button,.owner-home-export-button,.owner-home-primary-link,.owner-home-secondary-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;border:1px solid var(--owner-home-border);border-radius:8px;font-weight:850;text-decoration:none;cursor:pointer}.owner-home-periods button{padding:0 12px;background:transparent;color:var(--owner-home-muted)}.owner-home-periods button.active{border-color:color-mix(in srgb,var(--owner-home-accent) 58%,var(--owner-home-border));background:var(--owner-home-soft);color:var(--owner-home-accent)}.owner-home-export-button,.owner-home-primary-link{padding:0 14px;background:var(--owner-home-accent);color:#fff}.owner-home-export-button:disabled{cursor:wait;opacity:.72}.owner-home-secondary-link{padding:0 12px;background:color-mix(in srgb,var(--owner-home-card) 86%,var(--color-bg));color:var(--owner-home-text)}.owner-home-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.owner-home-metric-card,.owner-home-card{border:1px solid var(--owner-home-border);border-radius:12px;background:var(--owner-home-card);color:var(--owner-home-text);box-shadow:var(--shadow-sm)}.owner-home-metric-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:16px;text-decoration:none}.owner-home-metric-card.action:hover{border-color:color-mix(in srgb,var(--owner-home-accent) 54%,var(--owner-home-border))}.owner-home-kpi-card{color:var(--owner-home-text);text-decoration:none}.owner-home-kpi-card.action:hover{border-color:color-mix(in srgb,var(--owner-home-accent) 54%,var(--owner-home-border))}.owner-home-kpi-line{height:34px;margin-top:auto;overflow:hidden}.owner-home-kpi-line svg{display:block;width:100%;height:100%}.owner-home-kpi-line polyline{fill:none;stroke:var(--owner-home-kpi-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}.owner-home-dashboard .dashboard-kpi-icon,.owner-home-dashboard .dashboard-kpi-growth{background:var(--owner-home-soft);color:var(--owner-home-accent-strong)}.owner-home-metric-icon,.owner-home-card-header>span,.owner-home-whatsapp-status>span,.owner-home-thread>span,.owner-home-pending-list article>span,.owner-home-interest-media{display:inline-grid;place-items:center;border-radius:10px;background:var(--owner-home-soft);color:var(--owner-home-accent)}.owner-home-metric-icon{width:42px;height:42px}.owner-home-metric-card p,.owner-home-metric-card small,.owner-home-card-header p,.owner-home-whatsapp-status p,.owner-home-thread p,.owner-home-thread small,.owner-home-pending-list p,.owner-home-pending-list small,.owner-home-interest-list small,.owner-home-facts dt{margin:0;color:var(--owner-home-muted)}.owner-home-metric-card p{font-weight:900}.owner-home-metric-card strong{display:block;margin:3px 0;font-size:1.75rem;line-height:1}.owner-home-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-home-three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-home-card{display:grid;align-content:start;gap:14px;min-width:0;padding:16px}.owner-home-card footer{display:flex;justify-content:flex-end}.owner-home-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.owner-home-card-header h2{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;font-size:1rem;font-weight:900}.owner-home-card-header h2:before{width:4px;height:18px;border-radius:999px;background:var(--owner-home-accent);content:""}.owner-home-card-header>span{flex:0 0 auto;width:36px;height:36px}.owner-home-whatsapp-status{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:12px;border:1px solid var(--owner-home-border);border-radius:10px;background:color-mix(in srgb,var(--owner-home-card) 84%,var(--color-bg))}.owner-home-whatsapp-status.connected{border-color:color-mix(in srgb,#22c55e 45%,var(--owner-home-border))}.owner-home-whatsapp-status.disconnected{border-color:color-mix(in srgb,#f59e0b 46%,var(--owner-home-border))}.owner-home-whatsapp-status>span{width:42px;height:42px}.owner-home-whatsapp-status.connected>span{background:color-mix(in srgb,#22c55e 14%,transparent);color:#22c55e}.owner-home-whatsapp-status.disconnected>span{background:color-mix(in srgb,#f59e0b 16%,transparent);color:#f59e0b}.owner-home-facts{display:grid;margin:0}.owner-home-facts div{display:grid;gap:4px;padding:11px;border:1px solid var(--owner-home-border);border-radius:10px}.owner-home-facts dd{margin:0;font-weight:850}.owner-home-thread-list,.owner-home-interest-list,.owner-home-pending-list{display:grid;gap:9px}.owner-home-thread,.owner-home-interest-list article,.owner-home-pending-list article{display:grid;gap:10px;min-width:0;padding:11px;border:1px solid var(--owner-home-border);border-radius:10px;background:color-mix(in srgb,var(--owner-home-card) 84%,var(--color-bg))}.owner-home-thread{grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.owner-home-thread>span,.owner-home-pending-list article>span,.owner-home-interest-media{width:38px;height:38px}.owner-home-thread strong,.owner-home-interest-list strong,.owner-home-pending-list strong{display:block;overflow:hidden;color:var(--owner-home-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.owner-home-thread p{overflow:hidden;margin-top:2px;text-overflow:ellipsis;white-space:nowrap}.owner-home-thread aside{display:grid;justify-items:end;gap:6px}.owner-home-thread aside em,.owner-home-thread aside b{border-radius:999px;font-style:normal;font-weight:900}.owner-home-thread aside em{padding:4px 8px;background:color-mix(in srgb,#f59e0b 15%,transparent);color:#f59e0b;font-size:.72rem}.owner-home-thread aside b{display:inline-grid;min-width:22px;height:22px;place-items:center;background:var(--owner-home-accent);color:#fff}.owner-home-thread aside a{color:var(--owner-home-accent)}.owner-home-chart-shell,.owner-home-attention-chart{min-width:0}.owner-home-attention-chart{display:grid;grid-template-columns:minmax(190px,1fr) minmax(170px,.7fr);align-items:center;gap:8px}.owner-home-chart-legend{display:grid;gap:9px}.owner-home-chart-legend span{display:flex;align-items:center;gap:8px;color:var(--owner-home-muted);font-weight:800}.owner-home-chart-legend i{width:9px;height:9px;border-radius:999px;background:var(--owner-home-accent)}.owner-home-tabs{display:inline-flex;justify-self:start;gap:5px;padding:4px;border:1px solid var(--owner-home-border);border-radius:10px}.owner-home-tabs button{min-height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--owner-home-muted);font-weight:850;cursor:pointer}.owner-home-tabs button.active{background:var(--owner-home-soft);color:var(--owner-home-accent)}.owner-home-interest-list article{grid-template-columns:42px minmax(0,1fr);align-items:center}.owner-home-interest-media{overflow:hidden}.owner-home-interest-media img{width:100%;height:100%;object-fit:cover}.owner-home-interest-list i{display:block;height:6px;margin-top:7px;border-radius:999px;background:var(--owner-home-accent)}.owner-home-pending-list article{grid-template-columns:38px minmax(0,1fr) auto;align-items:center}.owner-home-pending-list article.important{border-color:color-mix(in srgb,#f59e0b 42%,var(--owner-home-border))}.owner-home-pending-list a{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--owner-home-border);border-radius:8px;color:var(--owner-home-accent);font-weight:850;text-decoration:none;white-space:nowrap}.owner-home-dashboard .MuiChartsAxis-tickLabel,.owner-home-dashboard .MuiChartsLegend-label,.owner-home-dashboard .MuiChartsAxis-label,.owner-home-dashboard .dashboard-chart-shell svg text,.owner-home-dashboard .MuiChartsLegend-root text,.owner-home-dashboard .MuiChartsAxis-root text{fill:var(--owner-home-muted)!important}.owner-home-dashboard .MuiChartsAxis-line,.owner-home-dashboard .MuiChartsAxis-tick{stroke:var(--owner-home-border)!important}@media (max-width: 1180px){.owner-home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.owner-home-two-column,.owner-home-three-column,.owner-home-attention-chart{grid-template-columns:1fr}}@media (max-width: 680px){.owner-home-toolbar{align-items:stretch;flex-direction:column}.owner-home-periods,.owner-home-export-button{width:100%}.owner-home-periods button{flex:1}.owner-home-metrics-grid,.owner-home-thread,.owner-home-pending-list article{grid-template-columns:1fr}.owner-home-thread aside,.owner-home-pending-list a{justify-self:start}}.owner-home-dashboard .owner-home-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;max-width:none}.owner-home-dashboard .owner-home-kpi-card{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) 34px;min-width:0;width:100%;min-height:158px;padding:14px 14px 12px;border-radius:8px;text-decoration:none}.owner-home-dashboard .owner-home-kpi-line{position:relative;z-index:1;height:34px;margin:0;padding:0;overflow:hidden;border:0}.owner-home-dashboard .owner-home-kpi-line svg{display:block;width:100%;height:100%}.owner-home-dashboard .owner-home-kpi-line polyline{fill:none;stroke:color-mix(in srgb,var(--owner-home-accent) 78%,#7c3aed);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;vector-effect:non-scaling-stroke}@media (max-width: 1180px){.owner-home-dashboard .owner-home-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 680px){.owner-home-dashboard .owner-home-metrics-grid{grid-template-columns:1fr}}.dashboard-hero h2{margin-bottom:8px;font-size:1.65rem}.dashboard-hero p{max-width:680px;margin-bottom:0;color:#64748b}.commercial-dashboard{display:grid;gap:18px}.page-layout:has(>.commercial-dashboard){width:100%;max-width:none}.enterprise-dashboard{gap:20px}.enterprise-hero{border:1px solid var(--color-border);background:linear-gradient(135deg,#1877f214,#2fbf7114),#fff}.whatsapp-pill{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:999px;font-size:.84rem;font-weight:900;white-space:nowrap}.whatsapp-pill.connected{border:1px solid #bfe8d2;background:var(--color-green-soft);color:var(--color-green-dark)}.whatsapp-pill.disconnected{border:1px solid #f1b7b1;background:var(--color-danger-soft);color:var(--color-danger)}.dashboard-filters{display:grid;grid-template-columns:minmax(180px,240px) minmax(180px,240px) auto;gap:14px;align-items:end;padding:18px;border:1px solid #dbe3ea;border-radius:8px;background:#fff}.enterprise-filters{grid-template-columns:minmax(170px,220px) minmax(170px,220px) auto;box-shadow:var(--shadow-sm)}.enterprise-metrics-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.commercial-dashboard .dashboard-kpi-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}@media (max-width: 1500px){.commercial-dashboard .dashboard-kpi-row{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 900px){.commercial-dashboard .dashboard-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.commercial-dashboard .dashboard-kpi-row{grid-template-columns:1fr}}.enterprise-metric{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:116px;padding:16px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.enterprise-metric-icon{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:var(--radius);background:var(--color-blue-soft);color:var(--color-blue)}.enterprise-metric.green .enterprise-metric-icon{background:var(--color-green-soft);color:var(--color-green-dark)}.enterprise-metric.purple .enterprise-metric-icon{background:#f1edff;color:#6d4aff}.enterprise-metric.amber .enterprise-metric-icon{background:var(--color-warning-soft);color:var(--color-warning)}.enterprise-metric.red .enterprise-metric-icon{background:var(--color-danger-soft);color:var(--color-danger)}.enterprise-metric div{min-width:0}.enterprise-metric span:not(.enterprise-metric-icon){display:block;overflow:hidden;color:var(--color-muted);font-size:.78rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.enterprise-metric strong{display:block;margin-top:4px;color:var(--color-text);font-size:1.8rem;line-height:1}.enterprise-metric small{display:block;margin-top:7px;overflow:hidden;color:var(--color-muted);font-size:.8rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.enterprise-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.enterprise-dashboard-grid.lower-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.dashboard-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.dashboard-section-header>svg{flex:0 0 auto;color:var(--color-blue)}.activity-chart-panel{min-height:340px}.daily-activity-chart{display:grid;grid-template-columns:repeat(14,minmax(22px,1fr));align-items:end;gap:10px;min-height:230px;padding:24px 20px 18px}.daily-activity-column{display:grid;gap:8px;justify-items:center;min-width:0}.daily-bars{display:flex;align-items:end;gap:3px;width:100%;height:164px;padding:0 3px;border-bottom:1px solid var(--color-border)}.daily-bar{display:block;width:50%;min-height:3px;border-radius:999px 999px 0 0}.daily-bar.conversations{background:var(--color-blue)}.daily-bar.leads{background:var(--color-green)}.daily-activity-column small{color:var(--color-muted);font-size:.72rem;font-weight:800}.lead-funnel-bars,.dashboard-bar-list{display:grid;gap:14px;padding:20px}.lead-funnel-row{display:grid;grid-template-columns:96px minmax(0,1fr) 42px;gap:12px;align-items:center}.lead-funnel-row span,.dashboard-bar-row strong{color:var(--color-text);font-weight:900}.lead-funnel-row strong{text-align:right}.dashboard-bar-row{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(0,1.1fr);gap:14px;align-items:center}.dashboard-bar-row div:first-child{min-width:0}.dashboard-bar-row strong,.dashboard-bar-row span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-bar-row span{margin-top:3px;color:var(--color-muted);font-size:.82rem;font-weight:800}.dashboard-list{display:grid}.dashboard-list-item{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:15px 20px;border-bottom:1px solid #e6edf3}.dashboard-list-item:last-child{border-bottom:0}.dashboard-list-item div{min-width:0}.dashboard-list-item strong,.dashboard-list-item p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-list-item strong{display:block;color:var(--color-text)}.dashboard-list-item p{margin:3px 0 0;color:var(--color-muted);font-size:.86rem}.list-avatar{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:var(--radius);background:var(--color-blue-soft);color:var(--color-blue-dark);font-weight:900;text-transform:uppercase}.commercial-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.commercial-charts-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.commercial-loading{padding:24px;color:#64748b;font-weight:700}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px}.activity-list{display:grid;gap:0}.activity-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;padding:16px 20px;border-bottom:1px solid #e6edf3}.activity-item:last-child{border-bottom:0}.activity-item>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;background:#e8f7ef;color:#16764a}.activity-item strong{display:block;margin-bottom:4px}.activity-item p{margin-bottom:0;color:#64748b;font-size:.9rem}@media (max-width: 1180px){.stats-grid,.enterprise-metrics-grid,.crm-summary-grid,.commercial-stats-grid,.lead-stats-grid,.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-dashboard-grid,.commercial-charts-grid,.dashboard-filters,.lead-state-chart,.dashboard-grid{grid-template-columns:1fr}.activity-panel{order:-1}}@media (max-width: 800px){.enterprise-filters{grid-template-columns:1fr}.enterprise-metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-activity-chart{gap:6px;overflow-x:auto}.daily-activity-column{min-width:26px}.dashboard-bar-row,.lead-funnel-row{grid-template-columns:1fr}.lead-funnel-row strong{text-align:left}.commercial-stats-grid{grid-template-columns:1fr}.dashboard-hero{align-items:flex-start;flex-direction:column}.whatsapp-pill{width:100%;justify-content:center}}@media (max-width: 520px){.enterprise-metrics-grid{grid-template-columns:1fr}.enterprise-metric{min-height:104px}.dashboard-list-item{grid-template-columns:38px minmax(0,1fr)}}.executive-intelligence-panel,.crm-command-center,.catalog-intelligence-grid,.saas-command-grid,.onboarding-summary-grid{display:grid;gap:14px}.executive-intelligence-panel{grid-template-columns:1fr;margin:18px 0}.executive-overview-row{display:grid;grid-template-columns:minmax(260px,.45fr) minmax(420px,1fr);gap:14px;align-items:stretch}.business-health-card,.executive-focus-grid article,.executive-risk-list,.crm-command-center article,.crm-priority-strip,.catalog-health-card,.catalog-advisor-list,.catalog-priority-products,.catalog-intelligence-grid article,.saas-metric,.saas-panel,.onboarding-hero,.onboarding-next-step,.onboarding-summary-grid article,.onboarding-step{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.business-health-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;padding:18px}.business-health-card>span,.crm-command-center article>span,.catalog-health-card>span,.saas-metric>span,.onboarding-summary-grid article>span,.onboarding-step-icon{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:var(--radius);background:var(--color-blue-soft);color:var(--color-blue)}.business-health-card.healthy>span,.onboarding-step.done .onboarding-step-icon{background:var(--color-green-soft);color:var(--color-green-dark)}.business-health-card.attention>span{background:var(--color-warning-soft);color:var(--color-warning)}.business-health-card.risk>span{background:var(--color-danger-soft);color:var(--color-danger)}.business-health-card strong{display:block;margin:4px 0;font-size:2.1rem;line-height:1}.business-health-card small,.executive-focus-grid small,.executive-risk-list small,.crm-command-center small,.crm-priority-chip small,.catalog-advisor-list p,.catalog-priority-products small,.saas-metric small,.onboarding-summary-grid small,.onboarding-step p{color:var(--color-muted)}.executive-focus-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.executive-focus-grid article{position:relative;display:grid;gap:5px;min-height:118px;padding:16px}.executive-focus-grid strong{font-size:1.45rem;line-height:1}.executive-focus-grid span{font-weight:900}.executive-focus-grid em{justify-self:start;padding:4px 8px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:900;text-transform:uppercase}.executive-focus-grid em.good{background:var(--color-green-soft);color:var(--color-green-dark)}.executive-focus-grid em.review{background:var(--color-warning-soft);color:var(--color-warning)}.executive-risk-list{display:grid;gap:12px;padding:16px}.commercial-dashboard .enterprise-filters{grid-template-columns:minmax(150px,150px) minmax(150px,150px) max-content;justify-content:start;max-width:max-content;padding:12px}.commercial-dashboard .dashboard-control-row{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px;align-items:stretch}.commercial-dashboard .dashboard-control-row .enterprise-filters{align-self:stretch;width:max-content;min-width:0}.commercial-dashboard .executive-intelligence-panel{gap:10px;margin:0;min-width:0}.commercial-dashboard .executive-intelligence-overview{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-self:stretch}.commercial-dashboard .executive-focus-panel{margin:10px 0 14px}.commercial-dashboard .executive-overview-row{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:10px;align-items:stretch}.commercial-dashboard .business-health-card{min-height:104px;padding:14px}.commercial-dashboard .business-health-card>span{width:36px;height:36px}.commercial-dashboard .business-health-card strong{font-size:1.65rem}.commercial-dashboard .executive-risk-list{grid-template-columns:max-content minmax(0,1fr);gap:18px;align-items:center;min-height:104px;padding:14px}.commercial-dashboard .executive-risk-list>div:first-child{min-width:0;white-space:nowrap}.commercial-dashboard .executive-risk-list article{min-height:64px;padding:10px 12px}.executive-risk-list h3,.crm-priority-strip h2,.onboarding-hero h1,.onboarding-next-step h2{margin:0}.executive-risk-list article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-soft)}.executive-risk-list article>span{padding:4px 8px;border-radius:999px;background:var(--color-danger-soft);color:var(--color-danger);font-size:.68rem;font-weight:900;text-transform:uppercase}@media (max-width: 1280px){.commercial-dashboard .dashboard-control-row,.commercial-dashboard .executive-intelligence-overview,.executive-intelligence-panel,.executive-overview-row,.catalog-advisor-panel,.saas-ops-grid,.crm-priority-strip{grid-template-columns:1fr}.commercial-dashboard .dashboard-control-row .enterprise-filters{width:100%}.catalog-intelligence-grid,.saas-command-grid,.executive-focus-grid,.crm-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.executive-focus-grid,.catalog-intelligence-grid,.saas-command-grid,.crm-command-center,.onboarding-summary-grid,.onboarding-hero,.onboarding-step,.inbox-reply-box{grid-template-columns:1fr}.commercial-dashboard .enterprise-filters{max-width:none}.commercial-dashboard .executive-risk-list{grid-template-columns:1fr}}.commercial-dashboard,.enterprise-dashboard{justify-self:stretch}.commercial-dashboard .dashboard-control-row{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.7fr)}.commercial-dashboard .dashboard-control-row .enterprise-filters,.commercial-dashboard .enterprise-filters{width:100%;max-width:none}.commercial-dashboard .dashboard-kpi-row,.enterprise-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px}.enterprise-metric{min-height:96px;padding:14px}.enterprise-metric span:not(.enterprise-metric-icon),.enterprise-metric small{white-space:normal}.enterprise-dashboard-grid{grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr)}.enterprise-dashboard-grid.lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1501px){.commercial-dashboard .dashboard-kpi-row{grid-template-columns:repeat(8,minmax(150px,1fr))}}@media (max-width: 1280px){.commercial-dashboard .dashboard-control-row,.enterprise-dashboard-grid,.enterprise-dashboard-grid.lower-grid{grid-template-columns:1fr}}@media (max-width: 620px){.commercial-dashboard .dashboard-kpi-row,.enterprise-metrics-grid{grid-template-columns:1fr}}.commercial-dashboard{--dashboard-card-bg: color-mix(in srgb, var(--color-surface) 96%, transparent);--dashboard-card-border: color-mix(in srgb, var(--color-border) 78%, transparent);gap:18px}.commercial-dashboard .dashboard-hero{position:relative;overflow:hidden;min-height:150px;padding:clamp(20px,2.2vw,30px);border-color:var(--dashboard-card-border);background:linear-gradient(135deg,#1877f21f,#2fbf7117),var(--color-surface);box-shadow:var(--shadow-sm)}.commercial-dashboard .dashboard-hero:after{position:absolute;inset:auto 24px -52px auto;width:180px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--color-blue) 14%,transparent);content:""}.commercial-dashboard .dashboard-hero>div:first-child{position:relative;z-index:1}.commercial-dashboard .dashboard-hero h2{margin:0 0 8px;color:var(--color-heading);font-size:clamp(1.55rem,2.1vw,2.25rem);line-height:1.08}.commercial-dashboard .dashboard-hero p:not(.eyebrow){max-width:780px;color:var(--color-muted);line-height:1.55}.commercial-dashboard .dashboard-control-row{align-items:stretch}.commercial-dashboard .enterprise-filters{align-items:end;border-color:var(--dashboard-card-border);background:var(--dashboard-card-bg);box-shadow:var(--shadow-sm)}.commercial-dashboard .dashboard-kpi-row{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.commercial-dashboard .enterprise-metric{position:relative;overflow:hidden;min-height:124px;border-color:var(--dashboard-card-border);background:linear-gradient(180deg,color-mix(in srgb,var(--color-surface) 98%,transparent),var(--color-surface)),var(--color-surface);box-shadow:var(--shadow-sm)}.commercial-dashboard .enterprise-metric:after{position:absolute;inset:auto -24px -42px auto;width:104px;height:104px;border-radius:50%;background:color-mix(in srgb,var(--color-blue) 8%,transparent);content:""}.commercial-dashboard .enterprise-metric-icon,.commercial-dashboard .enterprise-metric div{position:relative;z-index:1}.commercial-dashboard .enterprise-metric strong{font-size:clamp(1.65rem,2vw,2.15rem)}.metric-sparkline{position:absolute;right:12px;bottom:10px;width:84px;opacity:.7}.dashboard-executive-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:18px;align-items:stretch}.dashboard-executive-grid .main-chart-panel{grid-column:span 1}.commercial-dashboard .panel-section,.commercial-dashboard .chart-panel{border-color:var(--dashboard-card-border);border-radius:8px;background:var(--dashboard-card-bg);box-shadow:var(--shadow-sm)}.commercial-dashboard .section-header,.commercial-dashboard .dashboard-section-header{min-height:76px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--color-border) 80%,transparent)}.commercial-dashboard .dashboard-section-header h2{margin:0 0 5px;color:var(--color-heading);font-size:1.05rem;line-height:1.2}.commercial-dashboard .dashboard-section-header p{margin:0;color:var(--color-muted);line-height:1.42}.dashboard-mui-chart{min-height:290px;padding:10px 10px 14px}.dashboard-mui-chart.pie-chart{display:grid;place-items:center}.dashboard-mui-chart .MuiChartsAxis-tickLabel,.dashboard-mui-chart .MuiChartsLegend-label{fill:var(--color-muted);font-family:inherit;font-weight:700}.dashboard-mui-chart .MuiChartsAxis-line,.dashboard-mui-chart .MuiChartsAxis-tick{stroke:color-mix(in srgb,var(--color-border) 88%,transparent)}.commercial-dashboard .state-card,.commercial-dashboard .empty-state-card{min-height:220px;border:0;background:transparent;box-shadow:none}.commercial-dashboard .activity-list,.commercial-dashboard .dashboard-list,.commercial-dashboard .dashboard-bar-list,.commercial-dashboard .lead-funnel-bars{background:transparent}.commercial-dashboard .dashboard-list-item,.commercial-dashboard .activity-item{border-bottom-color:color-mix(in srgb,var(--color-border) 80%,transparent)}:root[data-theme=dark] .commercial-dashboard{--dashboard-card-bg: var(--color-surface);--dashboard-card-border: var(--color-border)}:root[data-theme=dark] .dashboard-mui-chart .MuiChartsAxis-tickLabel,:root[data-theme=dark] .dashboard-mui-chart .MuiChartsLegend-label{fill:var(--color-muted)}:root[data-theme=dark] .dashboard-mui-chart .MuiChartsAxis-line,:root[data-theme=dark] .dashboard-mui-chart .MuiChartsAxis-tick{stroke:var(--color-border)}@media (min-width: 1440px){.dashboard-executive-grid .main-chart-panel{grid-column:span 1}}@media (max-width: 1180px){.dashboard-executive-grid{grid-template-columns:1fr}}@media (max-width: 720px){.commercial-dashboard .dashboard-hero,.commercial-dashboard .dashboard-section-header{align-items:flex-start;flex-direction:column}.commercial-dashboard .enterprise-filters{grid-template-columns:1fr}.dashboard-mui-chart{min-height:260px;overflow-x:auto}}.premium-dashboard{--dashboard-accent: #00abe4;--dashboard-accent-strong: #008ec2;--dashboard-accent-soft: color-mix(in srgb, #e9f1fa 86%, #ffffff);--dashboard-bg: color-mix(in srgb, #e9f1fa 72%, #ffffff);--dashboard-panel: #ffffff;--dashboard-panel-muted: #f8fbfd;--dashboard-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--dashboard-text: #1d1d1d;--dashboard-muted: #64748b;--dashboard-chart-text: #1d1d1d;--dashboard-chart-muted: #64748b;--dashboard-title-marker: var(--dashboard-accent);display:grid;gap:20px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;padding:8px;background:var(--dashboard-bg);color:var(--dashboard-text)}.premium-dashboard *,.premium-dashboard *:before,.premium-dashboard *:after{box-sizing:border-box}.dashboard-executive-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:stretch;max-width:100%;min-height:160px;padding:22px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dashboard-accent) 22%,var(--dashboard-border));border-radius:14px;background:linear-gradient(135deg,#00abe417,#008ec20e 52%,#fff0 74%),var(--dashboard-panel);box-shadow:0 14px 32px #0f172a13}.dashboard-executive-header:after{position:absolute;right:22px;bottom:18px;width:76px;height:76px;border:1px solid rgba(0,171,228,.16);border-radius:22px;background:#00abe40e;content:"";transform:rotate(12deg)}.dashboard-header-copy,.dashboard-status-panel,.dashboard-control-strip,.dashboard-filter-card,.dashboard-date-filter,.dashboard-kpi-card,.dashboard-card,.dashboard-actions-card{min-width:0}.dashboard-control-strip{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr) minmax(320px,1fr);gap:18px;align-items:stretch;width:100%;max-width:100%}.dashboard-header-copy{position:relative;z-index:1;display:grid;align-content:center;gap:10px}.dashboard-date-pill{display:inline-flex;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:8px 11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dashboard-accent) 20%,var(--dashboard-border));border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-size:.78rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.dashboard-header-copy h1{margin:0;color:var(--dashboard-text);font-size:clamp(1.75rem,2.35vw,2.35rem);font-weight:820;letter-spacing:0;line-height:1.05}.dashboard-header-copy p{max-width:680px;margin:0;color:var(--dashboard-muted);font-size:.94rem;line-height:1.55}.dashboard-header-insights{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.dashboard-header-insights span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid color-mix(in srgb,var(--dashboard-accent) 18%,var(--dashboard-border));border-radius:999px;background:color-mix(in srgb,var(--dashboard-accent) 7%,var(--dashboard-panel));color:var(--dashboard-accent-strong);font-size:.74rem;font-weight:780;text-transform:uppercase}.dashboard-status-panel{display:grid;gap:10px;align-content:center;padding:12px;border:0;border-radius:0;background:transparent}.dashboard-status-panel small{overflow:hidden;color:var(--dashboard-muted);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.dashboard-status-card .dashboard-status-panel{align-content:start;gap:10px;padding:0 16px 16px}.dashboard-status-card .status-chip{justify-content:flex-start}.dashboard-status-card{border-color:color-mix(in srgb,var(--dashboard-accent) 18%,var(--dashboard-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--dashboard-accent) 7%,transparent),transparent 54%),var(--dashboard-panel);box-shadow:0 12px 28px #0f172a11}.dashboard-status-card .dashboard-card-header{padding:16px 16px 8px}.dashboard-filter-card{display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;max-width:100%;padding:14px;overflow:hidden;border:1px solid color-mix(in srgb,var(--dashboard-accent) 18%,var(--dashboard-border));border-radius:14px;background:linear-gradient(135deg,#00abe40f,#fff0 42%),var(--dashboard-panel);box-shadow:0 10px 24px #0f172a0f}.dashboard-filter-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0;padding:2px 0}.dashboard-filter-card-header h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--dashboard-text);font-size:.96rem;font-weight:780}.dashboard-filter-card-header h2:before{display:inline-block;width:4px;height:18px;border-radius:999px;background:var(--dashboard-title-marker);content:""}.dashboard-filter-card-header p{margin:4px 0 0;color:var(--dashboard-muted);font-size:.78rem;line-height:1.45}.dashboard-filter-card-header>span{display:inline-grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,#e9f1fa 84%,#ffffff);color:var(--dashboard-accent)}.status-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;max-width:100%;padding:0 12px;overflow:hidden;border:1px solid transparent;border-radius:10px;font-size:.78rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.status-chip.connected{border-color:color-mix(in srgb,var(--dashboard-accent) 24%,var(--dashboard-border));background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong)}.status-chip.disconnected{border-color:#ef444438;background:#ef444414;color:#b91c1c}.status-chip.neutral{border-color:color-mix(in srgb,var(--dashboard-muted) 20%,var(--dashboard-border));background:color-mix(in srgb,var(--dashboard-muted) 8%,transparent);color:var(--dashboard-muted)}.dashboard-date-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center;padding:0;border:0;border-radius:0;background:transparent}.dashboard-date-filter label{display:grid;gap:6px;min-width:0}.dashboard-date-filter label span{color:var(--dashboard-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.dashboard-date-filter input{width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--dashboard-border);border-radius:8px;background:var(--dashboard-panel);color:var(--dashboard-text);font:inherit;font-size:.78rem;outline:none}.dashboard-date-filter input:focus{border-color:var(--dashboard-accent);box-shadow:0 0 0 3px #00abe429}.dashboard-primary-button{display:inline-flex;align-items:center;justify-content:center;grid-column:1 / -1;align-self:end;min-height:34px;padding:0 14px;border:1px solid var(--dashboard-accent);border-radius:8px;background:linear-gradient(135deg,var(--dashboard-accent),var(--dashboard-accent-strong));color:#fff;font:inherit;font-size:.8rem;font-weight:750;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.dashboard-primary-button:hover:not(:disabled){box-shadow:0 12px 24px #00abe43d;filter:saturate(1.08);transform:translateY(-1px)}.dashboard-primary-button:active:not(:disabled){transform:translateY(0)}.dashboard-primary-button:disabled{cursor:not-allowed;opacity:.62}.dashboard-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:100%}.dashboard-kpi-strip{align-items:stretch}.dashboard-gridstack,.dashboard-kpi-grid.dashboard-gridstack{display:block;width:100%;max-width:100%;min-width:0}.dashboard-gridstack.grid-stack>.grid-stack-item{min-width:0;overflow:visible}.dashboard-gridstack.grid-stack>.grid-stack-item>.grid-stack-item-content{top:9px!important;right:9px!important;bottom:9px!important;left:9px!important;overflow:hidden!important;border-radius:12px}.dashboard-gridstack-content>.dashboard-kpi-card,.dashboard-gridstack-content>.dashboard-executive-header,.dashboard-gridstack-content>.dashboard-filter-card,.dashboard-gridstack-content>.dashboard-card,.dashboard-gridstack-content>.dashboard-actions-card{height:100%}.dashboard-gridstack .ui-resizable-handle,.dashboard-gridstack .grid-stack-placeholder,.dashboard-gridstack .ui-resizable-s,.dashboard-gridstack .ui-resizable-e,.dashboard-gridstack .ui-resizable-se{display:none!important}.dashboard-kpi-card{display:grid;grid-template-rows:auto minmax(0,1fr) 44px;gap:10px;min-height:176px;padding:14px;overflow:hidden;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--dashboard-panel);box-shadow:0 10px 22px #0f172a0e}.dashboard-kpi-topline{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dashboard-kpi-icon{display:inline-grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.dashboard-kpi-growth{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:5px 8px;overflow:hidden;border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-card small{display:block;overflow:hidden;color:var(--dashboard-muted);font-size:.78rem;font-weight:750;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.dashboard-kpi-card strong{display:block;margin-top:4px;overflow:hidden;color:var(--dashboard-text);font-size:clamp(1.55rem,2.05vw,2rem);font-weight:780;letter-spacing:0;line-height:1;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-card p{margin:5px 0 0;overflow:hidden;color:var(--dashboard-muted);font-size:.83rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-kpi-trend{min-height:44px;margin:0 -6px -6px;overflow:hidden;opacity:.95}.dashboard-kpi-trend>*{width:100%}.dashboard-main-grid,.dashboard-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:100%;min-width:0}.dashboard-card,.dashboard-actions-card{overflow:hidden;border:1px solid var(--dashboard-border);border-radius:12px;background:var(--dashboard-panel);box-shadow:0 10px 22px #0f172a0e}.dashboard-chart-card.wide{grid-column:span 2}.dashboard-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 0}.dashboard-card-header h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--dashboard-text);font-size:1rem;font-weight:800;letter-spacing:0}.dashboard-card-header h2:before{display:inline-block;width:4px;height:18px;border-radius:999px;background:var(--dashboard-title-marker);content:""}.dashboard-card-header p{margin:4px 0 0;color:var(--dashboard-muted);font-size:.82rem;line-height:1.45}.dashboard-card-header>span{display:inline-grid;flex:0 0 auto;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent)}.dashboard-chart-shell{display:flex;align-items:center;width:100%;max-width:100%;min-height:0;padding:8px 14px 14px;overflow:hidden}.dashboard-chart-shell.compact{min-height:0}.premium-dashboard .MuiChartsAxis-tickLabel,.premium-dashboard .MuiChartsLegend-label,.premium-dashboard .MuiChartsAxis-label{fill:var(--dashboard-chart-muted)!important;color:var(--dashboard-chart-muted)!important;font-family:inherit!important;font-size:.78rem!important;font-weight:700!important}.premium-dashboard .dashboard-chart-shell svg text,.premium-dashboard .MuiChartsLegend-root text,.premium-dashboard .MuiChartsAxis-root text{fill:var(--dashboard-chart-muted)!important;color:var(--dashboard-chart-muted)!important;paint-order:stroke;stroke:transparent;stroke-width:0}.premium-dashboard .MuiChartsAxis-line,.premium-dashboard .MuiChartsAxis-tick{stroke:color-mix(in srgb,var(--dashboard-border) 82%,transparent)!important}.premium-dashboard .MuiChartsGrid-line{stroke:color-mix(in srgb,var(--dashboard-border) 72%,transparent)!important}.dashboard-list-card{display:grid;grid-template-rows:auto 1fr;min-height:0}.dashboard-modern-list{display:grid;align-content:start;gap:8px;min-height:0;padding:12px 14px 14px}.dashboard-modern-list-item{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;min-height:52px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--dashboard-border) 82%,transparent);border-radius:8px;background:var(--dashboard-panel-muted)}.dashboard-modern-list-item>span{display:inline-grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent);font-size:.9rem;font-weight:800;text-transform:uppercase}.dashboard-modern-list-item div{min-width:0}.dashboard-modern-list-item strong,.dashboard-modern-list-item p,.dashboard-modern-list-item em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-modern-list-item strong{display:block;color:var(--dashboard-text);font-size:.9rem;font-weight:750}.dashboard-modern-list-item p{margin:4px 0 0;color:var(--dashboard-muted);font-size:.8rem}.dashboard-modern-list-item em{max-width:118px;padding:6px 8px;border-radius:999px;background:var(--dashboard-accent-soft);color:var(--dashboard-accent-strong);font-size:.72rem;font-style:normal;font-weight:760}.dashboard-actions-card{display:grid;grid-template-rows:auto 1fr;align-content:stretch;gap:12px;padding:16px}.dashboard-actions-card .dashboard-card-header{padding:0}.dashboard-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px}.dashboard-action-button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:52px;min-width:0;padding:10px;border:1px solid var(--dashboard-border);border-radius:10px;background:var(--dashboard-panel-muted);color:var(--dashboard-text);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.dashboard-action-button:hover{border-color:color-mix(in srgb,var(--dashboard-accent) 32%,var(--dashboard-border));box-shadow:0 10px 20px #00abe41f;transform:translateY(-1px)}.dashboard-action-button>span:first-child{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--dashboard-accent),var(--dashboard-accent-strong));color:#fff}.dashboard-action-button>span:nth-child(2){display:grid;gap:4px;min-width:0}.dashboard-action-button strong,.dashboard-action-button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-action-button strong{color:var(--dashboard-text);font-size:.9rem;font-weight:780}.dashboard-action-button small{color:var(--dashboard-muted);font-size:.78rem;font-weight:600}.dashboard-action-button>svg{color:var(--dashboard-accent)}:root[data-theme=dark] .premium-dashboard{--dashboard-accent: #2272ff;--dashboard-accent-strong: #5a96ff;--dashboard-accent-soft: rgba(34, 114, 255, .16);--dashboard-bg: #111820;--dashboard-panel: #24272c;--dashboard-panel-muted: #1c222a;--dashboard-border: rgba(34, 114, 255, .3);--dashboard-text: #ffffff;--dashboard-muted: rgba(255, 255, 255, .76);--dashboard-chart-text: #ffffff;--dashboard-chart-muted: rgba(255, 255, 255, .86);--dashboard-title-marker: var(--dashboard-accent)}:root[data-theme=dark] .dashboard-executive-header{background:linear-gradient(135deg,#2272ff26,#5a96ff14 52%,#1d1d1d00 74%),var(--dashboard-panel);box-shadow:0 12px 28px #0000003d}:root[data-theme=dark] .dashboard-executive-header:after{border-color:#2272ff33;background:#2272ff14}:root[data-theme=dark] .dashboard-header-copy h1{color:var(--dashboard-text)}:root[data-theme=dark] .dashboard-header-insights span{background:#2272ff21;border-color:#2272ff38}:root[data-theme=dark] .dashboard-status-card{background:linear-gradient(135deg,#2272ff1f,#1d1d1d00 54%),var(--dashboard-panel);border-color:#2272ff47}:root[data-theme=dark] .dashboard-filter-card{background:linear-gradient(135deg,#2272ff14,#1d1d1d00 42%),var(--dashboard-panel);border-color:#2272ff42}:root[data-theme=dark] .dashboard-filter-card-header>span{background:#2272ff29;color:#2272ff}:root[data-theme=dark] .dashboard-date-filter input{background:var(--dashboard-panel-muted);color:var(--dashboard-text)}:root[data-theme=dark] .status-chip.connected,:root[data-theme=dark] .dashboard-date-pill,:root[data-theme=dark] .dashboard-kpi-growth,:root[data-theme=dark] .dashboard-modern-list-item em{color:var(--dashboard-accent-strong)}:root[data-theme=dark] .dashboard-action-button>svg,:root[data-theme=dark] .dashboard-kpi-icon,:root[data-theme=dark] .dashboard-card-header>span,:root[data-theme=dark] .dashboard-modern-list-item>span{color:var(--dashboard-accent-strong)}:root[data-theme=dark] .owner-home-dashboard{--owner-home-accent: #2272ff;--owner-home-accent-strong: #6fa4ff;--owner-home-kpi-line: #7c5cff;--owner-home-soft: rgba(34, 114, 255, .16)}:root[data-theme=dark] .owner-home-dashboard .dashboard-kpi-icon,:root[data-theme=dark] .owner-home-dashboard .dashboard-kpi-growth,:root[data-theme=dark] .owner-home-card-header>span,:root[data-theme=dark] .owner-home-whatsapp-status>span,:root[data-theme=dark] .owner-home-thread>span,:root[data-theme=dark] .owner-home-pending-list article>span,:root[data-theme=dark] .owner-home-interest-media{color:var(--owner-home-accent-strong)}@media (max-width: 1280px){.dashboard-control-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-control-strip .dashboard-executive-header{grid-column:1 / -1}.dashboard-executive-header{grid-template-columns:minmax(0,1fr)}.dashboard-date-filter{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-actions-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media (max-width: 900px){.premium-dashboard{gap:14px}.dashboard-control-strip,.dashboard-executive-header,.dashboard-filter-card,.dashboard-main-grid,.dashboard-activity-grid{grid-template-columns:1fr}.dashboard-date-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-chart-card.wide{grid-column:auto}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-actions-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}@media (max-width: 640px){.dashboard-control-strip{gap:12px}.dashboard-executive-header,.dashboard-filter-card{gap:14px;padding:16px}.dashboard-header-copy h1{font-size:1.55rem}.dashboard-date-filter,.dashboard-kpi-grid,.dashboard-actions-grid{grid-template-columns:1fr}.dashboard-primary-button{width:100%}.dashboard-kpi-card{min-height:152px}.dashboard-card-header{padding:15px 15px 0}.dashboard-chart-shell{min-height:260px;padding-inline:4px}.dashboard-modern-list{padding:14px}.dashboard-modern-list-item{grid-template-columns:38px minmax(0,1fr)}.dashboard-modern-list-item>span{width:38px;height:38px}.dashboard-modern-list-item em{grid-column:2;width:fit-content;max-width:100%}.dashboard-action-button{grid-template-columns:40px minmax(0,1fr) 18px;min-height:70px}}.customer-page{--customer-accent: #00abe4;--customer-accent-strong: #008ec2;--customer-accent-soft: color-mix(in srgb, #e9f1fa 86%, #ffffff);--customer-bg: color-mix(in srgb, #e9f1fa 72%, #ffffff);--customer-card: #ffffff;--customer-panel: #ffffff;--customer-panel-muted: #f8fbfd;--customer-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--customer-text: #1d1d1d;--customer-muted: #637083;--customer-line: var(--customer-border);--customer-soft: var(--customer-panel-muted);--customer-success: #1b8f62;--customer-success-soft: #e9f8f1;--customer-warning: #a66a05;--customer-warning-soft: #fff6dc;--customer-danger: #be3b32;--customer-danger-soft: #fff0ee;color:var(--customer-text)}.admin-main:has(.customer-page){background:var(--customer-bg)}:root[data-theme=dark] .customer-page{--customer-accent: #2272ff;--customer-accent-strong: #5a96ff;--customer-accent-soft: rgba(34, 114, 255, .16);--customer-bg: var(--color-bg);--customer-card: #24272c;--customer-panel: #24272c;--customer-panel-muted: #1c222a;--customer-border: rgba(34, 114, 255, .3);--customer-text: #ffffff;--customer-muted: rgba(255, 255, 255, .76);--customer-line: var(--customer-border);--customer-soft: var(--customer-panel-muted);--customer-success: #74dda5;--customer-success-soft: rgba(116, 221, 165, .14);--customer-warning: #ffd166;--customer-warning-soft: rgba(255, 209, 102, .15);--customer-danger: #ff8a7a;--customer-danger-soft: rgba(255, 138, 122, .14)}:root[data-theme=dark] .admin-main:has(.customer-page){background:var(--customer-bg)}.customer-page-header,.customer-workspace,.customer-stat-card,.customer-row-card,.customer-modal{border:1px solid var(--customer-border);border-radius:12px;background:var(--customer-panel);box-shadow:0 10px 22px #0f172a0e}:root[data-theme=dark] .customer-page-header{position:relative;overflow:hidden;background:linear-gradient(135deg,#2272ff1f,#54d38c0f),var(--customer-card)}:root[data-theme=dark] .customer-page-header:after{position:absolute;inset:auto 34px -68px auto;width:190px;height:190px;border-radius:50%;background:color-mix(in srgb,var(--customer-accent) 12%,transparent);content:""}:root[data-theme=dark] .customer-page-header>*{position:relative;z-index:1}:root[data-theme=dark] .customer-page-header,:root[data-theme=dark] .customer-workspace,:root[data-theme=dark] .customer-stat-card,:root[data-theme=dark] .customer-row-card,:root[data-theme=dark] .customer-modal{box-shadow:0 20px 50px #00000042}.customer-page-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;overflow:hidden;padding:22px;border-color:color-mix(in srgb,var(--customer-accent) 22%,var(--customer-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--customer-accent) 9%,transparent),color-mix(in srgb,var(--customer-accent-strong) 5%,transparent) 52%,transparent 74%),var(--customer-panel);box-shadow:0 14px 32px #0f172a13}.customer-page-header:after{position:absolute;right:22px;bottom:18px;width:76px;height:76px;border:1px solid color-mix(in srgb,var(--customer-accent) 16%,transparent);border-radius:22px;background:color-mix(in srgb,var(--customer-accent) 6%,transparent);content:"";transform:rotate(12deg)}.customer-page-header>div{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0}.customer-header-icon,.customer-stat-icon,.customer-modal-header>span{display:inline-grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--customer-accent-soft);color:var(--customer-accent)}.customer-page-header h1{margin:0 0 5px;color:var(--customer-text);font-size:clamp(1.75rem,2.35vw,2.35rem);font-weight:820;line-height:1.08}.customer-page-header p{margin:0;color:var(--customer-muted)}.customer-new-button,.customer-clear-button,.customer-stage-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.customer-new-button{position:relative;z-index:1}.customer-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.customer-stat-card{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;min-height:104px;padding:16px;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease;border-color:var(--customer-border);border-radius:10px;background:var(--customer-panel)}.customer-stat-card:hover{border-color:color-mix(in srgb,var(--customer-accent) 34%,var(--customer-line));transform:translateY(-2px)}.customer-stat-card.green .customer-stat-icon{background:var(--customer-success-soft);color:var(--customer-success)}.customer-stat-card.amber .customer-stat-icon{background:var(--customer-warning-soft);color:var(--customer-warning)}.customer-stat-card.cyan .customer-stat-icon{background:color-mix(in srgb,var(--customer-accent) 13%,var(--customer-card));color:var(--customer-accent)}.customer-stat-card strong{display:block;color:var(--customer-text);font-size:1.8rem;line-height:1}.customer-stat-card small{display:block;margin-top:5px;color:var(--customer-text);font-weight:900}.customer-stat-card p{margin:3px 0 0;color:var(--customer-muted);font-size:.84rem}.customer-workspace{overflow:hidden}.customer-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(150px,.45fr) minmax(170px,.55fr) minmax(300px,auto) auto;gap:12px;align-items:end;padding:18px;border-bottom:1px solid var(--customer-border);background:var(--customer-panel)}:root[data-theme=dark] .customer-toolbar{background:color-mix(in srgb,var(--customer-card) 72%,transparent)}.customer-search,.customer-filter-field,.customer-date-range{display:grid;gap:7px;min-width:0}.customer-search{grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:48px;padding:0 14px;border:1px solid var(--customer-border);border-radius:10px;background:var(--customer-panel-muted);color:var(--customer-muted)}.customer-search input,.customer-filter-field select,.customer-date-range input{width:100%;min-height:42px;border:1px solid var(--customer-border);border-radius:8px;background:var(--customer-panel);color:var(--customer-text);font:inherit;font-weight:750;outline:0}.customer-search input{min-width:0;border:0;background:transparent}.customer-filter-field label,.customer-date-range>span{color:var(--customer-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.customer-filter-field select,.customer-date-range input{padding:0 11px}.customer-date-range{grid-template-columns:auto minmax(130px,1fr) minmax(130px,1fr);align-items:end}.customer-date-range>span{display:inline-flex;align-items:center;gap:6px;min-height:42px}.customer-search:focus-within,.customer-filter-field select:focus,.customer-date-range input:focus,.customer-form input:focus,.customer-form select:focus,.customer-form textarea:focus,.customer-action-button:focus-visible,.customer-avatar:focus-visible,.customer-name-line button:focus-visible,.customer-modal-close:focus-visible,.customer-stage-button:focus-visible,.customer-pagination button:focus-visible,.customer-pagination select:focus{border-color:var(--customer-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--customer-accent) 18%,transparent)}.customer-list{display:grid;gap:12px;padding:18px}.customer-table-experience{display:grid}.customer-row-card{display:grid;grid-template-columns:52px minmax(230px,1.55fr) minmax(150px,.8fr) minmax(170px,.85fr) minmax(150px,.75fr) auto;gap:16px;align-items:center;min-height:116px;padding:16px;border-color:color-mix(in srgb,var(--customer-border) 82%,transparent);border-radius:10px;background:var(--customer-panel-muted);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.customer-row-card:hover{border-color:color-mix(in srgb,var(--customer-accent) 32%,var(--customer-border));box-shadow:0 10px 20px #00abe41f;transform:translateY(-2px)}:root[data-theme=dark] .customer-row-card{background:var(--customer-panel-muted)}:root[data-theme=dark] .customer-row-card:hover{border-color:color-mix(in srgb,var(--customer-accent) 30%,var(--customer-line));box-shadow:0 18px 44px #00000038}.customer-avatar,.customer-detail-avatar{display:inline-grid;width:52px;height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--customer-accent) 20%,var(--customer-border));border-radius:10px;background:var(--customer-accent-soft);color:var(--customer-accent-strong);font-weight:950}.customer-avatar{cursor:pointer}.customer-primary,.customer-company-block,.customer-date-block,.customer-owner-block{display:grid;gap:5px;min-width:0}.customer-name-line{display:flex;align-items:center;gap:9px;min-width:0}.customer-name-line button{min-width:0;overflow:hidden;border:0;background:transparent;color:var(--customer-text);cursor:pointer;font:inherit;font-size:1rem;font-weight:950;text-align:left;text-overflow:ellipsis;white-space:nowrap}.customer-primary p{overflow:hidden;margin:0;color:var(--customer-muted);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.customer-contact-grid{display:flex;gap:12px;flex-wrap:wrap;min-width:0}.customer-contact-link,.customer-muted-value{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden;color:var(--customer-muted);font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.customer-contact-link:hover{color:var(--customer-accent-strong)}.customer-company-block span,.customer-date-block span,.customer-owner-block span,.customer-date-block small,.customer-owner-block small{display:inline-flex;align-items:center;gap:6px;color:var(--customer-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.customer-company-block strong,.customer-date-block strong,.customer-owner-block strong{overflow:hidden;color:var(--customer-text);font-size:.92rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.customer-row-actions{display:grid;justify-items:end;gap:10px}.customer-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.customer-action-button,.customer-modal-close,.customer-pagination button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--customer-border);border-radius:8px;background:var(--customer-panel);color:var(--customer-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.customer-more-button{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:42px;height:34px;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--customer-muted);cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.customer-action-button:hover,.customer-modal-close:hover,.customer-pagination button:hover:not(:disabled),.customer-more-button:hover{border-color:color-mix(in srgb,var(--customer-accent) 32%,var(--customer-line));color:var(--customer-accent-strong);transform:translateY(-1px)}.customer-more-button:hover{background:var(--customer-panel-muted)}.customer-action-button.view{color:var(--customer-accent-strong)}.customer-action-button.edit{color:var(--customer-success)}.customer-action-button.delete{color:var(--customer-danger)}.customer-stage-button{min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--customer-accent) 24%,var(--customer-border));border-radius:8px;background:var(--customer-accent-soft);color:var(--customer-accent-strong);cursor:pointer;font-weight:900}.customer-status-badge{display:inline-flex;align-items:center;width:max-content;min-height:27px;padding:0 10px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;font-size:.74rem;font-weight:950;white-space:nowrap}.customer-status-badge.nuevo{background:var(--customer-warning-soft);color:var(--customer-warning)}.customer-status-badge.contactado,.customer-status-badge.cotizado,.customer-status-badge.ganado{background:var(--customer-success-soft);color:var(--customer-success)}.customer-status-badge.perdido{background:var(--customer-danger-soft);color:var(--customer-danger)}.customer-status-badge.suspendido{background:color-mix(in srgb,var(--customer-muted) 12%,var(--customer-card));color:var(--customer-muted)}.customer-list-skeleton{display:grid;gap:12px;padding:18px}.customer-row-card.skeleton{pointer-events:none}.skeleton-piece,.skeleton-line,.skeleton-block,.skeleton-actions{display:block;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--customer-line) 70%,transparent),color-mix(in srgb,var(--customer-card) 75%,var(--customer-line)),color-mix(in srgb,var(--customer-line) 70%,transparent));background-size:220% 100%;animation:customerSkeleton 1.2s ease-in-out infinite}.skeleton-line{height:12px}.skeleton-line.wide{width:min(260px,100%)}.skeleton-line.medium{width:min(190px,80%)}.skeleton-line.short{width:min(130px,60%)}.skeleton-block{width:100%;height:44px}.skeleton-actions{width:132px;height:34px}@keyframes customerSkeleton{to{background-position:-220% 0}}.customer-empty-shell{display:grid;justify-items:center;gap:14px;padding:26px 18px 30px}.customer-empty-shell .empty-state{margin:0;border:1px dashed var(--customer-line);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--customer-accent) 7%,transparent),transparent),var(--customer-card)}.customer-error-shell .error-state-card{border-color:color-mix(in srgb,var(--customer-danger) 28%,var(--customer-line));background:var(--customer-danger-soft)}.customer-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px 18px;border-top:1px solid var(--customer-border);background:var(--customer-panel-muted)}.customer-pagination p{margin:0;color:var(--customer-muted);font-size:.9rem;font-weight:800}.customer-pagination strong{color:var(--customer-text)}.customer-pagination label{display:inline-flex;align-items:center;gap:9px;color:var(--customer-muted);font-size:.84rem;font-weight:900}.customer-pagination select{min-height:36px;padding:0 9px;border:1px solid var(--customer-border);border-radius:8px;background:var(--customer-panel);color:var(--customer-text);font:inherit;font-weight:900;outline:0}.customer-page-controls{display:inline-flex;align-items:center;gap:8px}.customer-page-controls span{color:var(--customer-muted);font-size:.86rem;font-weight:900;white-space:nowrap}.customer-pagination button{width:36px;height:36px}.customer-pagination button:disabled{opacity:.42}.customer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:22px;background:#12181f5c;animation:customerFade .16s ease}.customer-modal{position:relative;width:min(100%,760px);max-height:min(92vh,880px);overflow-y:auto;padding:24px;animation:customerModalIn .18s ease}.customer-form-modal{width:min(100%,960px);overflow:visible}.customer-detail-modal{width:min(100%,820px);overflow:visible}.customer-detail-modal .catalog-modal-header{padding-bottom:14px;border-bottom:1px solid var(--customer-border)}.customer-modal-close{position:absolute;top:18px;right:18px;z-index:1}.customer-modal-header{display:flex;align-items:flex-start;gap:14px;padding-right:42px}.customer-modal-header h2{margin:0;color:var(--customer-text);font-size:1.45rem}.customer-modal-header p:not(.eyebrow){margin:6px 0 0;color:var(--customer-muted)}.customer-form{display:grid;gap:16px;margin-top:0}.customer-page .catalog-modal,.customer-page .product-detail-modal{border-color:var(--customer-border);border-radius:12px;background:var(--customer-panel);box-shadow:0 14px 32px #0f172a1f}:root[data-theme=dark] .customer-page .catalog-modal{background:var(--customer-panel)}.customer-form-grid{align-items:start}.customer-form .field-group{display:grid;gap:7px}.customer-form .field-group span{color:var(--customer-text);font-size:.86rem;font-weight:900}.customer-form input,.customer-form select,.customer-form textarea{width:100%;min-height:44px;padding:0 12px;border:1px solid var(--customer-border);border-radius:8px;background:var(--customer-panel);color:var(--customer-text);font:inherit;outline:0}.customer-form textarea{min-height:74px;padding-top:11px;line-height:1.45;resize:vertical}.customer-form small{color:var(--customer-danger);font-weight:800}.customer-form .full-field{grid-column:1 / -1}.customer-form-actions{padding-top:0}.customer-detail-content{display:grid;gap:16px}.customer-detail-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:34px;padding-bottom:12px;border-bottom:1px solid var(--customer-border)}.customer-detail-meta-row>span:not(.customer-status-badge){overflow:hidden;color:var(--customer-muted);font-size:.82rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.customer-detail-columns{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:24px;align-items:start}.customer-detail-section{min-width:0}.customer-detail-section h3,.customer-notes-panel h3,.customer-timeline-panel h3{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--customer-text);font-size:.94rem;font-weight:850}.customer-detail-section h3:before,.customer-notes-panel h3:before,.customer-timeline-panel h3:before{display:inline-block;width:4px;height:16px;border-radius:999px;background:var(--customer-accent);content:""}.customer-timeline-panel{padding-left:22px;border-left:1px solid var(--customer-border)}.customer-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.customer-detail-grid div,.customer-notes-panel,.customer-timeline-panel{padding:0;border:0;border-radius:0;background:transparent}.customer-detail-grid div{min-height:58px;padding:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--customer-border) 78%,transparent)}.customer-detail-grid dt{display:inline-flex;align-items:center;gap:6px;color:var(--customer-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.customer-detail-grid dd{margin:7px 0 0;overflow-wrap:anywhere;color:var(--customer-text);font-weight:900}.customer-notes-panel,.customer-timeline-panel{margin-top:0;padding-top:2px}.customer-notes-panel p{margin:0;color:var(--customer-muted);line-height:1.5}.customer-timeline-item{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;padding-bottom:14px}.customer-timeline-item:last-child{padding-bottom:0}.customer-timeline-item>span{width:9px;height:9px;margin-top:4px;border-radius:50%;background:var(--customer-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--customer-accent) 13%,transparent)}.customer-timeline-item strong{display:block;color:var(--customer-text);font-size:.9rem}.customer-timeline-item small,.customer-timeline-item p{margin:3px 0 0;color:var(--customer-muted);line-height:1.42}@keyframes customerFade{0%{opacity:0}}@keyframes customerModalIn{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (max-width: 1180px){.customer-toolbar,.customer-row-card{grid-template-columns:1fr}.customer-row-card{align-items:stretch}.customer-row-actions{justify-items:start}.customer-date-range{grid-template-columns:auto 1fr 1fr}}@media (max-width: 860px){.customer-page-header{align-items:flex-start;flex-direction:column}.customer-new-button{width:100%}.customer-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.customer-form-modal,.customer-detail-modal{max-height:min(92vh,900px);overflow-y:auto}.customer-detail-columns{grid-template-columns:1fr;gap:16px}.customer-timeline-panel{padding-left:0;padding-top:14px;border-top:1px solid var(--customer-border);border-left:0}.customer-detail-meta-row{align-items:flex-start;flex-direction:column}}@media (max-width: 620px){.customer-page-header,.customer-workspace,.customer-stat-card,.customer-row-card{border-radius:8px}.customer-stats-grid,.customer-form-grid,.customer-detail-grid{grid-template-columns:1fr}.customer-toolbar{padding:14px}.customer-date-range{grid-template-columns:1fr}.customer-list,.customer-list-skeleton{padding:14px}.customer-row-card{gap:12px;min-height:0;padding:14px}.customer-name-line{align-items:flex-start;flex-direction:column}.customer-contact-grid,.customer-actions{width:100%}.customer-actions{justify-content:space-between}.customer-action-button{width:40px;height:38px}.customer-stage-button{width:100%}.customer-modal{width:100%;max-height:calc(100vh - 24px);padding:20px}.customer-form-actions{flex-direction:column-reverse}.customer-form-actions .primary-button,.customer-form-actions .secondary-button{width:100%}.customer-pagination{align-items:stretch;flex-direction:column}.customer-pagination label,.customer-page-controls{justify-content:space-between;width:100%}}.inbox-page{--wa-shell: #ffffff;--wa-sidebar: #ffffff;--wa-sidebar-top: #ffffff;--wa-chat-header: #ffffff;--wa-chat-header-text: #111b21;--wa-chat-header-muted: #667781;--wa-reply-bg: transparent;--wa-chat-bg-image: url(/nexus/whatsapp-chat-bg-light.png?v=2);--wa-chat-overlay: rgba(255, 252, 246, .34);--wa-chat-bg-size: 760px 1396px;--wa-chat-base: #fbf3e8;--wa-row-hover: #f5f6f6;--wa-row-active: #f0f2f5;--wa-input: #f0f2f5;--wa-border: #e9edef;--wa-border-strong: #d1d7db;--wa-text: #111b21;--wa-muted: #667781;--wa-subtle: #8696a0;--wa-green: #00a884;--wa-green-dark: #d9fdd3;--wa-green-soft: rgba(0, 168, 132, .12);--wa-danger: #c0392b;--wa-contact-panel: #ffffff;--wa-contact-card: #f7f8f5;--wa-empty-card: rgba(255, 255, 255, .86);--wa-bubble-customer: #ffffff;--wa-bubble-agent: #d9fdd3;--wa-bubble-system: rgba(255, 255, 255, .78);--wa-check-color: #53bdeb;--wa-button-hover: rgba(17, 27, 33, .08);--wa-message-meta: rgba(17, 27, 33, .58);gap:0;width:100%;height:calc(100vh - var(--topbar-height, 66px) - 16px);min-height:0;color:var(--wa-text);font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px}.inbox-page *,.inbox-page *:before,.inbox-page *:after{box-sizing:border-box}.main-content:has(.inbox-page){align-content:stretch;gap:0;min-height:calc(100vh - var(--topbar-height, 66px));padding:8px;overflow:hidden}.inbox-panel{display:block;width:100%;min-height:calc(100vh - var(--topbar-height, 66px) - 16px);overflow:hidden;border:0;border-radius:0;background:var(--wa-shell);box-shadow:none}.inbox-layout{display:grid;grid-template-columns:320px minmax(0,1fr);width:100%;height:calc(100vh - var(--topbar-height, 66px) - 16px);min-height:0;background:var(--wa-shell)}.inbox-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;border-right:1px solid var(--wa-border-strong);background:var(--wa-sidebar)}.inbox-sidebar-top{display:grid;gap:10px;padding:18px 16px 10px;border-bottom:1px solid var(--wa-border);background:var(--wa-sidebar-top)}.inbox-sidebar-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-sidebar-title h1{margin:0;color:#00a884;font-size:1.15rem;font-weight:700;line-height:1.2}.inbox-sidebar-actions{display:flex;align-items:center;gap:8px}.inbox-top-icon,.inbox-action-button,.inbox-info-button{display:inline-grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--wa-muted);cursor:pointer;transition:background .15s ease,color .15s ease}.inbox-top-icon:hover,.inbox-top-icon:focus-visible,.inbox-action-button:hover,.inbox-action-button:focus-visible,.inbox-info-button:hover,.inbox-info-button:focus-visible{background:var(--wa-button-hover);color:var(--wa-text);outline:none}.inbox-search{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:center;min-height:35px;padding:0 14px;border:1px solid transparent;border-radius:999px;background:var(--wa-input);color:var(--wa-muted)}.inbox-search:focus-within{border-color:#00a8847a;box-shadow:0 0 0 3px #00a8841f}.inbox-search input,.inbox-company-filter{width:100%;min-width:0;border:0;background:transparent;color:var(--wa-text);font:inherit;outline:none}.inbox-search input{font-size:.76rem;font-weight:400}.inbox-search input::placeholder{color:var(--wa-muted)}.inbox-filter-chips{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:0 0 1px;scrollbar-width:none}.inbox-filter-chips::-webkit-scrollbar{display:none}.inbox-filter-chips button,.inbox-company-filter{min-height:28px;flex:0 0 auto;border:1px solid #d1d7db;border-radius:999px;background:#fff;color:#3b4a54;cursor:pointer;font-size:.74rem;font-weight:500}.inbox-filter-chips button{padding:0 12px}.inbox-filter-chips button:hover,.inbox-filter-chips button:focus-visible,.inbox-filter-chips button.active{border-color:#00a8846b;background:#d9fdd3;color:#008069;outline:none}.inbox-filter-chips .inbox-add-filter{display:inline-grid;width:28px;padding:0;place-items:center}.inbox-company-filter{height:34px;padding:0 34px 0 12px;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%2354656f' d='M5.23 12.79a.75.75 0 0 0 1.06-.02L10 8.84l3.71 3.93a.75.75 0 1 0 1.08-1.04l-4.25-4.5a.75.75 0 0 0-1.08 0l-4.25 4.5a.75.75 0 0 0 .02 1.06z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px}.inbox-sidebar-bottom{display:grid;padding:8px 14px 12px;border-top:1px solid var(--wa-border);background:var(--wa-sidebar)}.inbox-thread-list{display:grid;align-content:start;height:100%;min-height:0;overflow-y:auto;scrollbar-color:rgba(17,27,33,.18) transparent;background:var(--wa-sidebar);padding:6px 0 16px}.inbox-page *::-webkit-scrollbar{width:6px;height:6px}.inbox-page *::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#111b213d;background-clip:padding-box}.inbox-thread{position:relative;display:grid;grid-template-columns:49px minmax(0,1fr) auto;gap:11px;align-items:center;width:calc(100% - 20px);min-height:72px;margin:0 10px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:inherit;cursor:pointer;text-align:left;transition:background .15s ease}.inbox-thread:after{position:absolute;right:10px;bottom:0;left:71px;height:1px;background:var(--wa-border);content:""}.inbox-thread:hover{background:var(--wa-row-hover)}.inbox-thread.active{background:var(--wa-row-active)}.inbox-thread.active:after,.inbox-thread:hover:after{opacity:0}.inbox-avatar,.contact-avatar{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:50%;background:#ead2c1;color:#606263;font-weight:700}.inbox-avatar{width:49px;height:49px;overflow:hidden}.inbox-avatar svg{display:block;width:49px;height:49px;color:currentColor}.inbox-thread-main{display:grid;gap:2px;min-width:0}.inbox-thread-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline}.inbox-thread strong,.inbox-thread p,.inbox-thread small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-thread strong{color:var(--wa-text);font-size:.88rem;font-weight:650;line-height:1.22}.inbox-thread time{color:var(--wa-subtle);font-size:.68rem;font-weight:500}.inbox-thread p{margin:0;color:#3b4a54;font-size:.76rem;font-weight:400;line-height:1.28}.inbox-thread small{color:var(--wa-subtle);font-size:.72rem;line-height:1.2}.inbox-thread .inbox-thread-phone{display:block}.inbox-thread-badges{display:grid;justify-items:end;gap:5px;min-width:0}.unread-dot{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:var(--wa-green);color:#fff;font-size:.68rem;font-weight:700}.inbox-realtime-dot{display:inline-block;width:9px;height:9px;border-radius:999px;background:#aebac1;box-shadow:0 0 0 3px #aebac124}.inbox-realtime-dot.online{background:var(--wa-green);box-shadow:0 0 0 3px var(--wa-green-soft)}.channel-badge,.inbox-page .status-badge{display:inline-flex;align-items:center;min-height:22px;max-width:112px;padding:0 8px;overflow:hidden;border:1px solid rgba(0,168,132,.24)!important;border-radius:999px;background:#00a88421!important;color:#047c66!important;font-size:.65rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.inbox-page .status-badge.warning{border-color:#ffc10747!important;background:#ffc1071f!important;color:#ffe3a3!important}.inbox-page .status-badge.danger{border-color:#ff8a804d!important;background:#ff8a801f!important;color:var(--wa-danger)!important}.inbox-page .status-badge.neutral{border-color:#ffffff1f!important;background:#ffffff0f!important;color:var(--wa-muted)!important}.inbox-chat-shell{position:relative;display:grid;min-width:0;min-height:0;background-color:var(--wa-shell)}.inbox-chat-panel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;background-color:var(--wa-chat-base);background-image:linear-gradient(var(--wa-chat-overlay),var(--wa-chat-overlay)),var(--wa-chat-bg-image);background-position:top left;background-repeat:repeat;background-size:auto,var(--wa-chat-bg-size)}.inbox-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:60px;padding:8px 14px;border-bottom:1px solid #e9edef;background:var(--wa-chat-header)}.inbox-chat-contact{display:flex;align-items:center;gap:12px;min-width:0}.inbox-chat-contact>div{min-width:0}.inbox-chat-contact strong,.inbox-chat-contact span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-chat-contact strong{color:var(--wa-chat-header-text);font-size:.9rem;font-weight:650;line-height:1.25}.inbox-chat-contact span{display:block;margin-top:1px;color:var(--wa-chat-header-muted);font-size:.72rem;font-weight:400;line-height:1.22}.inbox-chat-header>div:last-child,.inbox-chat-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:2px}.inbox-chat-header .inbox-action-button,.inbox-chat-header .inbox-info-button{width:38px;height:38px;color:#54656f}.inbox-chat-header .inbox-chat-avatar{display:inline-grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:0;border-radius:50%;overflow:hidden;background:#ead2c1;color:#606263;font-size:0;box-shadow:inset 0 0 0 1px #8b5e3c14}.inbox-chat-header .inbox-chat-avatar svg{display:block;width:40px;height:40px;color:#606263}.inbox-chat-header .inbox-action-button:hover,.inbox-chat-header .inbox-action-button:focus-visible,.inbox-chat-header .inbox-info-button:hover,.inbox-chat-header .inbox-info-button:focus-visible{color:var(--wa-chat-header-text)}.inbox-back-button{display:none}.inbox-message-list{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:8px;min-height:0;min-width:0;padding:14px clamp(22px,3.5vw,44px) 8px;overflow-x:hidden;overflow-y:auto;background-color:var(--wa-chat-base);background-image:linear-gradient(var(--wa-chat-overlay),var(--wa-chat-overlay)),var(--wa-chat-bg-image);background-position:top left;background-repeat:repeat;background-size:auto,var(--wa-chat-bg-size);background-blend-mode:normal;scrollbar-color:rgba(17,27,33,.2) transparent}.inbox-message-list>.empty-state,.inbox-message-list>.loading-state-card{position:relative;z-index:1}.chat-message-group{display:contents}.chat-date-separator{align-self:center;max-width:80%;margin:8px 0;padding:5px 10px;border-radius:999px;background:var(--wa-bubble-system);color:var(--wa-muted);font-size:.72rem;font-weight:700;box-shadow:0 1px .5px #0b141a14}.inbox-page .chat-bubble{position:relative;display:inline-flex;flex-direction:column;align-items:stretch;align-self:start;flex:0 0 auto;width:fit-content;max-width:min(58%,560px);height:auto!important;min-height:unset;min-width:0;padding:7px 9px 5px;border:0;border-radius:6px;box-shadow:0 1px .5px #0b141a21}.inbox-page .chat-bubble-meta{display:flex;align-items:center;justify-content:flex-end;align-self:flex-end;gap:3px;margin:2px 0 0 10px;color:var(--wa-message-meta);font-size:.64rem;font-weight:400;line-height:1;white-space:nowrap}.inbox-page .chat-bubble-meta svg{color:var(--wa-check-color);transform:translateY(2px)}.inbox-page .chat-bubble p{display:block;max-width:100%;margin:0;color:var(--wa-text);font-size:.8rem;font-weight:600;line-height:1.36;white-space:pre-line;overflow-wrap:break-word;word-break:normal}.chat-bubble-label{margin-bottom:2px;color:var(--wa-muted);font-size:.64rem;font-weight:800}.inbox-page .chat-bubble.customer{align-self:flex-start;margin-left:8px;border-top-left-radius:0;background:var(--wa-bubble-customer)}.inbox-page .chat-bubble.customer:before{position:absolute;top:0;left:-8px;width:8px;height:13px;background:var(--wa-bubble-customer);clip-path:polygon(100% 0,100% 100%,0 0);content:""}.inbox-page .chat-bubble.human,.inbox-page .chat-bubble.bot{align-self:flex-end;margin-right:8px;border-top-right-radius:0;background:var(--wa-bubble-agent)}.inbox-page .chat-bubble.customer+.chat-bubble.bot,.inbox-page .chat-bubble.customer+.chat-bubble.human,.inbox-page .chat-bubble.customer+.chat-bubble.system{margin-top:8px}.inbox-page .chat-bubble.bot+.chat-bubble.customer,.inbox-page .chat-bubble.human+.chat-bubble.customer,.inbox-page .chat-bubble.system+.chat-bubble.customer{margin-top:8px}.inbox-page .chat-bubble.human:before,.inbox-page .chat-bubble.bot:before{position:absolute;top:0;right:-8px;width:8px;height:13px;background:var(--wa-bubble-agent);clip-path:polygon(0 0,100% 0,0 100%);content:""}.inbox-page .chat-bubble.system{align-self:center;max-width:min(86%,720px);background:var(--wa-bubble-system);text-align:center}.inbox-reply-box{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:center;margin:0;padding:10px 14px 12px;border:0;border-radius:0;background-color:var(--wa-chat-base);background-image:linear-gradient(var(--wa-chat-overlay),var(--wa-chat-overlay)),var(--wa-chat-bg-image);background-position:top left;background-repeat:repeat;background-size:auto,var(--wa-chat-bg-size);box-shadow:none}.inbox-reply-field{display:flex;align-items:center;gap:6px;min-width:0;min-height:42px;padding:0 6px 0 16px;border:1px solid transparent;border-radius:999px;background:#fff;box-shadow:0 1px 4px #0b141a29;color:var(--wa-muted)}.inbox-reply-field:focus-within{border-color:transparent;box-shadow:none}.inbox-reply-box textarea{flex:1 1 auto;width:100%;height:22px;min-height:22px;max-height:88px;padding:0;border:0;background:transparent;color:var(--wa-text);font:inherit;font-size:.82rem;font-weight:400;line-height:22px;resize:none;outline:none}.inbox-reply-box textarea::placeholder{color:#667781}.inbox-reply-box .primary-button{min-height:38px;border-radius:999px;background:#21c063;color:#071411;box-shadow:none}.inbox-send-button{display:inline-grid;width:40px;height:40px;min-width:40px;place-items:center;padding:0}.inbox-send-button:disabled{opacity:.78}.inbox-empty-panel{display:grid;place-items:center;align-content:center;gap:26px;min-height:100%;padding:28px;color:var(--wa-muted);text-align:center}.inbox-empty-card{display:grid;justify-items:center;gap:12px;width:min(100%,420px);padding:34px 32px;border-radius:8px;background:var(--wa-empty-card)}.inbox-empty-illustration{display:inline-grid;width:110px;height:76px;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--wa-green) 12%,#ffffff);color:var(--wa-green)}.inbox-empty-card strong{color:var(--wa-text);font-size:1.15rem;font-weight:500;line-height:1.24}.inbox-empty-card p{margin:0;color:var(--wa-muted);font-size:.84rem;line-height:1.48}.inbox-empty-download{min-height:34px;padding:0 18px;border:0;border-radius:999px;background:#0f6f56;color:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:700}.inbox-empty-shortcuts{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.inbox-empty-shortcuts span{display:grid;justify-items:center;gap:8px;color:var(--wa-text);font-size:.74rem;font-weight:600}.inbox-empty-shortcuts svg{width:46px;height:46px;padding:12px;border-radius:50%;background:var(--wa-button-hover);color:var(--wa-text)}.inbox-contact-popover{position:absolute;top:74px;right:20px;z-index:8;width:min(390px,calc(100% - 40px));max-height:none;overflow:visible;border:1px solid var(--wa-border-strong);border-radius:8px;background:var(--wa-contact-panel);box-shadow:0 24px 60px #00000061}.inbox-contact-panel{position:relative;display:grid;align-content:start;gap:10px;min-width:0;padding:12px;overflow:visible;background:var(--wa-contact-panel)}.contact-panel-close{position:absolute;top:10px;right:10px;display:inline-grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--wa-muted);cursor:pointer}.contact-panel-close:hover,.contact-panel-close:focus-visible{background:var(--wa-button-hover);color:var(--wa-text);outline:none}.inbox-contact-panel.empty{place-items:center;align-content:center;min-height:260px;color:var(--wa-muted);text-align:center}.inbox-contact-panel.empty strong{color:var(--wa-text)}.contact-card{display:grid;gap:10px;padding:12px;border:1px solid var(--wa-border);border-radius:8px;background:var(--wa-contact-card)}.contact-card.hero{grid-template-columns:minmax(0,1fr);align-items:start;min-height:auto;padding:13px 42px 13px 13px;border-color:color-mix(in srgb,var(--wa-green) 32%,var(--wa-border));background:linear-gradient(135deg,color-mix(in srgb,var(--wa-green) 14%,transparent),transparent 72%),var(--wa-contact-card)}.contact-avatar{width:36px;height:36px;font-size:.72rem;border-radius:50%}.contact-card.hero>div{display:grid;gap:4px;min-width:0}.contact-card.hero .eyebrow{line-height:1}.contact-card h2,.contact-card h3,.contact-card p{margin:0}.contact-card h2{overflow:hidden;color:var(--wa-text);font-size:.92rem;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.contact-card h3{color:var(--wa-text);font-size:.9rem}.contact-card span,.contact-card p{display:block;overflow:hidden;color:var(--wa-muted);font-size:.75rem;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.contact-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.contact-detail-list div{display:grid;gap:5px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--wa-border) 72%,transparent);border-radius:8px;background:color-mix(in srgb,var(--wa-contact-panel) 70%,transparent)}.contact-detail-list div:first-child{grid-column:1 / -1}.contact-detail-list dt{display:inline-flex;align-items:center;gap:6px;color:var(--wa-muted);font-size:.68rem;font-weight:850;text-transform:uppercase}.contact-detail-list dd{margin:0;overflow:hidden;color:var(--wa-text);font-size:.82rem;font-weight:760;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.contact-actions{display:flex;flex-wrap:wrap;gap:8px}.contact-actions .secondary-button{flex:1 1 0;justify-content:center;min-width:0;min-height:34px;border-color:var(--wa-border);background:var(--wa-input);color:var(--wa-text);font-size:.78rem}.inbox-page .loading-state-card,.inbox-page .empty-state{margin:14px;border:1px solid var(--wa-border);border-radius:8px;background:var(--wa-contact-card);color:var(--wa-muted)}.inbox-page .empty-state strong,.inbox-page .loading-state-card strong{color:var(--wa-text)}.inbox-page .catalog-modal,.inbox-page .catalog-modal-header>span,.inbox-page .company-form input,.inbox-page .company-form select,.inbox-page .company-form textarea{border-radius:8px}.inbox-page .catalog-modal{border-color:var(--wa-border-strong);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.inbox-page .catalog-modal-header{border-bottom-color:var(--wa-border)}.inbox-page .catalog-modal-header h2{color:var(--color-heading)}.inbox-page .company-form .field-group>span,.inbox-page .company-form .field-group>strong{color:var(--color-heading)}.inbox-page .company-form input,.inbox-page .company-form select,.inbox-page .company-form textarea{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .inbox-page{--wa-shell: #161717;--wa-sidebar: #161717;--wa-sidebar-top: #161717;--wa-chat-header: #1d1f1f;--wa-chat-header-text: #fafafa;--wa-chat-header-muted: rgba(255, 255, 255, .6);--wa-reply-bg: #242626;--wa-chat-bg-image: url(/nexus/whatsapp-chat-bg-dark.png?v=2);--wa-chat-overlay: rgba(22, 23, 23, .05);--wa-chat-bg-size: 760px 1396px;--wa-chat-base: #161717;--wa-row-hover: #202c33;--wa-row-active: #2a3942;--wa-input: #2a2f32;--wa-border: rgba(255, 255, 255, .1);--wa-border-strong: rgba(255, 255, 255, .1);--wa-text: #fafafa;--wa-muted: rgba(255, 255, 255, .6);--wa-subtle: #8696a0;--wa-green: #21c063;--wa-green-dark: #144d37;--wa-green-soft: #103529;--wa-danger: #ff8a80;--wa-contact-panel: #161717;--wa-contact-card: #1d1f1f;--wa-empty-card: #1d1f1f;--wa-bubble-customer: #242626;--wa-bubble-agent: #144d37;--wa-bubble-system: #1d1f1f;--wa-check-color: #53bdeb;--wa-button-hover: rgba(255, 255, 255, .1);--wa-message-meta: rgba(255, 255, 255, .6);--wa-sidebar-search: #242626;--wa-sidebar-chip: #242626;--wa-sidebar-chip-active: #103529;--wa-sidebar-row: #161717;--wa-sidebar-row-hover: #202c33;--wa-sidebar-row-active: #2a3942;--wa-sidebar-divider: transparent}:root[data-theme=dark] .inbox-panel,:root[data-theme=dark] .inbox-layout,:root[data-theme=dark] .inbox-sidebar,:root[data-theme=dark] .inbox-chat-panel,:root[data-theme=dark] .inbox-message-list,:root[data-theme=dark] .inbox-reply-box{border-color:var(--wa-border);color:var(--wa-text)}:root[data-theme=dark] .inbox-panel{border-top-color:transparent;box-shadow:none}:root[data-theme=dark] .inbox-filter-chips button:hover,:root[data-theme=dark] .inbox-filter-chips button:focus-visible,:root[data-theme=dark] .inbox-filter-chips button.active{color:#d9fff5}:root[data-theme=dark] .inbox-sidebar{background:#161717}:root[data-theme=dark] .inbox-sidebar-top{gap:10px;padding:18px 16px 10px;border-bottom-color:var(--wa-sidebar-divider);background:#161717}:root[data-theme=dark] .inbox-chat-header{border-bottom-color:#ffffff14;background:#161717}:root[data-theme=dark] .inbox-chat-header .inbox-action-button,:root[data-theme=dark] .inbox-chat-header .inbox-info-button{color:#d1d7db}:root[data-theme=dark] .inbox-chat-header .inbox-action-button:hover,:root[data-theme=dark] .inbox-chat-header .inbox-action-button:focus-visible,:root[data-theme=dark] .inbox-chat-header .inbox-info-button:hover,:root[data-theme=dark] .inbox-chat-header .inbox-info-button:focus-visible{background:#ffffff14;color:#fff}:root[data-theme=dark] .inbox-sidebar-title h1{color:#fafafa;font-size:1.15rem;font-weight:700}:root[data-theme=dark] .inbox-sidebar-actions{gap:10px}:root[data-theme=dark] .inbox-sidebar-actions .inbox-top-icon{width:28px;height:28px;border-radius:50%;color:#bdbdbd}:root[data-theme=dark] .inbox-sidebar-actions .inbox-top-icon:hover,:root[data-theme=dark] .inbox-sidebar-actions .inbox-top-icon:focus-visible{background:#ffffff1a;color:#fafafa}:root[data-theme=dark] .inbox-chat-header{min-height:60px;border-bottom-color:#ffffff1a;background:#161717}:root[data-theme=dark] .inbox-chat-contact strong{color:#fafafa;font-size:.88rem;font-weight:500}:root[data-theme=dark] .inbox-chat-contact span{display:block;color:#fff9;font-size:.72rem}:root[data-theme=dark] .inbox-chat-header .inbox-chat-avatar{width:40px;height:40px;flex-basis:40px;background:#242626;color:#bdbdbd;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .inbox-chat-header .inbox-chat-avatar svg,:root[data-theme=dark] .inbox-chat-header .inbox-chat-avatar path{color:#bdbdbd;fill:#bdbdbd}:root[data-theme=dark] .inbox-chat-header .inbox-action-button,:root[data-theme=dark] .inbox-chat-header .inbox-info-button{width:40px;height:40px;color:#bdbdbd}:root[data-theme=dark] .inbox-chat-header .inbox-action-button:hover,:root[data-theme=dark] .inbox-chat-header .inbox-action-button:focus-visible,:root[data-theme=dark] .inbox-chat-header .inbox-info-button:hover,:root[data-theme=dark] .inbox-chat-header .inbox-info-button:focus-visible{background:#ffffff1a;color:#fafafa}:root[data-theme=dark] .inbox-top-icon{color:#d1d7db}:root[data-theme=dark] .inbox-search{min-height:35px;border-color:transparent;border-radius:999px;background:#2a2f32;color:#bdbdbd}:root[data-theme=dark] .inbox-search input{color:#fafafa;font-size:.75rem;font-weight:400}:root[data-theme=dark] .inbox-search input::placeholder{color:#fff9}:root[data-theme=dark] .inbox-filter-chips{gap:8px}:root[data-theme=dark] .inbox-filter-chips button,:root[data-theme=dark] .inbox-filter-chips .inbox-add-filter{min-height:28px;border-color:#3b4a54;background:transparent;color:#fafafa;font-size:.72rem;font-weight:600}:root[data-theme=dark] .inbox-filter-chips button.active{border-color:#144d37;background:#144d37;color:#d9fff5}:root[data-theme=dark] .inbox-company-filter{height:32px;border-color:#ffffff1f;border-radius:6px;background-color:#20272b;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23bdbdbd' d='M5.23 12.79a.75.75 0 0 0 1.06-.02L10 8.84l3.71 3.93a.75.75 0 1 0 1.08-1.04l-4.25-4.5a.75.75 0 0 0-1.08 0l-4.25 4.5a.75.75 0 0 0 .02 1.06z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:14px 14px;color:#fafafa;font-size:.72rem;font-weight:600}:root[data-theme=dark] .inbox-sidebar-bottom{border-top-color:#ffffff1a;background:#161717}:root[data-theme=dark] .inbox-thread-list{background:#161717;scrollbar-color:rgba(134,150,160,.34) transparent;padding:6px 0 16px}:root[data-theme=dark] .inbox-page *::-webkit-scrollbar-thumb{background:#8696a057;background-clip:padding-box}:root[data-theme=dark] .inbox-page *::-webkit-scrollbar-thumb:hover{background:#8696a07a;background-clip:padding-box}:root[data-theme=dark] .inbox-thread{grid-template-columns:49px minmax(0,1fr) auto;gap:12px;width:calc(100% - 20px);min-height:72px;margin:0 10px;padding:0 10px;border:0;border-radius:8px;background:var(--wa-sidebar-row)}:root[data-theme=dark] .inbox-thread:after{right:10px;left:71px;background:#8696a026}:root[data-theme=dark] .inbox-thread:hover{background:#202c33}:root[data-theme=dark] .inbox-thread.active{border:0;border-radius:8px;background:#2a3942}:root[data-theme=dark] .inbox-thread.active+.inbox-thread,:root[data-theme=dark] .inbox-thread.active{border-bottom-color:transparent}:root[data-theme=dark] .inbox-avatar{width:49px;height:49px;background:#3b4a54;color:#d1d7db;box-shadow:inset 0 0 0 1px #ffffff1a}:root[data-theme=dark] .inbox-avatar svg,:root[data-theme=dark] .inbox-avatar path{color:#bdbdbd;fill:#bdbdbd}:root[data-theme=dark] .inbox-thread strong{color:#fafafa;font-size:.88rem;font-weight:650}:root[data-theme=dark] .inbox-chat-contact span{display:block}:root[data-theme=dark] .inbox-thread time{color:#d8c9ff;font-size:.68rem;font-weight:600}:root[data-theme=dark] .inbox-thread p{color:#aebac1;font-size:.76rem;font-weight:400}:root[data-theme=dark] .inbox-thread small{display:block}:root[data-theme=dark] .inbox-thread-badges{align-self:center;padding-bottom:0}:root[data-theme=dark] .unread-dot{min-width:18px;height:18px;background:#25d366;color:#061411;font-size:.68rem}:root[data-theme=dark] .inbox-page .status-badge{color:#b9fff0!important}:root[data-theme=dark] .inbox-message-list{background-color:var(--wa-chat-base);background-image:linear-gradient(var(--wa-chat-overlay),var(--wa-chat-overlay)),var(--wa-chat-bg-image);background-position:top left;background-repeat:repeat;background-size:auto,var(--wa-chat-bg-size);background-blend-mode:normal}:root[data-theme=dark] .inbox-empty-panel{background:#1f2121;border-top:0;color:#cfd5d8}:root[data-theme=dark] .inbox-empty-card{width:min(100%,315px);min-height:284px;padding:34px 28px 24px;border:0;border-radius:18px;background:#151717;box-shadow:none}:root[data-theme=dark] .inbox-empty-illustration{width:86px;height:62px;border-radius:6px;background:#f7f1e7;color:#21c063}:root[data-theme=dark] .inbox-empty-card strong{max-width:230px;color:#fff;font-size:1.12rem;font-weight:700;line-height:1.22}:root[data-theme=dark] .inbox-empty-card p{max-width:250px;color:#cbd3d7;font-size:.76rem;line-height:1.45}:root[data-theme=dark] .inbox-empty-download{margin-top:4px;min-height:30px;padding:0 17px;background:#0d5f49;color:#fff;font-size:.72rem}:root[data-theme=dark] .inbox-empty-shortcuts span{color:#fff;font-size:.68rem;font-weight:700}:root[data-theme=dark] .inbox-empty-shortcuts svg{background:#3a3b3b;color:#fff}:root[data-theme=dark] .inbox-reply-box{gap:0;margin:0;padding:10px 14px 12px;border:0;border-radius:0;background-color:var(--wa-chat-base);background-image:linear-gradient(var(--wa-chat-overlay),var(--wa-chat-overlay)),var(--wa-chat-bg-image);background-position:top left;background-repeat:repeat;background-size:auto,var(--wa-chat-bg-size);box-shadow:none}:root[data-theme=dark] .inbox-reply-tools button{color:#d1d7db}:root[data-theme=dark] .inbox-reply-field{min-height:42px;background:#242626;box-shadow:none;color:#fafafa}:root[data-theme=dark] .inbox-reply-field:focus-within{border-color:transparent;box-shadow:none}:root[data-theme=dark] .inbox-reply-box textarea{color:#e9edef;font-size:.94rem}:root[data-theme=dark] .inbox-reply-box textarea::placeholder{color:#aebac1}:root[data-theme=dark] .inbox-send-button{width:40px;height:40px;min-width:40px;background:#21c063;color:#071411}:root[data-theme=dark] .inbox-send-button.idle:disabled{background:#21c063;color:#071411;opacity:.78}:root[data-theme=dark] .inbox-page .chat-bubble.customer{border:0;background:var(--wa-bubble-customer);box-shadow:none;color:var(--wa-text)}:root[data-theme=dark] .inbox-page .chat-bubble.bot,:root[data-theme=dark] .inbox-page .chat-bubble.human{border:0;background:var(--wa-bubble-agent);box-shadow:none;color:var(--wa-text)}:root[data-theme=dark] .inbox-page .chat-bubble.system{border-color:#ffffff14;background:var(--wa-bubble-system);color:var(--wa-text)}@media (max-width: 980px){.inbox-layout{position:relative;grid-template-columns:1fr;min-height:72vh;overflow:hidden}.inbox-sidebar{min-height:72vh;border-right:0}.inbox-chat-shell{display:none}.inbox-chat-shell.open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid}.inbox-contact-popover{top:12px;right:12px;bottom:12px;left:12px;width:auto;max-height:none}.inbox-back-button{display:inline-grid}}@media (max-width: 640px){.inbox-page{height:calc(100vh - 90px)}.inbox-panel,.inbox-layout{min-height:calc(100vh - 90px);height:calc(100vh - 90px);border-radius:8px}.inbox-sidebar-top{padding:12px}.inbox-thread{grid-template-columns:44px minmax(0,1fr);min-height:72px}.inbox-thread-badges{grid-column:2;justify-items:start;grid-auto-flow:column}.inbox-avatar{width:44px;height:44px}.inbox-chat-header{align-items:flex-start}.inbox-chat-header>div:last-child{flex-wrap:wrap}.inbox-message-list{padding:12px 14px 8px}.inbox-page .chat-bubble{max-width:94%}.inbox-reply-box{grid-template-columns:minmax(0,1fr);gap:0;padding:8px 10px}.inbox-reply-box .primary-button{width:38px;justify-content:center}}.products-page{--products-bg: color-mix(in srgb, #e9f1fa 76%, #ffffff);--products-panel: #ffffff;--products-card: #ffffff;--products-card-muted: #f7fbff;--products-border: color-mix(in srgb, #cbd5e1 72%, #e9f1fa);--products-text: #1d1d1d;--products-muted: #637083;--products-accent: #00abe4;--products-accent-strong: #008ec2;--products-accent-soft: color-mix(in srgb, #00abe4 10%, #ffffff);--products-success: #1f8a62;--products-success-soft: #eaf8f2;--products-warning: #a76905;--products-warning-soft: #fff5db;--products-danger: #c64035;--products-danger-soft: #fff0ee;--products-image-bg: #edf3f9;color:var(--products-text)}.admin-main:has(.products-page){background:var(--products-bg)}:root[data-theme=dark] .products-page{--products-bg: var(--color-bg);--products-panel: #24272c;--products-card: #24272c;--products-card-muted: #1c222a;--products-border: rgba(34, 114, 255, .28);--products-text: #ffffff;--products-muted: rgba(255, 255, 255, .72);--products-accent: #2272ff;--products-accent-strong: #6fa4ff;--products-accent-soft: rgba(34, 114, 255, .16);--products-success: #75dca7;--products-success-soft: rgba(117, 220, 167, .14);--products-warning: #ffd166;--products-warning-soft: rgba(255, 209, 102, .14);--products-danger: #ff8a7a;--products-danger-soft: rgba(255, 138, 122, .14);--products-image-bg: #151c25}:root[data-theme=dark] .admin-main:has(.products-page){background:var(--products-bg)}.products-hero,.products-kpi-card,.products-inventory-panel,.product-card,.product-list-row,.product-detail-drawer,.product-form-drawer,.products-page .catalog-modal{border:1px solid var(--products-border);border-radius:12px;background:var(--products-panel);box-shadow:0 10px 24px #0f172a0f}.products-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;overflow:hidden;min-height:150px;padding:22px;border-color:color-mix(in srgb,var(--products-accent) 24%,var(--products-border));background:linear-gradient(135deg,color-mix(in srgb,var(--products-accent) 10%,transparent),transparent 64%),var(--products-panel)}.products-hero:after{position:absolute;right:28px;bottom:-30px;width:138px;height:138px;border:1px solid color-mix(in srgb,var(--products-accent) 16%,transparent);border-radius:28px;background:color-mix(in srgb,var(--products-accent) 6%,transparent);content:"";transform:rotate(12deg)}.products-hero>div{position:relative;z-index:1}.products-hero>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.products-header-icon,.products-kpi-card>span,.products-page .catalog-modal-header>span{display:inline-grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--products-accent-soft);color:var(--products-accent-strong)}.products-hero h1{margin:0 0 6px;color:var(--products-text);font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:850;line-height:1.05}.products-hero p:not(.eyebrow){max-width:720px;margin:0;color:var(--products-muted);line-height:1.5}.products-header-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.products-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.owner-products-page .products-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.products-kpi-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:112px;padding:14px;background:var(--products-card)}.products-kpi-card strong{display:block;overflow:hidden;color:var(--products-text);font-size:clamp(1.28rem,1.55vw,1.7rem);font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.products-kpi-card small{display:block;margin-top:5px;color:var(--products-text);font-size:.78rem;font-weight:850}.products-kpi-card p{margin:3px 0 0;color:var(--products-muted);font-size:.8rem}.products-kpi-card.success>span{background:var(--products-success-soft);color:var(--products-success)}.products-kpi-card.warning>span{background:var(--products-warning-soft);color:var(--products-warning)}.products-kpi-card.danger>span{background:var(--products-danger-soft);color:var(--products-danger)}.product-card:hover,.product-list-row:hover{border-color:color-mix(in srgb,var(--products-accent) 36%,var(--products-border));box-shadow:0 12px 24px #00abe41f;transform:translateY(-2px)}.products-inventory-panel{overflow:hidden;background:var(--products-panel)}.products-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(420px,auto) auto auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--products-border)}.owner-products-page .products-toolbar{grid-template-columns:auto minmax(260px,1fr) minmax(360px,auto) auto auto;gap:10px;padding:14px 16px 12px;border-bottom:0;background:color-mix(in srgb,var(--products-panel) 82%,var(--products-accent) 5%)}.products-visible-count,.products-page-size,.product-search,.product-filter-group,.view-toggle{display:flex;align-items:center;min-height:44px;border:1px solid var(--products-border);border-radius:10px;background:var(--products-card-muted);color:var(--products-muted)}.products-visible-count{justify-content:center;padding:0 12px;font-size:.82rem;font-weight:900;white-space:nowrap}.products-page-size{gap:8px;padding:0 8px 0 12px;font-size:.82rem;font-weight:900;white-space:nowrap}.products-page-size>span{color:var(--products-muted)}.products-page-size .products-owner-filter-trigger{min-width:54px;min-height:30px;padding:0 9px;border-radius:8px}.product-search{gap:8px;padding:0 12px}.owner-products-page .product-search{min-height:38px;border-color:color-mix(in srgb,var(--products-border) 44%,transparent);background:var(--products-panel)}.product-search input,.product-filter-group select{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:var(--products-text);font:inherit;font-weight:780;outline:0}:root[data-theme=dark] .products-page .product-search input,.products-page .product-search input{border:0;border-radius:0;background:transparent;box-shadow:none}.product-filter-group{gap:8px;padding:0 10px}.owner-products-page .product-filter-group{justify-self:start;min-height:38px;gap:0;padding:0;overflow:visible;border-color:color-mix(in srgb,var(--products-border) 52%,transparent);border-radius:10px;background:color-mix(in srgb,var(--products-panel) 88%,var(--products-accent) 4%)}.owner-products-page .product-filter-group>svg{margin:0 10px 0 11px;color:var(--products-accent-strong)}.product-filter-group select{width:auto}.products-owner-filter-menu{position:relative}.products-owner-filter-menu+.products-owner-filter-menu{border-left:1px solid color-mix(in srgb,var(--products-border) 52%,transparent)}.products-owner-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:148px;min-height:38px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--products-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900}.products-owner-filter-menu:first-of-type .products-owner-filter-trigger{border-radius:9px 0 0 9px}.products-owner-filter-menu:last-of-type .products-owner-filter-trigger{border-radius:0 9px 9px 0}.products-owner-filter-trigger i{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.78;transform:translateY(-2px) rotate(45deg)}.products-owner-filter-trigger:hover,.products-owner-filter-menu.open .products-owner-filter-trigger{background:color-mix(in srgb,var(--products-accent) 10%,transparent);color:var(--products-accent-strong)}.products-owner-filter-options{position:absolute;z-index:30;top:calc(100% + 6px);left:0;display:grid;min-width:100%;overflow:hidden;border:1px solid var(--products-border);border-radius:10px;background:color-mix(in srgb,var(--products-panel) 94%,var(--products-accent) 4%);box-shadow:0 18px 34px #0000002e}.products-owner-filter-options button{min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--products-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:820;text-align:left;white-space:nowrap}.products-owner-filter-options button:hover,.products-owner-filter-options button.selected{background:color-mix(in srgb,var(--products-accent) 12%,transparent);color:var(--products-accent-strong)}.products-clear-button{white-space:nowrap}.view-toggle{overflow:hidden;gap:0;padding:3px}.view-toggle button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--products-muted);cursor:pointer;font:inherit;font-weight:900}.view-toggle button.active{background:var(--products-accent);color:#fff}.product-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:18px}.product-card{position:relative;display:grid;overflow:hidden;background:var(--products-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-card-media{display:block;overflow:hidden;width:100%;padding:10px 10px 0;border:0;background:transparent;cursor:pointer}.product-image{width:46px;height:46px;flex:0 0 auto;border-radius:10px;background:var(--products-image-bg);object-fit:cover}.product-image.lg{width:100%;height:184px;border-radius:10px}.product-image.placeholder{display:inline-grid;place-items:center;color:var(--products-muted)}.product-card-body{display:grid;gap:12px;padding:14px}.product-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-card-heading div{min-width:0}.product-card-heading strong,.product-list-main strong{display:block;overflow:hidden;color:var(--products-text);font-size:1rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.product-card-heading span,.product-list-main span,.product-card-footer>span{display:inline-flex;align-items:center;gap:5px;overflow:hidden;color:var(--products-muted);font-size:.82rem;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.product-card p{display:-webkit-box;min-height:42px;margin:0;overflow:hidden;color:var(--products-muted);font-size:.9rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card-meta div,.product-list-cell{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid color-mix(in srgb,var(--products-border) 75%,transparent);border-radius:10px;background:var(--products-card-muted)}.product-card-meta span,.product-list-cell span{color:var(--products-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.product-card-meta strong,.product-list-cell strong{overflow:hidden;color:var(--products-text);text-overflow:ellipsis;white-space:nowrap}.product-badge-row,.product-card-footer,.product-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.product-card-footer{justify-content:space-between;padding-top:2px}.product-actions{justify-content:flex-end}.product-action{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--products-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--products-panel) 88%,var(--products-accent) 3%);color:var(--products-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.product-action.view,.product-action.deactivate{border-color:color-mix(in srgb,var(--products-accent) 34%,var(--products-border));color:var(--products-accent-strong)}.product-action.edit,.product-action.activate{border-color:color-mix(in srgb,var(--products-success) 34%,var(--products-border));color:var(--products-success)}.product-action.delete{border-color:color-mix(in srgb,var(--products-danger) 34%,var(--products-border));color:var(--products-danger)}.product-action:hover{background:color-mix(in srgb,currentColor 10%,var(--products-panel))}.owner-product-card-menu{position:absolute;top:14px;right:14px;z-index:2}.product-card-menu-trigger{display:inline-grid;width:36px;height:36px;place-items:center;border:1px solid var(--products-border);border-radius:10px;background:color-mix(in srgb,var(--products-panel) 88%,transparent);color:var(--products-muted);cursor:pointer;box-shadow:0 8px 18px #0f172a1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.product-card-menu-trigger:hover,.product-card-menu-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--products-accent) 42%,var(--products-border));color:var(--products-accent-strong)}.product-card-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:4px;min-width:160px;padding:8px;border:1px solid var(--products-border);border-radius:10px;background:var(--products-panel);box-shadow:0 18px 34px #0f172a38}.product-card-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--products-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:850;text-align:left}.product-card-menu button:hover{background:var(--products-card-muted)}.product-card-menu button.danger{color:var(--products-danger)}.owner-product-actions{flex-wrap:nowrap}.owner-products-table-shell{padding:16px}.owner-products-table-wrap{width:100%;min-width:0;overflow-x:auto}.owner-products-grid-header,.owner-products-grid-row{display:grid;grid-template-columns:72px minmax(140px,1.05fr) minmax(190px,1.4fr) minmax(120px,.95fr) 104px 96px 104px 132px 176px;gap:12px;align-items:center;min-width:1260px}.owner-products-grid-header{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--products-border) 72%,transparent);color:var(--products-muted);font-size:.72rem;font-weight:900;white-space:nowrap}.owner-products-grid-row{min-height:62px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--products-border) 54%,transparent);color:var(--products-text);font-size:.86rem;font-weight:750;transition:background-color .14s ease}.owner-products-grid-row:hover{background:color-mix(in srgb,var(--products-accent) 4%,transparent)}.owner-products-grid-header>span:first-child,.owner-products-grid-row>div:first-child{justify-self:center}.owner-products-grid-header>span:last-child,.owner-products-grid-row>div:last-child{justify-self:end;text-align:right}.owner-products-grid-row .product-image{border-radius:50%}.owner-product-name{display:block;max-width:180px;overflow:hidden;color:var(--products-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.owner-product-description{display:-webkit-box;max-width:260px;overflow:hidden;color:var(--products-muted);line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.owner-product-stock,.owner-product-stock-badge{display:inline-flex;align-items:center;gap:7px;font-weight:900;white-space:nowrap}.owner-product-stock-badge{justify-content:center;min-width:34px;min-height:25px;padding:0 10px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;font-size:.72rem}.owner-product-stock-badge.success{background:var(--products-accent-soft);color:var(--products-accent-strong)}.owner-product-stock-badge.warning{background:var(--products-warning-soft);color:var(--products-warning)}.owner-product-stock-badge.danger{background:var(--products-danger-soft);color:var(--products-danger)}.stock-badge,.catalog-signal{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:0 9px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.stock-badge.success,.catalog-signal.success{background:var(--products-success-soft);color:var(--products-success)}.stock-badge.warning,.catalog-signal.warning{background:var(--products-warning-soft);color:var(--products-warning)}.stock-badge.danger,.catalog-signal.danger{background:var(--products-danger-soft);color:var(--products-danger)}.catalog-signal.info{background:var(--products-accent-soft);color:var(--products-accent-strong)}.product-list{display:grid;gap:12px;padding:16px}.product-list-row{display:grid;grid-template-columns:54px minmax(220px,1.3fr) minmax(150px,.7fr) minmax(130px,.55fr) minmax(100px,.45fr) auto;gap:12px;align-items:center;min-height:92px;padding:12px;background:var(--products-card-muted);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-list-media{display:inline-grid;place-items:center;border:0;background:transparent;cursor:pointer}.product-list-main{display:grid;gap:8px;min-width:0}.products-empty-shell{display:grid;justify-items:center;gap:14px;padding:34px 18px 38px}.products-empty-shell>span{display:inline-grid;width:46px;height:46px;place-items:center;border-radius:12px;background:var(--products-warning-soft);color:var(--products-warning)}.products-empty-shell .empty-state{margin:0;border:1px dashed var(--products-border);border-radius:12px;background:var(--products-card)}.products-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.product-skeleton-card{pointer-events:none}.product-skeleton-media,.product-skeleton-line{display:block;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--products-border) 70%,transparent),color-mix(in srgb,var(--products-panel) 75%,var(--products-border)),color-mix(in srgb,var(--products-border) 70%,transparent));background-size:220% 100%;animation:productsSkeleton 1.2s ease-in-out infinite}.product-skeleton-media{width:100%;height:170px}.product-list-row .product-skeleton-media{width:46px;height:46px}.product-skeleton-copy{display:grid;gap:10px;padding:14px}.product-skeleton-line{width:70%;height:12px}.product-skeleton-line.wide{width:88%}.product-skeleton-line.short{width:44%}@keyframes productsSkeleton{to{background-position:-220% 0}}.pagination-bar,.owner-products-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px 16px;border-top:0}.owner-products-pagination{margin-top:24px;padding:18px 0 2px}.owner-products-pagination button{min-width:34px;min-height:34px;border:1px solid var(--products-border);border-radius:9px;background:var(--products-card-muted);color:var(--products-text);font:inherit;font-weight:850;cursor:pointer}.owner-products-pagination button[aria-current=page]{border-color:var(--products-accent);background:var(--products-accent);color:#fff}.owner-products-pagination button:disabled{cursor:not-allowed;opacity:.48}.pagination-bar span,.owner-products-pagination p{margin:0;color:var(--products-muted);font-size:.82rem;font-weight:760}.pagination-bar>div,.owner-products-pagination>div{display:flex;align-items:center;gap:5px}.products-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0a0f176b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-detail-drawer,.product-form-drawer{position:relative;display:grid;align-content:start;gap:18px;width:min(100%,620px);height:100%;overflow-y:auto;padding:24px;border-radius:12px 0 0 12px;animation:productDrawerIn .18s ease}.product-form-drawer{width:min(100%,920px)}@keyframes productDrawerIn{0%{transform:translate(24px)}}.product-detail-media{overflow:hidden;border-radius:12px;background:var(--products-image-bg)}.product-detail-media img,.product-detail-media>span{display:grid;width:100%;min-height:280px;place-items:center;color:var(--products-muted);object-fit:cover}.product-detail-copy,.product-detail-title,.product-detail-status{display:grid;gap:12px}.product-detail-title h2{margin:0;color:var(--products-text);font-size:1.55rem}.product-detail-title p{margin:0;color:var(--products-muted);line-height:1.5}.product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.product-detail-grid div,.product-detail-status{padding:12px;border:1px solid var(--products-border);border-radius:10px;background:var(--products-card-muted)}.product-detail-grid dt,.product-detail-status h3{margin:0;color:var(--products-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.product-detail-grid dd{display:flex;align-items:center;gap:8px;margin:5px 0 0;color:var(--products-text);font-weight:900;overflow-wrap:anywhere}.product-detail-status>div{display:flex;gap:8px;flex-wrap:wrap}.products-page .catalog-modal{position:relative;display:grid;gap:16px;width:min(100%,760px);max-height:min(92vh,900px);overflow-x:hidden;overflow-y:auto;padding:24px}.products-page .catalog-modal.product-form-modal{width:min(94vw,1120px);max-height:min(92vh,780px);border-color:var(--products-border);border-radius:12px;background:var(--products-panel)}.products-page .catalog-modal.owner-product-detail-modal{width:min(94vw,980px)}.owner-product-detail-layout{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:18px;align-items:center}.owner-product-detail-media{align-self:center}.owner-product-detail-media img,.owner-product-detail-media>span{min-height:320px}.products-page .catalog-modal-header{display:flex;gap:12px;padding-right:38px;padding-bottom:14px;border-bottom:1px solid var(--products-border)}.products-page .catalog-modal-header h2{margin:0 0 5px;color:var(--products-text);font-size:1.35rem}.products-page .catalog-modal-header p:not(.eyebrow){margin:0;color:var(--products-muted)}.product-form{padding:0;border:0}.product-form-layout{display:grid;grid-template-columns:minmax(245px,.58fr) minmax(0,1.42fr);gap:18px;align-items:stretch}.product-image-preview,.product-form-section{display:grid;align-content:start;gap:12px;padding:14px;border:1px solid var(--products-border);border-radius:12px;background:var(--products-card-muted)}.product-image-preview{min-height:360px}.product-image-preview img,.product-image-preview>span{display:grid;width:100%;aspect-ratio:1.08;place-items:center;border-radius:10px;background:var(--products-image-bg);color:var(--products-muted);object-fit:cover}.product-image-preview strong,.product-form-section h3{margin:0;color:var(--products-text)}.product-image-preview p,.product-form-section p{margin:4px 0 0;color:var(--products-muted);font-size:.86rem;line-height:1.45}.product-form-sections{display:grid;gap:0;min-width:0}.product-main-section{min-height:360px}.product-main-section .product-form-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.product-name-field,.product-category-field{grid-column:span 3}.product-description-field{grid-column:1 / -1}.product-description-field textarea{min-height:116px}.product-price-field,.product-stock-field,.product-status-field{grid-column:span 2}.product-company-field{grid-column:1 / -1}.product-form-grid{align-items:start}.product-image-field{margin-top:auto}.product-image-field input[type=file]{min-height:42px;padding:9px}.product-sku-field{grid-column:span 3}.product-image-clear{justify-self:start}.products-page .field-group input,.products-page .field-group select,.products-page .field-group textarea,.product-import-panel .field-group select{border-color:var(--products-border);background:var(--products-panel);color:var(--products-text)}.products-page .field-group textarea{resize:vertical}.products-page .field-group input:focus,.products-page .field-group select:focus,.products-page .field-group textarea:focus,.product-search:focus-within,.product-filter-group:focus-within,.product-action:focus-visible,.view-toggle button:focus-visible{border-color:var(--products-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--products-accent) 16%,transparent)}.product-import-panel{display:grid;gap:16px}.product-import-copy{display:flex;gap:12px}.product-import-copy>span{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--products-accent-soft);color:var(--products-accent-strong)}.product-import-copy h2{margin:0 0 4px;color:var(--products-text)}.product-import-copy p,.product-import-tips span{margin:0;color:var(--products-muted)}.product-import-grid{display:grid;gap:14px}.product-file-drop{display:grid;justify-items:center;gap:8px;min-height:178px;padding:22px;border:1px dashed color-mix(in srgb,var(--products-accent) 38%,var(--products-border));border-radius:12px;background:var(--products-card-muted);color:var(--products-muted);cursor:pointer;text-align:center}.product-file-drop.active{border-color:var(--products-accent);background:var(--products-accent-soft)}.product-file-drop input{display:none}.product-file-drop strong,.product-import-tips strong{color:var(--products-text)}.product-import-tips{display:grid;gap:10px;padding:12px;border:1px solid var(--products-border);border-radius:12px;background:var(--products-card-muted)}.import-preview-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.import-preview-summary article,.import-success-card,.import-errors-list article{padding:12px;border:1px solid var(--products-border);border-radius:10px;background:var(--products-card-muted)}.import-preview-summary span{color:var(--products-muted);font-size:.75rem;font-weight:900;text-transform:uppercase}.import-preview-summary strong{display:block;margin-top:4px;color:var(--products-text);font-size:1.4rem}.import-row-status{display:inline-flex;align-items:center;gap:5px;font-weight:900}.import-row-status.ok{color:var(--products-success)}.import-row-status.error{color:var(--products-danger)}.import-result,.import-errors-list{display:grid;gap:10px}.import-success-card{display:flex;gap:10px;color:var(--products-success)}.import-success-card.partial{color:var(--products-warning)}.spin-icon{animation:productsSpin .9s linear infinite}@keyframes productsSpin{to{transform:rotate(360deg)}}@media (max-width: 1380px){.products-kpi-grid,.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-toolbar,.product-list-row{grid-template-columns:1fr}.product-list-row .product-actions{justify-content:flex-start}}@media (max-width: 980px){.products-hero,.product-form-layout,.product-form-sections{grid-template-columns:1fr}.products-header-actions{justify-content:flex-start}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-image-preview{position:static}}@media (max-width: 640px){.products-kpi-grid,.product-card-grid,.product-card-meta,.product-detail-grid,.import-preview-summary{grid-template-columns:1fr}.products-hero,.products-toolbar,.product-card-grid,.product-list,.product-detail-drawer,.product-form-drawer,.products-page .catalog-modal{padding:14px}.products-hero>div:first-child,.products-page .catalog-modal-header{align-items:flex-start}.products-header-actions,.products-header-actions .primary-button,.products-header-actions .secondary-button,.products-empty-actions,.products-empty-actions .primary-button,.products-empty-actions .secondary-button,.modal-actions,.modal-actions .primary-button,.modal-actions .secondary-button,.form-actions,.form-actions .primary-button,.form-actions .secondary-button,.pagination-bar,.pagination-bar>div{width:100%}.products-header-actions,.form-actions,.modal-actions,.pagination-bar{align-items:stretch;flex-direction:column}.product-filter-group,.view-toggle{flex-wrap:wrap}.product-filter-group select,.view-toggle button{flex:1 1 150px}.product-detail-drawer,.product-form-drawer{width:100%;border-radius:0}}.companies-manager{display:grid}.companies-page{gap:20px}.company-directory-page{--directory-bg: #e9f1fa;--directory-card: #ffffff;--directory-muted-card: #f8fbfd;--directory-text: #1d1d1d;--directory-muted: #64748b;--directory-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--directory-accent: #00abe4;--directory-accent-strong: #008ec2;--directory-accent-soft: color-mix(in srgb, #e9f1fa 86%, #ffffff);--directory-shadow: 0 10px 22px rgba(15, 23, 42, .055);--directory-hero-shadow: 0 14px 32px rgba(15, 23, 42, .075);background:var(--directory-bg);color:var(--directory-text);gap:20px;padding:8px}:root[data-theme=dark] .company-directory-page,.dark .company-directory-page{--directory-bg: transparent;--directory-card: #24272c;--directory-muted-card: #1c222a;--directory-text: #ffffff;--directory-muted: rgba(255, 255, 255, .76);--directory-border: rgba(34, 114, 255, .3);--directory-accent: #2272ff;--directory-accent-strong: #5a96ff;--directory-accent-soft: rgba(34, 114, 255, .16);--directory-shadow: 0 10px 22px rgba(0, 0, 0, .2);--directory-hero-shadow: 0 12px 28px rgba(0, 0, 0, .24)}.company-directory-page *,.company-directory-page *:before,.company-directory-page *:after{box-sizing:border-box}.company-directory-page .eyebrow{color:var(--directory-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.company-directory-hero,.company-summary-premium-card,.company-directory-toolbar,.company-directory-card,.company-directory-empty,.company-directory-error,.company-directory-drawer{background:var(--directory-card);border:1px solid var(--directory-border);box-shadow:var(--directory-shadow)}.company-directory-hero{background:linear-gradient(135deg,#00abe417,#008ec20e 52%,#fff0 74%),var(--directory-card);border-color:color-mix(in srgb,var(--directory-accent) 22%,var(--directory-border));border-radius:14px;box-shadow:var(--directory-hero-shadow);display:grid;gap:22px;grid-template-columns:minmax(0,1fr) auto;min-height:180px;overflow:hidden;padding:24px}:root[data-theme=dark] .company-directory-hero,.dark .company-directory-hero{background:linear-gradient(135deg,#2272ff26,#5a96ff14 52%,#1d1d1d00 74%),var(--directory-card)}.company-directory-icon,.company-summary-premium-card header span,.company-avatar{align-items:center;background:var(--directory-accent-soft);border-radius:10px;color:var(--directory-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.company-directory-hero h1{color:var(--directory-text);font-size:clamp(2rem,3vw,2.8rem);letter-spacing:0;line-height:1.03;margin:10px 0 8px}.company-directory-hero p,.company-summary-premium-card dt,.company-directory-card p,.company-directory-card dt,.company-card-meta,.company-drawer-grid dt,.company-directory-empty p,.company-directory-error p{color:var(--directory-muted)}.company-directory-actions,.company-directory-card footer,.company-drawer-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.company-directory-page .primary-button,.company-directory-page .secondary-button,.company-directory-page .ghost-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:750;gap:8px;justify-content:center;min-height:36px;padding:0 13px}.company-directory-page .primary-button{background:linear-gradient(135deg,var(--directory-accent),var(--directory-accent-strong));border:1px solid var(--directory-accent);color:#fff}.company-directory-page .secondary-button,.company-directory-page .ghost-button{background:var(--directory-muted-card);border:1px solid color-mix(in srgb,var(--directory-border) 82%,transparent);color:var(--directory-text)}.company-directory-page .ghost-button.danger{color:#dc2626}.company-hero-strip{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.company-hero-strip div{background:var(--directory-muted-card);border:1px solid color-mix(in srgb,var(--directory-border) 82%,transparent);border-radius:8px;padding:12px}.company-hero-strip span{color:var(--directory-muted);display:block;font-size:.75rem;font-weight:750}.company-hero-strip strong{color:var(--directory-text);display:block;font-size:1.05rem;margin-top:5px}.company-executive-summary{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.company-summary-premium-card{border-radius:12px;padding:18px}.company-summary-premium-card header{align-items:center;display:flex;gap:10px;margin-bottom:16px}.company-summary-premium-card h2{color:var(--directory-text);font-size:1rem;margin:0}.company-summary-premium-card dl{display:grid;gap:12px;margin:0}.company-summary-premium-card dl div{align-items:baseline;display:flex;justify-content:space-between}.company-summary-premium-card dd{color:var(--directory-text);font-size:1.25rem;font-weight:850;margin:0}.company-directory-toolbar{align-items:center;border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 140px 140px 160px auto auto;padding:14px}.company-directory-toolbar label{align-items:center;background:var(--directory-muted-card);border:1px solid color-mix(in srgb,var(--directory-border) 82%,transparent);border-radius:8px;color:var(--directory-muted);display:flex;gap:8px;min-height:38px;padding:0 10px}.company-directory-toolbar input,.company-directory-toolbar select{background:transparent;border:0;color:var(--directory-text);font:inherit;font-weight:700;min-width:0;outline:0;width:100%}.company-view-toggle{align-items:center;background:var(--directory-muted-card);border:1px solid color-mix(in srgb,var(--directory-border) 82%,transparent);border-radius:8px;display:flex;gap:4px;padding:3px}.company-view-toggle button{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--directory-muted);cursor:pointer;display:inline-flex;font-weight:800;gap:6px;min-height:30px;padding:0 9px}.company-view-toggle button[aria-pressed=true]{background:var(--directory-card);color:var(--directory-accent)}.company-directory-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.company-directory-grid.list{grid-template-columns:1fr}.company-directory-card{border-radius:12px;display:grid;gap:16px;padding:18px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.company-directory-card:hover{border-color:color-mix(in srgb,var(--directory-accent) 24%,var(--directory-border));box-shadow:var(--directory-shadow);transform:translateY(-1px)}.company-directory-card header{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto}.company-avatar.large{height:58px;width:58px}.company-directory-card h3{color:var(--directory-text);font-size:1.02rem;margin:0 0 4px}.company-card-meta{display:flex;flex-wrap:wrap;font-size:.82rem;font-weight:800;gap:8px}.directory-plan-pill{background:var(--directory-accent-soft);border-radius:999px;color:var(--directory-accent-strong);padding:5px 8px}.company-directory-card dl{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.company-directory-card dt,.company-drawer-grid dt{font-size:.72rem;font-weight:800;text-transform:uppercase}.company-directory-card dd,.company-drawer-grid dd{color:var(--directory-text);font-weight:850;margin:3px 0 0}.company-directory-grid.list .company-directory-card{align-items:center;grid-template-columns:minmax(280px,1fr) minmax(220px,.7fr) minmax(280px,1fr) auto}.company-directory-grid.list .company-directory-card header,.company-directory-grid.list .company-directory-card dl,.company-directory-grid.list .company-directory-card footer{margin:0}.company-directory-empty,.company-directory-error{align-items:center;border-radius:12px;display:flex;gap:14px;padding:24px}.company-directory-empty h2,.company-directory-error h2{color:var(--directory-text);margin:0 0 4px}.company-directory-card.skeleton{animation:directoryPulse 1.3s ease-in-out infinite;min-height:270px}@keyframes directoryPulse{0%,to{opacity:.58}50%{opacity:1}}.company-drawer-backdrop{background:#0f172a73;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:60}.company-directory-drawer{border-radius:18px 0 0 18px;max-width:min(540px,100%);overflow-y:auto;padding:28px;position:relative;width:540px}.company-directory-drawer header{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:24px}.company-directory-drawer h2{color:var(--directory-text);margin:0 0 4px}.company-drawer-close{position:absolute;right:16px;top:16px}.company-drawer-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.company-drawer-grid div{background:var(--directory-muted-card);border:1px solid color-mix(in srgb,var(--directory-border) 82%,transparent);border-radius:8px;padding:12px}.company-drawer-actions{margin-top:22px}.company-detail-backdrop{align-items:center;justify-content:center;padding:24px}.company-detail-floating-modal{max-height:min(88vh,820px);overflow-y:auto;width:min(860px,calc(100vw - 32px))}.company-detail-floating-header{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:22px}.company-detail-floating-header h2{color:var(--directory-text);margin:0 0 4px}@media (max-width: 1180px){.company-executive-summary,.company-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-directory-grid.list .company-directory-card,.company-directory-toolbar{grid-template-columns:1fr 1fr}.company-directory-search{grid-column:1 / -1}}@media (max-width: 720px){.company-directory-page{padding:4px}.company-directory-hero,.company-hero-strip,.company-executive-summary,.company-directory-toolbar,.company-directory-grid,.company-directory-grid.list .company-directory-card,.company-directory-card header,.company-directory-card dl,.company-drawer-grid,.company-directory-drawer header{grid-template-columns:1fr}.company-directory-actions,.company-directory-card footer,.company-drawer-actions,.company-directory-page .primary-button,.company-directory-page .secondary-button,.company-directory-page .ghost-button{width:100%}.company-directory-drawer{border-radius:18px 18px 0 0;margin-top:42px;width:100%}.company-detail-backdrop{align-items:flex-end;padding:12px}.company-detail-floating-modal{max-height:92vh;width:100%}.company-detail-floating-header{grid-template-columns:1fr}}.companies-unified-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px;border:1px solid var(--color-border);border-radius:var(--radius);background:linear-gradient(135deg,#1877f214,#2fbf7112),#fff;box-shadow:var(--shadow-sm)}.companies-unified-header>div:first-child,.companies-unified-header>div:last-child{display:flex;align-items:center;gap:14px;min-width:0}.companies-unified-header>div:last-child{justify-content:flex-end;flex-wrap:wrap}.companies-header-icon{display:inline-grid;width:50px;height:50px;flex:0 0 auto;place-items:center;border-radius:var(--radius);background:var(--color-blue-soft);color:var(--color-blue)}.companies-unified-header h1{margin:2px 0 6px;font-size:2rem;letter-spacing:0;line-height:1.05}.companies-header-metric{display:grid;min-width:160px;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff}.companies-header-metric strong{color:var(--color-text);font-size:1.45rem;line-height:1}.companies-header-metric span{color:var(--color-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.companies-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-summary-card{display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.company-summary-card span{color:var(--color-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.company-summary-card strong{color:var(--color-text);font-size:2rem;line-height:1}.company-summary-card p{margin:0;color:var(--color-muted)}.company-summary-card.active{border-color:#bfe8d2;background:linear-gradient(135deg,#ffffff,var(--color-green-soft))}.company-summary-card.inactive{border-color:#f1b7b1;background:linear-gradient(135deg,#ffffff,var(--color-danger-soft))}.companies-directory-panel{display:grid;gap:0;padding:0;overflow:hidden}.companies-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--color-border);background:#fff}.company-filter-group{display:grid;grid-template-columns:22px minmax(140px,1fr) minmax(140px,1fr);gap:8px;align-items:center;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-soft)}.company-filter-group svg{color:var(--color-muted)}.company-filter-group select{min-height:36px;border:0;background:transparent;color:var(--color-text);font:inherit;font-weight:800;outline:0}.companies-visible-count{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-muted);font-size:.82rem;font-weight:900;white-space:nowrap}.company-table-name{display:grid;gap:3px;min-width:190px}.plan-badge{display:inline-flex;align-items:center;min-height:26px;width:max-content;padding:0 10px;border-radius:999px;background:var(--color-blue-soft);color:var(--color-blue-dark);font-size:.76rem;font-weight:900}.company-detail-modal{position:relative;display:grid;gap:18px;width:min(100%,720px);padding:22px;border:1px solid var(--color-border);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-md)}.company-detail-header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:start}.company-detail-header>span{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:var(--radius);background:var(--color-blue-soft);color:var(--color-blue)}.company-detail-header h2{margin:2px 0 6px;font-size:1.6rem;letter-spacing:0}.company-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.company-detail-grid div{display:grid;gap:5px;padding:14px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-soft)}.company-detail-grid dt{color:var(--color-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.company-detail-grid dd{margin:0;color:var(--color-text);font-weight:900;overflow-wrap:anywhere}@media (max-width: 1180px){.settings-unified-header,.companies-unified-header,.users-unified-header,.categories-unified-header,.services-unified-header,.settings-form-grid,.settings-message-grid,.companies-summary-grid,.companies-toolbar,.users-toolbar,.categories-toolbar,.services-toolbar,.company-detail-grid{grid-template-columns:1fr}.companies-unified-header>div:last-child{width:100%;justify-content:flex-start}.company-filter-group{grid-template-columns:22px 1fr 1fr}}@media (max-width: 520px){.companies-unified-header{padding:18px}.companies-unified-header>div:first-child{align-items:flex-start}.companies-unified-header h1{font-size:1.65rem}.company-filter-group{grid-template-columns:1fr;padding:10px}.company-detail-header{grid-template-columns:44px minmax(0,1fr)}}.superadmin-command-center .eyebrow{color:var(--sa-muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.superadmin-hero,.superadmin-summary-card,.superadmin-section,.superadmin-side-card,.superadmin-detail-drawer,.superadmin-feedback,.superadmin-empty-state{background:var(--sa-card);border:1px solid var(--sa-border);box-shadow:var(--sa-shadow-soft)}.superadmin-hero{align-items:flex-start;border-radius:22px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;min-height:230px;overflow:hidden;padding:34px;position:relative}.superadmin-hero:after{background:linear-gradient(135deg,rgba(0,171,228,.12),transparent 58%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.superadmin-hero-copy,.superadmin-hero-actions,.superadmin-hero-summary{position:relative;z-index:1}.superadmin-hero-icon{align-items:center;background:color-mix(in srgb,var(--sa-accent) 12%,transparent);border-radius:14px;color:var(--sa-accent);display:inline-flex;height:46px;justify-content:center;margin-bottom:18px;width:46px}.superadmin-hero h1{color:var(--sa-text);font-size:clamp(2rem,4vw,3.2rem);letter-spacing:0;line-height:1.03;margin:0 0 12px}.superadmin-hero p{color:var(--sa-muted);font-size:1rem;margin:0;max-width:620px}.superadmin-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.superadmin-command-center .primary-button,.superadmin-command-center .secondary-button,.superadmin-command-center .ghost-button{align-items:center;border-radius:10px;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 16px}.superadmin-command-center .primary-button{background:var(--sa-accent);border:1px solid var(--sa-accent);color:#fff}.superadmin-command-center .secondary-button,.superadmin-command-center .ghost-button{background:color-mix(in srgb,var(--sa-card-soft) 84%,transparent);border:1px solid var(--sa-border);color:var(--sa-text)}.superadmin-command-center .ghost-button{min-height:36px;padding:0 12px}.superadmin-hero-summary{display:grid;gap:14px;grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.superadmin-hero-stat{background:color-mix(in srgb,var(--sa-card-soft) 82%,transparent);border-radius:16px;padding:18px}.superadmin-hero-stat span,.superadmin-summary-card dt,.superadmin-section-header p,.superadmin-side-card p,.superadmin-muted{color:var(--sa-muted)}.superadmin-hero-stat strong{color:var(--sa-text);display:block;font-size:1.25rem;margin-top:6px}.superadmin-executive-summary{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-summary-card{border-radius:20px;padding:24px}.superadmin-summary-card header{align-items:center;display:flex;gap:12px;margin-bottom:22px}.superadmin-summary-card header span{align-items:center;background:color-mix(in srgb,var(--sa-accent) 10%,transparent);border-radius:12px;color:var(--sa-accent);display:inline-flex;height:42px;justify-content:center;width:42px}.superadmin-summary-card h2,.superadmin-section-header h2,.superadmin-side-card h2{color:var(--sa-text);font-size:1.2rem;margin:0}.superadmin-summary-card dl{display:grid;gap:16px;margin:0}.superadmin-summary-card dl div{align-items:baseline;display:flex;justify-content:space-between}.superadmin-summary-card dd{color:var(--sa-text);font-size:1.4rem;font-weight:900;margin:0}.superadmin-command-layout{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,7fr) minmax(320px,3fr)}.superadmin-command-main,.superadmin-command-side{display:grid;gap:24px}.superadmin-section,.superadmin-side-card{border-radius:20px;padding:24px}.superadmin-section-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.superadmin-section-header>span{background:var(--sa-card-soft);border-radius:999px;color:var(--sa-muted);font-size:.78rem;font-weight:800;padding:7px 11px;white-space:nowrap}.superadmin-companies-toolbar{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 150px 150px 170px auto;margin-bottom:18px}.superadmin-companies-toolbar label{align-items:center;background:var(--sa-card-soft);border:1px solid var(--sa-border);border-radius:12px;color:var(--sa-muted);display:flex;gap:8px;min-height:44px;padding:0 12px}.superadmin-companies-toolbar input,.superadmin-companies-toolbar select{background:transparent;border:0;color:var(--sa-text);font:inherit;font-weight:700;min-width:0;outline:0;width:100%}.superadmin-company-list{display:grid;gap:16px}.superadmin-company-card{background:var(--sa-card);border:1px solid var(--sa-border);border-radius:18px;box-shadow:0 8px 20px #0f172a0a;display:grid;gap:18px;grid-template-columns:minmax(260px,1.1fr) minmax(230px,1fr) minmax(220px,.8fr) auto;padding:20px;transition:transform .18s ease,box-shadow .18s ease}.superadmin-company-card:hover{box-shadow:var(--sa-shadow);transform:translateY(-2px)}.superadmin-company-identity{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto}.superadmin-company-avatar{align-items:center;background:color-mix(in srgb,var(--sa-accent) 12%,var(--sa-card));border-radius:16px;color:var(--sa-accent);display:inline-flex;font-weight:900;height:48px;justify-content:center;width:48px}.superadmin-company-avatar.large{height:58px;width:58px}.superadmin-company-identity h3{color:var(--sa-text);font-size:1rem;margin:0 0 4px}.superadmin-company-identity p,.superadmin-company-health p{color:var(--sa-muted);margin:0}.superadmin-company-metrics{align-content:center;display:flex;flex-wrap:wrap;gap:8px}.superadmin-company-metrics span,.superadmin-plan-badge{background:var(--sa-card-soft);border:1px solid var(--sa-border);border-radius:999px;color:var(--sa-text);font-size:.76rem;font-weight:850;padding:7px 10px}.superadmin-plan-badge.plan-enterprise,.superadmin-plan-badge.plan-trial{background:#7c3aed1f;border-color:#7c3aed2e;color:#7c3aed}.superadmin-company-health{align-content:center;display:grid;gap:8px}.superadmin-company-health strong{color:var(--sa-text)}.superadmin-company-actions{align-content:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.superadmin-plan-wide-card{background:var(--sa-card-soft);border:1px solid var(--sa-border);border-radius:18px;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(340px,1.2fr);padding:20px}.superadmin-plan-wide-card h3{color:var(--sa-text);font-size:1.05rem;margin:10px 0 0}.superadmin-plan-wide-card dl,.superadmin-detail-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.superadmin-plan-wide-card dt,.superadmin-detail-grid dt{color:var(--sa-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.superadmin-plan-wide-card dd,.superadmin-detail-grid dd{color:var(--sa-text);font-weight:900;margin:3px 0 0}.superadmin-plan-progress{background:color-mix(in srgb,var(--sa-muted) 14%,transparent);border-radius:999px;grid-column:1 / -1;height:8px;overflow:hidden}.superadmin-plan-progress span{background:var(--sa-accent);display:block;height:100%}.superadmin-side-card header{margin-bottom:16px}.superadmin-attention-list,.superadmin-timeline,.superadmin-quick-actions,.superadmin-plans-list{display:grid;gap:12px}.superadmin-attention-item,.superadmin-timeline-item{align-items:flex-start;background:var(--sa-card-soft);border-radius:14px;display:flex;gap:12px;padding:14px}.superadmin-attention-item>svg{color:#d97706;flex:0 0 auto;margin-top:2px}.superadmin-attention-item.danger>svg{color:#dc2626}.superadmin-attention-item.info>svg{color:var(--sa-accent)}.superadmin-attention-item strong,.superadmin-timeline-item strong{color:var(--sa-text);display:block}.superadmin-attention-item span,.superadmin-timeline-item p,.superadmin-timeline-item small,.superadmin-attention-item small{color:var(--sa-muted)}.superadmin-attention-item p{color:var(--sa-muted);margin:4px 0}.superadmin-attention-empty{align-items:center;color:var(--sa-muted);display:flex;gap:10px}.superadmin-timeline-item>span{align-items:center;background:color-mix(in srgb,var(--sa-accent) 12%,transparent);border-radius:999px;color:var(--sa-accent);display:inline-flex;flex:0 0 auto;height:28px;justify-content:center;width:28px}.superadmin-show-more{background:transparent;border:0;color:var(--sa-accent);cursor:pointer;font-weight:900;justify-self:start;padding:4px 0}.superadmin-empty-state,.superadmin-feedback{align-items:center;border-radius:18px;color:var(--sa-text);display:flex;gap:16px;padding:22px}.superadmin-empty-state>svg,.superadmin-feedback>svg{color:var(--sa-accent);flex:0 0 auto}.superadmin-drawer-backdrop{align-items:stretch;background:#0f172a70;display:flex;top:0;right:0;bottom:0;left:0;justify-content:flex-end;position:fixed;z-index:60}.superadmin-detail-drawer{border-radius:22px 0 0 22px;max-width:min(520px,100%);overflow-y:auto;padding:28px;position:relative;width:520px}.superadmin-detail-drawer header{align-items:center;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr) auto;margin-bottom:24px}.superadmin-drawer-close{position:absolute;right:18px;top:18px}.superadmin-detail-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.superadmin-command-skeleton{display:grid;gap:20px}.superadmin-skeleton-hero,.superadmin-skeleton-summary span,.superadmin-skeleton-body span{animation:superadminPulse 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--sa-card),var(--sa-card-soft),var(--sa-card));border-radius:20px}.superadmin-skeleton-hero{height:230px}.superadmin-skeleton-summary{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.superadmin-skeleton-summary span{height:170px}.superadmin-skeleton-body{display:grid;gap:24px;grid-template-columns:minmax(0,7fr) minmax(320px,3fr)}.superadmin-skeleton-body span{height:360px}@keyframes superadminPulse{0%,to{opacity:.64}50%{opacity:1}}@media (max-width: 1280px){.superadmin-company-card,.superadmin-command-layout,.superadmin-skeleton-body{grid-template-columns:1fr}.superadmin-company-actions{justify-content:flex-start}}@media (max-width: 980px){.superadmin-command-center{padding:18px}.superadmin-hero,.superadmin-executive-summary,.superadmin-skeleton-summary{grid-template-columns:1fr}.superadmin-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-companies-toolbar{grid-template-columns:1fr 1fr}.superadmin-company-search{grid-column:1 / -1}}@media (max-width: 640px){.superadmin-command-center{padding:14px}.superadmin-hero,.superadmin-section,.superadmin-side-card,.superadmin-summary-card{border-radius:16px;padding:18px}.superadmin-hero-actions,.superadmin-hero-summary,.superadmin-companies-toolbar,.superadmin-company-card,.superadmin-company-identity,.superadmin-plan-wide-card,.superadmin-plan-wide-card dl,.superadmin-detail-grid,.superadmin-detail-drawer header{grid-template-columns:1fr}.superadmin-command-center .primary-button,.superadmin-command-center .secondary-button,.superadmin-command-center .ghost-button,.superadmin-company-actions,.superadmin-hero-actions,.superadmin-detail-actions{width:100%}.superadmin-detail-drawer{border-radius:18px 18px 0 0;margin-top:44px;width:100%}}.companies-page{--companies-card-bg: color-mix(in srgb, var(--color-surface) 96%, transparent);--companies-border: color-mix(in srgb, var(--color-border) 78%, transparent)}.companies-unified-header{position:relative;overflow:hidden;min-height:148px;border-color:var(--companies-border);border-radius:8px;background:linear-gradient(135deg,#1877f21f,#2fbf7117),var(--color-surface)}.companies-unified-header:after{position:absolute;inset:auto 28px -58px auto;width:180px;height:180px;border-radius:50%;background:color-mix(in srgb,var(--color-blue) 12%,transparent);content:""}.companies-unified-header>div{position:relative;z-index:1}.companies-header-icon{border-radius:8px;box-shadow:var(--shadow-sm)}.companies-unified-header h1{color:var(--color-heading);font-size:clamp(1.75rem,2.2vw,2.35rem)}.companies-unified-header p:not(.eyebrow){max-width:720px;margin:0;color:var(--color-muted);line-height:1.52}.companies-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-summary-card{position:relative;overflow:hidden;min-height:122px;border-color:var(--companies-border);border-radius:8px;background:var(--companies-card-bg)}.company-summary-card:after{position:absolute;inset:auto -28px -42px auto;width:104px;height:104px;border-radius:50%;background:color-mix(in srgb,var(--color-blue) 8%,transparent);content:""}.company-summary-card.active:after{background:color-mix(in srgb,var(--color-green) 12%,transparent)}.company-summary-card.inactive:after{background:color-mix(in srgb,var(--color-danger) 10%,transparent)}.companies-directory-panel{border-color:var(--companies-border);border-radius:8px;background:var(--companies-card-bg);box-shadow:var(--shadow-sm)}.companies-toolbar{grid-template-columns:minmax(280px,1fr) minmax(320px,auto) auto;border-bottom-color:var(--companies-border);background:transparent}.companies-toolbar .product-search,.company-filter-group,.companies-visible-count{border-color:var(--companies-border);border-radius:8px;background:var(--color-surface)}.companies-data-table .table-wrap{overflow-x:auto}.companies-data-table .data-table th{background:color-mix(in srgb,var(--color-surface-soft) 86%,var(--color-surface));color:var(--color-muted);font-size:.74rem}.companies-data-table .data-table td{height:64px}.company-table-name strong{display:block;color:var(--color-heading);font-size:.95rem}.company-table-name .muted-cell{color:var(--color-muted)}.plan-badge{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;text-transform:uppercase}.plan-badge.plan-starter{background:var(--color-blue-soft);color:var(--color-blue-dark)}.plan-badge.plan-business{background:var(--color-green-soft);color:var(--color-green-dark)}.plan-badge.plan-enterprise{background:#f1edff;color:#6d4aff}.plan-badge.plan-sin-plan{background:#eef3f8;color:var(--color-muted)}.company-actions{justify-content:flex-end}.company-action{border-radius:8px}.company-action.view{color:var(--color-blue-dark)}.company-action.edit{color:var(--color-green-dark)}.company-action.suspend{color:var(--color-warning)}.company-action.activate{color:var(--color-green-dark)}.company-action.delete{color:var(--color-danger)}.catalog-modal .company-form{border-bottom:0;padding:20px 0 0}.catalog-modal .company-form .form-grid{gap:16px}.catalog-modal .company-form .field-group input,.catalog-modal .company-form .field-group select{border-radius:8px;background:var(--color-surface)}.catalog-modal .company-form .toggle-row{width:max-content;min-height:40px;padding:0 12px;border:1px solid var(--companies-border);border-radius:999px;background:var(--color-surface-soft)}.company-detail-modal{border-radius:8px}.company-detail-grid div{border-color:var(--companies-border);border-radius:8px}:root[data-theme=dark] .companies-page{--companies-card-bg: var(--color-surface);--companies-border: var(--color-border)}:root[data-theme=dark] .companies-unified-header,:root[data-theme=dark] .company-summary-card,:root[data-theme=dark] .companies-directory-panel,:root[data-theme=dark] .companies-toolbar .product-search,:root[data-theme=dark] .company-filter-group,:root[data-theme=dark] .companies-visible-count,:root[data-theme=dark] .company-detail-modal{border-color:var(--companies-border);background:var(--companies-card-bg)}:root[data-theme=dark] .plan-badge.plan-enterprise{background:color-mix(in srgb,#8b5cf6 16%,var(--color-surface));color:#c4b5fd}@media (max-width: 1180px){.companies-toolbar{grid-template-columns:1fr}.companies-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.companies-summary-grid{grid-template-columns:1fr}.companies-unified-header,.companies-unified-header>div:first-child{align-items:flex-start}.companies-unified-header>div:first-child{flex-direction:column}.company-filter-group{grid-template-columns:1fr}}.superadmin-command-center{--sa-bg: #e9f1fa;--sa-card: #ffffff;--sa-card-soft: #f7fafc;--sa-text: #1d1d1d;--sa-muted: #667085;--sa-border: rgba(29, 29, 29, .08);--sa-shadow: 0 18px 45px rgba(15, 23, 42, .08);--sa-shadow-soft: 0 10px 26px rgba(15, 23, 42, .06);--sa-accent: #00abe4;background:var(--sa-bg);color:var(--sa-text);gap:28px;padding:28px}:root[data-theme=dark] .superadmin-command-center,.dark .superadmin-command-center{--sa-bg: #1d1d1d;--sa-card: #242424;--sa-card-soft: #2a2a2a;--sa-text: #ffffff;--sa-muted: rgba(255, 255, 255, .68);--sa-border: rgba(255, 255, 255, .08);--sa-shadow: 0 18px 48px rgba(0, 0, 0, .28);--sa-shadow-soft: 0 10px 28px rgba(0, 0, 0, .22);--sa-accent: #2272ff}.superadmin-command-center .superadmin-hero,.superadmin-command-center .superadmin-summary-card,.superadmin-command-center .superadmin-section,.superadmin-command-center .superadmin-side-card,.superadmin-command-center .superadmin-detail-drawer,.superadmin-command-center .superadmin-feedback,.superadmin-command-center .superadmin-empty-state{background:var(--sa-card);border:1px solid var(--sa-border);box-shadow:var(--sa-shadow-soft)}.superadmin-command-center .superadmin-hero{border-radius:22px;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) auto;min-height:230px;padding:34px}.superadmin-command-center .superadmin-hero-summary,.superadmin-command-center .superadmin-executive-summary{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-command-center .superadmin-hero-summary{grid-column:1 / -1;grid-template-columns:repeat(4,minmax(0,1fr))}.superadmin-command-center .superadmin-command-layout{display:grid;gap:24px;grid-template-columns:minmax(0,7fr) minmax(320px,3fr)}.superadmin-command-center .superadmin-command-main,.superadmin-command-center .superadmin-command-side{display:grid;gap:24px}.superadmin-command-center .superadmin-section,.superadmin-command-center .superadmin-side-card,.superadmin-command-center .superadmin-summary-card{border-radius:20px;padding:24px}.superadmin-command-center .superadmin-companies-toolbar{display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) 150px 150px 170px auto}.superadmin-command-center .superadmin-company-card{background:var(--sa-card);border:1px solid var(--sa-border);border-radius:18px;box-shadow:0 8px 20px #0f172a0a;display:grid;gap:18px;grid-template-columns:minmax(260px,1.1fr) minmax(230px,1fr) minmax(220px,.8fr) auto;padding:20px}.superadmin-command-center .superadmin-plan-wide-card{background:var(--sa-card-soft);border:1px solid var(--sa-border);border-radius:18px;display:grid;gap:18px;grid-template-columns:minmax(220px,1fr) minmax(340px,1.2fr);padding:20px}.superadmin-command-center .superadmin-side-card{align-self:start}.superadmin-command-center .superadmin-detail-drawer{border-left:1px solid var(--sa-border);border-radius:22px 0 0 22px;max-width:min(520px,100%);width:520px}@media (max-width: 1280px){.superadmin-command-center .superadmin-company-card,.superadmin-command-center .superadmin-command-layout{grid-template-columns:1fr}}@media (max-width: 980px){.superadmin-command-center .superadmin-hero,.superadmin-command-center .superadmin-executive-summary{grid-template-columns:1fr}.superadmin-command-center .superadmin-hero-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-command-center .superadmin-companies-toolbar{grid-template-columns:1fr 1fr}.superadmin-command-center .superadmin-company-search{grid-column:1 / -1}}@media (max-width: 640px){.superadmin-command-center{padding:14px}.superadmin-command-center .superadmin-hero,.superadmin-command-center .superadmin-hero-summary,.superadmin-command-center .superadmin-companies-toolbar,.superadmin-command-center .superadmin-company-card,.superadmin-command-center .superadmin-company-identity,.superadmin-command-center .superadmin-plan-wide-card{grid-template-columns:1fr}.superadmin-command-center .primary-button,.superadmin-command-center .secondary-button,.superadmin-command-center .ghost-button{width:100%}}.superadmin-page{--superadmin-bg: color-mix(in srgb, #e9f1fa 76%, #ffffff);--superadmin-card: #ffffff;--superadmin-panel: #ffffff;--superadmin-muted-panel: #f7fbff;--superadmin-border: color-mix(in srgb, #cbd5e1 72%, #e9f1fa);--superadmin-text: #1d1d1d;--superadmin-muted: #64748b;--superadmin-accent: #00abe4;--superadmin-accent-strong: #008ec2;--superadmin-accent-soft: color-mix(in srgb, #00abe4 10%, #ffffff);--superadmin-success: #1f8a62;--superadmin-success-soft: #eaf8f2;--superadmin-warning: #a76905;--superadmin-warning-soft: #fff5db;--superadmin-danger: #c64035;--superadmin-danger-soft: #fff0ee;--superadmin-purple: #6d4aff;--superadmin-purple-soft: #f1edff;display:grid;gap:16px;color:var(--superadmin-text)}.admin-main:has(.superadmin-page){background:var(--superadmin-bg)}:root[data-theme=dark] .superadmin-page{--superadmin-bg: var(--color-bg);--superadmin-card: #24272c;--superadmin-panel: #24272c;--superadmin-muted-panel: #1c222a;--superadmin-border: rgba(34, 114, 255, .28);--superadmin-text: #ffffff;--superadmin-muted: rgba(255, 255, 255, .72);--superadmin-accent: #2272ff;--superadmin-accent-strong: #6fa4ff;--superadmin-accent-soft: rgba(34, 114, 255, .16);--superadmin-success: #75dca7;--superadmin-success-soft: rgba(117, 220, 167, .14);--superadmin-warning: #ffd166;--superadmin-warning-soft: rgba(255, 209, 102, .14);--superadmin-danger: #ff8a7a;--superadmin-danger-soft: rgba(255, 138, 122, .14);--superadmin-purple: #c4b5fd;--superadmin-purple-soft: rgba(139, 92, 246, .16)}:root[data-theme=dark] .admin-main:has(.superadmin-page){background:var(--superadmin-bg)}.superadmin-header,.superadmin-kpi,.superadmin-panel,.superadmin-tenant-card,.superadmin-empty-state,.superadmin-feedback,.superadmin-skeleton{border:1px solid var(--superadmin-border);border-radius:8px;background:var(--superadmin-panel);box-shadow:0 8px 18px #0f172a0d}.superadmin-header{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;overflow:hidden;min-height:132px;padding:20px;border-color:color-mix(in srgb,var(--superadmin-accent) 24%,var(--superadmin-border));background:linear-gradient(135deg,color-mix(in srgb,var(--superadmin-accent) 10%,transparent),transparent 68%),var(--superadmin-panel)}.superadmin-header:after{position:absolute;right:28px;bottom:-54px;width:144px;height:144px;border:1px solid color-mix(in srgb,var(--superadmin-accent) 14%,transparent);border-radius:28px;background:color-mix(in srgb,var(--superadmin-accent) 6%,transparent);content:"";pointer-events:none;transform:rotate(12deg)}.superadmin-header>div,.superadmin-header-actions{position:relative;z-index:1}.superadmin-header>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.superadmin-header-icon,.superadmin-kpi>span,.superadmin-feedback>svg,.superadmin-empty-state>svg{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--superadmin-accent-soft);color:var(--superadmin-accent-strong)}.superadmin-header h1{margin:0 0 5px;color:var(--superadmin-text);font-size:clamp(1.75rem,2.4vw,2.35rem);font-weight:850;line-height:1.05}.superadmin-header p:not(.eyebrow),.superadmin-panel-header p,.superadmin-feedback p,.superadmin-empty-state p{margin:0;color:var(--superadmin-muted);line-height:1.42}.superadmin-header-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.superadmin-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.superadmin-kpi{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-height:92px;padding:12px}.superadmin-kpi.success>span{background:var(--superadmin-success-soft);color:var(--superadmin-success)}.superadmin-kpi.danger>span{background:var(--superadmin-danger-soft);color:var(--superadmin-danger)}.superadmin-kpi.warning>span{background:var(--superadmin-warning-soft);color:var(--superadmin-warning)}.superadmin-kpi.info>span{background:var(--superadmin-accent-soft);color:var(--superadmin-accent-strong)}.superadmin-kpi strong{display:block;overflow:hidden;color:var(--superadmin-text);font-size:clamp(1.25rem,1.7vw,1.65rem);line-height:1;text-overflow:ellipsis;white-space:nowrap}.superadmin-kpi small{display:block;margin-top:4px;color:var(--superadmin-text);font-size:.78rem;font-weight:900}.superadmin-kpi p,.superadmin-muted{margin:3px 0 0;color:var(--superadmin-muted);font-size:.78rem}.superadmin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:14px;align-items:start}.superadmin-main-column,.superadmin-side-column{display:grid;gap:14px;min-width:0}.superadmin-panel{display:grid;gap:14px;padding:14px}.superadmin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.superadmin-panel-header h2,.superadmin-feedback h2,.superadmin-empty-state h2{margin:0 0 4px;color:var(--superadmin-text);font-size:1.08rem}.superadmin-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(360px,auto) auto auto;gap:8px;align-items:center;padding:10px;border:1px solid var(--superadmin-border);border-radius:8px;background:var(--superadmin-muted-panel)}.superadmin-search,.superadmin-filter-grid label{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 10px;border:1px solid var(--superadmin-border);border-radius:8px;background:var(--superadmin-card);color:var(--superadmin-muted)}.superadmin-search input,.superadmin-filter-grid select{width:100%;min-width:0;border:0;background:transparent;color:var(--superadmin-text);font:inherit;font-weight:800;outline:0}.superadmin-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:8px}.superadmin-visible-count{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 12px;border:1px solid var(--superadmin-border);border-radius:8px;background:var(--superadmin-card);color:var(--superadmin-muted);font-size:.82rem;font-weight:900;white-space:nowrap}.superadmin-tenant-grid{display:grid;gap:10px}.superadmin-tenant-card{display:grid;gap:12px;padding:12px}.superadmin-tenant-main{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:10px;align-items:center}.superadmin-tenant-avatar,.superadmin-user-avatar{display:inline-grid;width:44px;height:44px;place-items:center;border-radius:8px;background:var(--superadmin-accent-soft);color:var(--superadmin-accent-strong);font-weight:950}.superadmin-tenant-avatar.large{width:54px;height:54px}.superadmin-tenant-main h3{margin:0 0 3px;color:var(--superadmin-text);font-size:1rem}.superadmin-tenant-main p{margin:0;color:var(--superadmin-muted)}.superadmin-tenant-meta,.superadmin-detail-grid,.superadmin-plan-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.superadmin-tenant-meta div,.superadmin-detail-grid div,.superadmin-plan-card dl div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--superadmin-border);border-radius:8px;background:var(--superadmin-muted-panel)}.superadmin-tenant-meta span,.superadmin-detail-grid dt,.superadmin-plan-card dt{color:var(--superadmin-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.superadmin-tenant-meta strong,.superadmin-detail-grid dd,.superadmin-plan-card dd{margin:0;overflow-wrap:anywhere;color:var(--superadmin-text);font-weight:900}.superadmin-tenant-actions,.superadmin-detail-actions,.superadmin-quick-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.danger-soft{border-color:color-mix(in srgb,var(--superadmin-danger) 34%,var(--superadmin-border));color:var(--superadmin-danger)}.success-soft{border-color:color-mix(in srgb,var(--superadmin-success) 34%,var(--superadmin-border));color:var(--superadmin-success)}.superadmin-plan-badge{display:inline-flex;align-items:center;width:max-content;min-height:26px;padding:0 10px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;background:var(--superadmin-accent-soft);color:var(--superadmin-accent-strong);font-size:.74rem;font-weight:950;text-transform:uppercase}.superadmin-plan-badge.plan-business,.superadmin-plan-badge.plan-pro{background:var(--superadmin-success-soft);color:var(--superadmin-success)}.superadmin-plan-badge.plan-enterprise{background:var(--superadmin-purple-soft);color:var(--superadmin-purple)}.superadmin-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.superadmin-plan-card{display:grid;gap:8px;padding:12px;border:1px solid var(--superadmin-border);border-radius:8px;background:var(--superadmin-muted-panel)}.superadmin-plan-card>strong{color:var(--superadmin-text);font-size:1.6rem;line-height:1}.superadmin-plan-card>p{margin:0;color:var(--superadmin-muted)}.superadmin-plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.superadmin-user-summary{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid var(--superadmin-border);border-radius:8px;background:var(--superadmin-muted-panel)}.superadmin-user-summary strong{color:var(--superadmin-text)}.superadmin-user-summary p{margin:3px 0 0;color:var(--superadmin-muted)}.superadmin-timeline,.superadmin-attention-list{display:grid;gap:8px}.superadmin-timeline-item,.superadmin-attention-item,.superadmin-attention-empty{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid var(--superadmin-border);border-radius:8px;background:var(--superadmin-muted-panel)}.superadmin-timeline-item>span{display:inline-grid;width:32px;height:32px;place-items:center;border-radius:8px;background:var(--superadmin-accent-soft);color:var(--superadmin-accent-strong)}.superadmin-timeline-item strong,.superadmin-attention-item strong{color:var(--superadmin-text)}.superadmin-timeline-item p,.superadmin-attention-item p{margin:3px 0;color:var(--superadmin-muted)}.superadmin-timeline-item small{color:var(--superadmin-muted);font-weight:800}.superadmin-attention-item{grid-template-columns:24px minmax(0,1fr)}.superadmin-attention-item.danger svg{color:var(--superadmin-danger)}.superadmin-attention-item.warning svg{color:var(--superadmin-warning)}.superadmin-attention-item.info svg{color:var(--superadmin-accent-strong)}.superadmin-attention-empty{grid-template-columns:24px minmax(0,1fr);color:var(--superadmin-success);font-weight:850}.superadmin-empty-state,.superadmin-feedback{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px}.superadmin-feedback.error>svg{background:var(--superadmin-danger-soft);color:var(--superadmin-danger)}.superadmin-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;justify-content:flex-end;background:#0f172a4d}.superadmin-detail-drawer{position:relative;display:grid;align-content:start;gap:16px;width:min(100%,620px);min-height:100%;padding:22px;overflow:auto;border-left:1px solid var(--superadmin-border);background:var(--superadmin-panel);box-shadow:-18px 0 38px #0f172a1f}.superadmin-drawer-close{position:absolute;top:12px;right:12px}.superadmin-detail-drawer header{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:start;padding-right:40px}.superadmin-detail-drawer h2{margin:0 0 4px;color:var(--superadmin-text);font-size:1.5rem}.superadmin-detail-drawer p{margin:0;color:var(--superadmin-muted)}.superadmin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.superadmin-skeleton{display:grid;gap:14px;padding:18px}.skeleton-line,.skeleton-grid span{display:block;border-radius:8px;background:linear-gradient(90deg,var(--superadmin-muted-panel),color-mix(in srgb,var(--superadmin-accent) 10%,var(--superadmin-muted-panel)),var(--superadmin-muted-panel));background-size:220% 100%;animation:superadmin-skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-line.hero{min-height:132px}.skeleton-line.table{min-height:320px}.skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.skeleton-grid span{min-height:92px}.superadmin-skeleton p{margin:0;color:var(--superadmin-muted);font-weight:850}@keyframes superadmin-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width: 1280px){.superadmin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-layout{grid-template-columns:1fr}.superadmin-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-toolbar{grid-template-columns:1fr}}@media (max-width: 860px){.superadmin-header,.superadmin-tenant-main,.superadmin-tenant-meta,.superadmin-detail-drawer header,.superadmin-detail-grid,.superadmin-plan-grid,.superadmin-side-column,.superadmin-empty-state,.superadmin-feedback,.skeleton-grid{grid-template-columns:1fr}.superadmin-filter-grid{grid-template-columns:1fr}.superadmin-header-actions,.superadmin-tenant-actions,.superadmin-detail-actions,.superadmin-quick-actions{justify-content:flex-start}}@media (max-width: 560px){.superadmin-header,.superadmin-panel,.superadmin-tenant-card,.superadmin-detail-drawer{padding:14px}.superadmin-kpi-grid{grid-template-columns:1fr}.superadmin-header>div:first-child{align-items:flex-start;flex-direction:column}.superadmin-header-actions .primary-button,.superadmin-header-actions .secondary-button,.superadmin-tenant-actions .secondary-button,.superadmin-detail-actions .secondary-button,.superadmin-quick-actions .primary-button,.superadmin-quick-actions .secondary-button,.superadmin-quick-actions a,.superadmin-empty-state .primary-button,.superadmin-feedback .secondary-button{width:100%}}.superadmin-page{--superadmin-shadow: 0 16px 38px rgba(15, 23, 42, .08);gap:22px}.superadmin-header,.superadmin-kpi,.superadmin-panel,.superadmin-tenant-card{box-shadow:var(--superadmin-shadow)}.superadmin-header{min-height:172px;padding:28px;border-radius:10px}.superadmin-header-icon{width:56px;height:56px}.superadmin-header h1{font-size:clamp(2rem,2.8vw,2.85rem)}.superadmin-header p:not(.eyebrow){max-width:760px;font-size:1rem}.superadmin-header-actions{gap:12px}.superadmin-header-actions .primary-button,.superadmin-header-actions .secondary-button{min-height:46px;padding-inline:18px;font-weight:900}.superadmin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.superadmin-kpi{position:relative;grid-template-columns:1fr 52px;min-height:148px;padding:22px;overflow:hidden}.superadmin-kpi>span{grid-column:2;grid-row:1;width:52px;height:52px}.superadmin-kpi>div{grid-column:1 / -1}.superadmin-kpi strong{max-width:calc(100% - 70px);font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.01em}.superadmin-kpi small{margin-top:10px;font-size:.92rem}.superadmin-kpi p{margin-top:8px;font-size:.88rem;line-height:1.35}.superadmin-kpi:after{position:absolute;right:-34px;bottom:-42px;width:130px;height:130px;border-radius:999px;background:color-mix(in srgb,var(--superadmin-accent) 7%,transparent);content:""}.superadmin-kpi.success:after{background:color-mix(in srgb,var(--superadmin-success) 10%,transparent)}.superadmin-kpi.danger:after{background:color-mix(in srgb,var(--superadmin-danger) 9%,transparent)}.superadmin-kpi.warning:after{background:color-mix(in srgb,var(--superadmin-warning) 10%,transparent)}.superadmin-kpi.money>span{background:var(--superadmin-success-soft);color:var(--superadmin-success)}.superadmin-layout{grid-template-columns:minmax(0,3fr) minmax(320px,1fr);gap:22px}.superadmin-main-column,.superadmin-side-column{gap:22px}.superadmin-panel{gap:20px;padding:22px;border-radius:10px}.superadmin-panel-header h2{font-size:1.28rem}.superadmin-toolbar{grid-template-columns:minmax(320px,1fr) minmax(390px,auto) auto auto;gap:12px;padding:14px;border:0;background:transparent}.superadmin-search,.superadmin-filter-grid label{min-height:46px;border-radius:10px;box-shadow:0 8px 18px #0f172a0a}.superadmin-tenant-grid{gap:14px}.superadmin-tenant-card{grid-template-columns:minmax(260px,1.2fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;border-radius:10px}.superadmin-tenant-main{grid-template-columns:56px minmax(0,1fr)}.superadmin-tenant-main .status-badge{grid-column:2;width:max-content}.superadmin-tenant-avatar{width:56px;height:56px;border-radius:14px;font-size:1rem}.superadmin-tenant-main h3{font-size:1.08rem}.superadmin-tenant-meta{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.superadmin-tenant-meta span:not(.superadmin-plan-badge){color:var(--superadmin-muted);font-size:.86rem;font-weight:850}.superadmin-tenant-actions{min-width:250px}.superadmin-tenant-actions .secondary-button{min-height:40px}.superadmin-side-column .superadmin-panel{padding:18px}.superadmin-attention-list,.superadmin-timeline{gap:12px}.superadmin-attention-item,.superadmin-timeline-item,.superadmin-attention-empty{border:0;background:transparent;padding:8px 0}.superadmin-attention-item+.superadmin-attention-item,.superadmin-timeline-item+.superadmin-timeline-item{border-top:1px solid var(--superadmin-border);padding-top:14px}.superadmin-attention-item svg{margin-top:2px}.superadmin-attention-item strong,.superadmin-timeline-item strong{font-size:.94rem}.superadmin-attention-item p,.superadmin-timeline-item p{line-height:1.35}.superadmin-show-more{min-height:36px;border:1px solid var(--superadmin-border);border-radius:8px;background:var(--superadmin-muted-panel);color:var(--superadmin-accent-strong);font:inherit;font-weight:900;cursor:pointer}.superadmin-plan-grid{gap:16px}.superadmin-plan-card{gap:12px;padding:18px;border:0;background:var(--superadmin-muted-panel)}.superadmin-plan-card dl div{border:0;padding:0;background:transparent}@media (max-width: 1280px){.superadmin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-layout{grid-template-columns:1fr}.superadmin-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-tenant-card{grid-template-columns:1fr}.superadmin-tenant-actions{min-width:0;justify-content:flex-start}}@media (max-width: 760px){.superadmin-header{min-height:0;padding:20px}.superadmin-kpi-grid,.superadmin-side-column{grid-template-columns:1fr}.superadmin-kpi{min-height:124px;padding:18px}.superadmin-toolbar{grid-template-columns:1fr;padding:0}.superadmin-tenant-card{padding:16px}.superadmin-tenant-main{grid-template-columns:48px minmax(0,1fr)}.superadmin-tenant-avatar{width:48px;height:48px}}.superadmin-page{--superadmin-surface: color-mix(in srgb, var(--superadmin-bg) 72%, var(--superadmin-card));--superadmin-shadow: 0 22px 52px rgba(15, 23, 42, .1);gap:28px;padding-bottom:24px}:root[data-theme=dark] .superadmin-page{--superadmin-surface: #171b22;--superadmin-card: #222832;--superadmin-panel: #202630;--superadmin-muted-panel: #181e27;--superadmin-border: rgba(148, 163, 184, .14);--superadmin-shadow: 0 22px 54px rgba(0, 0, 0, .34)}.superadmin-page.superadmin-command-center{background:transparent!important;min-height:auto;padding-bottom:4px}:root[data-theme=dark] .superadmin-page.superadmin-command-center,.dark .superadmin-page.superadmin-command-center{background:transparent!important}.superadmin-header{grid-template-columns:minmax(0,1fr) minmax(420px,.72fr) auto;min-height:210px;padding:34px;border:0;border-radius:18px;background:radial-gradient(circle at 92% 12%,color-mix(in srgb,var(--superadmin-accent) 17%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--superadmin-card) 94%,var(--superadmin-accent)),var(--superadmin-panel))}.superadmin-header:after{right:36%;bottom:-90px;width:230px;height:230px;border:0;border-radius:999px;background:color-mix(in srgb,var(--superadmin-accent) 8%,transparent)}.superadmin-header-icon{width:64px;height:64px;border-radius:18px}.superadmin-header h1{margin-bottom:10px;font-size:clamp(2.25rem,3.2vw,3.35rem)}.superadmin-hero-insights{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.superadmin-hero-insights div{display:grid;gap:4px;padding:14px 16px;border:1px solid var(--superadmin-border);border-radius:14px;background:color-mix(in srgb,var(--superadmin-muted-panel) 78%,transparent)}.superadmin-hero-insights span{color:var(--superadmin-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.superadmin-hero-insights strong{color:var(--superadmin-text);font-size:1rem}.superadmin-header-actions{align-self:stretch;align-content:center;flex-direction:column;min-width:176px}.superadmin-header-actions .primary-button,.superadmin-header-actions .secondary-button{justify-content:center;width:100%;min-height:50px;border-radius:12px}.superadmin-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.superadmin-kpi{grid-template-columns:1fr;align-content:space-between;min-height:178px;padding:24px;border:0;border-radius:18px;background:linear-gradient(180deg,var(--superadmin-panel),color-mix(in srgb,var(--superadmin-panel) 86%,var(--superadmin-muted-panel)))}.superadmin-kpi>span{grid-column:auto;grid-row:auto;width:48px;height:48px;border-radius:14px}.superadmin-kpi>div{grid-column:auto}.superadmin-kpi strong{max-width:100%;font-size:clamp(2.1rem,3vw,3rem)}.superadmin-health-card{display:grid;grid-template-columns:minmax(280px,.4fr) minmax(0,1fr);gap:24px;align-items:center;padding:26px;border:0;border-radius:18px;background:var(--superadmin-panel);box-shadow:var(--superadmin-shadow)}.superadmin-health-card h2{margin:0 0 8px;color:var(--superadmin-text);font-size:1.45rem}.superadmin-health-card p:not(.eyebrow){margin:0;color:var(--superadmin-muted)}.superadmin-health-indicators{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.superadmin-health-pill{display:grid;gap:6px;min-height:92px;padding:16px;border-radius:14px;background:var(--superadmin-muted-panel)}.superadmin-health-pill strong{color:var(--superadmin-text);font-size:1.35rem}.superadmin-health-pill span{color:var(--superadmin-muted);font-size:.82rem;font-weight:850}.superadmin-health-pill.success{background:var(--superadmin-success-soft)}.superadmin-health-pill.warning{background:var(--superadmin-warning-soft)}.superadmin-health-pill.danger{background:var(--superadmin-danger-soft)}.superadmin-layout{grid-template-columns:minmax(0,3fr) minmax(340px,1fr);gap:28px}.superadmin-panel{padding:26px;border:0;border-radius:18px}.superadmin-toolbar{grid-template-columns:minmax(360px,1fr) minmax(430px,auto) auto;padding:0;border:0}.superadmin-visible-count{display:none}.superadmin-search,.superadmin-filter-grid label{min-height:52px;border:0;border-radius:14px;background:var(--superadmin-muted-panel);box-shadow:none}.superadmin-toolbar>.secondary-button{min-height:52px;border-radius:14px}.superadmin-tenant-card{grid-template-columns:minmax(280px,1.15fr) minmax(320px,1fr) auto;padding:24px;border:0;border-radius:18px;background:var(--superadmin-panel)}.superadmin-tenant-main{grid-template-columns:64px minmax(0,1fr);gap:16px}.superadmin-tenant-avatar{width:64px;height:64px;border-radius:18px}.superadmin-tenant-main h3{font-size:1.18rem}.superadmin-tenant-main p{font-size:.92rem}.superadmin-tenant-meta{gap:12px 18px}.superadmin-tenant-meta span:not(.superadmin-plan-badge){position:relative;padding-left:12px}.superadmin-tenant-meta span:not(.superadmin-plan-badge):before{position:absolute;top:.68em;left:0;width:4px;height:4px;border-radius:50%;background:var(--superadmin-muted);content:""}.superadmin-tenant-actions{align-self:center}.superadmin-tenant-actions .secondary-button{min-height:44px;border-radius:12px}.superadmin-side-column .superadmin-panel{padding:22px;border-radius:18px}.superadmin-side-column{position:sticky;top:18px}.superadmin-attention-item,.superadmin-timeline-item{grid-template-columns:34px minmax(0,1fr);padding:12px 0}.superadmin-attention-item svg,.superadmin-timeline-item>span{width:34px;height:34px;border-radius:10px}.superadmin-timeline-item>span{display:inline-grid;place-items:center}.superadmin-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.superadmin-plan-card{min-height:220px;padding:22px;border-radius:18px}.superadmin-plan-card>strong{font-size:2.5rem}.superadmin-plan-progress{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--superadmin-muted) 18%,transparent)}.superadmin-plan-progress span{display:block;height:100%;border-radius:inherit;background:var(--superadmin-accent)}.superadmin-detail-drawer{width:min(100%,680px);border-left:0}@media (max-width: 1500px){.superadmin-header{grid-template-columns:1fr}.superadmin-header-actions{align-self:auto;flex-direction:row}.superadmin-header-actions .primary-button,.superadmin-header-actions .secondary-button{width:auto}.superadmin-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1180px){.superadmin-health-card,.superadmin-layout{grid-template-columns:1fr}.superadmin-health-indicators{grid-template-columns:repeat(2,minmax(0,1fr))}.superadmin-side-column{position:static;grid-template-columns:1fr}.superadmin-toolbar,.superadmin-tenant-card{grid-template-columns:1fr}}@media (max-width: 760px){.superadmin-header,.superadmin-health-card,.superadmin-panel,.superadmin-tenant-card,.superadmin-plan-card{border-radius:14px;padding:18px}.superadmin-kpi-grid,.superadmin-health-indicators,.superadmin-plan-grid,.superadmin-filter-grid{grid-template-columns:1fr}.superadmin-kpi{min-height:148px}.superadmin-header-actions,.superadmin-header-actions .primary-button,.superadmin-header-actions .secondary-button,.superadmin-tenant-actions .secondary-button{width:100%}}:root[data-theme=dark] .superadmin-command-center,.dark .superadmin-command-center{--sa-bg: transparent;--sa-card: #24272c;--sa-card-soft: #1c222a;--sa-text: #ffffff;--sa-muted: rgba(255, 255, 255, .76);--sa-border: rgba(148, 163, 184, .16);--sa-shadow: 0 14px 30px rgba(0, 0, 0, .24);--sa-shadow-soft: 0 10px 24px rgba(0, 0, 0, .2);--sa-accent: #2272ff;background:transparent!important}:root[data-theme=dark] .superadmin-command-center .superadmin-hero,.dark .superadmin-command-center .superadmin-hero{background:linear-gradient(135deg,#2272ff1f,#1d1d1d00 58%),var(--sa-card)!important;border-color:#94a3b82e;box-shadow:var(--sa-shadow)}:root[data-theme=dark] .superadmin-command-center .superadmin-summary-card,:root[data-theme=dark] .superadmin-command-center .superadmin-section,:root[data-theme=dark] .superadmin-command-center .superadmin-side-card,:root[data-theme=dark] .superadmin-command-center .superadmin-detail-drawer,:root[data-theme=dark] .superadmin-command-center .superadmin-feedback,:root[data-theme=dark] .superadmin-command-center .superadmin-empty-state,.dark .superadmin-command-center .superadmin-summary-card,.dark .superadmin-command-center .superadmin-section,.dark .superadmin-command-center .superadmin-side-card,.dark .superadmin-command-center .superadmin-detail-drawer,.dark .superadmin-command-center .superadmin-feedback,.dark .superadmin-command-center .superadmin-empty-state{background:color-mix(in srgb,var(--sa-card) 96%,transparent)!important;border-color:#94a3b829;box-shadow:var(--sa-shadow-soft)}:root[data-theme=dark] .superadmin-command-center .superadmin-company-card,:root[data-theme=dark] .superadmin-command-center .superadmin-plan-wide-card,:root[data-theme=dark] .superadmin-command-center .superadmin-hero-stat,:root[data-theme=dark] .superadmin-command-center .superadmin-attention-item,:root[data-theme=dark] .superadmin-command-center .superadmin-timeline-item,:root[data-theme=dark] .superadmin-command-center .superadmin-companies-toolbar label,:root[data-theme=dark] .superadmin-command-center .superadmin-company-metrics span,:root[data-theme=dark] .superadmin-command-center .superadmin-plan-badge,.dark .superadmin-command-center .superadmin-company-card,.dark .superadmin-command-center .superadmin-plan-wide-card,.dark .superadmin-command-center .superadmin-hero-stat,.dark .superadmin-command-center .superadmin-attention-item,.dark .superadmin-command-center .superadmin-timeline-item,.dark .superadmin-command-center .superadmin-companies-toolbar label,.dark .superadmin-command-center .superadmin-company-metrics span,.dark .superadmin-command-center .superadmin-plan-badge{background:var(--sa-card-soft)!important;border-color:#94a3b824}:root[data-theme=dark] .superadmin-command-center .superadmin-company-card:hover,.dark .superadmin-command-center .superadmin-company-card:hover{background:color-mix(in srgb,var(--sa-card-soft) 82%,var(--sa-card))!important;box-shadow:var(--sa-shadow)}.superadmin-command-center{--sa-accent-strong: #008ec2;--sa-accent-soft: color-mix(in srgb, #e9f1fa 86%, #ffffff);--sa-dashboard-bg: color-mix(in srgb, #e9f1fa 72%, #ffffff);--sa-dashboard-panel: #ffffff;--sa-dashboard-panel-muted: #f8fbfd;--sa-dashboard-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--sa-dashboard-shadow: 0 10px 22px rgba(15, 23, 42, .055);--sa-dashboard-hero-shadow: 0 14px 32px rgba(15, 23, 42, .075)}.superadmin-command-center .superadmin-hero{background:linear-gradient(135deg,#00abe417,#008ec20e 52%,#fff0 74%),var(--sa-dashboard-panel)!important;border:1px solid color-mix(in srgb,var(--sa-accent) 22%,var(--sa-dashboard-border))!important;border-radius:14px!important;box-shadow:var(--sa-dashboard-hero-shadow)!important}.superadmin-command-center .superadmin-summary-card,.superadmin-command-center .superadmin-section,.superadmin-command-center .superadmin-side-card,.superadmin-command-center .superadmin-detail-drawer,.superadmin-command-center .superadmin-feedback,.superadmin-command-center .superadmin-empty-state{background:var(--sa-dashboard-panel)!important;border:1px solid var(--sa-dashboard-border)!important;border-radius:12px!important;box-shadow:var(--sa-dashboard-shadow)!important}.superadmin-command-center .superadmin-company-card,.superadmin-command-center .superadmin-plan-wide-card,.superadmin-command-center .superadmin-hero-stat,.superadmin-command-center .superadmin-attention-item,.superadmin-command-center .superadmin-timeline-item,.superadmin-command-center .superadmin-companies-toolbar label,.superadmin-command-center .superadmin-company-metrics span,.superadmin-command-center .superadmin-plan-badge{background:var(--sa-dashboard-panel-muted)!important;border:1px solid color-mix(in srgb,var(--sa-dashboard-border) 82%,transparent)!important;border-radius:8px!important;box-shadow:none!important}.superadmin-command-center .superadmin-summary-card header span,.superadmin-command-center .superadmin-hero-icon,.superadmin-command-center .superadmin-company-avatar,.superadmin-command-center .superadmin-timeline-item>span{background:var(--sa-accent-soft)!important;color:var(--sa-accent)!important}.superadmin-command-center .superadmin-company-card:hover{border-color:color-mix(in srgb,var(--sa-accent) 24%,var(--sa-dashboard-border))!important;box-shadow:var(--sa-dashboard-shadow)!important;transform:translateY(-1px)}:root[data-theme=dark] .superadmin-command-center,.dark .superadmin-command-center{--sa-accent: #2272ff;--sa-accent-strong: #5a96ff;--sa-accent-soft: rgba(34, 114, 255, .16);--sa-dashboard-bg: transparent;--sa-dashboard-panel: #24272c;--sa-dashboard-panel-muted: #1c222a;--sa-dashboard-border: rgba(34, 114, 255, .3);--sa-dashboard-shadow: 0 10px 22px rgba(0, 0, 0, .2);--sa-dashboard-hero-shadow: 0 12px 28px rgba(0, 0, 0, .24)}:root[data-theme=dark] .superadmin-command-center .superadmin-hero,.dark .superadmin-command-center .superadmin-hero{background:linear-gradient(135deg,#2272ff26,#5a96ff14 52%,#1d1d1d00 74%),var(--sa-dashboard-panel)!important;border-color:#2272ff4d!important}:root[data-theme=dark] .superadmin-command-center .superadmin-summary-card,:root[data-theme=dark] .superadmin-command-center .superadmin-section,:root[data-theme=dark] .superadmin-command-center .superadmin-side-card,:root[data-theme=dark] .superadmin-command-center .superadmin-detail-drawer,:root[data-theme=dark] .superadmin-command-center .superadmin-feedback,:root[data-theme=dark] .superadmin-command-center .superadmin-empty-state,.dark .superadmin-command-center .superadmin-summary-card,.dark .superadmin-command-center .superadmin-section,.dark .superadmin-command-center .superadmin-side-card,.dark .superadmin-command-center .superadmin-detail-drawer,.dark .superadmin-command-center .superadmin-feedback,.dark .superadmin-command-center .superadmin-empty-state{background:var(--sa-dashboard-panel)!important;border-color:var(--sa-dashboard-border)!important}:root[data-theme=dark] .superadmin-command-center .superadmin-company-card,:root[data-theme=dark] .superadmin-command-center .superadmin-plan-wide-card,:root[data-theme=dark] .superadmin-command-center .superadmin-hero-stat,:root[data-theme=dark] .superadmin-command-center .superadmin-attention-item,:root[data-theme=dark] .superadmin-command-center .superadmin-timeline-item,:root[data-theme=dark] .superadmin-command-center .superadmin-companies-toolbar label,:root[data-theme=dark] .superadmin-command-center .superadmin-company-metrics span,:root[data-theme=dark] .superadmin-command-center .superadmin-plan-badge,.dark .superadmin-command-center .superadmin-company-card,.dark .superadmin-command-center .superadmin-plan-wide-card,.dark .superadmin-command-center .superadmin-hero-stat,.dark .superadmin-command-center .superadmin-attention-item,.dark .superadmin-command-center .superadmin-timeline-item,.dark .superadmin-command-center .superadmin-companies-toolbar label,.dark .superadmin-command-center .superadmin-company-metrics span,.dark .superadmin-command-center .superadmin-plan-badge{background:var(--sa-dashboard-panel-muted)!important;border-color:color-mix(in srgb,var(--sa-dashboard-border) 82%,transparent)!important}.global-users-page{--global-users-accent: #2272ff;--global-users-accent-strong: #0f5fe8;--global-users-accent-soft: rgba(34, 114, 255, .1);--global-users-panel: #ffffff;--global-users-panel-muted: #f5f8fc;--global-users-border: rgba(148, 163, 184, .28);--global-users-text: #172033;--global-users-muted: #64748b;display:grid;gap:16px}.global-users-page button,.global-users-page input,.global-users-page select{font:inherit}.global-users-hero,.global-user-kpi,.global-users-directory,.global-users-alert,.global-user-drawer,.global-user-mobile-card{overflow:hidden;border:1px solid var(--global-users-border);border-radius:12px;background:var(--global-users-panel);box-shadow:0 10px 22px #0f172a0e}.global-users-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:132px;padding:20px;background:linear-gradient(135deg,#2272ff1c,#00abe40f 48%,#fff0 76%),var(--global-users-panel)}.global-users-hero:after{position:absolute;inset:-30px 32px auto auto;width:76px;height:76px;border:1px solid rgba(34,114,255,.2);border-radius:18px;background:#2272ff14;content:"";transform:rotate(14deg)}.global-users-hero>div{position:relative;z-index:1}.global-users-hero>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.global-users-hero-icon,.global-user-kpi-top span,.global-users-directory-header>div:last-child svg,.global-users-empty>span,.global-user-drawer-hero>span{display:inline-grid;place-items:center;border-radius:10px;background:var(--global-users-accent-soft);color:var(--global-users-accent)}.global-users-hero-icon{width:48px;height:48px;flex:0 0 auto}.global-users-hero h1{margin:2px 0 6px;color:var(--global-users-text);font-size:clamp(1.6rem,2.25vw,2.25rem);line-height:1}.global-users-hero p:not(.eyebrow),.global-users-directory-header p,.global-users-alert p,.global-users-empty p{margin:0;color:var(--global-users-muted);line-height:1.45}.global-users-hero-actions,.global-users-toolbar-actions,.global-user-actions,.global-user-drawer-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.global-user-primary-button,.global-user-secondary-button,.global-user-danger-button,.global-user-icon-button,.global-users-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:36px;border:1px solid transparent;border-radius:8px;font-weight:800;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.global-user-primary-button{padding:0 12px;background:linear-gradient(135deg,var(--global-users-accent),#5a96ff);color:#fff;box-shadow:0 10px 20px #2272ff2e}.global-user-secondary-button{padding:0 12px;border-color:var(--global-users-border);background:var(--global-users-panel-muted);color:var(--global-users-text)}.global-user-danger-button{padding:0 12px;border-color:#ef444447;background:#ef444414;color:#dc2626}.global-user-primary-button:hover,.global-user-secondary-button:hover,.global-user-danger-button:hover,.global-user-icon-button:hover,.global-users-pagination button:hover:not(:disabled){transform:translateY(-1px)}.global-users-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.global-user-kpi{display:grid;grid-template-rows:auto 1fr;gap:12px;min-height:144px;padding:14px}.global-user-kpi-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.global-user-kpi-top span{width:38px;height:38px}.global-user-kpi-top small{max-width:100%;padding:5px 8px;overflow:hidden;border-radius:999px;background:var(--global-users-accent-soft);color:var(--global-users-accent-strong);font-size:.72rem;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.global-user-kpi p,.global-user-kpi small{margin:0;color:var(--global-users-muted);font-size:.78rem;font-weight:750}.global-user-kpi p{text-transform:uppercase}.global-user-kpi strong{display:block;margin:6px 0;color:var(--global-users-text);font-size:clamp(1.55rem,2vw,2rem);line-height:1}.global-user-kpi.success .global-user-kpi-top span,.global-user-kpi.success .global-user-kpi-top small{background:#22c55e1f;color:#16a34a}.global-user-kpi.warning .global-user-kpi-top span,.global-user-kpi.warning .global-user-kpi-top small{background:#f59e0b21;color:#d97706}.global-user-kpi.admin .global-user-kpi-top span,.global-user-kpi.admin .global-user-kpi-top small{background:#6366f121;color:#4f46e5}.global-users-alert{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border-color:#ef444447;background:#ef44440f}.global-users-alert>svg{color:#dc2626}.global-users-alert strong{color:var(--global-users-text)}.global-users-directory{display:grid;min-width:0}.global-users-directory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 0}.global-users-directory-header h2{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--global-users-text);font-size:1rem}.global-users-directory-header h2:before{display:inline-block;width:4px;height:18px;border-radius:999px;background:var(--global-users-accent);content:""}.global-users-directory-header>div:last-child{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--global-users-border);border-radius:999px;background:var(--global-users-panel-muted);color:var(--global-users-muted);font-size:.78rem;font-weight:800;white-space:nowrap}.global-users-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(520px,1.6fr) auto;gap:10px;align-items:center;padding:14px 16px}.global-users-search,.global-users-filter-strip{display:flex;align-items:center;min-width:0;min-height:42px;border:1px solid var(--global-users-border);border-radius:10px;background:var(--global-users-panel-muted)}.global-users-search{gap:8px;padding:0 11px}.global-users-search svg,.global-users-filter-strip>span{color:var(--global-users-muted)}.global-users-search input,.global-users-filter-strip select{width:100%;min-width:0;border:0;background:transparent;color:var(--global-users-text);font-weight:750;outline:0}.global-users-search input::placeholder{color:var(--global-users-muted)}.global-users-filter-strip{display:grid;grid-template-columns:22px repeat(5,minmax(104px,1fr));gap:8px;padding:0 10px}.global-users-toolbar-actions>span{min-height:36px;padding:9px 10px;border:1px solid var(--global-users-border);border-radius:999px;background:var(--global-users-panel-muted);color:var(--global-users-muted);font-size:.78rem;font-weight:800;white-space:nowrap}.global-users-table-wrap{width:100%;min-width:0;overflow:hidden;padding:0 14px 14px}.global-users-table{width:100%;border-collapse:separate;border-spacing:0 8px}.global-users-table th{padding:0 10px 4px;color:var(--global-users-muted);font-size:.72rem;font-weight:850;text-align:left;text-transform:uppercase;white-space:nowrap}.global-users-table td{height:64px;padding:8px 10px;border-top:1px solid var(--global-users-border);border-bottom:1px solid var(--global-users-border);background:var(--global-users-panel-muted);color:var(--global-users-text);font-size:.86rem;font-weight:720}.global-users-table td:first-child{border-left:1px solid var(--global-users-border);border-radius:10px 0 0 10px}.global-users-table td:last-child{border-right:1px solid var(--global-users-border);border-radius:0 10px 10px 0}.global-user-identity,.global-user-company{display:flex;align-items:center;min-width:0}.global-user-identity{gap:10px;min-width:210px}.global-user-identity>span{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:linear-gradient(135deg,var(--global-users-accent),#5a96ff);color:#fff;font-size:.78rem;font-weight:900}.global-user-identity div,.global-user-contact{display:grid;gap:3px;min-width:0}.global-user-identity strong,.global-user-identity small,.global-user-contact span,.global-user-contact small,.global-user-company span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-user-identity strong{color:var(--global-users-text);font-size:.9rem}.global-user-identity small,.global-user-contact small{color:var(--global-users-muted);font-size:.78rem}.global-user-company{gap:7px;max-width:210px}.global-user-company svg{flex:0 0 auto;color:var(--global-users-accent)}.global-user-role,.global-user-state{display:inline-flex;align-items:center;min-height:28px;width:max-content;padding:0 9px;border:1px solid currentColor;border-radius:999px;font-size:.72rem;font-weight:850;text-transform:uppercase}.global-user-role{background:#2272ff14;color:var(--global-users-accent-strong)}.global-user-role.owner{background:#22c55e1a;color:#16a34a}.global-user-role.seller{background:#f59e0b1c;color:#d97706}.global-user-role.support{background:#6366f11c;color:#4f46e5}.global-user-role.viewer{background:#64748b1a;color:var(--global-users-muted)}.global-user-state.active{background:#22c55e1a;color:#16a34a}.global-user-state.inactive{background:#f59e0b1c;color:#d97706}.global-user-icon-button{width:34px;min-height:34px;border-color:var(--global-users-border);background:var(--global-users-panel);color:var(--global-users-accent)}.global-user-icon-button.warning{color:#d97706}.global-user-icon-button.success{color:#16a34a}.global-user-icon-button.danger{color:#dc2626}.global-users-mobile-list{display:none}.global-users-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px 16px}.global-users-pagination p{margin:0;color:var(--global-users-muted);font-size:.82rem;font-weight:760}.global-users-pagination>div{display:flex;align-items:center;gap:5px}.global-users-pagination button{min-width:34px;padding:0 10px;border-color:var(--global-users-border);background:var(--global-users-panel-muted);color:var(--global-users-text)}.global-users-pagination button[aria-current=page]{border-color:var(--global-users-accent);background:var(--global-users-accent);color:#fff}.global-users-pagination button:disabled{cursor:not-allowed;opacity:.48}.global-users-page-group{display:inline-flex;align-items:center;gap:5px}.global-users-page-group em{color:var(--global-users-muted);font-style:normal;font-weight:800}.global-users-empty{display:grid;justify-items:center;gap:10px;min-height:280px;padding:42px 16px;text-align:center}.global-users-empty>span{width:54px;height:54px}.global-users-empty h2{margin:0;color:var(--global-users-text)}.global-users-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.global-users-skeleton{display:grid;gap:8px;padding:14px}.global-users-skeleton span{min-height:64px;border:1px solid var(--global-users-border);border-radius:10px;background:linear-gradient(90deg,var(--global-users-panel-muted),rgba(34,114,255,.1),var(--global-users-panel-muted));background-size:180% 100%;animation:globalUsersPulse 1.2s ease-in-out infinite}@keyframes globalUsersPulse{0%{background-position:100% 0}to{background-position:0 0}}.global-user-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;justify-content:flex-end;background:#080d146b;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.global-user-drawer{position:relative;display:grid;align-content:start;gap:16px;width:min(440px,calc(100vw - 24px));height:calc(100vh - 24px);margin:12px;padding:18px}.global-user-drawer-close{position:absolute;top:12px;right:12px;display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--global-users-border);border-radius:8px;background:var(--global-users-panel-muted);color:var(--global-users-text);cursor:pointer}.global-user-drawer-hero{display:grid;grid-template-columns:64px minmax(0,1fr);gap:14px;align-items:center;padding-right:42px}.global-user-drawer-hero>span{width:64px;height:64px;background:linear-gradient(135deg,var(--global-users-accent),#5a96ff);color:#fff;font-size:1.1rem;font-weight:900}.global-user-drawer-hero p,.global-user-drawer-hero h2,.global-user-drawer-hero small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-user-drawer-hero p{margin:0 0 4px;color:var(--global-users-muted);font-size:.78rem;font-weight:850;text-transform:uppercase}.global-user-drawer-hero h2{margin:0;color:var(--global-users-text);font-size:1.35rem}.global-user-drawer-hero small{display:block;margin-top:4px;color:var(--global-users-muted)}.global-user-drawer-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.global-user-detail-grid{display:grid;gap:8px;margin:0}.global-user-detail-grid div{display:grid;gap:4px;padding:10px;border:1px solid var(--global-users-border);border-radius:8px;background:var(--global-users-panel-muted)}.global-user-detail-grid dt{color:var(--global-users-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.global-user-detail-grid dd{margin:0;color:var(--global-users-text);font-weight:800}.global-user-drawer-actions{justify-content:flex-start}.global-users-form-modal{border-radius:12px}.global-users-form-modal .company-form{padding-top:18px;border-bottom:0}.global-users-form-modal .field-group input,.global-users-form-modal .field-group select{border-radius:8px;background:var(--global-users-panel-muted)}:root[data-theme=dark] .global-users-page{--global-users-accent: #2272ff;--global-users-accent-strong: #5a96ff;--global-users-accent-soft: rgba(34, 114, 255, .16);--global-users-panel: #24272c;--global-users-panel-muted: #1c222a;--global-users-border: rgba(34, 114, 255, .3);--global-users-text: #ffffff;--global-users-muted: rgba(255, 255, 255, .76)}:root[data-theme=dark] .global-users-hero{background:linear-gradient(135deg,#2272ff26,#5a96ff14 52%,#1d1d1d00 74%),var(--global-users-panel);box-shadow:0 12px 28px #0000003d}:root[data-theme=dark] .global-user-role.owner,:root[data-theme=dark] .global-user-state.active,:root[data-theme=dark] .global-user-kpi.success .global-user-kpi-top span,:root[data-theme=dark] .global-user-kpi.success .global-user-kpi-top small{color:#6ee7a8}:root[data-theme=dark] .global-user-role.seller,:root[data-theme=dark] .global-user-state.inactive,:root[data-theme=dark] .global-user-kpi.warning .global-user-kpi-top span,:root[data-theme=dark] .global-user-kpi.warning .global-user-kpi-top small{color:#fbbf24}:root[data-theme=dark] .global-user-role.support,:root[data-theme=dark] .global-user-kpi.admin .global-user-kpi-top span,:root[data-theme=dark] .global-user-kpi.admin .global-user-kpi-top small{color:#c7d2fe}:root[data-theme=dark] .global-user-danger-button,:root[data-theme=dark] .global-user-icon-button.danger{color:#fca5a5}@media (max-width: 1280px){.global-users-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.global-users-toolbar{grid-template-columns:1fr}.global-users-toolbar-actions{justify-content:flex-start}}@media (max-width: 880px){.global-users-hero,.global-users-directory-header,.global-users-pagination{align-items:flex-start;flex-direction:column}.global-users-hero>div:first-child{align-items:flex-start}.global-users-filter-strip{grid-template-columns:1fr;padding:10px}.global-users-filter-strip>span{display:none}.global-users-table-wrap{display:none}.global-users-mobile-list{display:grid;gap:10px;padding:0 14px 14px}.global-user-mobile-card{display:grid;gap:12px;padding:12px;background:var(--global-users-panel-muted)}.global-user-mobile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.global-user-mobile-meta{display:grid;grid-template-columns:minmax(96px,.45fr) minmax(0,1fr);gap:8px 10px;align-items:center}.global-user-mobile-meta span{color:var(--global-users-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.global-user-mobile-meta strong{min-width:0;overflow:hidden;color:var(--global-users-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}}@media (max-width: 560px){.global-users-page{gap:12px}.global-users-hero{padding:16px}.global-users-hero>div:first-child{flex-direction:column}.global-users-kpis{grid-template-columns:1fr}.global-user-kpi{min-height:124px}.global-users-toolbar,.global-users-directory-header{padding-inline:12px}.global-users-toolbar-actions,.global-users-hero-actions,.global-user-actions,.global-user-drawer-actions{justify-content:stretch}.global-users-toolbar-actions>*,.global-users-hero-actions>*,.global-user-drawer-actions>*{width:100%}.global-user-identity{min-width:0}.global-user-drawer{width:calc(100vw - 16px);height:calc(100vh - 16px);margin:8px;padding:16px}.global-user-drawer-hero{grid-template-columns:1fr;padding-right:36px}.global-users-pagination>div{flex-wrap:wrap}}.owner-users-page{--owner-users-accent: #2272ff;--owner-users-accent-strong: #0f5fe8;--owner-users-accent-soft: rgba(34, 114, 255, .1);--owner-users-success: #16a34a;--owner-users-success-soft: rgba(34, 197, 94, .12);--owner-users-warning: #d97706;--owner-users-warning-soft: rgba(245, 158, 11, .13);--owner-users-danger: #dc2626;--owner-users-danger-soft: rgba(239, 68, 68, .11);--owner-users-panel: #f8fbff;--owner-users-card: #ffffff;--owner-users-card-muted: #f3f7fc;--owner-users-border: rgba(37, 99, 235, .24);--owner-users-text: #0f172a;--owner-users-muted: #5f6f86;display:grid;gap:16px}.owner-users-page button,.owner-users-page input,.owner-users-page select{font:inherit}.owner-users-hero,.owner-user-kpi-card,.owner-users-directory,.owner-user-form-modal,.owner-user-detail-modal{overflow:hidden;border:1px solid var(--owner-users-border);border-radius:12px;background:var(--owner-users-card);box-shadow:none}.owner-users-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:132px;padding:20px;background:linear-gradient(135deg,rgba(34,114,255,.11),rgba(0,171,228,.06) 48%,transparent 76%),var(--owner-users-card)}.owner-users-hero:after{position:absolute;inset:-30px 32px auto auto;width:76px;height:76px;border:1px solid rgba(34,114,255,.2);border-radius:18px;background:#2272ff14;content:"";transform:rotate(14deg)}.owner-users-hero>div:first-child{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0}.owner-users-header-icon,.owner-user-kpi-card>span{display:inline-grid;place-items:center;border-radius:10px;background:var(--owner-users-accent-soft);color:var(--owner-users-accent)}.owner-users-header-icon{width:48px;height:48px}.owner-users-hero h1{margin:2px 0 6px;color:var(--owner-users-text);font-size:clamp(1.6rem,2.25vw,2.25rem);line-height:1}.owner-users-hero p:not(.eyebrow),.owner-user-kpi-card p{margin:0;color:var(--owner-users-muted)}.owner-users-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-user-kpi-card{display:flex;align-items:center;gap:14px;min-height:108px;padding:16px}.owner-user-kpi-card>span{width:44px;height:44px;flex:0 0 auto}.owner-user-kpi-card strong{display:block;margin-bottom:3px;color:var(--owner-users-text);font-size:1.8rem;line-height:1}.owner-user-kpi-card small{color:var(--owner-users-text);font-weight:900}.owner-user-kpi-card p{margin-top:4px;font-size:.82rem;font-weight:760}.owner-user-kpi-card.success>span{background:var(--owner-users-success-soft);color:var(--owner-users-success)}.owner-user-kpi-card.warning>span{background:var(--owner-users-warning-soft);color:var(--owner-users-warning)}.owner-users-directory{overflow:visible;background:var(--owner-users-card)}.owner-users-toolbar{position:relative;z-index:5;display:grid;grid-template-columns:auto minmax(260px,1fr) auto auto;gap:10px;align-items:center;padding:16px;background:color-mix(in srgb,var(--owner-users-accent) 8%,var(--owner-users-card))}.owner-users-page-size,.owner-users-search,.owner-users-filter-group{display:inline-flex;align-items:center;min-height:42px;border:1px solid var(--owner-users-border);border-radius:10px;background:var(--owner-users-card-muted);color:var(--owner-users-text)}.owner-users-page-size{gap:8px;padding:0 10px;white-space:nowrap}.owner-users-page-size span{color:var(--owner-users-muted);font-size:.78rem;font-weight:900}.owner-users-page-size select,.owner-users-filter-group select{border:0;background:transparent;color:var(--owner-users-text);font-weight:900;outline:0}.owner-users-search{gap:8px;padding:0 12px}.owner-users-search svg,.owner-users-filter-group>svg{color:var(--owner-users-accent)}.owner-users-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--owner-users-text);font-weight:780;outline:0}.owner-users-search input::placeholder{color:var(--owner-users-muted)}.owner-users-filter-group{gap:0;overflow:visible;padding-left:10px}.owner-users-filter-menu{position:relative}.owner-users-filter-menu+.owner-users-filter-menu{border-left:1px solid color-mix(in srgb,var(--owner-users-border) 52%,transparent)}.owner-users-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:148px;min-height:38px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--owner-users-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900}.owner-users-page-size .owner-users-filter-trigger{min-width:54px;min-height:30px;padding:0 9px;border-radius:8px}.owner-users-filter-group .owner-users-filter-menu:first-of-type .owner-users-filter-trigger{border-radius:9px 0 0 9px}.owner-users-filter-group .owner-users-filter-menu:last-of-type .owner-users-filter-trigger{border-radius:0 9px 9px 0}.owner-users-filter-trigger i{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.78;transform:translateY(-2px) rotate(45deg)}.owner-users-filter-trigger:hover,.owner-users-filter-menu.open .owner-users-filter-trigger{background:color-mix(in srgb,var(--owner-users-accent) 10%,transparent);color:var(--owner-users-accent-strong)}.owner-users-filter-options{position:absolute;z-index:50;top:calc(100% + 6px);left:0;display:grid;min-width:100%;overflow:hidden;border:1px solid var(--owner-users-border);border-radius:10px;background:color-mix(in srgb,var(--owner-users-panel) 94%,var(--owner-users-accent) 4%);box-shadow:0 18px 34px #0000002e}.owner-users-filter-options button{min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--owner-users-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:820;text-align:left;white-space:nowrap}.owner-users-filter-options button:hover,.owner-users-filter-options button.selected{background:color-mix(in srgb,var(--owner-users-accent) 12%,transparent);color:var(--owner-users-accent-strong)}.owner-users-clear-button{min-height:42px;white-space:nowrap}.owner-users-table-shell{padding:16px}.owner-users-table-wrap{width:100%;min-width:0;overflow-x:auto}.owner-users-grid-header,.owner-users-grid-row{display:grid;grid-template-columns:minmax(190px,1.4fr) minmax(132px,.82fr) 104px minmax(210px,1.25fr) minmax(132px,.78fr) 150px 176px;gap:12px;align-items:center;min-width:1160px}.owner-users-grid-header{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--owner-users-border) 72%,transparent);color:var(--owner-users-muted);font-size:.72rem;font-weight:900;white-space:nowrap}.owner-users-grid-row{min-height:62px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--owner-users-border) 54%,transparent);color:var(--owner-users-text);font-size:.86rem;font-weight:750;transition:background-color .14s ease}.owner-users-grid-row:hover{background:color-mix(in srgb,var(--owner-users-accent) 4%,transparent)}.owner-users-grid-header>span:last-child,.owner-users-grid-row>div:last-child{justify-self:end;text-align:right}.owner-user-name-stack{display:inline-flex;align-items:center;gap:10px;max-width:100%;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.owner-user-name-stack strong,.owner-user-muted-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-user-name-stack strong{color:var(--owner-users-text);font-weight:900}.owner-user-muted-cell{display:block;color:var(--owner-users-muted)}.owner-user-avatar{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--owner-users-border) 70%,transparent);border-radius:50%;background:linear-gradient(135deg,var(--owner-users-accent),#5a96ff);color:#fff;object-fit:cover;font-size:.78rem;font-weight:900}.owner-user-avatar.lg{width:210px;height:210px;border-radius:14px;background:var(--owner-users-card-muted);color:var(--owner-users-muted)}.owner-user-role{display:inline-flex;align-items:center;min-height:25px;width:max-content;padding:0 9px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.owner-user-role.owner{background:var(--owner-users-success-soft);color:var(--owner-users-success)}.owner-user-role.seller{background:var(--owner-users-accent-soft);color:var(--owner-users-accent-strong)}.owner-user-role.support{background:#6366f11f;color:#4f46e5}.owner-user-role.viewer{background:#64748b1f;color:var(--owner-users-muted)}.owner-user-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.owner-user-action{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--owner-users-border);border-radius:8px;background:var(--owner-users-card-muted);color:var(--owner-users-accent);cursor:pointer;transition:transform .14s ease,background .14s ease,border-color .14s ease}.owner-user-action.edit,.owner-user-action.activate{color:var(--owner-users-success)}.owner-user-action.deactivate{color:var(--owner-users-warning)}.owner-user-action.delete{color:var(--owner-users-danger)}.owner-user-action:hover:not(:disabled){transform:translateY(-1px)}.owner-user-action:disabled{cursor:not-allowed;opacity:.42}.owner-users-grid-row.skeleton>div{height:18px;border-radius:999px;background:linear-gradient(90deg,var(--owner-users-card-muted),var(--owner-users-accent-soft),var(--owner-users-card-muted));background-size:180% 100%;animation:globalUsersPulse 1.2s ease-in-out infinite}.owner-users-empty-row{padding:30px 16px;color:var(--owner-users-muted);font-weight:850;text-align:center}.owner-users-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:18px 0 2px}.owner-users-pagination p{margin:0;color:var(--owner-users-muted);font-size:.82rem;font-weight:760}.owner-users-pagination>div{display:flex;align-items:center;gap:5px}.owner-users-pagination button{min-width:34px;min-height:34px;border:1px solid var(--owner-users-border);border-radius:9px;background:var(--owner-users-card-muted);color:var(--owner-users-text);font:inherit;font-weight:850;cursor:pointer}.owner-users-pagination button[aria-current=page]{border-color:var(--owner-users-accent);background:var(--owner-users-accent);color:#fff}.owner-users-pagination button:disabled{cursor:not-allowed;opacity:.48}.owner-user-modal-backdrop{align-items:center;justify-content:center}.owner-user-form-modal,.owner-user-detail-modal{position:relative;max-height:min(760px,calc(100vh - 42px));padding:20px;overflow:auto}.owner-user-modal-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.owner-user-modal-header>span{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:10px;background:var(--owner-users-accent-soft);color:var(--owner-users-accent)}.owner-user-modal-header h2,.owner-user-detail-main h2{margin:0;color:var(--owner-users-text)}.owner-user-modal-header p:not(.eyebrow),.owner-user-detail-main p:not(.eyebrow){margin:4px 0 0;color:var(--owner-users-muted)}.owner-user-form{display:grid;grid-template-columns:250px minmax(0,1fr);gap:14px}.owner-user-form-card,.owner-user-detail-side,.owner-user-detail-grid div{border:1px solid var(--owner-users-border);border-radius:10px;background:var(--owner-users-card-muted)}.owner-user-form-card{padding:14px}.owner-user-photo-card{display:grid;align-content:start;justify-items:center;gap:12px}.owner-user-photo-input{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:38px;border:1px solid var(--owner-users-border);border-radius:8px;background:var(--owner-users-card);color:var(--owner-users-text);font-weight:900;cursor:pointer}.owner-user-photo-input input{display:none}.owner-user-photo-card small{color:var(--owner-users-muted);font-size:.78rem;font-weight:760}.owner-user-form-main{display:grid;gap:12px}.owner-user-form-main h3{margin:0;color:var(--owner-users-text);font-size:.86rem;font-weight:900;text-transform:uppercase}.owner-user-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owner-user-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.owner-user-detail-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:18px}.owner-user-detail-side{display:grid;align-content:start;justify-items:center;gap:14px;padding:18px}.owner-user-detail-main{display:grid;align-content:start;gap:12px}.owner-user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.owner-user-detail-grid div{display:grid;gap:6px;min-height:72px;padding:12px}.owner-user-detail-grid dt{display:inline-flex;align-items:center;gap:6px;color:var(--owner-users-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.owner-user-detail-grid dd{min-width:0;margin:0;overflow:hidden;color:var(--owner-users-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.owner-user-detail-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}:root[data-theme=dark] .owner-users-page{--owner-users-accent: #2272ff;--owner-users-accent-strong: #5a96ff;--owner-users-accent-soft: rgba(34, 114, 255, .16);--owner-users-panel: #071017;--owner-users-card: #24272c;--owner-users-card-muted: #1c222a;--owner-users-border: rgba(34, 114, 255, .3);--owner-users-text: #ffffff;--owner-users-muted: rgba(255, 255, 255, .74)}:root[data-theme=dark] .owner-users-hero{background:linear-gradient(135deg,rgba(34,114,255,.15),rgba(90,150,255,.08) 52%,transparent 74%),var(--owner-users-card)}:root[data-theme=dark] .owner-users-toolbar{background:#142032}:root[data-theme=dark] .owner-user-kpi-card.success>span,:root[data-theme=dark] .owner-user-role.owner,:root[data-theme=dark] .owner-user-action.edit,:root[data-theme=dark] .owner-user-action.activate{color:#6ee7a8}:root[data-theme=dark] .owner-user-kpi-card.warning>span,:root[data-theme=dark] .owner-user-action.deactivate{color:#fbbf24}:root[data-theme=dark] .owner-user-action.delete{color:#fca5a5}@media (max-width: 1100px){.owner-users-kpi-grid,.owner-users-toolbar,.owner-user-form,.owner-user-detail-layout{grid-template-columns:1fr}.owner-user-avatar.lg{width:100%;max-width:260px}}.categories-page{--categories-bg: color-mix(in srgb, #e9f1fa 76%, #ffffff);--categories-panel: #ffffff;--categories-card: #ffffff;--categories-card-muted: #f7fbff;--categories-border: color-mix(in srgb, #cbd5e1 72%, #e9f1fa);--categories-text: #1d1d1d;--categories-muted: #64748b;--categories-accent: #00abe4;--categories-accent-strong: #008ec2;--categories-accent-soft: color-mix(in srgb, #00abe4 10%, #ffffff);--categories-success: #1f8a62;--categories-success-soft: #eaf8f2;--categories-warning: #a76905;--categories-warning-soft: #fff5db;--categories-danger: #c64035;--categories-danger-soft: #fff0ee;--categories-icon-bg: #edf3f9;gap:20px;color:var(--categories-text)}.categories-page{--global-users-accent: #2272ff;--global-users-accent-strong: #0f5fe8;--global-users-accent-soft: rgba(34, 114, 255, .1);--global-users-panel: #ffffff;--global-users-panel-muted: #f5f8fc;--global-users-border: rgba(148, 163, 184, .28);--global-users-text: #172033;--global-users-muted: #64748b}.admin-main:has(.categories-page){background:var(--categories-bg)}:root[data-theme=dark] .categories-page{--categories-bg: var(--color-bg);--categories-panel: #24272c;--categories-card: #24272c;--categories-card-muted: #1c222a;--categories-border: rgba(34, 114, 255, .28);--categories-text: #ffffff;--categories-muted: rgba(255, 255, 255, .72);--categories-accent: #2272ff;--categories-accent-strong: #6fa4ff;--categories-accent-soft: rgba(34, 114, 255, .16);--categories-success: #75dca7;--categories-success-soft: rgba(117, 220, 167, .14);--categories-warning: #ffd166;--categories-warning-soft: rgba(255, 209, 102, .14);--categories-danger: #ff8a7a;--categories-danger-soft: rgba(255, 138, 122, .14);--categories-icon-bg: #151c25}:root[data-theme=dark] .categories-page{--global-users-accent: #2272ff;--global-users-accent-strong: #5a96ff;--global-users-accent-soft: rgba(34, 114, 255, .16);--global-users-panel: #24272c;--global-users-panel-muted: #1c222a;--global-users-border: rgba(34, 114, 255, .3);--global-users-text: #ffffff;--global-users-muted: rgba(255, 255, 255, .76)}:root[data-theme=dark] .admin-main:has(.categories-page){background:var(--categories-bg)}.categories-hero,.category-kpi-card,.categories-directory-panel,.category-detail-drawer,.category-form-drawer{border:1px solid var(--categories-border);border-radius:12px;background:var(--categories-panel);box-shadow:0 10px 24px #0f172a0f}.categories-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;overflow:hidden;min-height:148px;padding:22px;border-color:color-mix(in srgb,var(--categories-accent) 24%,var(--categories-border));background:linear-gradient(135deg,color-mix(in srgb,var(--categories-accent) 10%,transparent),transparent 66%),var(--categories-panel)}.categories-hero:after{position:absolute;right:28px;bottom:-34px;width:138px;height:138px;border:1px solid color-mix(in srgb,var(--categories-accent) 16%,transparent);border-radius:28px;background:color-mix(in srgb,var(--categories-accent) 6%,transparent);content:"";pointer-events:none;transform:rotate(12deg)}.categories-hero>div,.categories-hero>button{position:relative;z-index:1}.categories-hero>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.categories-header-icon,.category-kpi-card>span,.category-drawer-header>span,.category-detail-header>span{display:inline-grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--categories-accent-soft);color:var(--categories-accent-strong)}.categories-hero h1{margin:0 0 6px;color:var(--categories-text);font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:850;line-height:1.05}.categories-hero p:not(.eyebrow){max-width:720px;margin:0;color:var(--categories-muted);line-height:1.5}.categories-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-kpi-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:108px;padding:14px;background:var(--categories-card)}.category-kpi-card strong{display:block;overflow:hidden;color:var(--categories-text);font-size:clamp(1.35rem,1.8vw,1.8rem);font-weight:850;line-height:1;text-overflow:ellipsis;white-space:nowrap}.category-kpi-card small{display:block;margin-top:5px;color:var(--categories-text);font-size:.78rem;font-weight:850}.category-kpi-card p{margin:3px 0 0;overflow:hidden;color:var(--categories-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.category-kpi-card.success>span{background:var(--categories-success-soft);color:var(--categories-success)}.category-kpi-card.warning>span{background:var(--categories-warning-soft);color:var(--categories-warning)}.categories-directory-panel{overflow:hidden;background:var(--categories-panel)}.owner-categories-page .categories-directory-panel{overflow:visible}.categories-toolbar{display:grid;grid-template-columns:auto auto minmax(260px,1fr) minmax(430px,auto) minmax(180px,auto) auto;gap:12px;align-items:center;padding:16px;border-bottom:1px solid var(--categories-border)}.owner-categories-page .categories-toolbar{grid-template-columns:auto minmax(260px,1fr) minmax(360px,auto) auto auto;gap:10px;padding:14px 16px 12px;border-bottom:0;background:color-mix(in srgb,var(--categories-panel) 82%,var(--categories-accent) 5%)}.owner-toolbar-button,.owner-toolbar-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid color-mix(in srgb,var(--categories-border) 42%,transparent);border-radius:9px;background:var(--categories-panel);color:var(--categories-muted);font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.owner-toolbar-button{gap:7px;padding:0 13px}.owner-toolbar-button.active{color:var(--categories-accent-strong)}.owner-toolbar-icon-button{width:38px;padding:0}.owner-toolbar-icon-button:disabled{cursor:not-allowed;opacity:.64}.owner-toolbar-actions{display:inline-flex;justify-content:flex-end;gap:8px}.owner-categories-page-size{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 8px 0 12px;border:1px solid color-mix(in srgb,var(--categories-border) 44%,transparent);border-radius:10px;background:var(--categories-panel);color:var(--categories-muted);font-size:.82rem;font-weight:900;white-space:nowrap}.owner-categories-page-size>span{color:var(--categories-muted)}.owner-categories-page-size .owner-filter-trigger{min-width:54px;min-height:30px;padding:0 9px;border-radius:8px}.owner-categories-page .categories-toolbar .categories-search{min-height:38px;border-color:color-mix(in srgb,var(--categories-border) 44%,transparent);background:var(--categories-panel)}.owner-categories-page .categories-toolbar .category-filter-group{justify-self:start;min-height:38px;gap:0;padding:0;overflow:visible;border-color:color-mix(in srgb,var(--categories-border) 52%,transparent);border-radius:10px;background:color-mix(in srgb,var(--categories-panel) 88%,var(--categories-accent) 4%)}.owner-categories-page .categories-toolbar .category-filter-group>svg{margin:0 10px 0 11px;color:var(--categories-accent-strong)}.owner-filter-menu{position:relative}.owner-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:148px;min-height:38px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--categories-text);font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.owner-filter-trigger i{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);opacity:.78}.owner-filter-menu+.owner-filter-menu{border-left:1px solid color-mix(in srgb,var(--categories-border) 52%,transparent)}.owner-filter-menu:first-child .owner-filter-trigger,.category-filter-group .owner-filter-menu:first-of-type .owner-filter-trigger{border-radius:9px 0 0 9px}.owner-filter-menu:last-child .owner-filter-trigger,.category-filter-group .owner-filter-menu:last-of-type .owner-filter-trigger{border-radius:0 9px 9px 0}.owner-filter-trigger:hover,.owner-filter-menu.open .owner-filter-trigger{background:color-mix(in srgb,var(--categories-accent) 10%,transparent);color:var(--categories-accent-strong)}.owner-filter-options{position:absolute;z-index:20;top:calc(100% + 6px);left:0;display:grid;min-width:100%;overflow:hidden;border:1px solid var(--categories-border);border-radius:10px;background:color-mix(in srgb,var(--categories-panel) 94%,var(--categories-accent) 4%);box-shadow:0 18px 34px #0000002e}.owner-filter-options button{min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--categories-text);font:inherit;font-size:.82rem;font-weight:820;text-align:left;cursor:pointer}.owner-filter-options button:hover,.owner-filter-options button.selected{background:color-mix(in srgb,var(--categories-accent) 12%,transparent);color:var(--categories-accent-strong)}.owner-categories-page .categories-clear-button{min-height:38px;padding:0 12px}.categories-visible-count,.categories-page-size,.categories-search,.category-filter-group,.category-company-filter{display:flex;align-items:center;min-height:44px;border:1px solid var(--categories-border);border-radius:10px;background:var(--categories-card-muted);color:var(--categories-muted)}.categories-visible-count{justify-content:center;padding:0 12px;font-size:.82rem;font-weight:900;white-space:nowrap}.categories-page-size{gap:8px;padding:0 10px;font-size:.82rem;font-weight:850;white-space:nowrap}.categories-page-size select{min-height:30px;border:1px solid var(--categories-border);border-radius:8px;background:var(--categories-panel);color:var(--categories-text);font:inherit;font-weight:900;outline:0}.categories-search{gap:8px;padding:0 12px}.categories-search input,.category-filter-group select,.category-company-filter{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:var(--categories-text);font:inherit;font-weight:800;outline:0}.category-filter-group{gap:8px;padding:0 10px}.category-filter-group select{width:auto}.category-company-filter{padding:0 10px}.categories-clear-button{white-space:nowrap}.category-detail-note p{margin:4px 0 0;color:var(--categories-muted);line-height:1.45}.category-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;min-width:max-content}.category-action{display:inline-grid;width:32px;height:32px;place-items:center;flex:0 0 32px;border:1px solid color-mix(in srgb,var(--categories-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--categories-panel) 88%,var(--categories-accent) 3%);color:var(--categories-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.category-action.view,.category-action.deactivate{border-color:color-mix(in srgb,var(--categories-accent) 34%,var(--categories-border));color:var(--categories-accent-strong)}.category-action.edit,.category-action.activate{border-color:color-mix(in srgb,var(--categories-success) 34%,var(--categories-border));color:var(--categories-success)}.category-action.delete{border-color:color-mix(in srgb,var(--categories-danger) 34%,var(--categories-border));color:var(--categories-danger)}.category-action:hover:not(:disabled){background:color-mix(in srgb,currentColor 10%,var(--categories-panel))}.category-action:disabled{cursor:not-allowed;opacity:.55}.category-type-badge,.category-empty-badge{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:0 9px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.category-type-badge.producto{background:var(--categories-accent-soft);color:var(--categories-accent-strong)}.category-type-badge.servicio{background:var(--categories-warning-soft);color:var(--categories-warning)}.category-empty-badge{background:var(--categories-danger-soft);color:var(--categories-danger)}.categories-table-shell{padding:16px}.categories-page .sortable-table-shell{overflow:hidden;width:100%;border:1px solid var(--categories-border);border-radius:12px;background:var(--categories-card)}.categories-page .sortable-table-wrap{overflow-x:auto}.categories-page .sortable-table{width:100%;min-width:940px;border-collapse:collapse;table-layout:fixed;color:var(--categories-text)}.categories-page .sortable-table thead{background:var(--categories-card-muted)}.categories-page .sortable-table-header,.categories-page .sortable-table-cell{padding:13px 14px;border-bottom:1px solid color-mix(in srgb,var(--categories-border) 72%,transparent);vertical-align:middle;text-align:left}.categories-page .sortable-table-header{color:var(--categories-muted);font-size:.72rem;font-weight:900;letter-spacing:0}.categories-page .sortable-table-cell{color:var(--categories-text);font-size:.86rem;font-weight:750}.categories-page .sortable-table-row{background:transparent;transition:background-color .14s ease}.categories-page .sortable-table-row:hover{background:color-mix(in srgb,var(--categories-accent) 6%,transparent)}.categories-page .sortable-table-sort{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:900}.categories-page .sortable-table-sort:disabled{cursor:default}.categories-page .sortable-table-sort:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--categories-accent) 18%,transparent)}.categories-page .sortable-table-arrow{color:color-mix(in srgb,var(--categories-muted) 36%,transparent);font-size:.66rem;line-height:1}.categories-page .sortable-table-arrow.active{color:var(--categories-accent-strong)}.categories-page .sortable-table-empty{padding:30px 16px;color:var(--categories-muted);font-weight:850;text-align:center}.categories-page .sortable-table-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;background:var(--categories-card)}.categories-page .sortable-pagination-actions{display:flex;align-items:center;gap:10px}.categories-page .sortable-pagination-button,.categories-page .sortable-page-size-select{min-height:36px;border:1px solid var(--categories-border);border-radius:9px;background:var(--categories-panel);color:var(--categories-text);font:inherit;font-weight:850}.categories-page .sortable-pagination-button{padding:0 13px;cursor:pointer}.categories-page .sortable-pagination-button:disabled{cursor:not-allowed;opacity:.5}.categories-page .sortable-pagination-state,.categories-page .sortable-page-size{color:var(--categories-text);font-size:.84rem;font-weight:850;white-space:nowrap}.categories-page .sortable-page-size{display:inline-flex;align-items:center;gap:8px}.categories-page .sortable-page-size-select{padding:0 9px}.categories-page .category-col-name{width:28%}.categories-page .category-col-company{width:20%}.categories-page .category-col-type{width:12%}.categories-page .category-col-products{width:10%;text-align:center}.categories-page .category-col-status,.categories-page .category-col-created{width:12%}.categories-page .category-col-actions{width:14%;text-align:right}.categories-page .category-col-actions .sortable-table-sort{justify-content:flex-end;width:100%}.categories-page .owner-category-col-id{width:8%}.categories-page .owner-category-col-name{width:17%}.categories-page .owner-category-col-description{width:20%}.categories-page .owner-category-col-related{width:18%}.categories-page .owner-category-col-type,.categories-page .owner-category-col-status{width:10%}.categories-page .owner-category-col-date{width:12%}.categories-page .owner-category-col-actions{width:15%;text-align:right}.owner-categories-page .sortable-table-shell{border:1px solid color-mix(in srgb,var(--categories-border) 54%,transparent);border-radius:12px;box-shadow:none}.owner-categories-table-wrap{width:100%;min-width:0;overflow-x:auto}.owner-categories-grid-header,.owner-categories-grid-row{display:grid;grid-template-columns:72px minmax(140px,1.05fr) minmax(190px,1.4fr) 112px 104px 178px 132px 176px;gap:12px;align-items:center;min-width:1260px}.owner-categories-grid-header{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--categories-border) 72%,transparent);color:var(--categories-muted);font-size:.72rem;font-weight:900;white-space:nowrap}.owner-categories-grid-row{min-height:62px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--categories-border) 54%,transparent);color:var(--categories-text);font-size:.86rem;font-weight:750;transition:background-color .14s ease}.owner-categories-grid-row:hover{background:color-mix(in srgb,var(--categories-accent) 4%,transparent)}.owner-categories-grid-header>span:last-child,.owner-categories-grid-row>div:last-child{justify-self:end;text-align:right}.owner-categories-page .sortable-table{min-width:1060px}.owner-categories-page .sortable-table thead{background:color-mix(in srgb,var(--categories-card-muted) 70%,transparent)}.owner-categories-page .sortable-table-header{padding:12px;color:var(--categories-muted);font-size:.75rem;font-weight:800;text-transform:none;white-space:nowrap}.owner-categories-page .sortable-table-cell{height:62px;padding:10px 12px;border-bottom-color:color-mix(in srgb,var(--categories-border) 48%,transparent);font-size:.84rem;white-space:nowrap}.owner-categories-page .sortable-table-arrow{display:none}.owner-categories-page .sortable-table-row:nth-child(2n),.owner-categories-page .sortable-table-row:nth-child(2n) .sortable-table-cell{background:color-mix(in srgb,var(--categories-card-muted) 82%,var(--categories-panel))}.owner-categories-page .sortable-table-row:nth-child(odd),.owner-categories-page .sortable-table-row:nth-child(odd) .sortable-table-cell{background:transparent}.owner-categories-page .sortable-table-row:hover,.owner-categories-page .sortable-table-row:hover .sortable-table-cell{background:color-mix(in srgb,var(--categories-accent) 4%,transparent)}.owner-categories-page .sortable-table-footer{justify-content:space-between;gap:12px;margin-top:14px;padding:14px 16px 16px;border-top:1px solid color-mix(in srgb,var(--categories-border) 54%,transparent)}.owner-categories-page .sortable-table-footer .categories-footer-count{display:inline-flex;color:var(--categories-muted);font-size:.82rem;font-weight:760}.owner-categories-page .sortable-pagination-actions{gap:5px}.owner-categories-page .sortable-pagination-actions.numbers{justify-content:center}.owner-categories-page .sortable-pagination-button{min-width:34px;min-height:34px;padding:0 10px;border-color:var(--categories-border);background:var(--categories-card-muted);color:var(--categories-text);font-size:.8rem;line-height:1}.owner-categories-page .sortable-pagination-actions.compact .sortable-pagination-state{display:inline-grid;min-width:34px;height:34px;place-items:center;border:1px solid var(--categories-accent);border-radius:9px;background:var(--categories-accent);color:#fff;font-size:.86rem}.owner-categories-page .owner-category-col-id .sortable-table-sort,.owner-categories-page .owner-category-col-type .sortable-table-sort,.owner-categories-page .owner-category-col-status .sortable-table-sort,.owner-categories-page .owner-category-col-related .sortable-table-sort,.owner-categories-page .owner-category-col-date .sortable-table-sort{justify-content:flex-start;width:100%}.owner-categories-page .owner-category-col-actions,.owner-categories-page .owner-category-col-actions .sortable-table-sort{justify-content:flex-end;text-align:right;width:100%}.owner-categories-page .owner-category-col-id,.owner-categories-page .owner-category-col-id .sortable-table-sort,.owner-categories-page .owner-category-col-name,.owner-categories-page .owner-category-col-name .sortable-table-sort,.owner-categories-page .owner-category-col-description,.owner-categories-page .owner-category-col-description .sortable-table-sort,.owner-categories-page .owner-category-col-type,.owner-categories-page .owner-category-col-type .sortable-table-sort,.owner-categories-page .owner-category-col-status,.owner-categories-page .owner-category-col-status .sortable-table-sort,.owner-categories-page .owner-category-col-related,.owner-categories-page .owner-category-col-related .sortable-table-sort,.owner-categories-page .owner-category-col-date,.owner-categories-page .owner-category-col-date .sortable-table-sort{text-align:left}.categories-footer-count{color:var(--categories-muted);font-size:.88rem;font-weight:850}.category-table-name{display:inline-flex;align-items:center;gap:10px;min-width:220px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.category-table-icon{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--categories-accent-soft);color:var(--categories-accent-strong)}.category-table-icon.servicio{background:var(--categories-warning-soft);color:var(--categories-warning)}.category-table-name>span:last-child{display:grid;gap:3px;min-width:0}.category-table-name strong{overflow:hidden;color:var(--categories-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.category-table-name small{color:var(--categories-muted);font-weight:850}.category-id-pill{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--categories-border);border-radius:999px;background:var(--categories-card-muted);color:var(--categories-muted);font-size:.78rem;font-weight:900}.owner-category-checkbox{width:16px;height:16px;margin:0;border:1px solid var(--categories-border);border-radius:4px;accent-color:var(--categories-accent)}.category-name-stack{display:grid;width:100%;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.category-name-stack strong{overflow:hidden;color:var(--categories-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.category-name-stack small{display:-webkit-box;overflow:hidden;color:var(--categories-muted);font-size:.78rem;font-weight:760;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.category-description-cell{display:-webkit-box;overflow:hidden;max-width:100%;color:var(--categories-muted);font-size:.82rem;font-weight:760;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.owner-categories-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding:18px 0 2px}.owner-categories-pagination p{margin:0;color:var(--categories-muted);font-size:.82rem;font-weight:760}.owner-categories-pagination>div{display:flex;align-items:center;gap:5px}.owner-categories-pagination button{min-width:34px;min-height:34px;padding:0 10px;border:1px solid var(--categories-border);border-radius:9px;background:var(--categories-card-muted);color:var(--categories-text);font:inherit;font-weight:850;cursor:pointer}.owner-categories-pagination button[aria-current=page]{border-color:var(--categories-accent);background:var(--categories-accent);color:#fff}.owner-categories-pagination button:disabled{cursor:not-allowed;opacity:.48}.categories-empty-shell{display:grid;justify-items:center;gap:14px;padding:34px 18px 38px}.categories-empty-shell>span{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:12px;background:var(--categories-accent-soft);color:var(--categories-accent-strong)}.categories-empty-shell .empty-state{margin:0;border:1px dashed var(--categories-border);border-radius:12px;background:var(--categories-card)}.categories-empty-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.category-skeleton-card{pointer-events:none}.category-table-skeleton-row{display:grid;grid-template-columns:48px minmax(180px,1fr) minmax(130px,.6fr) minmax(100px,.5fr);gap:14px;align-items:center;min-height:72px;padding:12px;border:1px solid var(--categories-border);border-radius:10px;background:var(--categories-card-muted)}.category-skeleton-icon,.category-skeleton-line{display:block;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--categories-border) 70%,transparent),color-mix(in srgb,var(--categories-panel) 75%,var(--categories-border)),color-mix(in srgb,var(--categories-border) 70%,transparent));background-size:220% 100%;animation:categoriesSkeleton 1.2s ease-in-out infinite}.category-skeleton-icon{width:48px;height:48px}.category-skeleton-copy{display:grid;gap:10px;min-width:0}.category-skeleton-line{width:70%;height:12px}.category-skeleton-line.wide{width:88%}.category-skeleton-line.short{width:44%}@keyframes categoriesSkeleton{to{background-position:-220% 0}}.categories-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0a0f176b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.category-detail-drawer,.category-form-drawer{position:relative;display:grid;align-content:start;gap:18px;width:min(100%,560px);height:100%;overflow-y:auto;padding:24px;border-radius:12px 0 0 12px;animation:categoriesDrawerIn .18s ease}.categories-page .catalog-modal.category-form-modal{width:min(100%,760px);max-height:min(92vh,860px);border-color:var(--categories-border);border-radius:12px;background:var(--categories-panel)}@keyframes categoriesDrawerIn{0%{transform:translate(24px)}}.category-drawer-header,.category-detail-header{display:flex;gap:12px;padding-right:38px;padding-bottom:14px;border-bottom:1px solid var(--categories-border)}.category-drawer-header h2,.category-detail-header h2{margin:0 0 5px;color:var(--categories-text);font-size:1.4rem}.category-drawer-header p:not(.eyebrow),.category-detail-header p:not(.eyebrow){margin:0;color:var(--categories-muted)}.category-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.category-detail-grid .wide{grid-column:1 / -1}.category-detail-grid div,.category-detail-note,.category-form-section{padding:12px;border:1px solid var(--categories-border);border-radius:10px;background:var(--categories-card-muted)}.category-detail-grid dt,.category-detail-note h3,.category-form-section h3{margin:0;color:var(--categories-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.category-detail-grid dd{margin:6px 0 0;color:var(--categories-text);font-weight:900;overflow-wrap:anywhere}.category-form{padding:0;border:0}.category-form-sections{display:grid;gap:14px}.category-form-section{display:grid;gap:12px}.category-form-section p{margin:4px 0 0;color:var(--categories-muted);line-height:1.45}.category-form-grid{align-items:start}.categories-page .field-group input,.categories-page .field-group select,.categories-page .field-group textarea{border-color:var(--categories-border);background:var(--categories-panel);color:var(--categories-text)}.categories-page .field-group input:focus,.categories-page .field-group select:focus,.categories-page .field-group textarea:focus,.categories-search:focus-within,.categories-page-size:focus-within,.category-filter-group:focus-within,.category-company-filter:focus-visible,.category-action:focus-visible{border-color:var(--categories-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--categories-accent) 16%,transparent)}.categories-page .field-group textarea{width:100%;min-height:110px;resize:vertical;border:1px solid var(--categories-border);border-radius:10px;padding:12px;font:inherit;font-weight:720;line-height:1.45;outline:0}.category-form-error{margin:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--categories-danger) 32%,transparent);border-radius:10px;background:var(--categories-danger-soft);color:var(--categories-danger);font-weight:850}.modal-actions,.form-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1280px){.categories-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.categories-toolbar,.owner-categories-page .categories-toolbar{grid-template-columns:1fr}}@media (max-width: 760px){.categories-hero{grid-template-columns:1fr}.categories-hero>button{width:100%}.categories-kpi-grid,.category-detail-grid{grid-template-columns:1fr}.category-detail-drawer,.category-form-drawer{width:100%;border-radius:0}}@media (max-width: 560px){.categories-hero,.categories-toolbar,.categories-table-shell,.category-detail-drawer,.category-form-drawer{padding:14px}.categories-hero>div:first-child,.category-drawer-header,.category-detail-header{align-items:flex-start}.category-filter-group{flex-wrap:wrap}.category-filter-group select{flex:1 1 145px}.categories-empty-actions,.categories-empty-actions .primary-button,.categories-empty-actions .secondary-button,.modal-actions,.modal-actions .primary-button,.modal-actions .secondary-button,.form-actions,.form-actions .primary-button,.form-actions .secondary-button{width:100%}.modal-actions,.form-actions{align-items:stretch;flex-direction:column}}.services-page{--services-bg: color-mix(in srgb, #e9f1fa 76%, #ffffff);--services-panel: #ffffff;--services-card: #ffffff;--services-card-muted: #f7fbff;--services-border: color-mix(in srgb, #cbd5e1 72%, #e9f1fa);--services-text: #1d1d1d;--services-muted: #64748b;--services-accent: #00abe4;--services-accent-strong: #008ec2;--services-accent-soft: color-mix(in srgb, #00abe4 10%, #ffffff);--services-success: #1f8a62;--services-success-soft: #eaf8f2;--services-warning: #a76905;--services-warning-soft: #fff5db;--services-danger: #c64035;--services-danger-soft: #fff0ee;gap:20px;color:var(--services-text)}.admin-main:has(.services-page){background:var(--services-bg)}:root[data-theme=dark] .services-page{--services-bg: var(--color-bg);--services-panel: #24272c;--services-card: #24272c;--services-card-muted: #1c222a;--services-border: rgba(34, 114, 255, .28);--services-text: #ffffff;--services-muted: rgba(255, 255, 255, .72);--services-accent: #2272ff;--services-accent-strong: #6fa4ff;--services-accent-soft: rgba(34, 114, 255, .16);--services-success: #75dca7;--services-success-soft: rgba(117, 220, 167, .14);--services-warning: #ffd166;--services-warning-soft: rgba(255, 209, 102, .14);--services-danger: #ff8a7a;--services-danger-soft: rgba(255, 138, 122, .14)}:root[data-theme=dark] .admin-main:has(.services-page){background:var(--services-bg)}.services-hero,.service-stat-card,.services-directory-panel,.service-card,.service-detail-drawer{border:1px solid var(--services-border);border-radius:12px;background:var(--services-panel);box-shadow:0 10px 24px #0f172a0f}.services-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;overflow:hidden;min-height:148px;padding:22px;border-color:color-mix(in srgb,var(--services-accent) 24%,var(--services-border));background:linear-gradient(135deg,color-mix(in srgb,var(--services-accent) 10%,transparent),transparent 66%),var(--services-panel)}.services-hero:after{position:absolute;right:28px;bottom:-34px;width:138px;height:138px;border:1px solid color-mix(in srgb,var(--services-accent) 16%,transparent);border-radius:28px;background:color-mix(in srgb,var(--services-accent) 6%,transparent);content:"";pointer-events:none;transform:rotate(12deg)}.services-hero>div,.services-hero>button{position:relative;z-index:1}.services-hero>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.services-header-icon,.service-stat-card>span,.service-card-icon,.service-detail-header>span,.services-page .catalog-modal-header>span{display:inline-grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--services-accent-soft);color:var(--services-accent-strong)}.services-hero h1{margin:0 0 6px;color:var(--services-text);font-size:clamp(1.8rem,2.4vw,2.35rem);font-weight:850;line-height:1.05}.services-hero p:not(.eyebrow){max-width:760px;margin:0;color:var(--services-muted);line-height:1.5}.services-stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.owner-services-page .services-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.service-stat-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;min-height:108px;padding:14px}.service-stat-card.success>span{background:var(--services-success-soft);color:var(--services-success)}.service-stat-card.warning>span{background:var(--services-warning-soft);color:var(--services-warning)}.service-stat-card strong{display:block;overflow:hidden;color:var(--services-text);font-size:clamp(1.28rem,1.6vw,1.65rem);font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.service-stat-card small{display:block;margin-top:5px;color:var(--services-text);font-size:.76rem;font-weight:850}.service-stat-card p{margin:3px 0 0;overflow:hidden;color:var(--services-muted);font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.services-directory-panel{overflow:hidden}.services-toolbar{display:grid;grid-template-columns:auto minmax(260px,1fr) minmax(430px,auto) auto;gap:10px;align-items:center;padding:14px 16px 12px;border-bottom:1px solid var(--services-border);background:color-mix(in srgb,var(--services-panel) 82%,var(--services-accent) 5%)}.services-search,.services-page-size,.service-filter-group,.services-visible-count{display:flex;align-items:center;min-height:44px;border:1px solid color-mix(in srgb,var(--services-border) 52%,transparent);border-radius:10px;background:color-mix(in srgb,var(--services-panel) 88%,var(--services-accent) 4%);color:var(--services-muted)}.services-search{gap:8px;padding:0 12px}.services-page-size{gap:8px;padding:0 10px;color:var(--services-muted);font-size:.82rem;font-weight:850;white-space:nowrap}.services-search input{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:var(--services-text);font:inherit;font-weight:800;outline:0}.service-filter-group{justify-self:start;gap:0;padding:0;overflow:visible}.service-filter-group>svg{margin:0 10px 0 11px;color:var(--services-accent-strong)}.services-owner-filter-menu{position:relative}.services-owner-filter-menu+.services-owner-filter-menu{border-left:1px solid color-mix(in srgb,var(--services-border) 52%,transparent)}.services-owner-filter-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-width:148px;min-height:38px;padding:0 12px;border:0;border-radius:0;background:transparent;color:var(--services-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:900}.services-page-size .services-owner-filter-trigger{min-width:54px;min-height:30px;padding:0 9px;border-radius:8px}.service-filter-group .services-owner-filter-menu:first-of-type .services-owner-filter-trigger{border-radius:9px 0 0 9px}.service-filter-group .services-owner-filter-menu:last-of-type .services-owner-filter-trigger{border-radius:0 9px 9px 0}.services-owner-filter-trigger i{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.78;transform:translateY(-2px) rotate(45deg)}.services-owner-filter-trigger:hover,.services-owner-filter-menu.open .services-owner-filter-trigger{background:color-mix(in srgb,var(--services-accent) 10%,transparent);color:var(--services-accent-strong)}.services-owner-filter-options{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:grid;min-width:100%;overflow:hidden;border:1px solid var(--services-border);border-radius:10px;background:color-mix(in srgb,var(--services-panel) 94%,var(--services-accent) 4%);box-shadow:0 18px 34px #0000002e}.services-owner-filter-options button{min-height:36px;padding:0 12px;border:0;background:transparent;color:var(--services-text);cursor:pointer;font:inherit;font-size:.82rem;font-weight:820;text-align:left;white-space:nowrap}.services-owner-filter-options button:hover,.services-owner-filter-options button.selected{background:color-mix(in srgb,var(--services-accent) 12%,transparent);color:var(--services-accent-strong)}.services-visible-count{justify-content:center;padding:0 12px;color:var(--services-text);font-size:.82rem;font-weight:900;white-space:nowrap}.services-clear-button{white-space:nowrap}.services-table-shell{padding:16px}.owner-services-table-shell{width:100%;min-width:0;overflow:visible}.owner-services-table-wrap{width:100%;min-width:0;overflow-x:auto}.owner-services-grid-header,.owner-services-grid-row{display:grid;grid-template-columns:72px minmax(120px,1fr) minmax(170px,1.25fr) minmax(110px,.95fr) 96px minmax(108px,.95fr) minmax(110px,.9fr) 92px 132px 176px;gap:12px;align-items:center;min-width:1260px}.owner-services-grid-header{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--services-border) 72%,transparent);color:var(--services-muted);font-size:.72rem;font-weight:900;white-space:nowrap}.owner-services-grid-row{min-height:62px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--services-border) 54%,transparent);color:var(--services-text);font-size:.86rem;font-weight:750;transition:background-color .14s ease}.owner-services-grid-row:hover{background:color-mix(in srgb,var(--services-accent) 4%,transparent)}.owner-services-grid-header>span:first-child,.owner-services-grid-row>div:first-child{justify-self:center;text-align:center}.owner-services-grid-header>span:last-child,.owner-services-grid-row>div:last-child{justify-self:end;text-align:right}.owner-services-empty{padding:30px 16px;color:var(--services-muted);font-weight:850;text-align:center}.services-page .sortable-table-shell{overflow:hidden;width:100%;border:1px solid color-mix(in srgb,var(--services-border) 58%,transparent);border-radius:12px;background:var(--services-card);box-shadow:none}.services-page .sortable-table-wrap{overflow-x:auto;padding:0}.services-page .sortable-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed;color:var(--services-text)}.services-page .sortable-table thead{background:color-mix(in srgb,var(--services-card-muted) 72%,transparent)}.services-page .sortable-table-header,.services-page .sortable-table-cell{padding:12px;border-bottom:1px solid color-mix(in srgb,var(--services-border) 52%,transparent);vertical-align:middle;text-align:left}.services-page .sortable-table-header{color:var(--services-muted);font-size:.74rem;font-weight:880;letter-spacing:0;white-space:nowrap}.services-page .sortable-table-cell{height:64px;color:var(--services-text);font-size:.86rem;font-weight:780;white-space:nowrap}.services-page .sortable-table-row{background:transparent;transition:background-color .14s ease}.services-page .sortable-table-row:hover{background:color-mix(in srgb,var(--services-accent) 4%,transparent)}.services-page .sortable-table-sort{display:inline-flex;align-items:center;gap:6px;width:100%;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:900}.services-page .sortable-table-sort:disabled{cursor:default}.services-page .sortable-table-sort:focus-visible{outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--services-accent) 18%,transparent)}.services-page .sortable-table-arrow{display:none}.services-page .sortable-table-arrow.active{color:var(--services-accent-strong)}.services-page .sortable-table-empty{padding:30px 16px;color:var(--services-muted);font-weight:850;text-align:center}.services-page .sortable-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:14px 16px 16px;border-top:0;background:transparent}.owner-services-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding:0;border-top:0}.owner-services-pagination{margin-top:24px;padding:18px 0 2px}.owner-services-pagination p{margin:0;color:var(--services-muted);font-size:.82rem;font-weight:760}.owner-services-pagination>div{display:flex;align-items:center;gap:5px}.owner-services-pagination button{min-width:34px;min-height:34px;border:1px solid var(--services-border);border-radius:9px;background:var(--services-card-muted);color:var(--services-text);font:inherit;font-size:.8rem;font-weight:850;line-height:1;cursor:pointer}.owner-services-pagination button[aria-current=page]{border-color:var(--services-accent);background:var(--services-accent);color:#fff}.owner-services-pagination button:disabled{cursor:not-allowed;opacity:.48}.services-footer-count{color:var(--services-muted);font-size:.82rem;font-weight:760}.services-page .sortable-pagination-actions{display:flex;align-items:center;gap:5px}.services-page .sortable-pagination-button,.services-page .sortable-page-size-select{min-width:34px;min-height:34px;border:1px solid var(--services-border);border-radius:9px;background:var(--services-card-muted);color:var(--services-text);font:inherit;font-size:.8rem;font-weight:850;line-height:1}.services-page .sortable-pagination-button{padding:0 10px;cursor:pointer}.services-page .sortable-pagination-actions.compact .sortable-pagination-state{display:inline-grid;min-width:34px;height:34px;place-items:center;border:1px solid var(--services-accent);border-radius:9px;background:var(--services-accent);color:#fff;font-size:.86rem}.services-page .sortable-pagination-button:disabled{cursor:not-allowed;opacity:.5}.services-page .sortable-pagination-state,.services-page .sortable-page-size{color:var(--services-text);font-size:.84rem;font-weight:850;white-space:nowrap}.services-page .sortable-page-size{display:inline-flex;align-items:center;gap:8px}.services-page .sortable-page-size-select{padding:0 9px}.service-table-name{display:inline-flex;align-items:center;min-width:0;gap:10px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.service-table-icon{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--services-accent-soft);color:var(--services-accent-strong)}.service-table-name>span:last-child{display:grid;gap:3px;min-width:0}.service-table-name strong,.service-table-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-table-name strong{color:var(--services-text);font-weight:900}.service-table-name small{max-width:280px;color:var(--services-muted);font-weight:800}.service-table-price{display:grid;gap:6px;justify-items:start;color:var(--services-text);font-weight:900}.services-page .service-col-name{width:23%}.services-page .service-col-category{width:12%}.services-page .service-col-price{width:16%}.services-page .service-col-unit{width:9%}.services-page .service-col-required{width:12%}.services-page .service-col-duration,.services-page .service-col-status{width:9%}.services-page .service-col-company{width:10%}.services-page .service-col-actions{width:13%;text-align:right}.services-page .service-col-actions .sortable-table-sort{justify-content:flex-end;width:100%}.owner-services-table-shell .service-col-image{width:auto;text-align:center}.owner-services-table-shell .service-col-name,.owner-services-table-shell .service-col-description,.owner-services-table-shell .service-col-category,.owner-services-table-shell .service-col-price,.owner-services-table-shell .service-col-mode,.owner-services-table-shell .service-col-unit,.owner-services-table-shell .service-col-status,.owner-services-table-shell .service-col-updated,.owner-services-table-shell .service-col-actions{width:auto}.owner-services-table-shell .service-col-image{justify-content:center;text-align:center}.owner-services-table-shell .service-col-name,.owner-services-table-shell .service-col-description,.owner-services-table-shell .service-col-category,.owner-services-table-shell .service-col-price,.owner-services-table-shell .service-col-mode,.owner-services-table-shell .service-col-unit,.owner-services-table-shell .service-col-status,.owner-services-table-shell .service-col-updated{text-align:left}.owner-services-table-shell .service-col-actions{justify-content:flex-end;text-align:right}.service-image{width:46px;height:46px;border-radius:50%;background:var(--services-card-muted);object-fit:cover}.service-image.lg{width:100%;height:240px;border-radius:12px}.service-image.placeholder{display:inline-grid;place-items:center;color:var(--services-muted)}.service-description-cell{display:-webkit-box;max-width:260px;overflow:hidden;color:var(--services-muted);line-height:1.38;-webkit-box-orient:vertical;-webkit-line-clamp:2}.service-table-name.compact{display:inline-flex;padding:0}.service-table-name.compact strong{color:var(--services-text)}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;align-items:stretch}.service-card-grid.list{grid-template-columns:1fr}.service-card{display:grid;gap:16px;min-height:288px;padding:18px;background:var(--services-card);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.service-card:hover{border-color:color-mix(in srgb,var(--services-accent) 34%,var(--services-border));box-shadow:0 16px 32px #0f172a1a;transform:translateY(-2px)}.service-card.list{grid-template-columns:minmax(260px,1.1fr) minmax(260px,1.3fr) minmax(340px,1fr);align-items:center;min-height:auto}.service-card header,.service-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.service-card-main{display:inline-flex;align-items:center;min-width:0;gap:12px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.service-card-main>span:last-child{display:grid;gap:4px;min-width:0}.service-card-main strong{overflow:hidden;color:var(--services-text);font-size:1.08rem;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.service-card-main small,.service-card footer>span{color:var(--services-muted);font-size:.84rem;font-weight:800}.service-card-description{display:-webkit-box;overflow:hidden;min-height:48px;margin:0;color:var(--services-muted);line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.service-card-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.service-card-meta div{display:grid;gap:6px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--services-border) 70%,transparent);border-radius:10px;background:var(--services-card-muted)}.service-card-meta span{color:var(--services-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.service-card-meta strong{overflow:hidden;color:var(--services-text);font-size:1rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.service-price-type{display:inline-flex;align-items:center;width:max-content;min-height:25px;padding:0 9px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;background:var(--services-accent-soft);color:var(--services-accent-strong);font-size:.72rem;font-weight:900;white-space:nowrap}.service-price-type.desde{background:var(--services-success-soft);color:var(--services-success)}.service-price-type.por_m2{background:var(--services-warning-soft);color:var(--services-warning)}.service-price-type.por_unidad,.service-price-type.por_hora{background:var(--services-success-soft);color:var(--services-success)}.service-price-type.cotizacion{background:var(--services-danger-soft);color:var(--services-danger)}.service-required-badges{display:flex;flex-wrap:wrap;gap:6px}.service-required-badges span,.service-muted-value{display:inline-flex;align-items:center;width:max-content;min-height:24px;padding:0 8px;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.service-required-badges span{border:1px solid color-mix(in srgb,var(--services-accent) 22%,transparent);background:var(--services-accent-soft);color:var(--services-accent-strong)}.service-muted-value{color:var(--services-muted)}.service-card footer{align-items:center;margin-top:auto;padding-top:12px;border-top:1px solid var(--services-border)}.service-card.list footer{margin-top:0;padding-top:0;border-top:0}.service-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.service-action{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--services-border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--services-panel) 88%,var(--services-accent) 3%);color:var(--services-muted);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.service-action.view,.service-action.deactivate{border-color:color-mix(in srgb,var(--services-accent) 34%,var(--services-border));color:var(--services-accent-strong)}.service-action.edit,.service-action.activate{border-color:color-mix(in srgb,var(--services-success) 34%,var(--services-border));color:var(--services-success)}.service-action.delete{border-color:color-mix(in srgb,var(--services-danger) 34%,var(--services-border));color:var(--services-danger)}.service-action:hover{background:color-mix(in srgb,currentColor 10%,var(--services-panel))}.services-empty-shell{padding:18px}.services-page .empty-state-card,.services-page .error-state-card{border-color:var(--services-border);border-radius:12px;background:var(--services-card)}.service-skeleton{display:block;overflow:hidden;border-radius:10px;background:linear-gradient(90deg,color-mix(in srgb,var(--services-border) 70%,transparent),color-mix(in srgb,var(--services-panel) 75%,var(--services-border)),color-mix(in srgb,var(--services-border) 70%,transparent));background-size:220% 100%;animation:servicesSkeleton 1.2s ease-in-out infinite}.service-skeleton-icon{width:44px;height:44px}.service-skeleton-title{width:55%;height:18px}.service-skeleton-line{width:72%;height:12px}.service-skeleton-line.short{width:45%}.service-skeleton-line.wide{width:92%}.service-skeleton-box{min-height:74px}.service-card-skeleton,.service-table-skeleton{pointer-events:none}.service-table-skeleton{display:grid;gap:10px;padding:16px}.service-table-skeleton-row{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(120px,.7fr) minmax(160px,.9fr) minmax(110px,.6fr) minmax(120px,.6fr);gap:14px;align-items:center;min-height:68px;padding:12px;border:1px solid var(--services-border);border-radius:10px;background:var(--services-card-muted)}@keyframes servicesSkeleton{to{background-position:-220% 0}}.services-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;display:flex;justify-content:flex-end;background:#0a0f176b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.service-detail-drawer{position:relative;display:grid;align-content:start;gap:18px;width:min(100%,560px);height:100%;overflow-y:auto;padding:24px;border-radius:12px 0 0 12px;animation:servicesDrawerIn .18s ease}@keyframes servicesDrawerIn{0%{transform:translate(24px)}}.service-detail-header,.services-page .catalog-modal-header{display:flex;gap:12px;padding-right:38px;padding-bottom:14px;border-bottom:1px solid var(--services-border)}.service-detail-header h2,.services-page .catalog-modal-header h2{margin:0 0 5px;color:var(--services-text);font-size:1.4rem}.service-detail-header p:not(.eyebrow),.services-page .catalog-modal-header p:not(.eyebrow){margin:0;color:var(--services-muted)}.service-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.service-detail-grid div,.service-detail-description,.service-form-section{padding:12px;border:1px solid var(--services-border);border-radius:10px;background:var(--services-card-muted)}.service-detail-grid dt,.service-detail-description h3,.service-form-section h3{margin:0;color:var(--services-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.service-detail-grid dd{margin:6px 0 0;color:var(--services-text);font-weight:900;overflow-wrap:anywhere}.service-detail-description p,.service-form-section p{margin:4px 0 0;color:var(--services-muted);line-height:1.45}.services-page .catalog-modal.service-form-modal{width:min(96vw,1180px);max-height:calc(100vh - 36px);gap:12px;overflow-x:hidden;overflow-y:auto;padding:22px 24px 20px;border-color:var(--services-border);border-radius:12px;background:var(--services-panel)}.services-page .catalog-modal.service-detail-modal{width:min(96vw,1080px);max-height:calc(100vh - 36px);overflow-y:auto;padding:24px}.service-detail-modal-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:20px;align-items:start}.service-detail-aside{position:sticky;top:0;display:grid;gap:12px}.service-detail-media{margin-top:40px;overflow:hidden;border-radius:12px;background:var(--services-card-muted)}.service-detail-media .service-image.lg,.service-detail-media .service-image.placeholder.lg{height:260px;min-height:260px;border-radius:12px}.service-detail-aside-card{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--services-border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--services-card-muted) 82%,transparent)}.service-detail-aside-card span,.service-detail-eyebrow{color:var(--services-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.service-detail-aside-card strong{color:var(--services-text);font-weight:900;text-align:right}.service-detail-content,.service-detail-title{display:grid;gap:12px}.service-detail-content{gap:14px}.service-detail-title{padding:4px 2px 2px}.service-detail-title h2{margin:0;color:var(--services-text);font-size:1.72rem;line-height:1.12}.service-detail-title p{max-width:720px;margin:0;color:var(--services-muted);line-height:1.5}.service-detail-summary-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(0,.95fr);gap:10px;margin:0}.service-detail-summary-grid div,.service-detail-compact-grid div{min-height:64px;padding:12px;border:1px solid color-mix(in srgb,var(--services-border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--services-card-muted) 82%,transparent)}.service-detail-summary-grid dt,.service-detail-summary-grid dd{margin:0}.service-detail-summary-grid dt{color:var(--services-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.service-detail-summary-grid dd{margin-top:7px;color:var(--services-text);font-size:1rem;font-weight:900}.service-detail-compact-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.service-detail-compact-grid div{min-height:58px}.service-detail-compact-grid .service-detail-grid-note{grid-column:span 2}.service-detail-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.service-detail-notes{display:grid;gap:5px;padding:12px;border:1px solid color-mix(in srgb,var(--services-border) 72%,transparent);border-radius:10px;background:color-mix(in srgb,var(--services-card-muted) 82%,transparent)}.service-detail-notes.wide{grid-column:1 / -1}.service-detail-notes h3{margin:0;color:var(--services-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.service-detail-notes p{margin:0;color:var(--services-text);line-height:1.45}.service-detail-modal .modal-actions{padding-top:4px}.services-page .company-form.service-form{display:grid;gap:12px;padding:0;border:0}.service-form-layout{display:grid;grid-template-columns:minmax(245px,.58fr) minmax(0,1.42fr);gap:14px;align-items:start}.service-form-side{display:grid;grid-column:1;gap:14px;align-content:start}.service-form-sections{display:grid;grid-column:2;gap:14px;min-width:0}.service-form-section{display:grid;gap:10px;min-width:0;align-content:start}.service-quote-section{grid-column:1 / -1}.service-form-grid{align-items:start}.service-form-section-main{grid-row:auto;min-height:356px}.service-form-section-main .service-form-grid{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%}.service-image-panel{display:grid;align-content:start;gap:10px;min-height:0;padding:12px;border:1px solid var(--services-border);border-radius:12px;background:var(--services-card-muted)}.service-status-section{min-height:0}.service-status-section .service-form-grid{grid-template-columns:1fr;gap:8px}.service-status-section .compact-field{max-width:180px}.service-form-select{position:relative}.service-form-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:44px;padding:0 12px 0 13px;border:1px solid color-mix(in srgb,var(--services-border) 58%,transparent);border-radius:10px;background:color-mix(in srgb,var(--services-panel) 90%,var(--services-accent) 4%);color:var(--services-text);cursor:pointer;font:inherit;font-size:.9rem;font-weight:900;text-align:left;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.service-form-select-trigger i{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;opacity:.78;transform:translateY(-2px) rotate(45deg)}.service-form-select.open .service-form-select-trigger,.service-form-select-trigger:hover,.service-form-select-trigger:focus-visible{border-color:var(--services-accent);background:color-mix(in srgb,var(--services-panel) 84%,var(--services-accent) 8%);box-shadow:0 0 0 3px color-mix(in srgb,var(--services-accent) 16%,transparent)}.service-form-select-options{position:absolute;z-index:90;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:220px;overflow-y:auto;padding:6px;border:1px solid var(--services-border);border-radius:10px;background:color-mix(in srgb,var(--services-panel) 94%,var(--services-accent) 4%);box-shadow:0 18px 34px #0003}.service-form-select-options button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--services-text);cursor:pointer;font:inherit;font-size:.84rem;font-weight:820;text-align:left;white-space:nowrap}.service-form-select-options button:hover,.service-form-select-options button.selected{background:color-mix(in srgb,var(--services-accent) 12%,transparent);color:var(--services-accent-strong)}.service-image-panel img,.service-image-panel>span{display:grid;width:100%;aspect-ratio:1.35;place-items:center;border-radius:10px;background:var(--services-panel);color:var(--services-muted);object-fit:cover}.service-image-panel strong{color:var(--services-text)}.service-image-panel p{margin:4px 0 0;color:var(--services-muted);font-size:.86rem;line-height:1.45}.service-image-field input[type=file]{padding:9px}.service-image-clear{justify-self:start}.service-description-field textarea{height:166px;min-height:166px}.service-quote-half-field{grid-column:span 1}.service-quote-half-field textarea{min-height:118px}.service-checkbox-field{display:flex;min-height:44px;align-items:center;gap:9px;padding:0 10px;border:1px solid var(--services-border);border-radius:9px;background:var(--services-panel);color:var(--services-text);font-weight:850}.service-checkbox-field input{min-height:auto;width:18px;height:18px}.services-page .company-form .field-group{gap:6px}.services-page .company-form input,.services-page .company-form select,.services-page .company-form textarea{min-height:44px;border:1px solid var(--services-border);border-radius:9px;background:var(--services-panel);color:var(--services-text)}.services-page .company-form textarea{min-height:132px;line-height:1.45;resize:none;overflow-y:auto}.services-page .service-form .form-actions{align-items:center;margin:2px 0 0;padding:12px 0 0;border-top:1px solid var(--services-border);background:transparent}.services-page .service-form .form-actions .primary-button,.services-page .service-form .form-actions .secondary-button{min-height:40px;align-items:center}.services-page .company-form input:focus,.services-page .company-form select:focus,.services-page .company-form textarea:focus,.services-search:focus-within,.services-page-size:focus-within,.service-filter-group:focus-within,.service-action:focus-visible,.service-table-name:focus-visible{border-color:var(--services-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--services-accent) 16%,transparent);outline:0}.services-page .form-actions,.services-page .modal-actions{display:flex;justify-content:flex-end;gap:10px}@media (max-width: 1360px){.services-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1180px){.services-toolbar{grid-template-columns:1fr}.service-filter-group{flex-wrap:wrap}.service-filter-group select{flex:1 1 180px}.service-card.list{grid-template-columns:1fr}.service-card.list footer{padding-top:12px;border-top:1px solid var(--services-border)}.service-detail-modal-layout{grid-template-columns:1fr}.service-detail-aside{position:static}.service-detail-summary-grid,.service-detail-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.services-hero{grid-template-columns:1fr}.services-hero>button{width:100%}.services-stats-grid,.service-card-grid,.service-card-meta,.service-detail-grid,.service-detail-summary-grid,.service-detail-compact-grid,.service-detail-notes-grid,.service-form-layout{grid-template-columns:1fr}.service-image-panel,.service-status-section,.service-form-sections,.service-quote-section{grid-column:1}.service-form-section-main{grid-row:auto}.service-detail-drawer{width:100%;border-radius:0}}@media (max-width: 560px){.services-hero,.services-toolbar,.service-detail-drawer,.service-card-grid{padding:14px}.services-hero>div:first-child,.service-detail-header,.services-page .catalog-modal-header{align-items:flex-start}.service-filter-group{display:grid;grid-template-columns:1fr}.services-clear-button,.services-visible-count,.services-page .form-actions,.services-page .form-actions .primary-button,.services-page .form-actions .secondary-button,.services-page .modal-actions,.services-page .modal-actions .primary-button,.services-page .modal-actions .secondary-button{width:100%}.service-card{min-height:auto}.service-card header,.service-card footer{align-items:flex-start;flex-direction:column}.service-actions{justify-content:flex-start;width:100%}.services-page .form-actions,.services-page .modal-actions{align-items:stretch;flex-direction:column}}.orders-page{--orders-accent: #00abe4;--orders-accent-strong: #008ec2;--orders-accent-soft: color-mix(in srgb, #e9f1fa 86%, #ffffff);--orders-bg: color-mix(in srgb, #e9f1fa 72%, #ffffff);--orders-panel: #ffffff;--orders-panel-muted: #f8fbfd;--orders-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--orders-text: #1d1d1d;--orders-muted: #64748b;--orders-success: #1b8f62;--orders-success-soft: #e9f8f1;--orders-warning: #a66a05;--orders-warning-soft: #fff6dc;--orders-danger: #be3b32;--orders-danger-soft: #fff0ee;gap:20px;color:var(--orders-text)}.admin-main:has(.orders-page){background:var(--orders-bg)}:root[data-theme=dark] .orders-page{--orders-accent: #2272ff;--orders-accent-strong: #5a96ff;--orders-accent-soft: rgba(34, 114, 255, .16);--orders-bg: var(--color-bg);--orders-panel: #24272c;--orders-panel-muted: #1c222a;--orders-border: rgba(34, 114, 255, .3);--orders-text: #ffffff;--orders-muted: rgba(255, 255, 255, .76);--orders-success: #74dda5;--orders-success-soft: rgba(116, 221, 165, .14);--orders-warning: #ffd166;--orders-warning-soft: rgba(255, 209, 102, .15);--orders-danger: #ff8a7a;--orders-danger-soft: rgba(255, 138, 122, .14)}:root[data-theme=dark] .admin-main:has(.orders-page){background:var(--orders-bg)}.orders-hero,.order-kpi-card,.orders-directory-panel,.order-card,.orders-detail-drawer{border:1px solid var(--orders-border);border-radius:12px;background:var(--orders-panel);box-shadow:0 10px 22px #0f172a0e}.orders-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;min-height:150px;overflow:hidden;padding:22px;border-color:color-mix(in srgb,var(--orders-accent) 22%,var(--orders-border));border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--orders-accent) 9%,transparent),color-mix(in srgb,var(--orders-accent-strong) 5%,transparent) 52%,transparent 74%),var(--orders-panel);box-shadow:0 14px 32px #0f172a13}.orders-hero:after{position:absolute;right:24px;bottom:16px;width:86px;height:86px;border:1px solid color-mix(in srgb,var(--orders-accent) 16%,transparent);border-radius:24px;background:color-mix(in srgb,var(--orders-accent) 6%,transparent);content:"";transform:rotate(12deg)}.orders-hero>div,.orders-hero-summary{position:relative;z-index:1}.orders-hero>div:first-child{display:flex;align-items:center;gap:14px;min-width:0}.orders-hero-icon,.order-kpi-icon,.orders-detail-header>span{display:inline-grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--orders-accent-soft);color:var(--orders-accent)}.orders-hero h1{margin:0 0 6px;color:var(--orders-text);font-size:clamp(1.75rem,2.35vw,2.35rem);font-weight:820;line-height:1.05}.orders-hero p:not(.eyebrow){max-width:720px;margin:0;color:var(--orders-muted);line-height:1.52}.orders-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.orders-hero-summary{grid-column:1 / -1;margin-left:60px;margin-top:-10px;color:var(--orders-muted);font-size:.82rem;font-weight:800}.orders-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.order-kpi-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;min-height:108px;padding:14px;background:var(--orders-panel);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.order-kpi-card:hover{border-color:color-mix(in srgb,var(--orders-accent) 32%,var(--orders-border));box-shadow:0 10px 20px #00abe41f;transform:translateY(-2px)}.order-kpi-icon{width:42px;height:42px}.order-kpi-card.warning .order-kpi-icon{background:var(--orders-warning-soft);color:var(--orders-warning)}.order-kpi-card.success .order-kpi-icon{background:var(--orders-success-soft);color:var(--orders-success)}.order-kpi-card.danger .order-kpi-icon{background:var(--orders-danger-soft);color:var(--orders-danger)}.order-kpi-card strong{display:block;overflow:hidden;color:var(--orders-text);font-size:clamp(1.35rem,1.7vw,1.75rem);font-weight:820;line-height:1;text-overflow:ellipsis;white-space:nowrap}.order-kpi-card small{display:block;margin-top:5px;color:var(--orders-text);font-size:.78rem;font-weight:850}.order-kpi-card p{margin:3px 0 0;color:var(--orders-muted);font-size:.8rem}.orders-directory-panel{overflow:hidden}.orders-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.55fr) minmax(170px,.55fr) minmax(170px,.55fr) auto auto;gap:12px;align-items:end;padding:16px;border-bottom:1px solid var(--orders-border);background:var(--orders-panel)}.orders-search,.orders-filter,.orders-visible-count{display:flex;align-items:center;min-height:44px;border:1px solid var(--orders-border);border-radius:10px;background:var(--orders-panel-muted);color:var(--orders-muted)}.orders-search,.orders-filter{gap:8px;padding:0 12px}.orders-search input,.orders-filter input,.orders-filter select{width:100%;min-width:0;min-height:40px;border:0;background:transparent;color:var(--orders-text);font:inherit;font-weight:800;outline:0}.orders-search:focus-within,.orders-filter:focus-within,.orders-clear-button:focus-visible,.order-icon-button:focus-visible,.order-avatar:focus-visible{border-color:var(--orders-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--orders-accent) 16%,transparent)}.orders-clear-button{white-space:nowrap}.orders-visible-count{justify-content:center;padding:0 12px;font-size:.82rem;font-weight:900;white-space:nowrap}.orders-list,.orders-skeleton{display:grid;gap:12px;padding:16px}.order-card{display:grid;grid-template-columns:48px minmax(220px,1.3fr) minmax(170px,.75fr) minmax(130px,.55fr) minmax(160px,.6fr) auto;gap:14px;align-items:center;min-height:112px;padding:14px;border-color:color-mix(in srgb,var(--orders-border) 82%,transparent);border-radius:10px;background:var(--orders-panel-muted);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.order-card:hover{border-color:color-mix(in srgb,var(--orders-accent) 32%,var(--orders-border));box-shadow:0 10px 20px #00abe41f;transform:translateY(-2px)}.order-avatar{display:inline-grid;width:48px;height:48px;place-items:center;border:1px solid color-mix(in srgb,var(--orders-accent) 20%,var(--orders-border));border-radius:10px;background:var(--orders-accent-soft);color:var(--orders-accent-strong);cursor:pointer}.order-card-main,.order-card-meta{display:grid;gap:5px;min-width:0}.order-card-title{display:flex;align-items:center;gap:8px;min-width:0}.order-card-title button{overflow:hidden;border:0;background:transparent;color:var(--orders-text);cursor:pointer;font:inherit;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.order-card-main>strong,.order-card-meta strong{overflow:hidden;color:var(--orders-text);font-size:.94rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.order-card-main>span,.order-card-meta span,.order-card-meta small{display:inline-flex;align-items:center;gap:6px;overflow:hidden;color:var(--orders-muted);font-size:.76rem;font-weight:820;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.order-card-payment{min-width:0}.order-card-actions{display:flex;justify-content:flex-end;gap:6px}.order-icon-button{display:inline-grid;width:34px;height:34px;place-items:center;border:1px solid var(--orders-border);border-radius:8px;background:var(--orders-panel);color:var(--orders-muted);cursor:pointer}.order-icon-button.view{color:var(--orders-accent-strong)}.order-icon-button.edit{color:var(--orders-success)}.order-icon-button.delete{color:var(--orders-danger)}.order-status-badge,.payment-method{display:inline-flex;align-items:center;width:max-content;min-height:27px;padding:0 10px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);border-radius:999px;font-size:.74rem;font-weight:900;white-space:nowrap}.order-status-badge.pending{background:var(--orders-warning-soft);color:var(--orders-warning)}.order-status-badge.process,.order-status-badge.neutral{background:var(--orders-accent-soft);color:var(--orders-accent-strong)}.order-status-badge.success{background:var(--orders-success-soft);color:var(--orders-success)}.order-status-badge.danger{background:var(--orders-danger-soft);color:var(--orders-danger)}.payment-method{gap:6px;max-width:100%;overflow:hidden;background:var(--orders-panel);color:var(--orders-muted);text-overflow:ellipsis}.order-progress{display:grid;grid-template-columns:repeat(4,minmax(54px,1fr));gap:5px}.order-progress span{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:0 8px;border:1px solid var(--orders-border);border-radius:999px;background:var(--orders-panel-muted);color:var(--orders-muted);font-size:.68rem;font-weight:900;white-space:nowrap}.order-progress span.active{border-color:color-mix(in srgb,var(--orders-success) 34%,var(--orders-border));background:var(--orders-success-soft);color:var(--orders-success)}.order-progress.cancelled span{border-color:color-mix(in srgb,var(--orders-danger) 30%,var(--orders-border));background:var(--orders-danger-soft);color:var(--orders-danger)}.orders-empty-shell{display:grid;justify-items:center;gap:14px;padding:28px 18px 32px}.orders-empty-shell .empty-state{margin:0;border:1px dashed var(--orders-border);border-radius:12px;background:var(--orders-panel)}.orders-empty-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.order-card.skeleton{pointer-events:none}.order-skeleton-piece,.order-skeleton-line,.order-skeleton-block,.order-skeleton-actions{display:block;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,color-mix(in srgb,var(--orders-border) 70%,transparent),color-mix(in srgb,var(--orders-panel) 75%,var(--orders-border)),color-mix(in srgb,var(--orders-border) 70%,transparent));background-size:220% 100%;animation:orderSkeleton 1.2s ease-in-out infinite}.order-skeleton-line{height:12px}.order-skeleton-line.wide{width:min(260px,100%)}.order-skeleton-line.medium{width:min(190px,80%)}.order-skeleton-line.short{width:min(130px,60%)}.order-skeleton-block{width:100%;height:44px}.order-skeleton-actions{width:116px;height:34px}@keyframes orderSkeleton{to{background-position:-220% 0}}.orders-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;justify-content:flex-end;background:#0a0f176b;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.orders-detail-drawer{position:relative;display:grid;align-content:start;gap:18px;width:min(100%,560px);height:100%;overflow-y:auto;padding:24px;border-radius:12px 0 0 12px;animation:orderDrawerIn .18s ease}.orders-detail-header{display:flex;gap:12px;padding-right:38px;padding-bottom:14px;border-bottom:1px solid var(--orders-border)}.orders-detail-header h2{margin:0 0 5px;color:var(--orders-text);font-size:1.4rem}.orders-detail-header p:not(.eyebrow){margin:0;color:var(--orders-muted)}.orders-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.orders-detail-summary div,.orders-detail-section{display:grid;gap:6px;padding:12px;border:1px solid var(--orders-border);border-radius:10px;background:var(--orders-panel-muted)}.orders-detail-summary span,.orders-detail-section h3{margin:0;color:var(--orders-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.orders-detail-summary strong{overflow-wrap:anywhere;color:var(--orders-text)}.orders-products-list{display:grid;gap:8px}.orders-products-list article{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid color-mix(in srgb,var(--orders-border) 78%,transparent);border-radius:8px;background:var(--orders-panel)}.orders-products-list article>div{display:grid;gap:4px}.orders-products-list span,.orders-muted-copy{color:var(--orders-muted);font-size:.86rem}.orders-muted-copy{margin:0;line-height:1.5}.orders-detail-actions{display:flex;justify-content:flex-end;gap:10px}.orders-page .catalog-modal{border-color:var(--orders-border);border-radius:12px;background:var(--orders-panel)}.orders-page .catalog-modal-header{border-bottom:1px solid var(--orders-border)}.orders-page .catalog-modal-header>span{border-radius:10px;background:var(--orders-accent-soft);color:var(--orders-accent)}.orders-page .order-form{padding:0;border-bottom:0}.orders-page .order-form input,.orders-page .order-form select,.orders-page .order-form textarea{border-color:var(--orders-border);background:var(--orders-panel);color:var(--orders-text)}.orders-page .order-form input:focus,.orders-page .order-form select:focus,.orders-page .order-form textarea:focus{border-color:var(--orders-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--orders-accent) 16%,transparent)}@keyframes orderDrawerIn{0%{transform:translate(24px)}}@media (max-width: 1280px){.orders-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-toolbar,.order-card{grid-template-columns:1fr}.order-card-actions{justify-content:flex-start}}@media (max-width: 760px){.orders-hero{align-items:flex-start;grid-template-columns:1fr}.orders-header-actions{justify-content:flex-start}.orders-hero-summary{grid-column:1;margin-left:0;margin-top:0}.orders-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-detail-drawer{width:100%;border-radius:0}}@media (max-width: 560px){.orders-kpi-grid,.orders-detail-summary,.order-progress{grid-template-columns:1fr}.orders-list,.orders-skeleton,.orders-toolbar{padding:14px}.orders-header-actions,.orders-header-actions .primary-button,.orders-header-actions .secondary-button,.orders-hero-summary,.orders-empty-actions,.orders-empty-actions .primary-button,.orders-empty-actions .secondary-button,.orders-detail-actions,.orders-detail-actions .primary-button,.orders-detail-actions .secondary-button{width:100%}.order-card{min-height:0}}.whatsapp-page{--whatsapp-bg: color-mix(in srgb, #e9f1fa 76%, #ffffff);--whatsapp-panel: #ffffff;--whatsapp-card: #ffffff;--whatsapp-card-muted: #f7fbff;--whatsapp-border: color-mix(in srgb, #cbd5e1 72%, #e9f1fa);--whatsapp-text: #1d1d1d;--whatsapp-muted: #64748b;--whatsapp-accent: #00abe4;--whatsapp-accent-strong: #008ec2;--whatsapp-accent-soft: color-mix(in srgb, #00abe4 10%, #ffffff);--whatsapp-success: #1f8a62;--whatsapp-success-soft: #eaf8f2;--whatsapp-warning: #a76905;--whatsapp-warning-soft: #fff5db;--whatsapp-danger: #c64035;--whatsapp-danger-soft: #fff0ee;display:grid;gap:20px;color:var(--whatsapp-text)}.admin-main:has(.whatsapp-page){background:var(--whatsapp-bg)}:root[data-theme=dark] .whatsapp-page{--whatsapp-bg: var(--color-bg);--whatsapp-panel: #24272c;--whatsapp-card: #24272c;--whatsapp-card-muted: #1c222a;--whatsapp-border: rgba(34, 114, 255, .28);--whatsapp-text: #ffffff;--whatsapp-muted: rgba(255, 255, 255, .72);--whatsapp-accent: #2272ff;--whatsapp-accent-strong: #6fa4ff;--whatsapp-accent-soft: rgba(34, 114, 255, .16);--whatsapp-success: #75dca7;--whatsapp-success-soft: rgba(117, 220, 167, .14);--whatsapp-warning: #ffd166;--whatsapp-warning-soft: rgba(255, 209, 102, .14);--whatsapp-danger: #ff8a7a;--whatsapp-danger-soft: rgba(255, 138, 122, .14)}:root[data-theme=dark] .admin-main:has(.whatsapp-page){background:var(--whatsapp-bg)}.whatsapp-manager{display:grid;gap:18px}.whatsapp-hero,.whatsapp-status-overview,.whatsapp-metric-card,.whatsapp-qr-console,.whatsapp-session-panel,.whatsapp-status-card{border:1px solid var(--whatsapp-border);border-radius:12px;background:var(--whatsapp-panel);box-shadow:0 10px 24px #0f172a0f}.whatsapp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,auto);gap:18px;align-items:center;overflow:hidden;min-height:154px;padding:22px;border-color:color-mix(in srgb,var(--whatsapp-accent) 24%,var(--whatsapp-border));background:linear-gradient(135deg,color-mix(in srgb,var(--whatsapp-accent) 9%,transparent),transparent 66%),var(--whatsapp-panel)}.whatsapp-hero:after{position:absolute;right:28px;bottom:-38px;width:148px;height:148px;border:1px solid color-mix(in srgb,var(--whatsapp-accent) 16%,transparent);border-radius:30px;background:color-mix(in srgb,var(--whatsapp-accent) 6%,transparent);content:"";pointer-events:none;transform:rotate(12deg)}.whatsapp-hero-copy,.whatsapp-command-panel{position:relative;z-index:1}.whatsapp-hero-copy{display:flex;align-items:center;gap:14px;min-width:0}.whatsapp-hero-icon,.whatsapp-status-icon,.whatsapp-metric-card>span,.whatsapp-status-card>svg{display:inline-grid;width:48px;height:48px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--whatsapp-accent-soft);color:var(--whatsapp-accent-strong)}.whatsapp-hero h1,.whatsapp-status-overview h2{margin:0 0 6px;color:var(--whatsapp-text);font-size:clamp(1.9rem,2.5vw,2.45rem);font-weight:850;line-height:1.05}.whatsapp-hero p:not(.eyebrow),.whatsapp-status-overview p,.whatsapp-panel-heading p{margin:0;color:var(--whatsapp-muted);line-height:1.5}.whatsapp-command-panel{display:grid;gap:12px;justify-items:end}.whatsapp-company-select,.whatsapp-owner-context{display:flex;align-items:center;min-height:44px;border:1px solid var(--whatsapp-border);border-radius:10px;background:var(--whatsapp-card-muted);color:var(--whatsapp-text)}.whatsapp-company-select{gap:8px;width:min(100%,380px);padding:0 10px}.whatsapp-company-select span{color:var(--whatsapp-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.whatsapp-company-select select{flex:1;min-width:0;min-height:40px;border:0;background:transparent;color:var(--whatsapp-text);font:inherit;font-weight:850;outline:0}.whatsapp-owner-context{gap:10px;padding:0 12px;font-weight:900}.whatsapp-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.whatsapp-actions .primary-button,.whatsapp-actions .secondary-button,.whatsapp-actions .icon-button{min-height:40px}.whatsapp-status-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;align-items:stretch;padding:18px}.whatsapp-status-overview.connected{border-color:color-mix(in srgb,var(--whatsapp-success) 42%,var(--whatsapp-border))}.whatsapp-status-overview.scanning{border-color:color-mix(in srgb,var(--whatsapp-warning) 42%,var(--whatsapp-border))}.whatsapp-status-overview.error{border-color:color-mix(in srgb,var(--whatsapp-danger) 42%,var(--whatsapp-border))}.whatsapp-status-copy{display:flex;align-items:center;gap:14px;min-width:0}.whatsapp-status-overview.connected .whatsapp-status-icon{background:var(--whatsapp-success-soft);color:var(--whatsapp-success)}.whatsapp-status-overview.scanning .whatsapp-status-icon{background:var(--whatsapp-warning-soft);color:var(--whatsapp-warning)}.whatsapp-status-overview.error .whatsapp-status-icon{background:var(--whatsapp-danger-soft);color:var(--whatsapp-danger)}.whatsapp-status-icon.loading svg,.qr-status-spinner{animation:whatsapp-spin .9s linear infinite}.whatsapp-status-icon.connected,.qr-placeholder.connected{background:var(--whatsapp-success-soft);color:var(--whatsapp-success)}.whatsapp-status-facts{display:grid;gap:10px;margin:0}.whatsapp-status-facts div,.whatsapp-session-panel dl div{display:grid;gap:4px;padding:11px 12px;border:1px solid var(--whatsapp-border);border-radius:10px;background:var(--whatsapp-card-muted)}.whatsapp-status-facts dt,.whatsapp-session-panel dt{color:var(--whatsapp-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.whatsapp-status-facts dd,.whatsapp-session-panel dd{margin:0;color:var(--whatsapp-text);font-weight:900;overflow-wrap:anywhere}.whatsapp-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.whatsapp-metric-card,.whatsapp-status-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-height:88px;padding:12px}.whatsapp-metric-card strong{display:block;overflow:hidden;color:var(--whatsapp-text);font-size:clamp(1.12rem,1.4vw,1.42rem);font-weight:850;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.whatsapp-metric-card small,.whatsapp-status-card span{display:block;margin-top:5px;color:var(--whatsapp-text);font-size:.78rem;font-weight:850}.whatsapp-metric-card p,.whatsapp-status-card small{margin:3px 0 0;overflow:hidden;color:var(--whatsapp-muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.whatsapp-console-grid{display:grid;grid-template-columns:minmax(520px,1fr) minmax(320px,380px);gap:18px;align-items:stretch}.whatsapp-console-side{display:grid;gap:14px;align-content:start;height:100%}.whatsapp-console-side .whatsapp-status-overview{grid-template-columns:1fr;gap:10px;height:100%;padding:14px}.whatsapp-console-side .whatsapp-status-copy{align-items:flex-start}.whatsapp-console-side .whatsapp-status-overview h2{font-size:clamp(1.45rem,1.8vw,1.9rem)}.whatsapp-console-side .whatsapp-status-facts{gap:8px}.whatsapp-qr-console,.whatsapp-session-panel{display:grid;gap:14px;padding:18px}.whatsapp-qr-console{grid-template-columns:minmax(360px,1fr) minmax(250px,300px);align-items:center;justify-content:stretch;gap:clamp(24px,4vw,48px);height:100%;min-height:288px;padding:28px 32px;background:var(--whatsapp-card)}.whatsapp-web-login-copy{display:grid;align-content:center;gap:12px;min-width:0;max-width:620px}.whatsapp-web-heading{display:grid;gap:4px}.whatsapp-web-heading h3{max-width:660px;margin:0;color:var(--whatsapp-text);font-size:clamp(1.55rem,1.8vw,1.95rem);font-weight:760;line-height:1.1}.whatsapp-web-heading p:not(.eyebrow){max-width:620px;margin:0;color:var(--whatsapp-muted);line-height:1.45}.whatsapp-web-steps{display:grid;gap:7px;max-width:640px;margin:0;padding-left:20px;color:var(--whatsapp-text)}.whatsapp-web-steps li{padding-left:4px;color:var(--whatsapp-text);line-height:1.45}.whatsapp-web-steps li::marker{color:var(--whatsapp-muted);font-weight:850}.whatsapp-web-note{display:inline-flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:8px 11px;border:1px solid var(--whatsapp-border);border-radius:10px;background:var(--whatsapp-card-muted);color:var(--whatsapp-muted);font-weight:850}.whatsapp-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.whatsapp-panel-heading h3{margin:0 0 5px;color:var(--whatsapp-text);font-size:1.08rem}.whatsapp-qr-stage{display:grid;place-items:center;justify-self:center;width:min(100%,300px);min-height:0;padding:0;border:0;border-radius:0;background:transparent}.whatsapp-qr-stage img,.qr-placeholder.large{box-sizing:border-box;width:min(100%,280px);height:auto;aspect-ratio:1;border:0;border-radius:8px;background:var(--whatsapp-panel);box-shadow:none}.whatsapp-qr-expiration{color:var(--whatsapp-muted);font-size:.85rem;margin-top:12px}.qr-placeholder{display:grid;place-items:center;align-content:center;gap:12px;min-width:0;max-width:100%;padding:18px;border:1px solid var(--whatsapp-border);color:var(--whatsapp-muted);font-weight:900;line-height:1.35;text-align:center;overflow:hidden}.qr-placeholder span{display:block;width:100%;max-width:24ch;overflow-wrap:anywhere;word-break:normal}.qr-placeholder.waiting{border-color:color-mix(in srgb,var(--whatsapp-warning) 42%,var(--whatsapp-border));background:var(--whatsapp-warning-soft);color:var(--whatsapp-warning)}.qr-placeholder.connected{width:min(100%,180px);border-color:transparent;background:transparent}.qr-status-icon{color:var(--whatsapp-success)}@keyframes whatsapp-spin{to{transform:rotate(360deg)}}.whatsapp-warning{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--whatsapp-warning) 38%,var(--whatsapp-border));border-radius:10px;background:var(--whatsapp-warning-soft);color:var(--whatsapp-warning);font-weight:850}.whatsapp-session-panel dl{display:grid;gap:10px;margin:0}.whatsapp-status-card strong{display:block;margin-top:4px}.whatsapp-page .error-state-card,.whatsapp-page .error-state{border-radius:12px}@media (max-width: 1100px){.whatsapp-hero,.whatsapp-status-overview,.whatsapp-console-grid,.whatsapp-qr-console{grid-template-columns:1fr}.whatsapp-command-panel{justify-items:stretch}.whatsapp-company-select{width:100%}.whatsapp-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.whatsapp-hero,.whatsapp-status-overview,.whatsapp-qr-console,.whatsapp-session-panel{padding:14px}.whatsapp-web-heading{display:grid}.whatsapp-hero-copy,.whatsapp-status-copy,.whatsapp-panel-heading{align-items:flex-start}.whatsapp-metric-grid{grid-template-columns:1fr}.whatsapp-actions{justify-content:flex-start}.whatsapp-qr-stage{width:min(100%,280px)}.whatsapp-qr-stage img,.qr-placeholder.large{width:min(100%,260px)}}@media (max-width: 560px){.whatsapp-hero-copy,.whatsapp-status-copy,.whatsapp-actions,.whatsapp-company-select{display:grid}.whatsapp-actions .primary-button,.whatsapp-actions .secondary-button,.whatsapp-actions .icon-button{width:100%}}.bot-prompts-page{--ai-bg: color-mix(in srgb, #e9f1fa 72%, #ffffff);--ai-card: #ffffff;--ai-card-subtle: #f8fbfd;--ai-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--ai-text: #1d1d1d;--ai-muted: #64748b;--ai-accent: #00abe4;--ai-accent-strong: #008ec2;--ai-accent-soft: color-mix(in srgb, #e9f1fa 86%, #ffffff);--ai-success: #177a55;--ai-success-soft: #eaf8f2;--ai-warning: #a76905;--ai-warning-soft: #fff5db;--ai-danger: #c64035;--ai-danger-soft: #fff0ee;--ai-purple: #7657d7;--ai-purple-soft: #f1edff;display:grid;gap:20px;min-width:0;overflow-x:hidden;padding:8px;background:var(--ai-bg);color:var(--ai-text)}.admin-main:has(.bot-prompts-page){background:var(--ai-bg)}:root[data-theme=dark] .bot-prompts-page{--ai-bg: #1d1d1d;--ai-card: #24272c;--ai-card-subtle: #1c222a;--ai-border: rgba(255, 255, 255, .11);--ai-text: #ffffff;--ai-muted: rgba(255, 255, 255, .68);--ai-accent: #2272ff;--ai-accent-strong: #74a8ff;--ai-accent-soft: rgba(34, 114, 255, .17);--ai-success: #75dca7;--ai-success-soft: rgba(117, 220, 167, .14);--ai-warning: #ffd166;--ai-warning-soft: rgba(255, 209, 102, .14);--ai-danger: #ff8a7a;--ai-danger-soft: rgba(255, 138, 122, .14);--ai-purple: #b8a3ff;--ai-purple-soft: rgba(184, 163, 255, .14)}:root[data-theme=dark] .admin-main:has(.bot-prompts-page){background:var(--ai-bg)}.ai-hero,.ai-assistant-status,.ai-template-dock,.ai-section-nav,.ai-config-panel,.ai-preview-panel,.ai-config-feedback,.ai-config-skeleton,.ai-unsaved-bar{border:1px solid var(--ai-border);border-radius:12px;background:var(--ai-card);box-shadow:0 10px 22px #0f172a0e}.ai-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:22px;overflow:hidden;min-height:160px;padding:22px;border-color:color-mix(in srgb,var(--ai-accent) 22%,var(--ai-border));border-radius:14px;background:linear-gradient(135deg,#00abe417,#008ec20e 52%,#fff0 74%),var(--ai-card);box-shadow:0 14px 32px #0f172a13}.ai-hero:before{position:absolute;right:22px;bottom:18px;width:76px;height:76px;border:1px solid rgba(0,171,228,.16);border-radius:22px;background:#00abe40e;content:"";pointer-events:none;transform:rotate(12deg)}.ai-hero>*{position:relative;z-index:1}.ai-hero-copy{align-self:center;display:grid;gap:10px}.ai-hero-kicker,.eyebrow{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0;color:var(--ai-accent-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.ai-hero h1{margin:0;color:var(--ai-text);font-size:clamp(1.75rem,2.35vw,2.35rem);font-weight:820;letter-spacing:0;line-height:1.05}.ai-hero p,.ai-panel-header p,.ai-template-dock p,.ai-assistant-status p,.ai-config-feedback p,.ai-preview-profile p,.ai-muted-note{margin:0;color:var(--ai-muted);line-height:1.5}.ai-hero-status{display:flex;align-content:flex-start;justify-content:flex-end;gap:8px;flex-wrap:wrap}.ai-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--ai-accent) 18%,var(--ai-border));border-radius:999px;background:color-mix(in srgb,var(--ai-accent) 7%,var(--ai-card));color:var(--ai-accent-strong);font-size:.78rem;font-weight:750}:root[data-theme=dark] .ai-pill{background:#ffffff0f}.ai-pill.success{border-color:color-mix(in srgb,var(--ai-success) 36%,var(--ai-border));background:var(--ai-success-soft);color:var(--ai-success)}.ai-pill.warning{border-color:color-mix(in srgb,var(--ai-warning) 36%,var(--ai-border));background:var(--ai-warning-soft);color:var(--ai-warning)}.ai-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.ai-hero-current{display:grid;gap:4px;justify-self:end;min-width:210px;padding:13px 14px;border:1px solid var(--ai-border);border-radius:10px;background:color-mix(in srgb,var(--ai-accent) 7%,var(--ai-card))}:root[data-theme=dark] .ai-hero-current{background:#ffffff0f}.ai-hero-current span,.ai-preview-example small,.ai-test-meta span,.ai-field small,.ai-switch-card small,.ai-knowledge-summary small{color:var(--ai-muted);font-size:.78rem;font-weight:800}.ai-hero-current strong{color:var(--ai-text);font-size:1.05rem}.ai-assistant-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);gap:18px;overflow:hidden;padding:16px}.ai-assistant-status.ready{border-color:color-mix(in srgb,var(--ai-success) 30%,var(--ai-border))}.ai-assistant-status.warning{border-color:color-mix(in srgb,var(--ai-warning) 30%,var(--ai-border))}.ai-assistant-status.error{border-color:color-mix(in srgb,var(--ai-danger) 30%,var(--ai-border))}.ai-status-lead,.ai-panel-header,.ai-template-dock>div:first-child,.ai-preview-profile{display:flex;align-items:flex-start;gap:12px;min-width:0}.ai-status-icon,.ai-panel-header>span,.ai-template-dock>div:first-child>span,.ai-preview-profile>span,.ai-config-feedback>svg{display:inline-grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--ai-accent-soft);color:var(--ai-accent)}.ai-status-lead h2,.ai-panel-header h2,.ai-preview-profile h2,.ai-template-dock h3,.ai-config-feedback h2{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--ai-text);font-size:1rem;font-weight:800;letter-spacing:0;line-height:1.2}.ai-status-lead h2:before,.ai-panel-header h2:before,.ai-preview-profile h2:before,.ai-template-dock h3:before,.ai-config-feedback h2:before{display:inline-block;width:4px;height:18px;border-radius:999px;background:var(--ai-accent);content:""}.ai-status-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-status-checks div,.ai-safety-grid div,.ai-preview-checklist div,.ai-test-meta,.ai-knowledge-summary div{display:grid;gap:4px;padding:12px;border:1px solid var(--ai-border);border-radius:10px;background:var(--ai-card-subtle)}.ai-status-checks div{grid-template-columns:20px minmax(0,1fr);align-items:center}.ai-status-checks svg{grid-row:span 2}.ai-status-checks .ok svg,.ai-safety-grid svg,.ai-preview-checklist .done svg{color:var(--ai-success)}.ai-status-checks .pending svg,.ai-preview-checklist svg{color:var(--ai-warning)}.ai-status-checks span,.ai-preview-checklist span{color:var(--ai-muted);font-size:.82rem;font-weight:800}.ai-status-checks strong{color:var(--ai-text);font-size:.92rem}.ai-settings-success{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:42px;padding:0 13px;border:1px solid color-mix(in srgb,var(--ai-success) 34%,var(--ai-border));border-radius:10px;background:var(--ai-success-soft);color:var(--ai-success);font-weight:900}.ai-template-dock{display:grid;grid-template-columns:minmax(260px,.48fr) auto minmax(0,1fr);gap:14px;align-items:center;overflow:hidden;padding:14px;border-color:color-mix(in srgb,var(--ai-accent) 18%,var(--ai-border));background:linear-gradient(135deg,#00abe40f,#fff0 42%),var(--ai-card)}.ai-template-strip{display:flex;gap:10px;overflow-x:auto;padding-bottom:2px}.ai-template-strip article{display:grid;grid-template-columns:minmax(190px,1fr) auto;gap:7px;flex:0 0 min(310px,86vw);padding:9px;border:1px solid var(--ai-border);border-radius:10px;background:var(--ai-card-subtle)}.ai-template-strip article.selected{border-color:var(--ai-accent);box-shadow:0 0 0 3px var(--ai-accent-soft)}.ai-template-strip article>button:first-child{display:grid;gap:4px;min-width:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.ai-template-strip strong{overflow:hidden;color:var(--ai-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.ai-template-strip span{overflow:hidden;color:var(--ai-muted);font-size:.79rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.ai-control-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(290px,340px);gap:18px;align-items:start}.ai-preview-panel{position:sticky;top:16px}.ai-section-nav{display:grid;grid-column:1 / -1;grid-template-columns:repeat(7,minmax(148px,1fr));gap:10px;padding:10px;overflow-x:auto}.ai-section-nav button{display:grid;grid-template-columns:24px minmax(0,1fr) 22px;grid-template-rows:auto auto;gap:6px 8px;align-items:start;min-height:112px;min-width:148px;padding:12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ai-text);font:inherit;text-align:left;cursor:pointer}.ai-section-nav button:hover,.ai-section-nav button.active{border-color:color-mix(in srgb,var(--ai-accent) 34%,var(--ai-border));background:var(--ai-accent-soft)}.ai-step-index{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:999px;background:var(--ai-card-subtle);color:var(--ai-muted);font-size:.76rem;font-weight:900;text-align:center}.ai-section-nav button.active .ai-step-index{background:var(--ai-accent);color:#fff}.ai-step-icon,.ai-step-state{display:inline-grid;place-items:center;border-radius:10px}.ai-step-icon{grid-column:1;grid-row:2;width:24px;height:24px;background:transparent;color:var(--ai-accent)}.ai-section-nav button.active .ai-step-icon{background:transparent;color:var(--ai-accent)}.ai-step-copy{grid-column:2 / 4;grid-row:1 / 3;display:grid;gap:5px;min-width:0}.ai-step-copy strong,.ai-switch-card strong{overflow-wrap:anywhere;color:var(--ai-text);font-weight:900}.ai-step-copy small{display:-webkit-box;overflow:hidden;color:var(--ai-muted);font-size:.76rem;font-weight:750;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ai-step-state{grid-column:3;grid-row:1;width:22px;height:22px;color:var(--ai-muted)}.ai-step-state.complete{background:var(--ai-success-soft);color:var(--ai-success)}.ai-active-section{min-width:0}.ai-config-panel{display:grid;gap:18px;overflow:hidden;padding:16px}.ai-form-grid{display:grid;gap:14px}.ai-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-field{display:grid;gap:7px;min-width:0}.ai-field>span{color:var(--ai-text);font-size:.9rem;font-weight:900}.ai-field input,.ai-field select,.ai-field textarea{width:100%;min-height:38px;border:1px solid var(--ai-border);border-radius:8px;background:var(--ai-card);color:var(--ai-text);font:inherit;font-size:.86rem}.ai-field textarea{min-height:124px;line-height:1.55;resize:vertical}.ai-field input:focus,.ai-field select:focus,.ai-field textarea:focus,.ai-section-nav button:focus-visible,.ai-template-strip button:focus-visible,.ai-rule-chips button:focus-visible,.ai-switch-card:focus-within{outline:0;border-color:var(--ai-accent);box-shadow:0 0 0 3px var(--ai-accent-soft)}.ai-switch-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:74px;padding:12px;border:1px solid var(--ai-border);border-radius:10px;background:var(--ai-card-subtle)}.ai-switch-copy{display:grid;gap:4px;min-width:0}.ai-switch-control{position:relative;display:inline-flex;flex:0 0 auto}.ai-switch-control input{position:absolute;opacity:0;pointer-events:none}.ai-switch-control span{position:relative;width:46px;height:26px;border-radius:999px;background:color-mix(in srgb,var(--ai-muted) 28%,transparent);transition:background .18s ease}.ai-switch-control span:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0f172a3d;content:"";transition:transform .18s ease}.ai-switch-control input:checked+span{background:var(--ai-accent)}.ai-switch-control input:checked+span:after{transform:translate(20px)}.ai-token-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ai-prompt-builder{display:grid;gap:14px}.ai-rule-chips{display:flex;gap:8px;flex-wrap:wrap}.ai-rule-chips button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid var(--ai-border);border-radius:999px;background:var(--ai-card-subtle);color:var(--ai-text);font:inherit;font-size:.78rem;font-weight:750;cursor:pointer}.ai-rule-chips button:hover{border-color:var(--ai-accent);color:var(--ai-accent-strong)}.ai-prompt-textarea{min-height:330px}.ai-prompt-footer{display:flex;justify-content:space-between;gap:12px;color:var(--ai-muted);font-size:.82rem;font-weight:800;flex-wrap:wrap}.ai-knowledge-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-knowledge-summary div{grid-template-columns:38px minmax(0,1fr);align-items:center}.ai-knowledge-summary span:first-child{display:inline-grid;grid-row:span 2;width:38px;height:38px;place-items:center;border-radius:10px;background:var(--ai-purple-soft);color:var(--ai-purple)}.ai-knowledge-summary strong{color:var(--ai-text)}.ai-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-safety-grid div{grid-template-columns:22px minmax(0,1fr);align-items:start;color:var(--ai-text);font-weight:820}.ai-chat-simulator{display:grid;gap:14px}.ai-chat-window{display:grid;gap:12px;min-height:350px;align-content:start;padding:16px;border:1px solid var(--ai-border);border-radius:10px;background:linear-gradient(180deg,rgba(0,171,228,.06),transparent),var(--ai-card-subtle)}.ai-chat-message{display:grid;gap:5px;width:min(86%,560px)}.ai-chat-message span{color:var(--ai-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.ai-chat-message p{margin:0;padding:12px 14px;border:1px solid var(--ai-border);border-radius:10px;background:var(--ai-card);color:var(--ai-text);line-height:1.5;white-space:pre-wrap}.ai-chat-message.customer{justify-self:end}.ai-chat-message.customer p{background:var(--ai-accent);color:#fff}.ai-chat-message.assistant p{background:var(--ai-card)}.ai-chat-input{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.ai-test-meta{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ai-test-meta strong{color:var(--ai-text);text-transform:lowercase}.ai-preview-panel{display:grid;gap:14px;padding:16px;overflow:hidden}.ai-preview-profile>span{background:var(--ai-purple-soft);color:var(--ai-purple)}.ai-preview-example{display:grid;gap:8px;padding:13px;border:1px solid var(--ai-border);border-radius:10px;background:var(--ai-card-subtle)}.ai-preview-example p{margin:0;color:var(--ai-text);line-height:1.55}.ai-preview-checklist{display:grid;gap:8px}.ai-preview-checklist div{grid-template-columns:20px minmax(0,1fr);align-items:center}.ai-unsaved-bar{position:sticky;z-index:5;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:12px}.ai-unsaved-bar>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ai-unsaved-bar>div:first-child{color:var(--ai-warning);font-weight:900}.ai-config-feedback{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px;overflow:hidden}.ai-config-feedback.error>svg{background:var(--ai-danger-soft);color:var(--ai-danger)}.ai-config-skeleton{display:grid;gap:16px;padding:18px}.ai-skeleton-hero,.ai-skeleton-status,.ai-skeleton-layout span{display:block;border-radius:12px;background:linear-gradient(90deg,var(--ai-card-subtle),var(--ai-accent-soft),var(--ai-card-subtle));background-size:220% 100%;animation:ai-skeleton-shimmer 1.5s ease-in-out infinite}.ai-skeleton-hero{min-height:180px}.ai-skeleton-status{min-height:110px}.ai-skeleton-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:14px}.ai-skeleton-layout span{min-height:420px}.ai-config-skeleton p{margin:0;color:var(--ai-muted);font-weight:850}@keyframes ai-skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width: 1320px){.ai-control-layout{grid-template-columns:minmax(0,1fr) minmax(290px,340px)}.ai-preview-panel{position:sticky;grid-column:auto}}@media (max-width: 1080px){.ai-hero,.ai-assistant-status,.ai-template-dock,.ai-control-layout,.ai-skeleton-layout{grid-template-columns:1fr}.ai-hero-status,.ai-hero-actions,.ai-hero-current{justify-self:start;justify-content:flex-start}.ai-section-nav{grid-template-columns:repeat(7,minmax(210px,1fr));overflow-x:auto}.ai-section-nav button{min-width:210px}.ai-preview-panel{grid-column:auto}}@media (max-width: 760px){.bot-prompts-page{gap:14px}.ai-hero,.ai-config-panel,.ai-assistant-status,.ai-template-dock,.ai-preview-panel,.ai-config-feedback{padding:14px}.ai-hero h1{font-size:2.05rem}.ai-status-checks,.ai-form-grid.two,.ai-token-grid,.ai-knowledge-summary,.ai-safety-grid,.ai-chat-input,.ai-config-feedback{grid-template-columns:1fr}.ai-section-nav button{flex-basis:236px}.ai-chat-message,.ai-hero-actions,.ai-hero-actions .primary-button,.ai-hero-actions .secondary-button,.ai-hero-actions .ghost-button,.ai-chat-input .primary-button,.ai-config-feedback .primary-button,.ai-config-feedback .secondary-button{width:100%}.ai-unsaved-bar{align-items:stretch;flex-direction:column}.ai-unsaved-bar .primary-button,.ai-unsaved-bar .secondary-button{flex:1 1 140px}}.ai-usage-page{--ai-usage-bg: #e9f1fa;--ai-usage-card: #ffffff;--ai-usage-muted-card: #f8fbfd;--ai-usage-text: #1d1d1d;--ai-usage-muted: #64748b;--ai-usage-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--ai-usage-accent: #00abe4;--ai-usage-accent-strong: #008ec2;--ai-usage-accent-soft: color-mix(in srgb, #00abe4 10%, #ffffff);--ai-usage-shadow: 0 10px 22px rgba(15, 23, 42, .055);--ai-usage-hero-shadow: 0 14px 32px rgba(15, 23, 42, .075);background:var(--ai-usage-bg);color:var(--ai-usage-text);gap:20px;padding:8px}:root[data-theme=dark] .ai-usage-page,.dark .ai-usage-page{--ai-usage-bg: transparent;--ai-usage-card: #24272c;--ai-usage-muted-card: #1c222a;--ai-usage-text: #ffffff;--ai-usage-muted: rgba(255, 255, 255, .76);--ai-usage-border: rgba(34, 114, 255, .3);--ai-usage-accent: #2272ff;--ai-usage-accent-strong: #5a96ff;--ai-usage-accent-soft: rgba(34, 114, 255, .16);--ai-usage-shadow: 0 10px 22px rgba(0, 0, 0, .2);--ai-usage-hero-shadow: 0 12px 28px rgba(0, 0, 0, .24)}.ai-usage-page .eyebrow{color:var(--ai-usage-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.ai-usage-page .primary-button,.ai-usage-page .secondary-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:38px;padding:0 14px}.ai-usage-page .primary-button{background:linear-gradient(135deg,var(--ai-usage-accent),var(--ai-usage-accent-strong));border:1px solid var(--ai-usage-accent);color:#fff}.ai-usage-page .secondary-button{background:var(--ai-usage-muted-card);border:1px solid color-mix(in srgb,var(--ai-usage-border) 82%,transparent);color:var(--ai-usage-text)}.ai-usage-hero,.ai-usage-toolbar,.ai-usage-summary-card,.ai-usage-limit-panel,.ai-usage-section,.ai-usage-actions-panel,.ai-usage-state,.ai-usage-alerts article{background:var(--ai-usage-card);border:1px solid var(--ai-usage-border);border-radius:12px;box-shadow:var(--ai-usage-shadow)}.ai-usage-hero{background:linear-gradient(135deg,#00abe417,#008ec20e 52%,#fff0 74%),var(--ai-usage-card);border-color:color-mix(in srgb,var(--ai-usage-accent) 22%,var(--ai-usage-border));border-radius:14px;box-shadow:var(--ai-usage-hero-shadow);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr) auto;min-height:190px;padding:24px}:root[data-theme=dark] .ai-usage-hero,.dark .ai-usage-hero{background:linear-gradient(135deg,#2272ff26,#5a96ff14 52%,#1d1d1d00 74%),var(--ai-usage-card)}.ai-usage-hero-icon{align-items:center;background:var(--ai-usage-accent-soft);border-radius:10px;color:var(--ai-usage-accent-strong);display:inline-flex;height:42px;justify-content:center;width:42px}.ai-usage-hero h1{color:var(--ai-usage-text);font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;margin:10px 0 8px}.ai-usage-hero p,.ai-usage-summary-card p,.ai-usage-limit-panel p,.ai-usage-section p,.ai-usage-muted,.ai-usage-state p,.ai-usage-limit-panel dt{color:var(--ai-usage-muted)}.ai-usage-hero-facts,.ai-usage-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.ai-usage-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-hero-facts article,.ai-usage-breakdown-list article,.ai-usage-limit-panel dl div{background:var(--ai-usage-muted-card);border:1px solid color-mix(in srgb,var(--ai-usage-border) 82%,transparent);border-radius:8px}.ai-usage-hero-facts article,.ai-usage-summary-card,.ai-usage-limit-panel dl div{padding:14px}.ai-usage-hero-facts span,.ai-usage-summary-card span,.ai-usage-limit-panel dt{color:var(--ai-usage-muted);display:block;font-size:.74rem;font-weight:850;text-transform:uppercase}.ai-usage-hero-facts strong,.ai-usage-summary-card strong,.ai-usage-limit-panel dd,.ai-usage-section h2{color:var(--ai-usage-text)}.ai-usage-actions{align-content:start;display:grid;gap:10px}.ai-usage-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(180px,1fr)) auto;padding:16px}.ai-usage-toolbar label{display:grid;gap:7px}.ai-usage-toolbar label>span{color:var(--ai-usage-muted);font-weight:850;text-transform:uppercase}.ai-usage-toolbar label>div,.ai-usage-toolbar select{align-items:center;background:var(--ai-usage-muted-card);border:1px solid color-mix(in srgb,var(--ai-usage-border) 82%,transparent);border-radius:8px;color:var(--ai-usage-muted);display:grid;gap:8px;grid-template-columns:20px minmax(0,1fr);min-height:42px;padding:0 10px}.ai-usage-toolbar input,.ai-usage-toolbar select{background:transparent;border:0;color:var(--ai-usage-text);font:inherit;font-weight:800;outline:0}.ai-usage-toolbar select{display:block;padding:0 12px}.ai-usage-summary-card{min-height:138px}.ai-usage-summary-card strong{display:block;font-size:clamp(1.7rem,3vw,2.4rem);margin:10px 0 6px}.ai-usage-limit-panel,.ai-usage-section{display:grid;gap:18px;padding:22px}.ai-usage-limit-panel h2,.ai-usage-section h2{margin:0 0 8px}.ai-usage-big-progress,.ai-usage-mini-track{background:color-mix(in srgb,var(--ai-usage-muted) 20%,transparent);border-radius:999px;overflow:hidden}.ai-usage-big-progress{height:18px}.ai-usage-big-progress i,.ai-usage-mini-track i{background:linear-gradient(90deg,var(--ai-usage-accent),var(--ai-usage-accent-strong));display:block;height:100%}.ai-usage-limit-panel dl{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.ai-usage-limit-panel dd{font-weight:900;margin:5px 0 0}.ai-usage-analytics-grid{display:grid;gap:20px;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr)}.ai-usage-chart-shell{min-height:330px;overflow:hidden;border:1px solid color-mix(in srgb,var(--ai-usage-border) 82%,transparent);border-radius:12px;background:var(--ai-usage-muted-card);padding:8px}.ai-usage-chart-shell .MuiChartsAxis-tickLabel,.ai-usage-chart-shell .MuiChartsLegend-label,.ai-usage-chart-shell .MuiChartsAxis-label,.ai-usage-chart-shell svg text{fill:var(--ai-usage-muted)!important;color:var(--ai-usage-muted)!important;font-weight:750!important}.ai-usage-chart-shell .MuiChartsAxis-line,.ai-usage-chart-shell .MuiChartsAxis-tick{stroke:color-mix(in srgb,var(--ai-usage-border) 82%,transparent)!important}.ai-usage-chart-shell .MuiChartsGrid-line{stroke:color-mix(in srgb,var(--ai-usage-border) 60%,transparent)!important}.ai-usage-breakdown-list{display:grid;gap:10px}.ai-usage-breakdown-list article{display:grid;gap:10px;padding:12px}.ai-usage-breakdown-list article>div:first-child{align-items:center;display:flex;justify-content:space-between}.ai-usage-breakdown-list strong{color:var(--ai-usage-text)}.ai-usage-breakdown-list span{color:var(--ai-usage-muted);font-weight:850}.ai-usage-mini-track{height:9px}.ai-usage-alerts,.ai-usage-actions-panel{display:grid;gap:10px}.ai-usage-alerts article,.ai-usage-state{align-items:center;display:flex;gap:14px;padding:18px}.ai-usage-alerts article{background:#f59e0b1f;border-color:#f59e0b3d}.ai-usage-alerts svg,.ai-usage-state svg{color:var(--ai-usage-accent)}.ai-usage-actions-panel{grid-template-columns:repeat(3,max-content);justify-content:end;padding:16px}.ai-usage-skeleton{display:grid;gap:18px}.ai-usage-skeleton span{animation:aiUsagePulse 1.3s ease-in-out infinite;background:var(--ai-usage-card);border:1px solid var(--ai-usage-border);border-radius:14px;min-height:160px}.ai-usage-skeleton span:first-child{min-height:210px}@keyframes aiUsagePulse{0%,to{opacity:.58}50%{opacity:1}}@media (max-width: 1180px){.ai-usage-hero,.ai-usage-toolbar{grid-template-columns:1fr}.ai-usage-summary-grid,.ai-usage-analytics-grid,.ai-usage-limit-panel dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-usage-analytics-grid{grid-template-columns:1fr}}@media (max-width: 720px){.ai-usage-page{padding:4px}.ai-usage-hero-facts,.ai-usage-summary-grid,.ai-usage-limit-panel dl,.ai-usage-actions-panel{grid-template-columns:1fr}.ai-usage-actions,.ai-usage-page .primary-button,.ai-usage-page .secondary-button{width:100%}}.settings-center-page,.platform-settings-shell{--ps-accent: #00abe4;--ps-accent-strong: #008fc0;--ps-accent-soft: rgba(0, 171, 228, .12);--ps-page: #e9f1fa;--ps-card: #ffffff;--ps-muted-card: #f7fbff;--ps-border: rgba(148, 163, 184, .24);--ps-text: #1d1d1d;--ps-muted: #64748b;--ps-danger: #dc2626;--ps-success: #16a34a}.settings-center-page{gap:18px;padding-bottom:104px}.platform-settings-shell{display:grid;gap:18px}.platform-settings-shell button,.platform-settings-shell input,.platform-settings-shell select,.platform-settings-shell textarea,.settings-center-page button{font:inherit}.platform-settings-hero,.platform-settings-search,.platform-settings-sidebar,.platform-settings-content,.platform-settings-insights section,.platform-settings-group,.settings-center-error-state{overflow:hidden;border:1px solid var(--ps-border);border-radius:14px;background:var(--ps-card);box-shadow:0 14px 30px #0f172a0f}.platform-settings-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:150px;padding:24px;background:radial-gradient(circle at 86% 16%,rgba(0,171,228,.18),transparent 22%),linear-gradient(135deg,#00abe421,#fff0 64%),var(--ps-card)}.platform-settings-hero-copy{display:flex;align-items:center;gap:16px;min-width:0}.platform-settings-hero-copy>span,.platform-settings-content-header>span,.platform-settings-group header>span,.platform-settings-insights header>span,.platform-settings-empty>span{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--ps-accent-soft);color:var(--ps-accent)}.platform-settings-hero-copy>span{width:56px;height:56px}.platform-settings-hero h1{margin:2px 0 7px;color:var(--ps-text);font-size:clamp(1.9rem,2.5vw,2.55rem);line-height:1}.platform-settings-hero p:not(.eyebrow),.platform-settings-content-header p,.platform-settings-group p,.platform-settings-insights p,.platform-settings-empty p,.settings-center-error-state p{margin:0;color:var(--ps-muted);line-height:1.45}.platform-settings-hero-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.platform-settings-hero-actions em{padding:8px 10px;border-radius:999px;background:var(--ps-accent-soft);color:var(--ps-accent-strong);font-size:.78rem;font-style:normal;font-weight:850;white-space:nowrap}.platform-settings-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid transparent;border-radius:10px;font-weight:850;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.platform-settings-button.primary{background:linear-gradient(135deg,var(--ps-accent),#4cc9f0);color:#fff;box-shadow:0 14px 24px #00abe433}.platform-settings-button.ghost{border-color:var(--ps-border);background:var(--ps-muted-card);color:var(--ps-text)}.platform-settings-button:hover:not(:disabled),.platform-settings-sidebar button:hover{transform:translateY(-1px)}.platform-settings-button:disabled{cursor:not-allowed;opacity:.58}.owner-business-shell{display:grid;gap:18px}.owner-business-hero,.owner-business-card,.owner-business-feedback,.owner-business-save-bar{overflow:hidden;border:1px solid var(--ps-border);border-radius:14px;background:var(--ps-card);box-shadow:0 14px 30px #0f172a0f}.owner-business-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:150px;padding:24px;background:linear-gradient(135deg,#00abe421,#fff0 64%),var(--ps-card)}.owner-business-hero:after{position:absolute;right:28px;bottom:-30px;width:138px;height:138px;border:1px solid color-mix(in srgb,var(--ps-accent) 16%,transparent);border-radius:28px;background:color-mix(in srgb,var(--ps-accent) 6%,transparent);content:"";transform:rotate(12deg)}.owner-business-hero-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.owner-business-hero-copy{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:0}.owner-business-hero-copy>span,.owner-business-card header>span{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--ps-accent-soft);color:var(--ps-accent)}.owner-business-hero-copy>span{width:56px;height:56px}.owner-business-hero h1{margin:0 0 6px;color:var(--ps-text);font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:850;line-height:1.05}.owner-business-hero p,.owner-business-card p,.owner-business-field small,.owner-business-logo-actions p{margin:0;color:var(--ps-muted);line-height:1.5}.owner-business-hero p{max-width:720px}.owner-business-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:stretch}.owner-business-side-column{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:16px;height:100%;min-width:0}.owner-business-card{display:grid;gap:18px;padding:20px}.owner-business-card:last-child{grid-column:1 / -1}.owner-business-card header{display:flex;align-items:flex-start;gap:12px}.owner-business-card header>span{width:38px;height:38px}.owner-business-card h2{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--ps-text);font-size:1rem;font-weight:800;letter-spacing:0}.owner-business-card h2:before{display:inline-block;width:4px;height:18px;border-radius:999px;background:var(--ps-accent);content:""}.owner-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.owner-business-field{display:grid;gap:7px;min-width:0}.owner-business-field.wide{grid-column:1 / -1}.owner-business-field>span{color:var(--ps-text);font-size:.84rem;font-weight:850}.owner-business-field input,.owner-business-field textarea{width:100%;min-width:0;border:1px solid var(--ps-border);border-radius:12px;background:var(--ps-muted-card);color:var(--ps-text);outline:0;transition:border-color .18s ease,box-shadow .18s ease}.owner-business-field input{min-height:44px;padding:0 13px}.owner-business-field textarea{min-height:116px;max-height:220px;overflow:auto;resize:none;padding:12px 13px}.owner-business-field input:focus,.owner-business-field textarea:focus{border-color:#00abe49e;box-shadow:0 0 0 4px var(--ps-accent-soft)}.owner-business-field input:disabled,.owner-business-field textarea:disabled{cursor:not-allowed;opacity:.82}.owner-business-field input[aria-invalid=true],.owner-business-field textarea[aria-invalid=true]{border-color:#dc26268f}.owner-business-field small.error,.owner-business-error{color:var(--ps-danger);font-weight:750}.owner-business-logo-body{display:grid;gap:16px;align-content:center}.owner-business-logo-preview{display:grid;place-items:center;min-height:190px;overflow:hidden;border:1px dashed var(--ps-border);border-radius:14px;background:var(--ps-muted-card)}.owner-business-logo-preview img{display:block;max-width:100%;max-height:190px;object-fit:contain}.owner-business-logo-preview>span{display:grid;place-items:center;width:82px;height:82px;border-radius:18px;background:var(--ps-accent-soft);color:var(--ps-accent)}.owner-business-logo-actions{display:grid;gap:8px}.owner-business-connection-card{align-content:start;gap:14px;padding:16px}.owner-business-connection-status{display:grid;gap:10px}.owner-business-connection-status>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:10px;font-weight:900}.owner-business-connection-status>span.connected{background:#16a34a1f;color:var(--ps-success)}.owner-business-connection-status>span.disconnected{background:#dc26261a;color:var(--ps-danger)}.owner-business-connection-status dl{display:grid;gap:8px;margin:0}.owner-business-connection-status dl div{display:grid;gap:3px;padding:9px 10px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-muted-card)}.owner-business-connection-status dt{color:var(--ps-muted);font-size:.73rem;font-weight:850}.owner-business-connection-status dd{margin:0;color:var(--ps-text);font-size:.9rem;font-weight:900;word-break:break-word}.owner-business-file-control{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-muted-card);color:var(--ps-text);font-weight:850;cursor:pointer}.owner-business-file-control input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.owner-business-feedback{display:flex;align-items:center;gap:10px;padding:12px 14px;font-weight:800}.owner-business-feedback.success{border-color:#16a34a47;color:var(--ps-success)}.owner-business-feedback.error{border-color:#dc262647;color:var(--ps-danger)}.owner-business-save-bar{position:sticky;bottom:18px;z-index:2;display:flex;justify-content:flex-end;padding:12px}.platform-settings-search{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:0 16px}.platform-settings-search svg{color:var(--ps-accent)}.platform-settings-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--ps-text);font-weight:760;outline:0}.platform-settings-search input::placeholder{color:var(--ps-muted)}.platform-settings-search strong{padding:7px 10px;border-radius:999px;background:var(--ps-accent-soft);color:var(--ps-accent-strong);font-size:.78rem;white-space:nowrap}.platform-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:16px;align-items:start;min-width:0}.platform-settings-insights{position:sticky;top:88px}.platform-settings-sidebar{display:grid;grid-column:1 / -1;grid-template-columns:repeat(9,minmax(150px,1fr));gap:8px;padding:9px}.platform-settings-sidebar button{display:grid;grid-template-columns:38px minmax(0,1fr);gap:9px;align-items:start;min-height:76px;padding:10px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ps-text);text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.platform-settings-sidebar button.active{border-color:color-mix(in srgb,var(--ps-accent) 36%,var(--ps-border));background:var(--ps-accent-soft)}.platform-settings-sidebar-icon{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--ps-muted-card);color:var(--ps-accent)}.platform-settings-sidebar button.active .platform-settings-sidebar-icon{background:linear-gradient(135deg,var(--ps-accent),#4cc9f0);color:#fff}.platform-settings-sidebar-copy{display:grid;gap:4px;min-width:0}.platform-settings-sidebar-copy strong,.platform-settings-sidebar-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-settings-sidebar-copy strong{color:var(--ps-text);font-size:.92rem}.platform-settings-sidebar-copy small{color:var(--ps-muted);font-size:.76rem;font-weight:650}.platform-settings-sidebar i{display:inline-block;width:9px;height:9px;justify-self:end;border-radius:999px;background:var(--ps-success);box-shadow:0 0 0 4px #16a34a1f}.platform-settings-sidebar button>svg{display:none}.platform-settings-sidebar svg{color:var(--ps-muted)}.platform-settings-content{display:grid;gap:14px;min-width:0;padding:18px}.platform-settings-content-header{display:grid;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;padding-bottom:4px}.platform-settings-content-header>span{width:48px;height:48px}.platform-settings-content-header h2{margin:2px 0 4px;color:var(--ps-text);font-size:clamp(1.3rem,1.8vw,1.7rem);line-height:1.1}.platform-settings-group{display:grid;gap:16px;padding:18px;box-shadow:none;animation:platformSettingsIn .22s ease both}@keyframes platformSettingsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.platform-settings-group header,.platform-settings-insights header{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;align-items:start}.platform-settings-group header>span,.platform-settings-insights header>span{width:40px;height:40px}.platform-settings-group h3,.platform-settings-insights h3,.platform-settings-empty h3{margin:0 0 4px;color:var(--ps-text);font-size:1.04rem}.platform-settings-group-body,.platform-settings-stack{display:grid;gap:12px}.platform-settings-grid,.platform-settings-readonly-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-settings-field.wide,.platform-settings-grid .wide{grid-column:1 / -1}.platform-settings-field{display:grid;gap:8px;min-width:0}.platform-settings-field>span{color:var(--ps-text);font-size:.86rem;font-weight:850}.platform-settings-field input,.platform-settings-field select,.platform-settings-field textarea{width:100%;min-height:46px;border:1px solid var(--ps-border);border-radius:10px;background:var(--ps-muted-card);color:var(--ps-text);font-weight:720;outline:0;padding:0 12px}.platform-settings-field textarea{min-height:140px;padding:12px;line-height:1.5;resize:vertical}.platform-settings-field input:focus,.platform-settings-field select:focus,.platform-settings-field textarea:focus,.platform-settings-sidebar button:focus-visible,.platform-settings-button:focus-visible{border-color:var(--ps-accent);box-shadow:0 0 0 3px var(--ps-accent-soft);outline:none}.platform-settings-field small{color:var(--ps-muted);font-size:.76rem;line-height:1.35}.platform-settings-field small.error{color:var(--ps-danger);font-weight:850}.platform-settings-inline-error{color:var(--ps-danger);font-size:.78rem;font-weight:850}.platform-settings-switch{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;min-height:82px;padding:14px;border:1px solid var(--ps-border);border-radius:12px;background:var(--ps-muted-card);cursor:pointer}.platform-settings-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.platform-settings-switch>span{position:relative;width:52px;height:30px;border-radius:999px;background:#d8e1ea;transition:background .18s ease}.platform-settings-switch>span:after{position:absolute;top:4px;left:4px;width:22px;height:22px;border-radius:999px;background:#fff;box-shadow:0 8px 18px #0f172a29;content:"";transition:transform .18s ease}.platform-settings-switch input:checked+span{background:var(--ps-accent)}.platform-settings-switch input:checked+span:after{transform:translate(22px)}.platform-settings-switch div{display:grid;gap:5px;min-width:0}.platform-settings-switch strong{display:inline-flex;align-items:center;gap:8px;color:var(--ps-text);font-size:.92rem}.platform-settings-switch small{color:var(--ps-muted);line-height:1.35}.platform-settings-readonly-grid div{display:grid;gap:5px;min-width:0;padding:14px;border:1px solid var(--ps-border);border-radius:12px;background:var(--ps-muted-card)}.platform-settings-readonly-grid span,.platform-settings-readonly-grid small{color:var(--ps-muted);font-size:.78rem;font-weight:720}.platform-settings-readonly-grid strong{overflow:hidden;color:var(--ps-text);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.platform-settings-empty{display:grid;justify-items:center;gap:10px;min-height:220px;padding:34px 16px;border:1px dashed var(--ps-border);border-radius:12px;background:var(--ps-muted-card);text-align:center}.platform-settings-empty>span{width:54px;height:54px}.platform-settings-insights{display:grid;gap:14px}.platform-settings-insights section{display:grid;gap:14px;padding:16px}.platform-settings-insights ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.platform-settings-insights li{position:relative;padding-left:16px;color:var(--ps-muted);font-size:.84rem;line-height:1.45}.platform-settings-insights li:before{position:absolute;top:.62em;left:0;width:6px;height:6px;border-radius:999px;background:var(--ps-accent);content:""}.platform-settings-unsaved{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px;border:1px solid color-mix(in srgb,var(--ps-accent) 36%,var(--ps-border));border-radius:14px;background:color-mix(in srgb,var(--ps-card) 92%,transparent);box-shadow:0 18px 40px #0f172a29;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-settings-unsaved>div:first-child{display:grid;gap:3px;min-width:0}.platform-settings-unsaved strong{color:var(--ps-text)}.platform-settings-unsaved span{color:var(--ps-muted);font-weight:720}.platform-settings-unsaved>div:last-child{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.settings-center-error-state{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border-color:#dc26264d;background:#dc262612}.settings-center-error-state svg{color:var(--ps-danger)}.settings-center-error-state strong{color:var(--ps-text)}.settings-center-skeleton{border:1px solid var(--ps-border, rgba(148, 163, 184, .24));border-radius:14px;background:linear-gradient(90deg,#fff,#00abe41f,#fff);background-size:180% 100%;animation:platformSettingsSkeleton 1.2s ease-in-out infinite}.settings-center-skeleton.hero{min-height:150px}.settings-center-skeleton.search{min-height:58px}.settings-center-skeleton-grid{display:grid;grid-template-columns:280px minmax(0,1fr) minmax(280px,340px);gap:16px}.settings-center-skeleton.sidebar,.settings-center-skeleton.panel,.settings-center-skeleton.preview{min-height:540px}@keyframes platformSettingsSkeleton{0%{background-position:100% 0}to{background-position:0 0}}:root[data-theme=dark] .settings-center-page,:root[data-theme=dark] .platform-settings-shell{--ps-accent: #2272ff;--ps-accent-strong: #5a96ff;--ps-accent-soft: rgba(34, 114, 255, .16);--ps-page: #1d1d1d;--ps-card: #262626;--ps-muted-card: #20242b;--ps-border: rgba(34, 114, 255, .28);--ps-text: #ffffff;--ps-muted: rgba(255, 255, 255, .76);--ps-danger: #fca5a5;--ps-success: #6ee7a8}:root[data-theme=dark] .platform-settings-hero,:root[data-theme=dark] .owner-business-hero{background:linear-gradient(135deg,#2272ff29,#1d1d1d00 64%),var(--ps-card);box-shadow:0 14px 32px #00000047}:root[data-theme=dark] .platform-settings-switch>span{background:#4b5563}:root[data-theme=dark] .settings-center-skeleton{background:linear-gradient(90deg,#262626,#2272ff24,#262626);background-size:180% 100%}@media (max-width: 1320px){.platform-settings-layout,.owner-business-layout,.settings-center-skeleton-grid{grid-template-columns:minmax(0,1fr)}.platform-settings-insights,.settings-center-skeleton.preview{position:static;grid-column:auto}.platform-settings-sidebar{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory}.platform-settings-sidebar button{min-width:230px;scroll-snap-align:start}}@media (max-width: 980px){.platform-settings-layout,.owner-business-layout,.settings-center-skeleton-grid{grid-template-columns:1fr}.owner-business-side-column{grid-template-rows:auto;height:auto}.platform-settings-insights,.settings-center-skeleton.preview{position:static;grid-column:auto}.platform-settings-sidebar button{min-width:248px}.platform-settings-hero,.owner-business-hero,.platform-settings-unsaved,.settings-center-error-state{align-items:flex-start;flex-direction:column}.settings-center-error-state{display:flex}.platform-settings-hero-actions,.owner-business-hero-actions,.owner-business-hero .platform-settings-button,.platform-settings-unsaved>div:last-child{justify-content:flex-start}}@media (max-width: 680px){.settings-center-page,.platform-settings-shell,.owner-business-shell{gap:12px;padding-bottom:124px}.platform-settings-hero,.owner-business-hero,.owner-business-card{padding:18px}.platform-settings-hero-copy,.owner-business-hero-copy{align-items:flex-start;flex-direction:column}.platform-settings-search{grid-template-columns:24px minmax(0,1fr);min-height:auto;padding:12px}.platform-settings-search strong{grid-column:1 / -1;width:max-content}.platform-settings-content,.platform-settings-group,.platform-settings-insights section{padding:14px}.platform-settings-content-header,.platform-settings-group header,.platform-settings-insights header{grid-template-columns:1fr}.platform-settings-grid,.platform-settings-readonly-grid,.owner-business-grid{grid-template-columns:1fr}.owner-business-field.wide{grid-column:auto}.platform-settings-switch{grid-template-columns:1fr}.platform-settings-hero-actions,.platform-settings-hero-actions>*,.owner-business-hero-actions,.owner-business-hero-actions>*,.owner-business-hero .platform-settings-button,.platform-settings-unsaved>div:last-child,.platform-settings-unsaved>div:last-child>*,.settings-center-error-state button{width:100%}.platform-settings-unsaved,.owner-business-save-bar{bottom:10px}.owner-business-save-bar .platform-settings-button{width:100%}}.payment-methods-page{color:var(--ps-text)}.payment-methods-page .eyebrow{margin:0 0 8px;color:var(--ps-accent-strong);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.payment-methods-hero,.payment-methods-card,.payment-methods-feedback{overflow:hidden;border:1px solid var(--ps-border);border-radius:14px;background:var(--ps-card);box-shadow:0 14px 30px #0f172a0f}.payment-methods-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:150px;padding:24px;background:linear-gradient(135deg,#00abe421,#fff0 64%),var(--ps-card)}.payment-methods-hero:after{position:absolute;border:1px solid color-mix(in srgb,var(--ps-accent) 16%,transparent);border-radius:24px;background:color-mix(in srgb,var(--ps-accent) 6%,transparent);content:"";pointer-events:none;transform:rotate(12deg)}.payment-methods-hero:after{right:28px;bottom:-30px;width:138px;height:138px}.payment-methods-hero-copy{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-width:0}.payment-methods-hero-copy>span,.payment-methods-card header>span{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--ps-accent-soft);color:var(--ps-accent)}.payment-methods-hero-copy>span{width:56px;height:56px}.payment-methods-hero h1{margin:0 0 6px;color:var(--ps-text);font-size:clamp(1.8rem,2.4vw,2.4rem);font-weight:850;line-height:1.05}.payment-methods-hero p:not(.eyebrow),.payment-methods-card p,.payment-methods-field small,.payment-methods-switch small{margin:0;color:var(--ps-muted);line-height:1.5}.payment-methods-hero p:not(.eyebrow){max-width:720px}.payment-methods-hero-actions{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:9px}.payment-methods-hero-actions>span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.payment-methods-hero-actions>span.active{background:#16a34a1f;color:var(--ps-success)}.payment-methods-hero-actions>span.inactive{background:#64748b1f;color:var(--ps-muted)}.payment-methods-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.payment-methods-column{display:grid;gap:12px;align-content:stretch;min-width:0}.payment-methods-column:first-child{grid-template-rows:auto minmax(0,1fr)}.payment-methods-column:first-child .payment-methods-card:last-child{align-content:start;min-height:100%}.payment-methods-column:first-child .payment-methods-card:last-child .payment-methods-grid{align-content:start;height:100%;grid-template-rows:none}.payment-methods-column:first-child .payment-methods-card:last-child textarea{min-height:210px;height:auto}.payment-methods-card{position:relative;display:grid;gap:12px;min-width:0;padding:14px}.payment-methods-card header{position:relative;z-index:1;display:flex;align-items:flex-start;gap:10px;min-width:0}.payment-methods-card header>span{width:34px;height:34px}.payment-methods-card h2{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--ps-text);font-size:.96rem;font-weight:800;letter-spacing:0}.payment-methods-card h2:before{display:inline-block;width:4px;height:18px;border-radius:999px;background:var(--ps-accent);content:""}.payment-methods-grid,.payment-methods-switch-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.payment-methods-field{display:grid;gap:5px;min-width:0}.payment-methods-field.wide,.payment-methods-inline-error{grid-column:1 / -1}.payment-methods-field>span{color:var(--ps-text);font-size:.84rem;font-weight:850}.payment-methods-field input,.payment-methods-field textarea{width:100%;min-width:0;border:1px solid var(--ps-border);border-radius:12px;background:var(--ps-muted-card);color:var(--ps-text);outline:0;transition:border-color .18s ease,box-shadow .18s ease}.payment-methods-field input{min-height:38px;padding:0 11px}.payment-methods-field textarea{min-height:84px;max-height:150px;overflow:auto;resize:none;padding:10px 11px;line-height:1.5}.payment-methods-field input:focus,.payment-methods-field textarea:focus,.payment-methods-sensitive-input:focus-within{border-color:#00abe49e;box-shadow:0 0 0 4px var(--ps-accent-soft)}.payment-methods-field input:disabled,.payment-methods-field textarea:disabled{cursor:not-allowed;opacity:.72}.payment-methods-field input[aria-invalid=true],.payment-methods-field textarea[aria-invalid=true]{border-color:#dc26268f}.payment-methods-field small.error,.payment-methods-inline-error{margin:0;color:var(--ps-danger);font-size:.78rem;font-weight:850}.payment-methods-switch{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;padding:10px;border:1px solid var(--ps-border);border-radius:12px;background:var(--ps-muted-card);cursor:pointer}.payment-methods-switch input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.payment-methods-switch>span{position:relative;width:38px;height:22px;border-radius:999px;background:#d8e1ea;transition:background .18s ease}.payment-methods-switch>span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 8px 18px #0f172a29;content:"";transition:transform .18s ease}.payment-methods-switch input:checked+span{background:linear-gradient(135deg,var(--ps-accent),var(--ps-accent-strong));box-shadow:0 0 0 4px var(--ps-accent-soft)}.payment-methods-switch input:checked+span:after{transform:translate(16px)}.payment-methods-switch div{display:grid;gap:5px;min-width:0}.payment-methods-switch strong{display:inline-flex;align-items:center;gap:8px;color:var(--ps-text);font-size:.92rem}.payment-methods-sensitive-input{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;overflow:hidden;border:1px solid var(--ps-border);border-radius:12px;background:var(--ps-muted-card);transition:border-color .18s ease,box-shadow .18s ease}.payment-methods-sensitive-input input{border:0;background:transparent;box-shadow:none}.payment-methods-sensitive-input button{display:inline-grid;width:38px;height:38px;place-items:center;border:0;background:transparent;color:var(--ps-accent);cursor:pointer}.payment-methods-sensitive-input button:disabled{cursor:not-allowed;opacity:.5}.payment-methods-feedback{display:flex;align-items:center;gap:10px;padding:12px 14px;font-weight:800}.payment-methods-feedback.success{border-color:#16a34a47;color:var(--ps-success)}:root[data-theme=dark] .payment-methods-hero{background:linear-gradient(135deg,#2272ff29,#1d1d1d00 64%),var(--ps-card);box-shadow:0 14px 32px #00000047}:root[data-theme=dark] .payment-methods-switch>span{background:#4b5563}:root[data-theme=dark] .payment-methods-switch input:checked+span{background:linear-gradient(135deg,#2272ff,#5a96ff);box-shadow:0 0 0 4px #2272ff38}@media (max-width: 980px){.payment-methods-layout{grid-template-columns:1fr}.payment-methods-hero{align-items:flex-start;flex-direction:column}.payment-methods-hero-actions{justify-content:flex-start}}@media (max-width: 680px){.payment-methods-hero,.payment-methods-card{padding:18px}.payment-methods-hero-copy{align-items:flex-start;flex-direction:column}.payment-methods-grid,.payment-methods-switch-grid{grid-template-columns:1fr}.payment-methods-field.wide,.payment-methods-inline-error{grid-column:auto}.payment-methods-hero-actions,.payment-methods-hero-actions>*,.payment-methods-hero .platform-settings-button{width:100%}}.owner-subscription-page{--owner-sub-bg: #e9f1fa;--owner-sub-card: #ffffff;--owner-sub-muted-card: #f7fbff;--owner-sub-border: rgba(148, 163, 184, .28);--owner-sub-text: #1d1d1d;--owner-sub-muted: #64748b;--owner-sub-accent: #00abe4;--owner-sub-accent-strong: #008fc0;--owner-sub-accent-soft: rgba(0, 171, 228, .12);--owner-sub-success: #148456;--owner-sub-warning: #b7791f;display:grid;gap:18px;color:var(--owner-sub-text)}.owner-subscription-page .eyebrow{margin:0 0 8px;color:var(--owner-sub-accent-strong);font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.owner-subscription-hero,.owner-plan-card,.owner-subscription-section,.owner-recommendation-card{border:1px solid var(--owner-sub-border);border-radius:14px;background:var(--owner-sub-card);box-shadow:0 14px 30px #0f172a0f}.owner-subscription-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:164px;padding:24px;background:linear-gradient(135deg,#00abe421,#fff0 62%),var(--owner-sub-card)}.owner-subscription-hero-copy,.owner-plan-card-main{display:flex;align-items:center;gap:16px;min-width:0}.owner-subscription-hero-copy>span,.owner-plan-card-main>span,.owner-subscription-section>header>span,.owner-recommendation-card>span,.owner-benefits-grid article>span,.owner-usage-card header>span,.owner-plan-comparison-grid article header>span{display:inline-grid;flex:0 0 auto;place-items:center;border-radius:12px;background:var(--owner-sub-accent-soft);color:var(--owner-sub-accent)}.owner-subscription-hero-copy>span{width:56px;height:56px}.owner-subscription-hero h1{margin:0 0 8px;color:var(--owner-sub-text);font-size:clamp(2rem,3vw,2.8rem);line-height:1}.owner-subscription-hero p:not(.eyebrow),.owner-plan-card p,.owner-subscription-section p,.owner-recommendation-card p,.owner-usage-card small,.owner-subscription-muted{margin:0;color:var(--owner-sub-muted);line-height:1.48}.owner-subscription-hero-side{display:grid;justify-items:end;gap:12px}.owner-subscription-badges{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.owner-subscription-badges>span:first-child{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--owner-sub-accent-soft);color:var(--owner-sub-accent-strong);font-weight:900}.owner-subscription-page .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--owner-sub-border);border-radius:10px;background:var(--owner-sub-muted-card);color:var(--owner-sub-text);font-weight:850}.owner-plan-card{display:grid;gap:20px;padding:22px}.owner-plan-card-main>span{width:54px;height:54px}.owner-plan-card h2,.owner-subscription-section h2,.owner-recommendation-card h2{margin:0 0 6px;color:var(--owner-sub-text)}.owner-plan-card h2{font-size:clamp(1.6rem,2.4vw,2.2rem)}.owner-plan-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.owner-plan-card dl div,.owner-plan-comparison-grid dl div{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--owner-sub-border);border-radius:10px;background:var(--owner-sub-muted-card)}.owner-plan-card dt,.owner-plan-comparison-grid dt{color:var(--owner-sub-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.owner-plan-card dd,.owner-plan-comparison-grid dd{overflow:hidden;margin:0;color:var(--owner-sub-text);font-weight:900;text-overflow:ellipsis;white-space:nowrap}.owner-subscription-section{display:grid;gap:16px;padding:18px}.owner-subscription-section>header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start}.owner-subscription-section>header>span,.owner-recommendation-card>span{width:42px;height:42px}.owner-benefits-grid,.owner-usage-grid,.owner-plan-comparison-grid{display:grid;gap:12px}.owner-benefits-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-benefits-grid article{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:76px;padding:12px;border:1px solid var(--owner-sub-border);border-radius:12px;background:var(--owner-sub-muted-card)}.owner-benefits-grid article>span,.owner-usage-card header>span,.owner-plan-comparison-grid article header>span{width:38px;height:38px}.owner-benefits-grid strong,.owner-usage-card strong,.owner-plan-comparison-grid strong{color:var(--owner-sub-text);font-weight:900}.owner-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.owner-usage-card{display:grid;gap:13px;padding:15px;border:1px solid var(--owner-sub-border);border-radius:12px;background:var(--owner-sub-muted-card)}.owner-usage-card header{display:flex;align-items:center;gap:11px}.owner-usage-card p{margin-top:3px}.owner-usage-track{overflow:hidden;height:10px;border-radius:999px;background:#64748b2e}.owner-usage-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--owner-sub-accent),var(--owner-sub-accent-strong))}.owner-recommendation-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;padding:18px}.owner-recommendation-card.ok{border-color:#1484563d;background:#14845612}.owner-recommendation-card.warning{border-color:#b7791f4d;background:#b7791f17}.owner-recommendation-card.ok>span{background:#1484561f;color:var(--owner-sub-success)}.owner-recommendation-card.warning>span{background:#b7791f21;color:var(--owner-sub-warning)}.owner-recommendation-card ul{display:grid;gap:7px;margin:0;padding-left:18px;color:var(--owner-sub-muted)}.owner-plan-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-plan-comparison-grid article{display:grid;gap:14px;padding:15px;border:1px solid var(--owner-sub-border);border-radius:12px;background:var(--owner-sub-muted-card)}.owner-plan-comparison-grid article.current{border-color:color-mix(in srgb,var(--owner-sub-accent) 44%,var(--owner-sub-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--owner-sub-accent) 42%,transparent)}.owner-plan-comparison-grid article header{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center}.owner-plan-comparison-grid article small{color:var(--owner-sub-muted);font-weight:800}.owner-plan-comparison-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.owner-plan-feature-list{display:flex;gap:7px;flex-wrap:wrap}.owner-plan-feature-list span{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border:1px solid var(--owner-sub-border);border-radius:999px;background:var(--owner-sub-card);color:var(--owner-sub-text);font-size:.78rem;font-weight:850}.owner-billing-empty{min-height:116px}.owner-billing-history-section{order:0}.owner-billing-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.owner-billing-period-card{display:grid;align-content:space-between;gap:12px;min-height:176px;padding:14px;border:1px solid var(--owner-sub-border);border-radius:12px;background:var(--owner-sub-muted-card)}.owner-billing-period-card.current{border-color:color-mix(in srgb,var(--owner-sub-accent) 48%,var(--owner-sub-border));background:color-mix(in srgb,var(--owner-sub-accent-soft) 38%,var(--owner-sub-muted-card))}.owner-billing-period-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.owner-billing-period-card strong,.owner-plan-price strong{color:var(--owner-sub-text);font-weight:900}.owner-plan-current-badge,.owner-plan-comparison-grid article em{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:var(--owner-sub-accent);color:#fff;font-size:.72rem;font-style:normal;font-weight:900;white-space:nowrap}.owner-billing-period-card dl,.owner-plan-change-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.owner-billing-period-card dl div,.owner-plan-change-summary div{display:grid;gap:3px;min-width:0}.owner-billing-period-card dt,.owner-plan-change-summary dt{color:var(--owner-sub-muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.owner-billing-period-card dd,.owner-plan-change-summary dd{overflow:hidden;margin:0;color:var(--owner-sub-text);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.owner-billing-period-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.owner-billing-empty-state,.owner-subscription-inline-error{display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--owner-sub-border);border-radius:12px;background:var(--owner-sub-muted-card);color:var(--owner-sub-muted)}.owner-billing-empty-state strong{display:block;margin-bottom:3px;color:var(--owner-sub-text)}.owner-subscription-inline-error{border-style:solid;border-color:color-mix(in srgb,var(--owner-sub-warning) 46%,var(--owner-sub-border))}.owner-subscription-inline-error svg{flex:0 0 auto;color:var(--owner-sub-warning)}.owner-current-period-card{order:1}.owner-plans-section{order:2}.owner-plan-price{display:flex;align-items:baseline;gap:7px}.owner-plan-price strong{font-size:clamp(1.7rem,2.2vw,2.25rem);line-height:1}.owner-plan-price span{color:var(--owner-sub-muted);font-weight:850}.owner-plan-benefits{display:grid;gap:8px;margin:0;padding:0;list-style:none}.owner-plan-benefits li{display:flex;align-items:center;gap:8px;color:var(--owner-sub-text);font-size:.88rem;font-weight:780}.owner-plan-benefits svg{flex:0 0 auto;color:var(--owner-sub-success)}.owner-plan-comparison-grid article{align-content:start;min-height:420px}.owner-plan-comparison-grid article.current{transform:translateY(-3px)}.owner-plan-comparison-grid article>button{align-self:end;width:100%;margin-top:auto}.owner-usage-card.warning{border-color:color-mix(in srgb,var(--owner-sub-warning) 52%,var(--owner-sub-border))}.owner-plan-change-backdrop{align-items:center;justify-content:center}.owner-plan-change-modal{position:relative;width:min(560px,calc(100vw - 28px));padding:20px}.owner-plan-change-summary{padding:14px;border:1px solid var(--owner-sub-border);border-radius:12px;background:var(--owner-sub-muted-card)}.owner-plan-change-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.owner-plans-section{padding:20px 22px 24px}.owner-plans-section>header{margin-bottom:2px}.owner-plan-comparison-grid{align-items:stretch;gap:14px;padding-top:14px}.owner-plan-comparison-grid article{position:relative;align-content:start;min-height:430px;padding:22px 20px 18px;border-radius:9px;background:linear-gradient(180deg,color-mix(in srgb,var(--owner-sub-muted-card) 94%,var(--owner-sub-accent) 6%),var(--owner-sub-muted-card))}.owner-plan-comparison-grid article:not(.current){margin-top:28px}.owner-plan-comparison-grid article.current{z-index:1;min-height:500px;border-color:color-mix(in srgb,var(--owner-sub-accent) 68%,var(--owner-sub-border));background:linear-gradient(180deg,color-mix(in srgb,var(--owner-sub-muted-card) 86%,var(--owner-sub-accent) 14%),var(--owner-sub-muted-card));box-shadow:0 14px 32px #2272ff24,inset 0 0 0 1px color-mix(in srgb,var(--owner-sub-accent) 48%,transparent);transform:translateY(-14px)}.owner-plan-comparison-grid article.current:after{position:absolute;top:-1px;right:18px;width:36px;height:52px;border-radius:0 0 8px 8px;background:var(--owner-sub-accent);content:"";display:grid;place-items:center}.owner-plan-comparison-grid article header{grid-template-columns:40px minmax(0,1fr);padding-right:28px}.owner-plan-comparison-grid article header>span{border-radius:12px}.owner-plan-comparison-grid article header strong{display:block;margin-bottom:3px;font-size:1.03rem}.owner-plan-comparison-grid article header small{display:-webkit-box;overflow:hidden;min-height:38px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.owner-plan-comparison-grid article em{position:static;grid-column:1 / -1;justify-self:start;margin-top:2px}.owner-plan-price{margin-top:4px;padding-bottom:4px}.owner-plan-price strong{font-size:clamp(2rem,2.9vw,2.8rem);letter-spacing:0}.owner-plan-benefits{gap:10px;min-height:136px}.owner-plan-benefits li{font-size:.86rem;line-height:1.35}.owner-plan-comparison-grid article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.owner-plan-comparison-grid article dl div{min-height:58px;border-radius:8px}.owner-plan-comparison-grid article>button{min-height:40px;border-radius:8px}:root[data-theme=dark] .owner-subscription-page{--owner-sub-bg: #1d1d1d;--owner-sub-card: #262626;--owner-sub-muted-card: #20242b;--owner-sub-border: rgba(34, 114, 255, .28);--owner-sub-text: #ffffff;--owner-sub-muted: rgba(255, 255, 255, .76);--owner-sub-accent: #2272ff;--owner-sub-accent-strong: #7dadff;--owner-sub-accent-soft: rgba(34, 114, 255, .16);--owner-sub-success: #6ee7a8;--owner-sub-warning: #ffd166}:root[data-theme=dark] .owner-subscription-hero,:root[data-theme=dark] .owner-plan-card,:root[data-theme=dark] .owner-subscription-section{background:linear-gradient(135deg,#2272ff14,#1d1d1d00 48%),var(--owner-sub-card)}@media (max-width: 1280px){.owner-plan-card dl,.owner-benefits-grid,.owner-billing-timeline,.owner-plan-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 820px){.owner-subscription-hero,.owner-subscription-hero-copy,.owner-subscription-hero-side,.owner-plan-card-main{align-items:flex-start;flex-direction:column}.owner-subscription-hero-side{justify-items:start;width:100%}.owner-subscription-hero-side .secondary-button{width:100%}.owner-plan-card dl,.owner-benefits-grid,.owner-billing-timeline,.owner-billing-period-card dl,.owner-plan-change-summary,.owner-usage-grid,.owner-plan-comparison-grid,.owner-plan-comparison-grid dl{grid-template-columns:1fr}.owner-recommendation-card,.owner-subscription-section>header{grid-template-columns:1fr}}.onboarding-wizard-page{--onboarding-bg: #e9f1fa;--onboarding-card: #ffffff;--onboarding-card-muted: #f8fbfd;--onboarding-text: #1d1d1d;--onboarding-muted: #64748b;--onboarding-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--onboarding-accent: #00abe4;--onboarding-accent-strong: #008ec2;--onboarding-accent-soft: color-mix(in srgb, #00abe4 10%, #ffffff);--onboarding-shadow: 0 18px 42px rgba(15, 23, 42, .08);align-items:start;background:var(--onboarding-bg);color:var(--onboarding-text);justify-items:center;min-height:calc(100vh - 120px);padding:24px}:root[data-theme=dark] .onboarding-wizard-page,.dark .onboarding-wizard-page{--onboarding-bg: #1d1d1d;--onboarding-card: #262626;--onboarding-card-muted: #1f1f1f;--onboarding-text: #ffffff;--onboarding-muted: rgba(255, 255, 255, .72);--onboarding-border: rgba(255, 255, 255, .1);--onboarding-accent: #2272ff;--onboarding-accent-strong: #6fa4ff;--onboarding-accent-soft: rgba(34, 114, 255, .16);--onboarding-shadow: 0 18px 42px rgba(0, 0, 0, .28)}.onboarding-wizard-page .eyebrow{color:var(--onboarding-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.onboarding-wizard-page .primary-button,.onboarding-wizard-page .secondary-button{align-items:center;border-radius:12px;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:48px;padding:0 20px}.onboarding-wizard-page .primary-button{background:linear-gradient(135deg,var(--onboarding-accent),var(--onboarding-accent-strong));border:1px solid var(--onboarding-accent);color:#fff}.onboarding-wizard-page .secondary-button{background:var(--onboarding-card-muted);border:1px solid var(--onboarding-border);color:var(--onboarding-text)}.onboarding-welcome,.onboarding-shell,.onboarding-error{background:var(--onboarding-card);border:1px solid var(--onboarding-border);border-radius:24px;box-shadow:var(--onboarding-shadow);max-width:1100px;width:100%}.onboarding-welcome{align-content:center;display:grid;justify-items:center;min-height:min(720px,calc(100vh - 170px));overflow:hidden;padding:clamp(36px,7vw,84px);position:relative;text-align:center}.onboarding-welcome:after,.onboarding-wizard-header:after{background:var(--onboarding-accent-soft);border:1px solid color-mix(in srgb,var(--onboarding-accent) 22%,transparent);border-radius:28px;content:"";height:110px;position:absolute;right:42px;top:42px;transform:rotate(14deg);width:110px}.onboarding-illustration{align-items:center;background:var(--onboarding-accent-soft);border-radius:26px;color:var(--onboarding-accent);display:inline-flex;height:96px;justify-content:center;margin-bottom:26px;width:96px}.onboarding-welcome h1,.onboarding-wizard-header h1,.onboarding-status-hero h1{color:var(--onboarding-text);font-size:clamp(2.25rem,5vw,4.2rem);letter-spacing:0;line-height:1;margin:0 0 16px}.onboarding-welcome p:not(.eyebrow),.onboarding-wizard-header p:not(.eyebrow),.onboarding-status-hero p,.onboarding-step-copy p,.onboarding-helper-card p,.onboarding-whatsapp-card p,.onboarding-whatsapp-card li,.onboarding-review-grid dt,.onboarding-error p{color:var(--onboarding-muted)}.onboarding-welcome p:not(.eyebrow){font-size:1.08rem;max-width:650px}.onboarding-shell{display:grid;gap:24px;padding:clamp(22px,4vw,34px)}.onboarding-wizard-header{background:linear-gradient(135deg,color-mix(in srgb,var(--onboarding-accent) 10%,transparent),transparent 68%),var(--onboarding-card-muted);border:1px solid var(--onboarding-border);border-radius:18px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;padding:26px;position:relative}.onboarding-wizard-header>div,.onboarding-progress-badge{position:relative;z-index:1}.onboarding-wizard-header h1{font-size:clamp(1.9rem,3vw,3rem)}.onboarding-progress-badge{align-content:center;background:var(--onboarding-card);border:1px solid var(--onboarding-border);border-radius:18px;display:grid;min-width:150px;overflow:hidden;padding:18px;position:relative;text-align:center}.onboarding-progress-badge:before{background:linear-gradient(180deg,color-mix(in srgb,var(--onboarding-accent) 24%,transparent),var(--onboarding-accent-soft));bottom:0;content:"";left:0;position:absolute;right:0;top:calc(100% - var(--onboarding-progress-fill, 0%));transition:top .22s ease;z-index:0}.onboarding-progress-badge strong{color:var(--onboarding-accent);font-size:2rem;line-height:1;position:relative;z-index:1}.onboarding-progress-badge span{color:var(--onboarding-muted);font-weight:800;position:relative;z-index:1}.onboarding-stepper{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-stepper span{align-items:center;background:var(--onboarding-card-muted);border:1px solid var(--onboarding-border);border-radius:14px;color:var(--onboarding-muted);display:grid;gap:8px;grid-template-columns:34px auto minmax(0,1fr);min-height:62px;padding:10px}.onboarding-stepper span.active{border-color:color-mix(in srgb,var(--onboarding-accent) 42%,var(--onboarding-border));color:var(--onboarding-text)}.onboarding-stepper span.done i,.onboarding-stepper span.active i{background:var(--onboarding-accent-soft);color:var(--onboarding-accent)}.onboarding-stepper i{align-items:center;background:var(--onboarding-card);border-radius:10px;display:inline-flex;height:34px;justify-content:center;width:34px}.onboarding-stepper small{font-weight:900}.onboarding-stepper strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding-slide{animation:onboardingFadeSlide .24s ease both}@keyframes onboardingFadeSlide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.onboarding-step-screen{display:grid;gap:22px;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)}.onboarding-step-copy,.onboarding-helper-card,.onboarding-step-content,.onboarding-whatsapp-card,.onboarding-review-grid article,.onboarding-success,.onboarding-status-hero,.onboarding-status-grid article,.onboarding-focus-card,.onboarding-error{background:var(--onboarding-card-muted);border:1px solid var(--onboarding-border);border-radius:18px}.onboarding-step-copy,.onboarding-helper-card,.onboarding-step-content{padding:24px}.onboarding-step-copy h2{color:var(--onboarding-text);font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05;margin:0 0 12px}.onboarding-helper-card{align-self:start;grid-column:1}.onboarding-helper-card strong,.onboarding-whatsapp-card h3,.onboarding-review-grid h3,.onboarding-success h3,.onboarding-error h2{color:var(--onboarding-text)}.onboarding-step-content{grid-column:2;grid-row:1 / span 2}.onboarding-field-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-field{display:grid;gap:8px}.onboarding-field span{color:var(--onboarding-text);font-weight:900}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{background:var(--onboarding-card);border:1px solid var(--onboarding-border);border-radius:12px;color:var(--onboarding-text);font:inherit;font-weight:700;min-height:52px;outline:0;padding:0 14px;width:100%}.onboarding-field textarea{min-height:128px;padding-top:14px;resize:vertical}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-field textarea:focus{border-color:var(--onboarding-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--onboarding-accent) 18%,transparent)}.onboarding-field input:disabled{color:var(--onboarding-muted);cursor:not-allowed}.onboarding-field small{color:var(--onboarding-muted)}.onboarding-field em{color:#dc2626;font-style:normal;font-weight:800}.onboarding-whatsapp-card{align-items:center;display:grid;gap:22px;grid-template-columns:96px minmax(0,1fr) auto;padding:28px}.onboarding-whatsapp-card>span{align-items:center;background:var(--onboarding-accent-soft);border-radius:24px;color:var(--onboarding-accent);display:flex;height:96px;justify-content:center;width:96px}.onboarding-whatsapp-card ol{margin:12px 0 0;padding-left:18px}.onboarding-review-grid,.onboarding-status-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-review-grid article,.onboarding-status-grid article{padding:18px}.onboarding-review-grid dl{display:grid;gap:10px;margin:14px 0 0}.onboarding-review-grid div{align-items:baseline;display:flex;justify-content:space-between}.onboarding-review-grid dd{color:var(--onboarding-text);font-weight:900;margin:0;text-align:right}.onboarding-success,.onboarding-focus-card,.onboarding-error{align-items:center;display:flex;gap:16px;margin-top:18px;padding:18px}.onboarding-success>svg,.onboarding-focus-card>span,.onboarding-error>svg{color:var(--onboarding-accent);flex:0 0 auto}.onboarding-navigation{align-items:center;display:flex;gap:12px;justify-content:space-between}.onboarding-status-hero{display:grid;justify-items:center;padding:42px;text-align:center}.onboarding-status-progress{background:color-mix(in srgb,var(--onboarding-muted) 18%,transparent);border-radius:999px;height:10px;margin:18px 0 10px;max-width:480px;overflow:hidden;width:100%}.onboarding-status-progress span{background:linear-gradient(90deg,var(--onboarding-accent),var(--onboarding-accent-strong));display:block;height:100%}.onboarding-status-grid article{background:var(--onboarding-card-muted)}.onboarding-status-grid span{color:var(--onboarding-muted);display:block;font-weight:800}.onboarding-status-grid strong{color:var(--onboarding-text);display:block;font-size:1.5rem;margin-top:6px}.onboarding-skeleton{display:grid;gap:18px}.onboarding-skeleton span{animation:onboardingPulse 1.3s ease-in-out infinite;background:var(--onboarding-card-muted);border-radius:18px;min-height:120px}.onboarding-skeleton span:first-child{min-height:220px}@keyframes onboardingPulse{0%,to{opacity:.58}50%{opacity:1}}@media (max-width: 980px){.onboarding-wizard-page{padding:16px}.onboarding-wizard-header,.onboarding-step-screen,.onboarding-whatsapp-card{grid-template-columns:1fr}.onboarding-step-content,.onboarding-helper-card{grid-column:auto;grid-row:auto}.onboarding-stepper{overflow-x:auto;grid-template-columns:repeat(5,minmax(150px,1fr));padding-bottom:4px}}@media (max-width: 640px){.onboarding-wizard-page{padding:10px}.onboarding-welcome,.onboarding-shell{border-radius:18px;padding:18px}.onboarding-field-grid,.onboarding-review-grid,.onboarding-status-grid,.onboarding-navigation{grid-template-columns:1fr}.onboarding-field-grid,.onboarding-review-grid,.onboarding-status-grid{display:grid}.onboarding-navigation,.onboarding-success,.onboarding-focus-card,.onboarding-error{align-items:stretch;flex-direction:column}.onboarding-wizard-page .primary-button,.onboarding-wizard-page .secondary-button{width:100%}.onboarding-review-grid div{display:grid;gap:3px}.onboarding-review-grid dd{text-align:left}}.onboarding-wizard-page{--onboarding-bg: color-mix(in srgb, #e9f1fa 72%, #ffffff);--onboarding-card: #ffffff;--onboarding-card-muted: #f8fbfd;--onboarding-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--onboarding-shadow: 0 10px 22px rgba(15, 23, 42, .055);--onboarding-hero-shadow: 0 14px 32px rgba(15, 23, 42, .075);padding:8px}:root[data-theme=dark] .onboarding-wizard-page,.dark .onboarding-wizard-page{--onboarding-bg: transparent;--onboarding-card: #24272c;--onboarding-card-muted: #1c222a;--onboarding-border: rgba(34, 114, 255, .3);--onboarding-shadow: 0 10px 22px rgba(0, 0, 0, .2);--onboarding-hero-shadow: 0 12px 28px rgba(0, 0, 0, .24);--onboarding-muted: rgba(255, 255, 255, .76);--onboarding-accent: #2272ff;--onboarding-accent-strong: #5a96ff;--onboarding-accent-soft: rgba(34, 114, 255, .16)}.onboarding-welcome,.onboarding-shell{border:1px solid color-mix(in srgb,var(--onboarding-accent) 22%,var(--onboarding-border));border-radius:14px;box-shadow:var(--onboarding-hero-shadow)}.onboarding-welcome{background:linear-gradient(135deg,#00abe417,#008ec20e 52%,#fff0 74%),var(--onboarding-card);min-height:min(560px,calc(100vh - 170px));padding:46px 40px}:root[data-theme=dark] .onboarding-welcome,.dark .onboarding-welcome{background:linear-gradient(135deg,#2272ff26,#5a96ff14 52%,#1d1d1d00 74%),var(--onboarding-card)}.onboarding-welcome:after,.onboarding-wizard-header:after{border-color:#2272ff33;background:#2272ff14;border-radius:22px;height:76px;right:28px;top:28px;width:76px}.onboarding-illustration{border-radius:14px;height:64px;margin-bottom:22px;width:64px}.onboarding-welcome h1{font-size:clamp(2rem,4vw,3rem);max-width:640px}.onboarding-welcome p:not(.eyebrow){font-size:.95rem}.onboarding-wizard-header{border:1px solid color-mix(in srgb,var(--onboarding-accent) 22%,var(--onboarding-border));border-radius:14px;box-shadow:var(--onboarding-hero-shadow)}.onboarding-step-copy,.onboarding-helper-card,.onboarding-step-content,.onboarding-whatsapp-card,.onboarding-review-grid article,.onboarding-success,.onboarding-status-hero,.onboarding-status-grid article,.onboarding-focus-card,.onboarding-error,.onboarding-progress-badge,.onboarding-stepper span{background:var(--onboarding-card-muted);border:1px solid color-mix(in srgb,var(--onboarding-border) 82%,transparent);border-radius:12px;box-shadow:var(--onboarding-shadow)}.onboarding-step-copy,.onboarding-helper-card,.onboarding-step-content{padding:18px}.onboarding-stepper span{min-height:58px}.onboarding-stepper i,.onboarding-illustration,.onboarding-whatsapp-card>span{background:var(--onboarding-accent-soft);color:var(--onboarding-accent-strong)}.onboarding-field input,.onboarding-field select,.onboarding-field textarea{background:var(--onboarding-card);border:1px solid color-mix(in srgb,var(--onboarding-border) 82%,transparent);border-radius:8px;min-height:44px}.onboarding-wizard-page .primary-button,.onboarding-wizard-page .secondary-button{border-radius:8px;min-height:36px;padding:0 14px}.onboarding-review-grid article,.onboarding-status-grid article{box-shadow:none}.saas-command-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.saas-ops-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:16px;margin:18px 0}.saas-panel{display:grid;align-content:start;gap:12px;padding:16px}.saas-company-card-list,.saas-company-signals,.saas-audit-list{display:grid;gap:10px}.saas-company-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface-soft)}.saas-company-health{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:32px;border-radius:999px;background:var(--color-green-soft);color:var(--color-green-dark);font-weight:900}.reports-page{--reports-bg: #e9f1fa;--reports-card: #ffffff;--reports-muted-card: #f8fbfd;--reports-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--reports-text: #1d1d1d;--reports-muted: #64748b;--reports-accent: #00abe4;--reports-accent-strong: #008ec2;--reports-accent-soft: color-mix(in srgb, #e9f1fa 86%, #ffffff);--reports-success: #177a55;--reports-success-soft: #eaf8f2;--reports-warning: #a76905;--reports-warning-soft: #fff5db;--reports-danger: #c64035;--reports-danger-soft: #fff0ee;display:grid;gap:20px;min-width:0;overflow-x:hidden;padding:8px;background:var(--reports-bg);color:var(--reports-text)}.admin-main:has(.reports-page){background:var(--reports-bg)}:root[data-theme=dark] .reports-page{--reports-bg: #1d1d1d;--reports-card: #262626;--reports-muted-card: #202020;--reports-border: rgba(255, 255, 255, .11);--reports-text: #ffffff;--reports-muted: rgba(255, 255, 255, .68);--reports-accent: #2272ff;--reports-accent-strong: #74a8ff;--reports-accent-soft: rgba(34, 114, 255, .17);--reports-success: #75dca7;--reports-success-soft: rgba(117, 220, 167, .14);--reports-warning: #ffd166;--reports-warning-soft: rgba(255, 209, 102, .14);--reports-danger: #ff8a7a;--reports-danger-soft: rgba(255, 138, 122, .14)}:root[data-theme=dark] .admin-main:has(.reports-page){background:var(--reports-bg)}.reports-hero,.reports-toolbar,.reports-kpi-card,.reports-summary-card,.reports-card,.reports-state-card,.reports-skeleton{border:1px solid var(--reports-border);border-radius:14px;background:var(--reports-card);box-shadow:0 12px 28px #0f172a12}.reports-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;min-height:168px;overflow:hidden;padding:24px;border-color:color-mix(in srgb,var(--reports-accent) 24%,var(--reports-border));background:linear-gradient(135deg,color-mix(in srgb,var(--reports-accent) 11%,transparent),transparent 58%),var(--reports-card)}.reports-hero:after{position:absolute;right:24px;bottom:-48px;width:118px;height:118px;border:1px solid color-mix(in srgb,var(--reports-accent) 18%,transparent);border-radius:28px;background:color-mix(in srgb,var(--reports-accent) 7%,transparent);content:"";pointer-events:none;transform:rotate(12deg)}.reports-hero>*{position:relative;z-index:1}.reports-eyebrow,.reports-hero-meta span{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;color:var(--reports-accent-strong);font-size:.78rem;font-weight:900;text-transform:uppercase}.reports-hero h1{margin:9px 0 8px;color:var(--reports-text);font-size:clamp(2.1rem,4vw,3.4rem);font-weight:900;letter-spacing:0;line-height:1}.reports-hero p,.reports-toolbar p,.reports-card-header p,.reports-summary-card p,.reports-state-card p,.reports-metric-spotlight p{margin:0;color:var(--reports-muted);line-height:1.5}.reports-hero-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.reports-hero-meta span,.reports-preset-row button{min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--reports-accent) 18%,var(--reports-border));border-radius:999px;background:var(--reports-accent-soft)}.reports-hero-actions,.reports-filter-actions,.reports-export-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.reports-toolbar{display:grid;gap:14px;padding:16px}.reports-toolbar-header,.reports-card-header,.reports-summary-card>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.reports-toolbar-header,.reports-summary-card>div{justify-content:flex-start}.reports-card-header{justify-content:space-between}.reports-toolbar-header>span,.reports-card-header>span,.reports-summary-card>div>span,.reports-state-card>svg{display:inline-grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--reports-accent-soft);color:var(--reports-accent)}.reports-toolbar h2,.reports-card-header h2,.reports-summary-card h2,.reports-state-card h2{display:inline-flex;align-items:center;gap:8px;margin:0 0 4px;color:var(--reports-text);font-size:1rem;font-weight:850}.reports-toolbar h2:before,.reports-card-header h2:before,.reports-summary-card h2:before,.reports-state-card h2:before{display:inline-block;width:4px;height:18px;border-radius:999px;background:var(--reports-accent);content:""}.reports-preset-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.reports-preset-row button{flex:0 0 auto;color:var(--reports-accent-strong);font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.reports-preset-row button.active{background:var(--reports-accent);color:#fff}.reports-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;gap:12px;align-items:end}.reports-field{display:grid;gap:7px;min-width:0}.reports-field>span{color:var(--reports-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.reports-field>div,.reports-field select,.reports-table-toolbar label{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;min-height:44px;padding:0 10px;border:1px solid var(--reports-border);border-radius:10px;background:var(--reports-muted-card)}.reports-field input,.reports-field select,.reports-table-toolbar input{width:100%;min-width:0;border:0;background:transparent;color:var(--reports-text);font:inherit;font-weight:800;outline:0}.reports-field select{display:block;padding:0 10px}.reports-field svg,.reports-table-toolbar svg{color:var(--reports-muted)}.reports-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.reports-kpi-card{display:grid;grid-template-rows:auto 1fr auto;gap:12px;min-height:178px;overflow:hidden;padding:15px}.reports-kpi-topline{display:flex;justify-content:space-between;gap:10px;align-items:center}.reports-kpi-topline span{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:10px;background:var(--reports-accent-soft);color:var(--reports-accent)}.reports-kpi-card.green .reports-kpi-topline span{background:var(--reports-success-soft);color:var(--reports-success)}.reports-kpi-card.amber .reports-kpi-topline span{background:var(--reports-warning-soft);color:var(--reports-warning)}.reports-kpi-card.purple .reports-kpi-topline span{background:color-mix(in srgb,var(--reports-accent) 12%,#f1edff);color:#7657d7}.reports-kpi-card p{margin:0;color:var(--reports-muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.reports-kpi-card strong{display:block;margin-top:5px;overflow:hidden;color:var(--reports-text);font-size:clamp(1.55rem,2vw,2rem);font-weight:900;line-height:1;text-overflow:ellipsis;white-space:nowrap}.reports-kpi-card small{color:var(--reports-muted);font-size:.8rem;font-weight:750}.reports-mini-trend{display:flex;align-items:end;gap:5px;height:34px}.reports-mini-trend span{flex:1;border-radius:999px 999px 0 0;background:color-mix(in srgb,var(--reports-accent) 25%,transparent)}.reports-mini-trend span:nth-child(1){height:35%}.reports-mini-trend span:nth-child(2){height:58%}.reports-mini-trend span:nth-child(3){height:46%}.reports-mini-trend span:nth-child(4){height:72%}.reports-mini-trend span:nth-child(5){height:88%}.reports-summary-card{padding:18px}.reports-summary-card>div{justify-content:flex-start}.reports-grid-main,.reports-grid-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.reports-card{overflow:hidden}.reports-card-header{padding:16px 16px 0}.reports-card-body{min-height:260px;padding:12px 16px 16px}.reports-card .empty-state-card,.reports-card .state-card{min-height:220px;border:1px solid var(--reports-border);background:var(--reports-muted-card)}.reports-metric-spotlight{display:grid;min-height:250px;place-content:center;gap:10px;text-align:center}.reports-metric-spotlight span{color:var(--reports-text);font-size:clamp(2rem,5vw,3.6rem);font-weight:900}.reports-ranking-list,.reports-timeline{display:grid;gap:10px}.reports-ranking-list article,.reports-timeline article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px;border:1px solid var(--reports-border);border-radius:10px;background:var(--reports-muted-card)}.reports-ranking-list article>span,.reports-timeline article>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:10px;background:var(--reports-accent-soft);color:var(--reports-accent);font-weight:900}.reports-ranking-list strong,.reports-timeline strong{display:block;overflow:hidden;color:var(--reports-text);text-overflow:ellipsis;white-space:nowrap}.reports-ranking-list small,.reports-timeline p{margin:2px 0 0;color:var(--reports-muted);font-size:.8rem}.reports-ranking-list b,.reports-timeline b{color:var(--reports-text);font-weight:900}.reports-bar-track{overflow:hidden;height:7px;margin-top:8px;border-radius:999px;background:color-mix(in srgb,var(--reports-border) 55%,transparent)}.reports-bar-track div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--reports-accent),var(--reports-success))}.reports-table-toolbar{padding:14px 16px 0}.reports-table-toolbar label{max-width:360px}.reports-detail-card .sortable-table-shell{padding:14px 16px 16px}.reports-export-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-bottom:16px}.reports-export-card .reports-card-header{padding-bottom:0}.reports-export-actions{padding:16px 16px 0 0}.reports-state-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px}.reports-state-card.error>svg{background:var(--reports-danger-soft);color:var(--reports-danger)}.reports-skeleton{display:grid;gap:14px;padding:16px}.reports-skeleton>span,.reports-skeleton>div span{display:block;border-radius:12px;background:linear-gradient(90deg,var(--reports-muted-card),var(--reports-accent-soft),var(--reports-muted-card));background-size:220% 100%;animation:reports-skeleton 1.45s ease-in-out infinite}.reports-skeleton>span:first-child{height:84px}.reports-skeleton>span{height:220px}.reports-skeleton>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.reports-skeleton>div span{height:130px}@keyframes reports-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width: 1180px){.reports-filter-grid,.reports-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-filter-actions{justify-content:flex-start}}@media (max-width: 900px){.reports-hero,.reports-grid-main,.reports-grid-side,.reports-export-card,.reports-state-card,.reports-skeleton>div{grid-template-columns:1fr}.reports-hero-actions,.reports-export-actions{justify-content:flex-start}.reports-export-actions{padding:0 16px}}@media (max-width: 640px){.reports-page{gap:14px;padding:0}.reports-hero,.reports-toolbar,.reports-summary-card,.reports-card-header,.reports-card-body,.reports-state-card{padding:14px}.reports-filter-grid,.reports-kpi-grid{grid-template-columns:1fr}.reports-hero-actions .primary-button,.reports-hero-actions .secondary-button,.reports-filter-actions .primary-button,.reports-filter-actions .ghost-button{width:100%}.reports-ranking-list article,.reports-timeline article{grid-template-columns:34px minmax(0,1fr)}.reports-ranking-list b,.reports-timeline b{grid-column:2}}.reports-page{--reports-bg: color-mix(in srgb, #e9f1fa 72%, #ffffff);--reports-card: #ffffff;--reports-muted-card: #f8fbfd;--reports-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--reports-text: #1d1d1d;--reports-muted: #64748b;--reports-accent: #00abe4;--reports-accent-strong: #008ec2;--reports-accent-soft: color-mix(in srgb, #e9f1fa 86%, #ffffff);--reports-title-marker: var(--reports-accent)}.reports-hero{min-height:160px;padding:22px;border-color:color-mix(in srgb,var(--reports-accent) 22%,var(--reports-border));border-radius:14px;background:linear-gradient(135deg,#00abe417,#008ec20e 52%,#fff0 74%),var(--reports-card);box-shadow:0 14px 32px #0f172a13}.reports-hero:after{right:22px;bottom:18px;width:76px;height:76px;border-radius:22px}.reports-hero h1{margin:8px 0;font-size:clamp(1.75rem,2.35vw,2.35rem);font-weight:820;line-height:1.05}.reports-hero p{max-width:680px;font-size:.94rem;line-height:1.55}.reports-eyebrow,.reports-hero-meta span{font-size:.78rem;font-weight:780}.reports-toolbar,.reports-card,.reports-summary-card,.reports-state-card{overflow:hidden;border-color:color-mix(in srgb,var(--reports-accent) 18%,var(--reports-border));border-radius:14px;background:linear-gradient(135deg,#00abe40b,#fff0 42%),var(--reports-card);box-shadow:0 10px 24px #0f172a0f}.reports-kpi-card{min-height:176px;border-radius:10px;box-shadow:0 10px 22px #0f172a0e}.reports-toolbar-header,.reports-card-header{padding:16px 16px 0}.reports-toolbar{padding:0 0 16px}.reports-toolbar .reports-preset-row,.reports-toolbar .reports-filter-grid{padding-inline:16px}.reports-toolbar-header>span,.reports-card-header>span,.reports-summary-card>div>span,.reports-state-card>svg{width:36px;height:36px;border-radius:10px;background:var(--reports-accent-soft);color:var(--reports-accent)}.reports-toolbar h2,.reports-card-header h2,.reports-summary-card h2,.reports-state-card h2{font-size:1rem;font-weight:800}.reports-toolbar h2:before,.reports-card-header h2:before,.reports-summary-card h2:before,.reports-state-card h2:before{background:var(--reports-title-marker)}.reports-preset-row button{min-height:34px;border-radius:10px;background:color-mix(in srgb,var(--reports-accent) 7%,var(--reports-card));font-weight:750}.reports-field>div,.reports-field select,.reports-table-toolbar label{min-height:38px;border-color:var(--reports-border);border-radius:8px;background:var(--reports-card);font-size:.82rem}.reports-card-body{padding:12px 16px 16px}.reports-detail-card{background:var(--reports-card)}.reports-detail-card .reports-card-header{padding-bottom:14px;border-bottom:1px solid var(--reports-border)}.reports-table-toolbar{padding:14px 16px;background:var(--reports-muted-card)}.reports-table-toolbar label{max-width:420px;background:var(--reports-card)}.reports-detail-card .sortable-table-shell{display:grid;gap:12px;padding:16px;background:var(--reports-card)}.reports-detail-card .sortable-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--reports-border);border-radius:12px;background:var(--reports-card)}.reports-detail-card .sortable-table{width:100%;min-width:640px;border-collapse:collapse}.reports-detail-card .sortable-table thead{background:var(--reports-muted-card)}.reports-detail-card .sortable-table-header,.reports-detail-card .sortable-table-cell,.reports-detail-card .sortable-table-empty{padding:13px 14px;border-bottom:1px solid var(--reports-border);text-align:left}.reports-detail-card .sortable-table-header{color:var(--reports-muted);font-size:.76rem;font-weight:900;text-transform:uppercase}.reports-detail-card .sortable-table-sort{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.reports-detail-card .sortable-table-sort:disabled{cursor:default}.reports-detail-card .sortable-table-arrow{color:color-mix(in srgb,var(--reports-muted) 55%,transparent);font-size:.68rem}.reports-detail-card .sortable-table-arrow.active{color:var(--reports-accent)}.reports-detail-card .sortable-table-row:hover{background:color-mix(in srgb,var(--reports-accent) 5%,transparent)}.reports-detail-card .sortable-table-cell{color:var(--reports-text);font-size:.9rem;font-weight:750}.reports-detail-card .sortable-table-empty{min-height:120px;color:var(--reports-muted);font-weight:800;text-align:center}.reports-detail-card .sortable-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--reports-border);border-radius:12px;background:var(--reports-muted-card)}.reports-detail-card .sortable-page-size{display:inline-flex;align-items:center;gap:8px;color:var(--reports-muted);font-size:.8rem;font-weight:850}.reports-detail-card .sortable-page-size-select{min-height:34px;padding:0 9px;border:1px solid var(--reports-border);border-radius:8px;background:var(--reports-card);color:var(--reports-text);font:inherit;font-weight:850}.reports-detail-card .sortable-pagination-actions{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.reports-detail-card .sortable-pagination-button{min-height:34px;padding:0 12px;border:1px solid var(--reports-border);border-radius:8px;background:var(--reports-card);color:var(--reports-text);font:inherit;font-size:.8rem;font-weight:850;cursor:pointer}.reports-detail-card .sortable-pagination-button:disabled{cursor:not-allowed;opacity:.52}.reports-detail-card .sortable-pagination-state{color:var(--reports-muted);font-size:.82rem;font-weight:850}:root[data-theme=dark] .reports-toolbar,:root[data-theme=dark] .reports-card,:root[data-theme=dark] .reports-summary-card,:root[data-theme=dark] .reports-state-card,:root[data-theme=dark] .reports-detail-card .sortable-table-wrap,:root[data-theme=dark] .reports-detail-card .sortable-table-footer{background:var(--reports-card)}:root[data-theme=dark] .reports-page{--reports-bg: #111820;--reports-card: #24272c;--reports-muted-card: #1c222a;--reports-border: rgba(34, 114, 255, .3);--reports-text: #ffffff;--reports-muted: rgba(255, 255, 255, .76);--reports-accent: #2272ff;--reports-accent-strong: #5a96ff;--reports-accent-soft: rgba(34, 114, 255, .16);--reports-title-marker: var(--reports-accent)}:root[data-theme=dark] .reports-hero{background:linear-gradient(135deg,#2272ff26,#5a96ff14 52%,#1d1d1d00 74%),var(--reports-card);border-color:#2272ff47;box-shadow:0 12px 28px #0000003d}:root[data-theme=dark] .reports-hero:after{border-color:#2272ff33;background:#2272ff14}:root[data-theme=dark] .reports-toolbar,:root[data-theme=dark] .reports-card,:root[data-theme=dark] .reports-summary-card,:root[data-theme=dark] .reports-state-card{border-color:#2272ff42;background:linear-gradient(135deg,#2272ff14,#1d1d1d00 42%),var(--reports-card)}:root[data-theme=dark] .reports-toolbar-header,:root[data-theme=dark] .reports-card-header{border-bottom-color:#2272ff2e}:root[data-theme=dark] .reports-toolbar-header>span,:root[data-theme=dark] .reports-card-header>span,:root[data-theme=dark] .reports-summary-card>div>span,:root[data-theme=dark] .reports-state-card>svg{background:#2272ff29;color:var(--reports-accent-strong)}:root[data-theme=dark] .reports-field>div,:root[data-theme=dark] .reports-field select,:root[data-theme=dark] .reports-table-toolbar label,:root[data-theme=dark] .reports-detail-card .sortable-page-size-select,:root[data-theme=dark] .reports-detail-card .sortable-pagination-button{border-color:#2272ff38;background:var(--reports-muted-card);color:var(--reports-text)}:root[data-theme=dark] .reports-table-toolbar,:root[data-theme=dark] .reports-detail-card .sortable-table thead,:root[data-theme=dark] .reports-detail-card .sortable-table-footer{background:#101923}:root[data-theme=dark] .reports-detail-card .sortable-table-wrap,:root[data-theme=dark] .reports-ranking-list article,:root[data-theme=dark] .reports-timeline article{border-color:#1c2939;background:#121d29}@media (max-width: 640px){.reports-detail-card .sortable-table{min-width:560px}.reports-detail-card .sortable-table-footer{align-items:stretch;flex-direction:column}.reports-detail-card .sortable-pagination-actions{justify-content:space-between}}.subscription-page{--subscription-bg: #e9f1fa;--subscription-card: #ffffff;--subscription-muted-card: #f8fbfd;--subscription-text: #1d1d1d;--subscription-muted: #64748b;--subscription-border: color-mix(in srgb, #e9f1fa 78%, #cbd5e1);--subscription-accent: #00abe4;--subscription-accent-strong: #008ec2;--subscription-accent-soft: color-mix(in srgb, #00abe4 10%, #ffffff);--subscription-shadow: 0 10px 22px rgba(15, 23, 42, .055);--subscription-hero-shadow: 0 14px 32px rgba(15, 23, 42, .075);background:var(--subscription-bg);color:var(--subscription-text);gap:20px;padding:8px}:root[data-theme=dark] .subscription-page,.dark .subscription-page{--subscription-bg: transparent;--subscription-card: #24272c;--subscription-muted-card: #1c222a;--subscription-text: #ffffff;--subscription-muted: rgba(255, 255, 255, .76);--subscription-border: rgba(34, 114, 255, .3);--subscription-accent: #2272ff;--subscription-accent-strong: #5a96ff;--subscription-accent-soft: rgba(34, 114, 255, .16);--subscription-shadow: 0 10px 22px rgba(0, 0, 0, .2);--subscription-hero-shadow: 0 12px 28px rgba(0, 0, 0, .24)}.subscription-page .eyebrow{color:var(--subscription-muted);font-size:.72rem;font-weight:850;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.subscription-page .primary-button,.subscription-page .secondary-button{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:38px;padding:0 14px}.subscription-page .primary-button{background:linear-gradient(135deg,var(--subscription-accent),var(--subscription-accent-strong));border:1px solid var(--subscription-accent);color:#fff}.subscription-page .secondary-button{background:var(--subscription-muted-card);border:1px solid color-mix(in srgb,var(--subscription-border) 82%,transparent);color:var(--subscription-text)}.subscription-hero,.current-plan-card,.subscription-section,.subscription-company-picker,.subscription-state-card,.subscription-alerts article{background:var(--subscription-card);border:1px solid var(--subscription-border);border-radius:12px;box-shadow:var(--subscription-shadow)}.subscription-hero{background:linear-gradient(135deg,#00abe417,#008ec20e 52%,#fff0 74%),var(--subscription-card);border-color:color-mix(in srgb,var(--subscription-accent) 22%,var(--subscription-border));border-radius:14px;box-shadow:var(--subscription-hero-shadow);display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr) auto;min-height:190px;overflow:hidden;padding:24px}:root[data-theme=dark] .subscription-hero,.dark .subscription-hero{background:linear-gradient(135deg,#2272ff26,#5a96ff14 52%,#1d1d1d00 74%),var(--subscription-card)}.subscription-hero-icon,.usage-limit-card header>span,.subscription-plan-card header>span{align-items:center;background:var(--subscription-accent-soft);border-radius:10px;color:var(--subscription-accent-strong);display:inline-flex;height:42px;justify-content:center;width:42px}.subscription-hero h1{color:var(--subscription-text);font-size:clamp(2rem,4vw,3.2rem);line-height:1.02;margin:10px 0 8px}.subscription-hero p,.subscription-section-header p,.current-plan-card p,.current-plan-card dt,.usage-limit-card p,.usage-limit-card small,.subscription-plan-card p,.subscription-plan-card dt,.billing-empty-state,.subscription-company-picker p,.subscription-muted,.subscription-state-card p{color:var(--subscription-muted)}.subscription-hero-facts{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-hero-facts article,.usage-limit-card,.subscription-plan-card,.billing-empty-state,.current-plan-card dl div{background:var(--subscription-muted-card);border:1px solid color-mix(in srgb,var(--subscription-border) 82%,transparent);border-radius:8px}.subscription-hero-facts article{padding:12px}.subscription-hero-facts span{color:var(--subscription-muted);display:block;font-size:.74rem;font-weight:850;text-transform:uppercase}.subscription-hero-facts strong{color:var(--subscription-text);display:block;margin-top:5px}.subscription-hero-actions{align-content:start;display:grid;gap:10px}.subscription-status-badge{border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:900;min-height:24px;padding:0 9px}.subscription-status-badge.active{background:#22c55e1f;color:#22c55e}.subscription-status-badge.trial{background:#f59e0b24;color:#d97706}.subscription-status-badge.danger{background:#ef444424;color:#ef4444}.subscription-company-picker{align-items:end;display:grid;gap:14px;grid-template-columns:minmax(260px,380px) minmax(0,1fr);padding:16px}.subscription-company-picker label{display:grid;gap:7px}.subscription-company-picker span{color:var(--subscription-muted);font-weight:850;text-transform:uppercase}.subscription-company-picker select{background:var(--subscription-muted-card);border:1px solid color-mix(in srgb,var(--subscription-border) 82%,transparent);border-radius:8px;color:var(--subscription-text);min-height:42px;padding:0 12px}.current-plan-card{display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(250px,.5fr);padding:24px}.current-plan-card h2,.subscription-section-header h2{color:var(--subscription-text);font-size:clamp(1.6rem,3vw,2.3rem);margin:0 0 8px}.current-plan-price{align-content:center;display:grid;gap:8px;justify-items:start}.current-plan-price strong{color:var(--subscription-text);font-size:clamp(2rem,4vw,3rem);line-height:1}.current-plan-price span{color:var(--subscription-muted);font-weight:850}.current-plan-card dl{display:grid;gap:10px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.current-plan-card dl div{padding:12px}.current-plan-card dd,.subscription-plan-card dd{color:var(--subscription-text);font-weight:900;margin:4px 0 0}.subscription-section{display:grid;gap:18px;padding:22px}.subscription-section-header{align-items:start;display:flex;justify-content:space-between}.usage-limits-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.usage-limit-card{display:grid;gap:14px;padding:16px}.usage-limit-card header{align-items:center;display:flex;gap:12px}.usage-limit-card strong{color:var(--subscription-text)}.usage-limit-card p{margin:3px 0 0}.usage-limit-track{background:color-mix(in srgb,var(--subscription-muted) 20%,transparent);border-radius:999px;height:10px;overflow:hidden}.usage-limit-track i{background:linear-gradient(90deg,var(--subscription-accent),var(--subscription-accent-strong));border-radius:inherit;display:block;height:100%}.subscription-plans-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.subscription-plan-card{display:grid;gap:16px;padding:18px}.subscription-plan-card.current{border-color:color-mix(in srgb,var(--subscription-accent) 44%,var(--subscription-border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--subscription-accent) 48%,transparent)}.subscription-plan-card header{align-items:start;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto}.subscription-plan-card h3{color:var(--subscription-text);margin:0 0 4px}.subscription-plan-card em{background:#7c3aed24;border-radius:999px;color:#a78bfa;font-size:.72rem;font-style:normal;font-weight:900;padding:6px 9px}.subscription-plan-price strong{color:var(--subscription-text);font-size:2rem;line-height:1}.subscription-plan-price span{color:var(--subscription-muted);font-weight:850}.subscription-plan-card dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.subscription-plan-card dt{color:var(--subscription-muted);font-size:.72rem;font-weight:850;text-transform:uppercase}.subscription-plan-card ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.subscription-plan-card li{align-items:flex-start;color:var(--subscription-text);display:flex;font-weight:750;gap:8px}.subscription-plan-card li svg{color:#22c55e;flex:0 0 auto}.subscription-plan-card button{width:100%}.billing-empty-state,.subscription-state-card,.subscription-alerts article{align-items:center;display:flex;gap:14px;padding:18px}.subscription-state-card h2{color:var(--subscription-text);margin:0 0 4px}.subscription-alerts{display:grid;gap:10px}.subscription-alerts article{background:#f59e0b1f;border-color:#f59e0b3d;color:var(--subscription-text)}.subscription-alerts svg,.subscription-state-card svg,.billing-empty-state svg{color:var(--subscription-accent);flex:0 0 auto}.subscription-skeleton{display:grid;gap:18px}.subscription-skeleton span{animation:subscriptionPulse 1.3s ease-in-out infinite;background:var(--subscription-card);border:1px solid var(--subscription-border);border-radius:14px;min-height:160px}.subscription-skeleton span:first-child{min-height:210px}@keyframes subscriptionPulse{0%,to{opacity:.58}50%{opacity:1}}@media (max-width: 1180px){.subscription-hero,.current-plan-card,.subscription-company-picker{grid-template-columns:1fr}.subscription-plans-grid,.current-plan-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.subscription-page{padding:4px}.subscription-hero,.usage-limits-grid,.subscription-plans-grid,.current-plan-card dl,.subscription-plan-card dl{grid-template-columns:1fr}.subscription-hero-actions,.subscription-page .primary-button,.subscription-page .secondary-button{width:100%}.billing-empty-state,.subscription-state-card,.subscription-alerts article{align-items:flex-start;flex-direction:column}}.modal-backdrop,.customer-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#0f172a75;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.catalog-modal,.confirm-modal,.customer-modal,.product-detail-modal,.company-detail-modal{position:relative;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}.catalog-modal,.customer-modal{width:min(100%,760px);max-height:min(92vh,900px);overflow-x:hidden;overflow-y:auto;padding:24px}.catalog-modal.wide,.customer-form-modal{width:min(94vw,980px)}.products-page .catalog-modal.product-form-modal,.services-page .catalog-modal.service-form-modal,.orders-page .catalog-modal.order-form-modal{background:var(--color-surface);color:var(--color-text)}.catalog-modal-header,.customer-modal-header{display:flex;align-items:flex-start;gap:12px;min-width:0;padding-right:42px;padding-bottom:14px;border-bottom:1px solid var(--color-border)}.catalog-modal-header>span,.customer-modal-header>span{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:8px;background:var(--color-blue-soft);color:var(--color-blue)}.catalog-modal-header>div,.customer-modal-header>div{min-width:0}.catalog-modal-header h2,.customer-modal-header h2,.confirm-modal h2{margin:0 0 5px;color:var(--color-heading);font-size:1.3rem;line-height:1.25}.catalog-modal-header p:not(.eyebrow),.customer-modal-header p:not(.eyebrow),.confirm-modal p{margin:0;color:var(--color-muted);line-height:1.45}.modal-close,.customer-modal-close{position:absolute;top:14px;right:14px;z-index:2;display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.modal-close:hover,.customer-modal-close:hover{border-color:color-mix(in srgb,var(--color-blue) 28%,var(--color-border));background:var(--color-blue-soft);color:var(--color-blue-dark)}.catalog-modal .company-form,.customer-modal .company-form,.confirm-modal .company-form{padding:0;border-bottom:0}.catalog-modal .field-group>span,.catalog-modal .field-group>strong,.customer-modal .field-group>span,.customer-modal .field-group>strong{color:var(--color-heading)}.catalog-modal .field-group input,.catalog-modal .field-group select,.catalog-modal .field-group textarea,.customer-modal .field-group input,.customer-modal .field-group select,.customer-modal .field-group textarea{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:8px}:root[data-theme=dark] .modal-backdrop,:root[data-theme=dark] .customer-modal-backdrop{background:#000000ad}:root[data-theme=dark] .catalog-modal,:root[data-theme=dark] .confirm-modal,:root[data-theme=dark] .customer-modal,:root[data-theme=dark] .product-detail-modal,:root[data-theme=dark] .company-detail-modal{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .modal-close,:root[data-theme=dark] .customer-modal-close{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] select,:root[data-theme=dark] select option,:root[data-theme=dark] select optgroup{background-color:var(--color-surface)!important;color:var(--color-text)!important}:root[data-theme=dark] select:focus,:root[data-theme=dark] select:focus-visible{border-color:var(--color-blue)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-blue) 18%,transparent)!important}:root[data-theme=dark] select option:checked,:root[data-theme=dark] select option:hover{background-color:var(--color-surface-soft)!important;color:var(--color-heading)!important}@media (max-width: 720px){.modal-backdrop,.customer-modal-backdrop{align-items:start;padding:12px}.catalog-modal,.customer-modal,.confirm-modal{width:100%;max-height:calc(100vh - 24px);padding:16px}.catalog-modal-header,.customer-modal-header{padding-right:38px}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--font-caption: .72rem;--font-small: .8rem;--font-body: .9rem;--font-card-title: 1rem;--font-page-title: clamp(1.5rem, 1.28rem + .45vw, 1.9rem);--line-compact: 1.25;--line-body: 1.5;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--control-height-sm: 34px;--control-height-md: 40px;--control-height-lg: 44px;--page-max-width: 1920px;--page-padding-inline: clamp(16px, 2vw, 36px);--page-padding-block-start: clamp(20px, 2vw, 30px);--page-padding-block-end: clamp(28px, 3vw, 48px);--page-gap: clamp(16px, 1.5vw, 24px);--card-padding: clamp(16px, 1.4vw, 22px);--card-border: 1px solid color-mix(in srgb, var(--color-border) 92%, transparent);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-blue) 18%, transparent)}html{min-width:320px;background:var(--color-bg)}body,#root{min-width:320px;min-height:100%}*{scrollbar-color:color-mix(in srgb,var(--color-muted) 42%,transparent) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-muted) 42%,transparent);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-muted) 62%,transparent);background-clip:padding-box}:root[data-theme=dark] *{scrollbar-color:color-mix(in srgb,var(--color-muted) 62%,transparent) transparent}:root[data-theme=dark] *::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-muted) 62%,transparent);background-clip:padding-box}:root[data-theme=dark] *::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-muted) 78%,transparent);background-clip:padding-box}body{overflow-x:hidden;font-size:var(--font-body);line-height:var(--line-body)}button,input,select,textarea{font-size:inherit}img,svg,canvas,video{max-width:100%}.page-layout{display:grid;align-content:start;gap:var(--page-gap);width:100%;max-width:none;min-width:0;margin-inline:0}.page-layout>*,.main-content>*,.resource-page>*,.section-card>*,.section-card-header>*,.action-bar>*{min-width:0}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);width:100%;min-width:0;margin:0}.page-header-copy{display:grid;gap:var(--space-2);min-width:0}.page-header h1,.page-header-copy h1{margin:0;color:var(--color-heading);font-size:var(--font-page-title);font-weight:750;line-height:1.15;letter-spacing:-.02em}.page-header-copy p:not(.eyebrow){max-width:72ch;margin:0;color:var(--color-muted);font-size:var(--font-body);line-height:var(--line-body)}.eyebrow{margin:0;color:var(--color-muted);font-size:var(--font-caption);font-weight:800;letter-spacing:.06em;line-height:var(--line-compact);text-transform:uppercase}.action-bar,.header-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0}.action-bar-start{justify-content:flex-start}.action-bar-center{justify-content:center}.action-bar-end{justify-content:flex-end}.section-card,.metric-card,.state-card,.panel-section,.stat-card{min-width:0;border:var(--card-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm)}.section-card{overflow:hidden}.section-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);min-width:0;padding:var(--card-padding);border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface) 94%,var(--color-surface-soft))}.section-card-heading{display:grid;gap:var(--space-1);min-width:0}.section-card-header h2,.section-header h2{margin:0;color:var(--color-heading);font-size:var(--font-card-title);font-weight:750;line-height:1.3}.section-card-header p,.section-header p{margin:0;color:var(--color-muted);font-size:var(--font-small);line-height:1.45}.section-card-body.card-body{display:block;min-width:0;padding:var(--card-padding)}.metric-card{grid-template-columns:40px minmax(0,1fr);gap:var(--space-3);min-height:96px;padding:var(--space-4)}.metric-icon{width:40px;height:40px;border-radius:var(--radius-md)}.metric-card span{font-size:var(--font-small)}.metric-card strong{margin-top:var(--space-1);font-size:clamp(1.45rem,1.25rem + .35vw,1.75rem);line-height:1.1}.metric-card small{font-size:var(--font-caption)}.state-card{min-height:180px;gap:var(--space-2);padding:var(--space-8) var(--space-5)}.state-card-icon,.state-card>svg{width:42px;height:42px;border-radius:var(--radius-md)}.status-badge{min-height:24px;max-width:100%;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--font-caption);font-weight:750;line-height:1;white-space:nowrap}.ui-button,.primary-button,.secondary-button,.danger-button,.ghost-button{min-height:var(--control-height-md);padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-small);font-weight:750;line-height:1}.ui-button-sm{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--font-caption)}.ui-button-lg{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--font-body)}.ui-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.danger-button:focus-visible,.ghost-button:focus-visible,.icon-button:focus-visible,.topbar button:focus-visible,.sidebar a:focus-visible,.sidebar button:focus-visible,.table-wrap:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-button-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.data-table-shell,.table-wrap{width:100%;min-width:0;max-width:100%}.table-wrap{overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.data-table{width:100%}.data-table th,.data-table td{font-size:var(--font-small)}@media (max-width: 1439px){:root{--page-padding-inline: clamp(18px, 1.7vw, 28px);--page-padding-block-start: 22px;--page-padding-block-end: 36px;--page-gap: 18px;--card-padding: 18px;--font-page-title: clamp(1.4rem, 1.18rem + .42vw, 1.7rem)}.metric-card{min-height:88px;padding:var(--space-3) var(--space-4)}}@media (max-width: 1023px){:root{--page-padding-inline: 18px;--page-padding-block-start: 20px;--page-padding-block-end: 32px;--card-padding: 16px}.page-header{display:grid;grid-template-columns:minmax(0,1fr) auto}}@media (max-width: 767px){:root{--page-padding-inline: 16px;--page-padding-block-start: 18px;--page-padding-block-end: 28px;--page-gap: 16px}.page-header,.section-card-header{grid-template-columns:1fr}.page-header .action-bar,.page-header .header-actions,.section-card-header .action-bar,.section-card-header .header-actions{width:100%;justify-content:flex-start}}@media (max-width: 639px){:root{--page-padding-inline: 12px;--page-padding-block-start: 16px;--page-padding-block-end: 24px;--font-body: .875rem}.page-header{gap:var(--space-3)}.page-header h1,.page-header-copy h1{font-size:1.4rem}.section-card,.metric-card,.state-card,.panel-section,.stat-card{border-radius:var(--radius-md)}.action-bar>.primary-button,.action-bar>.secondary-button,.action-bar>.danger-button,.action-bar>.ghost-button,.action-bar>.ui-button{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
