@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-red-900:oklch(39.6% .141 25.723);--color-red-950:oklch(25.8% .092 26.042);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-900:oklch(41.4% .112 45.904);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-100:oklch(95% .052 163.051);--color-emerald-200:oklch(90.5% .093 164.15);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-emerald-900:oklch(37.8% .077 168.94);--color-emerald-950:oklch(26.2% .051 172.552);--color-rose-800:oklch(45.5% .188 13.697);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-900:oklch(20.8% .042 265.755);--color-slate-950:oklch(12.9% .042 264.695);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-tight:1.25;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--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%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-y-0{inset-block:0}.-top-24{top:calc(var(--spacing) * -24)}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.-right-24{right:calc(var(--spacing) * -24)}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-0{left:0}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.col-span-full{grid-column:1/-1}.float-right{float:right}.my-auto{margin-block:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-11{height:calc(var(--spacing) * 11)}.h-14{height:calc(var(--spacing) * 14)}.h-96{height:calc(var(--spacing) * 96)}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-11{width:calc(var(--spacing) * 11)}.w-14{width:calc(var(--spacing) * 14)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.min-w-\[780px\]{min-width:780px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.grid-cols-\[1fr_110px\]{grid-template-columns:1fr 110px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-emerald-200{border-color:var(--color-emerald-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-red-200{border-color:var(--color-red-200)}.border-slate-200{border-color:var(--color-slate-200)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-amber-50{background-color:var(--color-amber-50)}.bg-black\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-100{background-color:var(--color-emerald-100)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-orange-500{background-color:var(--color-orange-500)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-100{background-color:var(--color-red-100)}.bg-red-900{background-color:var(--color-red-900)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-emerald-950{--tw-gradient-from:var(--color-emerald-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-orange-500{--tw-gradient-from:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-red-950{--tw-gradient-from:var(--color-red-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-slate-950{--tw-gradient-from:var(--color-slate-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-emerald-800{--tw-gradient-via:var(--color-emerald-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-800{--tw-gradient-via:var(--color-red-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-red-950{--tw-gradient-via:var(--color-red-950);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-rose-800{--tw-gradient-via:var(--color-rose-800);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-amber-500{--tw-gradient-to:var(--color-amber-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-orange-500{--tw-gradient-to:var(--color-orange-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-600{--tw-gradient-to:var(--color-red-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-800{--tw-gradient-to:var(--color-red-800);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-red-950{--tw-gradient-to:var(--color-red-950);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-slate-900{--tw-gradient-to:var(--color-slate-900);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-12{padding:calc(var(--spacing) * 12)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.24em\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\[\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\[\.28em\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\[\.35em\]{--tw-tracking:.35em;letter-spacing:.35em}.whitespace-nowrap{white-space:nowrap}.text-amber-500{color:var(--color-amber-500)}.text-amber-900{color:var(--color-amber-900)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-emerald-900{color:var(--color-emerald-900)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-orange-50{color:var(--color-orange-50)}.text-orange-100{color:var(--color-orange-100)}.text-orange-200{color:var(--color-orange-200)}.text-orange-300{color:var(--color-orange-300)}.text-orange-500{color:var(--color-orange-500)}.text-orange-900{color:var(--color-orange-900)}.text-red-700{color:var(--color-red-700)}.text-red-800{color:var(--color-red-800)}.text-red-900{color:var(--color-red-900)}.text-slate-200{color:var(--color-slate-200)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.text-white\/85{color:#ffffffd9}@supports (color:color-mix(in lab,red,red)){.text-white\/85{color:color-mix(in oklab,var(--color-white) 85%,transparent)}}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.accent-red-900{accent-color:var(--color-red-900)}.opacity-80{opacity:.8}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px 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)}.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)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px 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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-orange-950\/20{--tw-shadow-color:#44130633}@supports (color:color-mix(in lab,red,red)){.shadow-orange-950\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-950) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.shadow-orange-950\/30{--tw-shadow-color:#4413064d}@supports (color:color-mix(in lab,red,red)){.shadow-orange-950\/30{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-orange-950) 30%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-orange-400{--tw-ring-color:var(--color-orange-400)}.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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-300{--tw-duration:.3s;transition-duration:.3s}.outline-none{--tw-outline-style:none;outline-style:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media(hover:hover){.hover\:scale-\[1\.01\]:hover{scale:1.01}.hover\:bg-orange-200:hover{background-color:var(--color-orange-200)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:bg-slate-100:hover{background-color:var(--color-slate-100)}.hover\:bg-white:hover{background-color:var(--color-white)}.hover\:bg-white\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab,red,red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab,var(--color-white) 20%,transparent)}}}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-orange-400:focus{--tw-ring-color:var(--color-orange-400)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-60:disabled{opacity:.6}@media(min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}}@media(min-width:48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[1fr_90px_110px_44px\]{grid-template-columns:1fr 90px 110px 44px}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-screen{height:100vh}.lg\:w-20{width:calc(var(--spacing) * 20)}.lg\:w-72{width:calc(var(--spacing) * 72)}.lg\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:80rem){.xl\:flex{display:flex}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}}:root{color:#172033;background:#f8fafc;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}button,a{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.card{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 8px 25px #0f172a0a}.btn-primary{color:#fff;background:#ea580c;border-radius:.75rem;padding:.7rem 1rem;font-weight:700;transition:all .2s}.btn-primary:hover{background:#c2410c}.btn-secondary{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:.75rem;padding:.7rem 1rem;font-weight:600}.alert-error{color:#b91c1c;background:#fef2f2;border-radius:.75rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.875rem}.table{border-collapse:collapse;width:100%}.table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#64748b;background:#f8fafc;padding:.9rem 1rem;font-size:.75rem}.table td{color:#334155;border-top:1px solid #e2e8f0;padding:1rem;font-size:.875rem}.table td small{color:#94a3b8;margin-top:.2rem;display:block}.link-btn{color:#c2410c;border-radius:.5rem;margin-left:.5rem;padding:.45rem .65rem;font-size:.8rem;font-weight:700}.link-btn:hover{background:#fff7ed}.form-grid label{color:#334155;flex-direction:column;gap:.4rem;font-size:.875rem;font-weight:600;display:flex}.form-grid input,.form-grid select{background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;outline:none;width:100%;padding:.7rem .8rem;font-weight:400}.form-grid input:focus,.form-grid select:focus{border-color:#f97316;box-shadow:0 0 0 3px #ffedd5}@media(max-width:640px){.form-grid{grid-template-columns:1fr}.form-grid .col-span-full{grid-column:auto}}body{margin:0}.app-shell{background:#f8f6f4;min-height:100vh;display:flex}.app-content{flex:1;min-width:0}.app-main{padding:2rem}.app-header{z-index:35;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #eee5df;align-items:center;gap:1.25rem;min-height:76px;padding:0 1.5rem;display:flex;position:sticky;top:0;box-shadow:0 5px 22px #4f2d2009}.header-context{min-width:165px;line-height:1.15;display:none}.header-context strong{color:#241b18;font-size:.92rem;display:block}.header-eyebrow{color:#a37c6c;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.25rem;font-size:.65rem;font-weight:800;display:block}.header-search{background:#fbf9f8;border:1px solid #e8ddd6;border-radius:12px;align-items:center;gap:.65rem;width:min(100%,420px);height:44px;padding:0 .9rem;transition:all .2s;display:flex}.header-search:focus-within{background:#fff;border-color:#e8503e;box-shadow:0 0 0 3px #e8503e1a}.header-search>svg{color:#a89a94;width:19px}.header-search input{color:#312622;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.9rem}.header-search input::placeholder{color:#a99d98}.header-search button{color:#9b8e88;background:0 0;border:0;border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.header-search button:hover{background:#f0eae6}.header-search button svg{width:17px}.header-actions{align-items:center;gap:.7rem;margin-left:auto;display:flex}.store-link,.icon-action,.user-trigger{color:#332723;background:#fff;border:1px solid #e8ddd6;transition:all .2s}.store-link{border-radius:10px;align-items:center;gap:.5rem;height:42px;padding:0 .9rem;font-size:.82rem;font-weight:750;display:flex}.store-link svg{width:18px}.store-link:hover,.icon-action:hover,.user-trigger:hover,.store-link:focus-visible,.icon-action:focus-visible,.user-trigger:focus-visible{border-color:#e8503e;box-shadow:0 5px 16px #52291e14}.header-popover-wrap{position:relative}.icon-action{border-radius:10px;place-items:center;width:42px;height:42px;display:grid;position:relative}.icon-action svg{width:20px}.icon-action.is-open,.user-trigger.is-open{background:#fff9f7;border-color:#e8503e}.notification-count{color:#fff;background:#df3525;border:2px solid #fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.65rem;font-weight:900;display:grid;position:absolute;top:-6px;right:-5px}.user-trigger{border-radius:12px;align-items:center;gap:.7rem;min-width:195px;height:50px;padding:.35rem .65rem;display:flex}.user-avatar{color:#fff;background:linear-gradient(145deg,#df392b,#94170f);border-radius:999px;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid;box-shadow:0 4px 10px #a4211733}.user-avatar.large{width:43px;height:43px;font-size:.8rem}.user-trigger-copy{text-align:left;flex:1;min-width:0}.user-trigger-copy strong,.user-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.user-trigger-copy strong{color:#2f2420;font-size:.79rem}.user-trigger-copy small{color:#88766e;margin-top:.12rem;font-size:.66rem}.user-trigger>svg{color:#89766e;width:16px;transition:transform .2s}.user-trigger>svg.rotate{transform:rotate(180deg)}.header-popover{background:#fff;border:1px solid #eadfd9;border-radius:15px;width:330px;animation:.16s ease-out popover-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 18px 50px #3f201629}.notifications-popover{right:-58px}.popover-heading{border-bottom:1px solid #eee5df;justify-content:space-between;align-items:center;padding:1rem;display:flex}.popover-heading strong,.popover-heading span{display:block}.popover-heading strong{color:#30231f;font-size:.93rem}.popover-heading span{color:#9c8980;margin-top:.18rem;font-size:.7rem}.popover-heading button{color:#d73728;background:0 0;border:0;font-size:.7rem;font-weight:800}.notification-list{max-height:320px;overflow:auto}.notification-list article{border-bottom:1px solid #f2eae6;gap:.75rem;padding:.85rem 1rem;display:flex;position:relative}.notification-list article.unread{background:#fff9f6}.notification-dot{background:#e34837;border-radius:50%;flex:none;width:8px;height:8px;margin-top:.33rem}.notification-list article:not(.unread) .notification-dot{background:#d8ccc6}.notification-list strong{color:#342722;font-size:.78rem;display:block}.notification-list p{color:#796a63;margin:.2rem 0;font-size:.72rem;line-height:1.45}.notification-list small{color:#ac9a91;font-size:.65rem}.popover-footer{color:#d73728;background:#fff;border:0;width:100%;padding:.8rem;font-size:.72rem;font-weight:800}.popover-footer:hover{background:#fff8f5}.user-popover{width:285px}.user-popover-profile{border-bottom:1px solid #eee5df;align-items:center;gap:.8rem;padding:1rem;display:flex}.user-popover-profile strong,.user-popover-profile span{display:block}.user-popover-profile strong{color:#2e211d;font-size:.87rem}.user-popover-profile span{color:#8c7970;margin-top:.18rem;font-size:.7rem}.user-popover-menu{padding:.45rem}.user-popover-menu button,.logout-menu-button{color:#44342e;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:.75rem;width:100%;padding:.7rem .75rem;font-size:.78rem;display:flex}.user-popover-menu button:hover{background:#f8f3f0}.user-popover-menu svg,.logout-menu-button svg{flex:none;width:18px}.logout-menu-button{color:#d62f22;border-top:1px solid #eee5df;border-radius:0;padding:1rem 1.2rem;font-weight:800}.logout-menu-button:hover{background:#fff5f3}@keyframes popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}@media(min-width:1280px){.header-context{display:block}}@media(max-width:900px){.store-link span,.user-trigger-copy{display:none}.store-link{justify-content:center;width:42px;padding:0}.user-trigger{justify-content:center;width:48px;min-width:auto;padding:.35rem}.user-trigger>svg{display:none}.header-search{flex:1;width:auto}.app-main{padding:1.35rem}}@media(max-width:640px){.app-header{gap:.5rem;padding:0 .75rem 0 4.2rem}.header-search{height:40px;padding:0 .7rem}.header-actions{gap:.4rem}.store-link{display:none}.icon-action{width:40px;height:40px}.user-trigger{background:0 0;border:0;width:42px;height:42px}.notifications-popover,.user-popover{width:auto;position:fixed;top:70px;left:.75rem;right:.75rem}.app-main{padding:1.25rem 1rem 1rem}}.notice-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;margin:0 0 14px;padding:12px 15px;font-size:14px}.stats-mini{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.stats-mini>div{background:#fff;border:1px solid #eee3df;border-radius:16px;padding:16px 18px;box-shadow:0 8px 22px #4b1b100a}.stats-mini b{font-size:24px;display:block}.stats-mini span{color:#7c6f6a;font-size:12px}.user-toolbar{grid-template-columns:1fr 210px 180px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.user-toolbar input,.user-toolbar select{margin:0}.user-cell{align-items:center;gap:10px;display:flex}.avatar-sm{color:#b91c1c;background:#fee2e2;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid;overflow:hidden}.avatar-sm img{object-fit:cover;width:100%;height:100%}.role-pill{background:var(--role-color);border-radius:999px;align-items:center;gap:7px;padding:5px 9px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.role-pill{background:color-mix(in srgb,var(--role-color) 10%,white)}}.role-pill{color:var(--role-color);font-size:12px;font-weight:700}.role-pill:before{content:"";background:var(--role-color);border-radius:50%;width:7px;height:7px}.actions-nowrap{white-space:nowrap}.link-btn.danger{color:#b91c1c}.pagination{color:#6b625e;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.pagination button{background:#fff;border:1px solid #e5d9d4;border-radius:9px;padding:8px 12px}.pagination button:disabled{opacity:.45}.form-hint{color:#7b706b;margin-top:7px;font-size:12px}.mt-5{margin-top:20px}.role-list{height:max-content}.role-list-title{letter-spacing:.08em;color:#9f4b3b;justify-content:space-between;padding:10px 8px 13px;font-size:11px;font-weight:800;display:flex}.role-list-title span{background:#fee2e2;border-radius:999px;padding:2px 7px}.role-item{text-align:left;background:0 0;border:1px solid #0000;border-radius:13px;grid-template-columns:10px 1fr auto;align-items:center;gap:11px;width:100%;margin-bottom:7px;padding:12px;display:grid}.role-item:hover{background:#faf6f4}.role-item i{border-radius:9px;width:9px;height:38px}.role-item b,.role-item small{display:block}.role-item small{color:#8b7d77;white-space:nowrap;text-overflow:ellipsis;max-width:170px;margin-top:3px;overflow:hidden}.role-item em{color:#8b7d77;font-size:10px;font-style:normal}.role-detail-head{border-bottom:1px solid #eee4df;justify-content:space-between;gap:15px;padding-bottom:18px;display:flex}.role-title-line{align-items:center;gap:9px;display:flex}.role-title-line h2{font-size:22px}.role-color{border-radius:8px;width:11px;height:28px}.role-detail-head p{color:#776b66;margin-top:5px;font-size:13px}.role-actions{align-items:flex-start;gap:8px;display:flex}.role-status{color:#6b7280;background:#f3f4f6;border-radius:999px;padding:4px 8px;font-size:11px}.role-status.active{color:#166534;background:#dcfce7}.permission-summary{align-items:baseline;gap:8px;margin:18px 0 8px;display:flex}.permission-summary b{color:#b42318;font-size:28px}.permission-summary span{color:#7d716c;font-size:13px}.permission-top{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.permission-top p{color:#7d716c;font-size:13px}.permission-groups{gap:19px;display:grid}.permission-group-head{border-bottom:1px solid #eee4df;justify-content:space-between;align-items:center;margin-bottom:9px;padding-bottom:8px;display:flex}.permission-group-head h3{text-transform:capitalize;font-size:15px}.permission-group-head button{color:#d63826;font-size:11px}.permission-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.permission-card{background:#fff;border:1px solid #ece3df;border-radius:11px;align-items:center;gap:10px;margin:0!important;padding:11px!important;display:flex!important}.permission-card:hover{background:#fffaf8;border-color:#f1b4a8}.permission-card input{width:auto!important;margin:0!important}.permission-card b,.permission-card small{display:block}.permission-card b{font-size:12px}.permission-card small{color:#9a8c86;margin-top:2px;font-size:10px}@media(max-width:900px){.user-toolbar{grid-template-columns:1fr}.stats-mini{grid-template-columns:1fr 1fr 1fr}.permission-grid{grid-template-columns:1fr 1fr}.role-detail-head{flex-direction:column}}@media(max-width:600px){.stats-mini,.permission-grid{grid-template-columns:1fr}.role-actions{flex-wrap:wrap}}:root{--brand:#e6462d;--brand-dark:#b92517;--ink:#2c211d;--muted:#7f7069;--line:#eadfd9;--soft:#faf7f5}.app-main{max-width:1680px;margin:0 auto}.card{border-color:var(--line);border-radius:18px;box-shadow:0 10px 32px #4925190e}.btn-primary,.btn-secondary{border:0;justify-content:center;align-items:center;gap:.5rem;min-height:42px;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn-primary{background:linear-gradient(135deg,#f05231,#df321f);box-shadow:0 8px 18px #e13b2433}.btn-primary:hover{background:linear-gradient(135deg,#e94224,#c92718);transform:translateY(-1px);box-shadow:0 11px 24px #e13b2445}.btn-secondary{color:#4e3e37;border:1px solid #ded1cb;box-shadow:0 3px 10px #45261b0a}.btn-secondary:hover{background:#fbf8f6;border-color:#cbb9b1}.btn-icon{width:17px;height:17px}.table{min-width:920px}.table thead th{color:#8d7a71;background:#faf7f5;padding:1rem 1.1rem;font-size:.69rem}.table tbody tr{transition:all .18s}.table tbody tr:hover{background:#fffaf8}.table td{color:#4b3d37;border-color:#f0e7e2;padding:1.05rem 1.1rem}.link-btn{border:1px solid #0000;margin-left:.25rem}.link-btn:hover{background:#fff3ef;border-color:#f1d8cf}.stats-mini>div{padding:20px 22px;position:relative;overflow:hidden}.stats-mini>div:after{content:"";background:#fff0eb;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-22px;right:-18px}.stats-mini b{z-index:1;color:#2e211d;font-size:28px;position:relative}.stats-mini span{z-index:1;color:#8d7b73;font-weight:600;position:relative}.user-toolbar{border-radius:18px;padding:16px}.user-toolbar input,.user-toolbar select,.form-grid input,.form-grid select,.form-grid textarea,.field-label input{background:#fff;border:1px solid #dfd2cc;border-radius:11px;outline:none;padding:.78rem .85rem;transition:all .18s}.user-toolbar input:focus,.user-toolbar select:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.field-label input:focus{border-color:#ef6a54;box-shadow:0 0 0 4px #ef6a541c}.role-list{border-radius:18px!important}.role-item{border:1px solid #0000;min-height:74px}.role-item.selected{background:linear-gradient(135deg,#fff6f2,#fff);border-color:#f0c8bc}.permission-card{transition:all .18s;border-color:#ebdfda!important;border-radius:14px!important}.permission-card:hover{transform:translateY(-1px);box-shadow:0 8px 18px #5d2e1f0f;border-color:#efaa98!important}.permission-group-head{border-bottom:1px solid #f0e6e1;padding-bottom:.75rem}.permission-summary{background:linear-gradient(135deg,#fff6f2,#fffaf8)!important;border:1px solid #f3d8ce!important;border-radius:16px!important}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f141094;place-items:center;padding:20px;animation:.18s fade-in;display:grid;position:fixed;inset:0}.modal-panel{background:#fff;border:1px solid #ffffffa6;border-radius:22px;width:100%;max-height:92vh;animation:.22s modal-in;overflow:hidden;box-shadow:0 30px 90px #22120c4d}.modal-header{background:linear-gradient(#fff,#fdfaf9);border-bottom:1px solid #eee4df;justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.modal-title-wrap{align-items:center;gap:13px;display:flex}.modal-title-wrap h2{color:#2e211d;margin:0;font-size:1.08rem}.modal-title-wrap p{color:#8a7971;margin:4px 0 0;font-size:.76rem}.modal-icon{color:#e33e27;background:#fff0eb;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.modal-icon svg{width:21px}.modal-close{color:#9b8a82;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.modal-close:hover{color:#3c2c26;background:#f5eeeb}.modal-close svg{width:20px}.modal-body{max-height:calc(92vh - 82px);padding:24px;overflow:auto}.security-callout{background:#fff8f5;border:1px solid #f3d5ca;border-radius:14px;gap:12px;margin-bottom:20px;padding:14px;display:flex}.security-callout svg{color:#e4432c;flex:none;width:22px}.security-callout b,.security-callout span{display:block}.security-callout b{color:#422f28;font-size:.82rem}.security-callout span{color:#8d7a71;margin-top:3px;font-size:.72rem;line-height:1.45}.field-label{color:#4a3932;flex-direction:column;gap:8px;font-size:.82rem;font-weight:700;display:flex}.password-field{position:relative}.password-field input{width:100%;padding-right:48px}.password-field button{color:#8f7e76;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-field button:hover{background:#f6efec}.password-field svg{width:18px}.password-strength{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:11px;display:grid}.password-strength i{background:#eee5e1;border-radius:999px;height:4px}.password-strength i.ok{background:linear-gradient(90deg,#ef643f,#df3525)}.password-strength span{color:#8b7a72;grid-column:1/-1;font-size:.68rem}.toast-inline{border-radius:13px;align-items:center;gap:9px;margin-bottom:16px;padding:13px 15px;font-size:.82rem;font-weight:650;display:flex}.toast-inline svg{width:20px}.toast-inline.success{color:#17683a;background:#f1fbf5;border:1px solid #bfe8cf}.company-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:20px;display:grid}.company-preview{text-align:center;padding:28px;position:sticky;top:98px}.company-logo-preview{color:#df3b25;background:linear-gradient(145deg,#fff5f1,#fff);border:1px solid #f0d6cc;border-radius:24px;place-items:center;width:94px;height:94px;margin:0 auto 16px;display:grid;overflow:hidden;box-shadow:0 14px 30px #c7301d1f}.company-logo-preview img{object-fit:cover;width:100%;height:100%}.company-logo-preview svg{width:42px}.company-preview h3{color:#2e211d;margin:0;font-size:1.25rem}.company-preview p{color:#81716a;margin:6px 0;font-size:.8rem}.company-preview>span{color:#6f5e57;background:#f7f1ee;border-radius:999px;margin-top:8px;padding:6px 10px;font-size:.7rem;font-weight:750;display:inline-flex}.company-preview-note{color:#8b7b74;text-align:left;background:#faf6f4;border-radius:12px;gap:8px;margin-top:24px;padding:12px;font-size:.7rem;line-height:1.45;display:flex}.company-preview-note svg{flex:none;width:18px}.company-sections{gap:18px;display:grid}.form-section{padding:24px}.section-heading{align-items:flex-start;gap:12px;margin-bottom:22px;display:flex}.section-heading>span{color:#df3d27;background:#fff0eb;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.section-heading h3{color:#30231f;margin:0;font-size:1rem}.section-heading p{color:#927f76;margin:4px 0 0;font-size:.74rem}.form-grid.polished label{color:#51413a;gap:7px;font-size:.78rem}.form-grid textarea{resize:vertical}.page-loading{text-align:center;color:#87766e;padding:60px}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media(max-width:1050px){.company-layout{grid-template-columns:1fr}.company-preview{position:static}.company-preview-note{max-width:420px;margin-left:auto;margin-right:auto}}@media(max-width:760px){.stats-mini,.user-toolbar{grid-template-columns:1fr}.modal-body{padding:18px}.modal-header{padding:17px}.modal-actions{flex-direction:column-reverse}.modal-actions button{width:100%}.company-layout{gap:14px}.form-section{padding:18px}}.roles-workspace{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.roles-sidebar{padding:0;position:sticky;top:98px;overflow:hidden}.roles-sidebar-head{border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff,#fdf8f6);justify-content:space-between;align-items:center;padding:21px 22px;display:flex}.roles-sidebar-head span,.roles-sidebar-head b{display:block}.roles-sidebar-head span{color:#aa3929;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:850}.roles-sidebar-head b{color:#33241f;font-size:.9rem}.roles-sidebar-head>svg{color:#df422c;width:27px}.roles-list{gap:9px;padding:13px;display:grid}.role-card{text-align:left;background:#fff;border:1px solid #0000;border-radius:15px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:82px;padding:12px;transition:all .2s;display:grid;position:relative}.role-card:hover{background:#fffaf8;border-color:#efd9d1;transform:translateY(-1px)}.role-card.selected{background:linear-gradient(135deg,#fff4ef,#fff);border-color:#efb6a8;box-shadow:0 10px 24px #7a362014}.role-card.selected:before{content:"";background:var(--brand);border-radius:0 8px 8px 0;width:4px;position:absolute;top:17px;bottom:17px;left:-1px}.role-card-icon,.role-heading-icon{background:var(--role-color);place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.role-card-icon,.role-heading-icon{background:color-mix(in srgb,var(--role-color) 13%,white)}}.role-card-icon,.role-heading-icon{color:var(--role-color)}.role-card-icon{border-radius:13px;width:46px;height:46px}.role-card-icon svg{width:23px}.role-card-copy{min-width:0;padding-right:54px}.role-card-copy strong,.role-card-copy small{display:block}.role-card-copy strong{color:#34251f;margin-bottom:5px;font-size:.88rem}.role-card-copy small{color:#8d7c74;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;line-height:1.35;overflow:hidden}.role-state{color:#7c6f69;background:#f2efed;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:.61rem;font-weight:800;display:inline-flex}.role-card>.role-state{position:absolute;top:12px;right:11px}.role-state.active{color:#23824c;background:#eaf8ef}.role-permissions-panel{padding:0;overflow:hidden}.role-panel-header{border-bottom:1px solid var(--line);background:linear-gradient(#fff,#fefcfb);justify-content:space-between;align-items:flex-start;gap:18px;padding:25px 27px;display:flex}.role-heading{align-items:center;gap:14px;min-width:0;display:flex}.role-heading-icon{border-radius:15px;flex:none;width:52px;height:52px}.role-heading-icon svg{width:27px}.role-heading-title{align-items:center;gap:9px;display:flex}.role-heading h2{color:#2e211d;margin:0;font-size:1.28rem}.role-heading p{color:#88776f;margin:6px 0 0;font-size:.78rem}.role-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.btn-secondary.compact{min-height:38px;padding:.55rem .78rem;font-size:.75rem}.permission-overview{background:linear-gradient(135deg,#fff5f1,#fffcfb);border:1px solid #f0d9d0;border-radius:16px;grid-template-columns:auto minmax(140px,1fr) minmax(220px,1.4fr) auto;align-items:center;gap:18px;margin:20px 26px;padding:19px 21px;display:grid}.permission-overview span,.permission-overview strong{display:block}.permission-overview span{color:#977d73;font-size:.68rem;font-weight:750}.permission-overview strong{color:#b92d1d;margin-top:2px;font-size:1.75rem}.permission-overview strong small{color:#9f8c84;font-size:.8rem}.permission-overview p{color:#816f67;margin:0;font-size:.73rem;line-height:1.45}.permission-progress{background:#f0dfd8;border-radius:999px;height:8px;overflow:hidden}.permission-progress i{border-radius:inherit;background:linear-gradient(90deg,#e33b25,#f47a45);height:100%;transition:all .25s;display:block}.permission-sections{gap:18px;padding:3px 26px 28px;display:grid}.permission-module{background:#fff;border:1px solid #eee3de;border-radius:16px;overflow:hidden}.permission-module-head{background:#fcfaf9;border-bottom:1px solid #f0e7e3;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.permission-module-head h3{color:#3a2a24;text-transform:capitalize;margin:0;font-size:.88rem}.permission-module-head span{color:#a08e86;margin-top:3px;font-size:.65rem;display:block}.permission-module-head button{color:#d73b28;background:0 0;border:0;font-size:.69rem;font-weight:800}.permission-module-head button:hover{text-decoration:underline}.permission-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.permission-option{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:66px;transition:all .18s;background:#fff!important;border:1px solid #eee4df!important;border-radius:13px!important;margin:0!important;padding:12px 13px!important;display:grid!important}.permission-option:hover{transform:translateY(-1px);background:#fffaf8!important;border-color:#efb7a9!important}.permission-option.checked{background:#fff7f4!important;border-color:#efc4b8!important}.permission-option input{opacity:0;pointer-events:none;position:absolute}.permission-check{color:#fff;background:#fff;border:1.5px solid #d6c8c2;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.permission-option.checked .permission-check{background:#e44731;border-color:#e44731}.permission-check svg{width:14px}.permission-option strong,.permission-option small{display:block}.permission-option strong{color:#3d2d27;font-size:.75rem}.permission-option small{color:#94827a;margin-top:3px;font-size:.63rem;line-height:1.25}.color-input{min-height:45px;padding:5px!important}.form-hint{color:#89766e;background:#faf5f2;border-radius:11px;margin:14px 0 0;padding:12px 13px;font-size:.72rem;line-height:1.45}@media(max-width:1150px){.roles-workspace{grid-template-columns:1fr}.roles-sidebar{position:static}.roles-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-overview{grid-template-columns:auto minmax(120px,1fr) auto}.permission-overview p{grid-column:1/-1}.permission-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.roles-list{grid-template-columns:1fr}.role-panel-header{flex-direction:column;padding:20px}.role-actions{justify-content:flex-start;width:100%}.permission-overview{grid-template-columns:1fr;margin:15px;padding:16px}.permission-overview .btn-primary{width:100%}.permission-sections{padding:0 15px 18px}.permission-cards{grid-template-columns:1fr}.role-heading-icon{width:45px;height:45px}.role-heading h2{font-size:1.08rem}}.page-actions{gap:10px;display:flex}.btn-primary.polished,.btn-secondary.polished{justify-content:center;align-items:center;gap:8px;min-height:43px;padding:.72rem 1rem;display:inline-flex;box-shadow:0 8px 20px #46231714}.btn-primary.polished svg,.btn-secondary.polished svg{width:18px}.floor-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:17px 20px;display:flex}.branch-selector{align-items:center;gap:12px;display:flex}.branch-selector>svg{color:#dd402b;background:#fff1ec;border-radius:12px;width:38px;height:38px;padding:9px}.branch-selector span{color:#9b877f;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.63rem;font-weight:800;display:block}.branch-selector select{color:#362720;background:0 0;border:0;outline:0;min-width:210px;padding:0;font-size:.9rem;font-weight:800}.floor-legend{flex-wrap:wrap;gap:9px;display:flex}.floor-legend span{color:#725f57;background:#fff;border:1px solid #eee3df;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.69rem;font-weight:700;display:flex}.floor-legend b{color:#4d3c35;background:#f5efec;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.65rem;display:grid}.dot{border-radius:50%;width:8px;height:8px}.dot.libre{background:#2cab69}.dot.ocupada{background:#e24732}.dot.reservada{background:#397fc7}.dot.limpieza{background:#e4a322}.environment-tabs{gap:9px;margin-bottom:14px;padding:2px;display:flex;overflow:auto}.environment-tabs button{color:#7b6860;background:#fff;border:1px solid #eadfd9;border-radius:12px;align-items:center;gap:8px;min-width:max-content;padding:10px 13px;font-size:.72rem;font-weight:750;transition:all .18s;display:flex}.environment-tabs button:hover{background:#fffaf8;border-color:#e5b7aa}.environment-tabs button.active{color:#c73320;background:#fff3ef;border-color:#e95d42;box-shadow:0 7px 18px #76301c14}.environment-tabs svg{width:17px}.environment-tabs i{background:var(--env-color,#ef5b3c);border-radius:50%;width:9px;height:9px}.environment-tabs small{background:#f3ece9;border-radius:999px;place-items:center;min-width:21px;height:21px;font-size:.62rem;display:grid}.table-floor{background:linear-gradient(145deg,#fff,#fdf9f7);min-height:360px;padding:22px;overflow:hidden}.floor-grid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:15px;display:grid}.restaurant-table{text-align:center;background:#fff;border:1px solid #eadfda;border-radius:18px;min-height:245px;padding:13px;transition:all .2s;position:relative;box-shadow:0 8px 22px #42281d0b}.restaurant-table:hover{transform:translateY(-3px);box-shadow:0 13px 28px #42281d17}.restaurant-table.disabled{filter:grayscale(.75);opacity:.6}.table-card-top{justify-content:space-between;align-items:center;display:flex;position:relative}.table-card-top>button{color:#938079;background:0 0;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.table-card-top>button:hover{background:#f7f0ed}.table-card-top svg{width:18px}.state-pill{border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:.59rem;font-weight:850;display:inline-flex}.state-pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.state-pill.libre{color:#247f4e;background:#eaf8f0}.state-pill.ocupada{color:#c63825;background:#fff0ed}.state-pill.reservada{color:#2c70b6;background:#edf5ff}.state-pill.limpieza{color:#a97513;background:#fff8df}.table-menu{z-index:5;text-align:left;background:#fff;border:1px solid #eadfd9;border-radius:11px;min-width:145px;padding:5px;display:grid;position:absolute;top:32px;right:0;overflow:hidden;box-shadow:0 14px 30px #311d1424}.table-menu button{align-items:center;gap:8px;font-weight:700;color:#654f46!important;border-radius:7px!important;justify-content:flex-start!important;width:100%!important;height:auto!important;padding:8px!important;font-size:.67rem!important;display:flex!important}.table-menu button:hover{background:#fff3ef!important}.table-menu svg{width:15px}.table-visual{color:#d5452f;background:#fffaf8;border:6px solid #f3e8e3;place-items:center;width:76px;height:76px;margin:16px auto 12px;display:grid;box-shadow:inset 0 0 0 1px #e9d5cd}.shape-cuadrada .table-visual{border-radius:17px}.shape-redonda .table-visual{border-radius:50%}.shape-rectangular .table-visual{border-radius:17px;width:105px}.restaurant-table.ocupada .table-visual{color:#c53420;background:#fff3f0;border-color:#f4c7be}.restaurant-table.reservada .table-visual{color:#2d70b4;background:#f5f9ff;border-color:#cbdff4}.restaurant-table.limpieza .table-visual{color:#9e741b;background:#fffbeb;border-color:#f3dfa9}.table-visual span{font-size:.73rem;font-weight:900}.restaurant-table h3{color:#352720;margin:0;font-size:.9rem}.restaurant-table>p{color:#99867e;margin:4px 0 10px;font-size:.65rem}.table-capacity{color:#79665e;justify-content:center;align-items:center;gap:5px;font-size:.68rem;font-weight:650;display:flex}.table-capacity svg{width:16px}.restaurant-table>select{color:#5b4840;background:#fcfaf9;border:1px solid #eadfda;border-radius:9px;outline:none;width:100%;margin-top:12px;padding:8px 9px;font-size:.68rem;font-weight:700}.empty-floor{text-align:center;place-items:center;min-height:370px;padding:45px;display:grid}.empty-floor>div{color:#dc402b;background:#fff0eb;border-radius:20px;place-items:center;width:68px;height:68px;margin:auto;display:grid}.empty-floor svg{width:31px}.empty-floor h3{color:#372820;margin:15px 0 5px}.empty-floor p{color:#907d75;margin:0 0 18px;font-size:.78rem}.environment-manager{grid-template-columns:250px minmax(0,1fr);gap:25px;margin-top:18px;padding:22px;display:grid}.environment-manager>div:first-child>span{color:#c43a27;letter-spacing:.1em;font-size:.64rem;font-weight:850}.environment-manager h3{color:#382921;margin:6px 0;font-size:1rem}.environment-manager p{color:#918078;margin:0;font-size:.7rem;line-height:1.45}.environment-mini-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.environment-mini-list>div{border:1px solid #eee4df;border-radius:12px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.environment-mini-list>div>i{border-radius:999px;width:8px;height:34px}.environment-mini-list span b,.environment-mini-list span small{display:block}.environment-mini-list span b{color:#4b3931;font-size:.72rem}.environment-mini-list span small{color:#9a8880;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.61rem;overflow:hidden}.environment-mini-list button{color:#d13d29;background:0 0;border:0;font-size:.63rem;font-weight:800}.modal-intro-icon{color:#dd402b;background:#fff0eb;border-radius:16px;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.modal-intro-icon.table{color:#d96c19;background:#fff5e8}.modal-intro-icon svg{width:27px}.form-copy{text-align:center}.form-copy h3{color:#392921;margin:0;font-size:1rem}.form-copy p{color:#907d75;max-width:360px;margin:6px auto 19px;font-size:.72rem;line-height:1.45}.polished-form .form-grid{margin-top:3px}@media(max-width:1250px){.floor-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}}@media(max-width:1000px){.floor-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.environment-manager{grid-template-columns:1fr}.environment-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.page-actions,.floor-toolbar{flex-direction:column;align-items:stretch}.page-actions button{width:100%}.floor-legend{grid-template-columns:repeat(2,1fr);display:grid}.floor-legend span{justify-content:center}.branch-selector select{width:100%;min-width:0}.floor-grid{grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}.table-floor{padding:12px}.restaurant-table{min-height:235px}.environment-mini-list{grid-template-columns:1fr}.environment-manager{padding:17px}}@media(max-width:460px){.floor-grid{grid-template-columns:1fr}.restaurant-table{width:100%;max-width:330px;margin:auto}}.product-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.product-metrics article{align-items:center;gap:13px;padding:16px;display:flex}.metric-icon{color:#df402c;background:#fff0eb;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.metric-icon svg{width:23px}.metric-icon.tone-1{color:#b77c12;background:#fff6dd}.metric-icon.tone-2{color:#2c72b0;background:#edf7ff}.metric-icon.tone-3{color:#6d51ad;background:#f4efff}.product-metrics span,.product-metrics strong,.product-metrics small{display:block}.product-metrics span{color:#8f7d75;font-size:.65rem;font-weight:750}.product-metrics strong{color:#342720;margin:2px 0;font-size:1.45rem}.product-metrics small{color:#a4938c;font-size:.61rem}.product-toolbar{grid-template-columns:minmax(240px,1fr) 190px 180px auto;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:grid}.product-search{background:#fcfaf9;border:1px solid #e9ded8;border-radius:11px;align-items:center;gap:9px;height:43px;padding:0 12px;display:flex}.product-search:focus-within{border-color:#e75a43;box-shadow:0 0 0 3px #e75a431a}.product-search>svg{color:#9b8981;width:18px}.product-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:.76rem}.product-search button{background:0 0;border:0;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.product-search button svg{width:15px}.product-toolbar select{color:#604d45;background:#fff;border:1px solid #e9ded8;border-radius:11px;outline:0;height:43px;padding:0 11px;font-size:.72rem;font-weight:700}.view-switch{background:#f8f3f0;border:1px solid #e9ded8;border-radius:11px;padding:3px;display:flex}.view-switch button{color:#907d75;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:35px;display:grid}.view-switch button.active{color:#d43f2a;background:#fff;box-shadow:0 3px 9px #482a1f17}.view-switch svg{width:18px}.category-strip{gap:9px;margin-bottom:16px;padding:2px;display:flex;overflow:auto}.category-strip>button{text-align:left;background:#fff;border:1px solid #eadfda;border-radius:13px;grid-template-columns:8px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:190px;padding:11px 12px;transition:all .18s;display:grid}.category-strip>button:hover,.category-strip>button.active{background:#fff8f5;border-color:#e96750;box-shadow:0 8px 18px #502a1c0f}.category-strip>button>i{border-radius:999px;width:7px;height:35px}.category-strip span,.category-strip small{display:block}.category-strip span{color:#4c3931;font-size:.72rem;font-weight:800}.category-strip small{color:#9b8981;margin-top:3px;font-size:.6rem;font-weight:500}.category-strip svg{color:#c14a38;width:17px}.product-card{background:#fff;border:1px solid #eadfda;border-radius:18px;transition:all .2s;overflow:hidden;box-shadow:0 9px 26px #3b23190e}.product-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #3b23191a}.product-card.inactive{filter:grayscale(.65);opacity:.62}.product-image{background:linear-gradient(145deg,#f8efeb,#fff);place-items:center;height:190px;display:grid;position:relative;overflow:hidden}.product-image>img{object-fit:cover;width:100%;height:100%}.product-image>svg{color:#d9bdb2;width:48px}.product-image>button{color:#ce3c28;background:#ffffffed;border:1px solid #ffffffb3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 5px 13px #2d19121f}.product-image>button svg{width:18px}.product-flags{gap:5px;display:flex;position:absolute;top:10px;left:10px}.product-flags span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#dc3b27e8;border-radius:999px;padding:5px 8px;font-size:.55rem;font-weight:850}.product-flags span+span{background:#462c6ae6}.product-card-body{padding:15px}.product-category{color:#907e76;align-items:center;gap:6px;font-size:.61rem;font-weight:750;display:flex}.product-category i{border-radius:50%;width:7px;height:7px}.product-card h3{color:#352720;margin:7px 0 5px;font-size:.92rem}.product-card p{color:#8e7b73;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin:0;font-size:.68rem;line-height:1.45;display:-webkit-box;overflow:hidden}.product-price{align-items:baseline;gap:8px;margin:12px 0;display:flex}.product-price strong{color:#dd402b;font-size:1.05rem}.product-price del{color:#a8958d;font-size:.66rem}.product-card footer{border-top:1px solid #f0e8e4;justify-content:space-between;align-items:center;padding-top:11px;display:flex}.product-card footer>span,.availability{border-radius:999px;padding:6px 8px;font-size:.59rem;font-weight:850}.available,.availability.ok{color:#247f4e;background:#eaf8f0}.soldout,.availability.off{color:#c63825;background:#fff0ed}.product-card footer button{color:#a44333;background:0 0;border:0;align-items:center;gap:5px;font-size:.61rem;font-weight:800;display:flex}.product-card footer button svg{width:15px}.product-loading,.empty-products{color:#927f77;place-items:center;min-height:260px;font-size:.8rem;display:grid}.empty-products{text-align:center;align-content:center;padding:35px}.empty-products>svg{color:#d5b9ae;width:48px}.empty-products h3{color:#392a23;margin:12px 0 4px}.empty-products p{color:#927f77;margin:0 0 15px;font-size:.72rem}.table-product{align-items:center;gap:10px;display:flex}.table-product>div{background:#f7efeb;border-radius:11px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.table-product img{object-fit:cover;width:100%;height:100%}.table-product svg{color:#c8aba0;width:22px}.table-product b,.table-product small{display:block}.table-product small{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.product-form-layout{grid-template-columns:minmax(0,1fr) 220px;gap:18px;display:grid}.modal-label{color:#d83d29;letter-spacing:.11em;font-size:.6rem;font-weight:900}.product-form h3{color:#362720;margin:5px 0 17px;font-size:1.08rem}.form-grid.refined textarea{resize:vertical;width:100%;font:inherit;border:1px solid #dfd1cb;border-radius:11px;outline:none;padding:.75rem .8rem;font-weight:400}.form-grid.refined textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #ffedd5}.field-help{color:#9a8880;font-size:.61rem;font-weight:500}.profit-box{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.profit-box span{color:#8f7c74;background:#fbf8f6;border:1px solid #eadfd9;border-radius:12px;padding:11px;font-size:.62rem}.profit-box strong{color:#3f2e27;margin-top:5px;font-size:.88rem;display:block}.switch-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.switch-card{cursor:pointer}.switch-card input{opacity:0;position:absolute}.switch-card>span{background:#fff;border:1px solid #e9ddd7;border-radius:12px;grid-template-columns:24px 1fr;column-gap:8px;padding:10px;display:grid}.switch-card i{color:#0000;border:1px solid #d7c7c0;border-radius:7px;grid-row:1/3;place-items:center;width:22px;height:22px;display:grid}.switch-card input:checked+span{background:#fff8f5;border-color:#efaa9d}.switch-card input:checked+span i{color:#fff;background:#e34933;border-color:#e34933}.switch-card svg{width:14px}.switch-card b{color:#4a3730;font-size:.68rem}.switch-card small{color:#99867e;margin-top:2px;font-size:.55rem}.product-preview{background:#fff;border:1px solid #eaded8;border-radius:16px;height:max-content;padding:12px;box-shadow:0 9px 22px #3920170d}.product-preview>span{color:#d63b27;letter-spacing:.1em;font-size:.55rem;font-weight:900}.preview-image{background:#f7efeb;border-radius:12px;place-items:center;height:165px;margin:9px 0 12px;display:grid;overflow:hidden}.preview-image img{object-fit:cover;width:100%;height:100%}.preview-image svg{color:#d4b8ad;width:44px}.product-preview>small{color:#a18e86;font-size:.58rem}.product-preview h4{color:#392a23;margin:5px 0;font-size:.84rem}.product-preview p{color:#8f7c74;min-height:47px;margin:0;font-size:.64rem;line-height:1.45}.product-preview>strong{color:#dd3f2a;margin-top:10px;font-size:1rem;display:block}.modal-actions{border-top:1px solid #eee5e1;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:14px;display:flex}@media(max-width:1200px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-toolbar{grid-template-columns:1fr 180px 170px auto}}@media(max-width:900px){.product-metrics{grid-template-columns:repeat(2,1fr)}.product-toolbar{grid-template-columns:1fr 1fr}.product-search{grid-column:1/-1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-form-layout{grid-template-columns:1fr}.product-preview{display:none}}@media(max-width:600px){.product-metrics,.product-grid,.product-toolbar{grid-template-columns:1fr}.product-toolbar>*{grid-column:auto}.view-switch{width:max-content}.switch-grid,.profit-box{grid-template-columns:1fr}.product-image{height:210px}}.category-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0 22px;display:grid}.category-chip{background:#fff;border:1px solid #e8e9ee;border-radius:16px;align-items:stretch;transition:all .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #1418280d}.category-chip:hover{transform:translateY(-2px);box-shadow:0 12px 28px #14182817}.category-chip.active{border-color:#ef5b3c;box-shadow:0 0 0 3px #ef5b3c1f}.category-chip.inactive{opacity:.62}.category-filter-button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:14px 12px;display:flex}.category-filter-button>i{border-radius:999px;flex:none;width:12px;height:38px}.category-filter-button span{color:#24262f;flex-direction:column;gap:3px;min-width:0;font-weight:750;display:flex}.category-filter-button small{color:#858996;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.category-edit-button{cursor:pointer;color:#6d7280;background:#fafbfc;border:0;border-left:1px solid #eef0f4;place-items:center;width:48px;transition:all .2s;display:grid}.category-edit-button:hover{color:#e84d2d;background:#fff2ee}.category-edit-button svg{width:19px;height:19px}.category-modal-actions{flex-wrap:wrap;justify-content:space-between;gap:16px}.category-danger-actions,.category-save-actions{align-items:center;gap:10px;display:flex}.category-state-btn,.btn-danger-soft{align-items:center;gap:8px;display:inline-flex}.category-state-btn svg,.btn-danger-soft svg{width:18px;height:18px}.btn-danger-soft{color:#c63f27;cursor:pointer;background:#fff6f4;border:1px solid #ffd4cc;border-radius:11px;padding:10px 14px;font-weight:750}.btn-danger-soft:hover{background:#ffece8}@media(max-width:640px){.category-modal-actions,.category-danger-actions,.category-save-actions{width:100%}.category-danger-actions,.category-save-actions{grid-template-columns:1fr 1fr;display:grid}.category-danger-actions button,.category-save-actions button{justify-content:center}}.category-manager{flex-direction:column;gap:18px;display:flex}.category-manager-head{justify-content:space-between;align-items:flex-start;gap:18px;padding:4px 2px 2px;display:flex}.category-manager-head>div>span{color:#d83d29;letter-spacing:.11em;font-size:.62rem;font-weight:900}.category-manager-head h3{color:#34251f;margin:5px 0 4px;font-size:1.12rem}.category-manager-head p{color:#8c7a72;margin:0;font-size:.72rem;line-height:1.5}.category-manager-head .btn-primary{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.category-manager-head .btn-primary svg{width:18px}.category-manager-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-height:520px;padding:2px;display:grid;overflow:auto}.category-manager-card{background:#fff;border:1px solid #e8ded9;border-radius:17px;grid-template-columns:7px minmax(0,1fr);transition:all .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 26px #3722190e}.category-manager-card:hover{transform:translateY(-2px);box-shadow:0 13px 32px #37221917}.category-manager-card.inactive{opacity:.72;background:#fafafa}.category-manager-color{height:100%}.category-manager-content{padding:15px 15px 12px}.category-manager-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.category-manager-title>div{align-items:center;gap:8px;min-width:0;display:flex}.category-manager-title strong{color:#352720;text-overflow:ellipsis;white-space:nowrap;font-size:.87rem;overflow:hidden}.category-manager-title>small{color:#9b8981;flex:none;font-size:.6rem}.category-manager-title span{border-radius:999px;padding:4px 7px;font-size:.54rem;font-weight:850}.category-manager-title span.active{color:#247f4e;background:#eaf8f0}.category-manager-title span.inactive{color:#737784;background:#f1f2f4}.category-manager-content>p{color:#89766e;min-height:34px;margin:9px 0;font-size:.66rem;line-height:1.45}.category-manager-meta{color:#99867e;border-top:1px solid #f1e9e5;justify-content:space-between;align-items:center;padding-top:10px;font-size:.59rem;font-weight:700;display:flex}.category-manager-actions{background:#fbf9f8;border-top:1px solid #eee6e2;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.category-manager-actions button{background:0 0;border:0;border-right:1px solid #eee6e2;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:.62rem;font-weight:800;transition:all .18s;display:flex}.category-manager-actions button:last-child{border-right:0}.category-manager-actions svg{width:16px}.category-action-edit{color:#d7452f}.category-action-edit:hover{background:#fff3ef}.category-action-state{color:#705d55}.category-action-state:hover{background:#f4f0ee}.category-action-delete{color:#c63928}.category-action-delete:hover:not(:disabled){background:#fff0ed}.category-action-delete:disabled{cursor:not-allowed;color:#bbb1ac;opacity:.65;background:#fafafa}.category-manager-empty{text-align:center;background:#fcfaf9;border:1px dashed #dccdc6;border-radius:17px;align-content:center;place-items:center;min-height:270px;padding:30px;display:grid}.category-manager-empty>svg{color:#d5b9ae;width:45px}.category-manager-empty h3{color:#3b2b24;margin:11px 0 4px}.category-manager-empty p{color:#927f77;margin:0 0 15px;font-size:.72rem}@media(max-width:760px){.category-manager-head{flex-direction:column}.category-manager-head .btn-primary{justify-content:center;width:100%}.category-manager-grid,.category-manager-actions{grid-template-columns:1fr}.category-manager-actions button{border-bottom:1px solid #eee6e2;border-right:0}.category-manager-actions button:last-child{border-bottom:0}}.page-eyebrow{color:#dc4934;letter-spacing:.11em;margin-bottom:.35rem;font-size:.62rem;font-weight:900;display:block}.page-actions .polished,.btn-primary.polished,.btn-secondary.polished{justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.page-actions svg,.btn-primary.polished svg,.btn-secondary.polished svg{width:18px;height:18px}.category-page-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.category-page-metrics article{background:#fff;border:1px solid #eadfd9;border-radius:17px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 9px 26px #3722190b}.category-page-metrics .metric-icon{border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.category-page-metrics .metric-icon svg{width:22px}.metric-icon.coral{color:#ed563c;background:#fff0ec}.metric-icon.green{color:#258354;background:#eaf8f0}.metric-icon.gray{color:#777b86;background:#f0f1f3}.metric-icon.blue{color:#397fbd;background:#ecf5ff}.category-page-metrics small,.category-page-metrics strong,.category-page-metrics p{display:block}.category-page-metrics small{color:#897870;font-size:.61rem}.category-page-metrics strong{color:#34251f;margin-top:2px;font-size:1.3rem}.category-page-metrics p{color:#aa9890;margin:1px 0 0;font-size:.56rem}.category-page-toolbar{grid-template-columns:minmax(0,1fr) 210px;gap:10px;margin-bottom:16px;padding:12px;display:grid}.category-page-toolbar label{background:#fbf9f8;border:1px solid #e4d9d3;border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.category-page-toolbar label:focus-within{border-color:#ed6a52;box-shadow:0 0 0 3px #ed6a521a}.category-page-toolbar label svg{color:#a49189;width:18px}.category-page-toolbar input,.category-page-toolbar select{color:#43342e;background:0 0;border:0;outline:0;width:100%;height:42px;font-size:.78rem}.category-page-toolbar select{background:#fff;border:1px solid #e4d9d3;border-radius:12px;padding:0 12px}.category-page-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.category-page-card{background:#fff;border:1px solid #eadfd9;border-radius:18px;transition:all .2s;position:relative;overflow:hidden;box-shadow:0 10px 28px #3722190e}.category-page-card:hover{transform:translateY(-3px);box-shadow:0 15px 34px #37221917}.category-page-card.is-inactive{opacity:.72;background:#fafafa}.category-card-accent{width:6px;position:absolute;inset:0 auto 0 0}.category-card-main{padding:18px 18px 15px 22px}.category-card-top{justify-content:space-between;align-items:center;display:flex}.category-symbol{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.category-symbol svg{width:21px}.category-status{border-radius:999px;padding:5px 9px;font-size:.56rem;font-weight:850}.category-status.active{color:#247f4e;background:#eaf8f0}.category-status.inactive{color:#6f7480;background:#eceef1}.category-page-card h3{color:#34251f;margin:13px 0 5px;font-size:.95rem}.category-page-card p{color:#89776f;min-height:39px;margin:0;font-size:.67rem;line-height:1.5}.category-card-data{color:#9a8880;border-top:1px solid #f0e8e4;justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:.61rem;display:flex}.category-card-data b{color:#4a3932}.category-page-card footer{background:#fbf9f8;border-top:1px solid #eee6e2;grid-template-columns:repeat(3,1fr);display:grid}.category-page-card footer button{color:#725f57;background:0 0;border:0;border-right:1px solid #eee6e2;justify-content:center;align-items:center;gap:6px;min-height:44px;font-size:.61rem;font-weight:800;transition:all .18s;display:flex}.category-page-card footer button:last-child{border-right:0}.category-page-card footer button svg{width:16px}.category-page-card footer button.edit{color:#dc4934}.category-page-card footer button.edit:hover{background:#fff2ee}.category-page-card footer button:hover{background:#f5f1ef}.category-page-card footer button.delete{color:#c83c2a}.category-page-card footer button.delete:hover:not(:disabled){background:#fff0ed}.category-page-card footer button:disabled{cursor:not-allowed;color:#bdb4af;background:#fafafa}.category-page-empty{text-align:center;color:#8f7c74;align-content:center;place-items:center;min-height:250px;padding:30px;display:grid}.category-page-empty>svg{color:#d4b8ad;width:46px}.category-page-empty h3{color:#382820;margin:10px 0 4px}.category-page-empty p{margin:0 0 14px;font-size:.72rem}.category-editor-hero{border-bottom:1px solid #eee6e2;align-items:center;gap:13px;margin-bottom:18px;padding-bottom:17px;display:flex}.category-editor-hero>span{border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.category-editor-hero svg{width:24px}.category-editor-hero small{color:#d83d29;letter-spacing:.1em;font-size:.58rem;font-weight:900}.category-editor-hero h3{color:#352720;margin:3px 0;font-size:1.02rem}.category-editor-hero p{color:#907d75;margin:0;font-size:.67rem}.category-color-field{background:#fff;border:1px solid #dfd1cb;border-radius:11px;align-items:center;gap:10px;height:44px;padding:5px 10px;display:flex}.category-color-field input{border:0!important;border-radius:8px!important;width:46px!important;height:30px!important;padding:0!important}.category-color-field span{color:#725f57;font-size:.72rem;font-weight:750}@media(max-width:1100px){.category-page-metrics{grid-template-columns:repeat(2,1fr)}.category-page-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.category-page-metrics,.category-page-grid,.category-page-toolbar,.category-page-card footer{grid-template-columns:1fr}.category-page-card footer button{border-bottom:1px solid #eee6e2;border-right:0}.category-page-card footer button:last-child{border-bottom:0}}.inventory-page{padding-bottom:2rem}.primary-action,.secondary-action{border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.78rem 1.1rem;font-weight:800;transition:all .2s;display:inline-flex}.primary-action{color:#fff;background:linear-gradient(135deg,#dc2626,#f97316);box-shadow:0 10px 24px #dc262633}.primary-action:hover{transform:translateY(-1px);box-shadow:0 14px 28px #dc262645}.primary-action svg{width:1.15rem}.secondary-action{color:#334155;background:#fff;border:1px solid #e2e8f0}.inventory-notice{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;justify-content:space-between;margin:0 0 1rem;padding:.85rem 1rem;font-weight:700;display:flex}.inventory-notice button{font-size:1.25rem}.inventory-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1.4rem 0;display:grid}.inventory-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:18px;justify-content:space-between;align-items:center;padding:1.15rem;display:flex;box-shadow:0 8px 24px #0f172a0d}.inventory-kpis span{color:#64748b;font-size:.78rem;font-weight:700;display:block}.inventory-kpis strong{color:#7f1d1d;margin-top:.35rem;font-size:1.55rem;display:block}.inventory-kpis svg{color:#f97316;background:#fff7ed;border-radius:12px;width:2.15rem;padding:.45rem}.inventory-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.inventory-search{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:.7rem;min-width:360px;padding:.72rem 1rem;display:flex}.inventory-search svg{color:#94a3b8;width:1.2rem}.inventory-search input{outline:none;width:100%}.inventory-filters{background:#fff;border:1px solid #e2e8f0;border-radius:13px;gap:.45rem;padding:.35rem;display:flex}.inventory-filters button{color:#64748b;border-radius:9px;padding:.55rem .85rem;font-weight:700}.inventory-filters button.active{color:#fff;background:#7f1d1d}.inventory-table-card,.recent-movements{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px #0f172a0d}.inventory-table-head{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:1.25rem 1.4rem;display:flex}.inventory-table-head h2{color:#0f172a;font-size:1.05rem;font-weight:900}.inventory-table-head p{color:#64748b;margin-top:.2rem;font-size:.8rem}.live-dot{color:#16a34a;font-size:.76rem;font-weight:800}.inventory-table-scroll{overflow:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:980px}.inventory-table th{text-align:left;color:#64748b;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding:.85rem 1rem;font-size:.72rem}.inventory-table td{color:#334155;border-top:1px solid #f1f5f9;padding:.95rem 1rem;font-size:.86rem}.supply-name{align-items:center;gap:.75rem;display:flex}.supply-name>span{color:#9f1239;background:linear-gradient(135deg,#fee2e2,#ffedd5);border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:grid}.supply-name strong,.supply-name small{display:block}.supply-name small{color:#94a3b8;margin-top:.15rem}.category-chip{border-left:3px solid var(--chip);background:#f8fafc;border-radius:6px;padding:.35rem .6rem;font-weight:700;display:inline-flex}.stock-track{background:#e2e8f0;border-radius:99px;width:90px;height:5px;margin-top:.38rem;overflow:hidden}.stock-track i{background:linear-gradient(90deg,#f97316,#dc2626);border-radius:99px;height:100%;display:block}.inventory-badge{border-radius:99px;margin-right:.3rem;padding:.28rem .55rem;font-size:.7rem;font-weight:800;display:inline-flex}.inventory-badge.success{color:#166534;background:#dcfce7}.inventory-badge.warning{color:#92400e;background:#fef3c7}.inventory-badge.danger{color:#991b1b;background:#fee2e2}.inventory-badge.neutral{color:#475569;background:#e2e8f0}.row-actions{align-items:center;gap:.35rem;display:flex}.row-actions>button{background:#fff;border:1px solid #e2e8f0;border-radius:8px;place-items:center;width:2rem;height:2rem;display:grid}.toggle{background:#cbd5e1;border-radius:99px;width:27px;height:16px;padding:2px;display:block}.toggle i{background:#fff;border-radius:50%;width:12px;height:12px;transition:all .2s;display:block}.toggle.on{background:#16a34a}.toggle.on i{transform:translate(11px)}.disabled-row{opacity:.58}.inventory-empty{text-align:center;color:#64748b;padding:3rem}.inventory-empty svg{color:#cbd5e1;width:3rem;margin:auto}.inventory-empty h3{color:#334155;margin-top:.7rem;font-weight:900}.recent-movements{margin-top:1.2rem}.movement-list article{border-top:1px solid #f1f5f9;grid-template-columns:auto 1fr auto 160px;align-items:center;gap:1rem;padding:.9rem 1.4rem;display:grid}.movement-icon{border-radius:10px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.movement-icon svg{width:1.1rem}.movement-icon.in{color:#15803d;background:#dcfce7}.movement-icon.out{color:#b91c1c;background:#fee2e2}.movement-list p{color:#64748b;text-transform:capitalize;font-size:.78rem}.movement-list span{font-weight:900}.movement-list .positive{color:#15803d}.movement-list .negative{color:#b91c1c}.movement-list time{color:#94a3b8;text-align:right;font-size:.75rem}.empty-line{color:#64748b;padding:1.3rem}.inventory-form{flex-direction:column;gap:1.15rem;display:flex}.form-section-title{border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding-bottom:.65rem;display:flex}.form-section-title>span{color:#fff;background:#7f1d1d;border-radius:10px;place-items:center;width:2.1rem;height:2.1rem;font-size:.75rem;font-weight:900;display:grid}.form-section-title h3{color:#1e293b;font-weight:900}.form-section-title p{color:#94a3b8;font-size:.76rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid label{color:#475569;font-size:.76rem;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea{background:#fff;border:1px solid #dbe3ec;border-radius:11px;outline:none;width:100%;margin-top:.35rem;padding:.72rem .8rem;font-size:.86rem;display:block}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #ffedd5}.form-grid textarea{resize:vertical;min-height:78px}.form-grid .wide{grid-column:1/-1}.modal-actions{border-top:1px solid #f1f5f9;justify-content:flex-end;gap:.7rem;padding-top:1rem;display:flex}.movement-types{grid-template-columns:repeat(6,1fr);gap:.4rem;display:grid}.movement-types button{border:1px solid #e2e8f0;border-radius:10px;padding:.65rem .4rem;font-size:.75rem;font-weight:800}.movement-types button.active{color:#fff;background:#7f1d1d;border-color:#7f1d1d}@media(max-width:1100px){.inventory-kpis{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.inventory-kpis{grid-template-columns:repeat(2,1fr)}.inventory-toolbar{flex-direction:column;align-items:stretch}.inventory-search{min-width:0}.inventory-filters{overflow:auto}.form-grid,.form-grid.four{grid-template-columns:1fr}.movement-types{grid-template-columns:repeat(3,1fr)}.movement-list article{grid-template-columns:auto 1fr auto}.movement-list time{display:none}}.inventory-module{width:100%;min-width:0}.inventory-module-nav{border-bottom:1px solid #e5e7eb;gap:8px;margin-bottom:4px;padding:4px 0 18px;display:flex;overflow-x:auto}.inventory-module-nav a{white-space:nowrap;color:#64748b;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.inventory-module-nav a svg{width:18px}.inventory-module-nav a:hover{color:#c2410c;background:#fff7ed}.inventory-module-nav a.active{color:#fff;background:#9f1239;box-shadow:0 8px 20px #9f12392e}.sidebar-submenu{gap:4px;display:grid}.sidebar-parent{color:#fff7ed;border-radius:12px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-weight:600;transition:all .2s;display:flex}.sidebar-parent:hover,.sidebar-parent.active{background:#ffffff1a}.sidebar-parent>svg:first-child{flex:none;width:20px}.sidebar-parent span{text-align:left;flex:1}.sidebar-parent>svg:last-child{width:16px;transition:all .2s}.sidebar-parent>svg.rotated{transform:rotate(180deg)}.sidebar-children{border-left:1px solid #ffffff26;gap:3px;margin:2px 0 6px 29px;padding-left:12px;display:grid}.sidebar-children a{color:#fed7aa;border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-size:13px;display:flex}.sidebar-children a svg{width:16px}.sidebar-children a:hover,.sidebar-children a.active{color:#fff;background:#f9731638}.inventory-toolbar-selects{grid-template-columns:minmax(260px,1fr) 220px 210px;gap:12px;display:grid!important}.inventory-toolbar-selects select,.kardex-filter select,.kardex-filter input{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:12px;outline:none;height:46px;padding:0 13px;font-weight:600}.inventory-toolbar-selects select:focus,.kardex-filter select:focus,.kardex-filter input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f973161f}.supply-category-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;display:grid}.supply-category-grid>article{background:#fff;border:1px solid #e5e7eb;border-radius:20px;grid-template-columns:52px 1fr;gap:14px;padding:20px;display:grid;box-shadow:0 8px 28px #0f172a0d}.supply-category-grid>article.disabled-card{opacity:.58}.supply-category-icon{border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.supply-category-icon svg{width:25px}.supply-category-body>div{justify-content:space-between;gap:10px;display:flex}.supply-category-body h3{color:#172033;font-size:17px;font-weight:800}.supply-category-body>div span{color:#64748b;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.supply-category-body p{color:#64748b;min-height:38px;margin:8px 0;font-size:13px}.supply-category-body small{color:#94a3b8}.supply-category-actions{border-top:1px solid #f1f5f9;grid-column:1/-1;gap:8px;padding-top:14px;display:flex}.supply-category-actions button{color:#475569;background:#f8fafc;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.supply-category-actions svg{width:16px}.table-subtext{color:#94a3b8;margin-top:3px;display:block}.movement-type{text-transform:uppercase;background:#f1f5f9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;display:inline-flex}.movement-type.entrada,.movement-type.devolucion{color:#15803d;background:#dcfce7}.movement-type.salida,.movement-type.consumo{color:#c2410c;background:#ffedd5}.movement-type.merma{color:#b91c1c;background:#fee2e2}.movement-type.ajuste{color:#4338ca;background:#e0e7ff}.kardex-filter{background:#fff;border:1px solid #e5e7eb;border-radius:18px;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;margin-bottom:16px;padding:16px;display:grid}.kardex-filter label{color:#64748b;gap:7px;font-size:12px;font-weight:800;display:grid}.kardex-balance{color:#fff;background:linear-gradient(135deg,#881337,#be123c);border-radius:18px;align-items:center;gap:18px;margin-bottom:16px;padding:18px 22px;display:flex}.kardex-balance>svg{width:34px}.kardex-balance>div{gap:3px;margin-right:28px;display:grid}.kardex-balance span{opacity:.78;text-transform:uppercase;font-size:11px;font-weight:800}.kardex-balance strong{font-size:18px}.positive{color:#15803d!important}.negative{color:#b91c1c!important}.recipe-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;display:grid}.recipe-grid>article{background:#fff;border:1px solid #e5e7eb;border-radius:22px;padding:20px;box-shadow:0 10px 32px #0f172a0f}.recipe-head{gap:13px;display:flex}.recipe-icon{color:#ea580c;background:#fff7ed;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.recipe-icon svg{width:25px}.recipe-head span{letter-spacing:.12em;color:#f97316;font-size:10px;font-weight:900}.recipe-head h3{color:#172033;font-size:17px;font-weight:900}.recipe-head p{color:#94a3b8;font-size:12px}.recipe-meta{color:#64748b;border-block:1px solid #f1f5f9;justify-content:space-between;margin:16px 0;padding:10px 0;font-size:12px;font-weight:700;display:flex}.recipe-ingredients{gap:8px;display:grid}.recipe-ingredients>div{justify-content:space-between;font-size:13px;display:flex}.recipe-ingredients span{color:#64748b}.recipe-cost{background:#f8fafc;border-radius:12px;justify-content:space-between;margin-top:15px;padding:11px 13px;display:flex}.recipe-cost span{color:#64748b;font-size:12px}.recipe-cost strong{color:#9f1239}.recipe-actions{gap:8px;margin-top:14px;display:flex}.recipe-actions button{background:#f8fafc;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:flex}.recipe-actions svg{width:16px}.recipe-detail-title{justify-content:space-between;align-items:center;margin:20px 0 10px;display:flex}.recipe-detail-title h3{font-weight:900}.recipe-detail-title button{color:#c2410c;align-items:center;gap:6px;font-weight:800;display:flex}.recipe-detail-title svg{width:18px}.recipe-detail-list{gap:9px;display:grid}.recipe-detail-list>div{grid-template-columns:2fr 1fr 1fr 42px;gap:8px;display:grid}.recipe-detail-list select,.recipe-detail-list input{border:1px solid #e2e8f0;border-radius:10px;height:43px;padding:0 11px}.recipe-detail-list button{color:#be123c;background:#fff1f2;border-radius:10px;place-items:center;display:grid}.recipe-detail-list svg{width:18px}@media(max-width:900px){.inventory-toolbar-selects,.kardex-filter{grid-template-columns:1fr 1fr}.inventory-toolbar-selects .inventory-search{grid-column:1/-1}.recipe-detail-list>div{grid-template-columns:1fr 1fr}.recipe-detail-list>div select{grid-column:1/-1}}@media(max-width:600px){.inventory-toolbar-selects,.kardex-filter{grid-template-columns:1fr}.inventory-toolbar-selects .inventory-search{grid-column:auto}.supply-category-grid,.recipe-grid{grid-template-columns:1fr}}.danger-icon{color:#b91c1c!important}.danger-icon:hover{background:#fee2e2!important}.danger-action-inline{color:#b91c1c!important}.danger-action-inline svg{width:16px;height:16px}.inventory-module-nav{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0}.erp-page{background:linear-gradient(#faf8f7 0,#f5f2f0);min-height:calc(100vh - 80px);padding:28px 28px 50px}.erp-hero{color:#fff;background:linear-gradient(135deg,#4f1017,#8b0d22 55%,#bd1237);border-radius:24px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 50px #5b0e1c2e}.erp-hero:after{content:"";background:#ffffff14;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-90px}.erp-hero.sales{background:linear-gradient(135deg,#15243d,#203d69 55%,#2862a5)}.erp-hero h1,.page-title-row h1{margin:5px 0;font-size:30px;font-weight:800;line-height:1.2}.erp-hero p,.page-title-row p{opacity:.78;font-size:14px}.eyebrow{letter-spacing:.18em;color:#d33b51;font-size:10px;font-weight:800}.erp-hero .eyebrow{color:#ffd5dc}.hero-badge{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #ffffff40;border-radius:14px;padding:12px 16px;font-size:13px;font-weight:700}.page-title-row{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.primary-btn,.secondary-btn,.danger-btn{cursor:pointer;border:0;border-radius:12px;padding:11px 17px;font-size:13px;font-weight:800}.primary-btn{color:#fff;background:#a80f2e;box-shadow:0 8px 20px #a80f2e3d}.secondary-btn{color:#4e2630;background:#f2eef0}.danger-btn{color:#c02634;background:#fff0f0;border:1px solid #ffd1d7}.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;display:grid}.kpi-grid article{background:#fff;border:1px solid #eee5e6;border-radius:18px;padding:20px;box-shadow:0 9px 28px #47282c0f}.kpi-grid span{color:#7d6a6e;font-size:12px;font-weight:700;display:block}.kpi-grid strong{color:#251b1d;margin:8px 0;font-size:25px;display:block}.kpi-grid small{color:#9b8d90;font-size:11px}.erp-grid-2{grid-template-columns:1.35fr .85fr;gap:18px;display:grid}.erp-card{background:#fff;border:1px solid #ebe3e4;border-radius:20px;padding:20px;box-shadow:0 10px 30px #3323260d}.table-card{padding:0;overflow:hidden}.card-head{justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.card-head h3{font-size:15px;font-weight:800}.card-head p{color:#958488;margin-top:3px;font-size:11px}.activity-row{border-top:1px solid #f1ebec;grid-template-columns:auto 1fr auto auto;align-items:center;gap:13px;padding:13px 0;display:grid}.activity-icon{color:#a80f2e;background:#fff0f2;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.activity-icon.sale{color:#245493;background:#edf4ff}.activity-row strong{font-size:13px}.activity-row p{color:#97868a;margin-top:3px;font-size:11px}.activity-row b{font-size:12px}.progress-item{grid-template-columns:1fr auto;gap:8px;margin:18px 0;display:grid}.progress-item span,.progress-item b{font-size:12px}.progress-item i{background:#f0eaeb;border-radius:99px;grid-column:1/3;height:7px;overflow:hidden}.progress-item em{background:linear-gradient(90deg,#a80f2e,#e23b5a);border-radius:99px;height:100%;display:block}.channel-card,.method-row{background:#faf7f7;border-radius:13px;justify-content:space-between;align-items:center;margin-top:10px;padding:15px;display:flex}.channel-card span,.method-row span{color:#75656a;font-size:12px}.channel-card strong,.method-row strong{font-size:15px}.toolbar{gap:10px;margin-bottom:16px;display:flex}.toolbar input,.toolbar select,.erp-form input,.erp-form select,.sale-fields input,.sale-fields select,.payment-select{background:#fff;border:1px solid #e5dfe1;border-radius:12px;outline:none;width:100%;padding:12px 13px;font-size:13px}.toolbar input:focus,.erp-form input:focus,.erp-form select:focus{border-color:#bd2844;box-shadow:0 0 0 3px #bd284414}.toolbar select{max-width:210px}.erp-table-wrap{overflow:auto}.erp-table{border-collapse:collapse;width:100%}.erp-table th{color:#837277;text-transform:uppercase;letter-spacing:.05em;text-align:left;background:#faf8f8;padding:14px 16px;font-size:10px}.erp-table td{color:#4b3c40;border-top:1px solid #f1ebec;padding:14px 16px;font-size:12px}.erp-table td strong{color:#251d20;display:block}.erp-table td small{color:#9d8e92;margin-top:3px;display:block}.icon-action{cursor:pointer;background:#fff;border:1px solid #e7e0e2;border-radius:8px;margin-right:5px;padding:6px 9px;font-size:10px;font-weight:700}.icon-action.danger{color:#c02b3d}.status-pill{color:#6f5c61;background:#f1ecee;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.activo,.status-pill.recibida,.status-pill.entregado,.status-pill.listo{color:#18753c;background:#e8f9ef}.status-pill.pendiente,.status-pill.preparación{color:#a56500;background:#fff4d9}.status-pill.borrador{color:#5e6875;background:#edf0f4}.status-pill.anulado{color:#b31f36;background:#ffe8ec}.erp-form .form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.erp-form label{color:#5e4b50;font-size:11px;font-weight:800}.erp-form input,.erp-form select{margin-top:7px;display:block}.span-2{grid-column:1/3}.modal-actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.order-total{background:#faf5f6;border-radius:14px;justify-content:space-between;align-items:center;margin-top:20px;padding:18px;display:flex}.order-total span{font-size:12px}.order-total strong{color:#a80f2e;font-size:22px}.pos-layout{grid-template-columns:minmax(0,1fr) 390px;gap:20px;display:grid}.category-chips{gap:8px;padding-bottom:12px;display:flex;overflow:auto}.category-chips button{white-space:nowrap;background:#fff;border:1px solid #e6dfe1;border-radius:99px;padding:8px 13px;font-size:11px;font-weight:700}.category-chips button.active{color:#fff;background:#97102a;border-color:#97102a}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e9e1e3;border-radius:17px;padding:16px;transition:all .2s;box-shadow:0 7px 20px #36262a0a}.product-card:hover{border-color:#cf5870;transform:translateY(-3px);box-shadow:0 12px 28px #7a142c1f}.product-emoji{background:#fff7f2;border-radius:13px;place-items:center;height:72px;margin-bottom:12px;font-size:34px;display:grid}.product-card small{color:#b05b6d;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.product-card strong{min-height:32px;margin:5px 0;font-size:13px;display:block}.product-card b{color:#94112a;font-size:16px}.product-card em{float:right;color:#a80f2e;font-size:10px;font-style:normal;font-weight:800}.cart-panel{background:#fff;border:1px solid #e8e0e2;border-radius:20px;height:fit-content;padding:18px;position:sticky;top:18px;box-shadow:0 16px 35px #3c232a14}.cart-head{border-bottom:1px solid #f0e8ea;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.cart-head span,.cart-head strong{display:block}.cart-head span{font-size:15px;font-weight:900}.cart-head strong{color:#9a898e;margin-top:3px;font-size:10px}.cart-head button{color:#b5223b;background:0 0;border:0;font-size:11px;font-weight:800}.sale-fields{grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.cart-items{max-height:320px;overflow:auto}.empty-cart{text-align:center;color:#89777c;padding:35px 10px}.empty-cart span{font-size:38px;display:block}.empty-cart strong{margin:8px;display:block}.empty-cart p{font-size:11px}.cart-item{border-bottom:1px solid #f2ecee;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:11px 0;display:grid}.cart-item strong,.cart-item small{display:block}.cart-item strong{font-size:11px}.cart-item small{color:#9a888d;margin-top:3px;font-size:10px}.cart-item>b{font-size:11px}.qty{border:1px solid #e6dfe1;border-radius:8px;align-items:center;display:flex;overflow:hidden}.qty button{background:#faf7f8;border:0;width:25px;height:27px}.qty span{text-align:center;width:25px;font-size:11px}.cart-total{padding:12px 0}.cart-total>div{color:#78666b;justify-content:space-between;padding:5px 0;font-size:11px;display:flex}.cart-total .grand{color:#2c2023;border-top:1px dashed #ddd1d4;margin-top:8px;padding-top:12px}.grand strong{color:#94112a;font-size:22px}.payment-select{margin-bottom:10px}.checkout-btn{color:#fff;background:linear-gradient(135deg,#8f0f28,#c51842);border:0;border-radius:13px;width:100%;padding:14px;font-weight:900;box-shadow:0 10px 22px #a0103038}.pos-status{color:#17713a;background:#eaf9ef;border-radius:99px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:flex}.pos-status i{background:#20aa55;border-radius:50%;width:8px;height:8px}.order-board{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.order-column{background:#f3eff0;border-radius:18px;min-height:420px;padding:12px}.order-column>header{justify-content:space-between;align-items:center;padding:8px 6px 14px;font-size:12px;font-weight:900;display:flex}.order-column>header b{text-align:center;background:#fff;border-radius:99px;min-width:26px;padding:4px}.order-column article{background:#fff;border:1px solid #e8e0e2;border-radius:14px;margin-bottom:10px;padding:14px;box-shadow:0 6px 16px #3e2a2f0d}.order-column article>div{color:#917e83;justify-content:space-between;font-size:10px;display:flex}.order-column article h4{margin:12px 0 4px;font-size:13px}.order-column article p{color:#8c7a7f;font-size:10px}.order-column article select{border:1px solid #e6dfe1;border-radius:8px;width:100%;margin-top:12px;padding:7px;font-size:10px}.cash-layout{grid-template-columns:1.3fr .7fr;gap:18px;display:grid}.cash-main{color:#fff;background:linear-gradient(145deg,#211b1d,#4d242d);border-radius:22px;padding:28px}.cash-state{text-align:center}.cash-state>span{border-radius:99px;padding:6px 10px;font-size:10px;font-weight:900;display:inline-block}.cash-state>span.open{color:#8df0ae;background:#204c31}.cash-state>span.closed{color:#ffadb8;background:#5b252d}.cash-state h2{margin:12px 0 4px;font-size:21px}.cash-state p{color:#c8b9bd;font-size:11px}.cash-state strong{margin:24px 0 3px;font-size:39px;display:block}.cash-state small{color:#c7b9bd}.cash-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:25px;display:grid}.cash-kpis div{background:#ffffff12;border-radius:13px;padding:13px}.cash-kpis span,.cash-kpis b{display:block}.cash-kpis span{color:#cebfc3;font-size:10px}.cash-kpis b{margin-top:6px;font-size:14px}@media(max-width:1100px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.pos-layout{grid-template-columns:1fr}.cart-panel{position:static}.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.erp-page{padding:18px 12px}.erp-hero,.page-title-row{flex-direction:column;align-items:flex-start}.kpi-grid,.erp-grid-2,.cash-layout,.order-board{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr 1fr}.erp-form .form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.inventory-module-nav{overflow-x:auto}.hero-badge{display:none}}.professional-page{max-width:1600px;margin:0 auto}.professional-title{align-items:center}.title-actions{gap:10px;display:flex}.button-with-icon{justify-content:center;align-items:center;gap:8px;display:inline-flex}.button-with-icon svg{width:17px;height:17px}.pro-toolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.pro-search{background:#fff;border:1px solid #e5dfe1;border-radius:13px;flex:1;align-items:center;gap:9px;min-width:260px;padding:0 13px;display:flex}.pro-search svg{color:#9b8c91;width:18px}.pro-search input{background:0 0;border:0;outline:0;width:100%;padding:13px 0}.pro-toolbar select{background:#fff;border:1px solid #e5dfe1;border-radius:12px;min-width:165px;padding:12px 13px}.filter-reset{color:#7c6b70;background:#fff;border:1px solid #e5dfe1;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.filter-reset svg{width:18px}.premium-table-card{border:1px solid #ece5e7;overflow:hidden;box-shadow:0 14px 40px #3521260f}.premium-card-head{background:linear-gradient(#fff,#fdfbfb);border-bottom:1px solid #eee7e9;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.premium-card-head>div{align-items:center;gap:12px;display:flex}.premium-card-head h3{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.premium-card-head h3 span{color:#9f1630;background:#f5e8ec;border-radius:99px;place-items:center;min-width:24px;height:24px;font-size:11px;display:inline-grid}.premium-card-head p{color:#94858a;margin:4px 0 0;font-size:11px}.section-icon{color:#a50e2d;background:#f8e8ec;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.section-icon svg{width:21px}.ghost-filter{color:#65555a;background:#fff;border:1px solid #e6dfe1;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:800;display:flex}.ghost-filter svg{width:15px}.pro-table th{padding:13px 18px}.pro-table td{vertical-align:middle;padding:16px 18px}.supplier-cell{align-items:center;gap:11px;min-width:220px;display:flex}.supplier-avatar{color:#a3102e;background:linear-gradient(145deg,#fff0f2,#f5dce3);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.supplier-avatar.large{border-radius:16px;width:58px;height:58px;font-size:16px}.cell-main{font-size:12px}.actions-col{text-align:right!important}.row-actions{justify-content:flex-end;gap:6px;display:flex}.row-actions button{color:#6c5e62;cursor:pointer;background:#fff;border:1px solid #e7e0e2;border-radius:9px;place-items:center;width:33px;height:33px;transition:all .18s;display:grid}.row-actions button:hover{color:#a50e2d;border-color:#b31335;transform:translateY(-1px);box-shadow:0 5px 12px #4a202a14}.row-actions button.danger:hover{color:#c2223e;background:#fff5f6;border-color:#efb5bf}.row-actions svg{width:16px}.table-footer{color:#938389;border-top:1px solid #eee7e9;justify-content:space-between;align-items:center;padding:13px 18px;font-size:11px;display:flex}.table-footer div{gap:5px;display:flex}.table-footer button{color:#74646a;background:#fff;border:1px solid #e5dde0;border-radius:8px;padding:7px 10px;font-size:10px}.table-footer button.active{color:#fff;background:#a60f2e;border-color:#a60f2e}.empty-state{text-align:center;color:#938389;padding:50px}.empty-state svg{width:42px}.empty-state h3{color:#3d3034}.form-section-title{color:#9e1732;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid #eee6e8;grid-column:1/-1;margin:6px 0 2px;padding-bottom:8px;font-size:11px;font-weight:900}.supplier-profile-hero{background:#faf6f7;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.supplier-profile-hero h3,.supplier-profile-hero p{margin:0}.supplier-profile-hero p{color:#8b7b80;margin-top:4px;font-size:12px}.supplier-profile-hero .status-pill{margin-left:auto}.profile-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.profile-grid>div{border:1px solid #eee5e8;border-radius:12px;padding:13px}.profile-grid span,.profile-grid strong{display:block}.profile-grid span{color:#9b8b90;font-size:10px}.profile-grid strong{margin-top:5px;font-size:12px}.mini-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.mini-kpis>div{background:#fff;border:1px solid #ebe3e6;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex;box-shadow:0 8px 22px #321f240a}.mini-kpis svg{color:#a70f2e;width:26px}.mini-kpis span,.mini-kpis b{display:block}.mini-kpis span{color:#85757a;font-size:11px}.mini-kpis b{color:#271f21;margin-top:3px;font-size:20px}.receipt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.receipt-card{background:#fff;border:1px solid #e9e1e4;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #3722280e}.receipt-card header{border-bottom:1px solid #f0e9eb;justify-content:space-between;gap:14px;padding:18px;display:flex}.receipt-card h3{margin:8px 0 5px;font-size:16px}.receipt-card header p{color:#8d7e83;align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.receipt-card header p svg{width:15px}.doc-code{color:#a5102e;font-size:11px;font-weight:900}.receipt-meta{grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px 8px;display:grid}.receipt-meta span,.receipt-meta strong{display:block}.receipt-meta span{color:#97888d;font-size:10px}.receipt-meta strong{color:#3c3034;margin-top:4px;font-size:12px}.progress-track{background:#f0eaec;border-radius:99px;height:7px;margin:2px 18px 15px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#a80f2e,#d33b58);border-radius:99px;height:100%;display:block}.receipt-items{border:1px solid #eee6e8;border-radius:12px;margin:0 18px;overflow:hidden}.receipt-items>div{border-top:1px solid #f0e9eb;grid-template-columns:1.4fr repeat(3,.7fr);gap:8px;padding:10px 12px;font-size:10px;display:grid}.receipt-items>div:first-child{border-top:0}.receipt-items-head{color:#8d7d82;text-transform:uppercase;background:#faf8f8;font-weight:900;font-size:9px!important}.pending-qty{color:#b46b00;font-weight:800}.receipt-card footer{justify-content:flex-end;gap:8px;padding:16px 18px;display:flex}.receipt-card button:disabled{opacity:.55;cursor:not-allowed}.invoice-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.invoice-summary>div{background:#fff;border:1px solid #ebe3e6;border-radius:15px;padding:16px}.invoice-summary span,.invoice-summary strong{display:block}.invoice-summary span{color:#8f8085;font-size:10px}.invoice-summary strong{margin-top:7px;font-size:21px}.document-number{color:#9f1530!important}.linked-doc{color:#95142d;background:#f5eef0;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:900;display:inline-block}.file-button{color:#735f65;background:#fff;border:1px solid #e5dde0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.file-button svg{width:14px}.status-pill.pagada{color:#18753c;background:#e8f9ef}.status-pill.vencida{color:#b22139;background:#ffe7eb}.status-pill.parcial{color:#a56500;background:#fff4d9}.history-layout{grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:18px;display:grid}.activity-timeline{overflow:hidden}.timeline-list{padding:4px 22px 22px}.timeline-list article{border-bottom:1px solid #f0e9eb;gap:14px;padding:17px 0;display:flex;position:relative}.timeline-icon{color:#a20f2d;background:#f6e9ed;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.timeline-icon svg{width:19px}.timeline-icon.factura{color:#315a9b;background:#edf2fb}.timeline-icon.inventario{color:#287447;background:#e9f7ef}.timeline-list span{color:#a08f94;font-size:10px}.timeline-list h4{margin:4px 0;font-size:13px}.timeline-list p{color:#75666b;margin:0;font-size:11px}.timeline-list small{color:#a08f94;margin-top:5px;display:block}.audit-panel{align-self:start;padding:20px}.audit-panel h3{margin-top:0}.audit-panel>div{color:#7e6d72;border-bottom:1px solid #efe8ea;justify-content:space-between;align-items:center;padding:13px 0;font-size:11px;display:flex}.audit-panel strong{color:#2f2528;font-size:17px}.audit-panel button{width:100%;margin-top:18px}.order-role-legend{flex-wrap:wrap;gap:8px;display:flex}.order-role-legend span{color:#6e5e63;background:#fff;border:1px solid #e8e0e3;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:800;display:flex}.order-role-legend svg{width:15px}.order-toolbar{align-items:center;gap:9px;margin-bottom:15px;display:flex}.order-toolbar select{background:#fff;border:1px solid #e4dcdf;border-radius:10px;padding:10px 12px;font-size:11px}.live-indicator{color:#718076;align-items:center;gap:7px;margin-left:auto;font-size:10px;font-weight:800;display:flex}.live-indicator i{background:#28a75b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #28a75b1f}.professional-order-board{grid-template-columns:repeat(4,minmax(250px,1fr));gap:13px;padding-bottom:5px;display:grid;overflow-x:auto}.pro-order-column{background:#f7f4f5;border:1px solid #e9e1e4;border-radius:17px;min-height:520px}.pro-order-column>header{justify-content:space-between;align-items:center;padding:14px;display:flex}.pro-order-column>header span,.pro-order-column>header small{display:block}.pro-order-column>header span{font-size:12px;font-weight:900}.pro-order-column>header small{color:#9a8b90;margin-top:3px;font-size:9px}.pro-order-column>header b{background:#fff;border-radius:99px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.column-body{padding:0 9px 10px}.pro-order-card{cursor:pointer;background:#fff;border:1px solid #e7dfe2;border-radius:14px;margin-bottom:9px;padding:13px;transition:all .18s;box-shadow:0 7px 18px #311f240d}.pro-order-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #311f2417}.order-card-top,.order-card-top>div{justify-content:space-between;align-items:center;gap:7px;display:flex}.order-card-top strong{font-size:11px}.service-tag{color:#756369;background:#f2edef;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:900}.service-tag.salón{color:#315c9e;background:#edf3ff}.service-tag.delivery{color:#a06412;background:#fff2df}.service-tag.recojo{color:#247448;background:#e9f7ef}.elapsed{color:#9d8d92;align-items:center;gap:4px;font-size:8px;display:flex}.elapsed svg{width:12px}.order-location{align-items:center;gap:9px;margin:13px 0;display:flex}.order-location>svg{color:#a3112e;width:19px}.order-location strong,.order-location small{display:block}.order-location strong{font-size:14px}.order-location small{color:#98898e;margin-top:2px;font-size:9px}.waiter-row{color:#7c6b70;background:#faf7f8;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:9px;display:flex}.waiter-row svg{width:14px}.order-items-preview{padding:10px 1px}.order-items-preview>div{gap:7px;margin:6px 0;font-size:10px;display:flex}.order-items-preview>div span{color:#a40f2d;font-weight:900}.order-items-preview small{color:#9b8b90}.order-note{color:#806324;background:#fff9eb;border-left:3px solid #d7a63d;padding:7px 8px;font-size:9px;font-style:italic}.order-total{border-top:1px solid #eee7e9;justify-content:space-between;align-items:center;margin-top:10px;padding-top:10px;display:flex}.order-total span{color:#8f7f84;font-size:9px}.order-total strong{font-size:14px}.order-next-btn{color:#fff;cursor:pointer;background:#a6102f;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:9px 10px;font-size:9px;font-weight:900;display:flex}.order-next-btn svg{width:14px;transform:rotate(-90deg)}.empty-column{color:#aaa0a3;flex-direction:column;align-items:center;gap:7px;padding:45px 10px;font-size:10px;display:flex}.empty-column svg{width:28px}.order-detail-drawer{z-index:80;position:fixed;inset:0}.drawer-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d141761;position:absolute;inset:0}.order-detail-drawer aside{background:#fff;width:min(440px,92vw);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #1f14172e}.order-detail-drawer aside>header{color:#fff;background:linear-gradient(135deg,#4f1017,#a30d2c);justify-content:space-between;padding:24px;display:flex}.order-detail-drawer header span{font-size:10px;font-weight:900}.order-detail-drawer header h2{margin:6px 0 2px}.order-detail-drawer header p{color:#eed5db;margin:0;font-size:11px}.order-detail-drawer header button{color:#fff;background:#ffffff1a;border:1px solid #ffffff40;border-radius:9px;align-self:flex-start;width:34px;height:34px;font-size:20px}.order-detail-drawer aside>section{border-bottom:1px solid #eee7e9;padding:20px}.order-detail-drawer h3{font-size:12px}.drawer-item{border-bottom:1px solid #f2edef;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.drawer-item>span{color:#a30f2d;background:#f7eaee;border-radius:8px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.drawer-item strong,.drawer-item small{display:block}.drawer-item strong{font-size:11px}.drawer-item small{color:#9b8b90;margin-top:3px;font-size:9px}.drawer-item>b{font-size:11px}.drawer-info{gap:12px;display:grid}.drawer-info span,.drawer-info strong{display:block}.drawer-info span{color:#9a8a90;font-size:9px}.drawer-info strong{margin-top:4px;font-size:11px}.order-detail-drawer footer{background:#fff;padding:18px 20px;position:sticky;bottom:0;box-shadow:0 -8px 20px #311f240f}.order-detail-drawer footer>div{justify-content:space-between;margin-bottom:12px;display:flex}.order-detail-drawer footer strong{font-size:22px}.order-detail-drawer footer select{border:1px solid #ded5d8;border-radius:10px;width:100%;padding:11px}@media(max-width:1100px){.receipt-grid{grid-template-columns:1fr}.professional-order-board{grid-template-columns:repeat(4,280px)}.history-layout{grid-template-columns:1fr}.audit-panel{order:-1}}@media(max-width:760px){.title-actions,.pro-toolbar,.order-toolbar{flex-wrap:wrap;width:100%}.title-actions button{flex:1}.pro-search{min-width:100%}.pro-toolbar select{flex:1;min-width:130px}.mini-kpis,.invoice-summary,.profile-grid{grid-template-columns:1fr}.receipt-items>div{grid-template-columns:1.3fr repeat(3,.8fr);font-size:9px}.order-role-legend{display:none}.live-indicator{width:100%;margin-left:0}.professional-page{padding-left:0!important;padding-right:0!important}}.sidebar-group{margin-bottom:18px}.sidebar-group a{margin-bottom:4px}.sidebar-label{color:#f6b7a5;letter-spacing:.18em;text-transform:uppercase;padding:0 14px 8px;font-size:9px;font-weight:900;display:block}.demo-access{grid-template-columns:1fr 1fr;gap:10px;display:grid}.demo-access button{text-align:left;background:#fff9f6;border:1px solid #f0d9d0;border-radius:14px;align-items:center;gap:9px;padding:10px;display:flex}.demo-access button:hover{background:#fff;border-color:#f97316}.demo-access svg{color:#c2410c;width:20px}.demo-access b,.demo-access small{display:block}.demo-access b{font-size:11px}.demo-access small{color:#8b7270;margin-top:2px;font-size:8px}.admin-suite{max-width:1500px;margin:auto}.admin-hero{color:#fff;background:linear-gradient(135deg,#3b0a12,#8d0c28 62%,#e5522c);border-radius:24px;justify-content:space-between;align-items:flex-end;padding:28px 30px;display:flex;box-shadow:0 20px 45px #5c0f212e}.admin-hero span,.module-title+span{letter-spacing:.2em;font-size:9px;font-weight:900}.admin-hero h1{margin:7px 0 5px;font-size:28px}.admin-hero p{color:#f4dfe4;margin:0;font-size:12px}.admin-health{background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex}.admin-health>i{background:#65e69a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #65e69a24}.admin-health b,.admin-health small{display:block}.admin-health b{font-size:11px}.admin-health small{color:#eedbe0;margin-top:3px;font-size:8px}.admin-tabs{background:#fff;border:1px solid #eee4e6;border-radius:17px;gap:7px;margin:18px 0;padding:7px;display:flex;box-shadow:0 8px 24px #2c191e0a}.admin-tabs a{color:#7f6b70;border-radius:11px;align-items:center;gap:8px;padding:10px 14px;font-size:10px;font-weight:850;display:flex}.admin-tabs svg{width:17px}.admin-tabs a.active{color:#fff;background:#a30e2d;box-shadow:0 8px 18px #a30e2d33}.admin-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);gap:16px;display:grid}.cash-command,.payment-breakdown,.recent-movements,.admin-module,.report-chart,.top-products{background:#fff;border:1px solid #ece3e5;border-radius:20px;box-shadow:0 12px 32px #311e230b}.cash-command{overflow:hidden}.cash-command-top{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:20px 22px;display:grid}.cash-icon{color:#a4102e;background:#f7e9ed;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.cash-icon svg{width:24px}.cash-live{color:#1d7544;letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.cash-live i{background:#25a55b;border-radius:50%;width:7px;height:7px}.cash-live.closed{color:#9b4040}.cash-command h2{margin:5px 0 3px;font-size:16px}.cash-command p{color:#918187;margin:0;font-size:9px}.close-cash,.open-cash{color:#9d1631;background:#fff;border:1px solid #e5d8dc;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.close-cash svg,.open-cash svg{width:15px}.cash-balance{background:linear-gradient(135deg,#fdf7f8,#fff);padding:24px 22px}.cash-balance span,.cash-balance small{color:#98878c;font-size:9px;display:block}.cash-balance strong{margin:5px 0;font-size:34px;display:block}.cash-metrics{background:#eee4e6;border-top:1px solid #eee4e6;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cash-metrics article{background:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex}.cash-metrics span,.cash-metrics b{display:block}.cash-metrics span{color:#95858a;font-size:8px}.cash-metrics b{margin-top:4px;font-size:13px}.cash-metrics svg{color:#a5102e;width:19px}.payment-breakdown{padding:20px}.section-heading{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.section-heading span{color:#a1112e;letter-spacing:.14em;font-size:8px;font-weight:950}.section-heading h3{margin:4px 0 0;font-size:14px}.section-heading button{background:#fff;border:1px solid #e7dcdf;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.section-heading button svg{width:14px}.pay-row{border-top:1px solid #f1eaec;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 0;display:grid}.pay-icon{color:#9f1530;background:#f8f3f4;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.pay-icon svg{width:18px}.pay-row span{font-size:10px;font-weight:800}.pay-row strong{font-size:11px}.pay-track{background:#f1e9eb;border-radius:99px;height:4px;margin-top:7px}.pay-track i{background:#aa1231;border-radius:99px;height:100%;display:block}.admin-wide{grid-column:1/-1}.recent-movements{padding:20px}.pro-table{overflow-x:auto}.pro-tr{border-top:1px solid #f0e9eb;grid-template-columns:.55fr 1.6fr 1fr .8fr .7fr .7fr;align-items:center;min-width:850px;padding:12px 10px;display:grid}.pro-tr.head{color:#94848a;text-transform:uppercase;background:#faf7f8;border:0;border-radius:9px;font-size:8px;font-weight:950}.pro-tr span{font-size:9px}.money{color:#167441;font-weight:900}.money.out{color:#b52c3f}.status-cell{color:#237643;background:#e8f7ee;border-radius:99px;width:max-content;padding:5px 8px;font-weight:850;display:inline-flex!important}.warn-cell{color:#a46705;background:#fff4db;border-radius:99px;width:max-content;padding:5px 8px;font-weight:850;display:inline-flex!important}.module-title{border-bottom:1px solid #eee6e8;align-items:center;gap:13px;padding:20px;display:flex}.module-icon{color:#a20f2d;background:#f7e9ed;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.module-icon svg{width:21px}.module-title h2{margin:0;font-size:17px}.module-title p{color:#8f7f84;margin:4px 0 0;font-size:10px}.admin-module{position:relative;overflow:hidden}.table-tools{gap:9px;padding:16px 20px;display:flex}.table-tools input{flex:1}.table-tools input,.table-tools select{background:#fff;border:1px solid #e6dde0;border-radius:10px;padding:10px 12px;font-size:9px}.table-tools button{color:#fff;background:#a4102f;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:900;display:flex}.table-tools svg{width:15px}.admin-list{padding:0 20px 20px}.admin-list .pro-tr{grid-template-columns:1fr .7fr 1.5fr 1.2fr .7fr .8fr auto}.admin-list .pro-tr button{color:#8e747b;background:0 0;border:0}.admin-list .pro-tr button svg{width:17px}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.report-kpis article{border:1px solid #eee6e8;border-radius:14px;padding:15px}.report-kpis span,.report-kpis b,.report-kpis small{display:block}.report-kpis span{color:#938389;font-size:9px}.report-kpis b{margin:8px 0 5px;font-size:21px}.report-kpis small{color:#2e8a54;font-size:8px}.report-layout{grid-template-columns:1.35fr .65fr;gap:14px;padding:0 18px 18px;display:grid}.report-chart,.top-products{padding:18px}.bars{justify-content:space-around;align-items:end;gap:14px;height:220px;padding-top:20px;display:flex}.bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.bars i{background:linear-gradient(#d63b56,#8f0c28);border-radius:7px 7px 3px 3px;width:65%;min-width:18px}.bars span{color:#8d7d82;font-size:8px}.rank-row{border-top:1px solid #f0e9eb;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:14px 0;display:grid}.rank-row>b{color:#a20f2d;background:#f5eaed;border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.rank-row strong,.rank-row small{display:block}.rank-row strong{font-size:9px}.rank-row small{color:#9b8b90;margin-top:3px;font-size:8px}.rank-row em{font-size:9px;font-style:normal;font-weight:900}.settings-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:18px;display:grid}.settings-grid button{text-align:left;background:#fff;border:1px solid #eee5e7;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.settings-grid button:hover{border-color:#dca9b5;box-shadow:0 9px 22px #48232c0f}.settings-grid svg{color:#a20f2d;width:22px}.settings-grid b,.settings-grid small{display:block}.settings-grid b{font-size:10px}.settings-grid small{color:#95858a;margin-top:5px;font-size:8px;line-height:1.45}.settings-grid em{color:#a08f94;font-size:20px}.demo-toast{z-index:100;color:#fff;background:#173d29;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 12px 35px #0000002e}.demo-toast svg{width:18px}.quick-modal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e131673;place-items:center;display:grid;position:fixed;inset:0}.quick-modal-card{background:#fff;border-radius:20px;width:min(430px,92vw);padding:24px;position:relative;box-shadow:0 25px 60px #0003}.quick-modal-card>.x{background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:16px}.quick-modal-card>span{color:#a20f2d;letter-spacing:.14em;font-size:8px;font-weight:950}.quick-modal-card h3{margin:7px 0 18px}.quick-modal-card label{color:#75656a;margin:11px 0;font-size:9px;font-weight:800;display:block}.quick-modal-card input,.quick-modal-card select{border:1px solid #e5dcdf;border-radius:10px;width:100%;margin-top:6px;padding:11px;display:block}.quick-modal-card>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.quick-modal-card .primary,.quick-modal-card .secondary{border-radius:9px;padding:10px 14px;font-size:9px;font-weight:900}.quick-modal-card .primary{color:#fff;background:#a20f2d;border:0}.quick-modal-card .secondary{background:#fff;border:1px solid #e1d6d9}.waiter-app{max-width:1450px;margin:auto}.waiter-welcome{justify-content:space-between;align-items:center;display:flex}.waiter-welcome>div>span,.waiter-section-title>div>span{color:#a10e2d;letter-spacing:.16em;font-size:9px;font-weight:950}.waiter-welcome h1{margin:6px 0 3px;font-size:27px}.waiter-welcome p{color:#918187;margin:0;font-size:10px}.waiter-status{color:#277447;background:#f3fbf6;border:1px solid #dfeee4;border-radius:99px;align-items:center;gap:7px;padding:9px 13px;font-size:9px;font-weight:900;display:flex}.waiter-status i{background:#2daf61;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2daf611f}.ready-alert{background:linear-gradient(90deg,#f1fbf5,#fff);border:1px solid #d7eadf;border-radius:16px;align-items:center;gap:12px;margin:17px 0;padding:14px 16px;display:flex;position:relative;box-shadow:0 9px 24px #256f430f}.ready-alert>svg{color:#21864b;width:26px}.ready-alert div{flex:1}.ready-alert strong,.ready-alert span{display:block}.ready-alert strong{font-size:11px}.ready-alert span{color:#718078;margin-top:3px;font-size:9px}.ready-alert>button:not(.dismiss){color:#fff;background:#258a4e;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.ready-alert button svg{width:14px}.ready-alert .dismiss{color:#9b8a90;background:0 0;border:0}.waiter-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.waiter-kpis article{background:#fff;border:1px solid #ece3e5;border-radius:16px;padding:16px;box-shadow:0 8px 22px #301d2209}.waiter-kpis span,.waiter-kpis b,.waiter-kpis small{display:block}.waiter-kpis span{color:#918187;font-size:9px}.waiter-kpis b{margin:6px 0 4px;font-size:21px}.waiter-kpis small{color:#718078;font-size:8px}.waiter-section-title{justify-content:space-between;align-items:end;margin:24px 0 12px;display:flex}.waiter-section-title h2{margin:4px 0 0;font-size:18px}.waiter-legend{gap:10px;display:flex}.waiter-legend span{color:#76666b;align-items:center;gap:5px;font-size:8px;display:flex}.waiter-legend i{border-radius:50%;width:8px;height:8px}.waiter-legend i.free{background:#4fbc75}.waiter-legend i.preparing{background:#ef9f30}.waiter-legend i.ready{background:#3a86e8}.waiter-legend i.bill{background:#a95bd1}.waiter-floor{background-color:#faf8f8;background-image:radial-gradient(#e8dfe1 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #eee5e7;border-radius:22px;grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;padding:22px;display:grid}.waiter-table-card{text-align:left;background:#fff;border:1px solid #e6dcdf;border-radius:18px;grid-template-columns:130px 1fr;align-items:center;gap:15px;padding:16px;transition:all .18s;display:grid;box-shadow:0 9px 22px #301d220d}.waiter-table-card:hover{transform:translateY(-3px);box-shadow:0 15px 30px #301d221a}.waiter-table-shape{color:#236d42;background:#f5fbf7;border:6px solid #d9eade;flex-direction:column;justify-content:center;align-items:center;height:90px;display:flex;box-shadow:inset 0 0 0 2px #fff}.waiter-table-shape.round{border-radius:50%;width:90px;margin:auto}.waiter-table-shape.square{border-radius:16px;width:90px;margin:auto}.waiter-table-shape.rectangle{border-radius:20px;width:120px}.waiter-table-shape b{font-size:22px}.waiter-table-shape small{font-size:7px}.waiter-table-card.preparing .waiter-table-shape{color:#a46710;background:#fff9ef;border-color:#f4d6a7}.waiter-table-card.ready .waiter-table-shape{color:#2867b5;background:#f1f7ff;border-color:#bed7f7;animation:1.8s infinite pulse-ready}.waiter-table-card.bill .waiter-table-shape{color:#8143a2;background:#fbf4ff;border-color:#dec5eb}.waiter-table-card.occupied .waiter-table-shape{color:#9b1832;background:#fff5f7;border-color:#f0c5ce}@keyframes pulse-ready{50%{box-shadow:0 0 0 7px #3a86e81a,inset 0 0 0 2px #fff}}.waiter-table-info span,.waiter-table-info strong,.waiter-table-info small{display:block}.waiter-table-info span{font-size:9px;font-weight:900}.waiter-table-info small{color:#94848a;align-items:center;gap:4px;margin:6px 0;font-size:8px;display:flex}.waiter-table-info small svg{width:12px}.waiter-table-info strong{margin-top:9px;font-size:14px}.waiter-drawer{z-index:90;position:fixed;inset:0}.waiter-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1f141766;position:absolute;inset:0}.waiter-drawer aside{background:#fff;width:min(430px,94vw);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-20px 0 60px #0003}.waiter-drawer aside>header{color:#fff;background:linear-gradient(135deg,#4b0d17,#9f102d);justify-content:space-between;padding:24px;display:flex}.waiter-drawer header span{letter-spacing:.14em;font-size:8px;font-weight:950}.waiter-drawer header h2{margin:6px 0 4px}.waiter-drawer header p{color:#efd8dd;margin:0;font-size:9px}.waiter-drawer header button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;padding:7px}.waiter-drawer header svg{width:18px}.drawer-people{border-bottom:1px solid #eee6e8;align-items:center;gap:11px;padding:16px 20px;display:flex}.drawer-people>svg{color:#a5102e;width:22px}.drawer-people span,.drawer-people b{display:block}.drawer-people span{color:#918187;font-size:8px}.drawer-people b{margin-top:3px;font-size:10px}.waiter-order-items,.new-table-form{padding:18px 20px}.waiter-order-items h3,.new-table-form h3{font-size:12px}.waiter-order-items>div{border-bottom:1px solid #f0e9eb;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.waiter-order-items>div>span{color:#a3102e;background:#f7e9ed;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.waiter-order-items strong{font-size:10px}.waiter-order-items em{font-size:9px;font-style:normal}.waiter-order-items>button{color:#9d1732;background:#fff;border:1px dashed #d9c9cd;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;margin-top:13px;padding:10px;font-size:9px;font-weight:900;display:flex}.waiter-order-items>button svg{width:14px}.new-table-form label{color:#75656a;margin-top:13px;font-size:9px;font-weight:800;display:block}.new-table-form input,.new-table-form select{border:1px solid #e4dade;border-radius:10px;width:100%;margin-top:6px;padding:11px;display:block}.waiter-actions-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 20px 18px;display:grid}.waiter-actions-grid button{color:#69585e;background:#fff;border:1px solid #e6dcdf;border-radius:10px;justify-content:center;align-items:center;gap:5px;padding:10px 5px;font-size:7px;font-weight:850;display:flex}.waiter-actions-grid svg{width:14px}.waiter-drawer footer{background:#fff;padding:17px 20px;position:sticky;bottom:0;box-shadow:0 -8px 22px #28181d12}.waiter-drawer footer>div{justify-content:space-between;margin-bottom:11px;display:flex}.waiter-drawer footer span{font-size:9px}.waiter-drawer footer strong{font-size:19px}.waiter-primary{color:#fff;background:#a20f2d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;padding:12px;font-size:10px;font-weight:900;display:flex}.waiter-primary svg{width:17px}@media(max-width:1050px){.admin-grid,.report-layout{grid-template-columns:1fr}.waiter-floor,.report-kpis,.waiter-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.admin-hero,.waiter-welcome,.waiter-section-title{flex-direction:column;align-items:flex-start;gap:12px}.admin-health{width:100%}.admin-tabs{overflow-x:auto}.admin-tabs a{flex:none}.admin-grid,.settings-grid,.waiter-floor{grid-template-columns:1fr}.cash-command-top{grid-template-columns:auto 1fr}.cash-command-top>button{grid-column:1/-1}.cash-metrics{grid-template-columns:1fr}.report-kpis,.waiter-kpis{grid-template-columns:1fr 1fr}.waiter-legend{flex-wrap:wrap}.waiter-table-card{grid-template-columns:115px 1fr}.demo-access{grid-template-columns:1fr}}.executive-dashboard{max-width:1500px;margin:auto}.dashboard-hero{color:#fff;background:linear-gradient(135deg,#3b0a12,#8d0c28 62%,#e5522c);border-radius:24px;justify-content:space-between;align-items:flex-end;padding:28px 30px;display:flex;box-shadow:0 20px 45px #5c0f212e}.dashboard-hero>div>span,.dashboard-card header span{letter-spacing:.17em;font-size:9px;font-weight:950}.dashboard-hero h1{margin:7px 0 4px;font-size:29px}.dashboard-hero p{color:#f3dde2;margin:0;font-size:11px}.dashboard-date{background:#ffffff1a;border:1px solid #ffffff2b;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;display:flex}.dashboard-date>svg{width:22px}.dashboard-date b,.dashboard-date small{display:block}.dashboard-date b{font-size:10px}.dashboard-date small{color:#efdce1;margin-top:3px;font-size:8px}.dashboard-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0;display:grid}.dashboard-kpis article{background:#fff;border:1px solid #ece3e5;border-radius:18px;padding:18px 18px 17px;position:relative;box-shadow:0 10px 28px #311e230b}.dashboard-kpi-icon{color:#a30e2d;background:#f6eaed;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:15px;right:15px}.dashboard-kpi-icon svg{width:19px}.dashboard-kpi-icon.positive{color:#287d49;background:#eaf7ef}.dashboard-kpis span,.dashboard-kpis b,.dashboard-kpis small{display:block}.dashboard-kpis span{color:#918187;font-size:9px}.dashboard-kpis b{margin:9px 0 6px;font-size:24px}.dashboard-kpis small{color:#88777c;font-size:8px}.dashboard-kpis small.positive{color:#27834b}.dashboard-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:14px;display:grid}.dashboard-card{background:#fff;border:1px solid #ece3e5;border-radius:20px;box-shadow:0 12px 32px #311e230b}.dashboard-card>header{border-bottom:1px solid #f0e9eb;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.dashboard-card header span{color:#a1112e}.dashboard-card header h2{margin:5px 0 0;font-size:15px}.dashboard-card header>b{font-size:20px}.dashboard-bars{align-items:end;gap:16px;height:245px;padding:25px 24px 20px;display:flex}.dashboard-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:9px;height:100%;display:flex}.dashboard-bars i{background:linear-gradient(#e44f68,#8f0c28);border-radius:8px 8px 3px 3px;width:64%;min-width:19px;display:block}.dashboard-bars span{color:#8d7d82;font-size:8px}.operation-status{overflow:hidden}.operation-row{border-top:1px solid #f2ebed;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px 18px;display:grid}.operation-row:first-of-type{border-top:0}.operation-icon{color:#a66a07;background:#fff4dd;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.operation-icon.success{color:#287d49;background:#eaf7ef}.operation-icon.danger{color:#b42342;background:#fbecef}.operation-icon svg{width:19px}.operation-row b,.operation-row small{display:block}.operation-row b{font-size:10px}.operation-row small{color:#938389;margin-top:3px;font-size:8px}.operation-row>i{background:#e1a331;border-radius:50%;width:8px;height:8px}.operation-row>i.success{background:#37a965}.operation-row>i.danger{background:#d84658}.dashboard-lower-grid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.5fr);gap:14px;margin-top:14px;display:grid}.dashboard-card header a{color:#a20f2d;align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.dashboard-card header a svg{width:14px}.dashboard-order-head,.dashboard-order-row{grid-template-columns:.8fr 1fr 1.1fr 1.2fr .7fr;align-items:center;gap:8px;padding:11px 18px;display:grid}.dashboard-order-head{color:#95858a;text-transform:uppercase;background:#faf7f8;font-size:8px;font-weight:950}.dashboard-order-row{border-top:1px solid #f1eaec;font-size:9px}.dashboard-order-row .order-state{color:#9b6506;background:#fff1d9;border-radius:99px;width:max-content;padding:5px 8px;font-weight:850;display:inline-flex}.quick-access>div{grid-template-columns:1fr 1fr;gap:9px;padding:15px;display:grid}.quick-access>div a{color:#66565b;border:1px solid #eee5e7;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;font-size:8px;font-weight:850;display:grid}.quick-access>div a:hover{background:#fffafb;border-color:#dba4af}.quick-access>div a>svg:first-child{color:#a20f2d;width:18px}.quick-access>div a>svg:last-child{color:#a8969b;width:12px}@media(max-width:1050px){.dashboard-kpis{grid-template-columns:repeat(2,1fr)}.dashboard-main-grid,.dashboard-lower-grid{grid-template-columns:1fr}}@media(max-width:700px){.dashboard-hero{flex-direction:column;align-items:flex-start;gap:14px}.dashboard-date{width:100%}.dashboard-kpis{grid-template-columns:1fr 1fr}.dashboard-order-head,.dashboard-order-row{grid-template-columns:.8fr 1fr 1fr}.dashboard-order-head span:nth-child(3),.dashboard-order-row span:nth-child(3),.dashboard-order-head span:nth-child(4),.dashboard-order-row span:nth-child(4){display:none}}.admin-access-note{background:#fff8f5;border:1px solid #f0ddd8;border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.admin-access-note svg{color:#c43c1f;width:24px}.admin-access-note b,.admin-access-note small{display:block}.admin-access-note small{color:#8b7770;margin-top:3px;font-size:11px}.waiter-login-link{color:#9f1730;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.waiter-login-link svg{width:16px}.role-login{background:#f8f5f4;grid-template-columns:1.2fr .8fr;min-height:100vh;display:grid}.role-login-visual{color:#fff;background:radial-gradient(circle at 15% 15%,#ffffff2e,#0000 28%),linear-gradient(145deg,#26070e,#781027 55%,#c34628);flex-direction:column;justify-content:center;padding:8vw;display:flex;position:relative;overflow:hidden}.role-login-visual:after{content:"";border:70px solid #ffffff0d;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-160px;right:-160px}.role-badge{letter-spacing:.08em;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:99px;align-items:center;gap:8px;width:max-content;padding:9px 13px;font-size:11px;font-weight:900;display:inline-flex}.role-badge svg{width:18px}.role-login-visual h1{z-index:1;letter-spacing:-.05em;margin:26px 0 14px;font-size:clamp(42px,5.2vw,74px);line-height:.98;position:relative}.role-login-visual p{color:#f5dfe4;max-width:620px;font-size:18px}.login-flow{z-index:1;align-items:center;gap:10px;margin-top:40px;display:flex;position:relative}.login-flow span{background:#ffffff1f;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:900}.login-flow i{color:#f2b9c5;font-style:normal}.role-login-panel{flex-direction:column;justify-content:center;align-items:center;padding:34px;display:flex}.back-login{color:#6c5b60;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex;position:absolute;top:28px;right:34px}.back-login svg{width:16px}.role-login-card{background:#fff;border:1px solid #eee4e6;border-radius:28px;width:min(430px,100%);padding:38px;box-shadow:0 28px 70px #31181f1f}.role-login-logo{color:#fff;background:linear-gradient(145deg,#9f1230,#d95732);border-radius:18px;place-items:center;width:58px;height:58px;font-size:24px;font-weight:950;display:grid;box-shadow:0 12px 25px #9f123040}.eyebrow{color:#a40f2e;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:950;display:block}.role-login-card>.eyebrow{margin-top:24px}.role-login-card h2{margin:7px 0;font-size:31px}.role-login-card>p{color:#8b7b80;margin:0 0 24px;font-size:12px}.role-form label{color:#625359;margin:14px 0;font-size:11px;font-weight:850;display:block}.role-form label>div{border:1px solid #e5dade;border-radius:13px;align-items:center;gap:9px;margin-top:7px;padding:0 12px;display:flex}.role-form label svg{color:#a41230;width:19px}.role-form input{border:0;outline:0;width:100%;padding:13px 0}.role-form>button{color:#fff;background:linear-gradient(90deg,#8f0e29,#c6482c);border:0;border-radius:13px;width:100%;margin-top:12px;padding:14px;font-size:11px;font-weight:900;box-shadow:0 12px 24px #8f0e2938}.demo-hint{text-align:center;color:#9b8c91;margin-top:16px;font-size:9px;display:block}.login-error{color:#a30f2d;background:#fff0f2;border-radius:10px;padding:10px;font-size:10px}.waiter-shell{color:#2f2528;background:#f7f5f5;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.waiter-sidebar{color:#fff;background:linear-gradient(#22080f,#5e0d20);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0}.waiter-brand{border-bottom:1px solid #ffffff1a;align-items:center;gap:11px;padding:8px 9px 24px;display:flex}.waiter-brand>span{background:#e65d34;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:950;display:grid}.waiter-brand b,.waiter-brand small{display:block}.waiter-brand small{color:#e9cbd2;margin-top:3px;font-size:9px}.waiter-sidebar nav{gap:6px;margin-top:20px;display:grid}.waiter-sidebar nav a{color:#f1dce1;border-radius:12px;align-items:center;gap:11px;padding:12px 13px;font-size:11px;font-weight:800;display:flex}.waiter-sidebar nav a svg{width:20px}.waiter-sidebar nav a.active{color:#fff;background:linear-gradient(90deg,#d94c2b,#aa1734);box-shadow:0 10px 24px #0000002e}.waiter-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;margin-top:auto;padding:17px 6px 10px;display:flex}.waiter-avatar{background:#ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:950;display:grid}.waiter-user b,.waiter-user small{display:block}.waiter-user b{font-size:10px}.waiter-user small{color:#dfbbc4;margin-top:3px;font-size:8px}.waiter-logout{color:#fff;background:#ffffff0f;border:1px solid #ffffff21;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:10px;font-size:9px;font-weight:850;display:flex}.waiter-logout svg{width:16px}.waiter-main{min-width:0;padding:28px 34px 50px}.waiter-mobile-head{display:none}.waiter-hero{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.waiter-hero h1{letter-spacing:-.025em;margin:6px 0 4px;font-size:30px}.waiter-hero p{color:#8c7c81;margin:0;font-size:11px}.waiter-hero.compact{margin-bottom:16px}.service-pill{color:#2b7a4a;background:#effaf3;border:1px solid #d7eadf;border-radius:99px;align-items:center;gap:7px;padding:10px 14px;font-size:9px;font-weight:900;display:flex}.service-pill i{background:#2eb25f;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #2eb25f1f}.waiter-live-alert{color:#24362b;background:linear-gradient(90deg,#effaf3,#fff);border:1px solid #cce3d5;border-radius:17px;align-items:center;gap:13px;padding:15px 17px;display:flex;box-shadow:0 10px 24px #20703f0f}.waiter-live-alert>svg{color:#26834b;width:25px}.waiter-live-alert div{flex:1}.waiter-live-alert b,.waiter-live-alert span{display:block}.waiter-live-alert b{font-size:11px}.waiter-live-alert span{color:#728078;margin-top:4px;font-size:9px}.waiter-live-alert>svg:last-child{width:17px}.waiter-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.waiter-metrics article{background:#fff;border:1px solid #eae2e4;border-radius:18px;padding:17px;position:relative;overflow:hidden;box-shadow:0 9px 25px #301c220a}.waiter-metrics article>div{color:#a41230;background:#f8eaee;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.waiter-metrics svg{width:19px}.waiter-metrics span,.waiter-metrics b,.waiter-metrics small{display:block}.waiter-metrics span{color:#8d7d82;margin-top:14px;font-size:9px}.waiter-metrics small{color:#77837b;font-size:8px}.waiter-panel{background:#fff;border:1px solid #e9e1e3;border-radius:20px;box-shadow:0 10px 28px #321d230a}.panel-heading{border-bottom:1px solid #eee7e9;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.panel-heading h2{margin:5px 0 0;font-size:17px}.panel-heading>a{color:#9d1731;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.panel-heading>a svg{width:14px}.attention-list{grid-template-columns:repeat(2,1fr);gap:10px;padding:16px;display:grid}.attention-list>a{color:#352b2e;border:1px solid #eee7e9;border-radius:14px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;padding:14px;display:grid}.attention-dot{border-radius:50%;width:10px;height:10px}.attention-dot.ordering{background:#d85a39}.attention-dot.kitchen{background:#e6a338}.attention-dot.ready{background:#3187d7}.attention-dot.bill{background:#9b56c2}.attention-list b,.attention-list span{display:block}.attention-list span{color:#918187;margin-top:3px;font-size:8px}.attention-list em{color:#88777d;font-size:8px;font-style:normal}.attention-list strong{color:#8e1830;background:#f6eef0;border-radius:99px;padding:7px 9px;font-size:8px}.floor-legend{flex-wrap:wrap;justify-content:flex-end;gap:9px;max-width:620px;display:flex}.floor-legend span{color:#75656a;align-items:center;gap:5px;font-size:8px;display:flex}.floor-legend i{border-radius:50%;width:8px;height:8px}.floor-legend .free{background:#43ad68}.floor-legend .ordering{background:#dc6641}.floor-legend .kitchen{background:#e9a53b}.floor-legend .ready{background:#3989db}.floor-legend .bill{background:#9e58c5}.floor-legend .reserved{background:#d54559}.environment-tabs{gap:7px;margin-bottom:13px;display:flex}.environment-tabs button,.catalog-cats button{color:#725f65;background:#fff;border:1px solid #e3dade;border-radius:99px;padding:9px 13px;font-size:8px;font-weight:850}.environment-tabs button.active,.catalog-cats button.active{color:#fff;background:#9f1530;border-color:#9f1530}.restaurant-floor{background-color:#fbf9f9;background-image:radial-gradient(#e4dcde 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:19px 19px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #e8dfe2;border-radius:24px;grid-template-columns:repeat(4,minmax(190px,1fr));gap:15px;padding:24px;display:grid}.floor-table{text-align:left;background:#fff;border:1px solid #e7dfe1;border-radius:18px;align-items:center;gap:15px;padding:16px;transition:all .18s;display:flex;box-shadow:0 10px 24px #2d1b200e}.floor-table:hover{transform:translateY(-3px);box-shadow:0 16px 34px #2d1b201c}.table-object{color:#246a40;background:#f2fbf5;border:6px solid #cce9d5;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 0 2px #fff}.table-object.round{border-radius:50%;width:78px;height:78px}.table-object.square{border-radius:15px;width:78px;height:78px}.table-object.rectangle{border-radius:18px;width:100px;height:72px}.table-object b{font-size:20px}.table-object small{font-size:6px}.floor-table>div:last-child strong,.floor-table>div:last-child span,.floor-table>div:last-child em{display:block}.floor-table>div:last-child strong{font-size:10px}.floor-table>div:last-child span{color:#88777c;margin-top:5px;font-size:8px}.floor-table>div:last-child em{color:#9a8a8f;align-items:center;gap:4px;margin-top:8px;font-size:7px;font-style:normal;display:flex}.floor-table em svg{width:11px}.floor-table.ordering .table-object{color:#a74126;background:#fff5f1;border-color:#f0c4b7}.floor-table.kitchen .table-object{color:#a36a11;background:#fff9ec;border-color:#f3d59e}.floor-table.ready .table-object{color:#286bb1;background:#f1f7ff;border-color:#bad8f6;animation:1.8s infinite pulse-ready}.floor-table.bill .table-object{color:#8144a0;background:#fbf4ff;border-color:#dec5eb}.floor-table.reserved .table-object{color:#a52a3e;background:#fff3f5;border-color:#efbdc5}.operation-drawer,.catalog-modal{z-index:100;position:fixed;inset:0}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e12167a;position:absolute;inset:0}.operation-drawer aside{background:#fff;width:min(490px,96vw);height:100%;position:absolute;top:0;right:0;overflow:auto;box-shadow:-24px 0 70px #0003}.operation-drawer aside>header,.catalog-modal section>header{color:#fff;background:linear-gradient(145deg,#3f0a15,#9c1430);justify-content:space-between;align-items:flex-start;padding:23px;display:flex}.operation-drawer header .eyebrow,.catalog-modal header .eyebrow{color:#f2bec9}.operation-drawer header h2,.catalog-modal header h2{margin:6px 0 3px}.operation-drawer header p{color:#efd7dc;margin:0;font-size:9px}.operation-drawer header button,.catalog-modal header button{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:9px;padding:7px}.operation-drawer header svg,.catalog-modal header svg{width:18px}.open-table{text-align:center;padding:42px 25px}.open-table>svg{color:#a51230;width:44px}.open-table h3{margin:12px 0 5px}.open-table>p{color:#8b7b80;font-size:10px}.open-table label{text-align:left;color:#706066;margin-top:14px;font-size:9px;font-weight:850;display:block}.open-table select,.open-table input{border:1px solid #e4dade;border-radius:11px;width:100%;margin-top:6px;padding:11px;display:block}.open-table>button{color:#fff;background:#a20f2d;border:0;border-radius:11px;width:100%;margin-top:18px;padding:12px;font-size:10px;font-weight:900}.table-summary{border-bottom:1px solid #eee7e9;grid-template-columns:repeat(3,1fr);display:grid}.table-summary>div{border-right:1px solid #eee7e9;padding:14px 16px}.table-summary>div:last-child{border:0}.table-summary span,.table-summary b{display:block}.table-summary span{color:#95858a;font-size:8px}.table-summary b{margin-top:4px;font-size:10px}.order-lines{padding:18px 20px}.section-row{justify-content:space-between;align-items:center;display:flex}.section-row h3{font-size:12px}.section-row button{color:#9d1731;background:#fff;border:1px solid #e2d6da;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.section-row svg{width:13px}.order-line{border-bottom:1px solid #f0eaeb;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.order-line>span{font-size:21px}.order-line b,.order-line small{display:block}.order-line b{font-size:9px}.order-line small{color:#9a8b90;margin-top:3px;font-size:8px}.order-line>strong{font-size:9px}.qty-control{align-items:center;gap:6px;display:flex}.qty-control button{background:#fff;border:1px solid #e1d6d9;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.qty-control svg{width:11px}.qty-control b{text-align:center;min-width:12px}.empty-order{text-align:center;color:#99898e;border:1px dashed #dfd3d6;border-radius:12px;padding:24px;font-size:9px}.drawer-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 20px 18px;display:grid}.drawer-actions button{color:#fff;background:#a20f2d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:11px;font-size:8px;font-weight:900;display:flex}.drawer-actions button.secondary{color:#8f1730;background:#fff;border:1px solid #e1d5d9}.drawer-actions button.disabled-action{color:#8f8286;background:#f1eeee;grid-column:1/-1}.drawer-actions svg{width:15px}.operation-drawer aside>footer{background:#fff;justify-content:space-between;align-items:center;padding:17px 20px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 24px #28191d12}.operation-drawer footer span,.operation-drawer footer strong{display:block}.operation-drawer footer span{font-size:9px}.operation-drawer footer strong{font-size:20px}.catalog-modal>section{background:#f8f6f6;border-radius:24px;flex-direction:column;display:flex;position:absolute;inset:4vh 5vw;overflow:hidden;box-shadow:0 28px 80px #00000047}.catalog-search{background:#fff;border:1px solid #e1d8da;border-radius:12px;align-items:center;gap:8px;margin:16px 20px 10px;padding:0 12px;display:flex}.catalog-search svg{color:#a41230;width:18px}.catalog-search input{border:0;outline:0;width:100%;padding:12px 0}.catalog-cats{gap:7px;padding:0 20px 12px;display:flex;overflow:auto}.product-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:4px 20px 18px;display:grid;overflow:auto}.product-grid article{background:#fff;border:1px solid #e9e0e3;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:14px;display:grid}.product-grid article>span{font-size:30px}.product-grid small,.product-grid b,.product-grid strong{display:block}.product-grid small{color:#a20f2d;text-transform:uppercase;font-size:7px;font-weight:900}.product-grid b{margin:4px 0;font-size:9px}.product-grid strong{font-size:11px}.product-grid button{color:#fff;background:#a20f2d;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.product-grid svg{width:16px}.catalog-modal section>footer{background:#fff;border-top:1px solid #e6dcdf;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.catalog-modal footer span,.catalog-modal footer b{display:block}.catalog-modal footer span{color:#8c7c81;font-size:8px}.catalog-modal footer b{margin-top:3px;font-size:16px}.catalog-modal footer button{color:#fff;background:#a20f2d;border:0;border-radius:10px;padding:11px 14px;font-size:9px;font-weight:900}.orders-board{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.orders-board article{background:#fff;border:1px solid #e8dfe2;border-radius:17px;padding:17px;box-shadow:0 9px 23px #311d230a}.orders-board article>div:first-child{justify-content:space-between;align-items:center;display:flex}.orders-board small{color:#9b8b90;font-size:8px}.orders-board h3{margin:14px 0 6px}.orders-board p{color:#807077;min-height:34px;font-size:9px;line-height:1.5}.orders-board footer{border-top:1px solid #eee7e9;justify-content:space-between;padding-top:12px;display:flex}.orders-board footer span{color:#8e7e83;font-size:8px}.orders-board footer strong{font-size:11px}.order-status{border-radius:99px;padding:6px 9px;font-size:7px;font-weight:900}.order-status.draft{color:#a7482a;background:#fff2ed}.order-status.preparing{color:#9a650f;background:#fff6df}.order-status.ready{color:#276cb3;background:#eaf4ff}.order-status.delivered{color:#267047;background:#ecf9f1}.order-status.paid{color:#514b9a;background:#efeef9}.notification-center{gap:10px;display:grid}.notification-center article{background:#fff;border:1px solid #e5dcdf;border-radius:16px;align-items:center;gap:13px;padding:15px 16px;display:flex;box-shadow:0 8px 20px #2d1b200a}.notification-center article.read{opacity:.58}.notification-center article>div{color:#a30f2d;background:#f7e8ec;border-radius:12px;place-items:center;width:39px;height:39px;display:grid}.notification-center svg{width:20px}.notification-center section{flex:1}.notification-center b,.notification-center p,.notification-center small{display:block}.notification-center b{font-size:10px}.notification-center p{color:#817178;margin:4px 0;font-size:9px}.notification-center small{color:#a09196;font-size:8px}.notification-center button{color:#7d6870;background:#fff;border:1px solid #dfd4d7;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;font-weight:850;display:flex}.notification-center button svg{width:13px}.waiter-profile-card{background:#fff;border:1px solid #e6dde0;border-radius:22px;overflow:hidden}.profile-cover{background:radial-gradient(circle at 80% 30%,#ffffff2e,#0000 25%),linear-gradient(120deg,#4a0b18,#a21735,#e16336);height:130px}.profile-body{align-items:center;gap:18px;padding:0 24px 22px;display:flex}.big-avatar{color:#95152f;background:#f3e5e9;border:6px solid #fff;border-radius:25px;place-items:center;width:90px;height:90px;margin-top:-42px;font-size:23px;font-weight:950;display:grid;box-shadow:0 10px 24px #28171d26}.profile-body h1{margin:5px 0 3px;font-size:24px}.profile-body p{color:#8f8085;margin:0;font-size:9px}.profile-body button{color:#7d6870;background:#fff;border:1px solid #ded3d7;border-radius:10px;margin-left:auto;padding:10px 13px;font-size:9px;font-weight:850}.profile-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.profile-stats article{background:#fff;border:1px solid #e7dfe1;border-radius:16px;padding:16px}.profile-stats svg{color:#a20f2d;width:22px}.profile-stats span,.profile-stats b{display:block}.profile-stats span{color:#8d7d82;margin-top:11px;font-size:8px}.profile-stats b{margin-top:4px;font-size:13px}.shift-panel{padding:20px}.shift-panel h2{margin:5px 0 16px}.shift-panel>div{border-top:1px solid #eee7e9;justify-content:space-between;padding:12px 0;display:flex}.shift-panel p{color:#89797e;margin:0;font-size:9px}.shift-panel b{font-size:9px}.green-text{color:#237344}.kitchen-board{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kitchen-board article{background:#fff;border:1px solid #e5dcdf;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px #2f1c220d}.kitchen-board article.ready{border-color:#b9d9c5}.kitchen-board article>header{background:#fbf3e4;justify-content:space-between;align-items:center;padding:15px;display:flex}.kitchen-board article.ready>header{background:#eaf8ef}.kitchen-board header span{color:#9c6913;font-size:8px;font-weight:950}.kitchen-board header h3{margin:4px 0 0}.kitchen-board header strong{align-items:center;gap:5px;font-size:9px;display:flex}.kitchen-board header svg{width:14px}.kitchen-items{padding:15px}.kitchen-items p{border-bottom:1px solid #eee8e9;gap:8px;margin:0;padding:9px 0;font-size:10px;display:flex}.kitchen-note{color:#8d641f;background:#fff4e6;border-radius:9px;margin:0 15px 14px;padding:10px;font-size:8px}.kitchen-board article>footer{padding:0 15px 15px}.kitchen-board footer button,.kitchen-board footer span{color:#fff;background:#26814b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-size:9px;font-weight:900;display:flex}.kitchen-board footer svg{width:15px}.cash-queue{gap:10px;padding:16px;display:grid}.cash-queue article{border:1px solid #e8dfe2;border-radius:14px;grid-template-columns:1fr auto 150px auto;align-items:center;gap:14px;padding:14px;display:grid}.cash-queue article span{color:#a20f2d;font-size:8px;font-weight:900}.cash-queue article h4{margin:3px 0}.cash-queue article p{color:#8c7c81;margin:0;font-size:8px}.cash-queue select{border:1px solid #ded3d6;border-radius:9px;padding:9px;font-size:9px}.cash-queue button{color:#fff;background:#207447;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px;font-size:8px;font-weight:900;display:flex}.cash-queue button svg{width:14px}@media(max-width:1100px){.role-login{grid-template-columns:1fr}.role-login-visual{display:none}.waiter-shell{grid-template-columns:84px 1fr}.waiter-brand div,.waiter-sidebar nav span,.waiter-user>div:not(.waiter-avatar),.waiter-logout{display:none}.waiter-sidebar nav a,.waiter-brand,.waiter-user{justify-content:center}.restaurant-floor,.product-grid,.orders-board,.kitchen-board{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.role-login-panel{padding:18px}.back-login{align-self:flex-start;margin-bottom:16px;position:static}.role-login-card{padding:25px}.waiter-shell{display:block}.waiter-sidebar{z-index:80;width:auto;height:68px;padding:7px 8px;display:block;position:fixed;inset:auto 0 0}.waiter-brand,.waiter-user,.waiter-logout{display:none}.waiter-sidebar nav{grid-template-columns:repeat(5,1fr);gap:3px;margin:0;display:grid}.waiter-sidebar nav a{flex-direction:column;gap:2px;padding:7px 3px;font-size:7px;display:flex}.waiter-sidebar nav span{display:block}.waiter-sidebar nav a svg{width:18px}.waiter-main{padding:18px 14px 90px}.waiter-mobile-head{justify-content:space-between;margin-bottom:18px;display:flex}.waiter-mobile-head span{color:#277447;font-size:9px}.waiter-hero{flex-direction:column;align-items:flex-start;gap:12px}.waiter-metrics,.profile-stats{grid-template-columns:repeat(2,1fr)}.attention-list{grid-template-columns:1fr}.floor-legend{justify-content:flex-start}.restaurant-floor{grid-template-columns:1fr;padding:14px}.floor-table{justify-content:flex-start}.catalog-modal>section{border-radius:0;inset:0}.product-grid,.orders-board,.kitchen-board{grid-template-columns:1fr}.profile-body{flex-wrap:wrap;align-items:flex-start}.profile-body button{margin-left:0}.cash-queue article{grid-template-columns:1fr auto}.cash-queue select,.cash-queue button{grid-column:span 1}.login-flow{flex-wrap:wrap}}.waiter-sidebar nav{overflow-y:auto}.waiter-sidebar nav a{min-height:46px}.environment-tabs button{align-items:center;gap:7px;display:flex}.environment-tabs button small{background:#f2e8eb;border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:8px;display:grid}.environment-tabs button.active small{background:#fff3}.floor-table>div:last-child>small{color:#8f8085;text-overflow:ellipsis;white-space:nowrap;max-width:130px;margin-top:4px;font-size:8px;display:block;overflow:hidden}.reservation-card>div{border-top:1px solid #eee5e8;justify-content:space-between;width:100%;padding:10px 0;display:flex}.reservation-card>div span{color:#8d7e83;font-size:9px}.reservation-card>div strong{font-size:10px}.order-progress{padding:4px 20px 15px}.mini-timeline{border-left:1px solid #e8dde0;gap:0;margin-left:7px;display:grid}.mini-timeline>div{grid-template-columns:1fr auto;gap:8px;padding:5px 0 5px 18px;display:grid;position:relative}.mini-timeline i{background:#a20f2d;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:11px;left:-5px;box-shadow:0 0 0 1px #d9c9ce}.mini-timeline span{font-size:9px;font-weight:800}.mini-timeline small{color:#96868b;font-size:8px}.order-line.sent{background:#faf8f8}.order-line>div em{color:#a06c19;margin-top:4px;font-size:8px;font-style:normal;display:block}.order-line .line-note{color:#8e1730;background:#fff;border:1px solid #e5dade;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.order-line .line-note svg{width:14px}.qty-control button:disabled{opacity:.32}.order-notes{padding:0 20px 16px}.order-notes label{color:#6f6065;font-size:9px;font-weight:850;display:block}.order-notes label>svg{vertical-align:middle;width:14px;margin-right:5px}.order-notes textarea{resize:vertical;width:100%;min-height:58px;font:inherit;border:1px solid #e4dadd;border-radius:11px;outline:0;margin-top:7px;padding:10px;font-weight:500;display:block}.secondary-operations{gap:7px;padding:0 20px 15px;display:flex}.secondary-operations button{color:#8a777e;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.secondary-operations svg{width:13px}.catalog-modal header p{color:#8b7c81;margin:4px 0 0;font-size:9px}.note-popover{z-index:120;position:fixed;inset:0}.note-popover form{z-index:2;background:#fff;border-radius:18px;width:min(420px,90vw);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #00000040}.note-popover h3{margin:0}.note-popover p{color:#8a7a80;margin:5px 0 14px;font-size:10px}.note-popover textarea{resize:vertical;border:1px solid #e2d8db;border-radius:12px;outline:0;width:100%;min-height:100px;padding:12px}.note-popover form>div{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.note-popover button{background:#fff;border:1px solid #dfd4d8;border-radius:9px;padding:9px 13px;font-size:9px;font-weight:850}.note-popover button:last-child{color:#fff;background:#a20f2d;border-color:#a20f2d}.orders-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.orders-toolbar>label{background:#fff;border:1px solid #e5dce0;border-radius:12px;flex:1;align-items:center;gap:8px;max-width:360px;padding:0 12px;display:flex}.orders-toolbar label svg{color:#a20f2d;width:17px}.orders-toolbar input{border:0;outline:0;width:100%;padding:11px 0}.orders-toolbar>div{gap:6px;display:flex;overflow:auto}.orders-toolbar button{color:#7a686f;background:#fff;border:1px solid #e2d8dc;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:850}.orders-toolbar button.active{color:#fff;background:#a20f2d;border-color:#a20f2d}.orders-board article>a{color:#9d1530;justify-content:flex-end;align-items:center;gap:5px;margin-top:12px;font-size:8px;font-weight:900;display:flex}.orders-board article>a svg{width:13px}.order-card-timeline{gap:6px;margin:12px 0;display:grid}.order-card-timeline>span{color:#695a60;grid-template-columns:auto 1fr auto;align-items:center;gap:6px;font-size:8px;display:grid}.order-card-timeline i{background:#a20f2d;border-radius:50%;width:6px;height:6px}.order-card-timeline small{font-size:7px}.orders-board footer span{align-items:center;gap:4px;display:flex}.orders-board footer svg{width:12px}.waiter-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;display:grid}.service-queue>a{color:inherit;border-top:1px solid #eee7e9;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid}.service-queue>a>span{color:#a20f2d;background:#f5e8ec;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.service-queue b,.service-queue small{display:block}.service-queue small{color:#8d7e83;margin-top:3px;font-size:8px}.service-queue svg{color:#a20f2d;width:17px}.shift-overview{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.shift-overview article{background:#fff;border:1px solid #e5dce0;border-radius:17px;padding:18px;box-shadow:0 8px 22px #2a191e0a}.shift-overview svg{color:#a20f2d;width:23px}.shift-overview span,.shift-overview b,.shift-overview small{display:block}.shift-overview span{color:#897980;margin-top:12px;font-size:8px}.shift-overview b{margin-top:4px;font-size:14px}.shift-overview small{color:#9a8b90;margin-top:4px;font-size:8px}.shift-detail{padding:20px}.performance-bars{gap:15px;display:grid}.performance-bars>div{grid-template-columns:180px 1fr 42px;align-items:center;gap:12px;display:grid}.performance-bars span{font-size:9px;font-weight:800}.performance-bars i{background:#f0e7ea;border-radius:99px;height:8px;overflow:hidden}.performance-bars i b{background:linear-gradient(90deg,#a20f2d,#d45a42);border-radius:99px;height:100%;display:block}.performance-bars strong{text-align:right;font-size:9px}@media(max-width:900px){.waiter-dashboard-grid,.shift-overview{grid-template-columns:1fr}.performance-bars>div{grid-template-columns:120px 1fr 36px}.orders-toolbar{flex-direction:column;align-items:stretch}.orders-toolbar>label{max-width:none}}@media(max-width:700px){.waiter-sidebar nav{grid-template-columns:repeat(6,1fr)}.waiter-sidebar nav a{padding-left:1px;padding-right:1px}.waiter-sidebar nav span{font-size:6px}.order-line{grid-template-columns:auto 1fr auto auto}.order-line .line-note{grid-column:4}.secondary-operations{overflow:auto}.performance-bars>div{grid-template-columns:1fr 42px}.performance-bars span{grid-column:1/-1}.orders-toolbar>div{padding-bottom:3px}}.waiter-topbar{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #ebe3e5;justify-content:space-between;align-items:center;height:72px;margin:0 -42px 28px;padding:0 42px;display:flex;position:sticky;top:0}.waiter-topbar>div:first-child span,.waiter-topbar>div:first-child b{display:block}.waiter-topbar>div:first-child span{color:#9c7e84;letter-spacing:.12em;font-size:8px;font-weight:950}.waiter-topbar>div:first-child b{margin-top:4px;font-size:13px}.waiter-top-actions{align-items:center;gap:10px;display:flex}.top-icon{color:#5d4b50;background:#fff;border:1px solid #e7dde0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid;position:relative}.top-icon svg{width:19px}.top-icon i{color:#fff;background:#d63c2f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid;position:absolute;top:-5px;right:-3px}.waiter-account{position:relative}.waiter-account summary{cursor:pointer;background:#fff;border:1px solid #e7dde0;border-radius:13px;align-items:center;gap:10px;padding:6px 10px 6px 7px;list-style:none;display:flex}.waiter-account summary>span{color:#fff;background:#b21c35;border-radius:10px;place-items:center;width:34px;height:34px;font-size:9px;font-weight:950;display:grid}.waiter-account summary b,.waiter-account summary small{display:block}.waiter-account summary small{color:#8d7d82;margin-top:3px;font-size:7px}.waiter-account summary svg{color:#8e7c82;width:15px}.waiter-account>div{background:#fff;border:1px solid #e6dcdf;border-radius:14px;width:190px;padding:7px;position:absolute;top:52px;right:0;box-shadow:0 18px 45px #2f192029}.waiter-account>div a,.waiter-account>div button{color:#4d3b40;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;padding:10px;font-size:9px;font-weight:800;display:flex}.waiter-account>div a:hover,.waiter-account>div button:hover{background:#f8f1f3}.waiter-account>div svg{width:16px}.waiter-page{max-width:1540px}.waiter-hero-banner{color:#fff;background:radial-gradient(circle at 85% 10%,#ffffff2e,#0000 25%),linear-gradient(120deg,#4a0b18,#99142f,#ef552b);border-radius:24px;min-height:146px;padding:28px 32px;box-shadow:0 18px 42px #6f112821}.waiter-hero-banner p{color:#f4dce2}.waiter-hero-banner .eyebrow{color:#ffd8df}.waiter-hero-banner .service-pill{color:#fff;background:#ffffff24;border-color:#ffffff38}.service-pill.inactive{color:#796970;background:#f3eeee;border-color:#e3d9dc}.service-pill.inactive i{box-shadow:none;background:#94858a}.waiter-metrics span{font-size:10px}.waiter-metrics b{font-size:26px}.waiter-panel{border-radius:22px}.attention-list{gap:13px;padding:20px}.attention-list>a{padding:17px}.shift-overview{gap:18px}.shift-overview article{min-height:145px;padding:22px}.shift-message{color:#267044;background:#eef9f2;border:1px solid #cde3d5;border-radius:14px;align-items:center;gap:9px;margin:18px 0;padding:13px 15px;font-size:10px;font-weight:850;display:flex}.shift-message.warning{color:#936214;background:#fff8e9;border-color:#efd5ad}.shift-message svg{width:18px}.start-shift-card{background:#fff;border:1px solid #eadfe2;border-radius:24px;justify-content:space-between;align-items:center;padding:34px;display:flex;box-shadow:0 16px 38px #2e1b210f}.start-shift-card>div>svg{color:#a21531;width:40px}.start-shift-card span{color:#a21531;letter-spacing:.14em;margin-top:16px;font-size:8px;font-weight:950;display:block}.start-shift-card h2{margin:7px 0;font-size:23px}.start-shift-card p{color:#84747a;font-size:10px}.start-shift-card button,.finish-shift{color:#fff;background:#a21531;border:0;border-radius:11px;align-items:center;gap:7px;padding:12px 16px;font-size:9px;font-weight:900;display:flex}.start-shift-card button svg,.finish-shift svg{width:16px}.kitchen-shell{color:#2f2528;background:#f4f1f1;min-height:100vh}.kitchen-topbar{z-index:50;background:#fff;border-bottom:1px solid #e3dadd;justify-content:space-between;align-items:center;height:74px;padding:0 30px;display:flex;position:sticky;top:0}.kitchen-brand,.kitchen-user{align-items:center;gap:11px;display:flex}.kitchen-brand>span{color:#fff;background:linear-gradient(135deg,#6c0d20,#e4522d);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.kitchen-brand svg{width:22px}.kitchen-brand b,.kitchen-brand small,.kitchen-user b,.kitchen-user small{display:block}.kitchen-brand small,.kitchen-user small{color:#8b7b80;margin-top:3px;font-size:8px}.kitchen-user>svg{width:20px}.kitchen-user>span{color:#fff;background:#a21531;border-radius:11px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:950;display:grid}.kitchen-user button{color:#694f57;background:#fff;border:1px solid #e1d7da;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:900;display:flex}.kitchen-user button svg{width:15px}.kitchen-page{max-width:1700px;margin:auto;padding:30px}.kitchen-hero{color:#fff;background:linear-gradient(120deg,#260911,#681026,#b52237);border-radius:24px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.kitchen-hero p{color:#eecfd6;margin:0;font-size:10px}.kitchen-summary{gap:10px;display:flex}.kitchen-summary article{background:#ffffff17;border:1px solid #ffffff24;border-radius:15px;min-width:100px;padding:13px 15px}.kitchen-summary span,.kitchen-summary b{display:block}.kitchen-summary span{color:#ecd8dd;font-size:8px}.kitchen-toolbar{justify-content:space-between;align-items:center;margin:18px 0;display:flex}.kitchen-toolbar>div{gap:7px;display:flex}.kitchen-toolbar button{color:#705f64;background:#fff;border:1px solid #e1d7da;border-radius:99px;padding:9px 13px;font-size:8px;font-weight:900}.kitchen-toolbar button.active{color:#fff;background:#98152e;border-color:#98152e}.kitchen-toolbar>span{color:#84747a;align-items:center;gap:6px;font-size:8px;display:flex}.kitchen-toolbar svg{width:15px}.kds-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.kds-column{background:#ebe6e7;border:1px solid #e3dadd;border-radius:20px;min-height:620px;padding:12px}.kds-column>header{justify-content:space-between;align-items:center;padding:9px 8px 14px;display:flex}.kds-column>header>div{align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.kds-column>header i{background:#b8a9ad;border-radius:50%;width:9px;height:9px}.kds-column.draft>header i{background:#da5836}.kds-column.preparing>header i{background:#e4a12d}.kds-column.ready>header i{background:#2d9a5d}.kds-column>header b{background:#fff;border-radius:9px;place-items:center;width:26px;height:26px;font-size:9px;display:grid}.kds-column>section{align-content:start;gap:12px;display:grid}.kds-column article{background:#fff;border:1px solid #e1d6da;border-radius:17px;overflow:hidden;box-shadow:0 9px 22px #2c1a200e}.kds-column article.late{border-color:#e39282;box-shadow:0 0 0 2px #db482f14}.ticket-head{border-bottom:1px solid #eee7e9;justify-content:space-between;align-items:flex-start;padding:15px;display:flex}.ticket-head span{color:#a21531;font-size:8px;font-weight:950}.ticket-head small{color:#8b7b80;font-size:8px}.ticket-head strong{background:#f6eff1;border-radius:99px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;display:flex}.ticket-head strong svg{width:14px}.ticket-items>div{border-bottom:1px dashed #e7dfe1;gap:9px;padding:10px 0;display:flex}.ticket-items>div:last-child{border-bottom:0}.ticket-items>div>b{color:#a21531;font-size:12px}.ticket-items p{margin:0;font-size:10px;font-weight:800}.ticket-items p small{color:#a36f19;margin-top:4px;font-size:8px;font-weight:600;display:block}.ticket-note{color:#8f6319;background:#fff4dd;border-radius:10px;align-items:flex-start;gap:7px;margin:0 15px 13px;padding:10px;font-size:8px;display:flex}.ticket-note svg{flex:none;width:15px}.kds-column article footer button,.kds-column article footer span{color:#fff;background:#9f1832;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-size:8px;font-weight:900;display:flex}.kds-column.preparing footer button{background:#d98d1d}.kds-column.ready footer span{color:#287048;background:#e9f7ee}.kds-column article footer svg{width:15px}.kds-empty{color:#9a8b90;border:1px dashed #d4c8cc;border-radius:16px;align-content:center;place-items:center;gap:8px;min-height:150px;font-size:9px;display:grid}@media(max-width:1100px){.waiter-main{padding-left:24px;padding-right:24px}.waiter-topbar{margin-left:-24px;margin-right:-24px;padding-left:24px;padding-right:24px}.kds-columns{grid-template-columns:1fr}.kds-column{min-height:auto}.kitchen-summary{display:none}}@media(max-width:700px){.waiter-topbar{display:none}.waiter-hero-banner{min-height:auto;padding:23px}.waiter-dashboard-grid{grid-template-columns:1fr}.start-shift-card{flex-direction:column;align-items:flex-start;gap:18px}.kitchen-topbar{padding:0 14px}.kitchen-user div,.kitchen-user>svg{display:none}.kitchen-user button{font-size:0}.kitchen-page{padding:16px}.kitchen-hero{flex-direction:column;align-items:flex-start}.kitchen-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.kitchen-toolbar>div{max-width:100%;overflow:auto}}.waiter-main{padding:0 48px 64px}.waiter-topbar{height:82px;margin:0 -48px 34px;padding:0 48px}.waiter-topbar>div:first-child span{font-size:10px}.waiter-topbar>div:first-child b{font-size:16px}.waiter-account summary b{font-size:12px}.waiter-account summary small{font-size:10px}.waiter-account>div a,.waiter-account>div button{padding:12px;font-size:12px}.waiter-page{max-width:1600px;margin:0 auto}.waiter-hero-banner{min-height:164px;padding:34px 38px}.waiter-hero-banner h1{margin:9px 0;font-size:34px}.waiter-hero-banner p{font-size:13px}.waiter-hero-banner .eyebrow,.panel-heading .eyebrow{font-size:10px}.service-pill{padding:11px 15px;font-size:12px}.waiter-live-alert{border-radius:17px;padding:18px 22px;font-size:13px}.waiter-live-alert svg{width:22px}.waiter-live-alert span{margin-top:4px;font-size:12px}.waiter-metrics{gap:20px;margin:24px 0}.waiter-metrics article{border-radius:22px;min-height:168px;padding:25px}.waiter-metrics article>div{width:42px;height:42px}.waiter-metrics article svg{width:22px}.waiter-metrics span{margin-top:13px;font-size:12px}.waiter-metrics b{margin:8px 0 5px;font-size:30px}.waiter-metrics small{font-size:11px}.waiter-dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(390px,.8fr);gap:22px}.waiter-panel{border-radius:24px;overflow:hidden}.panel-heading{padding:25px 27px}.panel-heading h2{margin-top:7px;font-size:18px}.panel-heading>a{font-size:11px}.attention-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:23px}.attention-list>a{border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:13px;min-height:76px;padding:18px 20px}.attention-list b{font-size:13px}.attention-list span{margin-top:4px;font-size:10px}.attention-list em{font-size:11px}.attention-list strong{padding:7px 10px;font-size:10px}.attention-dot{width:10px;height:10px}.service-queue>a{gap:14px;min-height:74px;padding:15px 20px}.service-queue>a>span{width:30px;height:30px;font-size:11px}.service-queue b{font-size:13px}.service-queue small{margin-top:5px;font-size:10px}.service-queue svg{width:19px}.kitchen-topbar{height:84px;padding:0 38px}.kitchen-brand>span{width:48px;height:48px}.kitchen-brand b{font-size:16px}.kitchen-brand small,.kitchen-user small{font-size:10px}.kitchen-user b{font-size:12px}.kitchen-user>span{width:40px;height:40px;font-size:11px}.kitchen-user button{padding:11px 14px;font-size:11px}.kitchen-page{max-width:1760px;padding:36px 38px 54px}.kitchen-hero{border-radius:26px;min-height:170px;padding:34px 38px}.kitchen-hero .eyebrow{font-size:10px}.kitchen-hero h1{margin:10px 0 8px;font-size:36px}.kitchen-hero p{font-size:13px}.kitchen-summary{gap:13px}.kitchen-summary article{border-radius:17px;min-width:126px;padding:17px 19px}.kitchen-summary span{font-size:11px}.kitchen-summary b{margin-top:7px;font-size:28px}.kitchen-toolbar{margin:24px 0 20px}.kitchen-toolbar button{padding:11px 17px;font-size:11px}.kitchen-toolbar>span{font-size:11px}.kds-columns{gap:22px}.kds-column{border-radius:22px;min-height:680px;padding:16px}.kds-column>header{padding:11px 10px 17px}.kds-column>header>div{gap:10px;font-size:14px}.kds-column>header i{width:11px;height:11px}.kds-column>header b{width:31px;height:31px;font-size:12px}.kds-column>section{gap:15px}.kds-column article{border-radius:19px}.ticket-head{padding:19px}.ticket-head span{font-size:10px}.ticket-head h3{margin:6px 0;font-size:20px}.ticket-head small{font-size:11px}.ticket-head strong{padding:8px 11px;font-size:11px}.ticket-items>div{align-items:flex-start;gap:11px;padding:13px 0}.ticket-items>div>b{font-size:15px}.ticket-items p{font-size:13px;line-height:1.35}.ticket-items p small{margin-top:5px;font-size:10px}.ticket-note{margin:2px 19px 16px;padding:13px;font-size:11px}.kds-column article footer button,.kds-column article footer span{border-radius:12px;padding:13px;font-size:11px}.kds-empty{min-height:190px;font-size:12px}.kds-item-check{cursor:pointer;color:#fff;background:#fff;border:1px solid #d9cdd1;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.kds-item-check.done{background:#2d9a5d;border-color:#2d9a5d}.kds-item-row.done p{color:#85767b;text-decoration:line-through}.ticket-progress{background:#f0e8ea;border-radius:99px;height:7px;margin:0 19px 15px;overflow:hidden}.ticket-progress i{border-radius:inherit;background:linear-gradient(90deg,#db6d35,#a91432);height:100%;display:block}.ticket-actions{grid-template-columns:1fr auto;gap:9px;display:grid}.ticket-actions .secondary{color:#9d1731!important;background:#fff!important;border:1px solid #e5d9dc!important;width:42px!important;padding:0!important}.ticket-actions .secondary svg{width:17px}@media(max-width:1250px){.waiter-dashboard-grid{grid-template-columns:1fr}.service-queue{min-height:auto}.kds-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.kds-column.ready{grid-column:1/-1}}@media(max-width:800px){.waiter-main{padding-left:18px;padding-right:18px}.waiter-hero-banner h1{font-size:27px}.attention-list{grid-template-columns:1fr}.waiter-metrics{grid-template-columns:repeat(2,1fr)}.kds-columns{grid-template-columns:1fr}.kds-column.ready{grid-column:auto}.kitchen-page{padding:18px}.kitchen-hero h1{font-size:28px}}.kitchen-toolbar-actions{align-items:center;gap:14px;display:flex}.kitchen-toolbar-actions>span{color:#84747a;align-items:center;gap:7px;font-size:11px;display:flex}.kitchen-toolbar-actions svg{width:17px}.sound-toggle{align-items:center;gap:7px;color:#6d5960!important;background:#fff!important;border:1px solid #e1d7da!important;border-radius:11px!important;padding:10px 13px!important;font-size:10px!important;display:flex!important}.sound-toggle svg{width:17px}.kds-column{background:linear-gradient(#eee9ea,#e8e2e4);flex-direction:column;height:calc(100vh - 355px);min-height:650px;display:flex}.kds-column>section{scrollbar-width:thin;scrollbar-color:#cdbfc3 transparent;min-height:0;padding-right:4px;overflow-y:auto}.kds-column>section::-webkit-scrollbar{width:7px}.kds-column>section::-webkit-scrollbar-thumb{background:#cdbfc3;border-radius:99px}.ticket-card{flex:none;transition:transform .22s,box-shadow .22s,border-color .22s}.ticket-card:hover{transform:translateY(-2px);box-shadow:0 16px 34px #2c1a201a}.ticket-head{gap:18px;padding:21px 21px 19px}.ticket-table-block{min-width:0}.ticket-type{letter-spacing:.08em;background:#f7e9ed;border-radius:999px;padding:6px 9px;color:#a21531!important;font-size:10px!important;display:inline-flex!important}.ticket-head h2{letter-spacing:-.035em;margin:9px 0 7px;font-size:29px;line-height:1}.ticket-meta{color:#817177;flex-wrap:wrap;gap:11px;font-size:11px;display:flex}.ticket-meta span{align-items:center;gap:5px;display:flex;color:#817177!important;font-size:11px!important;font-weight:700!important}.ticket-meta svg{width:14px}.ticket-time-block{justify-items:end;gap:10px;display:grid}.priority-badge{letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950}.priority-badge.normal{color:#247147;background:#e9f7ee}.priority-badge.priority{color:#9a650f;background:#fff1d7}.priority-badge.urgent{color:#b53623;background:#fee9e6;animation:1.8s infinite kdsPulse}.ticket-time-block strong{color:#351f26;justify-content:center;min-width:88px;line-height:1;background:#f5edef!important;border-radius:15px!important;align-items:baseline!important;gap:5px!important;padding:12px 13px!important;font-size:28px!important;display:flex!important}.ticket-time-block strong svg{width:19px}.ticket-time-block strong small{color:#806f75;font-size:10px}.ticket-progress-wrap{padding:0 21px 17px}.ticket-progress-wrap>div:first-child{color:#7e6e73;justify-content:space-between;margin-bottom:8px;font-size:10px;display:flex}.ticket-progress-wrap b{color:#4c3a40}.ticket-progress{height:9px;margin:0}.ticket-progress i{background:linear-gradient(90deg,#e0931d,#af1835)}.ticket-items{padding:6px 21px 12px}.ticket-items>div{align-items:center;min-height:62px;padding:12px 0}.ticket-items>div>b{color:#a21531;background:#f7e9ed;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.ticket-items p{font-size:17px;font-weight:900;line-height:1.25}.ticket-items p small{color:#8d5d10;text-transform:uppercase;background:#fff1d7;border-radius:8px;width:max-content;max-width:100%;margin-top:7px;padding:6px 8px;font-size:11px;text-decoration:none;display:block}.kds-item-check{border-radius:9px;width:31px;height:31px}.kds-item-check svg{width:19px}.kds-item-row.done p{opacity:.55}.ticket-note{grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin:2px 21px 18px;padding:13px 14px;font-size:11px;display:grid}.ticket-note strong{letter-spacing:.06em;font-size:10px}.ticket-note span{font-size:12px;font-weight:750}.ticket-note svg{width:18px}.kds-column article footer{padding:0 21px 21px}.kds-column article footer button,.kds-column article footer span{min-height:48px;font-size:12px}.ticket-actions .secondary{width:50px!important}.ready-state{color:#226d43!important;background:#e8f7ed!important}.kds-empty{background:#ffffff47;min-height:230px;font-size:13px}.kds-empty svg{width:32px}@keyframes kdsPulse{0%,to{box-shadow:0 0 #ca36230d}50%{box-shadow:0 0 0 7px #ca36231f}}@media(max-width:1250px){.kds-column{height:auto;min-height:620px}.kds-column>section{max-height:720px}}@media(max-width:800px){.kitchen-toolbar-actions{flex-direction:column;align-items:flex-start}.ticket-head h2{font-size:25px}.ticket-items p{font-size:15px}.kds-column>section{max-height:none;overflow:visible}}.order-status.sent{color:#34589b;background:#e8eefc}.kds-column.sent>header i{background:#3f6db5}.kds-column.sent{background:linear-gradient(#eef3fc 0,#f8f9fc)}.ticket-actions button:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.25);box-shadow:none}.ticket-actions button:disabled:hover{transform:none}.kitchen-toolbar-actions .sound-toggle{white-space:nowrap}.notification-center article.warning>div{color:#9a650f;background:#fff1d7}.cash-history{gap:12px;display:grid}.cash-history article{border:1px solid var(--border,#e5e7eb);background:#fff;border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.cash-history article>svg{width:24px;height:24px}.cash-history article div{flex-direction:column;gap:3px;display:flex}.cash-history article span,.cash-history article small{color:#64748b}.cash-history article small{align-items:center;gap:5px;display:flex}.cash-history article small svg{width:15px}.cash-queue button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:700px){.cash-history article{grid-template-columns:32px minmax(0,1fr) auto}.cash-history article small{grid-column:2/4}}.pos-professional{align-items:start}.opening-fund{padding:0 22px 18px}.opening-fund label{color:#75656a;font-size:9px;font-weight:850;display:block}.opening-fund input{border:1px solid #e5dcdf;border-radius:10px;width:220px;margin-top:6px;padding:10px;display:block}.cash-mini-summary{border-top:1px solid #eee6e8;margin-top:14px;padding-top:12px}.cash-mini-summary p{color:#75656a;justify-content:space-between;margin:8px 0;font-size:10px;display:flex}.professional-queue article{grid-template-columns:minmax(180px,1fr) auto auto!important}.professional-queue button{color:#fff;background:#9f1239;border:0;border-radius:10px;align-items:center;gap:6px;padding:10px 13px;font-size:9px;font-weight:900;display:flex}.professional-queue button svg{width:16px}.professional-history article{grid-template-columns:38px minmax(0,1fr) auto auto 34px!important}.professional-history article em{color:#8a747b;font-size:8px;font-style:normal}.professional-history article>button{color:#9f1239;background:#fff;border:1px solid #e5dce0;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.professional-history article>button svg{width:16px}.movement-add{color:#fff;background:#9f1239;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:9px;font-weight:900;display:flex}.movement-add svg{width:15px}.movement-add:disabled{opacity:.45}.movement-list{gap:9px;display:grid}.movement-list article{border:1px solid #eee5e7;border-radius:12px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.movement-list article>div:first-child{border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.movement-list article>div:first-child.income{color:#18864b;background:#eaf8ef}.movement-list article>div:first-child.expense{color:#bb3232;background:#fff0f0}.movement-list svg{width:16px}.movement-list b,.movement-list small{display:block}.movement-list small{color:#918187;margin-top:3px;font-size:8px}.movement-list strong{font-size:11px}.movement-list strong.income{color:#18864b}.movement-list strong.expense{color:#bb3232}.pos-modal{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#180f129e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pos-modal-card{background:#fff;border-radius:22px;width:min(1180px,96vw);max-height:94vh;position:relative;overflow:auto;box-shadow:0 28px 80px #00000052}.pos-close{z-index:3;color:#fff;background:#ffffff1f;border:1px solid #ffffff3d;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:16px}.pos-close svg{width:19px}.payment-header{color:#fff;background:linear-gradient(135deg,#42101b,#a50f32);justify-content:space-between;align-items:center;padding:24px 60px 24px 26px;display:flex}.payment-header span{letter-spacing:.18em;font-size:8px;font-weight:950}.payment-header h2{margin:6px 0 4px;font-size:22px}.payment-header p{color:#edd4da;margin:0;font-size:9px}.payment-header>strong{font-size:32px}.payment-body{grid-template-columns:minmax(300px,.8fr) minmax(460px,1.2fr);gap:0;display:grid}.payment-summary,.payment-method-panel{padding:24px}.payment-summary{background:#fcfafb;border-right:1px solid #eee5e7}.payment-summary h3,.payment-method-panel h3,.document-box h3{margin:0 0 14px;font-size:13px}.order-lines{max-height:190px;overflow:auto}.order-lines p,.payment-total-lines p{justify-content:space-between;margin:9px 0;font-size:10px;display:flex}.order-lines p{border-bottom:1px dashed #e8dfe2;padding-bottom:8px}.adjust-grid,.two-cols,.customer-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.adjust-grid{margin:18px 0}.adjust-grid label,.pay-form label,.customer-grid label,.movement-modal label{color:#75656a;font-size:8px;font-weight:850;display:block}.adjust-grid input,.adjust-grid select,.pay-form input,.pay-form select,.customer-grid input,.movement-modal input,.movement-modal select{background:#fff;border:1px solid #e2d8dc;border-radius:9px;width:100%;margin-top:5px;padding:10px;display:block}.payment-total-lines{border-top:1px solid #e8dfe2;padding-top:10px}.payment-total-lines .grand{color:#83142c;background:#f5e8ec;border-radius:11px;margin-top:12px;padding:13px}.payment-total-lines .grand b{font-size:18px}.method-tabs,.doc-tabs{flex-wrap:wrap;gap:6px;display:flex}.method-tabs button,.doc-tabs button{color:#75656a;background:#fff;border:1px solid #e3d9dc;border-radius:9px;padding:9px 12px;font-size:9px;font-weight:850}.method-tabs button.active,.doc-tabs button.active{color:#fff;background:#9f1239;border-color:#9f1239}.pay-form,.wallet-pay,.mixed-pay{margin-top:16px}.change-card{color:#176a40;background:#eef8f2;border-radius:13px;justify-content:space-between;align-items:center;margin-top:12px;padding:15px;display:flex}.change-card strong{font-size:22px}.card-preview{color:#fff;background:linear-gradient(135deg,#22242b,#5b2030);border-radius:18px;min-height:150px;margin-bottom:15px;padding:22px;position:relative;box-shadow:0 16px 30px #28141c2e}.card-preview small,.card-preview b,.card-preview span,.card-preview em{display:block}.card-preview b{letter-spacing:.12em;margin:32px 0 18px;font-size:20px}.card-preview span{letter-spacing:.1em;font-size:9px}.card-preview em{font-size:10px;font-style:normal;position:absolute;bottom:22px;right:22px}.demo-warning{align-items:center;gap:6px;margin-top:10px;color:#9a6d26!important;display:flex!important}.demo-warning svg{width:16px}.wallet-pay{text-align:center}.wallet-pay>button{color:#fff;background:#222;border:0;border-radius:10px;align-items:center;gap:6px;margin-top:12px;padding:10px 15px;font-size:9px;font-weight:900;display:inline-flex}.wallet-pay>button.confirmed{background:#18864b}.wallet-pay>button svg{width:17px}.pay-qr-wrap{justify-items:center;display:grid}.pay-brand{color:#fff;border-radius:99px;margin-bottom:8px;padding:5px 12px;font-size:11px;font-weight:950}.pay-brand.yape{background:#742284}.pay-brand.plin{background:#00a6b5}.pay-qr{background:#fff;border:10px solid #fff;grid-template-columns:repeat(13,1fr);gap:1px;width:174px;height:174px;display:grid;box-shadow:0 0 0 1px #ddd}.pay-qr i{background:#fff}.pay-qr i.on{background:#111}.pay-qr-wrap>b{margin-top:9px;font-size:10px}.pay-qr-wrap small{color:#918187;margin-top:4px;font-size:8px}.mixed-pay>div{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.mixed-pay select,.mixed-pay input{border:1px solid #e2d8dc;border-radius:9px;padding:10px}.mixed-pay p{color:#a33333;background:#fff1f1;border-radius:9px;padding:10px;font-size:9px}.mixed-pay p.ok{color:#197043;background:#edf9f1}.document-box{border-top:1px solid #eee5e7;margin-top:20px;padding-top:18px}.customer-grid{margin-top:12px}.document-box>small{color:#9b7c52;margin-top:10px;font-size:8px;display:block}.payment-footer{border-top:1px solid #eee5e7;justify-content:flex-end;gap:9px;padding:17px 24px;display:flex}.payment-footer button,.receipt-actions button,.movement-modal .primary{border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-size:9px;font-weight:900;display:flex}.payment-footer button svg,.receipt-actions button svg{width:17px}.payment-footer .secondary{background:#fff;border:1px solid #e0d6da}.payment-footer .primary,.movement-modal .primary{color:#fff;background:#9f1239;border:0}.payment-footer .primary:disabled,.movement-modal .primary:disabled{opacity:.45}.receipt-modal{width:min(500px,94vw);padding:25px}.receipt-modal .pos-close,.movement-modal .pos-close{color:#742036;background:#fff;border-color:#e3d9dc}.receipt-paper{background:#fff;border:1px dashed #bfb4b7;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.receipt-paper header{text-align:center}.receipt-paper header span,.receipt-paper header b,.receipt-paper header small{display:block}.receipt-paper header h2{margin:7px 0}.receipt-paper header small{color:#a3652d;margin-top:6px;font-size:8px}.receipt-meta,.receipt-customer{border-top:1px dashed #bbb;margin-top:18px;padding-top:10px}.receipt-paper p{margin:5px 0;font-size:10px}.receipt-lines{border-top:1px dashed #bbb;border-bottom:1px dashed #bbb;margin-top:15px;padding:10px 0}.receipt-lines p{justify-content:space-between;display:flex}.receipt-lines .total{font-size:13px}.receipt-payment{text-align:center;flex-direction:column;gap:4px;margin-top:13px;font-size:9px;display:flex}.receipt-actions{justify-content:center;gap:8px;margin-top:15px;display:flex}.receipt-actions button{color:#742036;background:#fff;border:1px solid #e1d7da}.movement-modal{width:min(430px,94vw);padding:25px}.movement-modal>span{color:#9f1239;letter-spacing:.15em;font-size:8px;font-weight:950}.movement-modal h2{margin:7px 0 20px}.movement-modal label{margin:12px 0}.movement-modal .full{width:100%;margin-top:18px}@media(max-width:900px){.payment-body{grid-template-columns:1fr}.payment-summary{border-bottom:1px solid #eee5e7;border-right:0}.professional-history article{grid-template-columns:32px minmax(0,1fr) auto 32px!important}.professional-history article small{display:none}}@media(max-width:620px){.payment-header{flex-direction:column;align-items:flex-start;gap:12px}.payment-body>section{padding:18px}.adjust-grid,.two-cols,.customer-grid{grid-template-columns:1fr}.professional-queue article{grid-template-columns:1fr auto!important}.professional-queue button{grid-column:1/-1}.payment-footer{flex-direction:column}.payment-footer button{width:100%}}@media print{body *{visibility:hidden}.receipt-paper,.receipt-paper *{visibility:visible}.receipt-paper{border:0;width:100%;position:absolute;top:0;left:0}.receipt-actions,.pos-close{display:none!important}}.executive-cash-view .cash-command{min-height:auto}.direction-note{background:#fff7ed;border:1px solid #fed7aa;border-radius:18px;align-items:flex-start;gap:14px;padding:20px;display:flex}.direction-note>svg{color:#ea580c;flex:none;width:24px;height:24px}.direction-note b{color:#7c2d12;margin-bottom:4px;display:block}.direction-note p{color:#9a3412;margin:0;line-height:1.55}.document-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.document-kpis article{background:#fff;border:1px solid #eadfe2;border-radius:16px;grid-template-columns:42px 1fr;align-items:center;gap:3px;padding:16px;display:grid;box-shadow:0 8px 22px #34141c0d}.document-kpis svg{color:#9f1239;grid-row:1/3;width:24px}.document-kpis span{color:#806f74;font-size:9px}.document-kpis b{color:#2d1820;font-size:22px}.documents-card{background:#fff;border:1px solid #eadfe2;border-radius:18px;overflow:hidden}.documents-toolbar{border-bottom:1px solid #eee5e7;gap:10px;padding:16px;display:flex}.documents-toolbar label{border:1px solid #dfd5d8;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.documents-toolbar label svg{color:#91777f;width:18px}.documents-toolbar input{border:0;outline:0;width:100%;padding:11px 0}.documents-toolbar select{background:#fff;border:1px solid #dfd5d8;border-radius:11px;padding:10px 13px}.documents-table{overflow:auto}.documents-head,.documents-row{grid-template-columns:1.05fr 1.3fr 1.1fr 1fr .65fr .7fr .7fr;align-items:center;gap:12px;min-width:980px;padding:13px 17px;display:grid}.documents-head{color:#79666d;letter-spacing:.08em;text-transform:uppercase;background:#faf7f8;font-size:8px;font-weight:950}.documents-row{border-top:1px solid #f0e8ea}.documents-row>div{min-width:0}.documents-row b,.documents-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.documents-row b{font-size:10px}.documents-row small{color:#8e7c82;margin-top:4px;font-size:8px}.documents-row>strong{font-size:11px}.document-status{border-radius:99px;justify-self:start;padding:5px 9px;font-size:8px;font-weight:900}.document-status.issued{color:#167544;background:#eaf8ef}.document-status.cancelled{color:#b4233b;background:#fff0f1}.document-actions{gap:5px;display:flex}.document-actions button{color:#8b1832;background:#fff;border:1px solid #e3d9dc;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.document-actions button:disabled{opacity:.35}.document-actions svg{width:15px}.movement-modal textarea{border:1px solid #e2d8dc;border-radius:9px;width:100%;margin-top:6px;padding:10px;display:block}.movement-modal .primary svg{width:17px}@media(max-width:900px){.document-kpis{grid-template-columns:repeat(2,1fr)}.documents-toolbar{flex-wrap:wrap}.documents-toolbar label{flex-basis:100%}}.integration-page{gap:22px;display:grid}.integration-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.integration-kpis article{background:#fff;border:1px solid #eee1dc;border-radius:18px;grid-template-columns:44px 1fr;gap:4px 12px;padding:20px;display:grid;box-shadow:0 8px 24px #46190a0d}.integration-kpis svg{color:#c52f20;background:#fff0ec;border-radius:13px;grid-row:1/4;width:26px;height:26px;padding:9px}.integration-kpis span{color:#8d756e;text-transform:uppercase;font-size:.78rem;font-weight:800}.integration-kpis b{color:#2d1712;font-size:1.75rem}.integration-kpis small{color:#927d77}.integration-card,.integration-events{background:#fff;border:1px solid #eaded9;border-radius:20px;padding:20px}.integration-card>header,.integration-events>header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.integration-card header span,.integration-events header span{letter-spacing:.12em;color:#c63829;font-size:.7rem;font-weight:900}.integration-card h2,.integration-events h2{margin:4px 0 0}.integration-card header button{background:#fff;border:1px solid #eaded9;border-radius:11px;align-items:center;gap:7px;padding:9px 13px;display:flex}.integration-card header button svg{width:18px}.integration-table{overflow:auto}.integration-head,.integration-row{grid-template-columns:1.2fr .8fr 1.1fr 1fr 1fr .6fr;align-items:center;gap:14px;min-width:940px;display:grid}.integration-head{text-transform:uppercase;color:#8d756e;background:#faf6f4;border-radius:12px;padding:10px 14px;font-size:.72rem;font-weight:900}.integration-row{border-bottom:1px solid #f1e8e4;padding:15px 14px}.integration-row div{gap:3px;display:grid}.integration-row small{color:#927d77}.integration-row>div:last-child{align-items:center;gap:6px;display:flex}.integration-row>div:last-child svg{width:17px}.flow-stage{border-radius:999px;width:max-content;padding:7px 10px;font-size:.75rem;font-weight:900}.flow-stage.waiter,.flow-stage.service{color:#22629b;background:#edf6ff}.flow-stage.sent,.flow-stage.kitchen{color:#b84c18;background:#fff0e8}.flow-stage.ready{color:#19733d;background:#eefaf2}.flow-stage.cash{color:#876100;background:#fff8dc}.flow-stage.completed{color:#15723b;background:#e8f8ef}.integration-events article{border-bottom:1px solid #f2e9e5;align-items:center;gap:12px;padding:12px 4px;display:flex}.integration-events article i{background:#ef4a32;border-radius:50%;width:10px;height:10px}.integration-events article div{flex:1;display:grid}.integration-events article span,.integration-events article small{color:#927d77}@media(max-width:900px){.integration-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.integration-kpis{grid-template-columns:1fr}}.employee-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 18px;display:grid}.employee-summary-grid>div{background:#fff;border:1px solid #eee5e2;border-radius:18px;padding:18px 20px;box-shadow:0 8px 24px #4c1d0e0d}.employee-summary-grid strong{color:#7f1d1d;font-size:28px;display:block}.employee-summary-grid span{color:#7c6f6a;font-size:13px}.employee-card{padding:0;overflow:hidden}.employee-search{border-bottom:1px solid #eee5e2;padding:18px}.employee-search input{height:44px;font-size:14px}.employee-table-wrap{overflow-x:auto}.employee-table{min-width:1120px}.employee-row{background:#fff;border-bottom:1px solid #f0e8e5;grid-template-columns:2.1fr 1fr 1.35fr 1.65fr 1fr .8fr .8fr;align-items:center;gap:18px;padding:15px 20px;display:grid}.employee-row:last-child{border-bottom:0}.employee-row:not(.employee-head):hover{background:#fffaf7}.employee-head{color:#8b6f68;text-transform:uppercase;letter-spacing:.04em;background:#faf7f6;padding-top:12px;padding-bottom:12px;font-size:11px;font-weight:800}.employee-identity{align-items:center;gap:12px;min-width:0;display:flex}.employee-identity img,.employee-avatar{object-fit:cover;border-radius:14px;flex:none;width:46px;height:46px}.employee-avatar{color:#fff;background:linear-gradient(135deg,#991b1b,#ea580c);place-items:center;font-weight:800;display:grid}.employee-identity>div{min-width:0}.employee-identity strong,.employee-role strong{color:#231815;font-size:14px;display:block}.employee-identity small,.employee-role small,.employee-contact span,.employee-date{color:#85756f;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.employee-identity small svg,.employee-role small svg,.employee-contact svg,.employee-date svg{flex:none;width:15px;height:15px}.employee-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.employee-document{color:#554843;font-weight:600}.employee-contact small{color:#9a8d88;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;display:block;overflow:hidden}.employee-actions{gap:8px}.employee-actions button{background:#fff;border:1px solid #eadeda;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.employee-actions button:hover{background:#fff1ec;border-color:#fdba74}.employee-empty{text-align:center;color:#8c7c76;padding:40px}.employee-form{flex-direction:column;gap:18px;display:flex}.employee-photo-editor{background:#fffaf8;border:1px dashed #d9c6bf;border-radius:16px;align-items:center;gap:18px;padding:16px;display:flex}.employee-photo-preview{background:#f7ebe7;border-radius:20px;flex:none;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.employee-photo-preview img{object-fit:cover;width:100%;height:100%}.employee-photo-preview svg{color:#b9988d;width:40px}.employee-photo-editor p{color:#8a7770;margin:4px 0 10px;font-size:12px}.photo-remove{color:#b91c1c;background:0 0;border:0;margin-left:10px;font-weight:700}.form-section-title{color:#6b211c;border-bottom:1px solid #eee5e2;padding-bottom:8px;font-weight:800}.employee-form .modal-actions{border-top:1px solid #eee5e2;margin-top:2px;padding-top:16px}@media(max-width:800px){.employee-summary-grid{grid-template-columns:1fr}.employee-photo-editor{align-items:flex-start}.employee-form .form-grid{grid-template-columns:1fr}}.employee-source-banner{border:1px solid;border-radius:14px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.employee-source-banner>svg{flex:none;width:25px;height:25px}.employee-source-banner div{flex-direction:column;gap:2px;display:flex}.employee-source-banner strong{font-size:13px}.employee-source-banner span{opacity:.78;font-size:12px}.employee-source-banner.is-remote{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.employee-source-banner.is-local{color:#9a3412;background:#fff7ed;border-color:#fed7aa}.inventory-smart-loading{color:#9a3412;background:#fff7ed;border:1px dashed #fdba74;border-radius:20px;justify-content:center;align-items:center;gap:12px;min-height:220px;font-weight:800;display:flex}.inventory-smart-loading svg{width:28px}.smart-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.smart-kpis article{background:#fff;border:1px solid #e2e8f0;border-radius:20px;align-items:center;gap:14px;min-height:126px;padding:20px;display:flex;box-shadow:0 10px 28px #0f172a0f}.smart-kpis article>svg{border-radius:14px;width:44px;height:44px;padding:10px}.smart-kpis span,.smart-kpis small{display:block}.smart-kpis span{text-transform:uppercase;letter-spacing:.04em;color:#64748b;font-size:12px;font-weight:800}.smart-kpis strong{color:#0f172a;margin:5px 0 2px;font-size:25px;line-height:1;display:block}.smart-kpis small{color:#94a3b8;font-size:12px}.smart-kpis .critical>svg{color:#b91c1c;background:#fee2e2}.smart-kpis .warning>svg{color:#b45309;background:#fef3c7}.smart-kpis .expiry>svg{color:#6d28d9;background:#ede9fe}.smart-kpis .purchase>svg{color:#15803d;background:#dcfce7}.smart-advice{background:linear-gradient(135deg,#fff7ed,#fff);border:1px solid #fed7aa;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.smart-advice>svg{color:#ea580c;flex:none;width:28px}.smart-advice strong{color:#9a3412}.smart-advice p{color:#7c2d12;margin-top:4px;font-size:13px;line-height:1.55}.smart-count{color:#c2410c;background:#fff7ed;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:800}.smart-table{min-width:1120px}.smart-suggestion{color:#15803d}.smart-risk-table{margin-top:18px}.smart-risk-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.smart-risk-grid article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.smart-risk-grid strong,.smart-risk-grid small{display:block}.smart-risk-grid strong{color:#1e293b;font-size:13px}.smart-risk-grid small{color:#94a3b8;margin-top:3px;font-size:11px}.smart-risk-grid span{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.smart-risk-grid .expired,.smart-risk-grid .urgent{color:#991b1b;background:#fee2e2}.smart-risk-grid .soon{color:#92400e;background:#fef3c7}.smart-risk-grid .inactive{color:#475569;background:#e2e8f0}.primary-action:disabled{cursor:not-allowed;opacity:.5;transform:none!important}@media(max-width:1100px){.smart-kpis,.smart-risk-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.smart-kpis,.smart-risk-grid{grid-template-columns:1fr}.smart-kpis article{min-height:100px}.smart-advice{align-items:flex-start}}.purchase-hero{background:linear-gradient(135deg,#4a0d18,#9f1239)}.purchase-kpis{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.purchase-kpis article{background:#fff;border:1px solid #eadfe2;border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.purchase-kpis article>svg{color:#9f1239;background:#fbecef;border-radius:12px;width:38px;padding:9px}.purchase-kpis span,.purchase-kpis small{display:block}.purchase-kpis strong{margin:4px 0;font-size:21px;display:block}.purchase-kpis small{color:#927f85;font-size:10px}.purchase-kpis .alert{background:#fff7f7;border-color:#fecaca}.purchase-panel{padding:18px}.purchase-activity{border-bottom:1px solid #eee6e8;grid-template-columns:36px 1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.purchase-activity p{color:#8f7e84;margin:3px 0 0;font-size:10px}.purchase-activity .activity-icon svg{width:17px}.purchase-metric{justify-content:space-between;margin:17px 0 7px;display:flex}.purchase-meter{background:#f0e7e9;border-radius:99px;height:8px;overflow:hidden}.purchase-meter i{background:#9f1239;height:100%;display:block}.purchase-note{background:#fff7ed;border-radius:12px;margin-top:20px;padding:14px}.purchase-note p{margin:5px 0 0;font-size:11px}.rating-stars{align-items:center;gap:5px;font-weight:800;display:inline-flex}.rating-stars svg{color:#d97706;width:15px}.purchase-lines{border:1px solid #e7dde0;border-radius:14px;margin-top:18px;overflow:hidden}.purchase-lines-head{background:#faf6f7;justify-content:space-between;align-items:center;padding:12px;display:flex}.purchase-lines-head button{color:#9f1239;cursor:pointer;background:0 0;border:0;font-weight:900}.purchase-line{border-top:1px solid #eee5e8;grid-template-columns:minmax(220px,2fr) 100px 70px 110px 110px 36px;align-items:center;gap:8px;padding:10px 12px;display:grid}.purchase-line input,.purchase-line select{border:1px solid #ded4d7;border-radius:8px;width:100%;padding:9px}.purchase-line>button{color:#991b1b;background:#fee2e2;border:0;border-radius:8px;height:34px}.purchase-totals{justify-content:flex-end;gap:22px;margin:18px 0;display:flex}.purchase-totals span{color:#75656a;gap:7px;display:flex}.purchase-totals .grand{color:#241c1e;font-size:16px}.receipt-lines{border:1px solid #e5dcdf;border-radius:13px;margin-top:16px;overflow:hidden}.receipt-lines>div{border-top:1px solid #eee7e9;grid-template-columns:1.5fr 1fr 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.receipt-lines .receipt-head{background:#faf7f8;border-top:0;font-weight:900}.receipt-lines input{border:1px solid #ddd3d6;border-radius:8px;padding:8px}.status-pill.completa,.status-pill.recibida{color:#166534;background:#dcfce7}.status-pill.anulada,.status-pill.vencida{color:#991b1b;background:#fee2e2}@media(max-width:1000px){.purchase-kpis{grid-template-columns:repeat(2,1fr)}.purchase-line{grid-template-columns:1fr 90px 60px 90px}.purchase-line strong,.purchase-line>button{grid-column:auto}}@media(max-width:650px){.purchase-kpis{grid-template-columns:1fr}.purchase-activity{grid-template-columns:36px 1fr}.purchase-activity>b,.purchase-activity>.status-pill{grid-column:2}.purchase-line{grid-template-columns:1fr}.purchase-totals{flex-direction:column;gap:6px}}.invoice-actions{align-items:center;gap:7px;display:flex}.icon-btn{place-items:center;width:36px;height:36px;padding:0!important;display:grid!important}.icon-btn svg,.button-with-icon svg,.secondary-btn>svg{width:17px}.invoice-detail{padding:2px}.invoice-detail-head{border-bottom:2px solid #f0e6e8;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.invoice-detail-head span,.invoice-payment-info>span{color:#a20f2d;letter-spacing:.14em;font-size:9px;font-weight:950}.invoice-detail-head h3{margin:7px 0 4px;font-size:20px}.invoice-detail-head p{color:#847279;margin:0;font-size:10px}.invoice-doc-box{text-align:center;border:2px solid #a20f2d;border-radius:14px;min-width:230px;padding:13px 18px}.invoice-doc-box span,.invoice-doc-box strong,.invoice-doc-box small{display:block}.invoice-doc-box strong{margin:5px 0;font-size:18px}.invoice-doc-box small{color:#87767b}.invoice-meta-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:17px 0;display:grid}.invoice-meta-grid div{background:#fcfafb;border:1px solid #eee4e6;border-radius:12px;padding:12px}.invoice-meta-grid span,.invoice-meta-grid b{display:block}.invoice-meta-grid span{color:#948289;font-size:8px}.invoice-meta-grid b{margin-top:5px;font-size:10px}.invoice-lines{min-width:650px}.invoice-bottom{grid-template-columns:1fr 320px;gap:22px;margin-top:18px;display:grid}.invoice-payment-info{background:#faf7f8;border-radius:14px;padding:16px}.invoice-payment-info p{color:#75646a;margin:8px 0;font-size:10px}.invoice-totals{border:1px solid #eadfe2;border-radius:14px;padding:13px 17px}.invoice-totals p{justify-content:space-between;margin:8px 0;font-size:10px;display:flex}.invoice-totals .grand{color:#a20f2d;border-top:1px solid #e8dde0;border-bottom:1px solid #e8dde0;padding:10px 0;font-size:14px}.bi-actions{gap:9px;display:flex}.bi-actions select{background:#fff;border:1px solid #e5dade;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:800}.bi-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.bi-kpis article{background:#fff;border:1px solid #ede3e5;border-radius:17px;padding:17px;position:relative;overflow:hidden;box-shadow:0 9px 24px #3a1d240b}.bi-kpis article>div{color:#a20f2d;background:#f9eaee;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.bi-kpis svg{width:20px}.bi-kpis span,.bi-kpis strong,.bi-kpis small{display:block}.bi-kpis span{color:#89777d;margin-top:12px;font-size:9px}.bi-kpis strong{margin:5px 0;font-size:22px}.bi-kpis small{color:#43845c;font-size:8px}.bi-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bi-card{min-height:270px;padding:18px}.bi-wide{grid-column:span 2}.bi-card .card-head{justify-content:space-between;align-items:flex-start;display:flex}.bi-card .card-head h3{margin:0;font-size:13px}.bi-card .card-head p{color:#948289;margin:5px 0 0;font-size:8px}.bi-card .card-head>svg{color:#a20f2d;width:22px}.line-chart{margin-top:15px}.line-chart svg{width:100%;height:190px}.chart-labels{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.chart-labels span,.chart-labels b{text-align:center;display:block}.chart-labels span{color:#88767c;font-size:8px}.chart-labels b{color:#37292d;margin-top:3px;font-size:7px}.donut-wrap{place-items:center;height:150px;display:grid;position:relative}.donut{background:conic-gradient(#a20f2d 0 52%,#ef9d31 52% 80%,#4b83d4 80% 100%);border-radius:50%;width:130px;height:130px;-webkit-mask:radial-gradient(42px,#0000 98%,#000 100%);mask:radial-gradient(42px,#0000 98%,#000 100%)}.donut-center{text-align:center;position:absolute}.donut-center b,.donut-center span{display:block}.donut-center b{font-size:18px}.donut-center span{color:#96848a;font-size:8px}.donut-legend{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.donut-legend p{text-align:center;margin:0;font-size:8px}.donut-legend i{border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.donut-legend .salon{background:#a20f2d}.donut-legend .delivery{background:#ef9d31}.donut-legend .recojo{background:#4b83d4}.donut-legend b{margin-top:4px;display:block}.rank-list{margin-top:15px}.rank-list>div{grid-template-columns:24px 1fr 24px;align-items:center;gap:8px;margin:11px 0;display:grid}.rank-list>div>span{color:#a20f2d;background:#f6e9ec;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-weight:900;display:grid}.rank-list p,.rank-list b{margin:0}.rank-list p>b{font-size:8px;display:block}.rank-list i{background:#f0e7e9;border-radius:99px;height:5px;margin-top:6px;display:block}.rank-list em{background:#a20f2d;border-radius:99px;height:100%;display:block}.rank-list>div>strong{font-size:10px}.hour-chart{justify-content:space-around;align-items:flex-end;gap:8px;height:195px;padding-top:25px;display:flex}.hour-chart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:175px;display:flex}.hour-chart span{background:linear-gradient(#b42d47,#791025);border-radius:7px 7px 2px 2px;width:min(38px,75%);position:relative}.hour-chart span b{text-align:center;width:100%;font-size:7px;position:absolute;top:-17px}.hour-chart small{color:#88767c;margin-top:7px;font-size:8px}.finance-list{margin-top:16px}.finance-list p{border-bottom:1px solid #f0e8ea;justify-content:space-between;margin:0;padding:12px 2px;font-size:9px;display:flex}.finance-list p.alert{color:#a20f2d}.staff-list{margin-top:12px}.staff-list>div{border-bottom:1px solid #f0e8ea;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.staff-list>div>span{color:#a20f2d;background:#f4e7ea;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:950;display:grid}.staff-list p{margin:0}.staff-list p b,.staff-list p small{display:block}.staff-list p b{font-size:9px}.staff-list p small{color:#95838a;margin-top:4px;font-size:7px}.staff-list>div>strong{color:#36784e;font-size:10px}@media(max-width:1050px){.bi-kpis{grid-template-columns:repeat(2,1fr)}.bi-grid{grid-template-columns:1fr 1fr}.invoice-meta-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.bi-actions{flex-direction:column;width:100%}.bi-kpis,.bi-grid{grid-template-columns:1fr}.bi-wide{grid-column:auto}.invoice-detail-head,.invoice-bottom{grid-template-columns:1fr;display:grid}.invoice-doc-box{min-width:0}.invoice-meta-grid{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden}.printable-invoice,.printable-invoice *{visibility:visible}.printable-invoice{background:#fff;width:100%;padding:30px;position:absolute;inset:0}.no-print{display:none!important}}.config-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.config-tabs{padding:.65rem;position:sticky;top:1rem}.config-tabs button{text-align:left;color:#475569;cursor:pointer;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.75rem;width:100%;padding:.8rem .9rem;font-weight:700;display:flex}.config-tabs button svg{width:1.25rem}.config-tabs button:hover{color:#9a3412;background:#fff7ed}.config-tabs button.active{color:#fff;background:#9f1239;box-shadow:0 8px 18px #9f12392e}.config-content{min-width:0}.config-stack{gap:1rem;display:grid}.config-section,.config-document-card{padding:1.4rem}.config-heading{border-bottom:1px solid #e5e7eb;margin-bottom:1.15rem;padding-bottom:1rem}.config-heading h2,.config-card-title h3{color:#111827;font-size:1.15rem;font-weight:800}.config-heading p,.config-card-title p{color:#64748b;margin-top:.25rem;font-size:.9rem}.config-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.config-field{color:#334155;gap:.4rem;font-size:.82rem;font-weight:750;display:grid}.config-field input,.config-field select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:.7rem;width:100%;padding:.7rem .8rem;font-weight:500}.config-field small{color:#64748b;font-weight:500}.config-toggle-list{gap:.25rem;display:grid}.config-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem .25rem;display:flex}.config-toggle>span{gap:.15rem;display:grid}.config-toggle strong{color:#1e293b;font-size:.9rem}.config-toggle small{color:#64748b;font-size:.78rem}.config-toggle input{display:none}.config-toggle i{background:#cbd5e1;border-radius:999px;flex:none;width:42px;height:23px;transition:all .2s;position:relative}.config-toggle i:after{content:"";background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.config-toggle input:checked+i{background:#ea580c}.config-toggle input:checked+i:after{transform:translate(19px)}.config-card-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.config-card-title .config-toggle{padding:0}.payment-settings{gap:.7rem;display:grid}.payment-setting{border:1px solid #e2e8f0;border-radius:.85rem;grid-template-columns:minmax(160px,1fr) 150px 150px;align-items:center;gap:1rem;padding:.9rem 1rem;display:grid}.payment-setting>div:first-child{gap:.2rem;display:grid}.payment-setting small{color:#64748b}.payment-setting .config-toggle{padding:0}.backup-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.backup-action{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:1rem;gap:.8rem;padding:1.1rem;display:flex}.backup-action:hover{background:#fff7ed;border-color:#fb923c}.backup-action svg{color:#ea580c;flex:none;width:1.7rem}.backup-action span{gap:.25rem;display:grid}.backup-action strong{color:#1e293b}.backup-action small{color:#64748b;line-height:1.35}.backup-action.danger svg{color:#dc2626}.backup-action.danger:hover{background:#fef2f2;border-color:#fca5a5}.config-meta{color:#64748b;background:#f8fafc;border-radius:.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.82rem}@media(max-width:900px){.config-layout{grid-template-columns:1fr}.config-tabs{display:flex;position:static;overflow-x:auto}.config-tabs button{flex:none;width:auto}.config-form-grid,.backup-grid{grid-template-columns:1fr 1fr}.payment-setting{grid-template-columns:1fr 130px 130px}}@media(max-width:640px){.config-form-grid,.backup-grid,.payment-setting{grid-template-columns:1fr}.config-tabs span{display:none}.config-tabs button{padding:.75rem}.config-card-title{display:grid}}.audit-page{gap:1.15rem;display:grid}.page-title-row{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.page-title-row .eyebrow{color:#a20f2d;letter-spacing:.14em;font-size:.68rem;font-weight:900}.page-title-row h1{color:#24181c;margin:.3rem 0 .25rem;font-size:1.75rem}.page-title-row p{color:#74666b;margin:0;font-size:.9rem}.audit-actions{flex-wrap:wrap;gap:.65rem;display:flex}.audit-actions button,.audit-modal footer button{cursor:pointer;border-radius:.7rem;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.78rem;font-weight:800;display:flex}.audit-actions svg,.audit-modal footer svg{width:1.05rem}.secondary-button{color:#4a3840;background:#fff;border:1px solid #ddd3d6}.danger-outline{color:#b91c1c;background:#fff;border:1px solid #fecaca}.danger-outline:disabled{opacity:.4;cursor:not-allowed}.primary-button{color:#fff;background:#9f1239;border:1px solid #9f1239}.audit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.audit-kpis article{background:#fff;border:1px solid #eadfe2;border-radius:1rem;align-items:center;gap:.85rem;padding:1rem;display:flex;box-shadow:0 8px 22px #421f280a}.audit-kpis article>span{color:#9f1239;background:#f8e9ed;border-radius:.8rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.audit-kpis article>span svg{width:1.35rem}.audit-kpis div{display:grid}.audit-kpis small{color:#8b7b80;letter-spacing:.08em;font-size:.62rem;font-weight:900}.audit-kpis b{color:#25191d;margin:.2rem 0;font-size:1.5rem}.audit-kpis em{color:#8b7b80;font-size:.68rem;font-style:normal}.audit-kpis article.warning>span{color:#a16207;background:#fff3dc}.audit-card{background:#fff;border:1px solid #eadfe2;border-radius:1rem;overflow:hidden}.audit-filters{border-bottom:1px solid #eee5e7;grid-template-columns:minmax(260px,1fr) 170px 140px 170px;gap:.65rem;padding:1rem;display:grid}.audit-filters select,.audit-search{background:#fff;border:1px solid #ddd3d6;border-radius:.7rem;height:2.55rem}.audit-filters select{color:#4f3e44;padding:0 .7rem;font-size:.75rem;font-weight:700}.audit-search{align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.audit-search svg{color:#98878d;width:1.05rem}.audit-search input{border:0;outline:0;flex:1;min-width:0;font-size:.78rem}.audit-count{color:#7f6d74;padding:.75rem 1rem;font-size:.72rem}.audit-table-wrap{overflow:auto}.audit-table{border-collapse:collapse;width:100%;min-width:900px}.audit-table th{color:#7d6c72;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#faf7f8;padding:.72rem 1rem;font-size:.63rem}.audit-table td{vertical-align:middle;border-top:1px solid #f0e8ea;padding:.85rem 1rem}.audit-table td b,.audit-table td small{display:block}.audit-table td b{color:#3e2e34;font-size:.76rem}.audit-table td small{color:#8d7c82;white-space:nowrap;text-overflow:ellipsis;max-width:360px;margin-top:.25rem;font-size:.68rem;overflow:hidden}.module-pill{color:#8e1830;background:#f4ecef;border-radius:999px;padding:.35rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.audit-status{border-radius:999px;align-items:center;gap:.3rem;padding:.35rem .55rem;font-size:.65rem;font-weight:800;display:inline-flex}.audit-status svg{width:.9rem}.audit-status.ok{color:#267346;background:#eaf7ef}.audit-status.fail{color:#b4332d;background:#feeceb}.icon-button{color:#9f1239;cursor:pointer;background:#fff;border:1px solid #e5dade;border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.icon-button svg{width:1rem}.audit-empty{text-align:center;color:#84747a;place-items:center;padding:3.5rem;display:grid}.audit-empty svg{width:2.5rem}.audit-empty h3{color:#403137;margin:.7rem 0 .25rem}.audit-empty p{margin:0;font-size:.8rem}.audit-modal{z-index:210;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#180f129e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.audit-modal>article{background:#fff;border-radius:1rem;width:min(720px,96vw);max-height:90vh;overflow:auto;box-shadow:0 25px 70px #00000047}.audit-modal header{border-bottom:1px solid #eee5e7;justify-content:space-between;gap:1rem;padding:1.2rem 1.3rem;display:flex}.audit-modal header span{color:#9f1239;letter-spacing:.12em;font-size:.62rem;font-weight:900}.audit-modal header h2{margin:.3rem 0 0;font-size:1.2rem}.audit-modal header button{cursor:pointer;background:#f5eff1;border:0;border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.audit-modal header svg{width:1.1rem}.audit-detail-grid{grid-template-columns:repeat(2,1fr);gap:.65rem;padding:1.2rem 1.3rem;display:grid}.audit-detail-grid div{background:#fcfafb;border:1px solid #eee5e7;border-radius:.75rem;padding:.75rem}.audit-detail-grid small,.audit-detail-grid b{display:block}.audit-detail-grid small{color:#8d7c82;font-size:.65rem}.audit-detail-grid b{color:#3e2e34;word-break:break-word;margin-top:.3rem;font-size:.78rem}.audit-modal section{background:#f8f5f6;border-radius:.8rem;margin:0 1.3rem;padding:1rem}.audit-modal section h3{margin:0 0 .5rem;font-size:.8rem}.audit-modal section p{color:#66565c;margin:.35rem 0;font-size:.76rem;line-height:1.5}.audit-modal footer{justify-content:flex-end;gap:.65rem;padding:1.2rem 1.3rem;display:flex}@media(max-width:1050px){.audit-kpis{grid-template-columns:repeat(2,1fr)}.audit-filters{grid-template-columns:1fr 1fr}.audit-search{grid-column:1/-1}}@media(max-width:650px){.page-title-row{display:grid}.audit-kpis,.audit-filters{grid-template-columns:1fr}.audit-search{grid-column:auto}.audit-detail-grid{grid-template-columns:1fr}.audit-modal footer{flex-direction:column-reverse}.audit-modal footer button{justify-content:center}}.crm-page{gap:1.1rem;display:grid}.crm-tabs{background:#fff;border:1px solid #eadfe2;border-radius:1rem;gap:.45rem;padding:.5rem;display:flex;overflow-x:auto}.crm-tabs button{color:#66555b;cursor:pointer;background:0 0;border:0;border-radius:.7rem;flex:none;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.76rem;font-weight:800;display:flex}.crm-tabs button svg{width:1.05rem}.crm-tabs button.active{color:#fff;background:#9f1239;box-shadow:0 7px 16px #9f12392b}.crm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.crm-kpis article{background:#fff;border:1px solid #eadfe2;border-radius:1rem;align-items:center;gap:.85rem;padding:1rem;display:flex;box-shadow:0 8px 20px #421f280a}.crm-kpis article>span{color:#9f1239;background:#f8e9ed;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.crm-kpis svg{width:1.35rem}.crm-kpis div{display:grid}.crm-kpis small{color:#84737a;font-size:.65rem;font-weight:800}.crm-kpis b{color:#291c20;margin:.15rem 0;font-size:1.35rem}.crm-kpis em{color:#8b7c81;font-size:.68rem;font-style:normal}.crm-dashboard-grid{grid-template-columns:1.4fr 1fr;gap:1rem;display:grid}.crm-wide{grid-row:span 2}.crm-panel{padding:1.15rem}.crm-panel-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.crm-panel-head h3{color:#33242a;margin:0;font-size:1rem}.crm-panel-head p{color:#8c7a81;margin:.25rem 0 0;font-size:.72rem}.crm-panel-head .primary-btn svg{width:1rem}.crm-ranking{display:grid}.crm-ranking button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #f0e7e9;grid-template-columns:24px 42px 1fr auto;align-items:center;gap:.7rem;padding:.8rem .25rem;display:grid}.crm-ranking button:first-child{border-top:0}.crm-ranking button>span{color:#9f1239;font-size:.72rem;font-weight:900}.crm-ranking button>i,.crm-client-cell>i{color:#941532;background:#f7e9ed;border-radius:.7rem;place-items:center;width:2.45rem;height:2.45rem;font-size:.72rem;font-style:normal;font-weight:900;display:grid}.crm-ranking p,.crm-client-cell div{margin:0;display:grid}.crm-ranking b,.crm-client-cell b{color:#3d2d33;font-size:.77rem}.crm-ranking small,.crm-client-cell small{color:#8a7980;margin-top:.2rem;font-size:.66rem}.crm-ranking strong{color:#9f1239;font-size:.8rem}.crm-activity{gap:.55rem;display:grid}.crm-activity p{color:#6a5960;background:#faf7f8;border-radius:.7rem;justify-content:space-between;margin:0;padding:.75rem;font-size:.74rem;display:flex}.crm-activity b{color:#9f1239}.crm-segments{gap:.85rem;display:grid}.crm-segments div{grid-template-columns:1fr auto;gap:.35rem;padding-top:.45rem;display:grid;position:relative}.crm-segments div:before{content:"";background:#f0e7e9;border-radius:99px;grid-column:1/-1;height:.5rem}.crm-segments i{background:#9f1239;border-radius:99px;height:.5rem;position:absolute;top:.45rem;left:0}.crm-segments span,.crm-segments b{font-size:.68rem}.crm-segments span{color:#77666c}.crm-table-card{overflow:hidden}.crm-toolbar{justify-content:space-between;gap:.8rem;padding:1rem;display:flex}.crm-toolbar input{border:1px solid #ddd3d6;border-radius:.7rem;flex:1;min-width:280px;padding:.7rem .85rem}.crm-table{min-width:1050px}.crm-table td b,.crm-table td small{display:block}.crm-table td b{font-size:.75rem}.crm-table td small{color:#8b7b80;margin-top:.22rem;font-size:.65rem}.crm-client-cell{align-items:center;gap:.65rem;display:flex}.crm-two-col{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.crm-settings{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.crm-settings label{color:#5f4f55;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.crm-settings input{border:1px solid #ded4d7;border-radius:.7rem;padding:.7rem}.crm-timeline{display:grid}.crm-timeline>div{border-top:1px solid #f0e8ea;grid-template-columns:44px 1fr auto;align-items:center;gap:.65rem;padding:.75rem 0;display:grid}.crm-timeline>div:first-child{border-top:0}.crm-timeline i{border-radius:50%;place-items:center;width:2.3rem;height:2.3rem;font-size:.7rem;font-style:normal;font-weight:900;display:grid}.crm-timeline i.positive{color:#227646;background:#e8f7ee}.crm-timeline i.negative{color:#b83c31;background:#fff0ed}.crm-timeline p{margin:0;display:grid}.crm-timeline b{font-size:.73rem}.crm-timeline small,.crm-timeline time{color:#8c7b81;font-size:.65rem}.crm-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.coupon-card,.promo-card{background:linear-gradient(145deg,#fff,#fdf9fa);border:1px solid #eadfe2;border-radius:.9rem;gap:.5rem;padding:1rem;display:grid}.coupon-card header,.promo-card header{justify-content:space-between;align-items:center;display:flex}.coupon-card header>svg,.promo-card header>svg{color:#9f1239;width:1.5rem}.coupon-card h3,.promo-card h3{color:#3c2b31;margin:.2rem 0 0;font-size:.92rem}.coupon-card p,.promo-card p{color:#75646a;margin:0;font-size:.7rem}.coupon-card>strong,.promo-card>strong{color:#9f1239;font-size:1.2rem}.coupon-card>small,.promo-card>small{color:#8a7980;font-size:.64rem}.coupon-card footer,.promo-card footer{border-top:1px dashed #e3d8db;justify-content:space-between;align-items:center;padding-top:.7rem;display:flex}.coupon-card footer span{color:#8b7980;font-size:.63rem}.coupon-card footer button,.promo-card footer button{color:#9f1239;cursor:pointer;background:0 0;border:0;font-size:.67rem;font-weight:900}.crm-campaigns{gap:.7rem;display:grid}.crm-campaigns>article{border:1px solid #eadfe2;border-radius:.85rem;grid-template-columns:46px 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.crm-campaigns>article>span{color:#9f1239;background:#f7e8ed;border-radius:.75rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.crm-campaigns svg{width:1.3rem}.crm-campaigns h3{margin:0;font-size:.8rem}.crm-campaigns p{color:#75636a;margin:.25rem 0;font-size:.69rem}.crm-campaigns small{color:#907f85;font-size:.63rem}.crm-campaigns dl{gap:1.1rem;margin:0;display:flex}.crm-campaigns dl div{text-align:center;display:grid}.crm-campaigns dt{color:#8d7c82;font-size:.59rem}.crm-campaigns dd{color:#9f1239;margin:.15rem 0 0;font-size:.85rem;font-weight:900}.crm-modal{z-index:220;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1a0f139e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.crm-modal>article{background:#fff;border-radius:1rem;width:min(780px,96vw);max-height:92vh;overflow:auto;box-shadow:0 24px 70px #00000047}.crm-modal header{border-bottom:1px solid #eee5e7;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;display:flex}.crm-modal header span{color:#9f1239;letter-spacing:.1em;font-size:.62rem;font-weight:900}.crm-modal header h2{margin:.25rem 0 0;font-size:1.15rem}.crm-modal header button{cursor:pointer;background:#f6eff1;border:0;border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.crm-modal header button svg{width:1.05rem}.crm-modal form{padding:1.2rem}.crm-form-grid{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.crm-form-grid label{color:#635159;gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.crm-form-grid input,.crm-form-grid select{border:1px solid #ded3d7;border-radius:.7rem;padding:.7rem}.crm-modal form footer{justify-content:flex-end;gap:.6rem;margin-top:1.1rem;display:flex}.customer-profile{width:min(900px,96vw)!important}.customer-hero{grid-template-columns:72px 1fr auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.customer-hero>i{color:#fff;background:#9f1239;border-radius:1rem;place-items:center;width:4.2rem;height:4.2rem;font-size:1.2rem;font-style:normal;font-weight:900;display:grid}.customer-hero h3{margin:0;font-size:1.1rem}.customer-hero p{color:#75646a;align-items:center;gap:.35rem;margin:.35rem 0;font-size:.7rem;display:flex}.customer-hero p svg{width:.9rem}.customer-hero>strong{text-align:center;color:#9f1239;font-size:1.5rem;display:grid}.customer-hero>strong small{color:#8c7b81;font-size:.62rem}.customer-stats{grid-template-columns:repeat(4,1fr);gap:.6rem;padding:0 1.2rem 1.2rem;display:grid}.customer-stats div{background:#faf7f8;border-radius:.75rem;padding:.8rem;display:grid}.customer-stats small{color:#8d7c82;font-size:.63rem}.customer-stats b{margin-top:.25rem;font-size:.78rem}.customer-profile>section{padding:0 1.2rem 1.2rem}.customer-profile>section h3{font-size:.82rem}.customer-preferences{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.customer-preferences p{border:1px solid #eee5e7;border-radius:.7rem;justify-content:space-between;margin:0;padding:.7rem;font-size:.68rem;display:flex}.customer-preferences span{color:#806e75}.customer-orders{gap:.55rem;display:grid}.customer-orders article{border:1px solid #eee5e7;border-radius:.7rem;grid-template-columns:38px 1fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.customer-orders article>span{color:#9f1239;background:#f7e8ed;border-radius:.6rem;place-items:center;width:2.1rem;height:2.1rem;display:grid}.customer-orders svg{width:1rem}.customer-orders b{font-size:.7rem}.customer-orders small,.customer-orders p{color:#85747a;margin:.2rem 0 0;font-size:.62rem;display:block}.customer-orders>article>strong{color:#9f1239;font-size:.75rem}.crm-empty{color:#8c7b81;text-align:center;border:1px dashed #decfd4;border-radius:.8rem;place-items:center;padding:1.4rem;display:grid}.crm-empty svg{width:1.6rem}.crm-empty p{font-size:.7rem}@media(max-width:1000px){.crm-kpis{grid-template-columns:1fr 1fr}.crm-dashboard-grid,.crm-two-col{grid-template-columns:1fr}.crm-wide{grid-row:auto}.crm-card-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.crm-kpis,.crm-card-grid,.crm-settings,.crm-form-grid,.customer-stats,.customer-preferences{grid-template-columns:1fr}.crm-toolbar,.crm-panel-head{flex-direction:column;align-items:stretch}.crm-toolbar input{min-width:0}.crm-campaigns>article{grid-template-columns:42px 1fr}.crm-campaigns dl{grid-column:1/-1;justify-content:space-around}.customer-hero{grid-template-columns:58px 1fr}.customer-hero>i{width:3.3rem;height:3.3rem}.customer-hero>strong{grid-column:1/-1}.crm-modal form footer{flex-direction:column-reverse}}.crm-page{grid-auto-rows:max-content;align-content:start;min-height:0}.crm-tabs{align-self:start;height:auto;min-height:0;padding:.42rem .5rem;overflow-y:hidden}.crm-tabs button{min-height:42px;padding:.62rem .86rem}.crm-row-actions{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.crm-row-actions .icon-button{flex:none}.crm-form-wide{grid-column:1/-1}.crm-form-grid textarea{resize:vertical;min-height:82px;font:inherit;border:1px solid #ded3d7;border-radius:.7rem;padding:.7rem}@media(max-width:650px){.crm-form-wide{grid-column:auto}.crm-tabs{padding:.35rem}.crm-tabs button{min-height:38px;padding:.55rem .72rem}}.delivery-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.delivery-head>div>span,.carta-module-head span,.delivery-form-intro span{color:#be123c;letter-spacing:.12em;font-size:.65rem;font-weight:900}.delivery-head h1,.carta-module-head h1{margin:.2rem 0;font-size:2rem}.delivery-head p,.carta-module-head p{color:#7b6c72;margin:0}.delivery-toolbar{border-bottom:1px solid #eee5e7;justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.delivery-toolbar select,.delivery-v32 table select{background:#fff;border:1px solid #ded3d7;border-radius:.7rem;padding:.65rem .8rem}.delivery-empty{text-align:center;color:#817177;padding:2.5rem}.delivery-form-v32{padding:.2rem}.delivery-form-intro{background:#fff7f4;border-radius:.9rem;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.delivery-form-intro>svg{color:#be123c;width:2.4rem}.delivery-form-intro h3{margin:.12rem 0}.delivery-form-intro p{color:#806f75;margin:0;font-size:.75rem}.delivery-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.delivery-form-grid label{color:#5f4f55;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.delivery-form-grid input,.delivery-form-grid select,.delivery-form-grid textarea{background:#fff;border:1px solid #ddd2d6;border-radius:.72rem;width:100%;padding:.78rem}.delivery-form-v32 footer{border-top:1px solid #eee5e7;justify-content:flex-end;gap:.7rem;margin-top:1.1rem;padding-top:1rem;display:flex}.carta-module-v32{gap:1rem;display:grid}.carta-module-head{justify-content:space-between;align-items:flex-start;display:flex}.carta-module-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.carta-module-nav a{color:#66565c;background:#fff;border:1px solid #e7dde0;border-radius:1rem;align-items:center;gap:.8rem;padding:1rem;text-decoration:none;display:flex;box-shadow:0 7px 18px #3d222b0a}.carta-module-nav a>svg{width:1.55rem}.carta-module-nav a div{display:grid}.carta-module-nav a b{font-size:.8rem}.carta-module-nav a small{color:#94848a;margin-top:.2rem;font-size:.64rem}.carta-module-nav a.active{color:#9f1239;background:#fff5f7;border-color:#be123c;box-shadow:0 8px 20px #9f123917}@media(max-width:720px){.delivery-head{flex-direction:column;align-items:stretch}.delivery-form-grid,.carta-module-nav{grid-template-columns:1fr}.delivery-form-v32 footer{flex-direction:column-reverse}}.menu-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.menu-product-card{background:#fff;border:1px solid #eadfda;border-radius:20px;flex-direction:column;min-height:420px;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 10px 28px #3b231912}.menu-product-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #3b23191f}.menu-product-card.inactive{filter:grayscale(.55);opacity:.68}.menu-product-image{background:linear-gradient(145deg,#f8efeb,#fff);height:220px;position:relative;overflow:hidden}.menu-product-image>img{object-fit:cover;width:100%;height:100%;display:block}.menu-product-image>button{color:#c83d29;background:#fff;border:1px solid #fffc;border-radius:13px;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 20px #28160f2e}.menu-product-image>button svg{width:20px}.menu-product-card-body{flex-direction:column;flex:1;padding:18px;display:flex}.menu-product-card-body h3{color:#352720;margin:8px 0 6px;font-size:1.05rem}.menu-product-card-body>p{color:#8e7b73;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:44px;margin:0;font-size:.73rem;line-height:1.55;display:-webkit-box;overflow:hidden}.menu-product-card-body .product-price{margin-top:auto;padding-top:14px}.menu-product-card-body footer{border-top:1px solid #f0e8e4;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.manual-state-control{gap:5px;margin-top:10px;display:grid}.manual-state-control>span{color:#a18e86;text-transform:uppercase;letter-spacing:.06em;font-size:.55rem;font-weight:800}.manual-state-control select{width:100%}@media(max-width:1100px){.menu-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.menu-product-grid{grid-template-columns:1fr}.menu-product-image{height:240px}}.operational-toast{z-index:5000;background:#fff;border:1px solid #b4183026;border-radius:16px;flex-direction:column;gap:4px;min-width:310px;max-width:420px;padding:16px 46px 16px 18px;animation:.24s ease-out restroToastIn;display:flex;position:fixed;top:18px;right:22px;box-shadow:0 18px 48px #28101438}.operational-toast strong{color:#3e0a13;font-size:15px}.operational-toast span{color:#6f5c60;font-size:13px}.operational-toast button{color:#826c70;cursor:pointer;background:0 0;border:0;font-size:23px;line-height:1;position:absolute;top:10px;right:12px}.operational-toast.ready{border-left:5px solid #16794d}.operational-toast.cash{border-left:5px solid #b01835}.operational-toast.info{border-left:5px solid #2c71c7}.realtime-indicator{z-index:1500;color:#6b575b;background:#fff;border:1px solid #eee4e5;border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:flex;position:fixed;bottom:18px;right:22px;box-shadow:0 8px 24px #22131621}.realtime-indicator i{background:#e0a227;border-radius:50%;width:8px;height:8px}.realtime-indicator.connected i{background:#15915a;box-shadow:0 0 0 4px #15915a1f}.realtime-indicator.offline i{background:#d34242}.realtime-indicator.reconnecting i,.realtime-indicator.connecting i{animation:1s infinite restroPulse}@keyframes restroToastIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:none}}@keyframes restroPulse{50%{opacity:.3}}.route-loading{color:#64748b;place-content:center;justify-items:center;gap:12px;min-height:220px;display:grid}.route-loading-spinner{border:3px solid #e2e8f0;border-top-color:#0f766e;border-radius:50%;width:34px;height:34px;animation:.7s linear infinite restro-spin}@keyframes restro-spin{to{transform:rotate(360deg)}}.production-page{gap:1rem;display:grid}.production-tabs{background:#fff;border:1px solid #eadfe2;border-radius:1rem;gap:.45rem;padding:.45rem;display:flex;overflow:auto}.production-tabs button{color:#75656b;white-space:nowrap;background:0 0;border:0;border-radius:.75rem;align-items:center;gap:.5rem;padding:.72rem .95rem;font-weight:800;display:flex}.production-tabs button svg{width:1.15rem}.production-tabs button.active{color:#9f1239;background:#fff1f3}.production-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.production-kpis article{background:#fff;border:1px solid #eadfe2;border-radius:1rem;grid-template-columns:38px 1fr;gap:.15rem .7rem;padding:1rem;display:grid}.production-kpis svg{color:#be123c;grid-row:1/3;width:1.5rem}.production-kpis span{color:#8b7a80;font-size:.65rem;font-weight:800}.production-kpis strong{font-size:1.15rem}.production-grid{grid-template-columns:1.35fr 1fr;gap:1rem;margin-top:1rem;display:grid}.production-panel{background:#fff;border:1px solid #eadfe2;border-radius:1rem;overflow:hidden}.production-panel>header{border-bottom:1px solid #f0e7e9;justify-content:space-between;align-items:center;padding:1rem 1.1rem;display:flex}.production-panel>header span,.production-recipe-grid article header span{color:#be123c;letter-spacing:.1em;font-size:.62rem;font-weight:900}.production-panel>header h3,.production-recipe-grid article h3{margin:.2rem 0 0}.production-panel>header>button:not(.primary-action){color:#9f1239;background:0 0;border:0;font-weight:800}.production-list-row,.production-cost-row{border-bottom:1px solid #f3ecee;grid-template-columns:12px 1fr auto;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:grid}.production-list-row small,.production-cost-row small,.production-orders td small{color:#94848a;margin-top:.2rem;font-size:.65rem;display:block}.production-list-row>span{font-size:.68rem;font-weight:800}.production-dot{background:#94a3b8;border-radius:50%;width:9px;height:9px}.production-dot.en_proceso{background:#f59e0b}.production-dot.finalizada{background:#16a34a}.production-dot.cancelada{background:#dc2626}.production-cost-row{grid-template-columns:1fr auto}.production-cost-row strong{color:#9f1239}.production-empty{color:#8d7d83;text-align:center;padding:2rem}.production-table-wrap{overflow:auto}.production-orders table{border-collapse:collapse;width:100%}.production-orders th,.production-orders td{text-align:left;white-space:nowrap;border-bottom:1px solid #f1e9eb;padding:.85rem 1rem;font-size:.72rem}.production-orders th{color:#75656b;text-transform:uppercase;letter-spacing:.05em;background:#faf7f8;font-size:.62rem}.production-status{background:#eef2f7;border-radius:999px;padding:.32rem .58rem;font-size:.62rem;font-weight:900;display:inline-flex}.production-status.en_proceso{color:#a16207;background:#fff7dd}.production-status.finalizada{color:#15803d;background:#eaf8ef}.production-status.cancelada{color:#b91c1c;background:#fff0f0}.production-actions{gap:.35rem;display:flex}.production-actions button{color:#9f1239;background:#fff;border:1px solid #eadfe2;border-radius:.55rem;place-items:center;width:32px;height:32px;display:grid}.production-actions svg{width:1rem}.production-recipe-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.production-recipe-grid article{background:#fff;border:1px solid #eadfe2;border-radius:1rem;overflow:hidden}.production-recipe-grid article>header{border-bottom:1px solid #f0e7e9;align-items:center;gap:.75rem;padding:1rem;display:flex}.production-recipe-grid article>header>svg{color:#be123c;width:1.7rem}.production-recipe-grid dl{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:1rem;display:grid}.production-recipe-grid dl div{background:#faf7f8;border-radius:.7rem;padding:.7rem;display:grid}.production-recipe-grid dt{color:#8c7b81;font-size:.6rem}.production-recipe-grid dd{margin:.25rem 0 0;font-size:.78rem;font-weight:900}.production-ingredients{padding:0 1rem}.production-ingredients p{border-bottom:1px dashed #eadfe2;justify-content:space-between;margin:0;padding:.55rem 0;font-size:.68rem;display:flex}.production-recipe-grid footer{background:#fff7f8;grid-template-columns:1fr auto;padding:1rem;display:grid}.production-recipe-grid footer span,.production-recipe-grid footer small{color:#8a777e;font-size:.62rem}.production-recipe-grid footer strong{color:#9f1239}.production-recipe-grid footer small{grid-column:1/-1;margin-top:.3rem}@media(max-width:1200px){.production-kpis{grid-template-columns:repeat(3,1fr)}.production-recipe-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.production-grid,.production-recipe-grid{grid-template-columns:1fr}.production-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.production-kpis{grid-template-columns:1fr}}.delivery-head-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.delivery-head-actions .sound-toggle svg{width:18px}.operational-toast.delivery{z-index:1200;background:#fff;border:1px solid #e8d9dd;border-radius:14px;align-items:center;gap:12px;min-width:320px;max-width:430px;padding:14px 16px;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 18px 45px #310c172e}.operational-toast.delivery>svg{color:#b51f3b;width:24px}.operational-toast.delivery>div{flex-direction:column;flex:1;gap:3px;display:flex}.operational-toast.delivery strong{font-size:13px}.operational-toast.delivery span{color:#806d73;font-size:11px}.operational-toast.delivery>button{color:#8b737a;font-size:20px}.delivery-map-live{width:100%;margin-top:4px}.delivery-map-canvas{cursor:crosshair;isolation:isolate;background:#e8ecef;border:1px solid #ded2d6;border-radius:16px;width:100%;height:320px;position:relative;overflow:hidden}.delivery-map-canvas>img{-webkit-user-select:none;user-select:none;z-index:1;width:256px;max-width:none;height:256px;position:absolute}.delivery-map-marker{z-index:5;filter:drop-shadow(0 4px 4px #00000040);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-100%)}.delivery-map-marker svg{fill:#fff;color:#b91f3b;stroke-width:2px;width:42px;height:42px}.delivery-map-hint{z-index:6;color:#604f55;white-space:nowrap;background:#fffffff0;border-radius:999px;padding:7px 11px;font-size:10px;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000001f}.delivery-map-zoom{z-index:7;border-radius:10px;flex-direction:column;display:flex;position:absolute;top:12px;right:12px;overflow:hidden;box-shadow:0 4px 14px #00000029}.delivery-map-zoom button{background:#fff;border:0;border-bottom:1px solid #e5dadd;place-items:center;width:36px;height:36px;display:grid}.delivery-map-zoom button:last-child{border-bottom:0}.delivery-map-zoom svg{width:17px}.delivery-map-live>small,.map-live-status{color:#827177;margin-top:7px;font-size:10px;display:block}@media(max-width:640px){.delivery-map-canvas{height:280px}.delivery-map-hint{white-space:normal;text-align:center;max-width:80%}.operational-toast.delivery{min-width:0;top:76px;left:12px;right:12px}}.crm-toolbar select,.crm-inline-form select,.crm-inline-form input,.crm-message-form select,.crm-message-form textarea{background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:10px 12px}.crm-segment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.crm-segment-grid>button{text-align:left;background:#fff;border:1px solid #e4e8ef;border-radius:16px;padding:22px}.crm-segment-grid b{margin-top:15px;font-size:30px;display:block}.crm-segment-grid p,.crm-segment-grid small{color:#64748b;margin:2px 0}.crm-level{color:#475569;background:#eef2f7;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.crm-level.bronce{color:#8b4d1f;background:#f7e7d4}.crm-level.plata{color:#526171;background:#edf1f5}.crm-level.oro{color:#8a6500;background:#fff4c7}.crm-level.platino{color:#176774;background:#e8f5f7}.crm-level.nuevos,.crm-level.activos,.crm-level.frecuentes,.crm-level.inactivos{color:#245a9a;background:#eef6ff}.crm-level-summary{gap:12px;display:grid}.crm-level-summary>div{justify-content:space-between;align-items:center;display:flex}.crm-level-summary>strong{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:14px}.crm-inline-form{grid-template-columns:2fr 120px auto auto;gap:10px;margin-top:20px;display:grid}.crm-reward{border-bottom:1px solid #edf0f4;align-items:center;gap:12px;padding:12px 0;display:flex}.crm-reward svg{width:24px}.crm-reward div{flex:1}.crm-reward small{color:#64748b;display:block}.crm-message-form{grid-template-columns:2fr 1fr;gap:12px;display:grid}.crm-message-form textarea{grid-column:1/-1;min-height:110px}.crm-message-form button{width:max-content}.crm-birthday-list{margin-top:24px}.crm-birthday-list>button{text-align:left;background:#f8fafc;border:0;border-radius:12px;align-items:center;gap:12px;width:100%;margin-top:8px;padding:12px;display:flex}.crm-birthday-list svg{width:24px}.crm-birthday-list span{flex:1}.crm-birthday-list small{color:#64748b;display:block}.crm-communication{border-bottom:1px solid #edf0f4;grid-template-columns:90px 1fr;gap:4px;padding:12px 0;display:grid}.crm-communication small{color:#64748b;grid-column:2}.crm-profile-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.crm-profile-actions button{background:#fff;border:1px solid #d8dee8;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.crm-profile-actions svg{width:18px}.crm-card-grid .coupon-card>svg,.crm-card-grid .promo-card>svg{width:28px}.crm-card-grid .coupon-card b,.crm-card-grid .promo-card b{margin:8px 0;font-size:24px;display:block}@media(max-width:900px){.crm-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-inline-form{grid-template-columns:1fr 100px}.crm-message-form{grid-template-columns:1fr}}@media(max-width:560px){.crm-segment-grid,.crm-inline-form{grid-template-columns:1fr}.crm-toolbar select{width:100%}}.campaign-actions{flex-wrap:wrap;gap:.45rem;margin-top:.65rem;display:flex}.campaign-actions button{cursor:pointer;background:#fff;border:1px solid #d8dee8;border-radius:8px;align-items:center;gap:.3rem;padding:.38rem .55rem;font-size:.64rem;font-weight:800;display:inline-flex}.campaign-actions button svg{width:.9rem}.campaign-actions .danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.bi-toolbar{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bi-toolbar select,.bi-toolbar input{background:#fff;border:1px solid #d8dee8;border-radius:10px;padding:.65rem .8rem}.bi-secondary-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.bi-secondary-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:14px}.bi-secondary-kpis small{color:#64748b;display:block}.bi-secondary-kpis b{margin-top:6px;font-size:1.15rem;display:block}.bi-table{border-collapse:collapse;width:100%}.bi-table th,.bi-table td{text-align:left;border-bottom:1px solid #edf0f4;padding:.72rem;font-size:.72rem}.bi-table th{color:#64748b}.bi-progress{background:#edf0f4;border-radius:99px;height:7px;overflow:hidden}.bi-progress i{background:#9f1239;height:100%;display:block}.bi-report-schedule{gap:.7rem;display:grid}.bi-report-schedule label{gap:.35rem;font-size:.7rem;font-weight:800;display:grid}.bi-report-schedule select,.bi-report-schedule input{border:1px solid #d8dee8;border-radius:10px;padding:.65rem}.bi-positive{color:#15803d}.bi-negative{color:#b91c1c}@media(max-width:1000px){.bi-secondary-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bi-secondary-kpis{grid-template-columns:1fr}.bi-toolbar{flex-direction:column;align-items:stretch}.bi-toolbar>*{width:100%}}.marketing-card-actions{gap:7px;margin-top:12px;display:flex}.marketing-card-actions button,.campaign-actions button{color:#675049;background:#fff;border:1px solid #eadbd5;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:.62rem;font-weight:800;display:inline-flex}.marketing-card-actions svg,.campaign-actions svg{width:14px}.marketing-card-actions .danger,.campaign-actions .danger,.icon-danger{color:#c83e32;background:#fff7f6;border-color:#f0cbc7}.finance-tabs{gap:8px;margin-bottom:16px;display:flex;overflow:auto}.finance-tabs button{color:#765f56;background:#fff;border:1px solid #e8dcd7;border-radius:999px;padding:9px 15px;font-size:.68rem;font-weight:850}.finance-tabs button.active{color:#fff;background:#df4a34;border-color:#df4a34}.finance-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.finance-kpis article{background:#fff;border:1px solid #eadfda;border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex;box-shadow:0 8px 25px #41271d0d}.finance-kpis article>span{color:#db432e;background:#fff0eb;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.finance-kpis svg{width:23px}.finance-kpis small,.finance-kpis b,.finance-kpis em{display:block}.finance-kpis small{color:#8e7b73;font-size:.62rem;font-weight:800}.finance-kpis b{color:#372820;margin:3px 0;font-size:1.25rem}.finance-kpis em{color:#a18c83;font-size:.59rem;font-style:normal}.finance-layout{grid-template-columns:2fr 1fr;gap:15px;display:grid}.finance-panel{padding:18px}.finance-wide{min-width:0}.finance-flow{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.finance-flow>div{background:#faf6f4;border-radius:13px;padding:14px}.finance-flow span,.finance-flow b{display:block}.finance-flow span{color:#907e76;font-size:.62rem;font-weight:800}.finance-flow b{margin-top:5px;font-size:1.05rem}.bank-account{border-bottom:1px solid #f0e6e2;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.bank-account>span{color:#d84a35;background:#f7efec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.bank-account svg{width:19px}.bank-account p,.bank-account b,.bank-account small{margin:0;display:block}.bank-account p b{font-size:.7rem}.bank-account small{color:#9a8780;margin-top:3px;font-size:.58rem}.bank-account strong{font-size:.72rem}.finance-positive{color:#168454}.finance-negative{color:#c43c32}.finance-bank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.finance-bank-card{padding:20px}.finance-bank-card>svg{color:#d74934;width:32px}.finance-bank-card>span{color:#9b8981;margin-top:12px;font-size:.58rem;font-weight:850;display:block}.finance-bank-card h3{margin:5px 0}.finance-bank-card p{color:#8e7b73;font-size:.68rem}.finance-bank-card strong{margin:18px 0 4px;font-size:1.45rem;display:block}.finance-bank-card small{color:#99867e;margin-bottom:15px;display:block}.financial-statement p,.finance-balance-line{border-bottom:1px solid #eee3df;justify-content:space-between;padding:12px 0;display:flex}.financial-statement .total,.finance-balance-line.total{border-top:2px solid #4d3931;border-bottom:0;font-size:1rem}.icon-danger{border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.icon-danger svg{width:16px}@media(max-width:1000px){.finance-kpis,.finance-bank-grid{grid-template-columns:repeat(2,1fr)}.finance-layout{grid-template-columns:1fr}}@media(max-width:620px){.finance-kpis,.finance-bank-grid,.finance-flow{grid-template-columns:1fr}}.sunat-mode{background:#fff;border:1px solid #eaded9;border-radius:16px;justify-content:space-between;align-items:center;margin:14px 0;padding:15px 18px;display:flex}.sunat-mode span,.sunat-mode strong,.sunat-mode small{display:block}.sunat-mode span{color:#99847b;font-size:.58rem;font-weight:900}.sunat-mode strong{margin:3px 0}.sunat-mode small{color:#8a7770}.sunat-mode>div:last-child{border-radius:999px;padding:8px 12px;font-size:.62rem;font-weight:900}.sunat-mode .demo{color:#8a6500;background:#fff3cd}.sunat-mode .production{color:#166534;background:#dcfce7}.sunat-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px;display:grid}.sunat-kpis article{background:#fff;border:1px solid #eaded9;border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.sunat-kpis svg{color:#b91c3b;width:28px}.sunat-kpis span,.sunat-kpis b{display:block}.sunat-kpis span{color:#8b7770;font-size:.62rem;font-weight:800}.sunat-kpis b{font-size:1.4rem}.sunat-toolbar{gap:10px;padding:14px;display:flex}.sunat-toolbar input{flex:1}.sunat-toolbar input,.sunat-toolbar select,.sunat-form-grid input,.sunat-form-grid select{background:#fff;border:1px solid #ddd0cb;border-radius:10px;padding:10px 12px}.sunat-sub{color:#8c7a73;margin-top:4px;display:block}.sunat-badge{border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.6rem;font-weight:900;display:inline-flex}.sunat-badge svg{width:14px}.sunat-badge.ok{color:#166534;background:#dcfce7}.sunat-badge.bad{color:#991b1b;background:#fee2e2}.sunat-badge.wait{color:#92400e;background:#fef3c7}.sunat-response{color:#6f625d;max-width:250px;font-size:.63rem;display:block}.sunat-actions{flex-wrap:wrap;gap:6px;display:flex}.sunat-actions button{background:#fff;border:1px solid #e5d7d1;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:.58rem;font-weight:850;display:inline-flex}.sunat-actions svg{width:14px}.sunat-modal{width:min(720px,96vw)}.sunat-form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.sunat-form-grid label{gap:5px;font-size:.65rem;font-weight:850;display:grid}.sunat-form-grid .full{grid-column:1/-1}.sunat-warning{color:#9a4d0b;background:#fff7ed;border-radius:12px;gap:10px;margin-bottom:14px;padding:12px;display:flex}.sunat-warning svg{flex:none;width:22px}.sunat-warning p{margin:0;font-size:.68rem}@media(max-width:760px){.sunat-kpis{grid-template-columns:repeat(2,1fr)}.sunat-form-grid{grid-template-columns:1fr}.sunat-form-grid .full{grid-column:auto}.sunat-toolbar,.sunat-mode{flex-direction:column;align-items:stretch}}.sunat-config-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sunat-environment{white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-size:.65rem;font-weight:900;display:inline-flex}.sunat-environment.demo{color:#92400e;background:#fef3c7}.sunat-environment.production{color:#166534;background:#dcfce7}.sunat-inner-tabs{border-bottom:1px solid #eaded9;flex-wrap:wrap;gap:8px;margin:4px 0 20px;padding-bottom:14px;display:flex}.sunat-inner-tabs button{color:#665650;background:#fff;border:1px solid #e6d9d3;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.sunat-inner-tabs button svg{width:17px}.sunat-inner-tabs button.active{color:#fff;background:#b5093b;border-color:#b5093b}.sunat-test-row{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0 16px;display:flex}.sunat-test-row .btn-secondary{align-items:center;gap:7px;display:inline-flex}.sunat-test-row svg,.sunat-test-result svg{width:18px}.sunat-test-result{align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.sunat-test-result.ok{color:#166534}.sunat-test-result.error{color:#991b1b}.config-heading.compact{margin-bottom:16px}.sunat-series-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.certificate-card{background:#fffaf8;border:1px solid #eaded9;border-radius:16px;align-items:center;gap:14px;margin-bottom:16px;padding:18px;display:flex}.certificate-icon{color:#b5093b;background:#fce7ef;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.certificate-icon svg{width:25px}.certificate-card>div:nth-child(2){flex:1}.certificate-card span,.certificate-card strong,.certificate-card small{display:block}.certificate-card>div:nth-child(2)>span{color:#9b8279;font-size:.58rem;font-weight:900}.certificate-card strong{margin:4px 0}.certificate-card small{color:#7b6a63}.certificate-status{border-radius:999px;padding:7px 11px;font-size:.62rem;font-weight:900}.certificate-status.valid{color:#166534;background:#dcfce7}.certificate-status.expired{color:#991b1b;background:#fee2e2}.sunat-history-table{border:1px solid #eaded9;border-radius:14px;overflow:auto}.sunat-history-table table{border-collapse:collapse;width:100%;min-width:760px}.sunat-history-table th,.sunat-history-table td{text-align:left;border-bottom:1px solid #f0e7e3;padding:11px 13px;font-size:.68rem}.sunat-history-table th{color:#77635c;text-transform:uppercase;background:#fff8f5;font-size:.6rem}.sunat-history-table td small{color:#8c7a73;margin-top:3px;display:block}.history-status{border-radius:999px;padding:5px 8px;font-size:.58rem;font-weight:900;display:inline-flex}.history-status.ok{color:#166534;background:#dcfce7}.history-status.bad{color:#991b1b;background:#fee2e2}.history-status.wait{color:#92400e;background:#fef3c7}@media(max-width:760px){.sunat-config-header{flex-direction:column}.sunat-series-grid{grid-template-columns:1fr}.certificate-card{flex-wrap:wrap;align-items:flex-start}}.mobile-app-shell{color:#172036;background:#f6f3f1;min-height:100dvh;padding-bottom:78px;font-family:Inter,system-ui,sans-serif}.mobile-topbar{z-index:20;background:#fff;border-bottom:1px solid #eadfd9;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:sticky;top:0}.mobile-topbar div{flex-direction:column;display:flex}.mobile-topbar span{color:#8b5e52;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.mobile-topbar b{font-size:17px}.mobile-topbar button{color:#d83b22;background:#fff2ee;border:0;border-radius:14px;width:40px;height:40px}.mobile-topbar svg{width:21px}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.mobile-content{max-width:680px;margin:auto;padding:16px}.mobile-hero{color:#fff;background:linear-gradient(135deg,#9e123e,#d43a31);border-radius:24px;padding:22px;box-shadow:0 12px 30px #9e123e2b}.mobile-hero.driver{background:linear-gradient(135deg,#152c48,#23638a)}.mobile-hero span{letter-spacing:.12em;font-size:10px;font-weight:800}.mobile-hero h1{margin:6px 0;font-size:27px}.mobile-hero p{opacity:.86;margin:0}.mobile-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;display:grid}.mobile-stats article{text-align:center;background:#fff;border:1px solid #eadfd9;border-radius:18px;padding:15px 8px}.mobile-stats b{font-size:24px;display:block}.mobile-stats span{color:#667085;font-size:11px}.mobile-section-title,.mobile-page-title{justify-content:space-between;align-items:center;margin:22px 2px 12px;display:flex}.mobile-page-title{margin-top:4px;display:block}.mobile-section-title h2,.mobile-page-title h1{margin:0;font-size:20px}.mobile-page-title p{color:#718096;margin:5px 0;font-size:13px}.mobile-section-title svg{color:#9e123e;width:19px}.mobile-list,.mobile-cards{gap:10px;display:grid}.mobile-list article,.mobile-cards article{background:#fff;border:1px solid #eadfd9;border-radius:18px;align-items:center;gap:12px;padding:14px;display:flex}.mobile-list article>svg{color:#9e123e;width:23px}.mobile-list article div{flex-direction:column;flex:1;display:flex}.mobile-list article span{color:#718096;font-size:12px}.mobile-list article i{background:#f59e0b;border-radius:50%;width:10px;height:10px}.mobile-list article i.ready{background:#22c55e}.mobile-list article i.bill,.mobile-list article i.bill_requested{background:#ef4444}.mobile-list article strong{color:#667085;font-size:12px}.mobile-table-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mobile-table-grid article{text-align:center;background:#fff;border:2px solid #e8e0dc;border-radius:20px;flex-direction:column;justify-content:center;min-height:105px;padding:12px;display:flex}.mobile-table-grid article b{font-size:29px}.mobile-table-grid article span,.mobile-table-grid article small{color:#718096;font-size:11px}.mobile-table-grid .ready{background:#f0fdf4;border-color:#22c55e}.mobile-table-grid .kitchen{background:#fffbeb;border-color:#f59e0b}.mobile-table-grid .bill,.mobile-table-grid .bill_requested{background:#fff1f2;border-color:#ef4444}.mobile-cards article{display:block}.card-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.mobile-status{background:#f3f4f6;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.mobile-status.en-camino,.mobile-status.ready{color:#0369a1;background:#e0f2fe}.mobile-status.entregado{color:#15803d;background:#dcfce7}.mobile-status.asignado{color:#92400e;background:#fef3c7}.delivery-mobile-card h3{margin:13px 0 5px}.delivery-mobile-card p{color:#667085;align-items:flex-start;gap:6px;font-size:13px;display:flex}.delivery-mobile-card p svg{flex:none;width:17px}.delivery-mobile-card.featured{background:linear-gradient(145deg,#fff,#f4f8fb);border:0;box-shadow:0 10px 28px #233b5a1c}.delivery-meta{border-top:1px solid #eee;justify-content:space-between;padding-top:11px;font-weight:700;display:flex}.mobile-actions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.mobile-actions a,.mobile-actions button,.mobile-primary-link{color:#24364b;background:#f1f5f9;border:0;border-radius:12px;justify-content:center;align-items:center;gap:5px;padding:10px 7px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.mobile-actions button,.mobile-primary-link{color:#fff;background:#9e123e}.mobile-actions svg{width:16px}.mobile-map-placeholder{text-align:center;background:radial-gradient(circle at 30% 35%,#dbeafe 0 3px,#0000 4px) 0 0/32px 32px,linear-gradient(135deg,#e8eef2,#f9fafb);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;height:330px;padding:30px;display:flex}.mobile-map-placeholder svg{color:#d83b22;width:54px}.mobile-map-placeholder span{color:#718096}.mobile-primary-link{margin-top:12px;font-size:14px}.mobile-profile{text-align:center;background:#fff;border:1px solid #eadfd9;border-radius:24px;padding:26px}.mobile-profile>svg{color:#9e123e;width:72px}.mobile-profile h2{margin:10px 0 3px}.mobile-profile>span{color:#718096}.mobile-profile div{text-align:left;margin:22px 0}.mobile-profile p{border-bottom:1px solid #eee;justify-content:space-between;margin:0;padding:12px 0;display:flex}.mobile-profile button{color:#fff;background:#172036;border:0;border-radius:14px;width:100%;padding:13px;font-weight:700}.mobile-bottom-nav{z-index:30;height:70px;padding-bottom:env(safe-area-inset-bottom);background:#fff;border-top:1px solid #eadfd9;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bottom-nav button{color:#84909f;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;display:flex}.mobile-bottom-nav svg{width:22px}.mobile-bottom-nav .active{color:#9e123e;font-weight:800}.mobile-toast{z-index:40;color:#fff;background:#172036;border:0;border-radius:13px;max-width:90%;padding:11px 16px;position:fixed;top:72px;left:50%;transform:translate(-50%)}.mobile-empty{color:#718096;border:1px dashed #d8ccc6;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.mobile-empty svg{color:#22c55e;width:32px;margin-bottom:8px}@media(min-width:700px){.mobile-bottom-nav{border-left:1px solid #eadfd9;border-right:1px solid #eadfd9;width:680px;left:50%;transform:translate(-50%)}.mobile-app-shell{background:#ebe7e4}}.mobile-login{background:linear-gradient(155deg,#4d071d,#a20f3e 52%,#e64b31);place-items:center;min-height:100dvh;padding:20px;display:grid}.mobile-login>section{text-align:center;background:#fff;border-radius:28px;width:min(420px,100%);padding:30px;box-shadow:0 25px 70px #28000b66}.mobile-login>section>svg{color:#a20f3e;width:55px}.mobile-login span{letter-spacing:.13em;color:#a20f3e;margin-top:8px;font-size:11px;font-weight:900;display:block}.mobile-login h1{margin:8px 0 4px;font-size:27px}.mobile-login p{color:#718096;margin:0 0 24px}.mobile-login form{gap:12px;display:grid}.mobile-login label{border:1px solid #ddd2cc;border-radius:14px;align-items:center;gap:9px;padding:0 13px;display:flex}.mobile-login label svg{color:#8b5e52;width:19px}.mobile-login input{width:100%;font:inherit;border:0;outline:0;padding:14px 0}.mobile-login form button{color:#fff;background:#a20f3e;border:0;border-radius:14px;padding:14px;font-weight:800}.mobile-login-error{color:#b91c1c;background:#fff1f2;border-radius:10px;padding:10px;font-size:12px}.mobile-login small{color:#98a2b3;margin-top:20px;display:block}.driver-shell{background:linear-gradient(#f8fafc 0,#f4f1ef 42%,#ebe7e4)}.mobile-topbar{padding:12px max(16px,50vw - 324px);box-shadow:0 6px 22px #1e293b0d}.mobile-brand{flex-direction:column;display:flex}.mobile-topbar-actions{align-items:center;gap:10px;display:flex}.mobile-online{color:#15803d;background:#ecfdf3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-weight:800;flex-direction:row!important;font-size:10px!important;display:flex!important}.mobile-online i,.driver-availability i{background:#22c55e;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e24}.driver-dashboard-hero{color:#fff;background:linear-gradient(135deg,#102a43,#164e70 58%,#0f7490);border-radius:28px;padding:22px;position:relative;overflow:hidden;box-shadow:0 20px 44px #102a433d}.driver-dashboard-hero:after{content:"";background:#ffffff14;border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-75px}.driver-greeting{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.driver-avatar,.profile-avatar{color:#164e70;background:linear-gradient(145deg,#fff,#dbeafe);border-radius:18px;place-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:grid;box-shadow:0 10px 22px #00000024}.driver-greeting span{letter-spacing:.16em;opacity:.78;font-size:9px;font-weight:900}.driver-greeting h1{margin:3px 0 1px;font-size:24px}.driver-greeting p{opacity:.8;margin:0;font-size:12px}.driver-availability{z-index:1;background:#ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex;position:relative}.driver-kpis{grid-template-columns:repeat(3,1fr);gap:9px;margin:13px 0;display:grid}.driver-kpis article{background:#fff;border:1px solid #e5e7eb;border-radius:19px;align-items:center;gap:8px;min-width:0;padding:13px 9px;display:flex;box-shadow:0 7px 18px #0f172a0a}.driver-kpis svg{color:#0f7490;flex:none;width:21px}.driver-kpis div{min-width:0}.driver-kpis b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;display:block;overflow:hidden}.driver-kpis span{color:#64748b;font-size:9px;display:block}.delivery-mobile-card{box-shadow:0 10px 28px #0f172a0f;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;padding:17px!important}.delivery-mobile-card.featured{box-shadow:0 18px 40px #0e749024;background:linear-gradient(#fff,#f0f9ff)!important;border:1px solid #bae6fd!important}.delivery-card-top{justify-content:space-between;align-items:center;display:flex}.delivery-card-top div{flex-direction:column;display:flex}.delivery-card-top small{letter-spacing:.12em;color:#94a3b8;font-size:9px;font-weight:900}.delivery-card-top b{font-size:14px}.delivery-customer{align-items:center;gap:10px;margin:16px 0 12px;display:flex}.delivery-customer-avatar{color:#0369a1;background:#e0f2fe;border-radius:14px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.delivery-customer h3{margin:0;font-size:17px}.delivery-customer p{margin:2px 0 0!important;font-size:11px!important}.delivery-address{background:#f8fafc;border-radius:16px;align-items:flex-start;gap:10px;padding:12px;display:flex}.delivery-address>svg{color:#ef4444;flex:none;width:20px}.delivery-address div{flex-direction:column;display:flex}.delivery-address b{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.delivery-address span{color:#334155;font-size:12px;line-height:1.4}.delivery-meta{grid-template-columns:repeat(3,1fr);gap:8px;border-top:0!important;padding-top:12px!important;display:grid!important}.delivery-meta>span{background:#f8fafc;border-radius:14px;flex-direction:column;padding:9px;display:flex}.delivery-meta small{color:#94a3b8;font-size:9px}.delivery-meta b{color:#0f172a;font-size:12px}.mobile-actions{grid-template-columns:repeat(3,1fr)!important}.mobile-actions a{border:1px solid #e2e8f0;color:#334155!important;background:#f1f5f9!important}.delivery-next-action{color:#fff;background:linear-gradient(135deg,#0f7490,#0369a1);border:0;border-radius:15px;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:13px 15px;font-weight:900;display:flex;box-shadow:0 10px 20px #0369a133}.delivery-next-action svg{width:18px}.driver-order-list{gap:13px}.mobile-empty{text-align:center;background:#fff9;padding:24px}.mobile-empty b{color:#334155}.mobile-empty span{max-width:320px;margin-top:5px;font-size:11px;line-height:1.45}.mobile-map-placeholder{border:1px solid #bae6fd;position:relative;overflow:hidden;background:linear-gradient(135deg,#e0f2fe,#f8fafc)!important}.mobile-map-placeholder:before,.mobile-map-placeholder:after{content:"";background:#cbd5e1;border-radius:999px;position:absolute;transform:rotate(-22deg)}.mobile-map-placeholder:before{width:420px;height:20px}.mobile-map-placeholder:after{width:20px;height:420px}.mobile-map-placeholder>*{z-index:2;position:relative}.mobile-profile .profile-avatar{margin:0 auto}.delivery-driver-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;padding:16px;display:grid}.delivery-driver-card{background:linear-gradient(#fff,#fafafa);border:1px solid #e2e8f0;border-radius:20px;gap:13px;padding:15px;display:flex}.delivery-driver-avatar{color:#be123c;background:#fff1f2;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.delivery-driver-main{flex:1;min-width:0}.delivery-driver-main small{color:#64748b;display:block}.delivery-driver-main p{margin:8px 0;font-size:12px}.driver-link-badge{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.driver-link-badge.linked{color:#15803d;background:#dcfce7}.driver-link-badge.unlinked{color:#b91c1c;background:#fee2e2}.delivery-driver-user{color:#166534;background:#f0fdf4;border-radius:12px;align-items:center;gap:6px;padding:8px 9px;font-size:11px;display:flex}.delivery-driver-user svg{width:16px}.delivery-driver-warning{color:#9a3412;background:#fff7ed;border-radius:12px;padding:8px 9px;font-size:10px}.delivery-driver-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.delivery-driver-footer>span{color:#475569;font-size:10px;font-weight:800}.driver-form-intro{color:#1e3a8a;background:#eff6ff;border-radius:16px;gap:12px;margin-bottom:16px;padding:14px;display:flex}.driver-form-intro svg{flex:none;width:26px}.driver-form-intro b{display:block}.driver-form-intro p{margin:3px 0 0;font-size:11px;line-height:1.4}.delivery-form-grid .full{grid-column:1/-1}@media(max-width:420px){.mobile-content{padding:12px}.driver-kpis{grid-template-columns:1fr 1fr}.driver-kpis article:last-child{grid-column:1/-1}.delivery-meta{grid-template-columns:1fr 1fr!important}.delivery-meta>span:last-child{grid-column:1/-1}.mobile-actions{grid-template-columns:1fr!important}.driver-dashboard-hero{border-radius:23px}.mobile-topbar{padding:10px 12px}.mobile-online{display:none!important}}.sunat-section-heading{justify-content:space-between;align-items:center;gap:16px;margin:4px 0 16px;display:flex}.sunat-section-heading h2{color:#12213a;margin:0;font-size:22px}.sunat-section-heading p{color:#718096;margin:5px 0 0}.doc-tabs button{align-items:center;gap:7px;display:inline-flex}@media(max-width:720px){.sunat-section-heading{flex-direction:column;align-items:stretch}.sunat-section-heading .primary{justify-content:center}.doc-tabs{grid-template-columns:1fr;display:grid}.doc-tabs button{justify-content:center}}.digital-admin-page{gap:18px;display:grid}.digital-admin-hero{background:linear-gradient(135deg,#fff,#fff7f3);border:1px solid #f2dfd7;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.digital-admin-hero span{letter-spacing:.14em;color:#c2412d;font-size:11px;font-weight:900}.digital-admin-hero h1{color:#172033;margin:4px 0;font-size:30px}.digital-admin-hero p{color:#718096}.digital-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.digital-kpis article{background:#fff;border:1px solid #eadfd9;border-radius:18px;align-items:center;gap:14px;padding:18px;display:flex}.digital-kpis svg{color:#d9482f;width:28px}.digital-kpis small{color:#8992a6;display:block}.digital-kpis b{color:#172033;font-size:26px}.digital-tabs{flex-wrap:wrap;gap:8px;display:flex}.digital-tabs button{background:#fff;border:1px solid #e5d8d1;border-radius:12px;padding:11px 16px;font-weight:800}.digital-tabs button.active{color:#fff;background:#ef412d;border-color:#ef412d}.digital-qr-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px;display:grid}.digital-qr-card{background:#fff;border:1px solid #eadfd9;border-radius:20px;padding:18px;box-shadow:0 12px 28px #5026190f}.digital-qr-card.disabled{opacity:.55}.digital-qr-card header{justify-content:space-between;display:flex}.digital-qr-card header span{color:#d9482f;text-transform:uppercase;font-size:10px;font-weight:900}.digital-qr-card h3{margin:3px 0;font-size:20px}.digital-qr-card small{color:#8a94a6}.digital-qr-image{place-items:center;padding:18px;display:grid}.digital-qr-image img{border-radius:12px;width:190px;height:190px}.digital-link{background:#f8f5f3;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex;overflow:hidden}.digital-link svg{flex:none;width:16px}.digital-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.digital-qr-card footer{gap:8px;margin-top:12px;display:flex}.digital-qr-card footer button,.digital-qr-card footer a{text-align:center;border:1px solid #e2d6d0;border-radius:10px;flex:1;padding:10px;font-weight:800}.digital-switch input{display:none}.digital-switch i{background:#d8d8d8;border-radius:99px;width:42px;height:24px;display:block;position:relative}.digital-switch i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;position:absolute;top:3px;left:3px}.digital-switch input:checked+i{background:#ef412d}.digital-switch input:checked+i:after{left:21px}.digital-calls{gap:10px;display:grid}.digital-calls article{background:#fff;border:1px solid #eadfd9;border-radius:16px;align-items:center;gap:15px;padding:16px;display:flex}.digital-calls article.pending{border-left:5px solid #ef412d}.digital-call-icon{background:#fff2ed;border-radius:14px;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.digital-calls article>div:nth-child(2){flex:1}.digital-calls span{color:#d9482f;font-size:11px;font-weight:900}.digital-calls h3{margin:2px 0}.digital-calls p,.digital-calls small{color:#818a9b}.digital-attended{border-radius:99px;padding:7px 11px;color:#217a3c!important;background:#eaf8ee!important}.digital-empty{text-align:center;color:#8a94a6;padding:40px}.public-menu{color:#172033;background:#f8f5f2;min-height:100vh;padding-bottom:100px}.public-menu-hero{background:linear-gradient(145deg,var(--brand),#5c1010);color:#fff;padding:28px 18px 70px}.public-menu-brand{max-width:1100px;margin:auto}.public-menu-brand>span{letter-spacing:.16em;font-size:10px;font-weight:900}.public-menu-brand h1{margin:8px 0;font-size:38px}.public-menu-brand p{opacity:.85;max-width:600px}.public-menu-brand>div{gap:8px;margin-top:18px;display:flex}.public-menu-brand b{background:#ffffff24;border-radius:99px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;display:flex}.public-menu-brand svg{width:15px}.public-order-tracker{background:#fff;border-radius:22px;justify-content:space-between;align-items:center;max-width:1100px;margin:-42px auto 16px;padding:20px;display:flex;box-shadow:0 12px 35px #39191426}.public-order-tracker span{color:var(--brand);font-size:10px;font-weight:900}.public-order-tracker h2{margin:2px 0;font-size:24px}.public-order-tracker p{color:#8790a1}.public-order-steps{gap:4px;display:flex}.public-order-steps span{text-align:center;color:#b9bec8;width:76px}.public-order-steps span.done{color:#1b8b4b}.public-order-steps i{place-items:center;display:grid}.public-order-steps svg{width:24px}.public-menu-actions,.public-menu-search,.public-product-grid{max-width:1100px;margin:0 auto;padding-left:16px;padding-right:16px}.public-menu-actions{gap:10px;margin-bottom:15px;display:flex}.public-menu-actions button{background:#fff;border:1px solid #e5d8d1;border-radius:12px;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:flex}.public-menu-actions svg{width:20px;color:var(--brand)}.public-menu-search input{background:#fff;border:1px solid #e5d8d1;border-radius:14px;width:100%;padding:14px 16px}.public-menu-search>div{gap:8px;padding:12px 0;display:flex;overflow:auto}.public-menu-search button{white-space:nowrap;background:#fff;border:1px solid #e5d8d1;border-radius:99px;padding:9px 14px;font-weight:800}.public-menu-search button.active{background:var(--brand);color:#fff;border-color:var(--brand)}.public-product-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.public-product-grid article{background:#fff;border:1px solid #eadfd9;border-radius:20px;overflow:hidden}.public-product-image{background:#f1ebe7;place-items:center;height:175px;display:grid;position:relative}.public-product-image img{object-fit:cover;width:100%;height:100%}.public-product-image span{font-size:60px}.public-product-image b{color:#8d6400;background:#fff5d7;border-radius:99px;padding:6px 9px;font-size:10px;position:absolute;top:12px;left:12px}.public-product-body{padding:16px}.public-product-body small{color:var(--brand);font-weight:800}.public-product-body h3{margin:4px 0;font-size:19px}.public-product-body p{color:#828b9b;min-height:38px;font-size:13px}.public-product-body footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.public-product-body strong{font-size:20px}.public-product-body button{background:var(--brand);color:#fff;border-radius:10px;align-items:center;gap:5px;padding:9px 11px;font-weight:800;display:flex}.public-product-body button svg{width:17px}.public-cart-fab{z-index:30;color:#fff;background:#172033;border-radius:17px;align-items:center;gap:10px;min-width:min(92vw,480px);padding:15px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #00000047}.public-cart-fab svg{width:22px}.public-cart-fab span{text-align:left;flex:1}.public-cart-overlay{z-index:50;background:#11182794;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.public-cart-sheet{background:#fff;border-radius:25px 25px 0 0;width:min(100%,680px);max-height:92vh;padding:20px;overflow:auto}.public-cart-sheet>header{justify-content:space-between;display:flex}.public-cart-sheet>header span{color:var(--brand);font-size:10px;font-weight:900}.public-cart-sheet>header h2{font-size:25px}.public-cart-sheet>header button svg{width:25px}.public-cart-items{gap:10px;margin:18px 0;display:grid}.public-cart-items article{border:1px solid #eadfd9;border-radius:15px;gap:10px;padding:13px;display:flex}.public-cart-items article>div{flex:1}.public-cart-items input{background:#f7f3f1;border:0;border-radius:9px;width:100%;margin-top:8px;padding:9px}.public-cart-items aside{align-items:center;gap:9px;display:flex}.public-cart-items aside button{background:#f2ebe7;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.public-cart-items aside svg{width:16px}.public-customer-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.public-customer-form input,.public-customer-form textarea,.public-customer-form select{border:1px solid #e5d8d1;border-radius:11px;padding:11px}.public-customer-form textarea{grid-column:1/-1}.public-cart-total{align-items:center;gap:16px;margin-top:15px;display:flex}.public-cart-total>div{flex:1}.public-cart-total small{color:#818a9b;display:block}.public-cart-total b{font-size:24px}.public-cart-total button{background:var(--brand);color:#fff;border-radius:12px;padding:14px 20px;font-weight:900}.public-menu-loading,.public-menu-error{text-align:center;place-items:center;min-height:100vh;padding:30px;display:grid}@media(max-width:800px){.digital-kpis{grid-template-columns:1fr 1fr}.digital-admin-hero,.public-order-tracker{flex-direction:column;align-items:flex-start}.public-order-steps{width:100%;overflow:auto}.public-menu-brand h1{font-size:31px}.public-order-tracker{margin:-42px 14px 16px}.public-customer-form{grid-template-columns:1fr}.public-customer-form textarea{grid-column:auto}}@media(max-width:520px){.digital-kpis,.public-product-grid{grid-template-columns:1fr}.public-menu-actions{grid-template-columns:1fr 1fr;display:grid}.public-order-steps span{min-width:68px}.public-cart-sheet{padding:16px}}.forecast-toolbar,.forecast-horizon,.forecast-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.forecast-toolbar select{min-width:170px}.forecast-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.forecast-kpis article{background:#fff;border:1px solid #eadfd8;border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:.15rem .75rem;padding:1.15rem;display:grid;box-shadow:0 9px 28px #431e120f}.forecast-kpis svg{color:#d84a24;grid-row:1/5;width:30px}.forecast-kpis span,.forecast-kpis small{color:#78665f}.forecast-kpis strong{color:#2b211d;font-size:1.55rem}.forecast-kpis .positive{color:#128451}.forecast-kpis .negative{color:#ba2d2d}.forecast-main-card{margin-bottom:1rem}.forecast-horizon button{color:#795b4d;background:#fff;border:1px solid #e5d4ca;border-radius:999px;padding:.5rem .8rem;font-weight:700}.forecast-horizon button.active{color:#fff;background:#a52d17;border-color:#a52d17}.forecast-svg-wrap{overflow:auto}.forecast-svg-wrap svg{width:100%;min-width:680px;height:240px}.forecast-axis{stroke:#d8cbc4;stroke-width:1px}.forecast-actual,.forecast-estimated{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.forecast-actual{stroke:#9e2f18}.forecast-estimated{stroke:#e39b25;stroke-dasharray:9 7}.forecast-legend{justify-content:center;gap:1.2rem;display:flex}.forecast-legend span{align-items:center;gap:.4rem;font-size:.85rem;display:flex}.forecast-legend i{border-radius:50%;width:11px;height:11px}.actual-dot{background:#9e2f18}.estimated-dot{background:#e39b25}.forecast-actions{justify-content:space-between;margin-top:.8rem}.forecast-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.forecast-grid>.erp-card{min-width:0}.forecast-wide{grid-column:span 2}.forecast-history{grid-column:1/-1}.forecast-bars{align-items:end;gap:.55rem;min-height:210px;padding:.7rem .2rem;display:flex;overflow-x:auto}.forecast-bar-item{text-align:center;flex:1;min-width:46px}.forecast-bar-value{color:#765e52;white-space:nowrap;font-size:.67rem}.forecast-bar-track{justify-content:center;align-items:end;height:155px;display:flex}.forecast-bar-track span{background:linear-gradient(#e87932,#a52d17);border-radius:9px 9px 3px 3px;width:70%;max-width:38px;display:block}.forecast-bar-item small{white-space:nowrap;margin-top:.35rem;font-size:.68rem;display:block}.forecast-list p{border-bottom:1px solid #eee3dd;justify-content:space-between;gap:1rem;padding:.72rem 0;display:flex}.forecast-list p:last-child{border-bottom:0}.forecast-ranking>div{border-bottom:1px solid #eee3dd;grid-template-columns:30px 1fr auto;align-items:center;gap:.7rem;padding:.65rem 0;display:grid}.forecast-ranking>div>span{color:#a52d17;background:#fff0e8;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.forecast-ranking p{margin:0}.forecast-ranking p b,.forecast-ranking p small{display:block}.forecast-ranking p small{color:#8a7469;margin-top:.18rem}.capitalize{text-transform:capitalize}@media(max-width:1100px){.forecast-kpis{grid-template-columns:repeat(2,1fr)}.forecast-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.forecast-kpis,.forecast-grid{grid-template-columns:1fr}.forecast-wide,.forecast-history{grid-column:auto}.forecast-toolbar select,.forecast-toolbar button{width:100%}.forecast-actions{align-items:stretch}.forecast-actions button{width:100%}}.inventory-pred-actions{align-items:center;gap:10px;display:flex}.inventory-pred-actions svg{width:18px}.inventory-pred-table td:first-child{min-width:210px}.inventory-pred-table td:first-child small{color:#8b7f83;margin-top:4px;display:block}.inventory-risk{border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.inventory-risk.danger{color:#b91c1c;background:#fee2e2}.inventory-risk.warning{color:#9a6700;background:#fff1d6}.inventory-risk.info{color:#1d4ed8;background:#dbeafe}.inventory-risk.success{color:#15803d;background:#dcfce7}.empty-note{color:#8b7f83;padding:12px 0}@media(max-width:760px){.inventory-pred-actions{flex-wrap:wrap;width:100%}.inventory-pred-actions button{flex:1}.inventory-pred-table{min-width:1050px}}.profit-legend{gap:15px;font-size:12px;display:flex}.profit-legend span{align-items:center;gap:6px;display:flex}.profit-legend i{background:#a52d17;border-radius:3px;width:11px;height:11px;display:inline-block}.profit-legend span+span i{background:#e7aa35}.profit-bars{align-items:end;gap:8px;min-height:205px;padding:15px 4px;display:flex;overflow-x:auto}.profit-bar{text-align:center;flex:1;min-width:42px}.profit-bar>div{justify-content:center;align-items:end;gap:3px;height:155px;display:flex}.profit-bar span,.profit-bar i{border-radius:7px 7px 2px 2px;width:38%;max-width:18px;display:block}.profit-bar span{background:linear-gradient(#e25d36,#9f2916)}.profit-bar i{background:linear-gradient(#f4c867,#d99520)}.profit-bar small{white-space:nowrap;margin-top:5px;font-size:10px;display:block}.profit-alerts{gap:9px;display:grid}.profit-alerts article{border:1px solid #eee1da;border-radius:13px;grid-template-columns:auto 1fr;gap:5px 8px;padding:11px;display:grid}.profit-alerts article b{align-self:center}.profit-alerts article small{color:#846f65;grid-column:1/-1}.profit-table td:first-child{min-width:230px}.profit-table td:first-child small,.forecast-list span small{color:#8a7469;margin-top:3px;display:block}.profitability-page .positive{color:#11834f}.profitability-page .negative{color:#b52727}@media(max-width:760px){.profit-table{min-width:850px}.profit-legend{width:100%}}.recommendations-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.recommendations-toolbar h3{margin:0 0 4px}.recommendations-toolbar p{color:#816d63;margin:0}.recommendations-toolbar>div:last-child{align-items:center;gap:10px;display:flex}.recommendations-toolbar select{min-width:180px}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:18px;display:grid}.recommendation-card{background:#fff;border:1px solid #eaded8;border-radius:18px;flex-direction:column;gap:11px;padding:18px;display:flex;box-shadow:0 8px 25px #5223120f}.recommendation-card-head{justify-content:space-between;align-items:center;display:flex}.recommendation-card-head small{color:#8b7166;font-weight:700}.recommendation-card h3{margin:0;font-size:17px}.recommendation-card>p{color:#745f55;margin:0;line-height:1.5}.recommendation-action{background:#fff7f2;border-radius:13px;gap:5px;padding:12px;font-size:13px;display:grid}.recommendation-action span{color:#6f5b51}.recommendation-card footer{color:#7f6b61;border-top:1px solid #f0e5df;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;font-size:12px;display:flex}.recommendation-card footer strong{color:#9f2916;font-size:14px}.recommendation-history td:nth-child(2) small{color:#8a7469;margin-top:3px;display:block}.recommendation-state{background:#f4eee9;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.recommendation-state.aplicada{color:#147648;background:#e4f7ec}.recommendation-state.descartada{color:#a92b2b;background:#fde8e8}.recommendation-row-actions{gap:7px;display:flex}.recommendation-row-actions button{cursor:pointer;background:#fff;border:1px solid #eaded8;border-radius:9px;padding:6px}.recommendation-row-actions button:disabled{opacity:.35;cursor:not-allowed}.recommendation-row-actions svg{width:19px;height:19px}@media(max-width:1050px){.recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.recommendation-grid{grid-template-columns:1fr}.recommendations-toolbar,.recommendations-toolbar>div:last-child{flex-direction:column;align-items:stretch}.recommendations-toolbar select{width:100%}}.supplier-login-page{color:#f6fbf8;background:radial-gradient(circle at 0 0,#203b34 0,#10231f 36%,#07110f);place-items:center;min-height:100vh;padding:32px;display:grid}.supplier-login-card{color:#17221f;background:#fffffffa;border-radius:28px;width:min(460px,100%);padding:34px;box-shadow:0 28px 80px #00000059}.supplier-login-brand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.supplier-login-brand>span{color:#176b4e;background:#e8f6ef;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.supplier-login-brand svg{width:27px}.supplier-login-brand div{display:grid}.supplier-login-brand b{font-size:19px}.supplier-login-brand small{color:#708078}.supplier-login-copy h1{margin:8px 0 12px;font-size:32px;line-height:1.08}.supplier-login-copy p{color:#68766f;line-height:1.6}.supplier-login-card form{gap:16px;margin-top:25px;display:grid}.supplier-login-card label>span{margin-bottom:7px;font-size:13px;font-weight:700;display:block}.supplier-login-card label>div{border:1px solid #dbe4df;border-radius:13px;align-items:center;gap:10px;padding:0 13px;display:flex}.supplier-login-card label svg{color:#819089;width:20px}.supplier-login-card input{background:0 0;border:0;outline:0;width:100%;padding:14px 0}.supplier-login-card form>button{color:#fff;cursor:pointer;background:#176b4e;border:0;border-radius:13px;padding:15px;font-weight:800}.supplier-login-error,.supplier-portal-error{color:#a23832;background:#fff0ef;border-radius:12px;margin:14px 0;padding:12px 14px}.supplier-login-help{text-align:center;color:#87938d;margin-top:20px;display:block}.supplier-portal{color:#1d2824;background:#f3f6f4;min-height:100vh}.supplier-portal>header{color:#fff;z-index:20;background:#102a23;justify-content:space-between;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.supplier-portal-brand,.supplier-portal-company{align-items:center;gap:12px;display:flex}.supplier-portal-brand>span{color:#176b4e;background:#d9f1e6;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.supplier-portal-brand svg{width:24px}.supplier-portal-brand div,.supplier-portal-company div{display:grid}.supplier-portal-brand small,.supplier-portal-company small{color:#b8c9c2}.supplier-portal-company button{color:#fff;background:0 0;border:1px solid #fff3;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.supplier-portal-company button svg{width:18px}.supplier-portal-shell{grid-template-columns:230px 1fr;min-height:calc(100vh - 76px);display:grid}.supplier-portal-shell aside{background:#fff;border-right:1px solid #dfe6e2;flex-direction:column;gap:7px;padding:24px 16px;display:flex}.supplier-portal-shell aside button{text-align:left;color:#5e6e66;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.supplier-portal-shell aside button.active{color:#176b4e;background:#e7f3ed}.supplier-portal-shell aside svg{width:20px}.supplier-portal main{width:100%;max-width:1450px;margin:auto;padding:30px}.supplier-portal-hero{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.supplier-portal-hero h1{margin:6px 0;font-size:34px}.supplier-portal-hero p{color:#6c7b74}.supplier-portal-hero button,.supplier-panel-head>button{background:#fff;border:1px solid #ccd8d2;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:700;display:flex}.supplier-portal-hero svg,.supplier-panel-head svg{width:18px}.supplier-kpis,.supplier-admin-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:22px;display:grid}.supplier-kpis article,.supplier-admin-kpis article{background:#fff;border:1px solid #e0e7e3;border-radius:17px;gap:5px;padding:20px;display:grid}.supplier-kpis span,.supplier-admin-kpis span{color:#728078;font-size:13px;font-weight:700}.supplier-kpis strong,.supplier-admin-kpis strong{font-size:25px}.supplier-kpis small{color:#86928c}.supplier-panel{background:#fff;border:1px solid #dee6e2;border-radius:19px;padding:22px}.supplier-panel-head{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.supplier-panel-head h1,.supplier-panel-head h2{margin:0 0 5px}.supplier-panel-head p{color:#728078;margin:0}.supplier-order-row{border-top:1px solid #edf1ef;grid-template-columns:1.5fr 1fr 1fr 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.supplier-order-row.table{grid-template-columns:1.35fr .8fr .9fr .85fr .95fr auto}.supplier-order-row>div{display:grid}.supplier-order-row small{color:#859189}.supplier-order-row>button{color:#176b4e;background:#edf5f1;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:800;display:flex}.supplier-order-row>button svg{width:17px}.supplier-orders-head{color:#74827b;text-transform:uppercase;grid-template-columns:1.35fr .8fr .9fr .85fr .95fr auto;gap:14px;padding:10px 0;font-size:12px;font-weight:800;display:grid}.supplier-status{background:#eef1ef;border-radius:20px;justify-self:start;padding:6px 10px;font-size:12px;font-weight:800}.supplier-status.aceptada{color:#177044;background:#e0f5e9}.supplier-status.rechazada{color:#a33b34;background:#fee9e7}.supplier-status.pendiente{color:#936b12;background:#fff3d5}.supplier-empty{text-align:center;color:#7e8b84;padding:35px}.supplier-timeline article{grid-template-columns:16px 1fr;gap:14px;padding-bottom:20px;display:grid}.supplier-timeline article>span{background:#2b8a64;border-radius:50%;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 5px #e2f2eb}.supplier-timeline p{color:#65746d;margin:4px 0}.supplier-timeline small{color:#89948f}.supplier-modal-backdrop{z-index:100;background:#05100c94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplier-modal{background:#fff;border-radius:22px;width:min(760px,100%);max-height:92vh;padding:25px;overflow:auto;box-shadow:0 25px 70px #0000004d}.supplier-modal-head{justify-content:space-between;display:flex}.supplier-modal-head h2{margin:6px 0}.supplier-modal-head p{color:#728078}.supplier-modal-head>button{background:#eef2f0;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.supplier-order-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.supplier-order-summary>div{background:#f3f6f4;border-radius:13px;padding:14px;display:grid}.supplier-order-summary span{color:#77857e;font-size:12px}.supplier-order-items>div{border-bottom:1px solid #edf1ef;justify-content:space-between;padding:13px 0;display:flex}.supplier-order-items>div>div{display:grid}.supplier-order-items small{color:#79877f}.supplier-order-note{background:#fff8e7;border-radius:12px;margin-top:15px;padding:14px}.supplier-order-note p{margin:5px 0}.supplier-response{border-top:1px solid #e7ece9;margin-top:18px;padding-top:18px}.supplier-decision{grid-template-columns:1fr 1fr;gap:10px;display:grid}.supplier-decision button{background:#fff;border:1px solid #d8e1dc;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:800;display:flex}.supplier-decision svg{width:21px}.supplier-decision .accept.active{color:#176b4e;background:#e0f5e9;border-color:#72ba94}.supplier-decision .reject.active{color:#a33b34;background:#fee9e7;border-color:#dc8d87}.supplier-response label{gap:7px;margin-top:12px;font-size:13px;font-weight:700;display:grid}.supplier-response input,.supplier-response textarea{font:inherit;border:1px solid #d7e0dc;border-radius:10px;padding:11px}.supplier-confirm{color:#fff;background:#176b4e;border:0;border-radius:11px;width:100%;margin-top:14px;padding:13px;font-weight:800}.supplier-response-done{background:#e8f5ef;border-radius:13px;gap:12px;margin-top:18px;padding:16px;display:flex}.supplier-response-done svg{color:#176b4e;width:28px}.supplier-response-done p{margin:4px 0}.supplier-admin-hero{background:linear-gradient(135deg,#143a31,#247353)!important}.supplier-admin-hero .hero-actions{align-items:center;gap:10px;display:flex}.supplier-admin-kpis strong{overflow-wrap:anywhere;font-size:20px}@media(max-width:900px){.supplier-portal-shell{grid-template-columns:1fr}.supplier-portal-shell aside{z-index:10;border-bottom:1px solid #dfe6e2;border-right:0;flex-direction:row;padding:10px;position:sticky;top:76px;overflow:auto}.supplier-portal main{padding:20px}.supplier-kpis,.supplier-admin-kpis{grid-template-columns:repeat(2,1fr)}.supplier-order-row,.supplier-order-row.table,.supplier-orders-head{grid-template-columns:1fr 1fr}.supplier-orders-head{display:none}.supplier-order-row>*{min-width:0}.supplier-portal-company div{display:none}}@media(max-width:560px){.supplier-login-card{padding:25px}.supplier-portal>header{padding:0 15px}.supplier-kpis,.supplier-admin-kpis,.supplier-order-summary,.supplier-order-row,.supplier-order-row.table{grid-template-columns:1fr}.supplier-portal-brand small{display:none}}.supplier-row-actions{justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.supplier-row-actions button{white-space:nowrap}.supplier-dispatch-btn{color:#c2410c!important;background:#fff7ed!important;border:1px solid #fed7aa!important}.supplier-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.supplier-delivery-grid label,.supplier-full-label{color:#374151;gap:7px;font-size:.82rem;font-weight:700;display:grid}.supplier-delivery-grid input,.supplier-full-label textarea,.supplier-order-items input{background:#fff;border:1px solid #dbe3ec;border-radius:10px;padding:10px 12px}.supplier-delivery-modal{max-width:760px}.supplier-order-items>div>input{width:130px}.portal-delivery-admin{margin-bottom:20px}.receive-dual{grid-template-columns:1fr 1fr;gap:8px;display:grid}.receive-dual input{min-width:0}.empty-row{text-align:center;color:#64748b;padding:28px!important}@media(max-width:760px){.supplier-delivery-grid{grid-template-columns:1fr}.supplier-row-actions{flex-direction:column}.supplier-order-items>div>input{width:100px}}.supplier-invoice-row{border-top:1px solid #edf1ef;grid-template-columns:1.25fr .65fr 1.25fr auto 1.2fr;align-items:center;gap:14px;padding:15px 0;display:grid}.supplier-invoice-row>div{gap:3px;display:grid}.supplier-invoice-row span,.supplier-invoice-row small{color:#6b7b74}.supplier-invoice-row .supplier-status{color:inherit}.status-pill.en-validación,.status-pill.recibida{color:#936b12;background:#fff3d5}.status-pill.observada{color:#a33b34;background:#fee9e7}.status-pill.aprobada,.status-pill.pagada{color:#177044;background:#e0f5e9}.status-pill.rechazada{color:#991b1b;background:#fee2e2}.status-pill.programada-para-pago{color:#3730a3;background:#e0e7ff}@media(max-width:900px){.supplier-invoice-row{grid-template-columns:1fr 1fr}}@media(max-width:560px){.supplier-invoice-row{grid-template-columns:1fr}}.loyalty-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.loyalty-kpis article{background:#fff;border:1px solid #eadfd8;border-radius:18px;padding:20px;box-shadow:0 8px 25px #4b1d1010}.loyalty-kpis small{color:#7b6b64;display:block}.loyalty-kpis strong{color:#7f1d1d;margin-top:8px;font-size:30px;display:block}.loyalty-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:18px;display:grid}.loyalty-search{border:1px solid #ddd;border-radius:10px;min-width:240px;padding:10px 12px}.loyalty-row{border-bottom:1px solid #eee;grid-template-columns:2fr .8fr .8fr .7fr auto;align-items:center;gap:12px;padding:13px 8px;display:grid}.loyalty-row.head{text-transform:uppercase;color:#8a7770;font-size:12px;font-weight:800}.loyalty-row span small{color:#887872;margin-top:3px;display:block}.loyalty-row button{color:#9a3412;background:#fff1e8;border:0;border-radius:9px;padding:8px 12px;font-weight:700}.loyalty-moves article{border-bottom:1px solid #eee;gap:12px;padding:12px 0;display:flex}.loyalty-moves .plus,.loyalty-moves .minus{border-radius:12px;place-items:center;min-width:52px;height:38px;font-weight:900;display:grid}.loyalty-moves .plus{color:#166534;background:#dcfce7}.loyalty-moves .minus{color:#991b1b;background:#fee2e2}.loyalty-moves p,.loyalty-moves small{color:#76655f;margin:2px 0}.loyalty-balance{color:#fff;background:linear-gradient(135deg,#7f1d1d,#b91c1c);border-radius:16px;margin-bottom:18px;padding:18px}.loyalty-balance small,.loyalty-balance strong{display:block}.loyalty-balance strong{margin-top:5px;font-size:26px}@media(max-width:1000px){.loyalty-kpis{grid-template-columns:repeat(2,1fr)}.loyalty-grid{grid-template-columns:1fr}}@media(max-width:650px){.loyalty-kpis{grid-template-columns:1fr}.loyalty-row{grid-template-columns:1.5fr .7fr auto}.loyalty-row span:nth-child(2),.loyalty-row span:nth-child(3){display:none}}.crm-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.crm-loyalty-kpis{margin:18px 0 24px}.crm-loyalty-head{border-top:1px solid var(--border,#eadfd9);padding-top:18px}.crm-loyalty-kpis article{min-height:86px}@media(max-width:760px){.crm-inline-actions{width:100%}.crm-inline-actions button{flex:1}.crm-loyalty-head{align-items:stretch}.crm-loyalty-head .loyalty-search{width:100%}}.customer-search-box{margin:12px 0;position:relative}.customer-search-row{grid-template-columns:1fr auto auto;gap:8px;display:grid}.customer-search-row input{min-width:0}.customer-results{background:#fff;border:1px solid #eadfda;border-radius:12px;gap:6px;max-height:150px;margin-top:8px;padding:6px;display:grid;overflow:auto}.customer-results button{text-align:left;background:#faf7f5;border:0;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.customer-results button:hover{background:#f7e9e5}.customer-results span{color:#6b7280;font-size:11px}.loyalty-cash-card{background:#eefbf3;border:1px solid #cbeed8;border-radius:12px;grid-template-columns:1fr 150px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.loyalty-cash-card div{flex-direction:column;display:flex}.loyalty-cash-card span,.loyalty-cash-card small{color:#47705a;font-size:11px}.loyalty-cash-card small{grid-column:1/-1}@media(max-width:700px){.customer-search-row,.loyalty-cash-card{grid-template-columns:1fr}}.demo-access-card{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:14px;gap:3px;margin-top:14px;padding:12px 14px;font-size:12px;display:grid}.demo-access-card b{letter-spacing:.16em;font-size:10px}.demo-access-card small{color:#9a3412aa}.demo-edition-ribbon{z-index:9999;color:#fff;letter-spacing:.13em;pointer-events:none;background:#111827;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 28px #0003}.demo-role-links{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.demo-role-links a{color:#9a3412;background:#fffaf5;border:1px solid #fed7aa;border-radius:10px;place-items:center;padding:8px;font-size:10px;font-weight:900;display:grid}.demo-role-links a:hover{background:#fff1e6;border-color:#fb923c}.demo-edition-ribbon{z-index:9999;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#301015,#75162a 58%,#c84a25);border:1px solid #ffffff21;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;min-width:min(650px,100vw - 30px);padding:10px 12px 10px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 45px #220c1257}.demo-edition-ribbon span{gap:2px;display:grid}.demo-edition-ribbon b{letter-spacing:.16em;font-size:10px}.demo-edition-ribbon small{color:#f6d9df;font-size:9px}.demo-edition-ribbon a{color:#fff;white-space:nowrap;background:#ffffff1a;border:1px solid #fff3;border-radius:10px;padding:8px 11px;font-size:9px;font-weight:900}.demo-edition-ribbon a:hover{color:#7b1830;background:#fff}@media(max-width:650px){.demo-edition-ribbon{gap:8px;padding:9px 10px;bottom:10px}.demo-edition-ribbon small{display:none}.demo-edition-ribbon a,.demo-edition-ribbon b{font-size:8px}.app-main{padding-bottom:78px!important}}.demo-edition-ribbon{display:none!important}.app-main{padding-bottom:24px!important}.demo-toolbar{z-index:10000;align-items:center;gap:8px;font-family:inherit;display:flex;position:fixed;bottom:18px;right:18px}.demo-switcher{position:relative}.demo-switcher summary{cursor:pointer;color:#fff;letter-spacing:.12em;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#541321,#8c1d2e 62%,#c64a27);border:1px solid #ffffff2e;border-radius:12px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:9px;list-style:none;display:flex;box-shadow:0 12px 30px #28080f3d}.demo-switcher summary::-webkit-details-marker{display:none}.demo-dot{background:#f59e0b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #f59e0b24}.demo-chevron{opacity:.75;margin-left:2px;font-size:13px}.demo-switcher[open] .demo-chevron{transform:rotate(180deg)}.demo-switcher-menu{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #ead7d7;border-radius:16px;width:260px;padding:10px;position:absolute;bottom:46px;right:0;box-shadow:0 22px 55px #19080c38}.demo-switcher-menu>small{color:#8c1d2e;letter-spacing:.14em;padding:3px 7px 8px;font-size:9px;font-weight:900;display:block}.demo-switcher-menu button{text-align:left;cursor:pointer;color:#29171a;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.demo-switcher-menu button:hover{background:#fff4f1}.demo-switcher-menu i{color:#fff;background:#8c1d2e;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-style:normal;font-weight:900;display:grid}.demo-switcher-menu span{gap:1px;display:grid}.demo-switcher-menu b{font-size:11px}.demo-switcher-menu em{color:#9b8588;font-size:9px;font-style:normal}.demo-home-link{color:#7b1830;background:#fffffff5;border:1px solid #ead7d7;border-radius:12px;align-items:center;height:38px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 12px 30px #28080f1f}.demo-home-link:hover{color:#fff;background:#7b1830}.demo-role-links{grid-template-columns:repeat(4,1fr);margin-top:12px}.demo-role-links a{padding:7px 5px;font-size:9px}.demo-access-card{padding:10px 12px}.demo-access-card small{line-height:1.35}@media(max-width:650px){.demo-toolbar{bottom:10px;right:10px}.demo-home-link{display:none}.demo-switcher-menu{width:min(260px,100vw - 20px);right:0}.demo-switcher summary{height:36px}.app-main{padding-bottom:18px!important}}.role-login-card,.demo-login-shell{flex-direction:column;justify-content:center;min-height:520px;display:flex}.demo-login-shell{background:#fff;border:1px solid #eee4e6;border-radius:28px;width:min(430px,100%);padding:38px;box-shadow:0 28px 70px #31181f1f}.demo-login-shell .demo-role-links,.role-login-card .demo-role-links{margin-top:14px}.role-login-card .demo-access-card{margin-top:16px}@media(max-width:700px){.role-login-card,.demo-login-shell{min-height:auto}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{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-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}
